summaryrefslogtreecommitdiff
path: root/localrepo/magit-20240404.1901.tar
blob: 9174ca2261fbeecbc0301e0da4b286fe26b1e46c (plain)
ofshex dumpascii
0000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 magit-20240404.1901/............
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 31 30 34 00 20 35 00 00 00 0000000.00000000000.012104..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 65 78 74 72 61 73 magit-20240404.1901/magit-extras
0220 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 31 31 30 34 30 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 33 32 00 20 30 00 00 00 0110403.00000000000.015032..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 3b 3b 3b 20 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 20 2d 2d 2d 20 41 64 64 69 74 69 6f 6e ;;;.magit-extras.el.---.Addition
0420 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 al.functionality.for.Magit..-*-.
0440 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 lexical-binding:t.-*-..;;.Copyri
0460 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a ght.(C).2008-2024.The.Magit.Proj
0480 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e ect.Contributors..;;.Author:.Jon
04a0 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a as.Bernoulli.<jonas@bernoul.li>.
04c0 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c ;;.Maintainer:.Jonas.Bernoulli.<
04e0 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e jonas@bernoul.li>..;;.SPDX-Licen
0500 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a se-Identifier:.GPL-3.0-or-later.
0520 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 .;;.Magit.is.free.software:.you.
0540 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 can.redistribute.it.and/or.modif
0560 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 y.it.;;.under.the.terms.of.the.G
0580 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 NU.General.Public.License.as.pub
05a0 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 lished.by.;;.the.Free.Software.F
05c0 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 oundation,.either.version.3.of.t
05e0 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f he.License,.or.;;.(at.your.optio
0600 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 n).any.later.version..;;.;;.Magi
0620 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 t.is.distributed.in.the.hope.tha
0640 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 t.it.will.be.useful,.but.WITHOUT
0660 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 .;;.ANY.WARRANTY;.without.even.t
0680 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 he.implied.warranty.of.MERCHANTA
06a0 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 BILITY.;;.or.FITNESS.FOR.A.PARTI
06c0 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 CULAR.PURPOSE...See.the.GNU.Gene
06e0 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 ral.Public.;;.License.for.more.d
0700 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 etails..;;.;;.You.should.have.re
0720 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c ceived.a.copy.of.the.GNU.General
0740 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 .Public.License.;;.along.with.Ma
0760 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 git...If.not,.see.<https://www.g
0780 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 nu.org/licenses/>...;;;.Commenta
07a0 72 79 3a 0a 0a 3b 3b 20 41 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 ry:..;;.Additional.functionality
07c0 20 66 6f 72 20 4d 61 67 69 74 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 .for.Magit...;;;.Code:..(require
07e0 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 .'magit)..;;.For.`magit-do-async
0800 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 -shell-command'..(declare-functi
0820 6f 6e 20 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 64 69 72 on.dired-read-shell-command."dir
0840 65 64 2d 61 75 78 22 20 28 70 72 6f 6d 70 74 20 61 72 67 20 66 69 6c 65 73 29 29 0a 3b 3b 20 46 ed-aux".(prompt.arg.files)).;;.F
0860 6f 72 20 60 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 27 2e 0a 28 64 65 63 6c or.`magit-project-status'..(decl
0880 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 22 76 63 2d are-function.vc-git-command."vc-
08a0 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 6f git"...................(buffer.o
08c0 6b 73 74 61 74 75 73 20 66 69 6c 65 2d 6f 72 2d 6c 69 73 74 20 26 72 65 73 74 20 66 6c 61 67 73 kstatus.file-or-list.&rest.flags
08e0 29 29 0a 0a 28 64 65 66 76 61 72 20 69 64 6f 2d 65 78 69 74 29 0a 28 64 65 66 76 61 72 20 69 64 ))..(defvar.ido-exit).(defvar.id
0900 6f 2d 66 61 6c 6c 62 61 63 6b 29 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 2d 70 72 65 66 o-fallback).(defvar.project-pref
0920 69 78 2d 6d 61 70 29 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 ix-map).(defvar.project-switch-c
0940 6f 6d 6d 61 6e 64 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 78 74 72 61 73 ommands)..(defgroup.magit-extras
0960 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 .nil..."Additional.functionality
0980 20 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 .for.Magit."...:group.'magit-ext
09a0 65 6e 73 69 6f 6e 73 29 0a 0a 3b 3b 3b 20 47 69 74 20 54 6f 6f 6c 73 0a 3b 3b 3b 3b 20 47 69 74 ensions)..;;;.Git.Tools.;;;;.Git
09c0 2d 4d 65 72 67 65 74 6f 6f 6c 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f -Mergetool..;;;###autoload.(auto
09e0 6c 6f 61 64 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 20 22 6d 61 67 69 74 load.'magit-git-mergetool."magit
0a00 2d 65 78 74 72 61 73 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e -extras".nil.t).(transient-defin
0a20 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 20 28 66 69 e-prefix.magit-git-mergetool.(fi
0a40 6c 65 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 22 le.args.&optional.transient)..."
0a60 52 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 46 49 4c 45 20 75 73 69 6e 67 20 Resolve.conflicts.in.FILE.using.
0a80 5c 22 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 5c 22 2e 0a 57 69 74 68 20 61 20 \"git.mergetool.--gui\"..With.a.
0aa0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 6c 6f 77 20 63 68 61 6e 67 69 6e 67 20 41 prefix.argument.allow.changing.A
0ac0 52 47 53 20 75 73 69 6e 67 20 61 20 74 72 61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 2e 20 20 53 65 RGS.using.a.transient.popup...Se
0ae0 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 e.info.node.`(magit).Ediffing'.f
0b00 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 61 6c 74 65 72 6e 61 74 69 76 65 or.information.about.alternative
0b20 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6d 65 72 .commands."...:man-page."git-mer
0b40 67 65 74 6f 6f 6c 22 0a 20 20 5b 22 53 65 74 74 69 6e 67 73 22 0a 20 20 20 28 22 2d 74 22 20 6d getool"...["Settings"....("-t".m
0b60 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 3a 2d 2d 74 6f 6f 6c 29 0a 20 20 20 28 22 agit-git-mergetool:--tool)....("
0b80 3d 74 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 67 75 69 74 6f 6f 6c 29 0a 20 20 20 28 22 3d 54 =t".magit-merge.guitool)....("=T
0ba0 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 74 6f 6f 6c 29 0a 20 20 20 28 22 2d 72 22 20 6d 61 67 ".magit-merge.tool)....("-r".mag
0bc0 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 68 69 64 65 52 65 73 6f 6c 76 65 64 29 0a 20 20 20 28 22 it-mergetool.hideResolved)....("
0be0 2d 62 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b 75 70 29 0a -b".magit-mergetool.keepBackup).
0c00 20 20 20 28 22 2d 6b 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 54 65 6d ...("-k".magit-mergetool.keepTem
0c20 70 6f 72 61 72 69 65 73 29 0a 20 20 20 28 22 2d 77 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f poraries)....("-w".magit-mergeto
0c40 6f 6c 2e 77 72 69 74 65 54 6f 54 65 6d 70 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 ol.writeToTemp)]...["Actions"...
0c60 20 28 22 20 6d 22 20 22 49 6e 76 6f 6b 65 20 6d 65 72 67 65 74 6f 6f 6c 22 20 6d 61 67 69 74 2d .(".m"."Invoke.mergetool".magit-
0c80 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 git-mergetool)]...(interactive..
0ca0 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 ..(if.(and.(not.(eq.transient-cu
0cc0 72 72 65 6e 74 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f rrent-prefix.'magit-git-mergetoo
0ce0 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 l)).............current-prefix-a
0d00 72 67 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 rg)........(list.nil.nil.t).....
0d20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 .(list.(magit-read-unmerged-file
0d40 20 22 52 65 73 6f 6c 76 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e ."Resolve")............(transien
0d60 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 29 29 29 0a t-args.'magit-git-mergetool)))).
0d80 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 ..(if.transient.......(transient
0da0 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 20 20 20 -setup.'magit-git-mergetool)....
0dc0 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 74 6f 6f 6c .(magit-run-git-async."mergetool
0de0 22 20 22 2d 2d 67 75 69 22 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 28 74 72 "."--gui".args."--".file)))..(tr
0e00 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 69 74 2d 6d ansient-define-infix.magit-git-m
0e20 65 72 67 65 74 6f 6f 6c 3a 2d 2d 74 6f 6f 6c 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f ergetool:--tool.()...:descriptio
0e40 6e 20 22 4f 76 65 72 72 69 64 65 20 6d 65 72 67 65 74 6f 6f 6c 22 0a 20 20 3a 63 6c 61 73 73 20 n."Override.mergetool"...:class.
0e60 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 'transient-option...:shortarg."-
0e80 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 6f 6f 6c 3d 22 0a 20 20 3a 72 65 61 64 t"...:argument."--tool="...:read
0ea0 65 72 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 0a 28 74 72 er.#'magit--read-mergetool)..(tr
0ec0 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 ansient-define-infix.magit-merge
0ee0 2e 67 75 69 74 6f 6f 6c 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 .guitool.()...:class.'magit--git
0f00 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 2e 67 75 69 -variable...:variable."merge.gui
0f20 74 6f 6f 6c 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 tool"...:global.t...:reader.#'ma
0f40 67 69 74 2d 2d 72 65 61 64 2d 6d 65 72 67 65 74 6f 6f 6c 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 git--read-mergetool)..(transient
0f60 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 74 6f 6f 6c 20 28 -define-infix.magit-merge.tool.(
0f80 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a )...:class.'magit--git-variable.
0fa0 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 2e 74 6f 6f 6c 22 0a 20 20 3a 67 6c 6f 62 ..:variable."merge.tool"...:glob
0fc0 61 6c 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 6d 65 72 al.t...:reader.#'magit--read-mer
0fe0 67 65 74 6f 6f 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 6d 65 72 67 getool)..(defun.magit--read-merg
1000 65 74 6f 6f 6c 20 28 70 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 etool.(prompt._initial-input.his
1020 74 6f 72 79 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 6e 69 6c 29 0a 20 20 20 20 tory)...(let.((choices.nil).....
1040 20 20 20 20 28 6c 69 6e 65 73 20 28 63 64 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 ....(lines.(cdr.(magit-git-lines
1060 20 22 6d 65 72 67 65 74 6f 6f 6c 22 20 22 2d 2d 74 6f 6f 6c 2d 68 65 6c 70 22 29 29 29 29 0a 20 ."mergetool"."--tool-help"))))..
1080 20 20 20 28 77 68 69 6c 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 5c 74 5c 74 ...(while.(string-prefix-p."\t\t
10a0 22 20 28 63 61 72 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 73 75 62 73 ".(car.lines)).......(push.(subs
10c0 74 72 69 6e 67 20 28 70 6f 70 20 6c 69 6e 65 73 29 20 32 29 20 63 68 6f 69 63 65 73 29 29 0a 20 tring.(pop.lines).2).choices))..
10e0 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 6e 72 65 76 65 72 73 65 20 63 68 6f 69 63 ...(setq.choices.(nreverse.choic
1100 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 es)).....(magit-completing-read.
1120 28 6f 72 20 70 72 6f 6d 70 74 20 22 53 65 6c 65 63 74 20 6d 65 72 67 65 74 6f 6f 6c 22 29 0a 20 (or.prompt."Select.mergetool")..
1140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 ..........................choice
1160 73 20 6e 69 6c 20 74 20 6e 69 6c 20 68 69 73 74 6f 72 79 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 s.nil.t.nil.history)))..(transie
1180 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e nt-define-infix.magit-mergetool.
11a0 68 69 64 65 52 65 73 6f 6c 76 65 64 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d hideResolved.()...:class.'magit-
11c0 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a 76 61 72 69 61 62 6c -git-variable:boolean...:variabl
11e0 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 68 69 64 65 52 65 73 6f 6c 76 65 64 22 0a 20 20 3a 64 65 e."mergetool.hideResolved"...:de
1200 66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 28 74 72 61 fault."false"...:global.t)..(tra
1220 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 nsient-define-infix.magit-merget
1240 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b 75 70 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 ool.keepBackup.()...:class.'magi
1260 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a 76 61 72 69 61 t--git-variable:boolean...:varia
1280 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 42 61 63 6b 75 70 22 0a 20 20 3a 64 65 ble."mergetool.keepBackup"...:de
12a0 66 61 75 6c 74 20 22 74 72 75 65 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 28 74 72 61 6e fault."true"...:global.t)..(tran
12c0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 74 6f sient-define-infix.magit-mergeto
12e0 6f 6c 2e 6b 65 65 70 54 65 6d 70 6f 72 61 72 69 65 73 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 ol.keepTemporaries.()...:class.'
1300 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 0a 20 20 3a 76 magit--git-variable:boolean...:v
1320 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 6b 65 65 70 54 65 6d 70 6f 72 61 72 69 ariable."mergetool.keepTemporari
1340 65 73 22 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 3a 67 6c 6f 62 61 6c es"...:default."false"...:global
1360 20 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 .t)..(transient-define-infix.mag
1380 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 2e 77 72 69 74 65 54 6f 54 65 6d 70 20 28 29 0a 20 20 3a 63 it-mergetool.writeToTemp.()...:c
13a0 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 lass.'magit--git-variable:boolea
13c0 6e 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6d 65 72 67 65 74 6f 6f 6c 2e 77 72 69 74 65 54 6f n...:variable."mergetool.writeTo
13e0 54 65 6d 70 22 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 0a 20 20 3a 67 6c 6f 62 Temp"...:default."false"...:glob
1400 61 6c 20 74 29 0a 0a 3b 3b 3b 3b 20 47 69 74 2d 47 75 69 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c al.t)..;;;;.Git-Gui..;;;###autol
1420 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 2d 62 6c 61 oad.(defun.magit-run-git-gui-bla
1440 6d 65 20 28 63 6f 6d 6d 69 74 20 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 me.(commit.filename.&optional.li
1460 6e 65 6e 75 6d 29 0a 20 20 22 52 75 6e 20 60 67 69 74 20 67 75 69 20 62 6c 61 6d 65 27 20 6f 6e nenum)..."Run.`git.gui.blame'.on
1480 20 74 68 65 20 67 69 76 65 6e 20 46 49 4c 45 4e 41 4d 45 20 61 6e 64 20 43 4f 4d 4d 49 54 2e 0a .the.given.FILENAME.and.COMMIT..
14a0 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 72 75 6e 20 69 74 20 66 6f 72 20 74 68 65 20 63 75 72 Interactively.run.it.for.the.cur
14c0 72 65 6e 74 20 66 69 6c 65 20 61 6e 64 20 74 68 65 20 60 48 45 41 44 27 2c 20 77 69 74 68 20 61 rent.file.and.the.`HEAD',.with.a
14e0 0a 70 72 65 66 69 78 20 6f 72 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 .prefix.or.when.the.current.file
1500 20 63 61 6e 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 20 6c 65 74 20 74 68 65 20 75 73 .cannot.be.determined.let.the.us
1520 65 72 0a 63 68 6f 6f 73 65 2e 20 20 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 er.choose...When.the.current.buf
1540 66 65 72 20 69 73 20 76 69 73 69 74 69 6e 67 20 46 49 4c 45 4e 41 4d 45 20 69 6e 73 74 72 75 63 fer.is.visiting.FILENAME.instruc
1560 74 0a 62 6c 61 6d 65 20 74 6f 20 63 65 6e 74 65 72 20 61 72 6f 75 6e 64 20 74 68 65 20 6c 69 6e t.blame.to.center.around.the.lin
1580 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 e.point.is.on."...(interactive..
15a0 20 20 28 6c 65 74 20 28 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 ..(let.(revision.filename)......
15c0 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 (when.(or.current-prefix-arg....
15e0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(progn..............
1600 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 ....(setq.revision."HEAD")......
1620 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 ............(not.(setq.filename.
1640 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 27 74 (magit-file-relative-name.nil.'t
1660 72 61 63 6b 65 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f racked)))))........(setq.revisio
1680 6e 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 n.(magit-read-branch-or-commit."
16a0 42 6c 61 6d 65 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 28 73 Blame.from.revision"))........(s
16c0 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 etq.filename.(magit-read-file-fr
16e0 6f 6d 2d 72 65 76 20 72 65 76 69 73 69 6f 6e 20 22 42 6c 61 6d 65 20 66 69 6c 65 22 29 29 29 0a om-rev.revision."Blame.file"))).
1700 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 .....(list.revision.filename....
1720 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 ........(and.(equal.filename....
1740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f ....................(ignore-erro
1760 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 rs..........................(mag
1780 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c it-file-relative-name.buffer-fil
17a0 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d e-name))).................(line-
17c0 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 number-at-pos)))))...(magit-with
17e0 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 -toplevel.....(magit-process-git
1800 20 30 20 22 67 75 69 22 20 22 62 6c 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0."gui"."blame"................
1820 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 6e 75 6d 20 28 6c 69 73 74 20 28 66 6f 72 6d ........(and.linenum.(list.(form
1840 61 74 20 22 2d 2d 6c 69 6e 65 3d 25 64 22 20 6c 69 6e 65 6e 75 6d 29 29 29 0a 20 20 20 20 20 20 at."--line=%d".linenum))).......
1860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 .................commit.........
1880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 0a 3b 3b 3b 3b ...............filename)))..;;;;
18a0 20 47 69 74 6b 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74 6b 2d 65 78 65 .Gitk..(defcustom.magit-gitk-exe
18c0 63 75 74 61 62 6c 65 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 cutable...(or.(and.(eq.system-ty
18e0 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 pe.'windows-nt)............(let.
1900 28 28 65 78 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 ((exe.(magit-git-string.........
1920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 63 22 20 22 61 6c 69 61 73 2e 58 3d 21 78 28 ..............."-c"."alias.X=!x(
1940 29 20 7b 20 77 68 69 63 68 20 5c 22 24 31 5c 22 20 7c 20 63 79 67 70 61 74 68 20 2d 6d 66 20 2d ).{.which.\"$1\".|.cygpath.-mf.-
1960 3b 20 7d 3b 20 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ;.};.x"........................"
1980 58 22 20 22 67 69 74 6b 2e 65 78 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 X"."gitk.exe")))..............(a
19a0 6e 64 20 65 78 65 20 28 66 69 6c 65 2d 65 78 65 63 75 74 61 62 6c 65 2d 70 20 65 78 65 29 20 65 nd.exe.(file-executable-p.exe).e
19c0 78 65 29 29 29 0a 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 xe))).......(executable-find."gi
19e0 74 6b 22 29 20 22 67 69 74 6b 22 29 0a 20 20 22 54 68 65 20 47 69 74 6b 20 65 78 65 63 75 74 61 tk")."gitk")..."The.Gitk.executa
1a00 62 6c 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 72 61 73 0a 20 20 3a ble."...:group.'magit-extras...:
1a20 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 set-after.'(magit-git-executable
1a40 29 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f )...:type.'string)..;;;###autolo
1a60 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 20 28 29 0a 20 ad.(defun.magit-run-git-gui.()..
1a80 20 22 52 75 6e 20 60 67 69 74 20 67 75 69 27 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 ."Run.`git.gui'.for.the.current.
1aa0 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 git.repository."...(interactive)
1ac0 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 2d 70 ...(magit-with-toplevel.(magit-p
1ae0 72 6f 63 65 73 73 2d 67 69 74 20 30 20 22 67 75 69 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 rocess-git.0."gui")))..;;;###aut
1b00 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 20 28 29 0a 20 oload.(defun.magit-run-gitk.()..
1b20 20 22 52 75 6e 20 60 67 69 74 6b 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f ."Run.`gitk'.in.the.current.repo
1b40 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 sitory."...(interactive)...(magi
1b60 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 6d 61 67 69 74 2d 67 69 74 6b 2d 65 78 65 63 75 74 t-process-file.magit-gitk-execut
1b80 61 62 6c 65 20 6e 69 6c 20 30 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 able.nil.0))..;;;###autoload.(de
1ba0 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 fun.magit-run-gitk-branches.()..
1bc0 20 22 52 75 6e 20 60 67 69 74 6b 20 2d 2d 62 72 61 6e 63 68 65 73 27 20 69 6e 20 74 68 65 20 63 ."Run.`gitk.--branches'.in.the.c
1be0 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 urrent.repository."...(interacti
1c00 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 6d 61 67 69 74 2d ve)...(magit-process-file.magit-
1c20 67 69 74 6b 2d 65 78 65 63 75 74 61 62 6c 65 20 6e 69 6c 20 30 20 6e 69 6c 20 22 2d 2d 62 72 61 gitk-executable.nil.0.nil."--bra
1c40 6e 63 68 65 73 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 nches"))..;;;###autoload.(defun.
1c60 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 20 28 29 0a 20 20 22 52 75 6e 20 60 67 69 magit-run-gitk-all.()..."Run.`gi
1c80 74 6b 20 2d 2d 61 6c 6c 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 tk.--all'.in.the.current.reposit
1ca0 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 70 ory."...(interactive)...(magit-p
1cc0 72 6f 63 65 73 73 2d 66 69 6c 65 20 6d 61 67 69 74 2d 67 69 74 6b 2d 65 78 65 63 75 74 61 62 6c rocess-file.magit-gitk-executabl
1ce0 65 20 6e 69 6c 20 30 20 6e 69 6c 20 22 2d 2d 61 6c 6c 22 29 29 0a 0a 3b 3b 3b 20 45 6d 61 63 73 e.nil.0.nil."--all"))..;;;.Emacs
1d00 20 54 6f 6f 6c 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 69 64 .Tools..;;;###autoload.(defun.id
1d20 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 44 72 6f 70 20 o-enter-magit-status.()..."Drop.
1d40 69 6e 74 6f 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 66 72 6f 6d 20 66 69 6c 65 20 73 77 into.`magit-status'.from.file.sw
1d60 69 74 63 68 69 6e 67 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 itching...This.command.does.not.
1d80 77 6f 72 6b 20 69 6e 20 45 6d 61 63 73 20 32 36 2e 31 2e 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f work.in.Emacs.26.1..See.https://
1da0 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 33 36 github.com/magit/magit/issues/36
1dc0 33 34 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 34.and.https://debbugs.gnu.org/c
1de0 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 33 31 37 30 37 2e 0a 0a 54 6f 20 gi/bugreport.cgi?bug=31707...To.
1e00 6d 61 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 76 61 69 6c 61 62 6c 65 20 75 73 65 20 make.this.command.available.use.
1e20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d something.like:....(add-hook.\\=
1e40 27 69 64 6f 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 'ido-setup-hook.............(lam
1e60 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 bda.()...............(keymap-set
1e80 20 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 .ido-completion-map.............
1ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 43 2d 78 20 67 5c 22 20 5c 5c 3d 27 69 64 6f 2d ..............\"C-x.g\".\\='ido-
1ec0 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 53 74 61 72 74 69 6e 67 20 enter-magit-status)))..Starting.
1ee0 77 69 74 68 20 45 6d 61 63 73 20 32 35 2e 31 20 74 68 65 20 49 64 6f 20 6b 65 79 6d 61 70 73 20 with.Emacs.25.1.the.Ido.keymaps.
1f00 61 72 65 20 64 65 66 69 6e 65 64 20 6a 75 73 74 20 6f 6e 63 65 0a 69 6e 73 74 65 61 64 20 6f 66 are.defined.just.once.instead.of
1f20 20 65 76 65 72 79 20 74 69 6d 65 20 49 64 6f 20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 73 6f 20 6e .every.time.Ido.is.invoked,.so.n
1f40 6f 77 20 79 6f 75 20 63 61 6e 20 6d 6f 64 69 66 79 20 69 74 0a 6c 69 6b 65 20 70 72 65 74 74 79 ow.you.can.modify.it.like.pretty
1f60 20 6d 75 63 68 20 65 76 65 72 79 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 3a 0a 0a 20 20 28 6b 65 .much.every.other.keymap:....(ke
1f80 79 6d 61 70 2d 73 65 74 20 69 64 6f 2d 63 6f 6d 6d 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d ymap-set.ido-common-completion-m
1fa0 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 22 43 2d 78 20 67 5c 22 20 5c 5c 3d 27 69 ap...............\"C-x.g\".\\='i
1fc0 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 29 22 0a 20 20 28 69 6e 74 65 72 do-enter-magit-status)"...(inter
1fe0 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 69 64 6f 2d 65 78 69 74 20 27 66 61 6c 6c 62 61 active)...(setq.ido-exit.'fallba
2000 63 6b 29 0a 20 20 28 73 65 74 71 20 69 64 6f 2d 66 61 6c 6c 62 61 63 6b 20 23 27 6d 61 67 69 74 ck)...(setq.ido-fallback.#'magit
2020 2d 73 74 61 74 75 73 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 66 6f 72 20 45 6d -status)................;.for.Em
2040 61 63 73 20 3e 3d 20 32 36 2e 32 0a 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 acs.>=.26.2...(with-no-warnings.
2060 28 73 65 74 71 20 66 61 6c 6c 62 61 63 6b 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 20 (setq.fallback.#'magit-status)).
2080 3b 20 66 6f 72 20 45 6d 61 63 73 20 32 35 0a 20 20 28 65 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 ;.for.Emacs.25...(exit-minibuffe
20a0 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 r))..;;;###autoload.(defun.magit
20c0 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 75 6e 20 60 6d 61 67 69 74 -project-status.()..."Run.`magit
20e0 2d 73 74 61 74 75 73 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 27 -status'.in.the.current.project'
2100 73 20 72 6f 6f 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 s.root."...(interactive)...(if.(
2120 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 28 6d 61 fboundp.'project-root).......(ma
2140 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 70 72 6f 6a 65 63 74 git-status-setup-buffer.(project
2160 2d 72 6f 6f 74 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 20 74 29 29 29 0a 20 20 20 20 -root.(project-current.t))).....
2180 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 (user-error."`magit-project-stat
21a0 75 73 27 20 72 65 71 75 69 72 65 73 20 60 70 72 6f 6a 65 63 74 27 20 30 2e 33 2e 30 20 6f 72 20 us'.requires.`project'.0.3.0.or.
21c0 67 72 65 61 74 65 72 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 69 6e 64 2d greater")))..(defvar.magit-bind-
21e0 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 74 75 73 20 74 0a 20 20 22 57 68 65 74 68 65 magit-project-status.t..."Whethe
2200 72 20 74 6f 20 62 69 6e 64 20 5c 22 6d 5c 22 20 74 6f 20 60 6d 61 67 69 74 2d 70 72 6f 6a 65 63 r.to.bind.\"m\".to.`magit-projec
2220 74 2d 73 74 61 74 75 73 27 20 69 6e 20 60 70 72 6f 6a 65 63 74 2d 70 72 65 66 69 78 2d 6d 61 70 t-status'.in.`project-prefix-map
2240 27 2e 0a 49 66 20 73 6f 2c 20 74 68 65 6e 20 61 6e 20 65 6e 74 72 79 20 69 73 20 61 64 64 65 64 '..If.so,.then.an.entry.is.added
2260 20 74 6f 20 60 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 27 20 61 73 .to.`project-switch-commands'.as
2280 0a 77 65 6c 6c 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 .well...If.you.want.to.use.anoth
22a0 65 72 20 6b 65 79 2c 20 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 73 65 74 20 74 68 69 73 0a 74 er.key,.then.you.must.set.this.t
22c0 6f 20 6e 69 6c 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 4d 61 67 69 74 20 74 6f 20 70 72 o.nil.before.loading.Magit.to.pr
22e0 65 76 65 6e 74 20 5c 22 6d 5c 22 20 66 72 6f 6d 20 62 65 69 6e 67 20 62 6f 75 6e 64 2e 22 29 0a event.\"m\".from.being.bound.").
2300 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 70 72 6f 6a 65 63 74 0a .(with-eval-after-load.'project.
2320 20 20 3b 3b 20 4f 6e 6c 79 20 6d 6f 72 65 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 6f ..;;.Only.more.recent.versions.o
2340 66 20 70 72 6f 6a 65 63 74 2e 65 6c 20 68 61 76 65 20 60 70 72 6f 6a 65 63 74 2d 70 72 65 66 69 f.project.el.have.`project-prefi
2360 78 2d 6d 61 70 27 20 61 6e 64 0a 20 20 3b 3b 20 60 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d x-map'.and...;;.`project-switch-
2380 63 6f 6d 6d 61 6e 64 73 27 2c 20 74 68 6f 75 67 68 20 70 72 6f 6a 65 63 74 2e 65 6c 20 69 73 20 commands',.though.project.el.is.
23a0 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 45 6d 61 63 73 20 32 35 2e 0a 20 20 28 77 68 65 6e 20 28 available.in.Emacs.25....(when.(
23c0 61 6e 64 20 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 74 61 and.magit-bind-magit-project-sta
23e0 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 tus..............(boundp.'projec
2400 74 2d 70 72 65 66 69 78 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e t-prefix-map)..............;;.On
2420 6c 79 20 6d 6f 64 69 66 79 20 69 66 20 69 74 20 68 61 73 6e 27 74 20 61 6c 72 65 61 64 79 20 62 ly.modify.if.it.hasn't.already.b
2440 65 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 een.modified...............(equa
2460 6c 20 70 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 l.project-switch-commands.......
2480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 27 70 ..............(eval.(car.(get.'p
24a0 72 6f 6a 65 63 74 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 73 74 61 6e 64 61 72 64 roject-switch-commands.'standard
24c0 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -value))........................
24e0 20 20 20 74 29 29 29 0a 20 20 20 20 28 6b 65 79 6d 61 70 2d 73 65 74 20 70 72 6f 6a 65 63 74 2d ...t))).....(keymap-set.project-
2500 70 72 65 66 69 78 2d 6d 61 70 20 22 6d 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 2d 73 prefix-map."m".#'magit-project-s
2520 74 61 74 75 73 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 72 6f 6a 65 63 74 tatus).....(add-to-list.'project
2540 2d 73 77 69 74 63 68 2d 63 6f 6d 6d 61 6e 64 73 20 27 28 6d 61 67 69 74 2d 70 72 6f 6a 65 63 74 -switch-commands.'(magit-project
2560 2d 73 74 61 74 75 73 20 22 4d 61 67 69 74 22 29 20 74 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 -status."Magit").t)))..;;;###aut
2580 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 20 28 26 oload.(defun.magit-dired-jump.(&
25a0 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 56 69 73 69 74 20 optional.other-window)..."Visit.
25c0 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 44 69 72 65 64 2e 0a 57 69 74 68 20 file.at.point.using.Dired..With.
25e0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 20 69 6e 20 61 6e 6f 74 a.prefix.argument,.visit.in.anot
2600 68 65 72 20 77 69 6e 64 6f 77 2e 20 20 49 66 20 74 68 65 72 65 0a 69 73 20 6e 6f 20 66 69 6c 65 her.window...If.there.is.no.file
2620 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 76 69 73 69 74 20 60 64 .at.point,.then.instead.visit.`d
2640 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 efault-directory'."...(interacti
2660 76 65 20 22 50 22 29 0a 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 ve."P")...(dired-jump.other-wind
2680 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 66 69 6c ow...............(and-let*.((fil
26a0 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 e.(magit-file-at-point))).......
26c0 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 69 66 20 ..........(expand-file-name.(if.
26e0 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 (file-directory-p.file).........
2700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ..............................(f
2720 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 0a 20 20 20 20 ile-name-as-directory.file).....
2740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2760 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e file)))))..;;;###autoload.(defun
2780 20 6d 61 67 69 74 2d 64 69 72 65 64 2d 6c 6f 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c .magit-dired-log.(&optional.foll
27a0 6f 77 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6d 61 72 6b 65 64 20 66 ow)..."Show.log.for.all.marked.f
27c0 69 6c 65 73 2c 20 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 28 69 iles,.or.the.current.file."...(i
27e0 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 64 nteractive."P")...(if-let.((topd
2800 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ir.(magit-toplevel.default-direc
2820 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 63 61 72 20 28 tory))).......(let.((args.(car.(
2840 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 magit-log-arguments)))..........
2860 20 20 20 28 66 69 6c 65 73 20 28 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 ...(files.(dired-get-marked-file
2880 73 20 6e 69 6c 20 6e 69 6c 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 s.nil.nil.#'magit-file-tracked-p
28a0 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 66 69 6c 65 73 0a 20 20 20 20 20 20 ))).........(unless.files.......
28c0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 61 72 6b 65 64 20 66 69 6c 65 20 ....(user-error."No.marked.file.
28e0 69 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 62 79 20 47 69 74 22 29 29 0a 20 20 20 20 20 is.being.tracked.by.Git"))......
2900 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 ...(when.(and.follow............
2920 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 ........(not.(member."--follow".
2940 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 args))....................(not.(
2960 63 64 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d cdr.files)))...........(push."--
2980 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f follow".args)).........(magit-lo
29a0 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f g-setup-buffer..........(list.(o
29c0 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 r.(magit-get-current-branch)."HE
29e0 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 28 6c 65 AD"))..........args..........(le
2a00 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 0a 20 t.((default-directory.topdir))..
2a20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d 72 65 6c 61 74 69 76 ..........(mapcar.#'file-relativ
2a40 65 2d 6e 61 6d 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f e-name.files))..........magit-lo
2a60 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 28 6d 61 67 69 g-buffer-file-locked)).....(magi
2a80 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 t--not-inside-repository-error))
2aa0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 )..;;;###autoload.(defun.magit-d
2ac0 69 72 65 64 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 28 72 65 70 6f 20 26 6f 70 74 ired-am-apply-patches.(repo.&opt
2ae0 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 49 6e 20 44 69 72 65 64 2c 20 61 70 70 6c 79 20 74 68 ional.arg)..."In.Dired,.apply.th
2b00 65 20 6d 61 72 6b 65 64 20 28 6f 72 20 6e 65 78 74 20 41 52 47 29 20 66 69 6c 65 73 20 61 73 20 e.marked.(or.next.ARG).files.as.
2b20 70 61 74 63 68 65 73 2e 0a 49 66 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c patches..If.inside.a.repository,
2b40 20 74 68 65 6e 20 61 70 70 6c 79 20 69 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 .then.apply.in.that...Otherwise.
2b60 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 prompt.for.a.repository."...(int
2b80 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 eractive.(list.(or.(magit-toplev
2ba0 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 el)..........................(ma
2bc0 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 git-read-repository.t)).........
2be0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 .............current-prefix-arg)
2c00 29 0a 20 20 3b 3b 20 4e 6f 74 65 3a 20 54 68 65 20 45 52 52 4f 52 20 61 72 67 75 6d 65 6e 74 20 )...;;.Note:.The.ERROR.argument.
2c20 6f 66 20 60 64 69 72 65 64 2d 67 65 74 2d 6d 61 72 6b 65 64 2d 66 69 6c 65 73 27 20 69 73 6e 27 of.`dired-get-marked-files'.isn'
2c40 74 0a 20 20 3b 3b 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 74 69 6c 20 45 6d 61 63 73 20 32 37 2e t...;;.available.until.Emacs.27.
2c60 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6f 72 20 28 64 69 72 65 64 2d 67 65 74 2d 6d ...(let.((files.(or.(dired-get-m
2c80 61 72 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 arked-files.nil.arg)............
2ca0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 73 20 73 70 ........(user-error."No.files.sp
2cc0 65 63 69 66 69 65 64 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 ecified")))).....(magit-status-s
2ce0 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 70 6f 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d etup-buffer.repo).....(magit-am-
2d00 61 70 70 6c 79 2d 70 61 74 63 68 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 apply-patches.files)))..;;;###au
2d20 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 toload.(defun.magit-do-async-she
2d40 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 66 69 6c 65 29 0a 20 20 22 4f 70 65 6e 20 46 49 4c 45 20 77 ll-command.(file)..."Open.FILE.w
2d60 69 74 68 20 60 64 69 72 65 64 2d 64 6f 2d 61 73 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e ith.`dired-do-async-shell-comman
2d80 64 27 2e 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 70 65 6e 20 74 68 65 20 66 69 6c 65 d'..Interactively,.open.the.file
2da0 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 .at.point."...(interactive.(list
2dc0 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 .(or.(magit-file-at-point)......
2de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d ....................(magit-read-
2e00 66 69 6c 65 20 22 41 63 74 20 6f 6e 20 66 69 6c 65 22 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 file."Act.on.file"))))...(requir
2e20 65 20 27 64 69 72 65 64 2d 61 75 78 29 0a 20 20 28 64 69 72 65 64 2d 64 6f 2d 61 73 79 6e 63 2d e.'dired-aux)...(dired-do-async-
2e40 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 28 64 69 72 65 64 2d 72 65 61 64 2d 73 68 65 shell-command....(dired-read-she
2e60 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 26 20 6f 6e 20 25 73 3a 20 22 20 63 75 72 72 65 6e 74 2d 70 ll-command."&.on.%s:.".current-p
2e80 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 20 6e 69 6c 20 28 6c refix-arg.(list.file))....nil.(l
2ea0 69 73 74 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 53 68 69 66 74 20 53 65 6c 65 63 74 69 6f 6e ist.file)))..;;;.Shift.Selection
2ec0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 ..(defun.magit--turn-on-shift-se
2ee0 6c 65 63 74 2d 6d 6f 64 65 2d 70 20 28 29 0a 20 20 28 61 6e 64 20 73 68 69 66 74 2d 73 65 6c 65 lect-mode-p.()...(and.shift-sele
2f00 63 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 ct-mode........this-command-keys
2f20 2d 73 68 69 66 74 2d 74 72 61 6e 73 6c 61 74 65 64 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 -shift-translated........(not.ma
2f40 72 6b 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d rk-active)........(not.(eq.(car-
2f60 73 61 66 65 20 74 72 61 6e 73 69 65 6e 74 2d 6d 61 72 6b 2d 6d 6f 64 65 29 20 27 6f 6e 6c 79 29 safe.transient-mark-mode).'only)
2f80 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 )))..;;;###autoload.(defun.magit
2fa0 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 74 72 -previous-line.(&optional.arg.tr
2fc0 79 2d 76 73 63 72 6f 6c 6c 29 0a 20 20 22 4c 69 6b 65 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e y-vscroll)..."Like.`previous-lin
2fe0 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 73 68 69 66 74 e'.but.with.Magit-specific.shift
3000 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61 67 69 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20 6d -selection...Magit's.selection.m
3020 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 echanism.is.based.on.the.region.
3040 62 75 74 20 73 65 6c 65 63 74 73 20 61 6e 0a 61 72 65 61 20 74 68 61 74 20 69 73 20 6c 61 72 67 but.selects.an.area.that.is.larg
3060 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65 73 er.than.the.region...This.causes
3080 20 60 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 27 0a 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 68 .`previous-line'.when.invoked.wh
30a0 69 6c 65 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 68 69 66 74 20 6b 65 79 20 74 6f 20 6d 6f 76 ile.holding.the.shift.key.to.mov
30c0 65 20 75 70 20 6f 6e 65 20 6c 69 6e 65 20 61 6e 64 0a 74 68 65 72 65 62 79 20 73 65 6c 65 63 74 e.up.one.line.and.thereby.select
30e0 20 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 .two.lines...When.invoked.inside
3100 20 61 20 68 75 6e 6b 20 62 6f 64 79 20 74 68 69 73 0a 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e .a.hunk.body.this.command.does.n
3120 6f 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63 ot.move.point.on.the.first.invoc
3140 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 72 65 62 79 0a 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74 ation.and.thereby.it.only.select
3160 73 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73 s.a.single.line...Which.inconsis
3180 74 65 6e 63 79 20 79 6f 75 20 70 72 65 66 65 72 0a 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 tency.you.prefer.is.a.matter.of.
31a0 70 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 preference."...(declare.(interac
31c0 74 69 76 65 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 75 73 65 20 60 66 6f 72 77 tive-only............."use.`forw
31e0 61 72 64 2d 6c 69 6e 65 27 20 77 69 74 68 20 6e 65 67 61 74 69 76 65 20 61 72 67 75 6d 65 6e 74 ard-line'.with.negative.argument
3200 20 69 6e 73 74 65 61 64 2e 22 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 5c 6e .instead."))...(interactive."p\n
3220 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 61 72 67 20 28 73 65 74 71 20 61 72 67 20 31 29 29 0a p")...(unless.arg.(setq.arg.1)).
3240 20 20 28 6c 65 74 20 28 28 73 74 61 79 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e ..(let.((stay.(or.(magit-diff-in
3260 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 side-hunk-body-p)...............
3280 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f 73 69 74 69 6f 6e 2d 69 6e 2d 68 ....(magit-section-position-in-h
32a0 65 61 64 69 6e 67 2d 70 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 79 20 28 eading-p)))).....(if.(and.stay.(
32c0 3d 20 61 72 67 20 31 29 20 28 6d 61 67 69 74 2d 2d 74 75 72 6e 2d 6f 6e 2d 73 68 69 66 74 2d 73 =.arg.1).(magit--turn-on-shift-s
32e0 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 2d 6d 61 72 elect-mode-p)).........(push-mar
3300 6b 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e k.nil.nil.t).......(with-no-warn
3320 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 68 61 6e 64 6c 65 2d 73 68 69 66 74 2d 73 65 6c 65 63 ings.........(handle-shift-selec
3340 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 20 28 69 66 tion).........(previous-line.(if
3360 20 73 74 61 79 20 28 6d 61 78 20 28 31 2d 20 61 72 67 29 20 31 29 20 61 72 67 29 20 74 72 79 2d .stay.(max.(1-.arg).1).arg).try-
3380 76 73 63 72 6f 6c 6c 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 vscroll)))))..;;;###autoload.(de
33a0 66 75 6e 20 6d 61 67 69 74 2d 6e 65 78 74 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 fun.magit-next-line.(&optional.a
33c0 72 67 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 0a 20 20 22 4c 69 6b 65 20 60 6e 65 78 74 2d 6c 69 rg.try-vscroll)..."Like.`next-li
33e0 6e 65 27 20 62 75 74 20 77 69 74 68 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 73 68 69 66 ne'.but.with.Magit-specific.shif
3400 74 2d 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 4d 61 67 69 74 27 73 20 73 65 6c 65 63 74 69 6f 6e 20 t-selection...Magit's.selection.
3420 6d 65 63 68 61 6e 69 73 6d 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e mechanism.is.based.on.the.region
3440 20 62 75 74 20 73 65 6c 65 63 74 73 0a 61 6e 20 61 72 65 61 20 74 68 61 74 20 69 73 20 6c 61 72 .but.selects.an.area.that.is.lar
3460 67 65 72 20 74 68 61 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 75 73 65 ger.than.the.region...This.cause
3480 73 20 60 6e 65 78 74 2d 6c 69 6e 65 27 0a 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 77 68 69 6c 65 s.`next-line'.when.invoked.while
34a0 20 68 6f 6c 64 69 6e 67 20 74 68 65 20 73 68 69 66 74 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 64 .holding.the.shift.key.to.move.d
34c0 6f 77 6e 20 6f 6e 65 20 6c 69 6e 65 0a 61 6e 64 20 74 68 65 72 65 62 79 20 73 65 6c 65 63 74 20 own.one.line.and.thereby.select.
34e0 74 77 6f 20 6c 69 6e 65 73 2e 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 two.lines...When.invoked.inside.
3500 61 20 68 75 6e 6b 20 62 6f 64 79 0a 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f a.hunk.body.this.command.does.no
3520 74 20 6d 6f 76 65 20 70 6f 69 6e 74 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 69 6e 76 6f 63 61 t.move.point.on.the.first.invoca
3540 74 69 6f 6e 20 61 6e 64 0a 74 68 65 72 65 62 79 20 69 74 20 6f 6e 6c 79 20 73 65 6c 65 63 74 73 tion.and.thereby.it.only.selects
3560 20 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 2e 20 20 57 68 69 63 68 20 69 6e 63 6f 6e 73 69 73 74 .a.single.line...Which.inconsist
3580 65 6e 63 79 20 79 6f 75 0a 70 72 65 66 65 72 20 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 ency.you.prefer.is.a.matter.of.p
35a0 72 65 66 65 72 65 6e 63 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 reference."...(declare.(interact
35c0 69 76 65 2d 6f 6e 6c 79 20 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 28 69 6e 74 65 72 ive-only.forward-line))...(inter
35e0 61 63 74 69 76 65 20 22 70 5c 6e 70 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 61 72 67 20 28 73 65 active."p\np")...(unless.arg.(se
3600 74 71 20 61 72 67 20 31 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 79 20 28 6f 72 20 28 6d 61 tq.arg.1))...(let.((stay.(or.(ma
3620 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 29 0a 20 20 20 git-diff-inside-hunk-body-p)....
3640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 6f ...............(magit-section-po
3660 73 69 74 69 6f 6e 2d 69 6e 2d 68 65 61 64 69 6e 67 2d 70 29 29 29 29 0a 20 20 20 20 28 69 66 20 sition-in-heading-p)))).....(if.
3680 28 61 6e 64 20 73 74 61 79 20 28 3d 20 61 72 67 20 31 29 20 28 6d 61 67 69 74 2d 2d 74 75 72 6e (and.stay.(=.arg.1).(magit--turn
36a0 2d 6f 6e 2d 73 68 69 66 74 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 70 29 29 0a 20 20 20 20 20 20 -on-shift-select-mode-p)).......
36c0 20 20 28 70 75 73 68 2d 6d 61 72 6b 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 77 ..(push-mark.nil.nil.t).......(w
36e0 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 28 68 61 6e 64 6c 65 2d ith-no-warnings.........(handle-
3700 73 68 69 66 74 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 6c shift-selection).........(next-l
3720 69 6e 65 20 28 69 66 20 73 74 61 79 20 28 6d 61 78 20 28 31 2d 20 61 72 67 29 20 31 29 20 61 72 ine.(if.stay.(max.(1-.arg).1).ar
3740 67 29 20 74 72 79 2d 76 73 63 72 6f 6c 6c 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6c 65 61 6e 0a 0a g).try-vscroll)))))..;;;.Clean..
3760 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 65 61 ;;;###autoload.(defun.magit-clea
3780 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 52 65 6d 6f 76 65 20 75 6e 74 72 n.(&optional.arg)..."Remove.untr
37a0 61 63 6b 65 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 acked.files.from.the.working.tre
37c0 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 72 e..With.a.prefix.argument.also.r
37e0 65 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2c 0a 77 69 74 68 20 74 77 6f 20 70 72 emove.ignored.files,.with.two.pr
3800 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 72 65 6d 6f 76 65 20 69 67 6e 6f 72 65 64 20 66 69 efix.arguments.remove.ignored.fi
3820 6c 65 73 20 6f 6e 6c 79 2e 0a 5c 6e 28 67 69 74 20 63 6c 65 61 6e 20 2d 66 20 2d 64 20 5b 2d 78 les.only..\n(git.clean.-f.-d.[-x
3840 7c 2d 58 5d 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 |-X])"...(interactive."p")...(wh
3860 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65 20 en.(yes-or-no-p.(format."Remove.
3880 25 73 20 66 69 6c 65 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s.files?.".....................
38a0 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........(pcase.arg.............
38c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 22 75 6e 74 72 61 63 6b 65 64 ...................(1."untracked
38e0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")..............................
3900 20 20 28 34 20 22 75 6e 74 72 61 63 6b 65 64 20 61 6e 64 20 69 67 6e 6f 72 65 64 22 29 0a 20 20 ..(4."untracked.and.ignored")...
3920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 .............................(_.
3940 22 69 67 6e 6f 72 65 64 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d "ignored")))).....(magit-wip-com
3960 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 mit-before-change).....(magit-ru
3980 6e 2d 67 69 74 20 22 63 6c 65 61 6e 22 20 22 2d 66 22 20 22 2d 64 22 20 28 70 63 61 73 65 20 61 n-git."clean"."-f"."-d".(pcase.a
39a0 72 67 20 28 34 20 22 2d 78 22 29 20 28 31 36 20 22 2d 58 22 29 29 29 29 29 0a 0a 28 70 75 74 20 rg.(4."-x").(16."-X")))))..(put.
39c0 27 6d 61 67 69 74 2d 63 6c 65 61 6e 20 27 64 69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20 43 'magit-clean.'disabled.t)..;;;.C
39e0 68 61 6e 67 65 4c 6f 67 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 hangeLog..;;;###autoload.(defun.
3a00 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 63 68 61 6e 67 65 6c 6f 67 20 28 26 6f 70 74 69 6f magit-generate-changelog.(&optio
3a20 6e 61 6c 20 61 6d 65 6e 64 69 6e 67 29 0a 20 20 22 49 6e 73 65 72 74 20 43 68 61 6e 67 65 4c 6f nal.amending)..."Insert.ChangeLo
3a40 67 20 65 6e 74 72 69 65 73 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 g.entries.into.the.current.buffe
3a60 72 2e 0a 0a 54 68 65 20 65 6e 74 72 69 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 66 72 r...The.entries.are.generated.fr
3a80 6f 6d 20 74 68 65 20 64 69 66 66 20 62 65 69 6e 67 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 49 66 20 om.the.diff.being.committed..If.
3aa0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 41 4d 45 4e 44 49 4e 47 2c 20 69 73 20 6e 6f prefix.argument,.AMENDING,.is.no
3ac0 6e 2d 6e 69 6c 2c 20 69 6e 63 6c 75 64 65 20 63 68 61 6e 67 65 73 0a 69 6e 20 48 45 41 44 20 61 n-nil,.include.changes.in.HEAD.a
3ae0 73 20 77 65 6c 6c 20 61 73 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 s.well.as.staged.changes.in.the.
3b00 64 69 66 66 20 74 6f 20 63 68 65 63 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 diff.to.check."...(interactive."
3b20 50 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 P")...(unless.(magit-commit-mess
3b40 61 67 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 age-buffer).....(user-error."No.
3b60 63 6f 6d 6d 69 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 72 65 71 75 69 72 65 commit.in.progress"))...(require
3b80 20 27 64 69 66 66 2d 6d 6f 64 65 29 20 3b 20 60 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 .'diff-mode).;.`diff-add-log-cur
3ba0 72 65 6e 74 2d 64 65 66 75 6e 73 27 2e 0a 20 20 28 72 65 71 75 69 72 65 20 27 76 63 2d 67 69 74 rent-defuns'....(require.'vc-git
3bc0 29 20 20 20 20 3b 20 60 76 63 2d 67 69 74 2d 64 69 66 66 27 2e 0a 20 20 28 72 65 71 75 69 72 65 )....;.`vc-git-diff'....(require
3be0 20 27 61 64 64 2d 6c 6f 67 29 20 20 20 3b 20 60 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 .'add-log)...;.`change-log-inser
3c00 74 2d 65 6e 74 72 69 65 73 27 2e 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 66 62 t-entries'....(cond....((and.(fb
3c20 6f 75 6e 64 70 20 27 63 68 61 6e 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e 74 72 69 65 73 oundp.'change-log-insert-entries
3c40 29 0a 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 64 69 66 66 2d 61 64 64 2d 6c 6f )..........(fboundp.'diff-add-lo
3c60 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 65 66 g-current-defuns)).....(setq.def
3c80 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e ault-directory...........(if.(an
3ca0 64 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 22 67 69 74 64 69 72 22 29 0a 20 20 20 20 d.(file-regular-p."gitdir").....
3cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 74 ...............(not.(magit-git-t
3ce0 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 6f 72 rue."rev-parse"."--is-inside-wor
3d00 6b 2d 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 k-tree"))....................(ma
3d20 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 69 73 2d 69 git-git-true."rev-parse"."--is-i
3d40 6e 73 69 64 65 2d 67 69 74 2d 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 nside-git-dir"))...............(
3d60 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d file-name-directory.(magit-file-
3d80 6c 69 6e 65 20 22 67 69 74 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 line."gitdir")).............(mag
3da0 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 31 20 28 it-toplevel))).....(let.((rev1.(
3dc0 69 66 20 61 6d 65 6e 64 69 6e 67 20 22 48 45 41 44 5e 31 22 20 22 48 45 41 44 22 29 29 0a 20 20 if.amending."HEAD^1"."HEAD"))...
3de0 20 20 20 20 20 20 20 20 28 72 65 76 32 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 3b 3b 20 4d 61 67 ........(rev2.nil)).......;;.Mag
3e00 69 74 20 6d 61 79 20 68 61 76 65 20 75 70 64 61 74 65 64 20 74 68 65 20 66 69 6c 65 73 20 77 69 it.may.have.updated.the.files.wi
3e20 74 68 6f 75 74 20 6e 6f 74 69 66 79 69 6e 67 20 76 63 2c 20 62 75 74 0a 20 20 20 20 20 20 3b 3b thout.notifying.vc,.but.......;;
3e40 20 60 64 69 66 66 2d 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 27 20 72 .`diff-add-log-current-defuns'.r
3e60 65 6c 69 65 73 20 6f 6e 20 76 63 20 62 65 69 6e 67 20 75 70 2d 74 6f 2d 64 61 74 65 2e 0a 20 20 elies.on.vc.being.up-to-date....
3e80 20 20 20 20 28 6d 61 70 63 20 23 27 76 63 2d 66 69 6c 65 2d 63 6c 65 61 72 70 72 6f 70 73 20 28 ....(mapc.#'vc-file-clearprops.(
3ea0 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 63 68 61 6e magit-staged-files)).......(chan
3ec0 67 65 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 28 77 69 ge-log-insert-entries........(wi
3ee0 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 76 63 2d 67 69 74 2d th-temp-buffer..........(vc-git-
3f00 63 6f 6d 6d 61 6e 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 31 20 6e 69 6c 0a 20 command.(current-buffer).1.nil..
3f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 69 66 66 2d 69 6e ........................"diff-in
3f40 64 65 78 22 20 22 2d 2d 65 78 69 74 2d 63 6f 64 65 22 20 22 2d 2d 70 61 74 63 68 22 0a 20 20 20 dex"."--exit-code"."--patch"....
3f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 ......................(and.(magi
3f80 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 20 22 2d 2d 63 61 63 68 65 64 22 29 t-anything-staged-p)."--cached")
3fa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 31 20 22 ..........................rev1."
3fc0 2d 2d 22 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 66 69 6e 64 2d 73 6f 75 72 --")..........;;.`diff-find-sour
3fe0 63 65 2d 6c 6f 63 61 74 69 6f 6e 27 20 63 6f 6e 73 75 6c 74 73 20 74 68 65 73 65 20 76 61 72 73 ce-location'.consults.these.vars
4000 2e 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 76 61 72 20 64 69 66 66 2d 76 63 2d 72 65 76 69 73 ...........(defvar.diff-vc-revis
4020 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d ions)..........(setq-local.diff-
4040 76 63 2d 72 65 76 69 73 69 6f 6e 73 20 28 6c 69 73 74 20 72 65 76 31 20 72 65 76 32 29 29 0a 20 vc-revisions.(list.rev1.rev2))..
4060 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 64 69 66 66 2d 76 63 2d 62 61 63 6b ........(setq-local.diff-vc-back
4080 65 6e 64 20 27 47 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 61 64 64 2d 6c 6f 67 end.'Git)..........(diff-add-log
40a0 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 73 29 29 29 29 29 0a 20 20 20 28 74 20 28 75 73 65 72 -current-defuns)))))....(t.(user
40c0 2d 65 72 72 6f 72 20 22 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 63 68 61 6e 67 65 6c 6f -error."`magit-generate-changelo
40e0 67 27 20 72 65 71 75 69 72 65 73 20 45 6d 61 63 73 20 32 37 20 6f 72 20 67 72 65 61 74 65 72 22 g'.requires.Emacs.27.or.greater"
4100 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ))))..;;;###autoload.(defun.magi
4120 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 20 28 26 6f 70 74 69 6f 6e 61 t-add-change-log-entry.(&optiona
4140 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 l.whoami.file-name.other-window)
4160 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c 6f 67 20 66 69 6c 65 20 61 6e 64 20 61 64 64 ..."Find.change.log.file.and.add
4180 20 64 61 74 65 20 65 6e 74 72 79 20 61 6e 64 20 69 74 65 6d 20 66 6f 72 20 63 75 72 72 65 6e 74 .date.entry.and.item.for.current
41a0 20 63 68 61 6e 67 65 2e 0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 60 61 64 64 2d .change..This.differs.from.`add-
41c0 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 27 20 28 77 68 69 63 68 20 73 65 65 29 20 69 6e change-log-entry'.(which.see).in
41e0 20 74 68 61 74 0a 69 74 20 61 63 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 75 6e .that.it.acts.on.the.current.hun
4200 6b 20 69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 6f k.in.a.Magit.buffer.instead.of.o
4220 6e 0a 61 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 n.a.position.in.a.file-visiting.
4240 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 63 75 buffer."...(interactive.(list.cu
4260 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-prefix-arg................
4280 20 20 20 20 20 20 28 70 72 6f 6d 70 74 2d 66 6f 72 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 6e 61 6d ......(prompt-for-change-log-nam
42a0 65 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 e)))...(pcase-let.((`(,buf.,pos)
42c0 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 .(magit-diff-visit-file--noselec
42e0 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 t))).....(magit--with-temp-posit
4300 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 64 64 2d 6c 6f 67 ion.buf.pos.......(let.((add-log
4320 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 -buffer-file-name-function......
4340 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(lambda.()..............
4360 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 ..(or.magit-buffer-file-name....
4380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ................(buffer-file-nam
43a0 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 e))))).........(add-change-log-e
43c0 6e 74 72 79 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 77 69 6e 64 ntry.whoami.file-name.other-wind
43e0 6f 77 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d ow)))))..;;;###autoload.(defun.m
4400 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d agit-add-change-log-entry-other-
4420 77 69 6e 64 6f 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 window.(&optional.whoami.file-na
4440 6d 65 29 0a 20 20 22 46 69 6e 64 20 63 68 61 6e 67 65 20 6c 6f 67 20 66 69 6c 65 20 69 6e 20 6f me)..."Find.change.log.file.in.o
4460 74 68 65 72 20 77 69 6e 64 6f 77 20 61 6e 64 20 61 64 64 20 65 6e 74 72 79 20 61 6e 64 20 69 74 ther.window.and.add.entry.and.it
4480 65 6d 2e 0a 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 60 61 64 64 2d 63 68 61 6e 67 em..This.differs.from.`add-chang
44a0 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 20 28 77 68 69 63 68 e-log-entry-other-window'.(which
44c0 20 73 65 65 29 0a 69 6e 20 74 68 61 74 20 69 74 20 61 63 74 73 20 6f 6e 20 74 68 65 20 63 75 72 .see).in.that.it.acts.on.the.cur
44e0 72 65 6e 74 20 68 75 6e 6b 20 69 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 6e 73 74 rent.hunk.in.a.Magit.buffer.inst
4500 65 61 64 20 6f 66 0a 6f 6e 20 61 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 ead.of.on.a.position.in.a.file-v
4520 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 isiting.buffer."...(interactive.
4540 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 (and.current-prefix-arg.........
4560 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 ............(list.current-prefix
4580 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -arg...........................(
45a0 70 72 6f 6d 70 74 2d 66 6f 72 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 6e 61 6d 65 29 29 29 29 0a 20 prompt-for-change-log-name))))..
45c0 20 28 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 20 77 68 6f .(magit-add-change-log-entry.who
45e0 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 74 29 29 0a 0a 3b 3b 3b 20 45 64 69 74 20 4c 69 6e 65 ami.file-name.t))..;;;.Edit.Line
4600 20 43 6f 6d 6d 69 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d .Commit..;;;###autoload.(defun.m
4620 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c agit-edit-line-commit.(&optional
4640 20 74 79 70 65 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 61 .type)..."Edit.the.commit.that.a
4660 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 57 69 74 68 20 61 20 70 dded.the.current.line...With.a.p
4680 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 refix.argument.edit.the.commit.t
46a0 68 61 74 20 72 65 6d 6f 76 65 73 20 74 68 65 20 6c 69 6e 65 2c 0a 69 66 20 61 6e 79 2e 20 20 54 hat.removes.the.line,.if.any...T
46c0 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 60 67 he.commit.is.determined.using.`g
46e0 69 74 20 62 6c 61 6d 65 27 20 61 6e 64 20 6d 61 64 65 0a 65 64 69 74 61 62 6c 65 20 75 73 69 6e it.blame'.and.made.editable.usin
4700 67 20 60 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 27 20 69 66 20 g.`git.rebase.--interactive'.if.
4720 69 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 66 72 6f 6d 20 60 48 45 41 44 27 2c 20 6f 72 20 it.is.reachable.from.`HEAD',.or.
4740 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 by.checking.out.the.commit.(or.a
4760 20 62 72 61 6e 63 68 20 74 68 61 74 0a 70 6f 69 6e 74 73 20 61 74 20 69 74 29 20 6f 74 68 65 72 .branch.that.points.at.it).other
4780 77 69 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 61 6e 64 wise."...(interactive.(list.(and
47a0 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 27 72 65 6d 6f 76 61 6c 29 29 29 0a .current-prefix-arg.'removal))).
47c0 20 20 28 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 ..(let*.((chunk.(magit-current-b
47e0 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 6f 72 20 74 79 70 65 20 27 61 64 64 69 74 69 6f 6e 29 29 29 lame-chunk.(or.type.'addition)))
4800 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 ..........(rev...(oref.chunk.ori
4820 67 2d 72 65 76 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 g-rev))).....(if.(string-match-p
4840 20 22 5c 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 ."\\`0\\{40,\\}\\'".rev)........
4860 20 28 6d 65 73 73 61 67 65 20 22 54 68 69 73 20 6c 69 6e 65 20 68 61 73 20 6e 6f 74 20 62 65 65 .(message."This.line.has.not.bee
4880 6e 20 63 6f 6d 6d 69 74 74 65 64 20 79 65 74 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 n.committed.yet").......(let.((r
48a0 65 62 61 73 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 72 65 76 20 ebase.(magit-rev-ancestor-p.rev.
48c0 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 20 20 28 65 78 "HEAD")).............(file...(ex
48e0 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d pand-file-name.(oref.chunk.orig-
4900 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file)...........................
4920 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a ............(magit-toplevel)))).
4940 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ........(if.rebase.............(
4960 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 let.((magit--rebase-published-sy
4980 6d 62 6f 6c 20 27 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 mbol.'edit-published))..........
49a0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 20 72 .....(magit-rebase-edit-commit.r
49c0 65 76 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 ev.(magit-rebase-arguments)))...
49e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 20 28 6f 72 20 28 6d 61 ........(magit--checkout.(or.(ma
4a00 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 72 65 76 29 20 72 65 76 29 29 29 0a 20 20 20 20 20 git-rev-branch.rev).rev)))......
4a20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 ...(unless.(and.buffer-file-name
4a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 71 75 61 ......................(file-equa
4a60 6c 2d 70 20 66 69 6c 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 l-p.file.buffer-file-name)).....
4a80 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6c 61 6d 65 2d 74 79 70 65 20 28 61 6e 64 20 6d 61 67 ......(let.((blame-type.(and.mag
4aa0 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29 29 it-blame-mode.magit-blame-type))
4ac0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 ).............(if.rebase........
4ae0 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 .........(set-process-sentinel..
4b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 ................magit-this-proce
4b20 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f ss..................(lambda.(pro
4b40 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 cess.event)....................(
4b60 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c magit-sequencer-process-sentinel
4b80 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .process.event).................
4ba0 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f ...(when.(eq.(process-status.pro
4bc0 63 65 73 73 29 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cess).'exit)....................
4be0 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(find-file.file)..............
4c00 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6c 61 6d 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 ........(when.blame-type........
4c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 ................(magit-blame--pr
4c40 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 e-blame-setup.blame-type).......
4c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 .................(magit-blame--r
4c80 75 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 0a un.(magit-blame-arguments)))))).
4ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 29 0a 20 ..............(find-file.file)..
4cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6c 61 6d 65 2d 74 79 70 65 0a 20 20 .............(when.blame-type...
4ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d ..............(magit-blame--pre-
4d00 62 6c 61 6d 65 2d 73 65 74 75 70 20 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 blame-setup.blame-type).........
4d20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 28 6d 61 67 69 74 ........(magit-blame--run.(magit
4d40 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 29 29 29 29 0a 0a 28 70 75 74 -blame-arguments))))))))))..(put
4d60 20 27 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 20 27 64 69 73 61 62 6c .'magit-edit-line-commit.'disabl
4d80 65 64 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 ed.t)..;;;###autoload.(defun.mag
4da0 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 28 66 69 6c 65 29 0a it-diff-edit-hunk-commit.(file).
4dc0 20 20 22 46 72 6f 6d 20 61 20 68 75 6e 6b 2c 20 65 64 69 74 20 74 68 65 20 72 65 73 70 65 63 74 .."From.a.hunk,.edit.the.respect
4de0 69 76 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 2e 0a 0a ive.commit.and.visit.the.file...
4e00 46 69 72 73 74 20 76 69 73 69 74 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 6d 6f 64 69 66 First.visit.the.file.being.modif
4e20 69 65 64 20 62 79 20 74 68 65 20 68 75 6e 6b 20 61 74 20 74 68 65 20 63 6f 72 72 65 63 74 0a 6c ied.by.the.hunk.at.the.correct.l
4e40 6f 63 61 74 69 6f 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ocation.using.`magit-diff-visit-
4e60 66 69 6c 65 27 2e 20 20 54 68 69 73 20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73 20 61 0a 62 file'...This.actually.visits.a.b
4e80 6c 6f 62 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 64 69 66 66 20 68 65 lob...When.point.is.on.a.diff.he
4ea0 61 64 65 72 2c 20 6e 6f 74 20 77 69 74 68 69 6e 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 0a 68 ader,.not.within.an.individual.h
4ec0 75 6e 6b 2c 20 74 68 65 6e 20 74 68 69 73 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 unk,.then.this.visits.the.blob.t
4ee0 68 65 20 66 69 72 73 74 20 68 75 6e 6b 20 69 73 20 61 62 6f 75 74 2e 0a 0a 54 68 65 6e 20 69 6e he.first.hunk.is.about...Then.in
4f00 76 6f 6b 65 20 60 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 27 2c 20 77 voke.`magit-edit-line-commit',.w
4f20 68 69 63 68 20 75 73 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 72 65 62 61 73 65 20 hich.uses.an.interactive.rebase.
4f40 74 6f 20 6d 61 6b 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 2c 20 6f 72 20 to.make.the.commit.editable,.or.
4f60 69 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 62 65 63 61 75 73 65 20 if.that.is.not.possible.because.
4f80 74 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d the.commit.is.not.reachable.from
4fa0 20 60 48 45 41 44 27 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 0a 74 68 61 74 20 63 6f 6d .`HEAD'.by.checking.out.that.com
4fc0 6d 69 74 20 64 69 72 65 63 74 6c 79 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 63 61 75 73 65 73 20 mit.directly...This.also.causes.
4fe0 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 0a 74 6f 20 62 65 20 76 the.actual.worktree.file.to.be.v
5000 69 73 69 74 65 64 2e 0a 0a 4e 65 69 74 68 65 72 20 74 68 65 20 62 6c 6f 62 20 6e 6f 72 20 74 68 isited...Neither.the.blob.nor.th
5020 65 20 66 69 6c 65 20 62 75 66 66 65 72 20 61 72 65 20 6b 69 6c 6c 65 64 20 77 68 65 6e 20 66 69 e.file.buffer.are.killed.when.fi
5040 6e 69 73 68 69 6e 67 0a 74 68 65 20 72 65 62 61 73 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 nishing.the.rebase...If.that.is.
5060 75 6e 64 65 73 69 72 61 62 6c 65 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 62 65 20 62 65 undesirable,.then.it.might.be.be
5080 74 74 65 72 20 74 6f 0a 75 73 65 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 tter.to.use.`magit-rebase-edit-c
50a0 6f 6d 6d 69 74 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 22 ommit'.instead.of.this.command."
50c0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c ...(interactive.(list.(magit-fil
50e0 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 e-at-point.t.t)))...(let.((magit
5100 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 73 2d 62 6c 6f 62 20 6e 69 6c 29 29 0a -diff-visit-previous-blob.nil)).
5120 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 ....(with-current-buffer........
5140 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 .(magit-diff-visit-file--interna
5160 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d l.file.nil.#'pop-to-buffer-same-
5180 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 window).......(magit-edit-line-c
51a0 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 ommit))))..(put.'magit-diff-edit
51c0 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 20 27 64 69 73 61 62 6c 65 64 20 74 29 0a 0a 3b 3b 3b 20 52 -hunk-commit.'disabled.t)..;;;.R
51e0 65 73 68 65 6c 76 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 73 68 65 6c eshelve..(defcustom.magit-reshel
5200 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65 72 2d 6f 6e 6c 79 20 6e 69 6c 0a 20 20 22 57 ve-since-committer-only.nil..."W
5220 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 27 20 63 68 hether.`magit-reshelve-since'.ch
5240 61 6e 67 65 73 20 6f 6e 6c 79 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 2e 0a anges.only.the.committer.dates..
5260 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 61 75 74 68 6f 72 20 64 61 74 65 73 20 61 72 65 20 61 Otherwise.the.author.dates.are.a
5280 6c 73 6f 20 63 68 61 6e 67 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e lso.changed."...:package-version
52a0 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .'(magit..."3.0.0")...:group.'ma
52c0 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a git-commands...:type.'boolean)..
52e0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 68 ;;;###autoload.(defun.magit-resh
5300 65 6c 76 65 2d 73 69 6e 63 65 20 28 72 65 76 20 6b 65 79 69 64 29 0a 20 20 22 43 68 61 6e 67 65 elve-since.(rev.keyid)..."Change
5320 20 74 68 65 20 61 75 74 68 6f 72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20 .the.author.and.committer.dates.
5340 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 52 45 56 2e 0a 0a 41 73 6b 20 74 of.the.commits.since.REV...Ask.t
5360 68 65 20 75 73 65 72 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 72 65 61 63 68 61 62 6c 65 20 he.user.for.the.first.reachable.
5380 63 6f 6d 6d 69 74 20 77 68 6f 73 65 20 64 61 74 65 73 20 73 68 6f 75 6c 64 0a 62 65 20 63 68 61 commit.whose.dates.should.be.cha
53a0 6e 67 65 64 2e 20 20 54 68 65 6e 20 72 65 61 64 20 74 68 65 20 6e 65 77 20 64 61 74 65 20 66 6f nged...Then.read.the.new.date.fo
53c0 72 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 69 6e 69 74 69 61 6c 0a 6d 69 6e 69 r.that.commit...The.initial.mini
53e0 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 68 69 buffer.input.and.the.previous.hi
5400 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 6f 66 66 65 72 20 67 6f 6f 64 0a 76 61 6c 75 65 73 2e story.element.offer.good.values.
5420 20 20 54 68 65 20 6e 65 78 74 20 63 6f 6d 6d 69 74 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 ..The.next.commit.will.be.create
5440 64 20 6f 6e 65 20 6d 69 6e 75 74 65 20 6c 61 74 65 72 20 61 6e 64 20 73 6f 0a 6f 6e 2e 0a 0a 54 d.one.minute.later.and.so.on...T
5460 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 his.command.is.only.intended.for
5480 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 .interactive.use.and.should.only
54a0 0a 62 65 20 75 73 65 64 20 6f 6e 20 68 69 67 68 6c 79 20 72 65 61 72 72 61 6e 67 65 64 20 61 6e .be.used.on.highly.rearranged.an
54c0 64 20 75 6e 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 79 2e 0a 0a 49 66 20 4b 45 59 49 44 d.unpublished.history...If.KEYID
54e0 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 20 74 6f 20 73 69 .is.non-nil,.then.use.that.to.si
5500 67 6e 20 61 6c 6c 20 72 65 73 68 65 6c 76 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 49 6e 74 65 72 61 gn.all.reshelved.commits..Intera
5520 63 74 69 76 65 6c 79 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 5c 22 2d ctively.use.the.value.of.the.\"-
5540 2d 67 70 67 2d 73 69 67 6e 5c 22 20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6c 69 73 74 20 72 -gpg-sign\".option.in.the.list.r
5560 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e eturned.by.`magit-rebase-argumen
5580 74 73 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 6e 69 6c 0a 20 ts'."...(interactive.(list.nil..
55a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 ....................(transient-a
55c0 72 67 2d 76 61 6c 75 65 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 0a 20 20 20 20 20 20 20 20 20 rg-value."--gpg-sign="..........
55e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5600 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 .(magit-rebase-arguments))))...(
5620 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 let*.((current.(or.(magit-get-cu
5640 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-branch)...................
5660 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 52 65 66 75 73 69 6e 67 20 74 6f 20 72 65 73 ....(user-error."Refusing.to.res
5680 68 65 6c 76 65 20 64 65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 helve.detached.head"))).........
56a0 20 28 62 61 63 6b 75 70 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 6f 72 69 67 69 6e 61 6c 2f .(backup.(concat."refs/original/
56c0 72 65 66 73 2f 68 65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 28 63 6f 6e refs/heads/".current))).....(con
56e0 64 0a 20 20 20 20 20 28 28 6e 6f 74 20 72 65 76 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 d......((not.rev).......(when.(a
5700 6e 64 20 28 6d 61 67 69 74 2d 72 65 66 2d 70 20 62 61 63 6b 75 70 29 0a 20 20 20 20 20 20 20 20 nd.(magit-ref-p.backup).........
5720 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 0a 20 20 .........(not.(magit-y-or-n-p...
5740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 42 61 .....................(format."Ba
5760 63 6b 75 70 20 72 65 66 20 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 20 20 4f 76 65 ckup.ref.%s.already.exists...Ove
5780 72 72 69 64 65 3f 20 22 20 62 61 63 6b 75 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 rride?.".backup)))).........(use
57a0 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c r-error."Abort")).......(magit-l
57c0 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 76 29 0a og-select.........(lambda.(rev).
57e0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 20 ..........(magit-reshelve-since.
5800 72 65 76 20 6b 65 79 69 64 29 29 0a 20 20 20 20 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 rev.keyid))........."Type.%p.on.
5820 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 73 68 65 6c 76 65 20 69 74 20 61 6e 64 20 74 68 65 20 a.commit.to.reshelve.it.and.the.
5840 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 2c 22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 commits.above.it,"))......(t....
5860 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 61 64 6a 75 73 74 20 28 74 69 6d 65 20 6f 66 66 73 65 ...(cl-flet.((adjust.(time.offse
5880 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d t)...................(format-tim
58a0 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 46 20 e-string...................."%F.
58c0 25 54 20 25 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 66 6c %T.%z"....................(+.(fl
58e0 6f 6f 72 20 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oor.time).......................
5900 28 2a 20 6f 66 66 73 65 74 20 36 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (*.offset.60)...................
5920 20 20 20 20 28 2d 20 28 63 61 72 20 28 64 65 63 6f 64 65 2d 74 69 6d 65 20 74 69 6d 65 29 29 29 ....(-.(car.(decode-time.time)))
5940 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 63 6f 6e 63 )))).........(let*.((start.(conc
5960 61 74 20 72 65 76 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e at.rev."^"))................(ran
5980 67 65 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e 22 20 63 75 72 72 65 6e 74 29 29 0a ge.(concat.start."..".current)).
59a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 72 65 76 20 28 61 64 6a 75 73 74 ...............(time-rev.(adjust
59c0 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 .(float-time.(string-to-number..
59e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5a00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 .............(magit-rev-format."
5a20 25 61 74 22 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %at".start)))...................
5a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............1))..............
5a60 20 20 28 74 69 6d 65 2d 6e 6f 77 20 28 61 64 6a 75 73 74 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 ..(time-now.(adjust.(float-time)
5a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5aa0 20 20 28 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 ..(-.(string-to-number..........
5ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
5ae0 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 63 6f 75 6e it-git-string."rev-list"."--coun
5b00 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t"..............................
5b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 ..........................range)
5b40 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 69 6d 65 2d 72 65 76 20 6d )))))...........(push.time-rev.m
5b60 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 agit--reshelve-history).........
5b80 20 20 28 6c 65 74 20 28 28 64 61 74 65 20 28 66 6c 6f 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 ..(let.((date.(floor............
5ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 ............(float-time.........
5bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 65 2d 74 6f 2d 74 69 6d 65 0a 20 20 ................(date-to-time...
5be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 .......................(read-str
5c00 69 6e 67 20 22 44 61 74 65 20 66 6f 72 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 3a 20 22 0a 20 20 ing."Date.for.first.commit:."...
5c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
5c40 20 20 20 20 74 69 6d 65 2d 6e 6f 77 20 27 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 ....time-now.'magit--reshelve-hi
5c60 73 74 6f 72 79 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e story)))))).............(with-en
5c80 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 28 22 46 49 4c 54 45 52 5f 42 52 vironment-variables.(("FILTER_BR
5ca0 41 4e 43 48 5f 53 51 55 45 4c 43 48 5f 57 41 52 4e 49 4e 47 22 20 22 31 22 29 29 0a 20 20 20 20 ANCH_SQUELCH_WARNING"."1")).....
5cc0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 ..........(magit-with-toplevel..
5ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 ...............(magit-run-git-as
5d00 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 69 6c 74 65 72 2d 62 72 61 ync.................."filter-bra
5d20 6e 63 68 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 65 6e 76 2d 66 69 6c 74 65 72 22 0a 20 20 nch"."--force"."--env-filter"...
5d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 ...............(format..........
5d60 20 20 20 20 20 20 20 20 20 22 63 61 73 65 20 24 47 49 54 5f 43 4f 4d 4d 49 54 20 69 6e 20 25 73 ........."case.$GIT_COMMIT.in.%s
5d80 5c 6e 65 73 61 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f \nesac"...................(mapco
5da0 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ncat....................(lambda.
5dc0 28 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 (rev)......................(prog
5de0 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 1..........................(conc
5e00 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f at...........................(fo
5e20 72 6d 61 74 20 22 25 73 29 20 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rmat."%s).".rev)................
5e40 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 73 68 65 ...........(and.(not.magit-reshe
5e60 6c 76 65 2d 73 69 6e 63 65 2d 63 6f 6d 6d 69 74 74 65 72 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 lve-since-committer-only).......
5e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .........................(format
5ea0 20 22 65 78 70 6f 72 74 20 47 49 54 5f 41 55 54 48 4f 52 5f 44 41 54 45 3d 5c 22 25 73 5c 22 3b ."export.GIT_AUTHOR_DATE=\"%s\";
5ec0 20 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".date)).......................
5ee0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 65 78 70 6f 72 74 20 47 49 54 5f 43 4f 4d 4d 49 54 54 45 ....(format."export.GIT_COMMITTE
5f00 52 5f 44 41 54 45 3d 5c 22 25 73 5c 22 3b 3b 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 R_DATE=\"%s\";;".date)).........
5f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 64 61 74 65 20 36 30 29 ...............(cl-incf.date.60)
5f40 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 ))....................(magit-git
5f60 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 72 61 -lines."rev-list"."--reverse".ra
5f80 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 nge)...................."."))...
5fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6b 65 79 69 64 0a 20 20 20 20 20 20 ...............(and.keyid.......
5fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 63 6f 6d 6d 69 74 2d ................(list."--commit-
5fe0 66 69 6c 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 filter".........................
6000 20 20 20 20 28 66 6f 72 6d 61 74 20 22 67 69 74 20 63 6f 6d 6d 69 74 2d 74 72 65 65 20 2d 2d 67 ....(format."git.commit-tree.--g
6020 70 67 2d 73 69 67 6e 3d 25 73 20 5c 22 24 40 5c 22 3b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 pg-sign=%s.\"$@\";".............
6040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 69 64 29 29 29 ........................keyid)))
6060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 20 22 2d 2d 22 29 29 0a 20 ..................range."--"))..
6080 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e .............(set-process-sentin
60a0 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f el................magit-this-pro
60c0 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f cess................(lambda.(pro
60e0 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 cess.event)..................(wh
6100 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 en.(memq.(process-status.process
6120 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).'(exit.signal))...............
6140 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 .....(if.(>.(process-exit-status
6160 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .process).0)....................
6180 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 ....(magit-process-sentinel.proc
61a0 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess.event)......................
61c0 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 (process-put.process.'inhibit-re
61e0 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d fresh.t)......................(m
6200 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 agit-process-sentinel.process.ev
6220 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ent)......................(magit
6240 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 62 61 63 6b 75 -run-git."update-ref"."-d".backu
6260 70 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 53 74 61 p)))))))))))))..;;;.Revision.Sta
6280 63 6b 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b ck..(defvar.magit-revision-stack
62a0 20 6e 69 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 .nil)..(defcustom.magit-pop-revi
62c0 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a 20 20 27 28 22 5b 25 4e 3a 20 25 68 5d 20 sion-stack-format...'("[%N:.%h].
62e0 22 0a 20 20 20 20 22 25 4e 3a 20 25 63 73 20 25 48 5c 6e 20 20 20 25 73 5c 6e 22 0a 20 20 20 20 "....."%N:.%cs.%H\n...%s\n".....
6300 22 5c 5c 5b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5b 5d 3a 5d 22 29 0a 20 20 22 43 6f 6e 74 72 6f "\\[\\([0-9]+\\)[]:]")..."Contro
6320 6c 20 68 6f 77 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 l.how.`magit-pop-revision-stack'
6340 20 69 6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e .inserts.a.revision...The.comman
6360 64 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 73 d.`magit-pop-revision-stack'.ins
6380 65 72 74 73 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 6f 66 20 74 68 65 20 72 65 76 erts.a.representation.of.the.rev
63a0 69 73 69 6f 6e 20 6c 61 73 74 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d ision.last.pushed.to.the.`magit-
63c0 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 69 6e 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 revision-stack'.into.the.current
63e0 20 62 75 66 66 65 72 2e 20 20 49 74 20 69 6e 73 65 72 74 73 20 74 65 78 74 20 61 74 20 70 6f 69 .buffer...It.inserts.text.at.poi
6400 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 61 72 20 74 68 65 20 65 6e 64 0a 6f 66 20 74 68 65 20 62 75 nt.and/or.near.the.end.of.the.bu
6420 66 66 65 72 2c 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 74 68 65 20 63 6f 6e 73 75 6d 65 64 20 72 ffer,.and.removes.the.consumed.r
6440 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 73 74 61 63 6b 2e 0a 0a 54 68 65 20 65 6e 74 evision.from.the.stack...The.ent
6460 72 69 65 73 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 ries.on.the.stack.have.the.forma
6480 74 20 28 48 41 53 48 20 54 4f 50 4c 45 56 45 4c 29 20 61 6e 64 20 74 68 69 73 0a 6f 70 74 69 6f t.(HASH.TOPLEVEL).and.this.optio
64a0 6e 20 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 28 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 45 n.has.the.format.(POINT-FORMAT.E
64c0 4f 42 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45 47 45 58 50 29 2c 20 61 6c 6c 0a 6f 66 20 OB-FORMAT.INDEX-REGEXP),.all.of.
64e0 77 68 69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 74 68 which.may.be.nil.or.a.string.(th
6500 6f 75 67 68 20 65 69 74 68 65 72 20 6f 6e 65 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 6f 72 ough.either.one.of.EOB-FORMAT.or
6520 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 .POINT-FORMAT.should.be.a.string
6540 2c 20 61 6e 64 20 69 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 0a 6e 6f 6e 2d 6e 69 6c ,.and.if.INDEX-REGEXP.is.non-nil
6560 2c 20 74 68 65 6e 20 74 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62 65 ,.then.the.two.formats.should.be
6580 20 74 6f 6f 29 2e 0a 0a 46 69 72 73 74 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 75 73 .too)...First.INDEX-REGEXP.is.us
65a0 65 64 20 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 73 65 72 74 ed.to.find.the.previously.insert
65c0 65 64 20 65 6e 74 72 79 2c 0a 62 79 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b 77 61 72 64 20 ed.entry,.by.searching.backward.
65e0 66 72 6f 6d 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 68 20 from.point...The.first.submatch.
6600 6d 75 73 74 20 6d 61 74 63 68 0a 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 2e 20 20 54 68 must.match.the.index.number...Th
6620 61 74 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 62 79 20 6f 6e 65 2c at.number.is.incremented.by.one,
6640 20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 65 72 20 6f 66 .and.becomes.the.index.number.of
6660 20 74 68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 79 .the.entry.to.be.inserted...If.y
6680 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 0a 74 6f 20 6e 75 6d 62 65 72 20 74 68 65 20 69 6e 73 65 ou.don't.want.to.number.the.inse
66a0 72 74 65 64 20 72 65 76 69 73 69 6f 6e 73 2c 20 74 68 65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 rted.revisions,.then.use.nil.for
66c0 20 49 4e 44 45 58 2d 52 45 47 45 58 50 2e 0a 0a 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 .INDEX-REGEXP...If.INDEX-REGEXP.
66e0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 62 6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d is.non-nil,.then.both.POINT-FORM
6700 41 54 20 61 6e 64 20 45 4f 42 2d 46 4f 52 4d 41 54 0a 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e AT.and.EOB-FORMAT.should.contain
6720 20 5c 22 25 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 .\"%N\",.which.is.replaced.with.
6740 74 68 65 20 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 0a 64 65 74 65 72 6d 69 6e 65 64 20 69 the.number.that.was.determined.i
6760 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a 42 6f 74 68 20 66 6f 72 6d 61 n.the.previous.step...Both.forma
6780 74 73 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 74 65 72 20 72 65 6d 6f 76 69 6e ts,.if.non-nil.and.after.removin
67a0 67 20 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70 61 6e 64 65 64 0a 75 73 69 6e 67 20 60 67 g.%N,.are.then.expanded.using.`g
67c0 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46 4f 52 4d 41 54 20 2e 2e 2e 27 20 69 6e 73 it.show.--format=FORMAT....'.ins
67e0 69 64 65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 54 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 ide.TOPLEVEL...The.expansion.of.
6800 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 70 6f 69 6e POINT-FORMAT.is.inserted.at.poin
6820 74 2c 20 61 6e 64 20 74 68 65 0a 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 45 4f 42 2d 46 4f 52 4d t,.and.the.expansion.of.EOB-FORM
6840 41 54 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 AT.is.inserted.at.the.end.of.the
6860 20 62 75 66 66 65 72 20 28 69 66 0a 74 68 65 20 62 75 66 66 65 72 20 65 6e 64 73 20 77 69 74 68 .buffer.(if.the.buffer.ends.with
6880 20 61 20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 .a.comment,.then.it.is.inserted.
68a0 72 69 67 68 74 20 62 65 66 6f 72 65 0a 74 68 61 74 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d right.before.that)."...:package-
68c0 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."3.2.0")...:gr
68e0 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 oup.'magit-commands...:type.'(li
6900 73 74 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 st.(choice.(string.:tag."Insert.
6920 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.point.format")...............
6940 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 .........(cons.(string.:tag."Ins
6960 65 72 74 20 61 74 20 70 6f 69 6e 74 20 66 6f 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 ert.at.point.format")...........
6980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 28 73 74 72 69 ...................(repeat.(stri
69a0 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 67 69 74 20 73 68 6f 77 22 29 29 ng.:tag."Argument.to.git.show"))
69c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 )........................(const.
69e0 3a 74 61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 20 70 6f 69 6e 74 22 20 6e 69 6c :tag."Don't.insert.at.point".nil
6a00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e ))................(choice.(strin
6a20 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 6f 62 20 66 6f 72 6d 61 74 22 29 0a 20 g.:tag."Insert.at.eob.format")..
6a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 ......................(cons.(str
6a60 69 6e 67 20 3a 74 61 67 20 22 49 6e 73 65 72 74 20 61 74 20 65 6f 62 20 66 6f 72 6d 61 74 22 29 ing.:tag."Insert.at.eob.format")
6a80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ..............................(r
6aa0 65 70 65 61 74 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 epeat.(string.:tag."Argument.to.
6ac0 67 69 74 20 73 68 6f 77 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.show")))....................
6ae0 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 74 ....(const.:tag."Don't.insert.at
6b00 20 65 6f 62 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 .eob".nil))................(choi
6b20 63 65 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 46 69 6e 64 20 69 6e 64 65 78 20 72 65 67 65 ce.(regexp.:tag."Find.index.rege
6b40 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e xp")........................(con
6b60 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 6e 75 6d 62 65 72 20 65 6e 74 72 69 65 73 22 20 6e st.:tag."Don't.number.entries".n
6b80 69 6c 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 il))))..(defcustom.magit-copy-re
6ba0 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 vision-abbreviated.nil..."Whethe
6bc0 72 20 74 6f 20 73 61 76 65 20 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 r.to.save.abbreviated.revision.t
6be0 6f 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f o.`kill-ring'.and.`magit-revisio
6c00 6e 2d 73 74 61 63 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 n-stack'."...:package-version.'(
6c20 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."3.0.0")...:group.'magit
6c40 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 -miscellaneous...:type.'boolean)
6c60 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 6f ..;;;###autoload.(defun.magit-po
6c80 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 20 28 72 65 76 20 74 6f 70 6c 65 76 65 6c 29 0a p-revision-stack.(rev.toplevel).
6ca0 20 20 22 49 6e 73 65 72 74 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 .."Insert.a.representation.of.a.
6cc0 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 revision.into.the.current.buffer
6ce0 2e 0a 0a 50 6f 70 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 ...Pop.a.revision.from.the.`magi
6d00 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 t-revision-stack'.and.insert.it.
6d20 69 6e 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 63 63 6f 72 64 69 6e into.the.current.buffer.accordin
6d40 67 20 74 6f 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 g.to.`magit-pop-revision-stack-f
6d60 6f 72 6d 61 74 27 2e 0a 52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 70 75 74 20 6f 6e 20 ormat'..Revisions.can.be.put.on.
6d80 74 68 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 the.stack.using.`magit-copy-sect
6da0 69 6f 6e 2d 76 61 6c 75 65 27 0a 61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 ion-value'.and.`magit-copy-buffe
6dc0 72 2d 72 65 76 69 73 69 6f 6e 27 2e 0a 0a 49 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d r-revision'...If.the.stack.is.em
6de0 70 74 79 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 pty.or.with.a.prefix.argument,.i
6e00 6e 73 74 65 61 64 20 72 65 61 64 20 61 0a 72 65 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 nstead.read.a.revision.in.the.mi
6e20 6e 69 62 75 66 66 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 nibuffer...By.using.the.minibuff
6e40 65 72 20 68 69 73 74 6f 72 79 20 74 68 69 73 0a 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 er.history.this.allows.selecting
6e60 20 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f 70 70 65 64 20 65 61 72 6c 69 65 .an.item.which.was.popped.earlie
6e80 72 20 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 61 72 62 69 74 72 61 72 79 20 72 65 66 65 r.or.to.insert.an.arbitrary.refe
6ea0 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 66 69 72 73 74 20 rence.or.revision.without.first.
6ec0 70 75 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68 65 0a 73 74 61 63 6b 2e 0a 0a 57 68 65 6e pushing.it.onto.the.stack...When
6ee0 20 72 65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d .reading.the.revision.from.the.m
6f00 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 6e 6f 74 0a 62 65 20 inibuffer,.then.it.might.not.be.
6f20 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 75 65 73 73 20 74 68 65 20 63 6f 72 72 65 63 74 20 72 65 possible.to.guess.the.correct.re
6f40 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 69 73 20 pository...When.this.command.is.
6f60 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e called.inside.a.repository.(e.g.
6f80 2c 20 77 68 69 6c 65 20 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 ,.while.composing.a.commit.messa
6fa0 67 65 29 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 75 73 65 ge),.then.that.repository.is.use
6fc0 64 2e 20 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 0a 63 6f 6d 70 6f d...Otherwise.(e.g.,.while.compo
6fe0 73 69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f sing.an.email).then.the.reposito
7000 72 79 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68 65 20 74 6f 70 0a 65 6c 65 6d 65 6e 74 20 ry.recorded.for.the.top.element.
7020 6f 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73 65 64 20 28 65 76 65 6e 20 74 68 6f 75 67 of.the.stack.is.used.(even.thoug
7040 68 20 77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65 72 0a 72 65 76 69 73 69 6f 6e 29 2e 20 20 h.we.insert.another.revision)...
7060 49 66 20 6e 6f 74 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 If.not.called.inside.a.repositor
7080 79 20 61 6e 64 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 0a 73 74 61 63 6b 2c 20 6f 72 20 77 69 y.and.with.an.empty.stack,.or.wi
70a0 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 72 65 th.two.prefix.arguments,.then.re
70c0 61 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 0a 74 68 65 20 6d 69 6e 69 62 75 66 ad.the.repository.in.the.minibuf
70e0 66 65 72 20 74 6f 6f 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 fer.too."...(interactive....(if.
7100 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 6d 61 67 69 (or.current-prefix-arg.(not.magi
7120 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 t-revision-stack))........(let.(
7140 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (default-directory..............
7160 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 .(or.(and.(not.(=.(prefix-numeri
7180 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 31 36 29 29 c-value.current-prefix-arg).16))
71a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 ........................(or.(mag
71c0 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-toplevel)....................
71e0 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f ........(cadr.(car.magit-revisio
7200 6e 2d 73 74 61 63 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d n-stack))))...................(m
7220 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 agit-read-repository))))........
7240 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f ..(list.(magit-read-branch-or-co
7260 6d 6d 69 74 20 22 49 6e 73 65 72 74 20 72 65 76 69 73 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 mmit."Insert.revision").........
7280 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 .......default-directory))......
72a0 28 70 75 73 68 20 28 63 61 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b (push.(caar.magit-revision-stack
72c0 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 28 ).magit-revision-history)......(
72e0 70 6f 70 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 29 29 0a 20 20 28 69 pop.magit-revision-stack)))...(i
7300 66 20 72 65 76 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 6e 74 2d f.rev.......(pcase-let.((`(,pnt-
7320 66 6f 72 6d 61 74 20 2c 65 6f 62 2d 66 6f 72 6d 61 74 20 2c 69 64 78 2d 66 6f 72 6d 61 74 29 0a format.,eob-format.,idx-format).
7340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 ...................magit-pop-rev
7360 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 ision-stack-format)).........(le
7380 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a t.((default-directory.toplevel).
73a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 64 78 20 28 61 6e 64 20 69 64 78 2d 66 6f 72 6d ..............(idx.(and.idx-form
73c0 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 at.........................(save
73e0 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -excursion......................
7400 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 69 64 78 .....(if.(re-search-backward.idx
7420 2d 66 6f 72 6d 61 74 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -format.nil.t)..................
7440 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 .............(number-to-string..
7460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 ..............................(1
7480 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e +.(string-to-number.(match-strin
74a0 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.1)))).........................
74c0 20 20 20 20 22 31 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6e 74 2d 61 72 ...."1"))))...............pnt-ar
74e0 67 73 20 65 6f 62 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 69 gs.eob-args)...........(when.(li
7500 73 74 70 20 70 6e 74 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 stp.pnt-format).............(set
7520 71 20 70 6e 74 2d 61 72 67 73 20 28 63 64 72 20 70 6e 74 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 q.pnt-args.(cdr.pnt-format))....
7540 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f 72 6d 61 74 20 28 63 61 72 20 70 .........(setq.pnt-format.(car.p
7560 6e 74 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 69 nt-format)))...........(when.(li
7580 73 74 70 20 65 6f 62 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 stp.eob-format).............(set
75a0 71 20 65 6f 62 2d 61 72 67 73 20 28 63 64 72 20 65 6f 62 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 q.eob-args.(cdr.eob-format))....
75c0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6f 62 2d 66 6f 72 6d 61 74 20 28 63 61 72 20 65 .........(setq.eob-format.(car.e
75e0 6f 62 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6e 74 ob-format)))...........(when.pnt
7600 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 64 78 2d 66 6f -format.............(when.idx-fo
7620 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6e 74 2d 66 6f 72 rmat...............(setq.pnt-for
7640 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d mat.....................(string-
7660 72 65 70 6c 61 63 65 20 22 25 4e 22 20 69 64 78 20 70 6e 74 2d 66 6f 72 6d 61 74 29 29 29 0a 20 replace."%N".idx.pnt-format)))..
7680 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 ...........(magit-rev-insert-for
76a0 6d 61 74 20 70 6e 74 2d 66 6f 72 6d 61 74 20 72 65 76 20 70 6e 74 2d 61 72 67 73 29 0a 20 20 20 mat.pnt-format.rev.pnt-args)....
76c0 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 0a 20 20 20 20 20 .........(delete-char.-1))......
76e0 20 20 20 20 20 28 77 68 65 6e 20 65 6f 62 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 .....(when.eob-format...........
7700 20 20 28 77 68 65 6e 20 69 64 78 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(when.idx-format..............
7720 20 28 73 65 74 71 20 65 6f 62 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(setq.eob-format...............
7740 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 4e 22 20 69 64 78 20 65 ......(string-replace."%N".idx.e
7760 6f 62 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 ob-format))).............(save-e
7780 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 xcursion...............(goto-cha
77a0 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6b r.(point-max))...............(sk
77c0 69 70 2d 73 79 6e 74 61 78 2d 62 61 63 6b 77 61 72 64 20 22 3e 2d 22 29 0a 20 20 20 20 20 20 20 ip-syntax-backward.">-")........
77e0 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 .......(beginning-of-line)......
7800 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 .........(if.(and.comment-start.
7820 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 0a 20 20 20 20 (looking-at.comment-start)).....
7840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 ..............(while.(looking-at
7860 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .comment-start).................
7880 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 ....(forward-line.-1))..........
78a0 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 .......(forward-line)...........
78c0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e ......(unless.(=.(current-column
78e0 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f ).0)...................(insert.?
7900 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 \n)))...............(insert.?\n)
7920 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 ...............(magit-rev-insert
7940 2d 66 6f 72 6d 61 74 20 65 6f 62 2d 66 6f 72 6d 61 74 20 72 65 76 20 65 6f 62 2d 61 72 67 73 29 -format.eob-format.rev.eob-args)
7960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 ...............(delete-char.-1))
7980 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 52 65 76 69 73 69 6f 6e 20 73 74 ))).....(user-error."Revision.st
79a0 61 63 6b 20 69 73 20 65 6d 70 74 79 22 29 29 29 0a 0a 28 6b 65 79 6d 61 70 2d 73 65 74 20 67 69 ack.is.empty")))..(keymap-set.gi
79c0 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 43 2d 63 20 43 2d 77 22 20 23 27 6d 61 t-commit-mode-map."C-c.C-w".#'ma
79e0 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 0a 3b 3b 3b 23 23 23 61 git-pop-revision-stack)..;;;###a
7a00 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f utoload.(defun.magit-copy-sectio
7a20 6e 2d 76 61 6c 75 65 20 28 61 72 67 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 n-value.(arg)..."Save.the.value.
7a40 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6c 61 74 65 72 of.the.current.section.for.later
7a60 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 74 6f .use...Save.the.section.value.to
7a80 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 20 61 6e 64 2c 20 70 72 6f 76 69 64 65 64 20 .the.`kill-ring',.and,.provided.
7aa0 74 68 61 74 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 63 6f that.the.current.section.is.a.co
7ac0 6d 6d 69 74 2c 20 62 72 61 6e 63 68 2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e 2c 20 70 75 mmit,.branch,.or.tag.section,.pu
7ae0 73 68 0a 74 68 65 20 28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 sh.the.(referenced).revision.to.
7b00 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 20 66 6f 72 20 75 the.`magit-revision-stack'.for.u
7b20 73 65 0a 77 69 74 68 20 60 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 se.with.`magit-pop-revision-stac
7b40 6b 27 2e 0a 0a 57 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 k'...When.`magit-copy-revision-a
7b60 62 62 72 65 76 69 61 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 bbreviated'.is.non-nil,.save.the
7b80 0a 61 62 62 72 65 76 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 .abbreviated.revision.to.the.`ki
7ba0 6c 6c 2d 72 69 6e 67 27 20 61 6e 64 20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e ll-ring'.and.the.`magit-revision
7bc0 2d 73 74 61 63 6b 27 2e 0a 0a 57 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 -stack'...When.the.current.secti
7be0 6f 6e 20 69 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 74 61 67 2c 20 61 6e 64 20 61 20 70 on.is.a.branch.or.a.tag,.and.a.p
7c00 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 73 61 76 refix.argument.is.used,.then.sav
7c20 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f 20 74 68 65 e.the.revision.at.its.tip.to.the
7c40 0a 60 6b 69 6c 6c 2d 72 69 6e 67 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 72 65 66 65 .`kill-ring'.instead.of.the.refe
7c60 72 65 6e 63 65 20 6e 61 6d 65 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 rence.name...When.the.region.is.
7c80 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 61 76 65 20 74 68 61 74 20 74 6f 20 74 68 65 20 60 6b active,.then.save.that.to.the.`k
7ca0 69 6c 6c 2d 72 69 6e 67 27 2c 0a 6c 69 6b 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 27 ill-ring',.like.`kill-ring-save'
7cc0 20 77 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 62 65 68 61 76 69 6e 67 20 61 73 20 64 .would,.instead.of.behaving.as.d
7ce0 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 20 20 49 66 20 61 20 70 72 65 66 69 78 20 61 72 67 escribed.above...If.a.prefix.arg
7d00 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 ument.is.used.and.the.region.is.
7d20 77 69 74 68 69 6e 0a 61 20 68 75 6e 6b 2c 20 74 68 65 6e 20 73 74 72 69 70 20 74 68 65 20 64 69 within.a.hunk,.then.strip.the.di
7d40 66 66 20 6d 61 72 6b 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 20 6f 6e 6c 79 20 65 ff.marker.column.and.keep.only.e
7d60 69 74 68 65 72 0a 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 ither.the.added.or.removed.lines
7d80 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20 70 ,.depending.on.the.sign.of.the.p
7da0 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 refix.argument."...(interactive.
7dc0 22 50 22 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 61 72 67 0a 20 20 20 20 20 20 "P")...(cond....((and.arg.......
7de0 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 67 69 6f ...(magit-section-internal-regio
7e00 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 n-p)..........(magit-section-mat
7e20 63 68 20 27 68 75 6e 6b 29 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 0a 20 20 20 20 20 28 74 ch.'hunk)).....(kill-new......(t
7e40 68 72 65 61 64 2d 6c 61 73 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d hread-last.(buffer-substring-no-
7e60 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 properties....................(r
7e80 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egion-beginning)................
7ea0 20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 ....(region-end))........(replac
7ec0 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d e-regexp-in-string.........(form
7ee0 61 74 20 22 5e 5c 5c 25 63 2e 2a 5c 6e 3f 22 20 28 69 66 20 28 3c 20 28 70 72 65 66 69 78 2d 6e at."^\\%c.*\n?".(if.(<.(prefix-n
7f00 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 61 72 67 29 20 30 29 20 3f 2b 20 3f 2d 29 29 0a 20 20 20 umeric-value.arg).0).?+.?-))....
7f20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d ....."")........(replace-regexp-
7f40 69 6e 2d 73 74 72 69 6e 67 20 22 5e 5b 20 2b 2d 5d 22 20 22 22 29 29 29 0a 20 20 20 20 28 64 65 in-string."^[.+-]".""))).....(de
7f60 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d activate-mark))....((use-region-
7f80 70 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 63 6f 70 p).....(call-interactively.#'cop
7fa0 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 77 68 y-region-as-kill))....(t.....(wh
7fc0 65 6e 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 en-let*.((section.(magit-current
7fe0 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 -section)).................(valu
8000 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 e.(oref.section.value))).......(
8020 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 28 62 72 61 magit-section-case.........((bra
8040 6e 63 68 20 63 6f 6d 6d 69 74 20 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 20 74 61 67 29 0a 20 20 nch.commit.module-commit.tag)...
8060 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 .......(let.((default-directory.
8080 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 default-directory).ref).........
80a0 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 ...(magit-section-case..........
80c0 20 20 20 20 28 28 62 72 61 6e 63 68 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....((branch.tag)...............
80e0 28 73 65 74 71 20 72 65 66 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (setq.ref.value))..............(
8100 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 module-commit...............(set
8120 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 q.default-directory.............
8140 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a ........(file-name-as-directory.
8160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
8180 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c e-name.(magit-section-parent-val
81a0 75 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue.section).....................
81c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 ...................(magit-toplev
81e0 65 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 75 65 20 el))))))............(setq.value.
8200 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (magit-rev-parse................
8220 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f .........(and.magit-copy-revisio
8240 6e 2d 61 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 n-abbreviated."--short")........
8260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 .................value))........
8280 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 76 61 6c 75 65 20 64 65 66 61 75 6c 74 2d 64 69 ....(push.(list.value.default-di
82a0 72 65 63 74 6f 72 79 29 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 rectory).magit-revision-stack)..
82c0 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 ..........(kill-new.(message."%s
82e0 22 20 28 6f 72 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 72 65 ".(or.(and.current-prefix-arg.re
8300 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f)..............................
8320 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 ..........value))))).........(t.
8340 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 76 61 6c 75 65 29 29 29 (kill-new.(message."%s".value)))
8360 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 )))))..;;;###autoload.(defun.mag
8380 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 28 29 0a 20 20 22 53 61 it-copy-buffer-revision.()..."Sa
83a0 76 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ve.the.revision.of.the.current.b
83c0 75 66 66 65 72 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 2e 0a 0a 53 61 76 65 20 74 68 65 20 72 uffer.for.later.use...Save.the.r
83e0 65 76 69 73 69 6f 6e 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 evision.shown.in.the.current.buf
8400 66 65 72 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 0a 61 6e 64 20 70 75 73 68 20 fer.to.the.`kill-ring'.and.push.
8420 69 74 20 74 6f 20 74 68 65 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 it.to.the.`magit-revision-stack'
8440 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 ...This.command.is.mainly.intend
8460 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f ed.for.use.in.`magit-revision-mo
8480 64 65 27 0a 62 75 66 66 65 72 73 2c 20 74 68 65 20 6f 6e 6c 79 20 62 75 66 66 65 72 73 20 77 68 de'.buffers,.the.only.buffers.wh
84a0 65 72 65 20 69 74 20 69 73 20 61 6c 77 61 79 73 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 65 78 61 ere.it.is.always.unambiguous.exa
84c0 63 74 6c 79 0a 77 68 69 63 68 20 72 65 76 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 61 ctly.which.revision.should.be.sa
84e0 76 65 64 2e 0a 0a 4d 6f 73 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 75 ved...Most.other.Magit.buffers.u
8500 73 75 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 65 76 69 73 69 sually.show.more.than.one.revisi
8520 6f 6e 2c 20 69 6e 0a 73 6f 6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c 20 73 6f 20 74 on,.in.some.way.or.another,.so.t
8540 68 69 73 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 his.command.has.to.select.one.of
8560 20 74 68 65 6d 2c 0a 61 6e 64 20 74 68 61 74 20 63 68 6f 69 63 65 20 6d 69 67 68 74 20 6e 6f 74 .them,.and.that.choice.might.not
8580 20 61 6c 77 61 79 73 20 62 65 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 74 68 69 6e 6b 20 77 6f 75 .always.be.the.one.you.think.wou
85a0 6c 64 20 68 61 76 65 0a 62 65 65 6e 20 74 68 65 20 62 65 73 74 20 70 69 63 6b 2e 0a 0a 49 6e 20 ld.have.been.the.best.pick...In.
85c0 73 75 63 68 20 62 75 66 66 65 72 73 20 69 74 20 69 73 20 6f 66 74 65 6e 20 6d 6f 72 65 20 75 73 such.buffers.it.is.often.more.us
85e0 65 66 75 6c 20 74 6f 20 73 61 76 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 63 75 eful.to.save.the.value.of.the.cu
8600 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2c 20 75 73 69 6e 67 20 60 6d 61 rrent.section.instead,.using.`ma
8620 67 69 74 2d 63 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 27 2e 0a 0a 57 68 65 6e 20 74 git-copy-section-value'...When.t
8640 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 61 76 65 20 74 he.region.is.active,.then.save.t
8660 68 61 74 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 27 2c 0a 6c 69 6b 65 20 60 6b 69 hat.to.the.`kill-ring',.like.`ki
8680 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 27 20 77 6f 75 6c 64 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 ll-ring-save'.would,.instead.of.
86a0 62 65 68 61 76 69 6e 67 20 61 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f 76 65 2e 0a 0a 57 68 behaving.as.described.above...Wh
86c0 65 6e 20 60 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 62 62 72 65 76 69 61 en.`magit-copy-revision-abbrevia
86e0 74 65 64 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 61 76 65 20 74 68 65 0a 61 62 62 72 65 76 ted'.is.non-nil,.save.the.abbrev
8700 69 61 74 65 64 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 74 68 65 20 60 6b 69 6c 6c 2d 72 69 6e 67 iated.revision.to.the.`kill-ring
8720 27 20 61 6e 64 20 74 68 65 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 27 '.and.the.`magit-revision-stack'
8740 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 75 73 65 2d 72 65 ."...(interactive)...(if.(use-re
8760 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c gion-p).......(call-interactivel
8780 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f 6e 2d 61 73 2d 6b 69 6c 6c 29 0a 20 20 20 20 28 77 68 y.#'copy-region-as-kill).....(wh
87a0 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 en-let.((rev.(or.magit-buffer-re
87c0 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 vision.........................(
87e0 63 6c 2d 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 cl-case.major-mode..............
8800 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 .............(magit-diff-mode...
8820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 .........................(if.(st
8840 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 28 2e 2b 5c 5c 29 22 0a ring-match."\\.\\.\\.?\\(.+\\)".
8860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8880 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 .............magit-buffer-range)
88a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88c0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e (match-string.1.magit-buffer-ran
88e0 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge).............................
8900 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 .magit-buffer-range))...........
8920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f ................(magit-status-mo
8940 64 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 de."HEAD"))))).......(when.(magi
8960 74 2d 63 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 t-commit-p.rev).........(setq.re
8980 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 v.(magit-rev-parse..............
89a0 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 70 79 2d 72 65 76 69 73 69 6f 6e 2d 61 ......(and.magit-copy-revision-a
89c0 62 62 72 65 76 69 61 74 65 64 20 22 2d 2d 73 68 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 bbreviated."--short")...........
89e0 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 .........rev)).........(push.(li
8a00 73 74 20 72 65 76 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 6d 61 67 69 74 2d st.rev.default-directory).magit-
8a20 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 revision-stack).........(kill-ne
8a40 77 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 72 65 76 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 w.(message."%s".rev))))))..;;;.B
8a60 75 66 66 65 72 20 53 77 69 74 63 68 69 6e 67 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a uffer.Switching..;;;###autoload.
8a80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d (defun.magit-display-repository-
8aa0 62 75 66 66 65 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 4d 61 67 buffer.(buffer)..."Display.a.Mag
8ac0 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 it.buffer.belonging.to.the.curre
8ae0 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 62 75 66 66 65 72 20 69 73 nt.Git.repository..The.buffer.is
8b00 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d .displayed.using.`magit-display-
8b20 62 75 66 66 65 72 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 buffer',.which.see."...(interact
8b40 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 ive.(list.(magit--read-repositor
8b60 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 y-buffer......................."
8b80 44 69 73 70 6c 61 79 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 20 28 6d 61 Display.magit.buffer:.")))...(ma
8ba0 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 git-display-buffer.(get-buffer.b
8bc0 75 66 66 65 72 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 uffer)))..;;;###autoload.(defun.
8be0 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 magit-switch-to-repository-buffe
8c00 72 20 28 62 75 66 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 r.(buffer)..."Switch.to.a.Magit.
8c20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 buffer.belonging.to.the.current.
8c40 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 Git.repository."...(interactive.
8c60 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 (list.(magit--read-repository-bu
8c80 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 ffer......................."Swit
8ca0 63 68 20 74 6f 20 6d 61 67 69 74 20 62 75 66 66 65 72 3a 20 22 29 29 29 0a 20 20 28 73 77 69 74 ch.to.magit.buffer:.")))...(swit
8cc0 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 ch-to-buffer.buffer))..;;;###aut
8ce0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 oload.(defun.magit-switch-to-rep
8d00 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 62 75 66 ository-buffer-other-window.(buf
8d20 66 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 fer)..."Switch.to.a.Magit.buffer
8d40 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 .belonging.to.the.current.Git.re
8d60 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 pository."...(interactive.(list.
8d80 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 (magit--read-repository-buffer..
8da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f 20 ....................."Switch.to.
8dc0 6d 61 67 69 74 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 3a 20 magit.buffer.in.another.window:.
8de0 22 29 29 29 0a 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 ")))...(switch-to-buffer-other-w
8e00 69 6e 64 6f 77 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 indow.buffer))..;;;###autoload.(
8e20 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 defun.magit-switch-to-repository
8e40 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 62 75 66 66 65 72 29 0a 20 20 22 -buffer-other-frame.(buffer)..."
8e60 53 77 69 74 63 68 20 74 6f 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 Switch.to.a.Magit.buffer.belongi
8e80 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 ng.to.the.current.Git.repository
8ea0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d ."...(interactive.(list.(magit--
8ec0 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 read-repository-buffer..........
8ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 77 69 74 63 68 20 74 6f 20 6d 61 67 69 74 20 62 75 ............."Switch.to.magit.bu
8f00 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 3a 20 22 29 29 29 0a 20 20 28 73 ffer.in.another.frame:.")))...(s
8f20 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 62 75 66 66 witch-to-buffer-other-frame.buff
8f40 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 er))..(defun.magit--read-reposit
8f60 6f 72 79 2d 62 75 66 66 65 72 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 ory-buffer.(prompt)...(if-let.((
8f80 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d topdir.(magit-rev-parse-safe."--
8fa0 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 28 72 65 61 64 2d 62 75 show-toplevel"))).......(read-bu
8fc0 66 66 65 72 0a 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f ffer........prompt.(magit-get-mo
8fe0 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 20 74 0a de-buffer.'magit-status-mode).t.
9000 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 20 2e 20 2c 62 75 .......(pcase-lambda.(`(,_...,bu
9020 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 f))..........(and.buf...........
9040 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 ....(with-current-buffer.buf....
9060 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 64 65 72 69 76 65 64 2d 6d .............(and.(or.(derived-m
9080 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode-p.'magit-mode...............
90a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 ...........................'magi
90c0 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-repolist-mode.................
90e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d .........................'magit-
9100 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 submodule-list-mode.............
9120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 69 .............................'gi
9140 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-rebase-mode)..................
9160 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 ........(and.buffer-file-name...
9180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 ............................(str
91a0 69 6e 67 2d 6d 61 74 63 68 2d 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6c 65 6e 61 6d 65 2d ing-match-p.git-commit-filename-
91c0 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 regexp..........................
91e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 .....................buffer-file
9200 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 -name)))......................(e
9220 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 qual.(magit-rev-parse-safe."--sh
9240 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-toplevel")...................
9260 20 20 20 20 20 20 20 20 20 20 74 6f 70 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 ..........topdir)))))).....(user
9280 2d 65 72 72 6f 72 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 -error."Not.inside.a.Git.reposit
92a0 6f 72 79 22 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 3b 3b 3b 23 ory")))..;;;.Miscellaneous..;;;#
92c0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 62 6f 72 74 2d 64 77 ##autoload.(defun.magit-abort-dw
92e0 69 6d 20 28 29 0a 20 20 22 41 62 6f 72 74 20 63 75 72 72 65 6e 74 20 6f 70 65 72 61 74 69 6f 6e im.()..."Abort.current.operation
9300 2e 0a 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 2c 20 74 68 69 73 ..Depending.on.the.context,.this
9320 20 77 69 6c 6c 20 61 62 6f 72 74 20 61 20 6d 65 72 67 65 2c 20 61 20 72 65 62 61 73 65 2c 20 61 .will.abort.a.merge,.a.rebase,.a
9340 0a 70 61 74 63 68 20 61 70 70 6c 69 63 61 74 69 6f 6e 2c 20 61 20 63 68 65 72 72 79 2d 70 69 63 .patch.application,.a.cherry-pic
9360 6b 2c 20 61 20 72 65 76 65 72 74 2c 20 6f 72 20 61 20 62 69 73 65 63 74 2e 22 0a 20 20 28 69 6e k,.a.revert,.or.a.bisect."...(in
9380 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 6d 65 72 67 65 teractive)...(cond.((magit-merge
93a0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 -in-progress-p).....(magit-merge
93c0 2d 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d -abort)).........((magit-rebase-
93e0 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d in-progress-p)....(magit-rebase-
9400 61 62 6f 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 abort)).........((magit-am-in-pr
9420 6f 67 72 65 73 73 2d 70 29 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 ogress-p)........(magit-am-abort
9440 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d )).........((magit-sequencer-in-
9460 70 72 6f 67 72 65 73 73 2d 70 29 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f progress-p).(magit-sequencer-abo
9480 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 rt)).........((magit-bisect-in-p
94a0 72 6f 67 72 65 73 73 2d 70 29 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 rogress-p)....(magit-bisect-rese
94c0 74 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 65 78 74 t))))..;;;._.(provide.'magit-ext
94e0 72 61 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 65 78 74 72 61 73 2e 65 6c 20 65 6e 64 73 20 68 65 ras).;;;.magit-extras.el.ends.he
9500 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 re..............................
9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9600 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 62 69 73 65 63 74 magit-20240404.1901/magit-bisect
9620 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
9640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9680 30 30 33 30 31 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 30 32 00 20 30 00 00 00 0030173.00000000000.015002..0...
96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 3b 3b 3b 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 20 2d 2d 2d 20 42 69 73 65 63 74 20 73 ;;;.magit-bisect.el.---.Bisect.s
9820 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 upport.for.Magit..-*-.lexical-bi
9840 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
9860 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2024.The.Magit.Project.Contri
9880 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
98a0 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 li.<jonas@bernoul.li>.;;.Maintai
98c0 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e ner:.Jonas.Bernoulli.<jonas@bern
98e0 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 oul.li>..;;.SPDX-License-Identif
9900 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 ier:.GPL-3.0-or-later..;;.Magit.
9920 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software:.you.can.redist
9940 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e ribute.it.and/or.modify.it.;;.un
9960 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
9980 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a .Public.License.as.published.by.
99a0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
99c0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
99e0 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
9a00 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 er.version..;;.;;.Magit.is.distr
9a20 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 ibuted.in.the.hope.that.it.will.
9a40 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 be.useful,.but.WITHOUT.;;.ANY.WA
9a60 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 RRANTY;.without.even.the.implied
9a80 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 .warranty.of.MERCHANTABILITY.;;.
9aa0 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 or.FITNESS.FOR.A.PARTICULAR.PURP
9ac0 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 OSE...See.the.GNU.General.Public
9ae0 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b .;;.License.for.more.details..;;
9b00 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 .;;.You.should.have.received.a.c
9b20 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 opy.of.the.GNU.General.Public.Li
9b40 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e cense.;;.along.with.Magit...If.n
9b60 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 ot,.see.<https://www.gnu.org/lic
9b80 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 55 73 enses/>...;;;.Commentary:..;;.Us
9ba0 65 20 61 20 62 69 6e 61 72 79 20 73 65 61 72 63 68 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f e.a.binary.search.to.find.the.co
9bc0 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e 0a 0a 3b 3b 3b mmit.that.introduced.a.bug...;;;
9be0 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 .Code:..(require.'magit)..;;;.Op
9c00 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 tions..(defcustom.magit-bisect-s
9c20 68 6f 77 2d 67 72 61 70 68 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 60 2d how-graph.t..."Whether.to.use.`-
9c40 2d 67 72 61 70 68 27 20 69 6e 20 74 68 65 20 6c 6f 67 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 -graph'.in.the.log.showing.commi
9c60 74 73 20 79 65 74 20 74 6f 20 62 65 20 62 69 73 65 63 74 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 ts.yet.to.be.bisected."...:packa
9c80 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.8.0")...
9ca0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f :group.'magit-status...:type.'bo
9cc0 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f olean)..(defface.magit-bisect-go
9ce0 6f 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 od...'((t.:foreground."DarkOlive
9d00 47 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 62 69 73 65 63 74 Green"))..."Face.for.good.bisect
9d20 20 72 65 76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 .revisions."...:group.'magit-fac
9d40 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 0a es)..(defface.magit-bisect-skip.
9d60 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 47 6f 6c 64 65 6e 72 6f ..'((t.:foreground."DarkGoldenro
9d80 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 6b 69 70 70 65 64 20 62 69 73 65 63 74 20 d"))..."Face.for.skipped.bisect.
9da0 72 65 76 69 73 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 revisions."...:group.'magit-face
9dc0 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 0a 20 20 s)..(defface.magit-bisect-bad...
9de0 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 34 22 29 29 0a '((t.:foreground."IndianRed4")).
9e00 20 20 22 46 61 63 65 20 66 6f 72 20 62 61 64 20 62 69 73 65 63 74 20 72 65 76 69 73 69 6f 6e 73 .."Face.for.bad.bisect.revisions
9e20 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 ."...:group.'magit-faces)..;;;.C
9e40 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 ommands..;;;###autoload.(autoloa
9e60 64 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 20 22 6d 61 67 69 74 2d 62 69 73 65 63 74 22 20 6e d.'magit-bisect."magit-bisect".n
9e80 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d il.t).(transient-define-prefix.m
9ea0 61 67 69 74 2d 62 69 73 65 63 74 20 28 29 0a 20 20 22 4e 61 72 72 6f 77 20 69 6e 20 6f 6e 20 74 agit-bisect.()..."Narrow.in.on.t
9ec0 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 75 67 2e he.commit.that.introduced.a.bug.
9ee0 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 69 73 65 63 74 22 0a 20 20 5b 3a 63 "...:man-page."git-bisect"...[:c
9f00 6c 61 73 73 20 74 72 61 6e 73 69 65 6e 74 2d 73 75 62 67 72 6f 75 70 73 0a 20 20 20 3a 69 66 2d lass.transient-subgroups....:if-
9f20 6e 6f 74 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 not.magit-bisect-in-progress-p..
9f40 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 28 22 2d 6e 22 20 22 44 6f 6e 27 74 20 ..["Arguments".....("-n"."Don't.
9f60 63 68 65 63 6b 6f 75 74 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 checkout.commits".............."
9f80 2d 2d 6e 6f 2d 63 68 65 63 6b 6f 75 74 22 29 0a 20 20 20 20 28 22 2d 70 22 20 22 46 6f 6c 6c 6f --no-checkout").....("-p"."Follo
9fa0 77 20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 6e 74 20 6f 66 20 61 20 6d 65 72 67 65 22 20 w.only.first.parent.of.a.merge".
9fc0 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 "--first-parent"......:if.(lambd
9fe0 61 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 32 39 22 a.().(magit-git-version>=."2.29"
a000 29 29 29 0a 20 20 20 20 28 36 20 6d 61 67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6f ))).....(6.magit-bisect:--term-o
a020 6c 64 0a 20 20 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d ld........:if.(lambda.().(magit-
a040 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 37 22 29 29 29 0a 20 20 20 20 28 36 20 6d 61 git-version>=."2.7"))).....(6.ma
a060 67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6e 65 77 0a 20 20 20 20 20 20 20 3a 69 66 git-bisect:--term-new........:if
a080 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d .(lambda.().(magit-git-version>=
a0a0 20 22 32 2e 37 22 29 29 29 5d 0a 20 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 42 ."2.7")))]....["Actions".....("B
a0c0 22 20 22 53 74 61 72 74 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 "."Start"........magit-bisect-st
a0e0 61 72 74 29 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 72 74 20 73 63 72 69 70 74 22 20 6d 61 67 art).....("s"."Start.script".mag
a100 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 29 5d 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 it-bisect-run)]]...["Actions"...
a120 20 3a 69 66 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a .:if.magit-bisect-in-progress-p.
a140 20 20 20 28 22 42 22 20 22 42 61 64 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 ...("B"."Bad"..........magit-bis
a160 65 63 74 2d 62 61 64 29 0a 20 20 20 28 22 67 22 20 22 47 6f 6f 64 22 20 20 20 20 20 20 20 20 20 ect-bad)....("g"."Good".........
a180 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 28 36 20 22 6d 22 20 22 4d 61 magit-bisect-good)....(6."m"."Ma
a1a0 72 6b 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b 0a 20 20 20 20 rk".......magit-bisect-mark.....
a1c0 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 ..:if.(lambda.().(magit-git-vers
a1e0 69 6f 6e 3e 3d 20 22 32 2e 37 22 29 29 29 0a 20 20 20 28 22 6b 22 20 22 53 6b 69 70 22 20 20 20 ion>=."2.7")))....("k"."Skip"...
a200 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 28 22 72 22 ......magit-bisect-skip)....("r"
a220 20 22 52 65 73 65 74 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 ."Reset"........magit-bisect-res
a240 65 74 29 0a 20 20 20 28 22 73 22 20 22 52 75 6e 20 73 63 72 69 70 74 22 20 20 20 6d 61 67 69 74 et)....("s"."Run.script"...magit
a260 2d 62 69 73 65 63 74 2d 72 75 6e 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e -bisect-run)])..(transient-defin
a280 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6f e-argument.magit-bisect:--term-o
a2a0 6c 64 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 6c 64 2f 67 6f 6f 64 20 74 ld.()...:description."Old/good.t
a2c0 65 72 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a erm"...:class.'transient-option.
a2e0 20 20 3a 6b 65 79 20 22 3d 6f 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 65 72 6d 2d ..:key."=o"...:argument."--term-
a300 6f 6c 64 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 old=")..(transient-define-argume
a320 6e 74 20 6d 61 67 69 74 2d 62 69 73 65 63 74 3a 2d 2d 74 65 72 6d 2d 6e 65 77 20 28 29 0a 20 20 nt.magit-bisect:--term-new.()...
a340 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4e 65 77 2f 62 61 64 20 74 65 72 6d 22 0a 20 20 3a 63 :description."New/bad.term"...:c
a360 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d lass.'transient-option...:key."=
a380 6e 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 29 0a 0a 3b n"...:argument."--term-new=")..;
a3a0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 ;;###autoload.(defun.magit-bisec
a3c0 74 2d 73 74 61 72 74 20 28 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 t-start.(bad.good.args)..."Start
a3e0 20 61 20 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 42 69 73 65 63 74 69 6e 67 20 61 20 .a.bisect.session...Bisecting.a.
a400 62 75 67 20 6d 65 61 6e 73 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 bug.means.to.find.the.commit.tha
a420 74 20 69 6e 74 72 6f 64 75 63 65 64 20 69 74 2e 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 t.introduced.it..This.command.st
a440 61 72 74 73 20 73 75 63 68 20 61 20 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 20 62 79 20 61 73 arts.such.a.bisect.session.by.as
a460 6b 69 6e 67 20 66 6f 72 20 61 20 6b 6e 6f 77 6e 0a 67 6f 6f 64 20 61 6e 64 20 61 20 6b 6e 6f 77 king.for.a.known.good.and.a.know
a480 6e 20 62 61 64 20 63 6f 6d 6d 69 74 2e 20 20 54 6f 20 6d 6f 76 65 20 74 68 65 20 73 65 73 73 69 n.bad.commit...To.move.the.sessi
a4a0 6f 6e 20 66 6f 72 77 61 72 64 20 75 73 65 20 74 68 65 0a 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 on.forward.use.the.other.actions
a4c0 20 66 72 6f 6d 20 74 68 65 20 62 69 73 65 63 74 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 .from.the.bisect.transient.comma
a4e0 6e 64 20 28 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c nd.(\.\\<magit-status-mode-map>\
a500 5c 5b 6d 61 67 69 74 2d 62 69 73 65 63 74 5d 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 \[magit-bisect])."...(interactiv
a520 65 20 28 69 66 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d e.(if.(magit-bisect-in-progress-
a540 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f p)....................(user-erro
a560 72 20 22 41 6c 72 65 61 64 79 20 62 69 73 65 63 74 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 r."Already.bisecting")..........
a580 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 72 65 61 64 ........(magit-bisect-start-read
a5a0 2d 61 72 67 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 2d -args)))...(magit-bisect-start--
a5c0 61 73 73 65 72 74 20 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 assert.bad.good.args)...(magit-r
a5e0 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 epository-local-set.'bisect--fir
a600 73 74 2d 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-parent.......................
a620 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d ........(transient-arg-value."--
a640 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 first-parent".args))...(magit-gi
a660 74 2d 62 69 73 65 63 74 20 22 73 74 61 72 74 22 20 28 6c 69 73 74 20 61 72 67 73 20 62 61 64 20 t-bisect."start".(list.args.bad.
a680 67 6f 6f 64 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 good).t))..(defun.magit-bisect-s
a6a0 74 61 72 74 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 72 67 73 tart-read-args.()...(let*.((args
a6c0 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 29 .(transient-args.'magit-bisect))
a6e0 0a 20 20 20 20 20 20 20 20 20 28 62 61 64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 ..........(bad.(magit-read-branc
a700 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d h-or-commit................(form
a720 61 74 20 22 53 74 61 72 74 20 62 69 73 65 63 74 20 77 69 74 68 20 25 73 20 72 65 76 69 73 69 6f at."Start.bisect.with.%s.revisio
a740 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 74 n"........................(or.(t
a760 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6e 65 77 3d 22 ransient-arg-value."--term-new="
a780 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .args)..........................
a7a0 20 20 22 62 61 64 22 29 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 62 61 64 0a 20 20 20 20 20 .."bad"))))).....(list.bad......
a7c0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 .....(magit-read-other-branch-or
a7e0 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 72 -commit............(format."%s.r
a800 65 76 69 73 69 6f 6e 22 20 28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 evision".(or.(transient-arg-valu
a820 65 20 22 2d 2d 74 65 72 6d 2d 6f 6c 64 3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 e."--term-old=".args)...........
a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 47 6f 6f 64 ..........................."Good
a860 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 61 72 "))............bad)...........ar
a880 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 gs)))..(defun.magit-bisect-start
a8a0 2d 2d 61 73 73 65 72 74 20 28 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 28 75 6e 6c 65 --assert.(bad.good.args)...(unle
a8c0 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 67 6f 6f 64 20 62 61 ss.(magit-rev-ancestor-p.good.ba
a8e0 64 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 22 54 68 65 20 25 73 20 d).....(user-error......"The.%s.
a900 72 65 76 69 73 69 6f 6e 20 28 25 73 29 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 61 6e 63 65 73 revision.(%s).has.to.be.an.ances
a920 74 6f 72 20 6f 66 20 74 68 65 20 25 73 20 6f 6e 65 20 28 25 73 29 22 0a 20 20 20 20 20 28 6f 72 tor.of.the.%s.one.(%s)"......(or
a940 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 6d 2d 6f 6c .(transient-arg-value."--term-ol
a960 64 3d 22 20 61 72 67 73 29 20 22 67 6f 6f 64 22 29 0a 20 20 20 20 20 67 6f 6f 64 0a 20 20 20 20 d=".args)."good")......good.....
a980 20 28 6f 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 74 65 72 .(or.(transient-arg-value."--ter
a9a0 6d 2d 6e 65 77 3d 22 20 61 72 67 73 29 20 22 62 61 64 22 29 0a 20 20 20 20 20 62 61 64 29 29 0a m-new=".args)."bad")......bad)).
a9c0 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 ..(when.(magit-anything-modified
a9e0 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 62 69 73 65 -p).....(user-error."Cannot.bise
aa00 63 74 20 77 69 74 68 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a ct.with.uncommitted.changes"))).
aa20 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 .;;;###autoload.(defun.magit-bis
aa40 65 63 74 2d 72 65 73 65 74 20 28 29 0a 20 20 22 41 66 74 65 72 20 62 69 73 65 63 74 69 6e 67 2c ect-reset.()..."After.bisecting,
aa60 20 63 6c 65 61 6e 75 70 20 62 69 73 65 63 74 69 6f 6e 20 73 74 61 74 65 20 61 6e 64 20 72 65 74 .cleanup.bisection.state.and.ret
aa80 75 72 6e 20 74 6f 20 6f 72 69 67 69 6e 61 6c 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 urn.to.original.`HEAD'."...(inte
aaa0 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 73 65 74 ractive)...(magit-confirm.'reset
aac0 2d 62 69 73 65 63 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 69 73 65 63 -bisect)...(magit-run-git."bisec
aae0 74 22 20 22 72 65 73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d t"."reset")...(magit-repository-
ab00 6c 6f 63 61 6c 2d 64 65 6c 65 74 65 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 local-delete.'bisect--first-pare
ab20 6e 74 29 0a 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 28 64 65 6c 65 74 65 nt)...(ignore-errors.....(delete
ab40 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 45 43 54 5f -file.(expand-file-name."BISECT_
ab60 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 0a CMD_OUTPUT".(magit-gitdir)))))..
ab80 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 ;;;###autoload.(defun.magit-bise
aba0 63 74 2d 67 6f 6f 64 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 6d ct-good.()..."While.bisecting,.m
abc0 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 67 6f 6f 64 2e 0a ark.the.current.commit.as.good..
abe0 55 73 65 20 74 68 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 Use.this.after.you.have.asserted
ac00 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 .that.the.commit.does.not.contai
ac20 6e 0a 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 n.the.bug.in.question."...(inter
ac40 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 28 6f 72 20 active)...(magit-git-bisect.(or.
ac60 28 63 61 64 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 74 65 72 6d 73 29 29 0a 20 20 20 20 (cadr.(magit-bisect-terms)).....
ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 ....................(user-error.
aca0 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c "Not.bisecting"))))..;;;###autol
acc0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 20 28 29 0a 20 oad.(defun.magit-bisect-bad.()..
ace0 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 6d 61 72 6b 20 74 68 65 20 63 75 72 72 ."While.bisecting,.mark.the.curr
ad00 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 62 61 64 2e 0a 55 73 65 20 74 68 69 73 20 61 66 74 65 ent.commit.as.bad..Use.this.afte
ad20 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 20 74 68 61 74 20 74 68 65 20 63 6f 6d r.you.have.asserted.that.the.com
ad40 6d 69 74 20 64 6f 65 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 0a 62 75 67 20 69 6e 20 71 75 65 73 mit.does.contain.the.bug.in.ques
ad60 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d tion."...(interactive)...(magit-
ad80 67 69 74 2d 62 69 73 65 63 74 20 28 6f 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 62 69 73 65 63 git-bisect.(or.(car.(magit-bisec
ada0 74 2d 74 65 72 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-terms)).......................
adc0 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29 29 29 ..(user-error."Not.bisecting")))
ade0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 )..;;;###autoload.(defun.magit-b
ae00 69 73 65 63 74 2d 6d 61 72 6b 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 isect-mark.()..."While.bisecting
ae20 2c 20 6d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 ,.mark.the.current.commit.with.a
ae40 20 62 69 73 65 63 74 20 74 65 72 6d 2e 0a 44 75 72 69 6e 67 20 61 20 62 69 73 65 63 74 20 75 73 .bisect.term..During.a.bisect.us
ae60 69 6e 67 20 61 6c 74 65 72 6e 61 74 65 20 74 65 72 6d 73 2c 20 63 6f 6d 6d 69 74 73 20 63 61 6e ing.alternate.terms,.commits.can
ae80 20 73 74 69 6c 6c 20 62 65 0a 6d 61 72 6b 65 64 20 77 69 74 68 20 60 6d 61 67 69 74 2d 62 69 73 .still.be.marked.with.`magit-bis
aea0 65 63 74 2d 67 6f 6f 64 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 27 ect-good'.and.`magit-bisect-bad'
aec0 2c 20 61 73 20 74 68 6f 73 65 0a 63 6f 6d 6d 61 6e 64 73 20 6d 61 70 20 74 6f 20 74 68 65 20 63 ,.as.those.commands.map.to.the.c
aee0 6f 72 72 65 63 74 20 74 65 72 6d 20 28 5c 22 67 6f 6f 64 5c 22 20 74 6f 20 2d 2d 74 65 72 6d 2d orrect.term.(\"good\".to.--term-
af00 6f 6c 64 27 73 20 76 61 6c 75 65 0a 61 6e 64 20 5c 22 62 61 64 5c 22 20 74 6f 20 2d 2d 74 65 72 old's.value.and.\"bad\".to.--ter
af20 6d 2d 6e 65 77 27 73 29 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 m-new's)...However,.in.some.case
af40 73 2c 20 69 74 20 63 61 6e 20 62 65 0a 64 69 66 66 69 63 75 6c 74 20 74 6f 20 6b 65 65 70 20 74 s,.it.can.be.difficult.to.keep.t
af60 68 61 74 20 6d 61 70 70 69 6e 67 20 73 74 72 61 69 67 68 74 20 69 6e 20 79 6f 75 72 20 68 65 61 hat.mapping.straight.in.your.hea
af80 64 3b 20 74 68 69 73 0a 63 6f 6d 6d 61 6e 64 20 70 72 6f 76 69 64 65 73 20 61 6e 20 69 6e 74 65 d;.this.command.provides.an.inte
afa0 72 66 61 63 65 20 74 68 61 74 20 65 78 70 6f 73 65 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e rface.that.exposes.the.underlyin
afc0 67 20 74 65 72 6d 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 g.terms."...(interactive)...(mag
afe0 69 74 2d 67 69 74 2d 62 69 73 65 63 74 0a 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 it-git-bisect....(pcase-let.((`(
b000 2c 74 65 72 6d 2d 6e 65 77 20 2c 74 65 72 6d 2d 6f 6c 64 29 20 28 6f 72 20 28 6d 61 67 69 74 2d ,term-new.,term-old).(or.(magit-
b020 62 69 73 65 63 74 2d 74 65 72 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bisect-terms)...................
b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 .........................(user-e
b060 72 72 6f 72 20 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29 29 29 29 0a 20 20 20 20 20 28 70 rror."Not.bisecting"))))......(p
b080 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 case.(read-char-choice..........
b0a0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 61 72 6b 20 48 45 41 44 20 61 73 20 25 73 20 28 5b 6e ....(format."Mark.HEAD.as.%s.([n
b0c0 5d 65 77 29 20 6f 72 20 25 73 20 28 5b 6f 5d 6c 64 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ]ew).or.%s.([o]ld)".............
b0e0 20 20 20 20 20 20 20 20 20 74 65 72 6d 2d 6e 65 77 20 74 65 72 6d 2d 6f 6c 64 29 0a 20 20 20 20 .........term-new.term-old).....
b100 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3f 6e 20 3f 6f 29 29 0a 20 20 20 20 20 20 20 28 3f .........(list.?n.?o))........(?
b120 6e 20 74 65 72 6d 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 28 3f 6f 20 74 65 72 6d 2d 6f 6c 64 29 n.term-new)........(?o.term-old)
b140 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ))))..;;;###autoload.(defun.magi
b160 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 t-bisect-skip.()..."While.bisect
b180 69 6e 67 2c 20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 55 73 ing,.skip.the.current.commit..Us
b1a0 65 20 74 68 69 73 20 69 66 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f 6e 20 74 68 65 20 63 75 e.this.if.for.some.reason.the.cu
b1c0 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 61 20 67 6f 6f 64 20 6f 6e 65 0a 74 rrent.commit.is.not.a.good.one.t
b1e0 6f 20 74 65 73 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 65 74 73 20 47 69 74 20 63 o.test...This.command.lets.Git.c
b200 68 6f 6f 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 6f 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 hoose.a.different.one."...(inter
b220 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 22 73 6b 69 active)...(magit-git-bisect."ski
b240 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 p"))..;;;###autoload.(defun.magi
b260 74 2d 62 69 73 65 63 74 2d 72 75 6e 20 28 63 6d 64 6c 69 6e 65 20 26 6f 70 74 69 6f 6e 61 6c 20 t-bisect-run.(cmdline.&optional.
b280 62 61 64 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 22 42 69 73 65 63 74 20 61 75 74 6f 6d 61 74 bad.good.args)..."Bisect.automat
b2a0 69 63 61 6c 6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 ically.by.running.commands.after
b2c0 20 65 61 63 68 20 73 74 65 70 2e 0a 0a 55 6e 6c 69 6b 65 20 60 67 69 74 20 62 69 73 65 63 74 20 .each.step...Unlike.`git.bisect.
b2e0 72 75 6e 27 20 74 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 62 65 66 6f 72 65 20 62 69 73 run'.this.can.be.used.before.bis
b300 65 63 74 69 6e 67 20 68 61 73 0a 62 65 67 75 6e 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 ecting.has.begun...In.that.case.
b320 69 74 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 67 69 74 20 62 69 73 65 63 74 20 73 74 61 72 it.behaves.like.`git.bisect.star
b340 74 3b 20 67 69 74 0a 62 69 73 65 63 74 20 72 75 6e 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 t;.git.bisect.run'."...(interact
b360 69 76 65 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 ive.(let.((args.(and.(not.(magit
b380 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 20 20 20 20 -bisect-in-progress-p)).........
b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 ........................(magit-b
b3c0 69 73 65 63 74 2d 73 74 61 72 74 2d 72 65 61 64 2d 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 isect-start-read-args)))).......
b3e0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d ...........(cons.(read-shell-com
b400 6d 61 6e 64 20 22 42 69 73 65 63 74 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 29 20 61 mand."Bisect.shell.command:.").a
b420 72 67 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 61 64 20 67 6f 6f 64 29 0a 20 20 rgs)))...(when.(and.bad.good)...
b440 20 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 2d 2d 61 73 73 65 72 74 20 62 61 ..(magit-bisect-start--assert.ba
b460 64 20 67 6f 6f 64 20 61 72 67 73 29 0a 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 60 6d 61 67 69 74 d.good.args).....;;.Avoid.`magit
b480 2d 67 69 74 2d 62 69 73 65 63 74 27 20 62 65 63 61 75 73 65 20 69 74 27 73 20 61 73 79 6e 63 68 -git-bisect'.because.it's.asynch
b4a0 72 6f 6e 6f 75 73 2c 20 62 75 74 20 74 68 65 0a 20 20 20 20 3b 3b 20 6e 65 78 74 20 60 67 69 74 ronous,.but.the.....;;.next.`git
b4c0 20 62 69 73 65 63 74 20 72 75 6e 27 20 63 61 6c 6c 20 72 65 71 75 69 72 65 73 20 74 68 65 20 62 .bisect.run'.call.requires.the.b
b4e0 69 73 65 63 74 20 74 6f 20 62 65 20 73 74 61 72 74 65 64 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d isect.to.be.started......(magit-
b500 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 with-toplevel.......(magit-proce
b520 73 73 2d 67 69 74 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 66 69 6c 65 20 28 65 78 70 61 6e ss-git........(list.:file.(expan
b540 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 d-file-name."BISECT_CMD_OUTPUT".
b560 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 (magit-gitdir)))........(magit-p
b580 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 28 6c 69 rocess-git-arguments.........(li
b5a0 73 74 20 22 62 69 73 65 63 74 22 20 22 73 74 61 72 74 22 20 62 61 64 20 67 6f 6f 64 20 61 72 67 st."bisect"."start".bad.good.arg
b5c0 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 28 s))).......(magit-refresh)))...(
b5e0 6d 61 67 69 74 2d 2d 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 magit--with-connection-local-var
b600 69 61 62 6c 65 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 22 72 75 iables.....(magit-git-bisect."ru
b620 6e 22 20 28 6c 69 73 74 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 n".(list.shell-file-name........
b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c ...........................shell
b660 2d 63 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 20 63 6d 64 6c 69 6e 65 29 29 29 29 0a 0a 28 64 65 -command-switch.cmdline))))..(de
b680 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 62 69 73 65 63 74 20 28 73 75 62 63 6f 6d 6d 61 6e 64 fun.magit-git-bisect.(subcommand
b6a0 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6e 6f 2d 61 73 73 65 72 74 29 0a 20 20 28 75 6e .&optional.args.no-assert)...(un
b6c0 6c 65 73 73 20 28 6f 72 20 6e 6f 2d 61 73 73 65 72 74 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 less.(or.no-assert.(magit-bisect
b6e0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 -in-progress-p)).....(user-error
b700 20 22 4e 6f 74 20 62 69 73 65 63 74 69 6e 67 22 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 42 ."Not.bisecting"))...(message."B
b720 69 73 65 63 74 69 6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c isecting...")...(magit-with-topl
b740 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 62 evel.....(magit-run-git-async."b
b760 69 73 65 63 74 22 20 73 75 62 63 6f 6d 6d 61 6e 64 20 61 72 67 73 29 29 0a 20 20 28 73 65 74 2d isect".subcommand.args))...(set-
b780 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 process-sentinel....magit-this-p
b7a0 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 rocess....(lambda.(process.event
b7c0 29 0a 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 )......(when.(memq.(process-stat
b7e0 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 us.process).'(exit.signal)).....
b800 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 ...(if.(>.(process-exit-status.p
b820 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f rocess).0)............(magit-pro
b840 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 cess-sentinel.process.event)....
b860 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 ......(process-put.process.'inhi
b880 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 bit-refresh.t)..........(magit-p
b8a0 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 rocess-sentinel.process.event)..
b8c0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 ........(when.(buffer-live-p.(pr
b8e0 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 ocess-buffer.process))..........
b900 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d ..(with-current-buffer.(process-
b920 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 buffer.process)..............(wh
b940 65 6e 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e en-let*.((section.(magit-section
b960 2d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -at))..........................(
b980 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 output.(buffer-substring-no-prop
b9a0 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erties..........................
b9c0 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a .........(oref.section.content).
b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ba00 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 ..(oref.section.end)))).........
ba20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 .......(with-temp-file..........
ba40 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 49 53 ..........(expand-file-name."BIS
ba60 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a ECT_CMD_OUTPUT".(magit-gitdir)).
ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6f 75 74 70 75 74 29 .................(insert.output)
baa0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 ))))..........(magit-refresh))..
bac0 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 69 73 65 63 74 69 6e 67 2e 2e 2e 64 6f 6e 65 ......(message."Bisecting...done
bae0 22 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ")))))..;;;.Sections..(defun.mag
bb00 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 it-bisect-in-progress-p.()...(fi
bb20 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 42 le-exists-p.(expand-file-name."B
bb40 49 53 45 43 54 5f 4c 4f 47 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 28 64 ISECT_LOG".(magit-gitdir))))..(d
bb60 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 74 65 72 6d 73 20 28 29 0a 20 20 28 6d 61 efun.magit-bisect-terms.()...(ma
bb80 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 git-file-lines.(expand-file-name
bba0 20 22 42 49 53 45 43 54 5f 54 45 52 4d 53 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 ."BISECT_TERMS".(magit-gitdir)))
bbc0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 )..(defun.magit-insert-bisect-ou
bbe0 74 70 75 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 tput.()..."While.bisecting,.inse
bc00 72 74 20 73 65 63 74 69 6f 6e 20 77 69 74 68 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 60 67 69 74 rt.section.with.output.from.`git
bc20 20 62 69 73 65 63 74 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 .bisect'."...(when.(magit-bisect
bc40 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 -in-progress-p).....(let*.((line
bc60 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 s.............(or.(magit-file-li
bc80 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c nes..................(expand-fil
bca0 65 2d 6e 61 6d 65 20 22 42 49 53 45 43 54 5f 43 4d 44 5f 4f 55 54 50 55 54 22 20 28 6d 61 67 69 e-name."BISECT_CMD_OUTPUT".(magi
bcc0 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 t-gitdir))).................(lis
bce0 74 20 22 42 69 73 65 63 74 69 6e 67 3a 20 28 6e 6f 20 73 61 76 65 64 20 62 69 73 65 63 74 20 6f t."Bisecting:.(no.saved.bisect.o
bd00 75 74 70 75 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 utput)"......................."I
bd20 74 20 61 70 70 65 61 72 73 20 79 6f 75 20 68 61 76 65 20 69 6e 76 6f 6b 65 64 20 60 67 69 74 20 t.appears.you.have.invoked.`git.
bd40 62 69 73 65 63 74 27 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2e 22 0a 20 20 20 20 20 20 20 20 20 bisect'.from.a.shell."..........
bd60 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 68 65 72 65 20 69 73 20 6e 6f 74 68 69 6e 67 20 77 ............."There.is.nothing.w
bd80 72 6f 6e 67 20 77 69 74 68 20 74 68 61 74 2c 20 77 65 20 6a 75 73 74 20 63 61 6e 6e 6f 74 20 64 rong.with.that,.we.just.cannot.d
bda0 69 73 70 6c 61 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 isplay"......................."a
bdc0 6e 79 74 68 69 6e 67 20 75 73 65 66 75 6c 20 68 65 72 65 2e 20 20 43 6f 6e 73 75 6c 74 20 74 68 nything.useful.here...Consult.th
bde0 65 20 73 68 65 6c 6c 20 6f 75 74 70 75 74 20 69 6e 73 74 65 61 64 2e 22 29 29 29 0a 20 20 20 20 e.shell.output.instead."))).....
be00 20 20 20 20 20 20 20 28 64 6f 6e 65 2d 72 65 20 22 5e 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b .......(done-re."^\\([a-z0-9]\\{
be20 34 30 2c 5c 5c 7d 5c 5c 29 20 69 73 20 74 68 65 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 40,\\}\\).is.the.first.bad.commi
be40 74 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 61 64 2d 6c 69 6e 65 20 28 6f 72 20 28 61 t$")............(bad-line.(or.(a
be60 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 6f 6e 65 2d 72 65 20 28 63 61 72 20 6c 69 nd.(string-match.done-re.(car.li
be80 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nes))...........................
bea0 20 20 20 20 28 70 6f 70 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(pop.lines))................
bec0 20 20 20 20 20 20 20 20 20 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ..........(--first.(string-match
bee0 20 64 6f 6e 65 2d 72 65 20 69 74 29 20 6c 69 6e 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 .done-re.it).lines)))).......(ma
bf00 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 28 69 66 20 62 61 git-insert-section.((eval.(if.ba
bf20 64 2d 6c 69 6e 65 20 27 63 6f 6d 6d 69 74 20 27 62 69 73 65 63 74 2d 6f 75 74 70 75 74 29 29 0a d-line.'commit.'bisect-output)).
bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .............................(an
bf60 64 20 62 61 64 2d 6c 69 6e 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 62 61 64 2d 6c d.bad-line.(match-string.1.bad-l
bf80 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 ine))).........(magit-insert-hea
bfa0 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 20 62 ding...........(propertize.(or.b
bfc0 61 64 2d 6c 69 6e 65 20 28 70 6f 70 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ad-line.(pop.lines))............
bfe0 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 ...........'font-lock-face.'magi
c000 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c t-section-heading)).........(dol
c020 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 ist.(line.lines)...........(inse
c040 72 74 20 6c 69 6e 65 20 22 5c 6e 22 29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e rt.line."\n")))).....(insert."\n
c060 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 ")))..(defun.magit-insert-bisect
c080 2d 72 65 73 74 20 28 29 0a 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 -rest.()..."While.bisecting,.ins
c0a0 65 72 74 20 73 65 63 74 69 6f 6e 20 76 69 73 75 61 6c 69 7a 69 6e 67 20 74 68 65 20 62 69 73 65 ert.section.visualizing.the.bise
c0c0 63 74 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 ct.state."...(when.(magit-bisect
c0e0 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 -in-progress-p).....(magit-inser
c100 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 76 69 65 77 29 0a 20 20 20 20 20 20 28 6d t-section.(bisect-view).......(m
c120 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 42 69 73 65 63 74 20 52 65 73 74 agit-insert-heading."Bisect.Rest
c140 3a 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 :").......(magit-git-wash.(apply
c160 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 -partially.#'magit-log-wash-log.
c180 27 62 69 73 65 63 74 2d 76 69 73 29 0a 20 20 20 20 20 20 20 20 22 62 69 73 65 63 74 22 20 22 76 'bisect-vis)........."bisect"."v
c1a0 69 73 75 61 6c 69 7a 65 22 20 22 67 69 74 22 20 22 6c 6f 67 22 0a 20 20 20 20 20 20 20 20 22 2d isualize"."git"."log"........."-
c1c0 2d 66 6f 72 6d 61 74 3d 25 68 25 78 30 30 25 44 25 78 30 30 25 73 22 20 22 2d 2d 64 65 63 6f 72 -format=%h%x00%D%x00%s"."--decor
c1e0 61 74 65 3d 66 75 6c 6c 22 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 69 73 ate=full".........(and.magit-bis
c200 65 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 20 22 2d 2d 67 72 61 70 68 22 29 0a 20 20 20 20 20 20 ect-show-graph."--graph").......
c220 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 ..(and.(magit-repository-local-g
c240 65 74 20 27 62 69 73 65 63 74 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 et.'bisect--first-parent).......
c260 20 20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 29 29 29 29 0a 0a 28 64 ......."--first-parent")))))..(d
c280 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 20 28 29 0a efun.magit-insert-bisect-log.().
c2a0 20 20 22 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 .."While.bisecting,.insert.secti
c2c0 6f 6e 20 6c 6f 67 67 69 6e 67 20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 on.logging.bisect.progress."...(
c2e0 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 when.(magit-bisect-in-progress-p
c300 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 ).....(magit-insert-section.(bis
c320 65 63 74 2d 6c 6f 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 ect-log).......(magit-insert-hea
c340 64 69 6e 67 20 22 42 69 73 65 63 74 20 4c 6f 67 3a 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ding."Bisect.Log:").......(magit
c360 2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69 74 2d 77 61 73 68 2d 62 69 73 65 63 74 2d 6c 6f -git-wash.#'magit-wash-bisect-lo
c380 67 20 22 62 69 73 65 63 74 22 20 22 6c 6f 67 22 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 g."bisect"."log").......(insert.
c3a0 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 61 73 68 2d 62 69 73 65 63 ?\n))))..(defun.magit-wash-bisec
c3c0 74 2d 6c 6f 67 20 28 5f 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 62 65 67 29 0a 20 20 20 20 28 t-log.(_args)...(let.(beg).....(
c3e0 77 68 69 6c 65 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 61 while.(progn.(setq.beg.(point-ma
c400 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 rker))...................(re-sea
c420 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 rch-forward...................."
c440 5e 5c 5c 28 5c 5c 28 3f 3a 67 69 74 20 62 69 73 65 63 74 5c 5c 7c 23 20 73 74 61 74 75 73 3a 5c ^\\(\\(?:git.bisect\\|#.status:\
c460 5c 29 20 5b 5e 5c 6e 5d 2b 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 28 69 \).[^\n]+\n\\)".nil.t)).......(i
c480 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 23 20 73 74 61 74 75 73 3a 22 20 28 f.(string-prefix-p."#.status:".(
c4a0 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 match-string.1))...........(magi
c4c0 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 t-delete-match).........(magit-b
c4e0 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 68 65 61 64 69 6e 67 29 20 6e 69 6c 0a ind-match-strings.(heading).nil.
c500 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 ..........(magit-delete-match)..
c520 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 .........(save-restriction......
c540 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f .......(narrow-to-region.beg.(po
c560 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f int)).............(goto-char.(po
c580 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 int-min)).............(magit-ins
c5a0 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 65 6d 20 68 65 61 64 69 6e 67 ert-section.(bisect-item.heading
c5c0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 .t)...............(insert.(prope
c5e0 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 rtize.heading.'font-lock-face...
c600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c620 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d 68 65 61 64 69 6e 67 'magit-section-secondary-heading
c640 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 ))...............(magit-insert-h
c660 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 eading)...............(magit-was
c680 68 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 h-sequence................(apply
c6a0 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 -partially.#'magit-log-wash-rev.
c6c0 27 62 69 73 65 63 74 2d 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'bisect-log.....................
c6e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 ............(magit-abbrev-length
c700 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 )))...............(insert.?\n)))
c720 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 ))).....(when.(re-search-forward
c740 0a 20 20 20 20 20 20 20 20 20 20 20 22 23 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 3a ............"#.first.bad.commit:
c760 20 5c 5c 5b 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 5c 5c 5d 20 5b .\\[\\([a-z0-9]\\{40,\\}\\)\\].[
c780 5e 5c 6e 5d 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e ^\n]+\n".nil.t).......(magit-bin
c7a0 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 68 61 73 68 29 20 6e 69 6c 0a 20 20 20 20 20 d-match-strings.(hash).nil......
c7c0 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 ...(magit-delete-match).........
c7e0 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 69 73 65 63 74 2d 69 74 (magit-insert-section.(bisect-it
c800 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 61 73 68 20 22 20 69 73 20 em)...........(insert.hash.".is.
c820 74 68 65 20 66 69 72 73 74 20 62 61 64 20 63 6f 6d 6d 69 74 5c 6e 22 29 29 29 29 29 29 0a 0a 3b the.first.bad.commit\n"))))))..;
c840 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 3b 3b 3b ;;._.(provide.'magit-bisect).;;;
c860 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 .magit-bisect.el.ends.here......
c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 magit-20240404.1901/magit-commit
ca20 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
ca80 30 30 37 31 34 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 33 31 00 20 30 00 00 00 0071437.00000000000.015031..0...
caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
cb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc00 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 65 20 47 ;;;.magit-commit.el.---.Create.G
cc20 69 74 20 63 6f 6d 6d 69 74 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a it.commits..-*-.lexical-binding:
cc40 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 t.-*-..;;.Copyright.(C).2008-202
cc60 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 4.The.Magit.Project.Contributors
cc80 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f ..;;.Author:.Jonas.Bernoulli.<jo
cca0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a nas@bernoul.li>.;;.Maintainer:.J
ccc0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 onas.Bernoulli.<jonas@bernoul.li
cce0 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 >..;;.SPDX-License-Identifier:.G
cd00 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 PL-3.0-or-later..;;.Magit.is.fre
cd20 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
cd40 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 .it.and/or.modify.it.;;.under.th
cd60 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 e.terms.of.the.GNU.General.Publi
cd80 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 c.License.as.published.by.;;.the
cda0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
cdc0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
cde0 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
ce00 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 sion..;;.;;.Magit.is.distributed
ce20 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
ce40 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.but.WITHOUT.;;.ANY.WARRANTY
ce60 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
ce80 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 nty.of.MERCHANTABILITY.;;.or.FIT
cea0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
cec0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 See.the.GNU.General.Public.;;.Li
cee0 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f cense.for.more.details..;;.;;.Yo
cf00 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
cf20 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
cf40 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 ;;.along.with.Magit...If.not,.se
cf60 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
cf80 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 >...;;;.Commentary:..;;.This.lib
cfa0 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 72 65 rary.implements.commands.for.cre
cfc0 61 74 69 6e 67 20 47 69 74 20 63 6f 6d 6d 69 74 73 2e 20 20 54 68 65 73 65 0a 3b 3b 20 63 6f 6d ating.Git.commits...These.;;.com
cfe0 6d 61 6e 64 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 mands.just.initiate.the.commit,.
d000 73 75 70 70 6f 72 74 20 66 6f 72 20 77 72 69 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 0a 3b support.for.writing.the.commit.;
d020 3b 20 6d 65 73 73 61 67 65 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 60 67 69 ;.messages.is.implemented.in.`gi
d040 74 2d 63 6f 6d 6d 69 74 2e 65 6c 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 t-commit.el'...;;;.Code:..(requi
d060 72 65 20 27 6d 61 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 re.'magit).(require.'magit-seque
d080 6e 63 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 nce)..;;;.Options..(defcustom.ma
d0a0 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 76 65 72 62 6f 73 65 git-commit-ask-to-stage.'verbose
d0c0 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74 61 67 65 20 65 76 65 72 ..."Whether.to.ask.to.stage.ever
d0e0 79 74 68 69 6e 67 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 61 6e 64 20 6e 6f 74 68 69 ything.when.committing.and.nothi
d100 6e 67 20 69 73 20 73 74 61 67 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f ng.is.staged."...:package-versio
d120 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.3.0")...:group.'m
d140 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 agit-commands...:type.'(choice.(
d160 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 const.:tag."Ask".t).............
d180 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 73 6b 20 73 68 6f 77 69 6e 67 20 64 69 .....(const.:tag."Ask.showing.di
d1a0 66 66 22 20 76 65 72 62 6f 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ff".verbose)..................(c
d1c0 6f 6e 73 74 20 3a 74 61 67 20 22 53 74 61 67 65 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d onst.:tag."Stage.without.confirm
d1e0 61 74 69 6f 6e 22 20 73 74 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ation".stage)..................(
d200 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 61 73 6b 22 20 6e 69 6c 29 29 29 0a 0a 28 const.:tag."Don't.ask".nil)))..(
d220 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 defcustom.magit-commit-show-diff
d240 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 .t..."Whether.the.relevant.diff.
d260 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 20 63 6f 6d 6d is.automatically.shown.when.comm
d280 69 74 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 itting."...:package-version.'(ma
d2a0 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 git..."2.3.0")...:group.'magit-c
d2c0 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 ommands...:type.'boolean)..(defc
d2e0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 ustom.magit-commit-extend-overri
d300 64 65 2d 64 61 74 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 73 69 6e 67 20 60 6d 61 67 69 de-date.t..."Whether.using.`magi
d320 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 27 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d t-commit-extend'.changes.the.com
d340 6d 69 74 74 65 72 20 64 61 74 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e mitter.date."...:package-version
d360 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .'(magit..."2.3.0")...:group.'ma
d380 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a git-commands...:type.'boolean)..
d3a0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f (defcustom.magit-commit-reword-o
d3c0 76 65 72 72 69 64 65 2d 64 61 74 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 73 69 6e 67 20 verride-date.t..."Whether.using.
d3e0 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 27 20 63 68 61 6e 67 65 73 20 74 68 `magit-commit-reword'.changes.th
d400 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 e.committer.date."...:package-ve
d420 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.3.0")...:grou
d440 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 p.'magit-commands...:type.'boole
d460 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 an)..(defcustom.magit-commit-squ
d480 61 73 68 2d 63 6f 6e 66 69 72 6d 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d ash-confirm.t..."Whether.the.com
d4a0 6d 69 74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 75 70 mit.targeted.by.squash.and.fixup
d4c0 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e .has.to.be.confirmed..When.non-n
d4e0 69 6c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 28 69 66 20 il.then.the.commit.at.point.(if.
d500 61 6e 79 29 20 69 73 20 75 73 65 64 20 61 73 20 64 65 66 61 75 6c 74 0a 63 68 6f 69 63 65 2c 20 any).is.used.as.default.choice,.
d520 6f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 otherwise.it.has.to.be.confirmed
d540 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 0a 61 66 66 65 63 74 73 20 60 6d 61 67 ...This.option.only.affects.`mag
d560 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 63 6f 6d it-commit-squash'.and.`magit-com
d580 6d 69 74 2d 66 69 78 75 70 27 2e 20 20 54 68 65 0a 5c 22 69 6e 73 74 61 6e 74 5c 22 20 76 61 72 mit-fixup'...The.\"instant\".var
d5a0 69 61 6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f iants.always.require.confirmatio
d5c0 6e 20 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 0a 61 6e 20 65 72 72 6f 72 20 77 68 69 6c 65 20 n.because.making.an.error.while.
d5e0 75 73 69 6e 67 20 74 68 6f 73 65 20 69 73 20 68 61 72 64 65 72 20 74 6f 20 72 65 63 6f 76 65 72 using.those.is.harder.to.recover
d600 20 66 72 6f 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 .from."...:package-version.'(mag
d620 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f it..."2.1.0")...:group.'magit-co
d640 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 mmands...:type.'boolean)..(defcu
d660 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 6e 69 6c 0a stom.magit-post-commit-hook.nil.
d680 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d .."Hook.run.after.creating.a.com
d6a0 6d 69 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 65 64 69 74 69 6e 67 20 61 20 6d mit.without.the.user.editing.a.m
d6c0 65 73 73 61 67 65 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 essage...This.hook.is.run.by.`ma
d6e0 67 69 74 2d 72 65 66 72 65 73 68 27 20 69 66 20 60 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 20 69 git-refresh'.if.`this-command'.i
d700 73 20 61 20 6d 65 6d 62 65 72 0a 6f 66 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 s.a.member.of.`magit-post-commit
d720 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 69 6e 63 6c -hook-commands'...This.only.incl
d740 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 0a 6e 61 6d 65 64 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 udes.commands.named.`magit-commi
d760 74 2d 2a 27 20 74 68 61 74 20 64 6f 20 2a 6e 6f 74 2a 20 72 65 71 75 69 72 65 20 74 68 61 74 20 t-*'.that.do.*not*.require.that.
d780 74 68 65 20 75 73 65 72 20 65 64 69 74 73 0a 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 the.user.edits.the.commit.messag
d7a0 65 20 69 6e 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 65 73 20 e.in.a.buffer.and.then.finishes.
d7c0 62 79 20 70 72 65 73 73 69 6e 67 0a 5c 5c 3c 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 2d by.pressing.\\<with-editor-mode-
d7e0 6d 61 70 3e 5c 5c 5b 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 5d 2e 0a 0a 41 6c 73 map>\\[with-editor-finish]...Als
d800 6f 20 73 65 65 20 60 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f o.see.`git-commit-post-finish-ho
d820 6f 6b 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ok'."...:package-version.'(magit
d840 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d ..."2.90.0")...:group.'magit-com
d860 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d mands...:type.'hook)..(defcustom
d880 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d .magit-commit-diff-inhibit-same-
d8a0 77 69 6e 64 6f 77 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 window.nil..."Whether.to.inhibit
d8c0 20 75 73 65 20 6f 66 20 73 61 6d 65 20 77 69 6e 64 6f 77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 .use.of.same.window.when.showing
d8e0 20 64 69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 57 68 65 6e 20 77 72 .diff.while.committing...When.wr
d900 69 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61 20 64 69 66 66 20 6f 66 20 74 iting.a.commit,.then.a.diff.of.t
d920 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 0a 69 73 20 61 75 he.changes.to.be.committed.is.au
d940 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 2e 20 20 54 68 65 20 69 64 65 61 20 69 73 20 tomatically.shown...The.idea.is.
d960 74 68 61 74 20 74 68 65 20 64 69 66 66 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 0a 64 69 66 66 that.the.diff.is.shown.in.a.diff
d980 65 72 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 20 61 erent.window.of.the.same.frame.a
d9a0 6e 64 20 66 6f 72 20 6d 6f 73 74 20 75 73 65 72 73 20 74 68 61 74 20 6a 75 73 74 0a 77 6f 72 6b nd.for.most.users.that.just.work
d9c0 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 6d 6f 73 74 20 75 73 65 72 73 20 63 61 s...In.other.words.most.users.ca
d9e0 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 6e 6f 72 65 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 n.completely.ignore.this.option.
da00 62 65 63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 because.its.value.doesn't.make.a
da20 20 64 69 66 66 65 72 65 6e 63 65 20 66 6f 72 20 74 68 65 6d 2e 0a 0a 48 6f 77 65 76 65 72 20 66 .difference.for.them...However.f
da40 6f 72 20 75 73 65 72 73 20 77 68 6f 20 63 6f 6e 66 69 67 75 72 65 64 20 45 6d 61 63 73 20 74 6f or.users.who.configured.Emacs.to
da60 20 6e 65 76 65 72 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 77 69 6e 64 6f 77 20 65 76 65 6e 20 .never.create.a.new.window.even.
da80 77 68 65 6e 20 74 68 65 20 70 61 63 6b 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 20 74 72 69 65 when.the.package.explicitly.trie
daa0 73 20 74 6f 20 64 6f 20 73 6f 2c 20 74 68 65 6e 0a 64 69 73 70 6c 61 79 69 6e 67 20 74 77 6f 20 s.to.do.so,.then.displaying.two.
dac0 6e 65 77 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 new.buffers.necessarily.means.th
dae0 61 74 20 74 68 65 20 66 69 72 73 74 20 69 73 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 70 6c at.the.first.is.immediately.repl
db00 61 63 65 64 20 62 79 20 74 68 65 20 73 65 63 6f 6e 64 2e 20 20 49 6e 20 6f 75 72 20 63 61 73 65 aced.by.the.second...In.our.case
db20 20 74 68 65 20 6d 65 73 73 61 67 65 0a 62 75 66 66 65 72 20 69 73 20 69 6d 6d 65 64 69 61 74 65 .the.message.buffer.is.immediate
db40 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 ly.replaced.by.the.diff.buffer,.
db60 77 68 69 63 68 20 69 73 20 6f 66 0a 63 6f 75 72 73 65 20 68 69 67 68 6c 79 20 75 6e 64 65 73 69 which.is.of.course.highly.undesi
db80 72 61 62 6c 65 2e 0a 0a 41 20 77 6f 72 6b 61 72 6f 75 6e 64 20 69 73 20 74 6f 20 73 75 70 70 72 rable...A.workaround.is.to.suppr
dba0 65 73 73 20 74 68 69 73 20 75 73 65 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 ess.this.user.configuration.in.t
dbc0 68 69 73 0a 70 61 72 74 69 63 75 6c 61 72 20 63 61 73 65 2e 20 20 55 73 65 72 73 20 68 61 76 65 his.particular.case...Users.have
dbe0 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e .to.explicitly.opt-in.by.togglin
dc00 67 0a 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 65 6e 61 62 6c 65 g.this.option...We.cannot.enable
dc20 20 74 68 65 20 77 6f 72 6b 61 72 6f 75 6e 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a .the.workaround.unconditionally.
dc40 62 65 63 61 75 73 65 20 74 68 61 74 20 61 67 61 69 6e 20 63 61 75 73 65 73 20 69 73 73 75 65 73 because.that.again.causes.issues
dc60 20 66 6f 72 20 6f 74 68 65 72 20 75 73 65 72 73 3a 20 69 66 20 74 68 65 20 66 72 61 6d 65 0a 69 .for.other.users:.if.the.frame.i
dc80 73 20 74 6f 6f 20 74 69 6e 79 20 6f 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 65 74 74 69 s.too.tiny.or.the.relevant.setti
dca0 6e 67 73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65 2c 20 74 68 65 6e 20 74 68 65 0a 64 69 66 ngs.too.aggressive,.then.the.dif
dcc0 66 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 65 6e 64 20 75 70 20 62 65 69 6e 67 20 64 69 73 70 f.buffer.would.end.up.being.disp
dce0 6c 61 79 65 64 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 layed.in.a.new.frame...Also.see.
dd00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 https://github.com/magit/magit/i
dd20 73 73 75 65 73 2f 34 31 33 32 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ssues/4132."...:package-version.
dd40 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."3.3.0")...:group.'mag
dd60 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b it-commands...:type.'boolean)..;
dd80 3b 3b 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f ;;.Popup..;;;###autoload.(autolo
dda0 61 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 ad.'magit-commit."magit-commit".
ddc0 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 nil.t).(transient-define-prefix.
dde0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 magit-commit.()..."Create.a.new.
de00 63 6f 6d 6d 69 74 20 6f 72 20 72 65 70 6c 61 63 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f commit.or.replace.an.existing.co
de20 6d 6d 69 74 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 6d 61 67 69 74 29 49 6e mmit."...:info-manual."(magit)In
de40 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 itiating.a.Commit"...:man-page."
de60 67 69 74 2d 63 6f 6d 6d 69 74 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 git-commit"...["Arguments"....("
de80 2d 61 22 20 22 53 74 61 67 65 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 61 6e 64 20 64 65 6c 65 -a"."Stage.all.modified.and.dele
dea0 74 65 64 20 66 69 6c 65 73 22 20 20 20 28 22 2d 61 22 20 22 2d 2d 61 6c 6c 22 29 29 0a 20 20 20 ted.files"...("-a"."--all"))....
dec0 28 22 2d 65 22 20 22 41 6c 6c 6f 77 20 65 6d 70 74 79 20 63 6f 6d 6d 69 74 22 20 20 20 20 20 20 ("-e"."Allow.empty.commit"......
dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 22 29 0a ..............."--allow-empty").
df00 20 20 20 28 22 2d 76 22 20 22 53 68 6f 77 20 64 69 66 66 20 6f 66 20 63 68 61 6e 67 65 73 20 74 ...("-v"."Show.diff.of.changes.t
df20 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 22 20 20 20 28 22 2d 76 22 20 22 2d 2d 76 65 72 62 6f o.be.committed"...("-v"."--verbo
df40 73 65 22 29 29 0a 20 20 20 28 22 2d 6e 22 20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 se"))....("-n"."Disable.hooks"..
df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d ........................("-n"."-
df80 2d 6e 6f 2d 76 65 72 69 66 79 22 29 29 0a 20 20 20 28 22 2d 52 22 20 22 43 6c 61 69 6d 20 61 75 -no-verify"))....("-R"."Claim.au
dfa0 74 68 6f 72 73 68 69 70 20 61 6e 64 20 72 65 73 65 74 20 61 75 74 68 6f 72 20 64 61 74 65 22 20 thorship.and.reset.author.date".
dfc0 22 2d 2d 72 65 73 65 74 2d 61 75 74 68 6f 72 22 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 61 75 "--reset-author")....(magit:--au
dfe0 74 68 6f 72 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 76 65 72 72 69 64 65 20 74 68 65 20 thor.:description."Override.the.
e000 61 75 74 68 6f 72 22 29 0a 20 20 20 28 37 20 22 2d 44 22 20 22 4f 76 65 72 72 69 64 65 20 74 68 author")....(7."-D"."Override.th
e020 65 20 61 75 74 68 6f 72 20 64 61 74 65 22 20 22 2d 2d 64 61 74 65 3d 22 20 74 72 61 6e 73 69 65 e.author.date"."--date=".transie
e040 6e 74 2d 72 65 61 64 2d 64 61 74 65 29 0a 20 20 20 28 22 2d 73 22 20 22 41 64 64 20 53 69 67 6e nt-read-date)....("-s"."Add.Sign
e060 65 64 2d 6f 66 66 2d 62 79 20 6c 69 6e 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-off-by.line".................
e080 28 22 2d 73 22 20 22 2d 2d 73 69 67 6e 6f 66 66 22 29 29 0a 20 20 20 28 35 20 6d 61 67 69 74 3a ("-s"."--signoff"))....(5.magit:
e0a0 2d 2d 67 70 67 2d 73 69 67 6e 29 0a 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 72 --gpg-sign)....(magit-commit:--r
e0c0 65 75 73 65 2d 6d 65 73 73 61 67 65 29 5d 0a 20 20 5b 5b 22 43 72 65 61 74 65 22 0a 20 20 20 20 euse-message)]...[["Create".....
e0e0 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d ("c"."Commit".........magit-comm
e100 69 74 2d 63 72 65 61 74 65 29 5d 0a 20 20 20 5b 22 45 64 69 74 20 48 45 41 44 22 0a 20 20 20 20 it-create)]....["Edit.HEAD".....
e120 28 22 65 22 20 22 45 78 74 65 6e 64 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d ("e"."Extend".........magit-comm
e140 69 74 2d 65 78 74 65 6e 64 29 0a 20 20 20 20 28 22 77 22 20 22 52 65 77 6f 72 64 22 20 20 20 20 it-extend).....("w"."Reword"....
e160 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 28 22 .....magit-commit-reword).....("
e180 61 22 20 22 41 6d 65 6e 64 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 a"."Amend"..........magit-commit
e1a0 2d 61 6d 65 6e 64 29 0a 20 20 20 20 28 36 20 22 6e 22 20 22 52 65 73 68 65 6c 76 65 22 20 20 20 -amend).....(6."n"."Reshelve"...
e1c0 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 73 68 65 6c 76 65 29 5d 0a 20 20 20 5b 22 45 ..magit-commit-reshelve)]....["E
e1e0 64 69 74 22 0a 20 20 20 20 28 22 66 22 20 22 46 69 78 75 70 22 20 20 20 20 20 20 20 20 20 20 6d dit".....("f"."Fixup"..........m
e200 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 29 0a 20 20 20 20 28 22 73 22 20 22 53 71 75 agit-commit-fixup).....("s"."Squ
e220 61 73 68 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 ash".........magit-commit-squash
e240 29 0a 20 20 20 20 28 22 41 22 20 22 41 75 67 6d 65 6e 74 22 20 20 20 20 20 20 20 20 6d 61 67 69 ).....("A"."Augment"........magi
e260 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 29 0a 20 20 20 20 28 36 20 22 78 22 20 22 41 62 t-commit-augment).....(6."x"."Ab
e280 73 6f 72 62 20 63 68 61 6e 67 65 73 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 sorb.changes".magit-commit-autof
e2a0 69 78 75 70 29 0a 20 20 20 20 28 36 20 22 58 22 20 22 41 62 73 6f 72 62 20 6d 6f 64 75 6c 65 73 ixup).....(6."X"."Absorb.modules
e2c0 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 2d 6d 6f 64 75 6c 65 73 29 5d 0a ".magit-commit-absorb-modules)].
e2e0 20 20 20 5b 22 22 0a 20 20 20 20 28 22 46 22 20 22 49 6e 73 74 61 6e 74 20 66 69 78 75 70 22 20 ...["".....("F"."Instant.fixup".
e300 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75 70 29 0a 20 20 20 .magit-commit-instant-fixup)....
e320 20 28 22 53 22 20 22 49 6e 73 74 61 6e 74 20 73 71 75 61 73 68 22 20 6d 61 67 69 74 2d 63 6f 6d .("S"."Instant.squash".magit-com
e340 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 mit-instant-squash)]]...(interac
e360 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d tive)...(if-let.((buffer.(magit-
e380 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 commit-message-buffer))).......(
e3a0 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 74 72 switch-to-buffer.buffer).....(tr
e3c0 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 29 29 0a 0a ansient-setup.'magit-commit)))..
e3e0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 (defun.magit-commit-arguments.ni
e400 6c 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 l...(transient-args.'magit-commi
e420 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 t))..(transient-define-argument.
e440 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 2d 2d 72 65 75 73 65 2d 6d 65 73 73 61 67 65 20 28 29 0a magit-commit:--reuse-message.().
e460 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 75 73 65 20 63 6f 6d 6d 69 74 20 6d 65 73 ..:description."Reuse.commit.mes
e480 73 61 67 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e sage"...:class.'transient-option
e4a0 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 43 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d ...:shortarg."-C"...:argument."-
e4c0 2d 72 65 75 73 65 2d 6d 65 73 73 61 67 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 -reuse-message="...:reader.#'mag
e4e0 69 74 2d 72 65 61 64 2d 72 65 75 73 65 2d 6d 65 73 73 61 67 65 0a 20 20 3a 68 69 73 74 6f 72 79 it-read-reuse-message...:history
e500 2d 6b 65 79 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 0a 28 -key.'magit-revision-history)..(
e520 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 75 73 65 2d 6d 65 73 73 61 67 65 20 28 defun.magit-read-reuse-message.(
e540 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 68 69 73 74 6f 72 79 prompt.&optional.default.history
e560 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 )...(magit-completing-read.promp
e580 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 t.(magit-list-refnames).........
e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 68 69 73 .................nil.nil.nil.his
e5c0 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f tory..........................(o
e5e0 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.default.......................
e600 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 4f .......(and.(magit-rev-verify."O
e620 52 49 47 5f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 RIG_HEAD")......................
e640 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 52 49 47 5f 48 45 41 44 22 29 29 29 29 0a 0a 3b 3b ............."ORIG_HEAD"))))..;;
e660 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ;.Commands..;;;###autoload.(defu
e680 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c n.magit-commit-create.(&optional
e6a0 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 6f 6e .args)..."Create.a.new.commit.on
e6c0 20 60 48 45 41 44 27 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c .`HEAD'..With.a.prefix.argument,
e6e0 20 61 6d 65 6e 64 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 60 48 45 41 44 27 20 69 .amend.to.the.commit.at.`HEAD'.i
e700 6e 73 74 65 61 64 2e 0a 5c 6e 28 67 69 74 20 63 6f 6d 6d 69 74 20 5b 2d 2d 61 6d 65 6e 64 5d 20 nstead..\n(git.commit.[--amend].
e720 41 52 47 53 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e ARGS)"...(interactive.(if.curren
e740 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-prefix-arg....................
e760 28 6c 69 73 74 20 28 63 6f 6e 73 20 22 2d 2d 61 6d 65 6e 64 22 20 28 6d 61 67 69 74 2d 63 6f 6d (list.(cons."--amend".(magit-com
e780 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mit-arguments)))................
e7a0 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 ..(list.(magit-commit-arguments)
e7c0 29 29 29 0a 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 22 20 61 72 67 )))...(cond.((member."--all".arg
e7e0 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 s)..........(setq.this-command.'
e800 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 28 28 6d 65 magit-commit--all)).........((me
e820 6d 62 65 72 20 22 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 29 0a 20 20 20 20 20 mber."--allow-empty".args)......
e840 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 63 6f ....(setq.this-command.'magit-co
e860 6d 6d 69 74 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 65 mmit--allow-empty)))...(when.(se
e880 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 61 72 67 tq.args.(magit-commit-assert.arg
e8a0 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 s)).....(let.((default-directory
e8c0 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 .(magit-toplevel))).......(magit
e8e0 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 61 72 -run-git-with-editor."commit".ar
e900 67 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 gs))))..;;;###autoload.(defun.ma
e920 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 git-commit-amend.(&optional.args
e940 29 0a 20 20 22 41 6d 65 6e 64 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2e 0a 5c 6e 28 67 )..."Amend.the.last.commit..\n(g
e960 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 41 52 47 53 29 22 0a 20 20 28 69 6e 74 65 it.commit.--amend.ARGS)"...(inte
e980 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 ractive.(list.(magit-commit-argu
e9a0 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 ments)))...(magit-commit-amend-a
e9c0 73 73 65 72 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 ssert)...(magit-run-git-with-edi
e9e0 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22 20 61 72 67 73 29 29 0a 0a 3b tor."commit"."--amend".args))..;
ea00 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 ;;###autoload.(defun.magit-commi
ea20 74 2d 65 78 74 65 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6f 76 65 72 72 69 64 t-extend.(&optional.args.overrid
ea40 65 2d 64 61 74 65 29 0a 20 20 22 41 6d 65 6e 64 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 e-date)..."Amend.the.last.commit
ea60 2c 20 77 69 74 68 6f 75 74 20 65 64 69 74 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 0a ,.without.editing.the.message...
ea80 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6b 65 65 70 20 74 68 65 20 With.a.prefix.argument.keep.the.
eaa0 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2c 20 6f 74 68 65 72 77 69 73 65 20 63 68 61 6e 67 65 committer.date,.otherwise.change
eac0 0a 69 74 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 .it...The.option.`magit-commit-e
eae0 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 27 20 63 61 6e 20 62 65 20 75 73 65 64 xtend-override-date'.can.be.used
eb00 0a 74 6f 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 .to.inverse.the.meaning.of.the.p
eb20 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 5c 6e 28 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d refix.argument..\n(git.commit.--
eb40 61 6d 65 6e 64 20 2d 2d 6e 6f 2d 65 64 69 74 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 amend.--no-edit)"...(interactive
eb60 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a .(list.(magit-commit-arguments).
eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 .....................(if.current
eba0 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -prefix-arg.....................
ebc0 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 .....(not.magit-commit-extend-ov
ebe0 65 72 72 69 64 65 2d 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erride-date)....................
ec00 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 ....magit-commit-extend-override
ec20 2d 64 61 74 65 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 -date)))...(when.(setq.args.(mag
ec40 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 61 72 67 73 29 29 0a 20 20 20 20 28 6d 61 67 it-commit-assert.args)).....(mag
ec60 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 29 0a 20 20 20 20 28 69 66 20 it-commit-amend-assert).....(if.
ec80 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e override-date.........(magit-run
eca0 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 -git-with-editor."commit"."--ame
ecc0 6e 64 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 77 69 74 nd"."--no-edit".args).......(wit
ece0 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 h-environment-variables.........
ed00 20 20 28 28 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 22 20 28 6d 61 67 69 74 2d ..(("GIT_COMMITTER_DATE".(magit-
ed20 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 rev-format."%cD"))).........(mag
ed40 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 it-run-git-with-editor."commit".
ed60 22 2d 2d 61 6d 65 6e 64 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 20 61 72 67 73 29 29 29 29 29 0a "--amend"."--no-edit".args))))).
ed80 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d .;;;###autoload.(defun.magit-com
eda0 6d 69 74 2d 72 65 77 6f 72 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6f 76 65 72 72 mit-reword.(&optional.args.overr
edc0 69 64 65 2d 64 61 74 65 29 0a 20 20 22 52 65 77 6f 72 64 20 74 68 65 20 6c 61 73 74 20 63 6f 6d ide-date)..."Reword.the.last.com
ede0 6d 69 74 2c 20 69 67 6e 6f 72 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 57 mit,.ignoring.staged.changes...W
ee00 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6b 65 65 70 20 74 68 65 20 63 ith.a.prefix.argument.keep.the.c
ee20 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2c 20 6f 74 68 65 72 77 69 73 65 20 63 68 61 6e 67 65 0a ommitter.date,.otherwise.change.
ee40 69 74 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 it...The.option.`magit-commit-re
ee60 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 27 20 63 61 6e 20 62 65 20 75 73 65 64 0a word-override-date'.can.be.used.
ee80 74 6f 20 69 6e 76 65 72 73 65 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 to.inverse.the.meaning.of.the.pr
eea0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c efix.argument...Non-interactivel
eec0 79 20 72 65 73 70 65 63 74 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52 49 44 45 2d y.respect.the.optional.OVERRIDE-
eee0 44 41 54 45 20 61 72 67 75 6d 65 6e 74 0a 61 6e 64 20 69 67 6e 6f 72 65 20 74 68 65 20 6f 70 74 DATE.argument.and.ignore.the.opt
ef00 69 6f 6e 2e 0a 5c 6e 28 67 69 74 20 63 6f 6d 6d 69 74 20 2d 2d 61 6d 65 6e 64 20 2d 2d 6f 6e 6c ion..\n(git.commit.--amend.--onl
ef20 79 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d y)"...(interactive.(list.(magit-
ef40 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 commit-arguments)...............
ef60 20 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 .......(if.current-prefix-arg...
ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 .......................(not.magi
efa0 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 29 0a 20 t-commit-reword-override-date)..
efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d ......................magit-comm
efe0 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 29 29 29 0a 20 20 28 6d 61 it-reword-override-date)))...(ma
f000 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 29 0a 20 20 28 63 6c 2d 70 git-commit-amend-assert)...(cl-p
f020 75 73 68 6e 65 77 20 22 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 20 3a 74 65 73 ushnew."--allow-empty".args.:tes
f040 74 20 23 27 65 71 75 61 6c 29 0a 20 20 28 69 66 20 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 t.#'equal)...(if.override-date..
f060 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 .....(magit-run-git-with-editor.
f080 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22 20 22 2d 2d 6f 6e 6c 79 22 20 61 72 67 73 "commit"."--amend"."--only".args
f0a0 29 0a 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 ).....(with-environment-variable
f0c0 73 0a 20 20 20 20 20 20 20 20 28 28 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 22 s.........(("GIT_COMMITTER_DATE"
f0e0 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 44 22 29 29 29 0a 20 20 20 20 .(magit-rev-format."%cD"))).....
f100 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 63 6f ..(magit-run-git-with-editor."co
f120 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e 64 22 20 22 2d 2d 6f 6e 6c 79 22 20 61 72 67 73 29 29 29 mmit"."--amend"."--only".args)))
f140 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 )..;;;###autoload.(defun.magit-c
f160 6f 6d 6d 69 74 2d 66 69 78 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 ommit-fixup.(&optional.commit.ar
f180 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 2e 0a 0a 57 gs)..."Create.a.fixup.commit...W
f1a0 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 74 61 72 67 65 74 ith.a.prefix.argument.the.target
f1c0 20 43 4f 4d 4d 49 54 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 4f 74 68 .COMMIT.has.to.be.confirmed..Oth
f1e0 65 72 77 69 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6d 61 79 20 62 erwise.the.commit.at.point.may.b
f200 65 20 75 73 65 64 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 64 65 70 65 e.used.without.confirmation.depe
f220 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d 61 nding.on.the.value.of.option.`ma
f240 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 27 2e 22 0a 20 20 28 git-commit-squash-confirm'."...(
f260 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d interactive.(list.(magit-commit-
f280 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 at-point)......................(
f2a0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 magit-commit-arguments)))...(mag
f2c0 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 66 69 78 it-commit-squash-internal."--fix
f2e0 75 70 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 up".commit.args))..;;;###autoloa
f300 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 20 28 26 6f d.(defun.magit-commit-squash.(&o
f320 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 ptional.commit.args)..."Create.a
f340 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 65 64 69 74 69 6e 67 20 .squash.commit,.without.editing.
f360 74 68 65 20 73 71 75 61 73 68 20 6d 65 73 73 61 67 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 the.squash.message...With.a.pref
f380 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 74 61 72 67 65 74 20 43 4f 4d 4d 49 54 20 68 61 ix.argument.the.target.COMMIT.ha
f3a0 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 s.to.be.confirmed..Otherwise.the
f3c0 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 77 69 74 .commit.at.point.may.be.used.wit
f3e0 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 hout.confirmation.depending.on.t
f400 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 he.value.of.option.`magit-commit
f420 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 27 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 -squash-confirm'...If.you.want.t
f440 6f 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 64 64 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 o.immediately.add.a.message.to.t
f460 68 65 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c 0a 74 68 65 6e 20 75 73 65 20 60 6d 61 67 69 he.squash.commit,.then.use.`magi
f480 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 t-commit-augment'.instead.of.thi
f4a0 73 20 63 6f 6d 6d 61 6e 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 s.command."...(interactive.(list
f4c0 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 .(magit-commit-at-point)........
f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 ..............(magit-commit-argu
f500 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d ments)))...(magit-commit-squash-
f520 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 71 75 61 73 68 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 internal."--squash".commit.args)
f540 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 )..;;;###autoload.(defun.magit-c
f560 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 ommit-augment.(&optional.commit.
f580 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c args)..."Create.a.squash.commit,
f5a0 20 65 64 69 74 69 6e 67 20 74 68 65 20 73 71 75 61 73 68 20 6d 65 73 73 61 67 65 2e 0a 0a 57 69 .editing.the.squash.message...Wi
f5c0 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 74 61 72 67 65 74 20 th.a.prefix.argument.the.target.
f5e0 43 4f 4d 4d 49 54 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 4f 74 68 65 COMMIT.has.to.be.confirmed..Othe
f600 72 77 69 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6d 61 79 20 62 65 rwise.the.commit.at.point.may.be
f620 20 75 73 65 64 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 64 65 70 65 6e .used.without.confirmation.depen
f640 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d 61 67 ding.on.the.value.of.option.`mag
f660 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 27 2e 22 0a 20 20 28 69 it-commit-squash-confirm'."...(i
f680 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 nteractive.(list.(magit-commit-a
f6a0 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d t-point)......................(m
f6c0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 agit-commit-arguments)))...(magi
f6e0 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 73 71 75 61 t-commit-squash-internal."--squa
f700 73 68 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 sh".commit.args.nil.t))..;;;###a
f720 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 utoload.(defun.magit-commit-inst
f740 61 6e 74 2d 66 69 78 75 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 72 67 73 ant-fixup.(&optional.commit.args
f760 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 20 74 61 72 67 65 )..."Create.a.fixup.commit.targe
f780 74 69 6e 67 20 43 4f 4d 4d 49 54 20 61 6e 64 20 69 6e 73 74 61 6e 74 6c 79 20 72 65 62 61 73 65 ting.COMMIT.and.instantly.rebase
f7a0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 ."...(interactive.(list.(magit-c
f7c0 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit-at-point).................
f7e0 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a .....(magit-commit-arguments))).
f800 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 6e 61 6c 20 ..(magit-commit-squash-internal.
f820 22 2d 2d 66 69 78 75 70 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 74 29 29 0a 0a 3b 3b 3b 23 23 "--fixup".commit.args.t))..;;;##
f840 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e #autoload.(defun.magit-commit-in
f860 73 74 61 6e 74 2d 73 71 75 61 73 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 61 stant-squash.(&optional.commit.a
f880 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 20 74 rgs)..."Create.a.squash.commit.t
f8a0 61 72 67 65 74 69 6e 67 20 43 4f 4d 4d 49 54 20 61 6e 64 20 69 6e 73 74 61 6e 74 6c 79 20 72 65 argeting.COMMIT.and.instantly.re
f8c0 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 base."...(interactive.(list.(mag
f8e0 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-commit-at-point).............
f900 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 .........(magit-commit-arguments
f920 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 )))...(magit-commit-squash-inter
f940 6e 61 6c 20 22 2d 2d 73 71 75 61 73 68 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 74 29 29 0a 0a nal."--squash".commit.args.t))..
f960 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 69 6e 74 65 72 (defun.magit-commit-squash-inter
f980 6e 61 6c 0a 20 20 20 20 28 6f 70 74 69 6f 6e 20 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c nal.....(option.commit.&optional
f9a0 20 61 72 67 73 20 72 65 62 61 73 65 20 65 64 69 74 20 63 6f 6e 66 69 72 6d 65 64 29 0a 20 20 28 .args.rebase.edit.confirmed)...(
f9c0 77 68 65 6e 2d 6c 65 74 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 when-let.((args.(magit-commit-as
f9e0 73 65 72 74 20 61 72 67 73 20 28 6e 6f 74 20 65 64 69 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 sert.args.(not.edit)))).....(whe
fa00 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 65 62 61 73 65 n.commit.......(when.(and.rebase
fa20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 63 6f 6d 6d .(not.(magit-rev-ancestor-p.comm
fa40 69 74 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 it."HEAD"))).........(magit-read
fa60 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 -char-case.............(format."
fa80 25 73 20 69 73 6e 27 74 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 48 45 41 44 2e 20 20 22 %s.isn't.an.ancestor.of.HEAD..."
faa0 20 63 6f 6d 6d 69 74 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 72 .commit).nil...........(?c."[c]r
fac0 65 61 74 65 20 77 69 74 68 6f 75 74 20 72 65 62 61 73 69 6e 67 22 20 28 73 65 74 71 20 72 65 62 eate.without.rebasing".(setq.reb
fae0 61 73 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 65 6c 65 63 ase.nil))...........(?s."[s]elec
fb00 74 20 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 t.other"............(setq.commit
fb20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 20 .nil))...........(?a."[a]bort"..
fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 .................(user-error."Qu
fb60 69 74 22 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 it"))))).....(when.commit.......
fb80 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 (setq.commit.(magit-rebase-inter
fba0 61 63 74 69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 28 69 active-assert.commit.t))).....(i
fbc0 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 63 f.(and.commit..............(or.c
fbe0 6f 6e 66 69 72 6d 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 onfirmed..................(not.(
fc00 6f 72 20 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.rebase.......................
fc20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 ....current-prefix-arg..........
fc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 .................magit-commit-sq
fc60 75 61 73 68 2d 63 6f 6e 66 69 72 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 uash-confirm)))).........(let.((
fc80 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 20 6e 69 6c 29 29 0a 20 20 20 magit-commit-show-diff.nil))....
fca0 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 6f 70 74 69 6f 6e 20 22 3d 22 20 .......(push.(concat.option."=".
fcc0 63 6f 6d 6d 69 74 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 commit).args)...........(unless.
fce0 65 64 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 6e 6f 2d 65 64 69 edit.............(push."--no-edi
fd00 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 62 61 73 65 0a 20 t".args))...........(if.rebase..
fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 0a .............(magit-with-editor.
fd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 0a ................(magit-call-git.
fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 6e 6f 2d ................."commit"."--no-
fd80 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d gpg-sign"..................(seq-
fda0 72 65 6d 6f 76 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 73 74 72 69 6e 67 remove.(apply-partially.#'string
fdc0 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 29 0a 20 20 20 20 20 20 20 -prefix-p."--gpg-sign=")........
fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 ......................args)))...
fe00 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 ..........(magit-run-git-with-ed
fe20 69 74 6f 72 20 22 63 6f 6d 6d 69 74 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 74 itor."commit".args))...........t
fe40 29 20 3b 20 54 68 65 20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72 65 61 74 65 64 3b 20 75 73 65 64 ).;.The.commit.was.created;.used
fe60 20 62 79 20 62 65 6c 6f 77 20 6c 61 6d 62 64 61 2e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 .by.below.lambda........(let.((w
fe80 69 6e 63 6f 6e 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 inconf.(and.magit-commit-show-di
fea0 66 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 ff...........................(cu
fec0 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 29 0a 20 rrent-window-configuration))))..
fee0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 .......(magit-log-select........
ff00 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(lambda.(commit).............
ff20 28 77 68 65 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d (when.(and.(magit-commit-squash-
ff40 69 6e 74 65 72 6e 61 6c 20 6f 70 74 69 6f 6e 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 internal.option.commit.args.....
ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 65 20 65 64 69 74 20 74 29 0a .................rebase.edit.t).
ffa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 65 29 0a 20 .......................rebase)..
ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 .............(magit-commit-amend
ffe0 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d -assert.commit)...............(m
10000 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 agit-rebase-interactive-1.commit
10020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 61 75 74 6f ...................(list."--auto
10040 73 71 75 61 73 68 22 20 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 20 22 2d 2d 6b 65 65 70 2d 65 6d squash"."--autostash"."--keep-em
10060 70 74 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 20 22 74 72 75 65 22 20 pty").................""."true".
10080 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 77 69 6e 63 6f 6e nil.t)).............(when.wincon
100a0 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 f...............(set-window-conf
100c0 69 67 75 72 61 74 69 6f 6e 20 77 69 6e 63 6f 6e 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 iguration.winconf)))...........(
100e0 66 6f 72 6d 61 74 20 22 54 79 70 65 20 25 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 format."Type.%%p.on.a.commit.to.
10100 25 73 20 69 6e 74 6f 20 69 74 2c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 %s.into.it,"...................(
10120 73 75 62 73 74 72 69 6e 67 20 6f 70 74 69 6f 6e 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e substring.option.2))...........n
10140 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 il.nil.nil.commit)).......(when.
10160 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 0a 20 20 20 20 20 20 20 20 28 magit-commit-show-diff.........(
10180 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c let.((magit-display-buffer-nosel
101a0 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 ect.t))...........(apply.#'magit
101c0 2d 64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 -diff-staged.nil.(magit-diff-arg
101e0 75 6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d uments)))))))..(defun.magit-comm
10200 69 74 2d 61 6d 65 6e 64 2d 61 73 73 65 72 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 it-amend-assert.(&optional.commi
10220 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 t)...(when-let.((branches.(magit
10240 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 74 -list-publishing-branches.commit
10260 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 31 20 22 54 68 69 73 20 63 6f 6d 6d 69 74 20 68 ))).....(let.((m1."This.commit.h
10280 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 20 74 6f 20 22 29 0a as.already.been.published.to.").
102a0 20 20 20 20 20 20 20 20 20 20 28 6d 32 20 22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 6c 6c 79 20 ..........(m2.".\nDo.you.really.
102c0 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 69 74 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 want.to.modify.it")).......(magi
102e0 74 2d 63 6f 6e 66 69 72 6d 20 27 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 0a 20 20 20 20 20 t-confirm.'amend-published......
10300 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 28 ...(concat.m1."%s".m2).........(
10320 63 6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 75 62 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d concat.m1."%d.public.branches".m
10340 32 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 0a 28 64 65 2).........nil.branches))))..(de
10360 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 28 61 72 67 73 20 26 6f fun.magit-commit-assert.(args.&o
10380 70 74 69 6f 6e 61 6c 20 73 74 72 69 63 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6f 72 20 ptional.strict)...(cond....((or.
103a0 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 (magit-anything-staged-p).......
103c0 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d ..(and.(magit-anything-unstaged-
103e0 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 45 76 65 72 79 74 68 69 6e 67 20 p)..............;;.^.Everything.
10400 6f 66 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 74 69 6c 6c 20 6e 6f 74 68 69 6e 67 2e 0a 20 20 20 of.nothing.is.still.nothing.....
10420 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73 29 29 ..........(member."--all".args))
10440 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 74 72 69 63 74 29 0a 20 20 20 20 20 .........(and.(not.strict)......
10460 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 46 6f 72 20 61 6d 65 6e 64 20 76 61 72 69 61 6e 74 73 20 ........;;.^.For.amend.variants.
10480 74 68 61 74 20 64 6f 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 2e that.don't.make.sense.otherwise.
104a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6d 65 ..............(or.(member."--ame
104c0 6e 64 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 nd".args)..................(memb
104e0 65 72 20 22 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 er."--allow-empty".args)........
10500 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 73 65 74 2d 61 75 74 68 6f ..........(member."--reset-autho
10520 72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 r".args)..................(membe
10540 72 20 22 2d 2d 73 69 67 6e 6f 66 66 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r."--signoff".args).............
10560 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 61 75 74 .....(transient-arg-value."--aut
10580 68 6f 72 3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 hor=".args)..................(tr
105a0 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 64 61 74 65 3d 22 20 61 72 67 73 ansient-arg-value."--date=".args
105c0 29 29 29 29 0a 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 0a )))).....(or.args.(list."--"))).
105e0 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 ...((and.(magit-rebase-in-progre
10600 73 73 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 ss-p)..........(not.(magit-anyth
10620 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d ing-unstaged-p))..........(y-or-
10640 6e 2d 70 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 65 64 2e 20 20 43 6f 6e 74 69 6e 75 65 20 69 n-p."Nothing.staged...Continue.i
10660 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 62 61 73 65 3f 20 22 29 29 0a 20 20 20 20 28 73 65 74 71 n-progress.rebase?.")).....(setq
10680 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e .this-command.#'magit-rebase-con
106a0 74 69 6e 75 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e tinue).....(magit-run-git-sequen
106c0 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 0a 20 20 20 20 6e cer."rebase"."--continue").....n
106e0 69 6c 29 0a 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 il)....((file-exists-p.(expand-f
10700 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 4d 53 47 22 20 28 6d 61 67 69 74 2d 67 69 74 64 ile-name."MERGE_MSG".(magit-gitd
10720 69 72 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 ir))).....(cond.((magit-anything
10740 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 -unmerged-p)............(user-er
10760 72 6f 72 20 22 55 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 20 20 ror."Unresolved.conflicts"))....
10780 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 .......((and.(magit-anything-uns
107a0 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 79 taged-p).................(not.(y
107c0 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 -or-n-p......................."P
107e0 72 6f 63 65 65 64 20 77 69 74 68 20 6d 65 72 67 65 20 64 65 73 70 69 74 65 20 75 6e 73 74 61 67 roceed.with.merge.despite.unstag
10800 65 64 20 63 68 61 6e 67 65 73 3f 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 ed.changes?.")))............(use
10820 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 r-error."Abort"))...........((or
10840 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 22 29 29 29 29 29 0a 20 20 20 28 28 6e 6f 74 20 28 .args.(list."--")))))....((not.(
10860 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 0a 20 20 20 20 magit-anything-unstaged-p)).....
10880 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 65 64 20 28 6f 72 20 (user-error."Nothing.staged.(or.
108a0 75 6e 73 74 61 67 65 64 29 22 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 unstaged)"))....(magit-commit-as
108c0 6b 2d 74 6f 2d 73 74 61 67 65 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 63 k-to-stage.....(when.(eq.magit-c
108e0 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 76 65 72 62 6f 73 65 29 0a 20 20 20 ommit-ask-to-stage.'verbose)....
10900 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 20 28 70 ...(magit-diff-unstaged)).....(p
10920 72 6f 67 31 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d rog1.(when.(or.(eq.magit-commit-
10940 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 73 74 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ask-to-stage.'stage)............
10960 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........(y-or-n-p.............
10980 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 65 64 2e 20 20 43 6f 6d 6d .........."Nothing.staged...Comm
109a0 69 74 20 61 6c 6c 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 3f 20 22 29 29 0a it.all.uncommitted.changes?.")).
109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 .............(setq.this-command.
109e0 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'magit-commit--all).............
10a00 20 28 63 6f 6e 73 20 22 2d 2d 61 6c 6c 22 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d .(cons."--all".(or.args.(list."-
10a20 2d 22 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 6d 61 67 69 -")))).......(when.(and.(eq.magi
10a40 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 20 27 76 65 72 62 6f 73 65 29 0a t-commit-ask-to-stage.'verbose).
10a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 .................(derived-mode-p
10a80 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 .'magit-diff-mode)).........(mag
10aa0 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 28 74 0a 20 20 it-mode-bury-buffer))))....(t...
10ac0 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 74 61 67 65 64 22 29 29 ..(user-error."Nothing.staged"))
10ae0 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 ))..(defvar.magit--reshelve-hist
10b00 6f 72 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 ory.nil)..;;;###autoload.(defun.
10b20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 73 68 65 6c 76 65 20 28 64 61 74 65 20 75 70 64 61 magit-commit-reshelve.(date.upda
10b40 74 65 2d 61 75 74 68 6f 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 68 61 te-author.&optional.args)..."Cha
10b60 6e 67 65 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 61 6e 64 20 70 6f 73 73 69 nge.the.committer.date.and.possi
10b80 62 6c 79 20 74 68 65 20 61 75 74 68 6f 72 20 64 61 74 65 20 6f 66 20 60 48 45 41 44 27 2e 0a 0a bly.the.author.date.of.`HEAD'...
10ba0 54 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 The.current.time.is.used.as.the.
10bc0 69 6e 69 74 69 61 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 69 6e 70 75 74 20 61 6e 64 20 74 68 65 initial.minibuffer.input.and.the
10be0 0a 6f 72 69 67 69 6e 61 6c 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 .original.author.or.committer.da
10c00 74 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a te.is.available.as.the.previous.
10c20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 2e 0a 0a 42 6f 74 68 20 74 68 65 20 61 75 74 68 6f history.element...Both.the.autho
10c40 72 20 61 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20 61 72 65 20 63 68 r.and.the.committer.dates.are.ch
10c60 61 6e 67 65 64 2c 20 75 6e 6c 65 73 73 20 6f 6e 65 0a 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 anged,.unless.one.of.the.followi
10c80 6e 67 20 69 73 20 74 72 75 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6f 6e 6c 79 20 74 ng.is.true,.in.which.case.only.t
10ca0 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 0a 69 73 20 75 70 64 61 74 65 64 3a 0a 2d 20 he.committer.date.is.updated:.-.
10cc0 59 6f 75 20 61 72 65 20 6e 6f 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 66 20 74 68 65 20 63 6f You.are.not.the.author.of.the.co
10ce0 6d 6d 69 74 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 72 65 73 68 65 6c 76 65 64 2e 0a 2d 20 mmit.that.is.being.reshelved..-.
10d00 54 68 65 20 63 6f 6d 6d 61 6e 64 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 The.command.was.invoked.with.a.p
10d20 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 2d 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 refix.argument..-.Non-interactiv
10d40 65 6c 79 20 69 66 20 55 50 44 41 54 45 2d 41 55 54 48 4f 52 20 69 73 20 6e 69 6c 2e 22 0a 20 20 ely.if.UPDATE-AUTHOR.is.nil."...
10d60 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 75 70 64 61 74 65 2d 61 75 (interactive....(let.((update-au
10d80 74 68 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 75 74 68 6f 72 2d 70 20 22 48 thor.(and.(magit-rev-author-p."H
10da0 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EAD")...........................
10dc0 20 20 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 ...(not.current-prefix-arg))))..
10de0 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 28 69 66 20 ....(push.(magit-rev-format.(if.
10e00 75 70 64 61 74 65 2d 61 75 74 68 6f 72 20 22 25 61 64 22 20 22 25 63 64 22 29 20 22 48 45 41 44 update-author."%ad"."%cd")."HEAD
10e20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 "..............................(
10e40 63 6f 6e 63 61 74 20 22 2d 2d 64 61 74 65 3d 66 6f 72 6d 61 74 3a 25 46 20 25 54 20 25 7a 22 29 concat."--date=format:%F.%T.%z")
10e60 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 )............magit--reshelve-his
10e80 74 6f 72 79 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 69 tory)......(list.(read-string.(i
10ea0 66 20 75 70 64 61 74 65 2d 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.update-author.................
10ec0 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 61 6e 67 65 20 61 75 74 68 6f 72 20 61 6e 64 20 63 ............"Change.author.and.c
10ee0 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 73 20 74 6f 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ommitter.dates.to:."............
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 61 6e 67 65 20 63 6f 6d 6d 69 74 74 65 72 ..............."Change.committer
10f20 20 64 61 74 65 20 74 6f 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .date.to:.")....................
10f40 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 .....(cons.(format-time-string."
10f60 25 46 20 25 54 20 25 7a 22 29 20 31 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %F.%T.%z").17)..................
10f80 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 2d 72 65 73 68 65 6c 76 65 2d 68 69 73 74 6f 72 79 29 .......'magit--reshelve-history)
10fa0 0a 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 74 65 2d 61 75 74 68 6f 72 0a 20 20 20 20 20 20 ............update-author.......
10fc0 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 .....(magit-commit-arguments))))
10fe0 0a 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 ...(with-environment-variables.(
11000 28 22 47 49 54 5f 43 4f 4d 4d 49 54 54 45 52 5f 44 41 54 45 22 20 64 61 74 65 29 29 0a 20 20 20 ("GIT_COMMITTER_DATE".date))....
11020 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 6f 6d 6d 69 74 22 20 22 2d 2d 61 6d 65 6e .(magit-run-git."commit"."--amen
11040 64 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d"."--no-edit"..................
11060 20 20 28 61 6e 64 20 75 70 64 61 74 65 2d 61 75 74 68 6f 72 20 28 63 6f 6e 63 61 74 20 22 2d 2d ..(and.update-author.(concat."--
11080 64 61 74 65 3d 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 date=".date))...................
110a0 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 .args)))..;;;###autoload.(defun.
110c0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 2d 6d 6f 64 75 6c 65 73 20 28 70 68 61 magit-commit-absorb-modules.(pha
110e0 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20 22 53 70 72 65 61 64 20 6d 6f 64 69 66 69 65 64 20 6d 6f se.commit)..."Spread.modified.mo
11100 64 75 6c 65 73 20 61 63 72 6f 73 73 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 dules.across.recent.commits."...
11120 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 27 73 65 6c 65 63 74 20 28 6d 61 67 69 (interactive.(list.'select.(magi
11140 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6c 65 74 20 t-get-upstream-branch)))...(let.
11160 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 69 66 69 65 64 2d 6d ((modules.(magit-list-modified-m
11180 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 20 odules))).....(unless.modules...
111a0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 6d 6f ....(user-error."There.are.no.mo
111c0 64 69 66 69 65 64 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 61 62 73 dified.modules.that.could.be.abs
111e0 6f 72 62 65 64 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 orbed")).....(when.commit.......
11200 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 (setq.commit.(magit-rebase-inter
11220 61 63 74 69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 28 69 active-assert.commit.t))).....(i
11240 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 65 71 20 70 68 61 73 65 20 27 72 75 6e 29 29 0a 20 f.(and.commit.(eq.phase.'run))..
11260 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 .......(progn...........(dolist.
11280 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 (module.modules).............(wh
112a0 65 6e 2d 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 en-let.((msg.(magit-git-string..
112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 ............................"log
112e0 22 20 22 2d 31 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 "."-1"."--format=%s"............
11300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 ..................(concat.commit
11320 20 22 2e 2e 22 29 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ."..")."--".module)))...........
11340 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 63 6f 6d 6d 69 74 22 20 22 2d 6d 22 20 28 63 6f ....(magit-git."commit"."-m".(co
11360 6e 63 61 74 20 22 66 69 78 75 70 21 20 22 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ncat."fixup!.".msg).............
11380 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 6e 6c 79 22 20 22 2d 2d 22 20 6d 6f 64 75 6c ............."--only"."--".modul
113a0 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 e)))...........(magit-refresh)..
113c0 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c .........t).......(magit-log-sel
113e0 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 ect.........(lambda.(commit)....
11400 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 2d 6d 6f 64 75 .......(magit-commit-absorb-modu
11420 6c 65 73 20 27 72 75 6e 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 les.'run.commit)).........nil.ni
11440 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f l.nil.nil.commit))))..;;;###auto
11460 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 load.(autoload.'magit-commit-abs
11480 6f 72 62 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 orb."magit-commit".nil.t).(trans
114a0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d ient-define-prefix.magit-commit-
114c0 61 62 73 6f 72 62 20 28 70 68 61 73 65 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 70 absorb.(phase.commit.args)..."Sp
114e0 72 65 61 64 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 63 72 6f 73 73 20 72 65 63 65 6e read.staged.changes.across.recen
11500 74 20 63 6f 6d 6d 69 74 73 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e t.commits..With.a.prefix.argumen
11520 74 20 75 73 65 20 61 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 73 65 6c t.use.a.transient.command.to.sel
11540 65 63 74 20 69 6e 66 69 78 0a 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 ect.infix.arguments...This.comma
11560 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 74 2d 61 62 73 6f 72 62 20 65 78 65 63 75 74 61 62 6c nd.requires.git-absorb.executabl
11580 65 2c 20 77 68 69 63 68 0a 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 68 74 74 70 73 e,.which.is.available.from.https
115a0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 75 6d 6d 79 63 68 6f 77 2f 67 69 74 2d 61 62 73 6f ://github.com/tummychow/git-abso
115c0 72 62 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 27 rb..See.`magit-commit-autofixup'
115e0 20 66 6f 72 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 .for.an.alternative.implementati
11600 6f 6e 2e 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66 22 20 22 53 6b on."...["Arguments"....("-f"."Sk
11620 69 70 20 73 61 66 65 74 79 20 63 68 65 63 6b 73 22 20 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d ip.safety.checks".......("-f"."-
11640 2d 66 6f 72 63 65 22 29 29 0a 20 20 20 28 22 2d 76 22 20 22 44 69 73 70 6c 61 79 20 6d 6f 72 65 -force"))....("-v"."Display.more
11660 20 6f 75 74 70 75 74 22 20 20 20 20 20 20 28 22 2d 76 22 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 .output"......("-v"."--verbose")
11680 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 78 22 20 20 22 41 62 73 6f 72 62 )]...["Actions"....("x".."Absorb
116a0 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 5d 0a 20 20 28 69 6e 74 65 72 ".magit-commit-absorb)]...(inter
116c0 61 63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 active.(if.current-prefix-arg...
116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 74 72 61 6e 73 69 65 6e .................(list.'transien
11700 74 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 t.nil.nil)..................(lis
11720 74 20 27 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.'select.......................
11740 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 0a 20 20 20 .(magit-get-upstream-branch)....
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 ....................(transient-a
11780 72 67 73 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 29 29 29 29 0a 20 20 28 rgs.'magit-commit-absorb))))...(
117a0 69 66 20 28 65 71 20 70 68 61 73 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 20 20 20 20 28 if.(eq.phase.'transient).......(
117c0 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 transient-setup.'magit-commit-ab
117e0 73 6f 72 62 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 sorb).....(unless.(magit-git-exe
11800 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 2d 61 62 73 6f 72 62 22 29 0a 20 20 20 20 20 cutable-find."git-absorb")......
11820 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 .(user-error."This.command.requi
11840 72 65 73 20 74 68 65 20 67 69 74 2d 61 62 73 6f 72 62 20 65 78 65 63 75 74 61 62 6c 65 2c 20 77 res.the.git-absorb.executable,.w
11860 68 69 63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 73 20 61 hich.%s"..................."is.a
11880 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d vailable.from.https://github.com
118a0 2f 74 75 6d 6d 79 63 68 6f 77 2f 67 69 74 2d 61 62 73 6f 72 62 22 29 29 0a 20 20 20 20 28 75 6e /tummychow/git-absorb")).....(un
118c0 6c 65 73 73 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 less.(magit-anything-staged-p)..
118e0 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 .....(if.(magit-anything-unstage
11900 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 4e 6f d-p)...........(if.(y-or-n-p."No
11920 74 68 69 6e 67 20 73 74 61 67 65 64 2e 20 20 41 62 73 6f 72 62 20 61 6c 6c 20 75 6e 73 74 61 67 thing.staged...Absorb.all.unstag
11940 65 64 20 63 68 61 6e 67 65 73 3f 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ed.changes?.")...............(ma
11960 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-with-toplevel...............
11980 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2e 22 29 ..(magit-run-git."add"."-u".".")
119a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 ).............(user-error."Abort
119c0 22 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 ")).........(user-error."There.a
119e0 72 65 20 6e 6f 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 61 62 73 6f re.no.changes.that.could.be.abso
11a00 72 62 65 64 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 rbed"))).....(when.commit.......
11a20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 (setq.commit.(magit-rebase-inter
11a40 61 63 74 69 76 65 2d 61 73 73 65 72 74 20 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 28 69 active-assert.commit.t))).....(i
11a60 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 65 71 20 70 68 61 73 65 20 27 72 75 6e 29 29 0a 20 f.(and.commit.(eq.phase.'run))..
11a80 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 .......(progn.(magit-run-git-asy
11aa0 6e 63 20 22 61 62 73 6f 72 62 22 20 22 2d 76 22 20 61 72 67 73 20 22 2d 62 22 20 63 6f 6d 6d 69 nc."absorb"."-v".args."-b".commi
11ac0 74 29 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 t).t).......(magit-log-select...
11ae0 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 ......(lambda.(commit)..........
11b00 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 3b 20 61 62 6f 75 74 20 6e 6f 6e 2d 69 .(with-no-warnings.;.about.non-i
11b20 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 nteractive.use.............(magi
11b40 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 20 27 72 75 6e 20 63 6f 6d 6d 69 74 20 61 72 67 73 t-commit-absorb.'run.commit.args
11b60 29 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d ))).........nil.nil.nil.nil.comm
11b80 69 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 it))))..;;;###autoload.(autoload
11ba0 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 20 22 6d 61 67 69 74 2d .'magit-commit-autofixup."magit-
11bc0 63 6f 6d 6d 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 commit".nil.t).(transient-define
11be0 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 20 28 -prefix.magit-commit-autofixup.(
11c00 70 68 61 73 65 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 70 72 65 61 64 20 73 74 61 phase.commit.args)..."Spread.sta
11c20 67 65 64 20 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 61 63 72 6f 73 73 20 72 ged.or.unstaged.changes.across.r
11c40 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 ecent.commits...If.there.are.any
11c60 20 73 74 61 67 65 64 20 74 68 65 6e 20 73 70 72 65 61 64 20 6f 6e 6c 79 20 74 68 6f 73 65 2c 20 .staged.then.spread.only.those,.
11c80 6f 74 68 65 72 77 69 73 65 0a 73 70 72 65 61 64 20 61 6c 6c 20 75 6e 73 74 61 67 65 64 20 63 68 otherwise.spread.all.unstaged.ch
11ca0 61 6e 67 65 73 2e 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 anges..With.a.prefix.argument.us
11cc0 65 20 61 0a 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 73 65 6c 65 63 74 20 e.a.transient.command.to.select.
11ce0 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 infix.arguments...This.command.r
11d00 65 71 75 69 72 65 73 20 74 68 65 20 67 69 74 2d 61 75 74 6f 66 69 78 75 70 20 73 63 72 69 70 74 equires.the.git-autofixup.script
11d20 2c 20 77 68 69 63 68 20 69 73 0a 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 68 74 74 70 73 3a ,.which.is.available.from.https:
11d40 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 72 62 69 61 6b 2f 67 69 74 2d 61 75 74 6f 66 69 78 //github.com/torbiak/git-autofix
11d60 75 70 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 62 73 6f 72 62 27 20 66 6f up..See.`magit-commit-absorb'.fo
11d80 72 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e r.an.alternative.implementation.
11da0 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 66 "...["Arguments"....(magit-autof
11dc0 69 78 75 70 3a 2d 2d 63 6f 6e 74 65 78 74 29 0a 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 66 69 ixup:--context)....(magit-autofi
11de0 78 75 70 3a 2d 2d 73 74 72 69 63 74 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 xup:--strict)]...["Actions"....(
11e00 22 78 22 20 20 22 41 62 73 6f 72 62 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 "x".."Absorb".magit-commit-autof
11e20 69 78 75 70 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e ixup)]...(interactive.(if.curren
11e40 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-prefix-arg....................
11e60 28 6c 69 73 74 20 27 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 (list.'transient.nil.nil).......
11e80 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 ...........(list.'select........
11ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 ................(magit-get-upstr
11ec0 65 61 6d 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eam-branch).....................
11ee0 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 ...(transient-args.'magit-commit
11f00 2d 61 75 74 6f 66 69 78 75 70 29 29 29 29 0a 20 20 28 69 66 20 28 65 71 20 70 68 61 73 65 20 27 -autofixup))))...(if.(eq.phase.'
11f20 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 transient).......(transient-setu
11f40 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 78 75 70 29 0a 20 20 20 20 28 p.'magit-commit-autofixup).....(
11f60 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e unless.(magit-git-executable-fin
11f80 64 20 22 67 69 74 2d 61 75 74 6f 66 69 78 75 70 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 d."git-autofixup").......(user-e
11fa0 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 74 68 65 20 rror."This.command.requires.the.
11fc0 67 69 74 2d 61 75 74 6f 66 69 78 75 70 20 73 63 72 69 70 74 2c 20 77 68 69 63 68 20 25 73 22 0a git-autofixup.script,.which.%s".
11fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 73 20 61 76 61 69 6c 61 62 6c 65 20 .................."is.available.
12000 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 6f 72 62 69 61 6b 2f from.https://github.com/torbiak/
12020 67 69 74 2d 61 75 74 6f 66 69 78 75 70 22 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 git-autofixup")).....(unless.(ma
12040 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 28 git-anything-modified-p).......(
12060 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 63 68 61 6e 67 65 73 user-error."There.are.no.changes
12080 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 61 62 73 6f 72 62 65 64 22 29 29 0a 20 20 20 20 28 .that.could.be.absorbed")).....(
120a0 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 when.commit.......(setq.commit.(
120c0 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74 20 magit-rebase-interactive-assert.
120e0 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 commit.t))).....(if.(and.commit.
12100 28 65 71 20 70 68 61 73 65 20 27 72 75 6e 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 (eq.phase.'run)).........(progn.
12120 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 61 75 74 6f 66 69 78 75 70 22 (magit-run-git-async."autofixup"
12140 20 22 2d 76 76 22 20 61 72 67 73 20 63 6f 6d 6d 69 74 29 20 74 29 0a 20 20 20 20 20 20 28 6d 61 ."-vv".args.commit).t).......(ma
12160 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 git-log-select.........(lambda.(
12180 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 commit)...........(with-no-warni
121a0 6e 67 73 20 3b 20 61 62 6f 75 74 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 0a ngs.;.about.non-interactive.use.
121c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 74 6f 66 69 ............(magit-commit-autofi
121e0 78 75 70 20 27 72 75 6e 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 xup.'run.commit.args))).........
12200 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 74 72 61 nil.nil.nil.nil.commit))))..(tra
12220 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 61 75 74 nsient-define-argument.magit-aut
12240 6f 66 69 78 75 70 3a 2d 2d 63 6f 6e 74 65 78 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 ofixup:--context.()...:descripti
12260 6f 6e 20 22 44 69 66 66 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 on."Diff.context.lines"...:class
12280 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 .'transient-option...:shortarg."
122a0 2d 63 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 65 78 74 3d 22 0a 20 20 3a -c"...:argument."--context="...:
122c0 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e reader.#'transient-read-number-N
122e0 30 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 0)..(transient-define-argument.m
12300 61 67 69 74 2d 61 75 74 6f 66 69 78 75 70 3a 2d 2d 73 74 72 69 63 74 20 28 29 0a 20 20 3a 64 65 agit-autofixup:--strict.()...:de
12320 73 63 72 69 70 74 69 6f 6e 20 22 53 74 72 69 63 74 6e 65 73 73 22 0a 20 20 3a 63 6c 61 73 73 20 scription."Strictness"...:class.
12340 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 'transient-option...:shortarg."-
12360 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 72 69 63 74 3d 22 0a 20 20 3a 72 65 s"...:argument."--strict="...:re
12380 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 30 29 ader.#'transient-read-number-N0)
123a0 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b ..(defvar.magit-post-commit-hook
123c0 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 27 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e -commands...'(magit-commit-exten
123e0 64 0a 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 0a 20 20 20 20 6d 61 67 d.....magit-commit-fixup.....mag
12400 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 0a 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d it-commit-augment.....magit-comm
12420 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75 70 0a 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 it-instant-fixup.....magit-commi
12440 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 t-instant-squash))..(defun.magit
12460 2d 72 75 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e -run-post-commit-hook.()...(when
12480 20 28 61 6e 64 20 28 6e 6f 74 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 .(and.(not.this-command)........
124a0 20 20 20 20 20 20 28 6d 65 6d 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 ......(memq.last-command.magit-p
124c0 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 29 0a 20 20 20 20 28 ost-commit-hook-commands)).....(
124e0 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f run-hooks.'magit-post-commit-hoo
12500 6b 29 29 29 0a 0a 3b 3b 3b 20 50 65 6e 64 69 6e 67 20 44 69 66 66 0a 0a 28 64 65 66 75 6e 20 6d k)))..;;;.Pending.Diff..(defun.m
12520 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 agit-commit-diff.()...(magit-rep
12540 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 ository-local-set.'this-commit-c
12560 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommand..........................
12580 20 20 20 20 20 28 69 66 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 77 69 74 68 2d .....(if.(eq.this-command.'with-
125a0 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 editor-finish)..................
125c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d .................'magit-commit--
125e0 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rebase..........................
12600 20 20 20 20 20 20 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 28 77 68 65 6e 20 28 61 .......last-command))...(when.(a
12620 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d nd.git-commit-mode.magit-commit-
12640 73 68 6f 77 2d 64 69 66 66 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 69 66 66 2d show-diff).....(when-let.((diff-
12660 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d buffer.(magit-get-mode-buffer.'m
12680 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 agit-diff-mode))).......;;.This.
126a0 77 69 6e 64 6f 77 20 6a 75 73 74 20 73 74 61 72 74 65 64 20 64 69 73 70 6c 61 79 69 6e 67 20 74 window.just.started.displaying.t
126c0 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 3b 3b 20 62 75 66 66 65 he.commit.message.......;;.buffe
126e0 72 2e 20 20 57 69 74 68 6f 75 74 20 74 68 69 73 20 74 68 61 74 20 62 75 66 66 65 72 20 77 6f 75 r...Without.this.that.buffer.wou
12700 6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 62 65 0a 20 20 20 20 20 20 3b 3b 20 72 65 70 6c 61 ld.immediately.be.......;;.repla
12720 63 65 64 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 2e 20 20 53 65 65 20 23 ced.with.the.diff.buffer...See.#
12740 32 36 33 32 2e 0a 20 20 20 20 20 20 28 75 6e 72 65 63 6f 72 64 2d 77 69 6e 64 6f 77 2d 62 75 66 2632........(unrecord-window-buf
12760 66 65 72 20 6e 69 6c 20 64 69 66 66 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 6d 65 73 73 61 fer.nil.diff-buffer)).....(messa
12780 67 65 20 22 44 69 66 66 69 6e 67 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 ge."Diffing.changes.to.be.commit
127a0 74 65 64 20 28 43 2d 67 20 74 6f 20 61 62 6f 72 74 20 64 69 66 66 69 6e 67 29 22 29 0a 20 20 20 ted.(C-g.to.abort.diffing)")....
127c0 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 71 75 69 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 .(let.((inhibit-quit.nil))......
127e0 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 .(condition-case.nil...........(
12800 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 31 29 0a 20 20 20 20 20 20 20 20 28 71 75 magit-commit-diff-1).........(qu
12820 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 it)))))..(defun.magit-commit-dif
12840 66 2d 31 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 f-1.()...(let.((rev.nil)........
12860 20 28 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 .(arg."--cached").........(comma
12880 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 27 nd.(magit-repository-local-get.'
128a0 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 this-commit-command)).........(s
128c0 74 61 67 65 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 29 taged.(magit-anything-staged-p))
128e0 0a 20 20 20 20 20 20 20 20 28 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 45 .........(unstaged..........;;.E
12900 73 63 61 70 65 20 24 47 49 54 5f 44 49 52 20 62 65 63 61 75 73 65 20 60 6d 61 67 69 74 2d 61 6e scape.$GIT_DIR.because.`magit-an
12920 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 27 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 72 ything-unstaged-p'..........;;.r
12940 65 71 75 69 72 65 73 20 61 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 equires.a.working.tree..........
12960 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 .(magit-with-toplevel...........
12980 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 29 29 29 0a 20 .(magit-anything-unstaged-p)))..
129a0 20 20 20 20 20 20 20 28 73 71 75 61 73 68 20 28 6c 65 74 20 28 28 66 20 28 65 78 70 61 6e 64 2d .......(squash.(let.((f.(expand-
129c0 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 72 65 77 72 69 74 74 65 file-name."rebase-merge/rewritte
129e0 6e 2d 70 65 6e 64 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-pending"......................
12a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 ......................(magit-git
12a20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 dir))))...................(and.(
12a40 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 29 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d file-exists-p.f).(length.(magit-
12a60 66 69 6c 65 2d 6c 69 6e 65 73 20 66 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 61 6c 74 file-lines.f))))).........(noalt
12a80 20 6e 69 6c 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 73 74 61 67 65 64 20 75 .nil)).....(pcase.(list.staged.u
12aa0 6e 73 74 61 67 65 64 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 28 28 61 6e 64 20 60 28 2c nstaged.command).......((and.`(,
12ac0 5f 20 2c 5f 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 62 61 73 65 29 0a 20 20 20 20 20 _.,_.magit-commit--rebase)......
12ae0 20 20 20 20 20 20 20 28 67 75 61 72 64 20 28 69 6e 74 65 67 65 72 70 20 73 71 75 61 73 68 29 29 .......(guard.(integerp.squash))
12b00 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 66 6f 72 6d 61 74 20 22 48 45 41 44 )........(setq.rev.(format."HEAD
12b20 7e 25 73 22 20 73 71 75 61 73 68 29 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 2c 5f 20 6d 61 ~%s".squash))).......(`(,_.,_.ma
12b40 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 git-commit-amend)........(setq.r
12b60 65 76 20 22 48 45 41 44 5e 22 29 29 0a 20 20 20 20 20 20 28 60 28 6e 69 6c 20 6e 69 6c 20 6d 61 ev."HEAD^")).......(`(nil.nil.ma
12b80 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 29 0a 20 20 20 20 20 20 20 git-commit--allow-empty)........
12ba0 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 61 (setq.rev."HEAD")........(setq.a
12bc0 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 28 6f 72 20 60 28 2c 5f 20 2c 5f 20 6d 61 67 69 rg.nil)).......((or.`(,_.,_.magi
12be0 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 6e 69 t-commit-reword)............`(ni
12c00 6c 20 6e 69 6c 20 2c 5f 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 l.nil.,_))........(setq.rev."HEA
12c20 44 5e 2e 2e 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 20 6e 69 6c 29 D^..HEAD")........(setq.arg.nil)
12c40 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 61 6c ).......(`(,_.t.magit-commit--al
12c60 6c 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 l)........(setq.rev."HEAD").....
12c80 20 20 20 28 73 65 74 71 20 61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 60 28 6e 69 6c 20 ...(setq.arg.nil)).......(`(nil.
12ca0 74 20 68 61 6e 64 6c 65 2d 73 77 69 74 63 68 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 3b 3b t.handle-switch-frame)........;;
12cc0 20 45 69 74 68 65 72 20 2d 2d 61 6c 6c 20 6f 72 20 2d 2d 61 6c 6c 6f 77 2d 65 6d 70 74 79 2e 20 .Either.--all.or.--allow-empty..
12ce0 41 73 73 75 6d 65 20 69 74 20 69 73 20 74 68 65 20 66 6f 72 6d 65 72 2e 0a 20 20 20 20 20 20 20 Assume.it.is.the.former.........
12d00 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 61 (setq.rev."HEAD")........(setq.a
12d20 72 67 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f 74 0a 20 rg.nil))).....(cond......((not..
12d40 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 ......(and.(eq.this-command.'mag
12d60 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 20 20 20 20 20 20 it-diff-while-committing).......
12d80 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 ......(and-let*.((buf.(magit-get
12da0 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode-buffer....................
12dc0 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6e 69 6c 20 27 ..........'magit-diff-mode.nil.'
12de0 73 65 6c 65 63 74 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 selected)))...............(and.(
12e00 65 71 75 61 6c 20 72 65 76 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d equal.rev.(buffer-local-value.'m
12e20 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 agit-buffer-range.buf)).........
12e40 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 61 72 67 20 28 62 75 66 66 65 72 2d 6c 6f ...........(equal.arg.(buffer-lo
12e60 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 cal-value.'magit-buffer-typearg.
12e80 62 75 66 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 27 6d 61 buf)))))))......((eq.command.'ma
12ea0 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 git-commit-amend).......(setq.re
12ec0 76 20 6e 69 6c 29 29 0a 20 20 20 20 20 28 28 6f 72 20 73 71 75 61 73 68 0a 20 20 20 20 20 20 20 v.nil))......((or.squash........
12ee0 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ...(file-exists-p.(expand-file-n
12f00 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 61 6d 65 6e 64 22 20 28 6d 61 67 69 74 2d ame."rebase-merge/amend".(magit-
12f20 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 22 48 45 41 44 gitdir)))).......(setq.rev."HEAD
12f40 5e 22 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 ^"))......(t.......(message."No.
12f60 61 6c 74 65 72 6e 61 74 69 76 65 20 64 69 66 66 20 77 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e alternative.diff.while.committin
12f80 67 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6e 6f 61 6c 74 20 74 29 29 29 0a 20 20 20 20 28 g").......(setq.noalt.t))).....(
12fa0 75 6e 6c 65 73 73 20 6e 6f 61 6c 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d unless.noalt.......(let.((magit-
12fc0 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 27 75 inhibit-save-previous-winconf.'u
12fe0 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 nset).............(magit-display
13000 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -buffer-noselect.t).............
13020 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f (display-buffer-overriding-actio
13040 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 n..............display-buffer-ov
13060 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 erriding-action)).........(when.
13080 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 magit-commit-diff-inhibit-same-w
130a0 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 70 6c 61 79 2d 62 75 indow...........(setq.display-bu
130c0 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ffer-overriding-action..........
130e0 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f .......'(nil.(inhibit-same-windo
13100 77 20 2e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 w...t)))).........(magit-diff-se
13120 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72 67 20 28 63 61 72 20 28 6d 61 67 69 74 2d 64 tup-buffer.rev.arg.(car.(magit-d
13140 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 iff-arguments)).nil.............
13160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 75 .....................(cond.((equ
13180 61 6c 20 72 65 76 20 22 48 45 41 44 22 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 al.rev."HEAD").'staged).........
131a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
131c0 28 65 71 75 61 6c 20 72 65 76 20 22 48 45 41 44 5e 2e 2e 48 45 41 44 22 29 20 27 63 6f 6d 6d 69 (equal.rev."HEAD^..HEAD").'commi
131e0 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tted)...........................
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 29 29 29 0a .............('undefined))))))).
13220 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 23 .(add-hook.'server-switch-hook.#
13240 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 77 'magit-commit-diff).(add-hook.'w
13260 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 69 73 69 74 2d 68 6f 6f 6b 20 23 27 6d ith-editor-filter-visit-hook.#'m
13280 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 agit-commit-diff)..(add-to-list.
132a0 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76 65 72 2d 77 69 6e 64 6f 77 2d 61 6c 69 73 74 'with-editor-server-window-alist
132c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 ..............(cons.git-commit-f
132e0 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 ilename-regexp.#'switch-to-buffe
13300 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2d 72 65 73 65 74 2d r))..(defun.magit-commit--reset-
13320 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c command.()...(magit-repository-l
13340 6f 63 61 6c 2d 64 65 6c 65 74 65 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 ocal-delete.'this-commit-command
13360 29 29 0a 0a 3b 3b 3b 20 4d 65 73 73 61 67 65 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 ))..;;;.Message.Utilities..(defu
13380 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 20 28 29 n.magit-commit-message-buffer.()
133a0 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6e 64 2d 66 69 6c 65 2d 76 69 73 69 74 2d 74 72 75 65 6e ...(let*.((find-file-visit-truen
133c0 61 6d 65 20 74 29 20 3b 20 67 69 74 20 75 73 65 73 20 74 72 75 65 6e 61 6d 65 20 6f 66 20 43 4f ame.t).;.git.uses.truename.of.CO
133e0 4d 4d 49 54 5f 45 44 49 54 4d 53 47 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 20 28 6d MMIT_EDITMSG..........(topdir.(m
13400 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 2d 2d 66 69 72 73 74 20 28 65 agit-toplevel))).....(--first.(e
13420 71 75 61 6c 20 74 6f 70 64 69 72 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 qual.topdir.(with-current-buffer
13440 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .it.............................
13460 20 28 61 6e 64 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 28 6d 61 67 69 74 2d 74 6f 70 .(and.git-commit-mode.(magit-top
13480 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 level))))..............(append.(
134a0 62 75 66 66 65 72 2d 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 buffer-list.(selected-frame))...
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 ...................(buffer-list)
134e0 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c ))))..(defvar.magit-commit-add-l
13500 6f 67 2d 69 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 og-insert-function.#'magit-commi
13520 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 0a 20 20 22 55 73 65 64 20 62 79 20 60 6d 61 67 t-add-log-insert..."Used.by.`mag
13540 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 27 20 74 6f 20 69 6e 73 65 72 74 20 61 20 73 it-commit-add-log'.to.insert.a.s
13560 69 6e 67 6c 65 20 65 6e 74 72 79 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d ingle.entry.")..(defun.magit-com
13580 6d 69 74 2d 61 64 64 2d 6c 6f 67 20 28 29 0a 20 20 22 41 64 64 20 61 20 73 74 75 62 20 66 6f 72 mit-add-log.()..."Add.a.stub.for
135a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 74 68 65 20 63 6f 6d .the.current.change.into.the.com
135c0 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2e 0a 49 66 20 6e 6f 20 63 6f 6d 6d 69 74 mit.message.buffer..If.no.commit
135e0 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 69 6e 69 74 69 61 74 65 20 69 .is.in.progress,.then.initiate.i
13600 74 2e 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 73 70 65 63 69 66 69 65 64 20 62 t...Use.the.function.specified.b
13620 79 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 y.variable.`magit-commit-add-log
13640 2d 69 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f 6e 27 20 74 6f 0a 61 63 74 75 61 6c 6c 79 20 69 6e -insert-function'.to.actually.in
13660 73 65 72 74 20 74 68 65 20 65 6e 74 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 sert.the.entry."...(interactive)
13680 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 68 75 6e 6b 20 28 61 6e 64 20 28 6d 61 67 69 ...(pcase-let*.((hunk.(and.(magi
136a0 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 t-section-match.'hunk)..........
136c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d .................(magit-current-
136e0 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 67 20 20 section)))................(log..
13700 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 62 75 66 66 65 72 29 29 0a 20 (magit-commit-message-buffer))..
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28 6d 61 67 ..............(`(,buf.,pos).(mag
13740 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a it-diff-visit-file--noselect))).
13760 20 20 20 20 28 75 6e 6c 65 73 73 20 6c 6f 67 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d ....(unless.log.......(unless.(m
13780 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 73 65 72 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 agit-commit-assert.nil).........
137a0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 (user-error."Abort")).......(mag
137c0 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 it-commit-create).......(while.(
137e0 6e 6f 74 20 28 73 65 74 71 20 6c 6f 67 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 not.(setq.log.(magit-commit-mess
13800 61 67 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 age-buffer))).........(sit-for.0
13820 2e 30 31 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 6f 73 .01))).....(magit--with-temp-pos
13840 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 ition.buf.pos.......(funcall.mag
13860 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 66 75 6e 63 74 69 6f it-commit-add-log-insert-functio
13880 6e 20 6c 6f 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 n.log................(magit-file
138a0 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -relative-name)................(
138c0 61 6e 64 20 68 75 6e 6b 20 28 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 65 66 75 6e 29 and.hunk.(add-log-current-defun)
138e0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c )))))..(defun.magit-commit-add-l
13900 6f 67 2d 69 6e 73 65 72 74 20 28 62 75 66 66 65 72 20 66 69 6c 65 20 64 65 66 75 6e 29 0a 20 20 og-insert.(buffer.file.defun)...
13920 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 (with-current-buffer.buffer.....
13940 28 75 6e 64 6f 2d 62 6f 75 6e 64 61 72 79 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 (undo-boundary).....(goto-char.(
13960 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 point-max)).....(while.(re-searc
13980 68 2d 62 61 63 6b 77 61 72 64 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 63 6f 6d 6d 65 6e 74 2d 73 h-backward.(concat."^".comment-s
139a0 74 61 72 74 29 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 tart).nil.t)).....(save-restrict
139c0 69 6f 6e 0a 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 28 70 6f 69 ion.......(narrow-to-region.(poi
139e0 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 72 nt-min).(point)).......(cond.((r
13a00 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 2a 20 25 73 5c e-search-backward.(format."*.%s\
13a20 5c 28 3f 3a 20 28 5c 5c 28 5b 5e 29 5d 2b 5c 5c 29 29 5c 5c 29 3f 3a 20 22 20 66 69 6c 65 29 0a \(?:.(\\([^)]+\\))\\)?:.".file).
13a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a60 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 .nil.t)..............(when.(equa
13a80 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 64 65 66 75 6e 29 0a 20 20 20 20 20 20 l.(match-string.1).defun).......
13aa0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 75 6e 20 6e 69 6c 29 29 0a 20 20 20 20 20 .........(setq.defun.nil))......
13ac0 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 3a 20 22 29 ........(re-search-forward.":.")
13ae0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 ).............(t..............(w
13b00 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 5e 5b 5c 5c 2a 28 5d hen.(re-search-backward."^[\\*(]
13b20 2e 2b 5c 6e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 .+\n".nil.t)................(got
13b40 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 o-char.(match-end.0)))..........
13b60 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e ....(while.(re-search-forward."^
13b80 5b 5e 5c 5c 2a 5c 6e 5d 2e 2a 5c 6e 22 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 [^\\*\n].*\n".nil.t))...........
13ba0 20 20 20 28 69 66 20 64 65 66 75 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ...(if.defun..................(p
13bc0 72 6f 67 6e 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 2a 20 25 73 20 28 25 73 29 3a rogn.(insert.(format."*.%s.(%s):
13be0 20 5c 6e 22 20 66 69 6c 65 20 64 65 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .\n".file.defun))...............
13c00 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 75 6e 20 6e 69 6c 29 29 0a 20 20 20 20 ..........(setq.defun.nil)).....
13c20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 2a 20 25 73 ...........(insert.(format."*.%s
13c40 3a 20 5c 6e 22 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b :.\n".file)))..............(back
13c60 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ward-char)..............(unless.
13c80 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 6e 5b 5c 6e 5c 5c 27 5d 22 29 0a 20 20 20 20 20 20 20 (looking-at."\n[\n\\']")........
13ca0 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 ........(insert.?\n)............
13cc0 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 ....(backward-char)))).......(wh
13ce0 65 6e 20 64 65 66 75 6e 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a en.defun.........(forward-line).
13d00 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69 74 20 28 73 61 76 65 2d 65 78 63 75 72 ........(let.((limit.(save-excur
13d20 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 sion........................(and
13d40 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5c 5c 2a 22 20 6e 69 6c 20 74 .(re-search-forward."^\\*".nil.t
13d60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ).............................(p
13d80 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 oint)))))...........(unless.(or.
13da0 28 6c 6f 6f 6b 69 6e 67 2d 62 61 63 6b 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 3a 20 22 20 64 (looking-back.(format."(%s):.".d
13dc0 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efun)...........................
13de0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 ..........(line-beginning-positi
13e00 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 on)).......................(re-s
13e20 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 5e 28 25 73 29 3a 20 22 20 earch-forward.(format."^(%s):.".
13e40 64 65 66 75 6e 29 20 6c 69 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 defun).limit.t)).............(wh
13e60 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 5b 5e 5c 5c 2a 5c 6e ile.(re-search-forward."^[^\\*\n
13e80 5d 2e 2a 5c 6e 22 20 6c 69 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e ].*\n".limit.t)).............(in
13ea0 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 3a 20 5c 6e 22 20 64 65 66 75 6e 29 29 0a sert.(format."(%s):.\n".defun)).
13ec0 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 29 ............(backward-char))))))
13ee0 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 )..;;;._.(provide.'magit-commit)
13f00 0a 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 .;;;.magit-commit.el.ends.here..
13f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 72 65 6d 6f 74 65 magit-20240404.1901/magit-remote
14020 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
14040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
14080 30 30 33 37 33 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 32 33 00 20 30 00 00 00 0037300.00000000000.015023..0...
140a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
140c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
140e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
14120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
14140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
141e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14200 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 20 2d 2d 2d 20 54 72 61 6e 73 66 65 72 ;;;.magit-remote.el.---.Transfer
14220 20 47 69 74 20 63 6f 6d 6d 69 74 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e .Git.commits..-*-.lexical-bindin
14240 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 g:t.-*-..;;.Copyright.(C).2008-2
14260 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 024.The.Magit.Project.Contributo
14280 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c rs..;;.Author:.Jonas.Bernoulli.<
142a0 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a jonas@bernoul.li>.;;.Maintainer:
142c0 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e .Jonas.Bernoulli.<jonas@bernoul.
142e0 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a li>..;;.SPDX-License-Identifier:
14300 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 .GPL-3.0-or-later..;;.Magit.is.f
14320 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software:.you.can.redistribu
14340 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 te.it.and/or.modify.it.;;.under.
14360 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 the.terms.of.the.GNU.General.Pub
14380 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 lic.License.as.published.by.;;.t
143a0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 he.Free.Software.Foundation,.eit
143c0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 her.version.3.of.the.License,.or
143e0 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
14400 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 ersion..;;.;;.Magit.is.distribut
14420 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 ed.in.the.hope.that.it.will.be.u
14440 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e seful,.but.WITHOUT.;;.ANY.WARRAN
14460 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 TY;.without.even.the.implied.war
14480 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 ranty.of.MERCHANTABILITY.;;.or.F
144a0 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
144c0 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 ..See.the.GNU.General.Public.;;.
144e0 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 License.for.more.details..;;.;;.
14500 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
14520 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
14540 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 e.;;.along.with.Magit...If.not,.
14560 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 see.<https://www.gnu.org/license
14580 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c s/>...;;;.Commentary:..;;.This.l
145a0 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 72 65 6d 6f 74 65 20 63 6f 6d 6d 61 6e 64 ibrary.implements.remote.command
145c0 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a s...;;;.Code:..(require.'magit).
145e0 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 .;;;.Options..(defcustom.magit-r
14600 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 emote-add-set-remote.pushDefault
14620 20 27 61 73 6b 2d 69 66 2d 75 6e 73 65 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 65 74 .'ask-if-unset..."Whether.to.set
14640 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c .the.value.of.`remote.pushDefaul
14660 74 27 20 61 66 74 65 72 20 61 64 64 69 6e 67 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 49 66 20 60 61 t'.after.adding.a.remote...If.`a
14680 73 6b 27 2c 20 74 68 65 6e 20 61 6c 77 61 79 73 20 61 73 6b 2e 20 20 49 66 20 60 61 73 6b 2d 69 sk',.then.always.ask...If.`ask-i
146a0 66 2d 75 6e 73 65 74 27 2c 20 74 68 65 6e 20 61 73 6b 2c 20 62 75 74 20 6f 6e 6c 79 0a 69 66 20 f-unset',.then.ask,.but.only.if.
146c0 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 6e 27 74 20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 the.variable.isn't.set.already..
146e0 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 65 76 65 72 20 73 65 74 2e 0a 49 66 .If.nil,.then.don't.ever.set..If
14700 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 73 65 74 .the.value.is.a.string,.then.set
14720 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 74 .without.asking,.provided.that.t
14740 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 64 64 65 64 20 72 65 6d 6f 74 65 20 69 73 20 65 he.name.of.the.added.remote.is.e
14760 71 75 61 6c 20 74 6f 20 74 68 61 74 20 73 74 72 69 6e 67 20 61 6e 64 20 74 68 65 0a 76 61 72 69 qual.to.that.string.and.the.vari
14780 61 62 6c 65 20 69 73 6e 27 74 20 61 6c 72 65 61 64 79 20 73 65 74 2e 22 0a 20 20 3a 70 61 63 6b able.isn't.already.set."...:pack
147a0 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 age-version.'(magit..."2.4.0")..
147c0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 .:group.'magit-commands...:type.
147e0 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 61 73 6b 20 69 66 20 75 6e '(choice.(const..:tag."ask.if.un
14800 73 65 74 22 20 61 73 6b 2d 69 66 2d 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 set".ask-if-unset)..............
14820 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 61 6c 77 61 79 73 20 61 73 6b 22 20 61 73 ....(const..:tag."always.ask".as
14840 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 k)..................(string.:tag
14860 20 22 73 65 74 20 69 66 20 6e 61 6d 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."set.if.named")................
14880 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 64 6f 6e 27 74 20 73 65 74 22 29 29 29 0a 0a 28 ..(const..:tag."don't.set")))..(
148a0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f defcustom.magit-remote-direct-co
148c0 6e 66 69 67 75 72 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 nfigure.t..."Whether.the.command
148e0 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 27 20 73 68 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 .`magit-remote'.shows.Git.variab
14900 6c 65 73 2e 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c les..When.set.to.nil,.no.variabl
14920 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 es.are.displayed.by.this.transie
14940 6e 74 0a 63 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65 61 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e nt.command,.instead.the.sub-tran
14960 73 69 65 6e 74 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 sient.`magit-remote-configure'.h
14980 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 as.to.be.used.to.view.and.change
149a0 20 72 65 6d 6f 74 65 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 .remote.related.variables."...:p
149c0 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 ackage-version.'(magit..."2.12.0
149e0 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 ")...:group.'magit-commands...:t
14a00 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d ype.'boolean)..(defcustom.magit-
14a20 70 72 65 66 65 72 2d 70 75 73 68 2d 64 65 66 61 75 6c 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 prefer-push-default.nil..."Wheth
14a40 65 72 20 74 6f 20 70 72 65 66 65 72 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 er.to.prefer.`remote.pushDefault
14a60 27 20 6f 76 65 72 20 70 65 72 2d 62 72 61 6e 63 68 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 '.over.per-branch.variables."...
14a80 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e :package-version.'(magit..."3.0.
14aa0 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 0")...:group.'magit-commands...:
14ac0 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b type.'boolean)..;;;.Commands..;;
14ae0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 ;###autoload.(autoload.'magit-re
14b00 6d 6f 74 65 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e mote."magit-remote".nil.t).(tran
14b20 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 sient-define-prefix.magit-remote
14b40 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 41 64 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 20 72 .(remote)..."Add,.configure.or.r
14b60 65 6d 6f 76 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 emove.a.remote."...:man-page."gi
14b80 74 2d 72 65 6d 6f 74 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 66 22 29 0a 20 20 5b 22 56 t-remote"...:value.'("-f")...["V
14ba0 61 72 69 61 62 6c 65 73 22 0a 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 ariables"....:if.(lambda.().....
14bc0 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f .....(and.magit-remote-direct-co
14be0 6e 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 74 72 61 nfigure...............(oref.(tra
14c00 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 29 29 0a 20 nsient-prefix-object).scope)))..
14c20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 75 72 6c ..("u".magit-remote.<remote>.url
14c40 29 0a 20 20 20 28 22 55 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e )....("U".magit-remote.<remote>.
14c60 66 65 74 63 68 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d fetch)....("s".magit-remote.<rem
14c80 6f 74 65 3e 2e 70 75 73 68 75 72 6c 29 0a 20 20 20 28 22 53 22 20 6d 61 67 69 74 2d 72 65 6d 6f ote>.pushurl)....("S".magit-remo
14ca0 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 29 0a 20 20 20 28 22 4f 22 20 6d 61 67 69 74 2d te.<remote>.push)....("O".magit-
14cc0 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 61 67 6f 70 74 29 5d 0a 20 20 5b 22 41 72 67 remote.<remote>.tagopt)]...["Arg
14ce0 75 6d 65 6e 74 73 20 66 6f 72 20 61 64 64 22 0a 20 20 20 28 22 2d 66 22 20 22 46 65 74 63 68 20 uments.for.add"....("-f"."Fetch.
14d00 61 66 74 65 72 20 61 64 64 22 20 22 2d 66 22 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 after.add"."-f")]...["Actions"..
14d20 20 20 5b 28 22 61 22 20 22 41 64 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ..[("a"."Add"..................m
14d40 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 29 0a 20 20 20 20 28 22 72 22 20 22 52 65 6e 61 6d agit-remote-add).....("r"."Renam
14d60 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 e"...............magit-remote-re
14d80 6e 61 6d 65 29 0a 20 20 20 20 28 22 6b 22 20 22 52 65 6d 6f 76 65 22 20 20 20 20 20 20 20 20 20 name).....("k"."Remove".........
14da0 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 29 5d 0a 20 20 20 5b ......magit-remote-remove)]....[
14dc0 28 22 43 22 20 22 43 6f 6e 66 69 67 75 72 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 ("C"."Configure...".........magi
14de0 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 29 0a 20 20 20 20 28 22 70 22 20 22 50 72 t-remote-configure).....("p"."Pr
14e00 75 6e 65 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 une.stale.branches".magit-remote
14e20 2d 70 72 75 6e 65 29 0a 20 20 20 20 28 22 50 22 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 65 -prune).....("P"."Prune.stale.re
14e40 66 73 70 65 63 73 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 2d 72 65 66 73 70 fspecs".magit-remote-prune-refsp
14e60 65 63 73 29 0a 20 20 20 20 28 22 62 22 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 65 66 61 75 ecs).....("b".magit-update-defau
14e80 6c 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 37 20 22 7a 22 20 22 55 6e 73 68 61 6c 6c 6f 77 lt-branch).....(7."z"."Unshallow
14ea0 20 72 65 6d 6f 74 65 22 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 68 61 6c 6c 6f .remote"...magit-remote-unshallo
14ec0 77 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 w)]]...(interactive.(list.(magit
14ee0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 28 74 72 61 6e 73 69 -get-current-remote)))...(transi
14f00 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 6e 69 6c 20 6e 69 6c 20 ent-setup.'magit-remote.nil.nil.
14f20 3a 73 63 6f 70 65 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 :scope.remote))..(defun.magit-re
14f40 61 64 2d 75 72 6c 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c ad-url.(prompt.&optional.initial
14f60 2d 69 6e 70 75 74 29 0a 20 20 28 6c 65 74 20 28 28 75 72 6c 20 28 6d 61 67 69 74 2d 72 65 61 64 -input)...(let.((url.(magit-read
14f80 2d 73 74 72 69 6e 67 2d 6e 73 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 -string-ns.prompt.initial-input)
14fa0 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 7e 22 20 )).....(if.(string-prefix-p."~".
14fc0 75 72 6c 29 0a 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 url).........(expand-file-name.u
14fe0 72 6c 29 0a 20 20 20 20 20 20 75 72 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 rl).......url)))..;;;###autoload
15000 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 20 28 72 65 6d 6f 74 65 .(defun.magit-remote-add.(remote
15020 20 75 72 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 61 20 72 65 .url.&optional.args)..."Add.a.re
15040 6d 6f 74 65 20 6e 61 6d 65 64 20 52 45 4d 4f 54 45 20 61 6e 64 20 66 65 74 63 68 20 69 74 2e 22 mote.named.REMOTE.and.fetch.it."
15060 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 6f 72 69 67 69 6e ...(interactive....(let.((origin
15080 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 6f 72 69 67 69 6e 2e 75 72 6c 22 29 .(magit-get."remote.origin.url")
150a0 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 )..........(remote.(magit-read-s
150c0 74 72 69 6e 67 2d 6e 73 20 22 52 65 6d 6f 74 65 20 6e 61 6d 65 22 29 29 29 0a 20 20 20 20 20 28 tring-ns."Remote.name")))......(
150e0 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 list.remote............(magit-re
15100 61 64 2d 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 74 65 20 75 72 6c 22 0a ad-url............."Remote.url".
15120 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6f 72 69 67 69 6e 0a 20 20 20 20 20 20 20 20 ............(and.origin.........
15140 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 3a 2f 5d .........(string-match."\\([^:/]
15160 2b 5c 5c 29 2f 5b 5e 2f 5d 2b 5c 5c 28 5c 5c 2e 67 69 74 5c 5c 29 3f 5c 5c 27 22 20 6f 72 69 67 +\\)/[^/]+\\(\\.git\\)?\\'".orig
15180 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 in)..................(replace-ma
151a0 74 63 68 20 72 65 6d 6f 74 65 20 74 20 74 20 6f 72 69 67 69 6e 20 31 29 29 29 0a 20 20 20 20 20 tch.remote.t.t.origin.1)))......
151c0 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 72 65 6d ......(transient-args.'magit-rem
151e0 6f 74 65 29 29 29 29 0a 20 20 28 69 66 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 6d 61 67 69 74 ote))))...(if.(pcase.(list.magit
15200 2d 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 -remote-add-set-remote.pushDefau
15220 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 lt....................(magit-get
15240 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 0a 20 20 20 20 20 20 20 20 ."remote.pushDefault")).........
15260 28 60 28 2c 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 2c 5f 29 20 74 29 0a 20 20 20 20 20 20 (`(,(pred.stringp).,_).t).......
15280 20 20 28 28 6f 72 20 60 28 61 73 6b 20 2c 5f 29 20 27 28 61 73 6b 2d 69 66 2d 75 6e 73 65 74 20 ..((or.`(ask.,_).'(ask-if-unset.
152a0 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 nil))..........(y-or-n-p.(format
152c0 20 22 53 65 74 20 60 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20 74 6f 20 5c 22 ."Set.`remote.pushDefault'.to.\"
152e0 25 73 5c 22 3f 20 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 %s\"?.".remote)))).......(progn.
15300 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 61 64 64 22 20 61 (magit-call-git."remote"."add".a
15320 72 67 73 20 72 65 6d 6f 74 65 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 rgs.remote.url)..............(se
15340 74 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c tf.(magit-get."remote.pushDefaul
15360 74 22 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d t").remote)..............(magit-
15380 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 refresh)).....(magit-run-git-asy
153a0 6e 63 20 22 72 65 6d 6f 74 65 22 20 22 61 64 64 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 75 72 nc."remote"."add".args.remote.ur
153c0 6c 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 l)))..;;;###autoload.(defun.magi
153e0 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 20 28 6f 6c 64 20 6e 65 77 29 0a 20 20 22 52 65 6e t-remote-rename.(old.new)..."Ren
15400 61 6d 65 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4f 4c 44 20 74 6f 20 4e 45 57 2e ame.the.remote.named.OLD.to.NEW.
15420 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 72 65 6d 6f "...(interactive....(let..((remo
15440 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 52 65 6e 61 6d 65 20 72 65 te.(magit-read-remote."Rename.re
15460 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 mote")))......(list.remote.(magi
15480 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 66 6f 72 6d 61 74 20 22 52 65 6e 61 6d 65 t-read-string-ns.(format."Rename
154a0 20 25 73 20 74 6f 22 20 72 65 6d 6f 74 65 29 29 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 73 .%s.to".remote)))))...(unless.(s
154c0 74 72 69 6e 67 3d 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d tring=.old.new).....(magit-call-
154e0 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 65 6e 61 6d 65 22 20 6f 6c 64 20 6e 65 77 29 0a 20 git."remote"."rename".old.new)..
15500 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 2d 63 6c 65 61 6e 75 70 2d 70 75 73 68 2d 76 ...(magit-remote--cleanup-push-v
15520 61 72 69 61 62 6c 65 73 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 ariables.old.new).....(magit-ref
15540 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d resh)))..;;;###autoload.(defun.m
15560 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 44 agit-remote-remove.(remote)..."D
15580 65 6c 65 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 52 45 4d 4f 54 45 2e 22 0a elete.the.remote.named.REMOTE.".
155a0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 ..(interactive.(list.(magit-read
155c0 2d 72 65 6d 6f 74 65 20 22 44 65 6c 65 74 65 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 28 6d 61 -remote."Delete.remote")))...(ma
155e0 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 6d 22 20 72 65 6d 6f 74 git-call-git."remote"."rm".remot
15600 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 2d 63 6c 65 61 6e 75 70 2d 70 75 73 68 e)...(magit-remote--cleanup-push
15620 2d 76 61 72 69 61 62 6c 65 73 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 -variables.remote)...(magit-refr
15640 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 2d 63 6c 65 61 esh))..(defun.magit-remote--clea
15660 6e 75 70 2d 70 75 73 68 2d 76 61 72 69 61 62 6c 65 73 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 nup-push-variables.(remote.&opti
15680 6f 6e 61 6c 20 6e 65 77 2d 6e 61 6d 65 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 onal.new-name)...(magit-with-top
156a0 6c 65 76 65 6c 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 level.....(when.(equal.(magit-ge
156c0 74 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 20 72 65 6d 6f 74 65 29 0a t."remote.pushDefault").remote).
156e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6e 65 77 2d 6e 61 6d 65 20 22 72 65 6d 6f 74 ......(magit-set.new-name."remot
15700 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 61 e.pushDefault")).....(dolist.(va
15720 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6e r.(magit-git-lines."config"."--n
15740 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-only".......................
15760 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 65 74 2d 72 65 67 65 78 70 22 20 22 5e 62 72 61 ............"--get-regexp"."^bra
15780 6e 63 68 5c 5c 2e 5b 5e 2e 5d 2a 5c 5c 2e 70 75 73 68 52 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 nch\\.[^.]*\\.pushRemote".......
157a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ............................(for
157c0 6d 61 74 20 22 5e 25 73 24 22 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 mat."^%s$".remote))).......(magi
157e0 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 28 61 6e 64 20 28 6e 6f 74 20 6e 65 t-call-git."config".(and.(not.ne
15800 77 2d 6e 61 6d 65 29 20 22 2d 2d 75 6e 73 65 74 22 29 20 76 61 72 20 6e 65 77 2d 6e 61 6d 65 29 w-name)."--unset").var.new-name)
15820 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 72 65 66 73 70 65 63 2d 72 65 )))..(defconst.magit--refspec-re
15840 20 22 5c 5c 60 5c 5c 28 5c 5c 2b 5c 5c 29 3f 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 3a 5c 5c 28 2e 2a ."\\`\\(\\+\\)?\\([^:]+\\):\\(.*
15860 5c 5c 29 5c 5c 27 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 \\)\\'")..;;;###autoload.(defun.
15880 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 52 magit-remote-prune.(remote)..."R
158a0 65 6d 6f 76 65 20 73 74 61 6c 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e emove.stale.remote-tracking.bran
158c0 63 68 65 73 20 66 6f 72 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ches.for.REMOTE."...(interactive
158e0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 72 75 6e 65 .(list.(magit-read-remote."Prune
15900 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 20 6f 66 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 .stale.branches.of.remote")))...
15920 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 72 65 6d 6f 74 65 22 20 22 70 (magit-run-git-async."remote"."p
15940 72 75 6e 65 22 20 72 65 6d 6f 74 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 rune".remote))..;;;###autoload.(
15960 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 2d 72 65 66 73 70 65 63 defun.magit-remote-prune-refspec
15980 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 73 74 61 6c 65 20 72 65 66 73 70 s.(remote)..."Remove.stale.refsp
159a0 65 63 73 20 66 6f 72 20 52 45 4d 4f 54 45 2e 0a 0a 41 20 72 65 66 73 70 65 63 20 69 73 20 73 74 ecs.for.REMOTE...A.refspec.is.st
159c0 61 6c 65 20 69 66 20 74 68 65 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 20 61 74 ale.if.there.no.longer.exists.at
159e0 20 6c 65 61 73 74 20 6f 6e 65 20 62 72 61 6e 63 68 0a 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 .least.one.branch.on.the.remote.
15a00 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 66 65 74 63 68 65 64 20 64 75 65 20 74 6f 20 74 68 61 that.would.be.fetched.due.to.tha
15a20 74 20 72 65 66 73 70 65 63 2e 20 20 41 20 73 74 61 6c 65 0a 72 65 66 73 70 65 63 20 69 73 20 70 t.refspec...A.stale.refspec.is.p
15a40 72 6f 62 6c 65 6d 61 74 69 63 20 62 65 63 61 75 73 65 20 69 74 73 20 65 78 69 73 74 65 6e 63 65 roblematic.because.its.existence
15a60 20 63 61 75 73 65 73 20 47 69 74 20 74 6f 20 72 65 66 75 73 65 0a 74 6f 20 66 65 74 63 68 20 61 .causes.Git.to.refuse.to.fetch.a
15a80 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6e 6f 6e 2d 73 74 ccording.to.the.remaining.non-st
15aa0 61 6c 65 20 72 65 66 73 70 65 63 73 2e 0a 0a 49 66 20 6f 6e 6c 79 20 73 74 61 6c 65 20 72 65 66 ale.refspecs...If.only.stale.ref
15ac0 73 70 65 63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e 20 6f 66 66 65 72 20 74 6f 20 65 69 74 68 specs.remain,.then.offer.to.eith
15ae0 65 72 20 64 65 6c 65 74 65 20 74 68 65 0a 72 65 6d 6f 74 65 20 6f 72 20 74 6f 20 72 65 70 6c 61 er.delete.the.remote.or.to.repla
15b00 63 65 20 74 68 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 77 69 74 68 20 74 68 65 20 64 ce.the.stale.refspecs.with.the.d
15b20 65 66 61 75 6c 74 20 72 65 66 73 70 65 63 2e 0a 0a 41 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 efault.refspec...Also.remove.the
15b40 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 77 .remote-tracking.branches.that.w
15b60 65 72 65 20 63 72 65 61 74 65 64 20 64 75 65 20 74 6f 0a 74 68 65 20 6e 6f 77 20 73 74 61 6c 65 ere.created.due.to.the.now.stale
15b80 20 72 65 66 73 70 65 63 73 2e 20 20 4f 74 68 65 72 20 73 74 61 6c 65 20 62 72 61 6e 63 68 65 73 .refspecs...Other.stale.branches
15ba0 20 61 72 65 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .are.not.removed."...(interactiv
15bc0 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 72 75 6e e.(list.(magit-read-remote."Prun
15be0 65 20 72 65 66 73 70 65 63 73 20 6f 66 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 28 6c 65 74 2a e.refspecs.of.remote")))...(let*
15c00 20 28 28 74 72 61 63 6b 69 6e 67 2d 72 65 66 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d .((tracking-refs.(magit-list-rem
15c20 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 ote-branches.remote))..........(
15c40 72 65 6d 6f 74 65 2d 72 65 66 73 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 remote-refs.(magit-remote-list-r
15c60 65 66 73 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 72 69 61 62 6c 65 20 efs.remote))..........(variable.
15c80 28 66 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 22 20 72 65 6d 6f 74 65 (format."remote.%s.fetch".remote
15ca0 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 66 73 70 65 63 73 20 28 6d 61 67 69 74 2d 67 65 74 ))..........(refspecs.(magit-get
15cc0 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 73 74 61 6c 65 29 0a -all.variable))..........stale).
15ce0 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 73 70 65 63 20 72 65 66 73 70 65 63 73 29 0a 20 ....(dolist.(refspec.refspecs)..
15d00 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d .....(when.(string-match.magit--
15d20 72 65 66 73 70 65 63 2d 72 65 20 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 refspec-re.refspec).........(let
15d40 20 28 28 74 68 65 69 72 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 65 66 73 70 65 .((theirs.(match-string.2.refspe
15d60 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 72 73 20 20 20 28 6d 61 74 63 68 c))...............(ours...(match
15d80 2d 73 74 72 69 6e 67 20 33 20 72 65 66 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 -string.3.refspec)))...........(
15da0 75 6e 6c 65 73 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2a 22 20 74 unless.(if.(string-match."\\*".t
15dc0 68 65 69 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 heirs).......................(le
15de0 74 20 28 28 72 65 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2a 22 20 74 20 74 20 74 t.((re.(replace-match.".*".t.t.t
15e00 68 65 69 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heirs)))........................
15e20 20 28 2d 2d 73 6f 6d 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 69 74 29 20 .(--some.(string-match-p.re.it).
15e40 72 65 6d 6f 74 65 2d 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 remote-refs))...................
15e60 20 20 28 6d 65 6d 62 65 72 20 74 68 65 69 72 73 20 72 65 6d 6f 74 65 2d 72 65 66 73 29 29 0a 20 ..(member.theirs.remote-refs))..
15e80 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 72 65 66 73 70 65 63 0a 20 ...........(push.(cons.refspec..
15ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 .......................(if.(stri
15ec0 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2a 22 20 6f 75 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ng-match."\\*".ours)............
15ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 72 65 70 6c .................(let.((re.(repl
15f00 61 63 65 2d 6d 61 74 63 68 20 22 2e 2a 22 20 74 20 74 20 6f 75 72 73 29 29 29 0a 20 20 20 20 20 ace-match.".*".t.t.ours)))......
15f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 66 69 6c 74 .........................(--filt
15f40 65 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 69 74 29 20 74 72 61 63 6b 69 er.(string-match-p.re.it).tracki
15f60 6e 67 2d 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-refs)).......................
15f80 20 20 20 20 28 6c 69 73 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 6f 75 72 73 20 74 72 61 63 ....(list.(car.(member.ours.trac
15fa0 6b 69 6e 67 2d 72 65 66 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 king-refs)))))..................
15fc0 20 73 74 61 6c 65 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 73 74 61 6c 65 29 0a .stale))))).....(if.(not.stale).
15fe0 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 73 74 61 6c 65 20 72 65 66 73 70 ........(message."No.stale.refsp
16000 65 63 73 20 66 6f 72 20 72 65 6d 6f 74 65 20 25 53 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 ecs.for.remote.%S".remote)......
16020 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 68 20 73 74 61 6c 65 29 0a 20 20 20 20 20 20 20 20 20 .(if.(=.(length.stale)..........
16040 20 20 20 20 28 6c 65 6e 67 74 68 20 72 65 66 73 70 65 63 73 29 29 0a 20 20 20 20 20 20 20 20 20 ....(length.refspecs))..........
16060 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 .(magit-read-char-case..........
16080 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 6c 6c 20 6f 66 20 25 73 27 73 20 72 65 66 73 70 65 .....(format."All.of.%s's.refspe
160a0 63 73 20 61 72 65 20 73 74 61 6c 65 2e 20 20 22 20 72 65 6d 6f 74 65 29 20 6e 69 6c 0a 20 20 20 cs.are.stale...".remote).nil....
160c0 20 20 20 20 20 20 20 20 20 28 3f 73 20 22 72 65 70 6c 61 63 65 20 77 69 74 68 20 5b 64 5d 65 66 .........(?s."replace.with.[d]ef
160e0 61 75 6c 74 20 72 65 66 73 70 65 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ault.refspec".................(m
16100 61 67 69 74 2d 73 65 74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c agit-set-all..................(l
16120 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f ist.(format."+refs/heads/*:refs/
16140 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 remotes/%s/*".remote))..........
16160 20 20 20 20 20 20 20 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ........variable)).............(
16180 3f 72 20 22 5b 72 5d 65 6d 6f 76 65 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 ?r."[r]emove.remote"............
161a0 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 72 .....(magit-call-git."remote"."r
161c0 6d 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 6f 72 20 m".remote)).............(?a."or.
161e0 5b 61 5d 61 62 6f 72 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d [a]abort".................(user-
16200 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 69 66 error."Abort"))).........(if.(if
16220 20 28 6c 65 6e 67 74 68 3d 20 73 74 61 6c 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(length=.stale.1)..............
16240 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 ...(pcase-let.((`(,refspec...,re
16260 66 73 29 20 28 63 61 72 20 73 74 61 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fs).(car.stale)))...............
16280 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 70 72 75 6e 65 2d 73 74 61 6c 65 2d ....(magit-confirm.'prune-stale-
162a0 72 65 66 73 70 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f refspecs.....................(fo
162c0 72 6d 61 74 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 20 25 73 20 61 6e 64 rmat."Prune.stale.refspec.%s.and
162e0 20 62 72 61 6e 63 68 20 25 25 73 22 20 72 65 66 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 .branch.%%s".refspec)...........
16300 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 72 75 6e 65 20 73 74 61 6c 65 20 72 ..........(format."Prune.stale.r
16320 65 66 73 70 65 63 20 25 73 20 61 6e 64 20 25 25 64 20 62 72 61 6e 63 68 65 73 22 20 72 65 66 73 efspec.%s.and.%%d.branches".refs
16340 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 72 65 66 pec).....................nil.ref
16360 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d s))...............(magit-confirm
16380 20 27 70 72 75 6e 65 2d 73 74 61 6c 65 2d 72 65 66 73 70 65 63 73 20 6e 69 6c 0a 20 20 20 20 20 .'prune-stale-refspecs.nil......
163a0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 72 75 6e 65 20 25 25 64 20 73 74 ...........(format."Prune.%%d.st
163c0 61 6c 65 20 72 65 66 73 70 65 63 73 20 61 6e 64 20 25 64 20 62 72 61 6e 63 68 65 73 22 0a 20 20 ale.refspecs.and.%d.branches"...
163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 63 ......................(length.(c
16400 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 20 28 73 29 20 28 63 6f 70 79 2d 73 65 71 75 65 l-mapcan.(lambda.(s).(copy-seque
16420 6e 63 65 20 28 63 64 72 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nce.(cdr.s)))...................
16440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 6c 65 29 29 .........................stale))
16460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ).................nil...........
16480 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c ......(mapcar.(pcase-lambda.(`(,
164a0 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refspec...,refs))...............
164c0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 66 73 70 65 63 20 22 5c 6e 22 ............(concat.refspec."\n"
164e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16500 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 62 29 20 28 63 6f 6e 63 61 ...(mapconcat.(lambda.(b).(conca
16520 74 20 22 20 20 22 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."..".b))......................
16540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 20 22 5c 6e ........................refs."\n
16560 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 "))).........................sta
16580 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 le))).............(pcase-dolist.
165a0 28 60 28 2c 72 65 66 73 70 65 63 20 2e 20 2c 72 65 66 73 29 20 73 74 61 6c 65 29 0a 20 20 20 20 (`(,refspec...,refs).stale).....
165c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 ..........(magit-call-git."confi
165e0 67 22 20 22 2d 2d 75 6e 73 65 74 22 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 g"."--unset".variable...........
16600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 ....................(regexp-quot
16620 65 20 72 65 66 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 e.refspec))...............(magit
16640 2d 2d 6c 6f 67 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d --log-action................(lam
16660 62 64 61 20 28 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 bda.(refs)..................(for
16680 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 28 6c 65 6e 67 mat."Deleting.%d.branches".(leng
166a0 74 68 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 th.refs)))................(lambd
166c0 61 20 28 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 a.(ref)..................(format
166e0 20 22 44 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 20 25 73 20 28 77 61 73 20 25 73 29 22 20 72 ."Deleting.branch.%s.(was.%s)".r
16700 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ef..........................(mag
16720 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 0a 20 20 it-rev-parse."--short".ref)))...
16740 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............refs)..............
16760 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(dolist.(ref.refs).............
16780 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 ....(magit-call-git."update-ref"
167a0 20 22 2d 64 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 ."-d".ref)))...........(user-err
167c0 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 or."Abort"))).......(magit-refre
167e0 73 68 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 sh))))..;;;###autoload.(defun.ma
16800 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 git-remote-set-head.(remote.&opt
16820 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 53 65 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 ional.branch)..."Set.the.local.r
16840 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 61 75 6c epresentation.of.REMOTE's.defaul
16860 74 20 62 72 61 6e 63 68 2e 0a 51 75 65 72 79 20 52 45 4d 4f 54 45 20 61 6e 64 20 73 65 74 20 74 t.branch..Query.REMOTE.and.set.t
16880 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 3c 72 65 he.symbolic-ref.refs/remotes/<re
168a0 6d 6f 74 65 3e 2f 48 45 41 44 0a 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 57 69 74 68 20 61 20 mote>/HEAD.accordingly...With.a.
168c0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 71 75 65 72 79 20 66 6f 72 20 74 68 65 20 62 72 prefix.argument.query.for.the.br
168e0 61 6e 63 68 20 74 6f 20 62 65 0a 75 73 65 64 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 79 6f anch.to.be.used,.which.allows.yo
16900 75 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 69 6e 63 6f 72 72 65 63 74 20 76 61 6c 75 65 20 69 u.to.select.an.incorrect.value.i
16920 66 20 79 6f 75 20 66 61 6e 63 79 0a 64 6f 69 6e 67 20 74 68 61 74 2e 22 0a 20 20 28 69 6e 74 65 f.you.fancy.doing.that."...(inte
16940 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 ractive....(let..((remote.(magit
16960 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 53 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 6d 6f 74 -read-remote."Set.HEAD.for.remot
16980 65 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 e")))......(list.remote.........
169a0 20 20 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 ...(and.current-prefix-arg......
169c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 ...........(magit-read-remote-br
169e0 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 2f 48 45 41 44 20 74 6f 22 20 72 65 anch.(format."Set.%s/HEAD.to".re
16a00 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mote)...........................
16a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 6e 69 6c 20 6e 69 6c 20 74 ................remote.nil.nil.t
16a40 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 )))))...(magit-run-git."remote".
16a60 22 73 65 74 2d 68 65 61 64 22 20 72 65 6d 6f 74 65 20 28 6f 72 20 62 72 61 6e 63 68 20 22 2d 2d "set-head".remote.(or.branch."--
16a80 61 75 74 6f 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 auto")))..;;;###autoload.(defun.
16aa0 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d 68 65 61 64 20 28 72 65 6d 6f 74 65 29 magit-remote-unset-head.(remote)
16ac0 0a 20 20 22 55 6e 73 65 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 ..."Unset.the.local.representati
16ae0 6f 6e 20 6f 66 20 52 45 4d 4f 54 45 27 73 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 0a 44 on.of.REMOTE's.default.branch..D
16b00 65 6c 65 74 65 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 5c 22 72 65 66 73 2f 72 65 elete.the.symbolic-ref.\"refs/re
16b20 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 motes/<remote>/HEAD\"."...(inter
16b40 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 active.(list.(magit-read-remote.
16b60 22 55 6e 73 65 74 20 48 45 41 44 20 66 6f 72 20 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 28 6d 61 "Unset.HEAD.for.remote")))...(ma
16b80 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 20 git-run-git."remote"."set-head".
16ba0 72 65 6d 6f 74 65 20 22 2d 2d 64 65 6c 65 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c remote."--delete"))..;;;###autol
16bc0 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 64 65 66 61 oad.(autoload.'magit-update-defa
16be0 75 6c 74 2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 22 20 6e 69 6c 20 74 29 ult-branch."magit-remote".nil.t)
16c00 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d .(transient-define-suffix.magit-
16c20 75 70 64 61 74 65 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 55 70 64 61 update-default-branch.()..."Upda
16c40 74 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 61 66 te.name.of.the.default.branch.af
16c60 74 65 72 20 75 70 73 74 72 65 61 6d 20 63 68 61 6e 67 65 64 20 69 74 2e 22 0a 20 20 3a 64 65 73 ter.upstream.changed.it."...:des
16c80 63 72 69 70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 cription."Update.default.branch"
16ca0 0a 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d ...:inapt-if-not.#'magit-get-som
16cc0 65 2d 72 65 6d 6f 74 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 e-remote...(interactive)...(pcas
16ce0 65 2d 6c 65 74 20 28 28 60 28 2c 5f 72 65 6d 6f 74 65 20 2c 6f 6c 64 6e 61 6d 65 29 20 28 6d 61 e-let.((`(,_remote.,oldname).(ma
16d00 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 git--get-default-branch)).......
16d20 20 20 20 20 20 20 20 20 28 60 28 20 2c 72 65 6d 6f 74 65 20 2c 6e 65 77 6e 61 6d 65 29 20 28 6d ........(`(.,remote.,newname).(m
16d40 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 agit--get-default-branch.t)))...
16d60 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 75 61 6c 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 ..(cond......((equal.oldname.new
16d80 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 name).......(setq.oldname.......
16da0 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(read-string..............
16dc0 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f 66 20 64 (format..............."Name.of.d
16de0 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 69 73 20 73 74 69 6c 6c 20 60 25 73 27 2c 20 25 73 5c efault.branch.is.still.`%s',.%s\
16e00 6e 25 73 20 60 25 73 27 3a 20 22 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 n%s.`%s':.".oldname.............
16e20 20 20 22 62 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 73 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 .."but.the.upstreams.of.some.loc
16e40 61 6c 20 62 72 61 6e 63 68 65 73 20 6d 69 67 68 74 20 6e 65 65 64 20 75 70 64 61 74 69 6e 67 2e al.branches.might.need.updating.
16e60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 61 6d 65 20 6f 66 20 75 70 73 74 72 65 61 "..............."Name.of.upstrea
16e80 6d 20 62 72 61 6e 63 68 65 73 20 74 6f 20 72 65 70 6c 61 63 65 20 77 69 74 68 22 20 6e 65 77 6e m.branches.to.replace.with".newn
16ea0 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 ame))).......(magit--set-default
16ec0 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 -branch.newname.oldname).......(
16ee0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 75 magit-refresh))......(t.......(u
16f00 6e 6c 65 73 73 20 6f 6c 64 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 6c 64 6e nless.oldname.........(setq.oldn
16f20 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 ame...............(magit-read-ot
16f40 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 her-local-branch................
16f60 28 66 6f 72 6d 61 74 20 22 4e 61 6d 65 20 6f 66 20 6f 6c 64 20 64 65 66 61 75 6c 74 20 62 72 61 (format."Name.of.old.default.bra
16f80 6e 63 68 20 74 6f 20 62 65 20 72 65 6e 61 6d 65 64 20 74 6f 20 60 25 73 27 22 0a 20 20 20 20 20 nch.to.be.renamed.to.`%s'"......
16fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 ..................newname)......
16fc0 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 22 6d 61 73 74 65 72 22 29 29 29 0a 20 20 ..........newname."master")))...
16fe0 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 ....(cond........((y-or-n-p.(for
17000 6d 61 74 20 22 44 65 66 61 75 6c 74 20 62 72 61 6e 63 68 20 63 68 61 6e 67 65 64 20 66 72 6f 6d mat."Default.branch.changed.from
17020 20 60 25 73 27 20 74 6f 20 60 25 73 27 20 6f 6e 20 25 73 2e 25 73 22 0a 20 20 20 20 20 20 20 20 .`%s'.to.`%s'.on.%s.%s".........
17040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6c 64 6e 61 6d 65 20 6e 65 77 6e 61 6d ..................oldname.newnam
17060 65 20 72 65 6d 6f 74 65 20 22 20 20 44 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 6c 6c 79 3f e.remote."..Do.the.same.locally?
17080 20 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 .")).........(magit--set-default
170a0 2d 62 72 61 6e 63 68 20 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 -branch.newname.oldname)........
170c0 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 28 28 75 73 65 72 2d .(magit-refresh))........((user-
170e0 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f error."Abort")))))))..;;;###auto
17100 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 68 61 6c 6c load.(defun.magit-remote-unshall
17120 6f 77 20 28 72 65 6d 6f 74 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 61 20 73 68 61 6c 6c 6f 77 ow.(remote)..."Convert.a.shallow
17140 20 72 65 6d 6f 74 65 20 69 6e 74 6f 20 61 20 66 75 6c 6c 20 6f 6e 65 2e 0a 49 66 20 6f 6e 6c 79 .remote.into.a.full.one..If.only
17160 20 61 20 73 69 6e 67 6c 65 20 72 65 66 73 70 65 63 20 69 73 20 73 65 74 20 61 6e 64 20 69 74 20 .a.single.refspec.is.set.and.it.
17180 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 0a 77 69 6c 64 63 61 72 64 2c 20 74 68 65 does.not.contain.a.wildcard,.the
171a0 6e 20 61 6c 73 6f 20 6f 66 66 65 72 20 74 6f 20 72 65 70 6c 61 63 65 20 69 74 20 77 69 74 68 20 n.also.offer.to.replace.it.with.
171c0 74 68 65 20 73 74 61 6e 64 61 72 64 0a 72 65 66 73 70 65 63 2e 22 0a 20 20 28 69 6e 74 65 72 61 the.standard.refspec."...(intera
171e0 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 ctive.(list.(or.(magit-get-curre
17200 6e 74 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-remote)......................
17220 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 44 65 6c 65 74 65 20 72 ....(magit-read-remote."Delete.r
17240 65 6d 6f 74 65 22 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 73 20 28 6d 61 emote"))))...(let.((refspecs.(ma
17260 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 65 74 git-get-all."remote".remote."fet
17280 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 6e 64 61 72 64 20 28 66 6f 72 6d 61 74 20 ch")).........(standard.(format.
172a0 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a "+refs/heads/*:refs/remotes/%s/*
172c0 22 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6c 65 6e 67 ".remote))).....(when.(and.(leng
172e0 74 68 3d 20 72 65 66 73 70 65 63 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 th=.refspecs.1)................(
17300 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2a 22 20 28 63 61 72 20 72 65 66 73 not.(string-search."*".(car.refs
17320 70 65 63 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e pecs)))................(yes-or-n
17340 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 65 70 6c 61 63 65 20 72 65 66 73 70 65 o-p.(format."Also.replace.refspe
17360 63 20 25 73 20 77 69 74 68 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c.%s.with.%s?.".................
17380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 66 73 70 65 63 ....................(car.refspec
173a0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
173c0 20 20 20 20 20 20 20 73 74 61 6e 64 61 72 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d .......standard))).......(magit-
173e0 73 65 74 20 73 74 61 6e 64 61 72 64 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 66 65 set.standard."remote".remote."fe
17400 74 63 68 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 22 2d 2d 75 tch")).....(magit-git-fetch."--u
17420 6e 73 68 61 6c 6c 6f 77 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 67 75 nshallow".remote)))..;;;.Configu
17440 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 re..;;;###autoload.(autoload.'ma
17460 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 72 65 6d 6f git-remote-configure."magit-remo
17480 74 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 te".nil.t).(transient-define-pre
174a0 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 20 28 72 65 6d 6f fix.magit-remote-configure.(remo
174c0 74 65 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 6d te)..."Configure.a.remote."...:m
174e0 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 6d 6f 74 65 22 0a 20 20 5b 3a 64 65 73 63 72 69 70 an-page."git-remote"...[:descrip
17500 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 tion....(lambda.()......(concat.
17520 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 20 27 (propertize."Configure.".'face.'
17540 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 transient-heading)..............
17560 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 65 66 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 (propertize.(oref.(transient-pre
17580 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 fix-object).scope)..............
175a0 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ............'face.'magit-branch-
175c0 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c remote)))....("u".magit-remote.<
175e0 72 65 6d 6f 74 65 3e 2e 75 72 6c 29 0a 20 20 20 28 22 55 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 remote>.url)....("U".magit-remot
17600 65 2e 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d e.<remote>.fetch)....("s".magit-
17620 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 75 72 6c 29 0a 20 20 20 28 22 53 22 remote.<remote>.pushurl)....("S"
17640 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 29 0a 20 20 20 .magit-remote.<remote>.push)....
17660 28 22 4f 22 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 61 67 6f 70 ("O".magit-remote.<remote>.tagop
17680 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 t)]...(interactive....(list.(or.
176a0 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 (and.(not.current-prefix-arg)...
176c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 67 69 74 2d ................(not.(and.magit-
176e0 72 65 6d 6f 74 65 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 remote-direct-configure.........
17700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 72 61 6e 73 69 65 6e ....................(eq.transien
17720 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 29 t-current-command.'magit-remote)
17740 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d ))...................(magit-get-
17760 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d current-remote))..............(m
17780 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 29 29 29 29 0a 20 20 28 74 agit--read-remote-scope))))...(t
177a0 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e ransient-setup.'magit-remote-con
177c0 66 69 67 75 72 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 72 65 6d 6f 74 65 29 29 0a 0a figure.nil.nil.:scope.remote))..
177e0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 20 (defun.magit--read-remote-scope.
17800 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 (&optional.obj)...(magit-read-re
17820 6d 6f 74 65 0a 20 20 20 28 69 66 20 6f 62 6a 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 mote....(if.obj........(format."
17840 53 65 74 20 25 73 20 66 6f 72 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 Set.%s.for.remote"..............
17860 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 20 22 3c ..(format.(oref.obj.variable)."<
17880 6e 61 6d 65 3e 22 29 29 0a 20 20 20 20 20 22 43 6f 6e 66 69 67 75 72 65 20 72 65 6d 6f 74 65 22 name>"))......"Configure.remote"
178a0 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 )))..(transient-define-infix.mag
178c0 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 75 72 6c 20 28 29 0a 20 20 3a 63 6c 61 it-remote.<remote>.url.()...:cla
178e0 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 0a 20 20 3a ss.'magit--git-variable:urls...:
17900 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 scope.#'magit--read-remote-scope
17920 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 75 72 6c 22 0a 20 20 3a ...:variable."remote.%s.url"...:
17940 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 multi-value.t...:history-key.'ma
17960 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72 6c 29 0a 0a 28 74 72 61 6e git-remote.<remote>.*url)..(tran
17980 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e sient-define-infix.magit-remote.
179a0 3c 72 65 6d 6f 74 65 3e 2e 66 65 74 63 68 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 <remote>.fetch.()...:class.'magi
179c0 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 t--git-variable...:scope.#'magit
179e0 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 --read-remote-scope...:variable.
17a00 22 72 65 6d 6f 74 65 2e 25 73 2e 66 65 74 63 68 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 "remote.%s.fetch"...:multi-value
17a20 20 74 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 .t)..(transient-define-infix.mag
17a40 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 75 72 6c 20 28 29 0a 20 20 it-remote.<remote>.pushurl.()...
17a60 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 :class.'magit--git-variable:urls
17a80 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 ...:scope.#'magit--read-remote-s
17aa0 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 25 73 2e 70 75 73 68 cope...:variable."remote.%s.push
17ac0 75 72 6c 22 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 68 69 73 74 6f 72 79 url"...:multi-value.t...:history
17ae0 2d 6b 65 79 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 2a 75 72 6c -key.'magit-remote.<remote>.*url
17b00 0a 20 20 3a 73 65 74 75 72 6c 2d 61 72 67 20 22 2d 2d 70 75 73 68 22 29 0a 0a 28 74 72 61 6e 73 ...:seturl-arg."--push")..(trans
17b20 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c ient-define-infix.magit-remote.<
17b40 72 65 6d 6f 74 65 3e 2e 70 75 73 68 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d remote>.push.()...:class.'magit-
17b60 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d -git-variable...:scope.#'magit--
17b80 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 read-remote-scope...:variable."r
17ba0 65 6d 6f 74 65 2e 25 73 2e 70 75 73 68 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 emote.%s.push")..(transient-defi
17bc0 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 74 ne-infix.magit-remote.<remote>.t
17be0 61 67 6f 70 74 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 agopt.()...:class.'magit--git-va
17c00 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d riable:choices...:scope.#'magit-
17c20 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 -read-remote-scope...:variable."
17c40 72 65 6d 6f 74 65 2e 25 73 2e 74 61 67 4f 70 74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 remote.%s.tagOpt"...:choices.'("
17c60 2d 2d 6e 6f 2d 74 61 67 73 22 20 22 2d 2d 74 61 67 73 22 29 29 0a 0a 3b 3b 3b 20 54 72 61 6e 73 --no-tags"."--tags"))..;;;.Trans
17c80 66 65 72 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 75 73 fer.Utilities..(defun.magit--pus
17ca0 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 h-remote-variable.(&optional.bra
17cc0 6e 63 68 20 73 68 6f 72 74 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 20 20 20 nch.short)...(unless.branch.....
17ce0 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d (setq.branch.(magit-get-current-
17d00 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 branch)))...(magit--propertize-f
17d20 61 63 65 0a 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 20 6d 61 67 69 ace....(if.(or.(not.branch).magi
17d40 74 2d 70 72 65 66 65 72 2d 70 75 73 68 2d 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 28 69 t-prefer-push-default)........(i
17d60 66 20 73 68 6f 72 74 20 22 70 75 73 68 44 65 66 61 75 6c 74 22 20 22 72 65 6d 6f 74 65 2e 70 75 f.short."pushDefault"."remote.pu
17d80 73 68 44 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 28 69 66 20 73 68 6f 72 74 20 22 70 75 73 68 shDefault")......(if.short."push
17da0 52 65 6d 6f 74 65 22 20 28 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68 52 Remote".(format."branch.%s.pushR
17dc0 65 6d 6f 74 65 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 27 62 6f 6c 64 29 29 0a 0a 28 64 65 emote".branch)))....'bold))..(de
17de0 66 75 6e 20 6d 61 67 69 74 2d 2d 73 65 6c 65 63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 70 fun.magit--select-push-remote.(p
17e00 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 rompt-suffix)...(let*.((branch.(
17e20 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 or.(magit-get-current-branch)...
17e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 ...................(user-error."
17e60 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 No.branch.is.checked.out")))....
17e80 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 ......(remote.(magit-get-push-re
17ea0 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 61 6e 67 65 64 20 mote.branch))..........(changed.
17ec0 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 nil)).....(when.(or.current-pref
17ee0 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 72 65 6d 6f 74 65 ix-arg...............(not.remote
17f00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 6d )...............(not.(member.rem
17f20 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 ote.(magit-list-remotes)))).....
17f40 20 20 28 73 65 74 71 20 63 68 61 6e 67 65 64 20 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 ..(setq.changed.t).......(setq.r
17f60 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 emote.............(magit-read-re
17f80 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 mote.(format."Set.%s.and.%s"....
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17fc0 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 ....(magit--push-remote-variable
17fe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18000 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 29 0a 20 20 20 20 20 20 .........prompt-suffix))).......
18020 28 73 65 74 66 20 28 6d 61 67 69 74 2d 67 65 74 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 (setf.(magit-get.(magit--push-re
18040 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 62 72 61 6e 63 68 29 29 20 72 65 6d 6f 74 65 29 29 0a mote-variable.branch)).remote)).
18060 20 20 20 20 28 6c 69 73 74 20 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 63 68 61 6e 67 65 64 29 ....(list.branch.remote.changed)
18080 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 ))..;;;._.(provide.'magit-remote
180a0 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a ).;;;.magit-remote.el.ends.here.
180c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
180e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
181a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
181c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
181e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 73 74 61 73 68 2e magit-20240404.1901/magit-stash.
18220 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
18240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
18280 30 30 36 33 36 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 35 37 00 20 30 00 00 00 0063621.00000000000.014657..0...
182a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
182e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
18320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
18340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
183e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18400 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 73 68 2e 65 6c 20 2d 2d 2d 20 53 74 61 73 68 20 73 75 70 ;;;.magit-stash.el.---.Stash.sup
18420 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 port.for.Magit..-*-.lexical-bind
18440 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
18460 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 -2024.The.Magit.Project.Contribu
18480 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
184a0 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 .<jonas@bernoul.li>.;;.Maintaine
184c0 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 r:.Jonas.Bernoulli.<jonas@bernou
184e0 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 l.li>..;;.SPDX-License-Identifie
18500 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 r:.GPL-3.0-or-later..;;.Magit.is
18520 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
18540 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 bute.it.and/or.modify.it.;;.unde
18560 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 r.the.terms.of.the.GNU.General.P
18580 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b ublic.License.as.published.by.;;
185a0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
185c0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
185e0 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
18600 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 .version..;;.;;.Magit.is.distrib
18620 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 uted.in.the.hope.that.it.will.be
18640 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 .useful,.but.WITHOUT.;;.ANY.WARR
18660 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 ANTY;.without.even.the.implied.w
18680 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 arranty.of.MERCHANTABILITY.;;.or
186a0 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
186c0 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b E...See.the.GNU.General.Public.;
186e0 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b ;.License.for.more.details..;;.;
18700 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 ;.You.should.have.received.a.cop
18720 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 y.of.the.GNU.General.Public.Lice
18740 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 nse.;;.along.with.Magit...If.not
18760 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
18780 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 ses/>...;;;.Commentary:..;;.Supp
187a0 6f 72 74 20 66 6f 72 20 47 69 74 20 73 74 61 73 68 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a ort.for.Git.stashes...;;;.Code:.
187c0 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 .(require.'magit).(require.'magi
187e0 74 2d 72 65 66 6c 6f 67 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e t-reflog).(require.'magit-sequen
18800 63 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 ce)..;;;.Options..(defgroup.magi
18820 74 2d 73 74 61 73 68 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 73 74 61 73 68 65 73 20 61 6e 64 20 t-stash.nil..."List.stashes.and.
18840 73 68 6f 77 20 73 74 61 73 68 20 64 69 66 66 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 show.stash.diffs."...:group.'mag
18860 69 74 2d 6d 6f 64 65 73 29 0a 0a 3b 3b 3b 3b 20 44 69 66 66 20 6f 70 74 69 6f 6e 73 0a 0a 28 64 it-modes)..;;;;.Diff.options..(d
18880 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 73 2d 68 6f efcustom.magit-stash-sections-ho
188a0 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 6e 6f 74 65 73 0a ok...'(magit-insert-stash-notes.
188c0 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 0a ....magit-insert-stash-worktree.
188e0 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 0a 20 20 20 ....magit-insert-stash-index....
18900 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 .magit-insert-stash-untracked)..
18920 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e ."Hook.run.to.insert.sections.in
18940 74 6f 20 73 74 61 73 68 20 64 69 66 66 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 to.stash.diff.buffers."...:packa
18960 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.1.0")...
18980 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f :group.'magit-stash...:type.'hoo
189a0 6b 29 0a 0a 3b 3b 3b 3b 20 4c 6f 67 20 6f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d k)..;;;;.Log.options..(defcustom
189c0 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e .magit-stashes-margin...(list.(n
189e0 74 68 20 30 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 th.0.magit-log-margin).........(
18a00 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 nth.1.magit-log-margin).........
18a20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 'magit-log-margin-width.nil.....
18a40 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 ....(nth.4.magit-log-margin))...
18a60 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d "Format.of.the.margin.in.`magit-
18a80 73 74 61 73 68 65 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 stashes-mode'.buffers...The.valu
18aa0 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 e.has.the.form.(INIT.STYLE.WIDTH
18ac0 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 .AUTHOR.AUTHOR-WIDTH)...If.INIT.
18ae0 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 is.non-nil,.then.the.margin.is.s
18b00 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 hown.initially..STYLE.controls.h
18b20 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 ow.to.format.the.author.or.commi
18b40 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 tter.date....It.can.be.one.of.`a
18b60 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d ge'.(to.show.the.age.of.the.comm
18b80 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 it),...`age-abbreviated'.(to.abb
18ba0 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 reviate.the.time.unit.to.a.chara
18bc0 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 cter),...or.a.string.(suitable.f
18be0 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 or.`format-time-string').to.show
18c00 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 .the...actual.date...Option.`mag
18c20 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 it-log-margin-show-committer-dat
18c40 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e e'...controls.which.date.is.bein
18c60 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 g.displayed..WIDTH.controls.the.
18c80 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 width.of.the.margin...This.exist
18ca0 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e s.for.forward...compatibility.an
18cc0 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 d.currently.the.value.should.not
18ce0 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 .be.changed..AUTHOR.controls.whe
18d00 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 ther.the.name.of.the.author.is.a
18d20 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 lso.shown.by...default..AUTHOR-W
18d40 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e IDTH.has.to.be.an.integer...When
18d60 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f .the.name.of.the.author...is.sho
18d80 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 wn,.then.this.specifies.how.much
18da0 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 .space.is.used.to.do.so."...:pac
18dc0 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a kage-version.'(magit..."2.9.0").
18de0 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 3a 67 72 6f 75 70 20 27 ..:group.'magit-stash...:group.'
18e00 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d magit-margin...:type.magit-log-m
18e20 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 argin--custom-type...:initialize
18e40 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 .#'magit-custom-initialize-reset
18e60 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e ...:set-after.'(magit-log-margin
18e80 29 0a 20 20 3a 73 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 )...:set.(apply-partially.#'magi
18ea0 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 73 74 61 t-margin-set-variable.'magit-sta
18ec0 73 68 65 73 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 shes-mode))..;;;;.Variables..(de
18ee0 66 76 61 72 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75 fvar.magit-stash-read-message-fu
18f00 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 nction.#'magit-stash-read-messag
18f20 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 74 68 65 20 6d e..."Function.used.to.read.the.m
18f40 65 73 73 61 67 65 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 73 74 61 73 68 2e 22 29 0a essage.when.creating.a.stash.").
18f60 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 .;;;.Commands..;;;###autoload.(a
18f80 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 74 61 73 68 20 22 6d 61 67 69 74 2d 73 74 61 73 utoload.'magit-stash."magit-stas
18fa0 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 h".nil.t).(transient-define-pref
18fc0 69 78 20 6d 61 67 69 74 2d 73 74 61 73 68 20 28 29 0a 20 20 22 53 74 61 73 68 20 75 6e 63 6f 6d ix.magit-stash.()..."Stash.uncom
18fe0 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 mitted.changes."...:man-page."gi
19000 74 2d 73 74 61 73 68 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 75 22 t-stash"...["Arguments"....("-u"
19020 20 22 41 6c 73 6f 20 73 61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 28 22 2d ."Also.save.untracked.files".("-
19040 75 22 20 22 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 20 20 28 22 u"."--include-untracked"))....("
19060 2d 61 22 20 22 41 6c 73 6f 20 73 61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 61 6e 64 20 69 67 6e -a"."Also.save.untracked.and.ign
19080 6f 72 65 64 20 66 69 6c 65 73 22 20 28 22 2d 61 22 20 22 2d 2d 61 6c 6c 22 29 29 5d 0a 20 20 5b ored.files".("-a"."--all"))]...[
190a0 5b 22 53 74 61 73 68 22 0a 20 20 20 20 28 22 7a 22 20 22 62 6f 74 68 22 20 20 20 20 20 20 20 20 ["Stash".....("z"."both"........
190c0 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 29 0a 20 20 20 20 28 22 69 22 20 22 69 6e ..magit-stash-both).....("i"."in
190e0 64 65 78 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 29 0a dex".........magit-stash-index).
19100 20 20 20 20 28 22 77 22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 ....("w"."worktree"......magit-s
19120 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 22 78 22 20 22 6b 65 65 70 69 6e 67 tash-worktree).....("x"."keeping
19140 20 69 6e 64 65 78 22 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 65 78 29 0a .index".magit-stash-keep-index).
19160 20 20 20 20 28 22 50 22 20 22 70 75 73 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 ....("P"."push"..........magit-s
19180 74 61 73 68 2d 70 75 73 68 20 3a 6c 65 76 65 6c 20 35 29 5d 0a 20 20 20 5b 22 53 6e 61 70 73 68 tash-push.:level.5)]....["Snapsh
191a0 6f 74 22 0a 20 20 20 20 28 22 5a 22 20 22 62 6f 74 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 ot".....("Z"."both"..........mag
191c0 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 29 0a 20 20 20 20 28 22 49 22 20 22 69 6e 64 65 it-snapshot-both).....("I"."inde
191e0 78 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 29 x".........magit-snapshot-index)
19200 0a 20 20 20 20 28 22 57 22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d .....("W"."worktree"......magit-
19220 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 22 72 22 20 22 74 6f 20 snapshot-worktree).....("r"."to.
19240 77 69 70 20 72 65 66 22 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 29 5d 0a 20 wip.ref"....magit-wip-commit)]..
19260 20 20 5b 22 55 73 65 22 0a 20 20 20 20 28 22 61 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 ..["Use".....("a"."Apply".......
19280 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 22 70 22 20 22 50 ..magit-stash-apply).....("p"."P
192a0 6f 70 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 op"...........magit-stash-pop)..
192c0 20 20 20 28 22 6b 22 20 22 44 72 6f 70 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 ...("k"."Drop"..........magit-st
192e0 61 73 68 2d 64 72 6f 70 29 5d 0a 20 20 20 5b 22 49 6e 73 70 65 63 74 22 0a 20 20 20 20 28 22 6c ash-drop)]....["Inspect".....("l
19300 22 20 22 4c 69 73 74 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 "."List"..........magit-stash-li
19320 73 74 29 0a 20 20 20 20 28 22 76 22 20 22 53 68 6f 77 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 st).....("v"."Show"..........mag
19340 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 5d 0a 20 20 20 5b 22 54 72 61 6e 73 66 6f 72 6d 22 0a it-stash-show)]....["Transform".
19360 20 20 20 20 28 22 62 22 20 22 42 72 61 6e 63 68 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 ....("b"."Branch"........magit-s
19380 74 61 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 22 42 22 20 22 42 72 61 6e 63 68 20 68 65 tash-branch).....("B"."Branch.he
193a0 72 65 22 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 29 0a 20 re"...magit-stash-branch-here)..
193c0 20 20 20 28 22 66 22 20 22 46 6f 72 6d 61 74 20 70 61 74 63 68 22 20 20 6d 61 67 69 74 2d 73 74 ...("f"."Format.patch"..magit-st
193e0 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 29 5d 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ash-format-patch)]])..(defun.mag
19400 69 74 2d 73 74 61 73 68 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 it-stash-arguments.()...(transie
19420 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 nt-args.'magit-stash))..;;;###au
19440 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 20 28 toload.(defun.magit-stash-both.(
19460 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 message.&optional.include-untrac
19480 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e ked)..."Create.a.stash.of.the.in
194a0 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72 61 63 6b 65 64 20 dex.and.working.tree..Untracked.
194c0 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 files.are.included.according.to.
194e0 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 infix.arguments..One.prefix.argu
19500 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 64 65 ment.is.equivalent.to.`--include
19520 2d 75 6e 74 72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 -untracked'.while.two.prefix.arg
19540 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c 6c 27 uments.are.equivalent.to.`--all'
19560 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 70 72 6f 67 6e 20 28 77 68 65 ."...(interactive....(progn.(whe
19580 6e 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d n.(and.(magit-merge-in-progress-
195a0 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 p)......................(not.(ma
195c0 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 22 5c 0a 53 74 61 73 68 69 6e 67 20 61 6e 64 20 72 65 73 git-y-or-n-p."\.Stashing.and.res
195e0 65 74 74 69 6e 67 20 64 75 72 69 6e 67 20 61 20 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 2e 20 etting.during.a.merge.conflict..
19600 5c 0a 41 70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 74 61 73 68 20 77 \.Applying.the.resulting.stash.w
19620 6f 6e 27 74 20 72 65 73 74 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 73 74 61 74 65 2e 20 5c 0a on't.restore.the.merge.state..\.
19640 50 72 6f 63 65 65 64 20 61 6e 79 77 61 79 3f 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 Proceed.anyway?.")))............
19660 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 .(user-error."Abort"))..........
19680 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 61 72 67 73 29 29 29 0a 20 20 28 6d 61 .(magit-stash-read-args)))...(ma
196a0 67 69 74 2d 73 74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 61 67 65 20 74 20 74 20 69 6e 63 6c 75 git-stash-save.message.t.t.inclu
196c0 64 65 2d 75 6e 74 72 61 63 6b 65 64 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 de-untracked.t))..;;;###autoload
196e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 20 28 6d 65 73 73 61 .(defun.magit-stash-index.(messa
19700 67 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 ge)..."Create.a.stash.of.the.ind
19720 65 78 20 6f 6e 6c 79 2e 0a 55 6e 73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 ex.only..Unstaged.and.untracked.
19740 63 68 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 20 20 54 68 65 20 73 74 changes.are.not.stashed...The.st
19760 61 73 68 65 64 0a 63 68 61 6e 67 65 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 69 6e 20 72 65 76 ashed.changes.are.applied.in.rev
19780 65 72 73 65 20 74 6f 20 62 6f 74 68 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 0a 77 erse.to.both.the.index.and.the.w
197a0 6f 72 6b 74 72 65 65 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 66 61 69 6c 20 orktree...This.command.can.fail.
197c0 77 68 65 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 69 73 20 6e 6f 74 20 63 6c 65 61 6e 2e 0a when.the.worktree.is.not.clean..
197e0 41 70 70 6c 79 69 6e 67 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 74 61 73 68 20 68 61 73 Applying.the.resulting.stash.has
19800 20 74 68 65 20 69 6e 76 65 72 73 65 20 65 66 66 65 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 .the.inverse.effect."...(interac
19820 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 tive.(list.(magit-stash-read-mes
19840 73 61 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 sage)))...(magit-stash-save.mess
19860 61 67 65 20 74 20 6e 69 6c 20 6e 69 6c 20 74 20 27 77 6f 72 6b 74 72 65 65 29 29 0a 0a 3b 3b 3b age.t.nil.nil.t.'worktree))..;;;
19880 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 77 ###autoload.(defun.magit-stash-w
198a0 6f 72 6b 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 orktree.(message.&optional.inclu
198c0 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 de-untracked)..."Create.a.stash.
198e0 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 of.unstaged.changes.in.the.worki
19900 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 ng.tree..Untracked.files.are.inc
19920 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e luded.according.to.infix.argumen
19940 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 ts..One.prefix.argument.is.equiv
19960 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 77 alent.to.`--include-untracked'.w
19980 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 hile.two.prefix.arguments.are.eq
199a0 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 uivalent.to.`--all'."...(interac
199c0 74 69 76 65 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 tive.(magit-stash-read-args))...
199e0 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 76 65 20 6d 65 73 73 61 67 65 20 6e 69 6c 20 74 20 (magit-stash-save.message.nil.t.
19a00 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 20 74 20 27 69 6e 64 65 78 29 29 0a 0a 3b 3b include-untracked.t.'index))..;;
19a20 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d ;###autoload.(defun.magit-stash-
19a40 6b 65 65 70 2d 69 6e 64 65 78 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e keep-index.(message.&optional.in
19a60 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 74 61 clude-untracked)..."Create.a.sta
19a80 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 sh.of.the.index.and.working.tree
19aa0 2c 20 6b 65 65 70 69 6e 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e 0a 55 6e 74 72 61 63 6b 65 ,.keeping.index.intact..Untracke
19ac0 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 d.files.are.included.according.t
19ae0 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 o.infix.arguments..One.prefix.ar
19b00 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 gument.is.equivalent.to.`--inclu
19b20 64 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 de-untracked'.while.two.prefix.a
19b40 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c rguments.are.equivalent.to.`--al
19b60 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 73 74 61 73 68 l'."...(interactive.(magit-stash
19b80 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 61 76 65 -read-args))...(magit-stash-save
19ba0 20 6d 65 73 73 61 67 65 20 74 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 20 74 .message.t.t.include-untracked.t
19bc0 20 27 69 6e 64 65 78 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 .'index))..(defun.magit-stash-re
19be0 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 ad-args.()...(list.(funcall.magi
19c00 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 t-stash-read-message-function)..
19c20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 75 6e 74 72 61 63 6b .......(magit-stash-read-untrack
19c40 65 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d ed)))..(defun.magit-stash-read-m
19c60 65 73 73 61 67 65 20 28 29 0a 20 20 22 52 65 61 64 20 61 20 6d 65 73 73 61 67 65 20 66 72 6f 6d essage.()..."Read.a.message.from
19c80 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 .the.minibuffer,.to.be.used.for.
19ca0 61 20 73 74 61 73 68 2e 0a 0a 54 68 65 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 47 69 74 20 77 a.stash...The.message.that.Git.w
19cc0 6f 75 6c 64 20 68 61 76 65 20 70 69 63 6b 65 64 2c 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 ould.have.picked,.is.available.a
19ce0 73 20 74 68 65 0a 64 65 66 61 75 6c 74 20 28 75 73 65 64 20 77 68 65 6e 20 74 68 65 20 75 73 65 s.the.default.(used.when.the.use
19d00 72 20 65 6e 74 65 72 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 29 20 61 6e 64 20 61 r.enters.the.empty.string).and.a
19d20 73 0a 74 68 65 20 6e 65 78 74 20 68 69 73 74 6f 72 79 20 65 6c 65 6d 65 6e 74 20 28 77 68 69 63 s.the.next.history.element.(whic
19d40 68 20 63 61 6e 20 62 65 20 61 63 63 65 73 73 65 64 20 77 69 74 68 20 5c 0a 5c 5c 3c 6d 69 6e 69 h.can.be.accessed.with.\.\\<mini
19d60 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 3e 5c 5c 5b 6e 65 78 74 2d 68 69 73 74 6f 72 79 buffer-local-map>\\[next-history
19d80 2d 65 6c 65 6d 65 6e 74 5d 29 2e 22 0a 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 -element])."...(read-string.(for
19da0 6d 61 74 20 22 53 74 61 73 68 20 6d 65 73 73 61 67 65 20 28 64 65 66 61 75 6c 74 3a 20 4f 6e 25 mat."Stash.message.(default:.On%
19dc0 73 3a 25 73 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s:%s):."........................
19de0 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 (magit--ellipsis).(magit--ellips
19e00 69 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 is))................nil.nil.....
19e20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4f 6e 20 25 73 3a 20 25 73 22 0a 20 ...........(format."On.%s:.%s"..
19e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 ......................(or.(magit
19e60 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 -get-current-branch)."(no.branch
19e80 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 )")........................(magi
19ea0 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e t-rev-format."%h.%s"))))..(defun
19ec0 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 6d 65 73 73 61 67 65 2d 74 72 61 64 69 74 .magit-stash-read-message-tradit
19ee0 69 6f 6e 61 6c 20 28 29 0a 20 20 22 52 65 61 64 20 61 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 ional.()..."Read.a.message.from.
19f00 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 the.minibuffer,.to.be.used.for.a
19f20 20 73 74 61 73 68 2e 0a 0a 49 66 20 74 68 65 20 75 73 65 72 20 63 6f 6e 66 69 72 6d 73 20 74 68 .stash...If.the.user.confirms.th
19f40 65 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 75 6e 6d 6f 64 69 66 69 65 64 2c 20 74 68 65 6e e.initial-input.unmodified,.then
19f60 20 74 68 65 0a 61 62 62 72 65 76 69 61 74 65 64 20 63 6f 6d 6d 69 74 20 68 61 73 68 20 61 6e 64 .the.abbreviated.commit.hash.and
19f80 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 20 61 72 65 20 61 70 70 65 6e 64 65 64 2e 0a 54 68 .commit.summary.are.appended..Th
19fa0 65 20 72 65 73 75 6c 74 69 6e 67 20 6d 65 73 73 61 67 65 20 69 73 20 77 68 61 74 20 47 69 74 20 e.resulting.message.is.what.Git.
19fc0 77 6f 75 6c 64 20 68 61 76 65 20 75 73 65 64 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 would.have.used."...(let*.((defa
19fe0 75 6c 74 20 28 66 6f 72 6d 61 74 20 22 4f 6e 20 25 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 ult.(format."On.%s:."...........
1a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 ................(or.(magit-get-c
1a020 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 29 22 29 29 29 0a urrent-branch)."(no.branch)"))).
1a040 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 .........(input.(magit-read-stri
1a060 6e 67 20 22 53 74 61 73 68 20 6d 65 73 73 61 67 65 22 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 ng."Stash.message".default)))...
1a080 20 20 28 69 66 20 28 65 71 75 61 6c 20 69 6e 70 75 74 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 ..(if.(equal.input.default).....
1a0a0 20 20 20 20 28 63 6f 6e 63 61 74 20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 ....(concat.default.(magit-rev-f
1a0c0 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 0a 20 20 20 20 20 20 69 6e 70 75 74 29 29 29 0a 0a ormat."%h.%s")).......input)))..
1a0e0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 61 64 2d 75 6e 74 72 61 63 6b 65 (defun.magit-stash-read-untracke
1a100 64 20 28 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 70 72 65 66 69 78 2d 6e 75 6d d.()...(let.((prefix.(prefix-num
1a120 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a eric-value.current-prefix-arg)).
1a140 20 20 20 20 20 20 20 20 28 61 72 67 73 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 72 67 ........(args...(magit-stash-arg
1a160 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 3d 20 70 72 65 66 uments))).....(cond.((or.(=.pref
1a180 69 78 20 31 36 29 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73 29 29 20 27 61 ix.16).(member."--all".args)).'a
1a1a0 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 3d 20 70 72 65 66 69 78 20 20 34 29 ll)...........((or.(=.prefix..4)
1a1c0 20 28 6d 65 6d 62 65 72 20 22 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 22 20 61 .(member."--include-untracked".a
1a1e0 72 67 73 29 29 20 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 rgs)).t))))..;;;###autoload.(def
1a200 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 20 28 26 6f 70 74 69 6f 6e 61 un.magit-snapshot-both.(&optiona
1a220 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 72 65 61 74 65 20 61 l.include-untracked)..."Create.a
1a240 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 .snapshot.of.the.index.and.worki
1a260 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 ng.tree..Untracked.files.are.inc
1a280 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e luded.according.to.infix.argumen
1a2a0 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 ts..One.prefix.argument.is.equiv
1a2c0 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 77 alent.to.`--include-untracked'.w
1a2e0 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 hile.two.prefix.arguments.are.eq
1a300 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 61 6c 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 uivalent.to.`--all'."...(interac
1a320 74 69 76 65 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 2d 61 72 67 73 29 29 tive.(magit-snapshot-read-args))
1a340 0a 20 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 20 74 20 74 20 69 6e 63 6c ...(magit-snapshot-save.t.t.incl
1a360 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 ude-untracked.t))..;;;###autoloa
1a380 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 20 28 29 d.(defun.magit-snapshot-index.()
1a3a0 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 ..."Create.a.snapshot.of.the.ind
1a3c0 65 78 20 6f 6e 6c 79 2e 0a 55 6e 73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 ex.only..Unstaged.and.untracked.
1a3e0 63 68 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 22 0a 20 20 28 69 6e 74 changes.are.not.stashed."...(int
1a400 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 73 61 76 65 eractive)...(magit-snapshot-save
1a420 20 74 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 .t.nil.nil.t))..;;;###autoload.(
1a440 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 20 28 26 defun.magit-snapshot-worktree.(&
1a460 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 22 43 optional.include-untracked)..."C
1a480 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 reate.a.snapshot.of.unstaged.cha
1a4a0 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 55 6e 74 72 61 63 nges.in.the.working.tree..Untrac
1a4c0 6b 65 64 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 ked.files.are.included.according
1a4e0 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 4f 6e 65 20 70 72 65 66 69 78 20 .to.infix.arguments..One.prefix.
1a500 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d 69 6e 63 argument.is.equivalent.to.`--inc
1a520 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 lude-untracked'.while.two.prefix
1a540 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 60 2d 2d .arguments.are.equivalent.to.`--
1a560 61 6c 6c 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 73 6e 61 all'."...(interactive.(magit-sna
1a580 70 73 68 6f 74 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 6e 61 70 73 pshot-read-args))...(magit-snaps
1a5a0 68 6f 74 2d 73 61 76 65 20 6e 69 6c 20 74 20 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 hot-save.nil.t.include-untracked
1a5c0 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 72 65 61 64 .t))..(defun.magit-snapshot-read
1a5e0 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 -args.()...(list.(magit-stash-re
1a600 61 64 2d 75 6e 74 72 61 63 6b 65 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6e ad-untracked)))..(defun.magit-sn
1a620 61 70 73 68 6f 74 2d 73 61 76 65 20 28 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 apshot-save.(index.worktree.untr
1a640 61 63 6b 65 64 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 29 0a 20 20 28 6d 61 67 69 acked.&optional.refresh)...(magi
1a660 74 2d 73 74 61 73 68 2d 73 61 76 65 20 28 63 6f 6e 63 61 74 20 22 57 49 50 20 6f 6e 20 22 20 28 t-stash-save.(concat."WIP.on.".(
1a680 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 magit-stash-summary))...........
1a6a0 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b ..........index.worktree.untrack
1a6c0 65 64 20 72 65 66 72 65 73 68 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 ed.refresh.t))..;;;###autoload.(
1a6e0 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 20 22 6d 61 67 69 autoload.'magit-stash-push."magi
1a700 74 2d 73 74 61 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e t-stash".nil.t).(transient-defin
1a720 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 68 20 28 26 6f 70 74 69 e-prefix.magit-stash-push.(&opti
1a740 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 73 onal.transient.args)..."Create.s
1a760 74 61 73 68 20 75 73 69 6e 67 20 5c 22 67 69 74 20 73 74 61 73 68 20 70 75 73 68 5c 22 2e 0a 0a tash.using.\"git.stash.push\"...
1a780 54 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 4d 61 67 69 74 27 73 20 6f 74 68 65 72 20 This.differs.from.Magit's.other.
1a7a0 73 74 61 73 68 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 64 6f 6e 27 74 0a 75 stashing.commands,.which.don't.u
1a7c0 73 65 20 5c 22 67 69 74 20 73 74 61 73 68 5c 22 20 61 6e 64 20 61 72 65 20 67 65 6e 65 72 61 6c se.\"git.stash\".and.are.general
1a7e0 6c 79 20 6d 6f 72 65 20 66 6c 65 78 69 62 6c 65 20 62 75 74 20 64 6f 6e 27 74 20 61 6c 6c 6f 77 ly.more.flexible.but.don't.allow
1a800 0a 73 70 65 63 69 66 79 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 74 6f 20 62 .specifying.a.list.of.files.to.b
1a820 65 20 73 74 61 73 68 65 64 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 74 61 e.stashed."...:man-page."git-sta
1a840 73 68 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 20 sh"...["Arguments"....(magit:--.
1a860 3a 72 65 61 64 65 72 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d :reader.(lambda.(prompt.initial-
1a880 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 input.history)..................
1a8a0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 73 20 70 72 6f 6d 70 74 20 69 ......(magit-read-files.prompt.i
1a8c0 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 nitial-input.history............
1a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 ..............................#'
1a900 6d 61 67 69 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 28 22 2d 75 22 magit-modified-files)))....("-u"
1a920 20 22 41 6c 73 6f 20 73 61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 28 22 2d ."Also.save.untracked.files".("-
1a940 75 22 20 22 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 22 29 29 0a 20 20 20 28 22 u"."--include-untracked"))....("
1a960 2d 61 22 20 22 41 6c 73 6f 20 73 61 76 65 20 75 6e 74 72 61 63 6b 65 64 20 61 6e 64 20 69 67 6e -a"."Also.save.untracked.and.ign
1a980 6f 72 65 64 20 66 69 6c 65 73 22 20 28 22 2d 61 22 20 22 2d 2d 61 6c 6c 22 29 29 0a 20 20 20 28 ored.files".("-a"."--all"))....(
1a9a0 22 2d 6b 22 20 22 4b 65 65 70 20 69 6e 64 65 78 22 20 28 22 2d 6b 22 20 22 2d 2d 6b 65 65 70 2d "-k"."Keep.index".("-k"."--keep-
1a9c0 69 6e 64 65 78 22 29 29 0a 20 20 20 28 22 2d 4b 22 20 22 44 6f 6e 27 74 20 6b 65 65 70 20 69 6e index"))....("-K"."Don't.keep.in
1a9e0 64 65 78 22 20 22 2d 2d 6e 6f 2d 6b 65 65 70 2d 69 6e 64 65 78 22 29 5d 0a 20 20 5b 22 41 63 74 dex"."--no-keep-index")]...["Act
1aa00 69 6f 6e 73 22 0a 20 20 20 28 22 50 22 20 22 70 75 73 68 22 20 6d 61 67 69 74 2d 73 74 61 73 68 ions"....("P"."push".magit-stash
1aa20 2d 70 75 73 68 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 69 66 20 28 65 71 20 74 -push)]...(interactive.(if.(eq.t
1aa40 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d ransient-current-command.'magit-
1aa60 73 74 61 73 68 2d 70 75 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 stash-push)....................(
1aa80 6c 69 73 74 20 6e 69 6c 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d list.nil.(transient-args.'magit-
1aaa0 73 74 61 73 68 2d 70 75 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c stash-push))..................(l
1aac0 69 73 74 20 74 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 20 28 ist.t)))...(if.transient.......(
1aae0 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 75 73 transient-setup.'magit-stash-pus
1ab00 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 70 h).....(magit-run-git."stash"."p
1ab20 75 73 68 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 ush".args)))..;;;###autoload.(de
1ab40 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 28 73 74 61 73 68 29 0a 20 20 fun.magit-stash-apply.(stash)...
1ab60 22 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 "Apply.a.stash.to.the.working.tr
1ab80 65 65 2e 0a 0a 46 69 72 73 74 20 74 72 79 20 5c 22 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 ee...First.try.\"git.stash.apply
1aba0 20 2d 2d 69 6e 64 65 78 5c 22 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 .--index\",.which.tries.to.prese
1abc0 72 76 65 0a 74 68 65 20 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 rve.the.index.stored.in.the.stas
1abe0 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 73 h,.if.any...This.may.fail.becaus
1ac00 65 0a 61 70 70 6c 79 69 6e 67 20 74 68 65 20 73 74 61 73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c e.applying.the.stash.could.resul
1ac20 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f 73 65 20 68 61 76 65 20 74 6f t.in.conflicts.and.those.have.to
1ac40 0a 62 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 .be.stored.in.the.index,.making.
1ac60 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 0a it.impossible.to.also.store.the.
1ac80 73 74 61 73 68 27 73 20 69 6e 64 65 78 20 74 68 65 72 65 20 61 73 20 77 65 6c 6c 2e 0a 0a 49 66 stash's.index.there.as.well...If
1aca0 20 74 68 65 20 61 62 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e 20 74 72 79 20 5c 22 67 69 .the.above.failed,.then.try.\"gi
1acc0 74 20 73 74 61 73 68 20 61 70 70 6c 79 5c 22 2e 20 20 54 68 69 73 20 66 61 69 6c 73 0a 5c 28 77 t.stash.apply\"...This.fails.\(w
1ace0 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 5c 22 2d 2d 69 6e 64 65 78 5c 22 29 20 69 66 20 74 ith.or.without.\"--index\").if.t
1ad00 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 0a 63 68 61 6e 67 65 73 here.are.any.uncommitted.changes
1ad20 20 74 6f 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 6c 73 6f 20 6d 6f 64 69 66 69 65 64 .to.files.that.are.also.modified
1ad40 20 69 6e 20 74 68 65 20 73 74 61 73 68 2e 0a 0a 49 66 20 62 6f 74 68 20 6f 66 20 74 68 65 20 61 .in.the.stash...If.both.of.the.a
1ad60 62 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e 20 61 70 70 6c 79 20 75 73 69 6e 67 20 5c 22 bove.failed,.then.apply.using.\"
1ad80 67 69 74 20 61 70 70 6c 79 5c 22 2e 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 63 6f 6e git.apply\"..If.there.are.no.con
1ada0 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 73 2c 20 75 73 65 20 5c 22 2d 2d 33 77 61 79 5c 22 2e 20 flicting.files,.use.\"--3way\"..
1adc0 20 49 66 20 74 68 65 72 65 20 61 72 65 0a 63 6f 6e 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 73 2c .If.there.are.conflicting.files,
1ade0 20 74 68 65 6e 20 75 73 69 6e 67 20 5c 22 2d 2d 33 77 61 79 5c 22 20 72 65 71 75 69 72 65 73 20 .then.using.\"--3way\".requires.
1ae00 74 68 61 74 20 74 68 6f 73 65 0a 66 69 6c 65 73 20 61 72 65 20 73 74 61 67 65 64 20 66 69 72 73 that.those.files.are.staged.firs
1ae20 74 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 6e 64 65 73 69 72 61 62 6c 65 2c 20 73 6f 20 t,.which.may.be.undesirable,.so.
1ae40 70 72 6f 6d 70 74 0a 74 68 65 20 75 73 65 72 20 77 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 5c prompt.the.user.whether.to.use.\
1ae60 22 2d 2d 33 77 61 79 5c 22 20 6f 72 20 5c 22 2d 2d 72 65 6a 65 63 74 5c 22 2e 22 0a 20 20 28 69 "--3way\".or.\"--reject\"."...(i
1ae80 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 nteractive.(list.(magit-read-sta
1aea0 73 68 20 22 41 70 70 6c 79 20 73 74 61 73 68 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 sh."Apply.stash")))...(magit-sta
1aec0 73 68 2d 2d 61 70 70 6c 79 20 22 61 70 70 6c 79 22 20 73 74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 sh--apply."apply".stash))..;;;##
1aee0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 #autoload.(defun.magit-stash-pop
1af00 20 28 73 74 61 73 68 29 0a 20 20 22 41 70 70 6c 79 20 61 20 73 74 61 73 68 20 74 6f 20 74 68 65 .(stash)..."Apply.a.stash.to.the
1af20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6f 6e 20 73 75 63 63 65 73 73 20 72 65 6d 6f 76 65 .working.tree,.on.success.remove
1af40 20 69 74 20 66 72 6f 6d 20 73 74 61 73 68 20 6c 69 73 74 2e 0a 0a 46 69 72 73 74 20 74 72 79 20 .it.from.stash.list...First.try.
1af60 5c 22 67 69 74 20 73 74 61 73 68 20 70 6f 70 20 2d 2d 69 6e 64 65 78 5c 22 2c 20 77 68 69 63 68 \"git.stash.pop.--index\",.which
1af80 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 76 65 0a 74 68 65 20 69 6e 64 65 78 20 73 74 6f .tries.to.preserve.the.index.sto
1afa0 72 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 red.in.the.stash,.if.any...This.
1afc0 6d 61 79 20 66 61 69 6c 20 62 65 63 61 75 73 65 0a 61 70 70 6c 79 69 6e 67 20 74 68 65 20 73 74 may.fail.because.applying.the.st
1afe0 61 73 68 20 63 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e ash.could.result.in.conflicts.an
1b000 64 20 74 68 6f 73 65 20 68 61 76 65 20 74 6f 0a 62 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 d.those.have.to.be.stored.in.the
1b020 20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 .index,.making.it.impossible.to.
1b040 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 0a 73 74 61 73 68 27 73 20 69 6e 64 65 78 20 74 68 65 also.store.the.stash's.index.the
1b060 72 65 20 61 73 20 77 65 6c 6c 2e 0a 0a 49 66 20 74 68 65 20 61 62 6f 76 65 20 66 61 69 6c 65 64 re.as.well...If.the.above.failed
1b080 2c 20 74 68 65 6e 20 74 72 79 20 5c 22 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 5c 22 2e 20 ,.then.try.\"git.stash.apply\"..
1b0a0 20 54 68 69 73 20 66 61 69 6c 73 0a 5c 28 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 5c 22 .This.fails.\(with.or.without.\"
1b0c0 2d 2d 69 6e 64 65 78 5c 22 29 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f --index\").if.there.are.any.unco
1b0e0 6d 6d 69 74 74 65 64 0a 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 mmitted.changes.to.files.that.ar
1b100 65 20 61 6c 73 6f 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2e 0a 0a 49 e.also.modified.in.the.stash...I
1b120 66 20 62 6f 74 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e f.both.of.the.above.failed,.then
1b140 20 61 70 70 6c 79 20 75 73 69 6e 67 20 5c 22 67 69 74 20 61 70 70 6c 79 5c 22 2e 0a 49 66 20 74 .apply.using.\"git.apply\"..If.t
1b160 68 65 72 65 20 61 72 65 20 6e 6f 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 73 2c 20 75 here.are.no.conflicting.files,.u
1b180 73 65 20 5c 22 2d 2d 33 77 61 79 5c 22 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 0a 63 6f 6e se.\"--3way\"...If.there.are.con
1b1a0 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 75 73 69 6e 67 20 5c 22 2d 2d 33 flicting.files,.then.using.\"--3
1b1c0 77 61 79 5c 22 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 74 68 6f 73 65 0a 66 69 6c 65 73 20 way\".requires.that.those.files.
1b1e0 61 72 65 20 73 74 61 67 65 64 20 66 69 72 73 74 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 are.staged.first,.which.may.be.u
1b200 6e 64 65 73 69 72 61 62 6c 65 2c 20 73 6f 20 70 72 6f 6d 70 74 0a 74 68 65 20 75 73 65 72 20 77 ndesirable,.so.prompt.the.user.w
1b220 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 5c 22 2d 2d 33 77 61 79 5c 22 20 6f 72 20 5c 22 2d 2d hether.to.use.\"--3way\".or.\"--
1b240 72 65 6a 65 63 74 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 reject\"."...(interactive.(list.
1b260 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 50 6f 70 20 73 74 61 73 68 22 29 29 29 (magit-read-stash."Pop.stash")))
1b280 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 20 22 70 6f 70 22 20 73 74 61 ...(magit-stash--apply."pop".sta
1b2a0 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 2d 61 70 70 6c 79 20 sh))..(defun.magit-stash--apply.
1b2c0 28 61 63 74 69 6f 6e 20 73 74 61 73 68 29 0a 20 20 28 6f 72 20 28 3d 20 28 6d 61 67 69 74 2d 63 (action.stash)...(or.(=.(magit-c
1b2e0 61 6c 6c 2d 67 69 74 20 22 73 74 61 73 68 22 20 61 63 74 69 6f 6e 20 22 2d 2d 69 6e 64 65 78 22 all-git."stash".action."--index"
1b300 20 73 74 61 73 68 29 20 30 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 65 20 73 74 61 73 68 27 73 20 .stash).0).......;;.The.stash's.
1b320 69 6e 64 65 78 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 2c 20 73 6f 20 61 index.could.not.be.applied,.so.a
1b340 6c 77 61 79 73 20 6b 65 65 70 20 74 68 65 20 73 74 61 73 68 2e 0a 20 20 20 20 20 20 28 3d 20 28 lways.keep.the.stash........(=.(
1b360 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 61 70 70 6c 79 22 20 73 magit-call-git."stash"."apply".s
1b380 74 61 73 68 29 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 61 6e 67 65 20 28 66 6f tash).0).......(let*.((range.(fo
1b3a0 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 73 74 61 73 68 20 73 74 61 73 68 29 29 0a 20 20 20 rmat."%s^..%s".stash.stash))....
1b3c0 20 20 20 20 20 20 20 20 20 20 28 73 74 61 73 68 65 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 ..........(stashed.(magit-git-it
1b3e0 65 6d 73 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 61 ems."diff"."-z"."--name-only".ra
1b400 6e 67 65 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 6c 69 63 nge."--"))..............(conflic
1b420 74 73 20 28 63 6c 2d 73 6f 72 74 20 28 63 6c 2d 75 6e 69 6f 6e 20 28 6d 61 67 69 74 2d 75 6e 73 ts.(cl-sort.(cl-union.(magit-uns
1b440 74 61 67 65 64 2d 66 69 6c 65 73 20 74 20 73 74 61 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 taged-files.t.stashed)..........
1b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b480 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 74 20 73 74 61 73 68 ..(magit-untracked-files.t.stash
1b4a0 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed).............................
1b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 ...............:test.#'equal)...
1b4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 ...............................#
1b500 27 73 74 72 69 6e 67 3c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 20 28 63 6f 'string<))..............(arg.(co
1b520 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 63 6f 6e 66 nd....................((not.conf
1b540 6c 69 63 74 73 29 20 22 2d 2d 33 77 61 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 licts)."--3way")................
1b560 20 20 20 20 28 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 ....((magit-confirm-files.......
1b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 ...............'stash-apply-3way
1b5a0 20 63 6f 6e 66 6c 69 63 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .conflicts......................
1b5c0 22 41 70 70 6c 79 20 73 74 61 73 68 20 75 73 69 6e 67 20 60 2d 2d 33 77 61 79 27 2c 20 77 68 69 "Apply.stash.using.`--3way',.whi
1b5e0 63 68 20 72 65 71 75 69 72 65 73 20 66 69 72 73 74 20 73 74 61 67 69 6e 67 22 0a 20 20 20 20 20 ch.requires.first.staging"......
1b600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 65 6c 73 65 20 75 73 65 20 60 2d 2d 72 65 ................"(else.use.`--re
1b620 6a 65 63 74 27 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a ject')"......................t).
1b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 ....................(magit-stage
1b660 2d 31 20 6e 69 6c 20 63 6f 6e 66 6c 69 63 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -1.nil.conflicts)...............
1b680 20 20 20 20 20 20 22 2d 2d 33 77 61 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......"--3way").................
1b6a0 20 20 20 28 22 2d 2d 72 65 6a 65 63 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 ...("--reject")))).........(with
1b6c0 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 -temp-buffer...........(magit-gi
1b6e0 74 2d 69 6e 73 65 72 74 20 22 64 69 66 66 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 t-insert."diff".range)..........
1b700 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 20 22 61 70 70 6c .(magit-run-git-with-input."appl
1b720 79 22 20 61 72 67 20 22 2d 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 y".arg."-"))))...(magit-refresh)
1b740 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 )..;;;###autoload.(defun.magit-s
1b760 74 61 73 68 2d 64 72 6f 70 20 28 73 74 61 73 68 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 20 73 74 tash-drop.(stash)..."Remove.a.st
1b780 61 73 68 20 66 72 6f 6d 20 74 68 65 20 73 74 61 73 68 20 6c 69 73 74 2e 0a 57 68 65 6e 20 74 68 ash.from.the.stash.list..When.th
1b7a0 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 6f 66 66 65 72 20 74 6f 20 64 72 6f 70 e.region.is.active.offer.to.drop
1b7c0 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 73 74 61 73 68 65 73 2e 22 0a 20 20 28 69 6e 74 65 .all.contained.stashes."...(inte
1b7e0 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 ractive....(list.(if-let.((value
1b800 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 73 74 61 73 68 29 29 29 s.(magit-region-values.'stash)))
1b820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 72 ..............(magit-confirm.'dr
1b840 6f 70 2d 73 74 61 73 68 65 73 20 6e 69 6c 20 22 44 72 6f 70 20 25 64 20 73 74 61 73 68 65 73 22 op-stashes.nil."Drop.%d.stashes"
1b860 20 6e 69 6c 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 .nil.values)............(magit-r
1b880 65 61 64 2d 73 74 61 73 68 20 22 44 72 6f 70 20 73 74 61 73 68 22 29 29 29 29 0a 20 20 28 64 6f ead-stash."Drop.stash"))))...(do
1b8a0 6c 69 73 74 20 28 73 74 61 73 68 20 28 69 66 20 28 6c 69 73 74 70 20 73 74 61 73 68 29 0a 20 20 list.(stash.(if.(listp.stash)...
1b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 28 70 72 ...................(nreverse.(pr
1b8e0 6f 67 31 20 73 74 61 73 68 20 28 73 65 74 71 20 73 74 61 73 68 20 28 63 61 72 20 73 74 61 73 68 og1.stash.(setq.stash.(car.stash
1b900 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 ))))....................(list.st
1b920 61 73 68 29 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 64 20 72 65 66 ash))).....(message."Deleted.ref
1b940 73 2f 25 73 20 28 77 61 73 20 25 73 29 22 20 73 74 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 s/%s.(was.%s)".stash............
1b960 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 73 74 61 ..(magit-rev-parse."--short".sta
1b980 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 76 2d 70 61 sh)).....(magit-call-git."rev-pa
1b9a0 72 73 65 22 20 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 rse".stash).....(magit-call-git.
1b9c0 22 73 74 61 73 68 22 20 22 64 72 6f 70 22 20 73 74 61 73 68 29 29 0a 20 20 28 6d 61 67 69 74 2d "stash"."drop".stash))...(magit-
1b9e0 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e refresh))..;;;###autoload.(defun
1ba00 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 20 28 72 65 66 29 0a 20 20 22 52 65 6d 6f .magit-stash-clear.(ref)..."Remo
1ba20 76 65 20 61 6c 6c 20 73 74 61 73 68 65 73 20 73 61 76 65 64 20 69 6e 20 52 45 46 27 73 20 72 65 ve.all.stashes.saved.in.REF's.re
1ba40 66 6c 6f 67 20 62 79 20 64 65 6c 65 74 69 6e 67 20 52 45 46 2e 22 0a 20 20 28 69 6e 74 65 72 61 flog.by.deleting.REF."...(intera
1ba60 63 74 69 76 65 20 28 6c 65 74 20 28 28 72 65 66 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 ctive.(let.((ref.(or.(magit-sect
1ba80 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 65 73 29 20 22 72 65 66 73 2f 73 74 61 ion-value-if.'stashes)."refs/sta
1baa0 73 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 sh")))..................(magit-c
1bac0 6f 6e 66 69 72 6d 20 74 20 28 66 6f 72 6d 61 74 20 22 44 72 6f 70 20 61 6c 6c 20 73 74 61 73 68 onfirm.t.(format."Drop.all.stash
1bae0 65 73 20 69 6e 20 25 73 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.in.%s".ref)).................
1bb00 20 28 6c 69 73 74 20 72 65 66 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 .(list.ref)))...(magit-run-git."
1bb20 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 update-ref"."-d".ref))..;;;###au
1bb40 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 toload.(defun.magit-stash-branch
1bb60 20 28 73 74 61 73 68 20 62 72 61 6e 63 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 .(stash.branch)..."Create.and.ch
1bb80 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 eckout.a.new.BRANCH.from.an.exis
1bba0 74 69 6e 67 20 53 54 41 53 48 2e 0a 54 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 73 74 61 72 74 ting.STASH..The.new.branch.start
1bbc0 73 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 s.at.the.commit.that.was.current
1bbe0 20 77 68 65 6e 20 74 68 65 0a 73 74 61 73 68 20 77 61 73 20 63 72 65 61 74 65 64 2e 20 20 49 66 .when.the.stash.was.created...If
1bc00 20 74 68 65 20 73 74 61 73 68 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2c 20 74 68 65 6e .the.stash.applies.cleanly,.then
1bc20 20 64 72 6f 70 20 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 .drop.it."...(interactive.(list.
1bc40 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 42 72 61 6e 63 68 20 73 74 61 73 68 22 (magit-read-stash."Branch.stash"
1bc60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 )......................(magit-re
1bc80 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 22 29 29 29 0a 20 20 ad-string-ns."Branch.name")))...
1bca0 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 62 72 61 6e 63 68 22 20 (magit-run-git."stash"."branch".
1bcc0 62 72 61 6e 63 68 20 73 74 61 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 branch.stash))..;;;###autoload.(
1bce0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 20 28 73 defun.magit-stash-branch-here.(s
1bd00 74 61 73 68 20 62 72 61 6e 63 68 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b tash.branch)..."Create.and.check
1bd20 6f 75 74 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e out.a.new.BRANCH.from.an.existin
1bd40 67 20 53 54 41 53 48 2e 0a 55 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 g.STASH..Use.the.current.branch.
1bd60 6f 72 20 60 48 45 41 44 27 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 or.`HEAD'.as.the.starting-point.
1bd80 6f 66 20 42 52 41 4e 43 48 2e 0a 54 68 65 6e 20 61 70 70 6c 79 20 53 54 41 53 48 2c 20 64 72 6f of.BRANCH..Then.apply.STASH,.dro
1bda0 70 70 69 6e 67 20 69 74 20 69 66 20 69 74 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2e 22 pping.it.if.it.applies.cleanly."
1bdc0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 ...(interactive.(list.(magit-rea
1bde0 64 2d 73 74 61 73 68 20 22 42 72 61 6e 63 68 20 73 74 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 d-stash."Branch.stash").........
1be00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d .............(magit-read-string-
1be20 6e 73 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 61 ns."Branch.name")))...(let.((sta
1be40 72 74 2d 70 6f 69 6e 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d rt-point.(or.(magit-get-current-
1be60 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c branch)."HEAD"))).....(magit-cal
1be80 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 61 l-git."checkout"."-b".branch.sta
1bea0 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 rt-point).....(magit-branch-mayb
1bec0 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 e-adjust-upstream.branch.start-p
1bee0 6f 69 6e 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 73 74 61 73 oint))...(magit-stash-apply.stas
1bf00 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 h))..;;;###autoload.(defun.magit
1bf20 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 28 73 74 61 73 68 29 0a 20 20 22 43 -stash-format-patch.(stash)..."C
1bf40 72 65 61 74 65 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 53 54 41 53 48 22 0a 20 20 28 69 6e 74 reate.a.patch.from.STASH"...(int
1bf60 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 eractive.(list.(magit-read-stash
1bf80 20 22 43 72 65 61 74 65 20 70 61 74 63 68 20 66 72 6f 6d 20 73 74 61 73 68 22 29 29 29 0a 20 20 ."Create.patch.from.stash")))...
1bfa0 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 (with-temp-file.(magit-rev-forma
1bfc0 74 20 22 30 30 30 31 2d 25 66 2e 70 61 74 63 68 22 20 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 t."0001-%f.patch".stash).....(ma
1bfe0 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 74 61 73 68 22 20 22 73 68 6f 77 22 20 22 2d git-git-insert."stash"."show"."-
1c000 70 22 20 73 74 61 73 68 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b p".stash))...(magit-refresh))..;
1c020 3b 3b 20 50 6c 75 6d 62 69 6e 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d ;;.Plumbing..(defun.magit-stash-
1c040 73 61 76 65 20 28 6d 65 73 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 save.(message.index.worktree.unt
1c060 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 racked..........................
1c080 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 20 6b 65 65 70 20 6e ........&optional.refresh.keep.n
1c0a0 6f 65 72 72 6f 72 20 72 65 66 29 0a 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 69 6e 64 65 78 oerror.ref)...(if.(or.(and.index
1c0c0 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 0a 20 20 20 .....(magit-staged-files.t))....
1c0e0 20 20 20 20 20 20 20 28 61 6e 64 20 77 6f 72 6b 74 72 65 65 20 20 28 6d 61 67 69 74 2d 75 6e 73 .......(and.worktree..(magit-uns
1c100 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 taged-files.t))...........(and.u
1c120 6e 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 ntracked.(magit-untracked-files.
1c140 28 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 (eq.untracked.'all)))).......(ma
1c160 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 git-with-toplevel.........(magit
1c180 2d 73 74 61 73 68 2d 73 74 6f 72 65 20 6d 65 73 73 61 67 65 20 28 6f 72 20 72 65 66 20 22 72 65 -stash-store.message.(or.ref."re
1c1a0 66 73 2f 73 74 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fs/stash")......................
1c1c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 72 65 61 74 65 20 6d 65 73 73 61 67 ......(magit-stash-create.messag
1c1e0 65 20 69 6e 64 65 78 20 77 6f 72 6b 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 e.index.worktree.untracked))....
1c200 20 20 20 20 20 28 69 66 20 28 65 71 20 6b 65 65 70 20 27 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 .....(if.(eq.keep.'worktree)....
1c220 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 .........(with-temp-buffer......
1c240 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 64 69 66 66 .........(magit-git-insert."diff
1c260 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 0a 20 20 "."--cached"."--no-ext-diff")...
1c280 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d ............(magit-run-git-with-
1c2a0 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 70 6c 79 22 20 22 2d 2d input................"apply"."--
1c2c0 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 reverse"."--cached"."--ignore-sp
1c2e0 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ace-change"."-")...............(
1c300 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 20 magit-run-git-with-input........
1c320 20 20 20 20 20 20 20 20 22 61 70 70 6c 79 22 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 ........"apply"."--reverse"."--i
1c340 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 29 0a 20 20 20 20 20 20 gnore-space-change"."-")).......
1c360 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 6b 65 65 70 20 74 29 0a 20 20 20 20 20 20 20 20 ....(unless.(eq.keep.t).........
1c380 20 20 20 20 28 69 66 20 28 65 71 20 6b 65 65 70 20 27 69 6e 64 65 78 29 0a 20 20 20 20 20 20 20 ....(if.(eq.keep.'index)........
1c3a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f .........(magit-call-git."checko
1c3c0 75 74 22 20 22 2d 2d 22 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ut"."--".".")...............(mag
1c3e0 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 20 22 48 45 it-call-git."reset"."--hard"."HE
1c400 41 44 22 20 22 2d 2d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 75 6e 74 AD"."--")).............(when.unt
1c420 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c racked...............(magit-call
1c440 2d 67 69 74 20 22 63 6c 65 61 6e 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 64 22 0a 20 20 20 20 -git."clean"."--force"."-d".....
1c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 ..........................(and.(
1c480 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 6c 6c 29 20 22 2d 78 22 29 29 29 29 29 0a 20 20 20 eq.untracked.'all)."-x")))))....
1c4a0 20 20 20 20 20 28 77 68 65 6e 20 72 65 66 72 65 73 68 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 .....(when.refresh...........(ma
1c4c0 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72 git-refresh))).....(unless.noerr
1c4e0 6f 72 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 25 73 20 63 68 61 6e or.......(user-error."No.%s.chan
1c500 67 65 73 20 74 6f 20 73 61 76 65 22 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 69 6e 64 65 78 29 20 ges.to.save".(cond.((not.index).
1c520 20 22 75 6e 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."unstaged")....................
1c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e .............................((n
1c560 6f 74 20 77 6f 72 6b 74 72 65 65 29 20 22 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 ot.worktree)."staged")..........
1c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c5a0 20 20 20 20 20 20 20 28 74 20 22 6c 6f 63 61 6c 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .......(t."local"))))))..(defun.
1c5c0 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 74 6f 72 65 20 28 6d 65 73 73 61 67 65 20 72 65 66 20 63 magit-stash-store.(message.ref.c
1c5e0 6f 6d 6d 69 74 29 0a 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 72 65 66 20 6d ommit)...(magit-update-ref.ref.m
1c600 65 73 73 61 67 65 20 63 6f 6d 6d 69 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d essage.commit.t))..(defun.magit-
1c620 73 74 61 73 68 2d 63 72 65 61 74 65 20 28 6d 65 73 73 61 67 65 20 69 6e 64 65 78 20 77 6f 72 6b stash-create.(message.index.work
1c640 74 72 65 65 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 tree.untracked)...(unless.(magit
1c660 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 48 45 41 44 22 29 0a 20 20 -rev-parse."--verify"."HEAD")...
1c680 20 20 28 65 72 72 6f 72 20 22 59 6f 75 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 69 6e ..(error."You.do.not.have.the.in
1c6a0 69 74 69 61 6c 20 63 6f 6d 6d 69 74 20 79 65 74 22 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 itial.commit.yet"))...(let.((mag
1c6c0 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6e 63 6f 6e 63 20 28 it-git-global-arguments.(nconc.(
1c6e0 6c 69 73 74 20 22 2d 63 22 20 22 63 6f 6d 6d 69 74 2e 67 70 67 73 69 67 6e 3d 66 61 6c 73 65 22 list."-c"."commit.gpgsign=false"
1c700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1c720 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 .............magit-git-global-ar
1c740 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 guments)).........(default-direc
1c760 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 tory.(magit-toplevel)).........(
1c780 73 75 6d 6d 61 72 79 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 29 29 0a 20 summary.(magit-stash-summary))..
1c7a0 20 20 20 20 20 20 20 28 68 65 61 64 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 28 77 68 65 6e 20 .......(head."HEAD")).....(when.
1c7c0 28 61 6e 64 20 77 6f 72 6b 74 72 65 65 20 28 6e 6f 74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 (and.worktree.(not.index))......
1c7e0 20 28 73 65 74 71 20 68 65 61 64 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 .(setq.head.(or.(magit-commit-tr
1c800 65 65 20 22 70 72 65 2d 73 74 61 73 68 20 69 6e 64 65 78 22 20 6e 69 6c 20 22 48 45 41 44 22 29 ee."pre-stash.index".nil."HEAD")
1c820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 ......................(error."Ca
1c840 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e 64 65 78 20 73 74 61 74 nnot.save.the.current.index.stat
1c860 65 22 29 29 29 29 0a 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 69 6e 64 65 78 20 28 6d 61 67 69 e")))).....(or.(setq.index.(magi
1c880 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 28 63 6f 6e 63 61 74 20 22 69 6e 64 65 78 20 6f 6e 20 t-commit-tree.(concat."index.on.
1c8a0 22 20 73 75 6d 6d 61 72 79 29 20 6e 69 6c 20 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 28 65 ".summary).nil.head)).........(e
1c8c0 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 6e rror."Cannot.save.the.current.in
1c8e0 64 65 78 20 73 74 61 74 65 22 29 29 0a 20 20 20 20 28 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a dex.state")).....(and.untracked.
1c900 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 6d 61 67 69 74 2d .........(setq.untracked.(magit-
1c920 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 65 71 20 75 6e 74 72 61 63 6b 65 64 20 27 61 untracked-files.(eq.untracked.'a
1c940 6c 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 28 ll)))..........(setq.untracked.(
1c960 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 6e 69 6c 20 6e 69 6c 0a 20 20 magit-with-temp-index.nil.nil...
1c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e .........................(or.(an
1c9a0 64 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 75 6e 74 72 61 63 6b 65 64 29 d.(magit-update-files.untracked)
1c9c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c9e0 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 0a 20 20 20 20 20 20 20 20 .....(magit-commit-tree.........
1ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .............................(co
1ca20 6e 63 61 74 20 22 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 6f 6e 20 22 20 73 75 6d 6d 61 ncat."untracked.files.on.".summa
1ca40 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry)))...........................
1ca60 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 75 6e 74 .....(error."Cannot.save.the.unt
1ca80 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 racked.files"))))).....(magit-wi
1caa0 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 69 6e 64 65 78 20 22 2d 6d 22 0a 20 20 20 20 20 20 28 th-temp-index.index."-m".......(
1cac0 77 68 65 6e 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 when.worktree.........(or.(magit
1cae0 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 -update-files.(magit-git-items."
1cb00 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 68 65 61 64 29 29 0a diff"."-z"."--name-only".head)).
1cb20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 ............(error."Cannot.save.
1cb40 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 0a 20 the.current.worktree.state")))..
1cb60 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 73 .....(or.(magit-commit-tree.mess
1cb80 61 67 65 20 6e 69 6c 20 68 65 61 64 20 69 6e 64 65 78 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 age.nil.head.index.untracked)...
1cba0 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 61 76 65 20 74 68 65 20 ........(error."Cannot.save.the.
1cbc0 63 75 72 72 65 6e 74 20 77 6f 72 6b 74 72 65 65 20 73 74 61 74 65 22 29 29 29 29 29 0a 0a 28 64 current.worktree.state")))))..(d
1cbe0 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 75 6d 6d 61 72 79 20 28 29 0a 20 20 28 63 efun.magit-stash-summary.()...(c
1cc00 6f 6e 63 61 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 oncat.(or.(magit-get-current-bra
1cc20 6e 63 68 29 20 22 28 6e 6f 20 62 72 61 6e 63 68 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a nch)."(no.branch)")...........":
1cc40 20 22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 29 29 29 0a .".(magit-rev-format."%h.%s"))).
1cc60 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 .;;;.Sections..(defvar-keymap.ma
1cc80 67 69 74 2d 73 74 61 73 68 65 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 git-stashes-section-map...:doc."
1cca0 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 74 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 Keymap.for.`stashes'.section."..
1ccc0 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 ."<remap>.<magit-delete-thing>".
1cce0 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c #'magit-stash-clear..."<remap>.<
1cd00 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 magit-visit-thing>"..#'magit-sta
1cd20 73 68 2d 6c 69 73 74 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d sh-list..."<2>".(magit-menu-item
1cd40 20 22 43 6c 65 61 72 20 25 74 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 29 ."Clear.%t".#'magit-stash-clear)
1cd60 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 ..."<1>".(magit-menu-item."List.
1cd80 25 74 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 74 29 29 0a 0a 28 64 65 66 76 %t"..#'magit-stash-list))..(defv
1cda0 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 ar-keymap.magit-stash-section-ma
1cdc0 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 73 74 61 73 68 27 20 73 65 63 p...:doc."Keymap.for.`stash'.sec
1cde0 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 tions."..."<remap>.<magit-cherry
1ce00 2d 70 69 63 6b 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 0a 20 20 22 3c 72 -pick>"..#'magit-stash-pop..."<r
1ce20 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 3e 22 20 23 27 6d 61 emap>.<magit-cherry-apply>".#'ma
1ce40 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 git-stash-apply..."<remap>.<magi
1ce60 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 t-delete-thing>".#'magit-stash-d
1ce80 72 6f 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e rop..."<remap>.<magit-visit-thin
1cea0 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 0a 20 20 22 3c 34 3e 22 20 g>"..#'magit-stash-show..."<4>".
1cec0 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 50 6f 70 20 25 4d 22 20 20 20 20 23 27 6d (magit-menu-item."Pop.%M"....#'m
1cee0 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d agit-stash-pop)..."<3>".(magit-m
1cf00 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 6c 79 20 25 4d 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 enu-item."Apply.%M"..#'magit-sta
1cf20 73 68 2d 61 70 70 6c 79 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 sh-apply)..."<2>".(magit-menu-it
1cf40 65 6d 20 22 44 65 6c 65 74 65 20 25 4d 22 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f em."Delete.%M".#'magit-stash-dro
1cf60 70 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 p)..."<1>".(magit-menu-item."Vis
1cf80 69 74 20 25 76 22 20 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 29 0a 0a 28 6d it.%v"..#'magit-stash-show))..(m
1cfa0 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 agit-define-section-jumper.magit
1cfc0 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 73 68 65 73 0a 20 20 22 53 74 61 73 68 65 73 22 20 73 74 61 -jump-to-stashes..."Stashes".sta
1cfe0 73 68 65 73 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 shes."refs/stash")..(cl-defun.ma
1d000 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 28 72 git-insert-stashes.(&optional.(r
1d020 65 66 20 20 20 22 72 65 66 73 2f 73 74 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ef..."refs/stash")..............
1d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 .............................(he
1d060 61 64 69 6e 67 20 22 53 74 61 73 68 65 73 3a 22 29 29 0a 20 20 22 49 6e 73 65 72 74 20 60 73 74 ading."Stashes:"))..."Insert.`st
1d080 61 73 68 65 73 27 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 72 65 66 6c 6f 67 20 66 6f ashes'.section.showing.reflog.fo
1d0a0 72 20 5c 22 72 65 66 73 2f 73 74 61 73 68 5c 22 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 r.\"refs/stash\"..If.optional.RE
1d0c0 46 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f 72 20 74 68 F.is.non-nil,.show.reflog.for.th
1d0e0 61 74 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 48 45 41 44 49 4e 47 20 at.instead..If.optional.HEADING.
1d100 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 61 74 20 61 73 20 73 65 63 74 69 6f 6e 20 is.non-nil,.use.that.as.section.
1d120 68 65 61 64 69 6e 67 0a 69 6e 73 74 65 61 64 20 6f 66 20 5c 22 53 74 61 73 68 65 73 3a 5c 22 2e heading.instead.of.\"Stashes:\".
1d140 22 0a 20 20 28 6c 65 74 20 28 28 76 65 72 69 66 69 65 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 "...(let.((verified.(magit-rev-v
1d160 65 72 69 66 79 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 28 61 75 74 6f 73 74 61 73 68 20 28 erify.ref)).........(autostash.(
1d180 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 22 61 magit-rebase--get-state-lines."a
1d1a0 75 74 6f 73 74 61 73 68 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 61 75 74 6f 73 utostash"))).....(when.(or.autos
1d1c0 74 61 73 68 20 76 65 72 69 66 69 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 tash.verified).......(magit-inse
1d1e0 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 20 72 65 66 29 0a 20 20 20 20 20 20 20 rt-section.(stashes.ref)........
1d200 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 68 65 61 64 69 6e 67 29 0a .(magit-insert-heading.heading).
1d220 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 75 74 6f 73 74 61 73 68 0a 20 20 20 20 20 20 20 20 ........(when.autostash.........
1d240 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 75 74 68 6f 72 20 2c 64 61 74 65 20 2c ..(pcase-let.((`(,author.,date.,
1d260 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c msg)........................(spl
1d280 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-string.......................
1d2a0 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 ..(car.(magit-git-lines.........
1d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 68 6f 77 22 20 22 2d 71 ......................"show"."-q
1d2e0 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 61 4e 25 78 30 30 25 61 74 25 78 30 30 25 73 22 0a 20 20 "."--format=%aN%x00%at%x00%s"...
1d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f ............................auto
1d320 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stash)).........................
1d340 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 "\0"))).............(magit-inser
1d360 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 20 61 75 74 6f 73 74 61 73 68 29 0a 20 20 20 20 t-section.(stash.autostash).....
1d380 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 41 ..........(insert.(propertize."A
1d3a0 55 54 4f 53 54 41 53 48 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 UTOSTASH".'font-lock-face.'magit
1d3c0 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 -hash))...............(insert.".
1d3e0 22 20 6d 73 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d ".msg."\n")...............(save-
1d400 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 excursion.................(backw
1d420 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ard-char).................(magit
1d440 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 61 75 74 6f 73 74 61 73 68 20 61 75 74 -log-format-margin.autostash.aut
1d460 68 6f 72 20 64 61 74 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 76 65 72 69 66 69 hor.date))))).........(if.verifi
1d480 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 ed.............(magit-git-wash.(
1d4a0 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 apply-partially.#'magit-log-wash
1d4c0 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 66 6c -log.'stash)..............."refl
1d4e0 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 67 64 25 78 30 30 25 61 4e 25 78 30 30 25 61 74 25 og"."--format=%gd%x00%aN%x00%at%
1d500 78 30 30 25 67 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f x00%gs".ref)...........(insert.?
1d520 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 \n)...........(save-excursion...
1d540 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 ..........(backward-char).......
1d560 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 ......(magit-make-margin-overlay
1d580 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 20 53 74 61 73 68 65 73 0a 0a 3b 3b 3b 23 23 )))))))..;;;.List.Stashes..;;;##
1d5a0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 #autoload.(defun.magit-stash-lis
1d5c0 74 20 28 29 0a 20 20 22 4c 69 73 74 20 61 6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20 61 20 62 75 t.()..."List.all.stashes.in.a.bu
1d5e0 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d ffer."...(interactive)...(magit-
1d600 73 74 61 73 68 65 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 69 6e 65 2d stashes-setup-buffer))..(define-
1d620 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 derived-mode.magit-stashes-mode.
1d640 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 53 74 61 73 68 65 73 magit-reflog-mode."Magit.Stashes
1d660 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 6c 69 73 74 73 20 6f "..."Mode.for.looking.at.lists.o
1d680 66 20 73 74 61 73 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a f.stashes."...:group.'magit-log.
1d6a0 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d ..(hack-dir-local-variables-non-
1d6c0 66 69 6c 65 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 file-buffer))..(defun.magit-stas
1d6e0 68 65 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 hes-setup-buffer.()...(magit-set
1d700 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 6e up-buffer.#'magit-stashes-mode.n
1d720 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 il.....(magit-buffer-refname."re
1d740 66 73 2f 73 74 61 73 68 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 fs/stash")))..(defun.magit-stash
1d760 65 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e es-refresh-buffer.()...(magit-in
1d780 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 74 61 73 68 65 73 62 75 66 29 0a 20 20 20 20 28 6d sert-section.(stashesbuf).....(m
1d7a0 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 69 66 20 28 65 71 75 61 6c 20 6d agit-insert-heading.(if.(equal.m
1d7c0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 72 65 66 73 2f 73 74 61 73 68 22 agit-buffer-refname."refs/stash"
1d7e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1d800 22 53 74 61 73 68 65 73 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Stashes:"......................
1d820 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 53 74 61 73 68 65 73 20 5b 25 73 5d 3a 22 20 6d .......(format."Stashes.[%s]:".m
1d840 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 agit-buffer-refname))).....(magi
1d860 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 t-git-wash.(apply-partially.#'ma
1d880 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 73 74 61 73 68 29 0a 20 20 20 20 20 20 22 git-log-wash-log.'stash)......."
1d8a0 72 65 66 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 67 64 25 78 30 30 25 61 4e 25 78 30 30 reflog"."--format=%gd%x00%aN%x00
1d8c0 25 61 74 25 78 30 30 25 67 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 %at%x00%gs".magit-buffer-refname
1d8e0 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d )))..(cl-defmethod.magit-buffer-
1d900 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 value.(&context.(major-mode.magi
1d920 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d t-stashes-mode))...magit-buffer-
1d940 72 65 66 6e 61 6d 65 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d refname)..(defvar.magit--update-
1d960 73 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d stash-buffer.nil)..(defun.magit-
1d980 73 74 61 73 68 65 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 stashes-maybe-update-stash-buffe
1d9a0 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 r.(&optional._)..."When.moving.i
1d9c0 6e 20 74 68 65 20 73 74 61 73 68 65 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 n.the.stashes.buffer,.update.the
1d9e0 20 73 74 61 73 68 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 74 .stash.buffer..If.there.is.no.st
1da00 61 73 68 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 ash.buffer.in.the.same.frame,.th
1da20 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 en.do.nothing."...(when.(derived
1da40 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 0a 20 20 20 -mode-p.'magit-stashes-mode)....
1da60 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 .(magit--maybe-update-stash-buff
1da80 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 er)))..(defun.magit--maybe-updat
1daa0 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 e-stash-buffer.()...(when-let*.(
1dac0 28 73 74 61 73 68 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 (stash..(magit-section-value-if.
1dae0 27 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 'stash))...............(buffer.(
1db00 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 magit-get-mode-buffer.'magit-sta
1db20 73 68 2d 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d sh-mode.nil.t))).....(if.magit--
1db40 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 update-stash-buffer.........(set
1db60 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 q.magit--update-stash-buffer.(li
1db80 73 74 20 73 74 61 73 68 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 st.stash.buffer)).......(setq.ma
1dba0 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 73 git--update-stash-buffer.(list.s
1dbc0 74 61 73 68 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 tash.buffer)).......(run-with-id
1dbe0 6c 65 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 le-timer........magit-update-oth
1dc00 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 er-window-delay.nil........(let.
1dc20 28 28 61 72 67 73 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 ((args.(with-current-buffer.buff
1dc40 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d er......................(let.((m
1dc60 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 agit-direct-use-buffer-arguments
1dc80 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'selected))....................
1dca0 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 ....(magit-show-commit--argument
1dcc0 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 s)))))..........(lambda.()......
1dce0 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 74 61 73 68 20 2c 62 75 66 ......(pcase-let.((`(,stash.,buf
1dd00 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 0a 20 ).magit--update-stash-buffer))..
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d ............(setq.magit--update-
1dd40 73 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 stash-buffer.nil)..............(
1dd60 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 when.(buffer-live-p.buf)........
1dd80 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 ........(let.((magit-display-buf
1dda0 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-noselect.t))................
1ddc0 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 73 74 61 73 ..(apply.#'magit-stash-show.stas
1dde0 68 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 h.args))))............(setq.magi
1de00 74 2d 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 6e 69 6c 29 29 29 29 29 29 t--update-stash-buffer.nil))))))
1de20 29 0a 0a 3b 3b 3b 20 53 68 6f 77 20 53 74 61 73 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 )..;;;.Show.Stash..;;;###autoloa
1de40 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 28 73 74 61 73 68 d.(defun.magit-stash-show.(stash
1de60 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 61 .&optional.args.files)..."Show.a
1de80 6c 6c 20 64 69 66 66 73 20 6f 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e ll.diffs.of.a.stash.in.a.buffer.
1dea0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6f 72 20 28 61 6e 64 20 "...(interactive.(cons.(or.(and.
1dec0 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 (not.current-prefix-arg)........
1dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 .......................(magit-st
1df00 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ash-at-point))..................
1df20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 22 53 68 6f 77 20 ........(magit-read-stash."Show.
1df40 73 74 61 73 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 stash"))......................(p
1df60 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 0a 20 20 20 20 20 case-let.((`(,args.,files)......
1df80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
1dfa0 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d git-diff-arguments.'magit-stash-
1dfc0 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 mode)))........................(
1dfe0 6c 69 73 74 20 28 64 65 6c 65 74 65 20 22 2d 2d 73 74 61 74 22 20 61 72 67 73 29 20 66 69 6c 65 list.(delete."--stat".args).file
1e000 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 74 75 70 2d 62 75 66 66 65 s))))...(magit-stash-setup-buffe
1e020 72 20 73 74 61 73 68 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 r.stash.args.files))..(define-de
1e040 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 6d 61 67 69 rived-mode.magit-stash-mode.magi
1e060 74 2d 64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 53 74 61 73 68 22 0a 20 20 22 4d 6f 64 t-diff-mode."Magit.Stash"..."Mod
1e080 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 69 6e 64 69 76 69 64 75 61 6c 20 73 74 61 73 e.for.looking.at.individual.stas
1e0a0 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28 68 61 hes."...:group.'magit-diff...(ha
1e0c0 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d ck-dir-local-variables-non-file-
1e0e0 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f buffer)...(setq.magit--imenu-gro
1e100 75 70 2d 74 79 70 65 73 20 27 28 63 6f 6d 6d 69 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 up-types.'(commit)))..(defun.mag
1e120 69 74 2d 73 74 61 73 68 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 73 74 61 73 68 20 61 72 67 it-stash-setup-buffer.(stash.arg
1e140 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 s.files)...(magit-setup-buffer.#
1e160 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 'magit-stash-mode.nil.....(magit
1e180 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 -buffer-revision.stash).....(mag
1e1a0 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 it-buffer-range.(format."%s^..%s
1e1c0 22 20 73 74 61 73 68 20 73 74 61 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 ".stash.stash)).....(magit-buffe
1e1e0 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 r-diff-args.args).....(magit-buf
1e200 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 fer-diff-files.files)))..(defun.
1e220 6d 61 67 69 74 2d 73 74 61 73 68 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 magit-stash-refresh-buffer.()...
1e240 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 (magit-set-header-line-format...
1e260 20 28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 .(concat.(capitalize.magit-buffe
1e280 72 2d 72 65 76 69 73 69 6f 6e 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 r-revision)."."............(prop
1e2a0 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 ertize.(magit-rev-format."%s".ma
1e2c0 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-buffer-revision)............
1e2e0 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 ............'font-lock-face.....
1e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 77 65 69 67 68 74 ...................(list.:weight
1e320 20 27 6e 6f 72 6d 61 6c 20 3a 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 .'normal.:foreground............
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 ..................(face-attribut
1e360 65 20 27 64 65 66 61 75 6c 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 29 29 29 29 29 0a 20 20 28 73 e.'default.:foreground)))))...(s
1e380 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 etq.magit-buffer-revision-hash.(
1e3a0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 magit-rev-parse.magit-buffer-rev
1e3c0 69 73 69 6f 6e 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 ision))...(magit-insert-section.
1e3e0 28 73 74 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 (stash).....(magit-run-section-h
1e400 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 ook.'magit-stash-sections-hook))
1e420 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 )..(cl-defmethod.magit-buffer-va
1e440 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d lue.(&context.(major-mode.magit-
1e460 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 stash-mode))...magit-buffer-revi
1e480 73 69 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 73 65 72 74 sion)..(defun.magit-stash-insert
1e4a0 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 72 61 6e 67 65 20 6d 65 73 73 61 67 65 20 26 -section.(commit.range.message.&
1e4c0 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d optional.files)...(magit-insert-
1e4e0 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 6d 61 67 section.(commit.commit).....(mag
1e500 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 6d 65 73 73 61 67 65 29 0a 20 20 20 20 28 it-insert-heading.message).....(
1e520 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 20 20 20 20 22 64 69 magit--insert-diff.nil......."di
1e540 66 66 22 20 72 61 6e 67 65 20 22 2d 70 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 20 6d 61 67 ff".range."-p"."--no-prefix".mag
1e560 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 22 2d 2d 22 20 28 it-buffer-diff-args......."--".(
1e580 6f 72 20 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 or.files.magit-buffer-diff-files
1e5a0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d ))))..(defun.magit-insert-stash-
1e5c0 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 notes.()..."Insert.section.showi
1e5e0 6e 67 20 6e 6f 74 65 73 20 66 6f 72 20 61 20 73 74 61 73 68 2e 0a 54 68 69 73 20 73 68 6f 77 73 ng.notes.for.a.stash..This.shows
1e600 20 74 68 65 20 6e 6f 74 65 73 20 66 6f 72 20 73 74 61 73 68 40 7b 4e 7d 20 62 75 74 20 6e 6f 74 .the.notes.for.stash@{N}.but.not
1e620 20 66 6f 72 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 0a 74 68 61 74 20 6d 61 6b 65 .for.the.other.commits.that.make
1e640 20 75 70 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d .up.the.stash."...(magit-insert-
1e660 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 6e 6f 74 65 29 0a 20 20 20 20 28 6d 61 67 69 section.section.(note).....(magi
1e680 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 4e 6f 74 65 73 22 29 0a 20 20 20 20 28 6d t-insert-heading."Notes").....(m
1e6a0 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 6e 6f 74 65 73 22 20 22 73 68 6f 77 22 20 6d agit-git-insert."notes"."show".m
1e6c0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 28 3d agit-buffer-revision).....(if.(=
1e6e0 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f .(point)............(oref.sectio
1e700 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 n.content)).........(magit-cance
1e720 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 l-section).......(insert."\n")))
1e740 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 69 6e 64 )..(defun.magit-insert-stash-ind
1e760 65 78 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 ex.()..."Insert.section.showing.
1e780 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 6f 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 staged.changes.of.the.stash."...
1e7a0 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 28 (magit-stash-insert-section....(
1e7c0 66 6f 72 6d 61 74 20 22 25 73 5e 32 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 format."%s^2".magit-buffer-revis
1e7e0 69 6f 6e 29 0a 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 5e 32 22 20 6d 61 67 69 ion)....(format."%s^..%s^2".magi
1e800 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 t-buffer-revision.magit-buffer-r
1e820 65 76 69 73 69 6f 6e 29 0a 20 20 20 22 53 74 61 67 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d evision)...."Staged"))..(defun.m
1e840 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 20 28 29 0a 20 20 agit-insert-stash-worktree.()...
1e860 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 73 74 61 67 65 64 "Insert.section.showing.unstaged
1e880 20 63 68 61 6e 67 65 73 20 6f 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 6d 61 67 69 74 .changes.of.the.stash."...(magit
1e8a0 2d 73 74 61 73 68 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 6d 61 67 69 74 2d 62 -stash-insert-section....magit-b
1e8c0 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 32 2e uffer-revision....(format."%s^2.
1e8e0 2e 25 73 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6d 61 67 69 74 .%s".magit-buffer-revision.magit
1e900 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 22 55 6e 73 74 61 67 65 64 22 29 -buffer-revision)...."Unstaged")
1e920 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 2d 75 6e 74 )..(defun.magit-insert-stash-unt
1e940 72 61 63 6b 65 64 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 racked.()..."Insert.section.show
1e960 69 6e 67 20 74 68 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 63 6f 6d 6d 69 74 20 6f ing.the.untracked.files.commit.o
1e980 66 20 74 68 65 20 73 74 61 73 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 74 61 73 68 20 6d 61 67 f.the.stash."...(let.((stash.mag
1e9a0 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 it-buffer-revision).........(rev
1e9c0 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 .(concat.magit-buffer-revision."
1e9e0 5e 33 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 ^3"))).....(when.(magit-rev-veri
1ea00 66 79 20 72 65 76 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 73 65 72 fy.rev).......(magit-stash-inser
1ea20 74 2d 73 65 63 74 69 6f 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 33 22 20 73 74 61 73 68 29 0a t-section.(format."%s^3".stash).
1ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ea60 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 5e 33 22 20 73 74 61 73 68 20 73 74 61 73 ..(format."%s^..%s^3".stash.stas
1ea80 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
1eaa0 20 20 20 20 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 ....."Untracked.files"..........
1eac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .........................(magit-
1eae0 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 git-items."ls-tree"."-z"."--name
1eb00 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -only"..........................
1eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 72 22 20 22 .........................."-r"."
1eb40 2d 2d 66 75 6c 6c 2d 74 72 65 65 22 20 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 --full-tree".rev)))))..;;;._.(pr
1eb60 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 ovide.'magit-stash).;;;.magit-st
1eb80 61 73 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ash.el.ends.here................
1eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 70 61 74 63 68 2e magit-20240404.1901/magit-patch.
1ec20 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
1ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1ec80 30 30 32 37 32 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 33 33 00 20 30 00 00 00 0027206.00000000000.014633..0...
1eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ed00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1ed20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee00 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 69 6e 67 20 ;;;.magit-patch.el.---.Creating.
1ee20 61 6e 64 20 61 70 70 6c 79 69 6e 67 20 70 61 74 63 68 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 and.applying.patches..-*-.lexica
1ee40 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 l-binding:t.-*-..;;.Copyright.(C
1ee60 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f ).2008-2024.The.Magit.Project.Co
1ee80 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 ntributors..;;.Author:.Jonas.Ber
1eea0 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 noulli.<jonas@bernoul.li>.;;.Mai
1eec0 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 ntainer:.Jonas.Bernoulli.<jonas@
1eee0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 bernoul.li>..;;.SPDX-License-Ide
1ef00 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 ntifier:.GPL-3.0-or-later..;;.Ma
1ef20 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software:.you.can.re
1ef40 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b distribute.it.and/or.modify.it.;
1ef60 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e ;.under.the.terms.of.the.GNU.Gen
1ef80 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 eral.Public.License.as.published
1efa0 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 .by.;;.the.Free.Software.Foundat
1efc0 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 ion,.either.version.3.of.the.Lic
1efe0 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 ense,.or.;;.(at.your.option).any
1f000 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 .later.version..;;.;;.Magit.is.d
1f020 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 istributed.in.the.hope.that.it.w
1f040 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e ill.be.useful,.but.WITHOUT.;;.AN
1f060 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
1f080 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 lied.warranty.of.MERCHANTABILITY
1f0a0 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 .;;.or.FITNESS.FOR.A.PARTICULAR.
1f0c0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 PURPOSE...See.the.GNU.General.Pu
1f0e0 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 blic.;;.License.for.more.details
1f100 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 ..;;.;;.You.should.have.received
1f120 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 .a.copy.of.the.GNU.General.Publi
1f140 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 c.License.;;.along.with.Magit...
1f160 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 If.not,.see.<https://www.gnu.org
1f180 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b /licenses/>...;;;.Commentary:..;
1f1a0 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 61 74 63 68 20 ;.This.library.implements.patch.
1f1c0 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 commands...;;;.Code:..(require.'
1f1e0 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 magit)..;;;.Options..(defcustom.
1f200 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 28 65 78 63 magit-patch-save-arguments.'(exc
1f220 6c 75 64 65 20 22 2d 2d 73 74 61 74 22 29 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 61 72 67 75 6d 65 lude."--stat")..."Control.argume
1f240 6e 74 73 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 70 nts.used.by.the.command.`magit-p
1f260 61 74 63 68 2d 73 61 76 65 27 2e 0a 0a 60 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 27 20 atch-save'...`magit-patch-save'.
1f280 28 77 68 69 63 68 20 73 65 65 29 20 73 61 76 65 73 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 (which.see).saves.a.diff.for.the
1f2a0 20 63 68 61 6e 67 65 73 0a 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 .changes.shown.in.the.current.bu
1f2c0 66 66 65 72 20 69 6e 20 61 20 70 61 74 63 68 20 66 69 6c 65 2e 20 20 49 74 20 6d 61 79 20 75 73 ffer.in.a.patch.file...It.may.us
1f2e0 65 20 74 68 65 0a 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 75 73 65 64 20 69 6e 20 e.the.same.arguments.as.used.in.
1f300 74 68 65 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 75 62 73 65 74 20 74 68 65 72 65 6f 66 2c 20 the.buffer.or.a.subset.thereof,.
1f320 6f 72 0a 61 20 63 6f 6e 73 74 61 6e 74 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 2c or.a.constant.list.of.arguments,
1f340 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 6e 64 0a 74 68 .depending.on.this.option.and.th
1f360 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 e.prefix.argument."...:package-v
1f380 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 ersion.'(magit..."2.12.0")...:gr
1f3a0 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 oup.'magit-diff...:type.'(choice
1f3c0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 75 73 65 20 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e .(const.:tag."use.buffer.argumen
1f3e0 74 73 22 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ts".buffer)..................(co
1f400 6e 73 20 3a 74 61 67 20 22 75 73 65 20 62 75 66 66 65 72 20 61 72 67 75 6d 65 6e 74 73 20 65 78 ns.:tag."use.buffer.arguments.ex
1f420 63 65 70 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f cept"........................(co
1f440 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 nst.:format."".exclude).........
1f460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 66 6f 72 6d 61 74 20 22 ...............(repeat.:format."
1f480 25 76 25 69 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %v%i\n".........................
1f4a0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 .......(string.:tag."Argument"))
1f4c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 )..................(repeat.:tag.
1f4e0 22 75 73 65 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 "use.constant.arguments"........
1f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 ..................(string.:tag."
1f520 41 72 67 75 6d 65 6e 74 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b Argument"))))..;;;.Commands..;;;
1f540 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 ###autoload.(autoload.'magit-pat
1f560 63 68 20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 ch."magit-patch".nil.t).(transie
1f580 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 61 74 63 68 20 28 29 0a nt-define-prefix.magit-patch.().
1f5a0 20 20 22 43 72 65 61 74 65 20 6f 72 20 61 70 70 6c 79 20 70 61 74 63 68 65 73 2e 22 0a 20 20 5b .."Create.or.apply.patches."...[
1f5c0 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 63 22 20 20 22 43 72 65 61 74 65 20 70 61 74 63 "Actions"....[("c".."Create.patc
1f5e0 68 65 73 22 20 20 20 20 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 hes".....magit-patch-create)....
1f600 20 28 22 77 22 20 20 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 .("w".."Apply.patches"......magi
1f620 74 2d 61 6d 29 5d 0a 20 20 20 5b 28 22 61 22 20 20 22 41 70 70 6c 79 20 70 6c 61 69 6e 20 70 61 t-am)]....[("a".."Apply.plain.pa
1f640 74 63 68 22 20 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 22 73 tch"..magit-patch-apply).....("s
1f660 22 20 20 22 53 61 76 65 20 64 69 66 66 20 61 73 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 ".."Save.diff.as.patch".magit-pa
1f680 74 63 68 2d 73 61 76 65 29 5d 0a 20 20 20 5b 28 22 72 22 20 20 22 52 65 71 75 65 73 74 20 70 75 tch-save)]....[("r".."Request.pu
1f6a0 6c 6c 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c 29 5d 5d 29 ll".......magit-request-pull)]])
1f6c0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 ..;;;###autoload.(autoload.'magi
1f6e0 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 20 22 6d 61 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c t-patch-create."magit-patch".nil
1f700 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 .t).(transient-define-prefix.mag
1f720 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 20 28 72 61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 it-patch-create.(range.args.file
1f740 73 29 0a 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 20 66 6f 72 20 74 68 65 20 63 6f 6d s)..."Create.patches.for.the.com
1f760 6d 69 74 73 20 69 6e 20 52 41 4e 47 45 2e 0a 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d mits.in.RANGE..When.a.single.com
1f780 6d 69 74 20 69 73 20 67 69 76 65 6e 20 66 6f 72 20 52 41 4e 47 45 2c 20 63 72 65 61 74 65 20 61 mit.is.given.for.RANGE,.create.a
1f7a0 20 70 61 74 63 68 20 66 6f 72 20 74 68 65 0a 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 .patch.for.the.changes.introduce
1f7c0 64 20 62 79 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 28 75 6e 6c 69 6b 65 20 27 67 69 74 20 66 6f d.by.that.commit.(unlike.'git.fo
1f7e0 72 6d 61 74 2d 70 61 74 63 68 27 0a 77 68 69 63 68 20 63 72 65 61 74 65 73 20 70 61 74 63 68 65 rmat-patch'.which.creates.patche
1f800 73 20 66 6f 72 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 s.for.all.commits.that.are.reach
1f820 61 62 6c 65 20 66 72 6f 6d 0a 60 48 45 41 44 27 20 62 75 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 able.from.`HEAD'.but.not.from.th
1f840 65 20 73 70 65 63 69 66 69 65 64 20 63 6f 6d 6d 69 74 29 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 e.specified.commit)."...:man-pag
1f860 65 20 22 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 e."git-format-patch"...:incompat
1f880 69 62 6c 65 20 27 28 28 22 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 3d 22 20 22 2d 2d 72 ible.'(("--subject-prefix="."--r
1f8a0 66 63 22 29 29 0a 20 20 5b 22 4d 61 69 6c 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 36 20 fc"))...["Mail.arguments"....(6.
1f8c0 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f magit-format-patch:--in-reply-to
1f8e0 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 74 68 72 )....(6.magit-format-patch:--thr
1f900 65 61 64 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d ead)....(6.magit-format-patch:--
1f920 66 72 6f 6d 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d from)....(6.magit-format-patch:-
1f940 2d 74 6f 29 0a 20 20 20 28 36 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d -to)....(6.magit-format-patch:--
1f960 63 63 29 5d 0a 20 20 5b 22 50 61 74 63 68 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 cc)]...["Patch.arguments"....(ma
1f980 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 62 61 73 65 29 0a 20 20 20 28 6d 61 67 git-format-patch:--base)....(mag
1f9a0 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 29 0a it-format-patch:--reroll-count).
1f9c0 20 20 20 28 35 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 69 6e 74 65 72 ...(5.magit-format-patch:--inter
1f9e0 64 69 66 66 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 diff)....(magit-format-patch:--r
1fa00 61 6e 67 65 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 ange-diff)....(magit-format-patc
1fa20 68 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 29 0a 20 20 20 28 22 43 2d 6d 20 72 20 20 h:--subject-prefix)....("C-m.r..
1fa40 22 20 22 52 46 43 20 73 75 62 6a 65 63 74 20 70 72 65 66 69 78 22 20 22 2d 2d 72 66 63 22 29 0a "."RFC.subject.prefix"."--rfc").
1fa60 20 20 20 28 22 43 2d 6d 20 6c 20 20 22 20 22 41 64 64 20 63 6f 76 65 72 20 6c 65 74 74 65 72 22 ...("C-m.l.."."Add.cover.letter"
1fa80 20 22 2d 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 22 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 66 ."--cover-letter")....(5.magit-f
1faa0 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 63 72 69 70 ormat-patch:--cover-from-descrip
1fac0 74 69 6f 6e 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d tion)....(5.magit-format-patch:-
1fae0 2d 6e 6f 74 65 73 29 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d -notes)....(magit-format-patch:-
1fb00 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 29 5d 0a 20 20 5b 22 44 69 66 66 20 61 72 67 -output-directory)]...["Diff.arg
1fb20 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 55 29 0a 20 20 20 28 6d uments"....(magit-diff:-U)....(m
1fb40 61 67 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 agit-diff:-M)....(magit-diff:-C)
1fb60 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d ....(magit-diff:--diff-algorithm
1fb80 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 37 20 22 2d 62 22 20 22 49 67 6e 6f )....(magit:--)....(7."-b"."Igno
1fba0 72 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 22 20 28 22 2d 62 22 20 22 2d 2d re.whitespace.changes".("-b"."--
1fbc0 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 29 29 0a 20 20 20 28 37 20 22 2d 77 ignore-space-change"))....(7."-w
1fbe0 22 20 22 49 67 6e 6f 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61 63 65 22 20 20 20 20 20 28 22 "."Ignore.all.whitespace".....("
1fc00 2d 77 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 29 5d 0a 20 20 5b 22 -w"."--ignore-all-space"))]...["
1fc20 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 63 22 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 Actions"....("c"."Create.patches
1fc40 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 61 74 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 ".magit-patch-create)]...(intera
1fc60 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d ctive....(if.(not.(eq.transient-
1fc80 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 current-command.'magit-patch-cre
1fca0 61 74 65 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 29 0a ate))........(list.nil.nil.nil).
1fcc0 20 20 20 20 20 28 63 6f 6e 73 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 73 20 28 6d 61 67 69 74 .....(cons.(if-let.((revs.(magit
1fce0 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 20 74 29 29 29 0a 20 20 20 20 -region-values.'commit.t))).....
1fd00 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 72 65 ...........(concat.(car.(last.re
1fd20 76 73 29 29 20 22 5e 2e 2e 22 20 28 63 61 72 20 72 65 76 73 29 29 0a 20 20 20 20 20 20 20 20 20 vs))."^..".(car.revs))..........
1fd40 20 20 20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e ....(let.((range.(magit-read-ran
1fd60 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge-or-commit....................
1fd80 20 20 20 20 20 20 20 20 22 43 72 65 61 74 65 20 70 61 74 63 68 65 73 20 66 6f 72 20 72 61 6e 67 ........"Create.patches.for.rang
1fda0 65 20 6f 72 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e.or.commit")))................(
1fdc0 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20 72 61 6e 67 65 29 0a 20 20 if.(string-search."..".range)...
1fde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 .................range..........
1fe00 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 2e 2e 25 73 22 20 72 61 6e 67 65 20 ........(format."%s~..%s".range.
1fe20 72 61 6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 range))))............(let.((args
1fe40 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 .(transient-args.'magit-patch-cr
1fe60 65 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 2d eate)))..............(list.(seq-
1fe80 66 69 6c 74 65 72 20 23 27 73 74 72 69 6e 67 70 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 filter.#'stringp.args)..........
1fea0 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 61 72 67 73 29 ..........(cdr.(assoc."--".args)
1fec0 29 29 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 ))))))...(if.(not.range).......(
1fee0 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 63 72 65 transient-setup.'magit-patch-cre
1ff00 61 74 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 66 6f 72 6d 61 74 2d ate).....(magit-run-git."format-
1ff20 70 61 74 63 68 22 20 72 61 6e 67 65 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 patch".range.args."--".files)...
1ff40 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 76 65 72 2d 6c 65 74 74 65 72 22 ..(when.(member."--cover-letter"
1ff60 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 .args).......(save-match-data...
1ff80 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e ......(find-file..........(expan
1ffa0 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 d-file-name...........(concat.(a
1ffc0 6e 64 2d 6c 65 74 2a 20 28 28 76 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 nd-let*.((v.(transient-arg-value
1ffe0 20 22 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 3d 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 ."--reroll-count=".args)))......
20000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 76 25 73 2d 22 20 76 29 ...............(format."v%s-".v)
20020 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 30 30 30 30 2d 63 6f 76 65 72 2d )..................."0000-cover-
20040 6c 65 74 74 65 72 2e 70 61 74 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 letter.patch")...........(let.((
20060 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 topdir.(magit-toplevel))).......
20080 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 64 69 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 ......(if-let.((dir.(transient-a
200a0 72 67 2d 76 61 6c 75 65 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 3d 22 20 61 rg-value."--output-directory=".a
200c0 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 rgs))).................(expand-f
200e0 69 6c 65 2d 6e 61 6d 65 20 64 69 72 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ile-name.dir.topdir)............
20100 20 20 20 74 6f 70 64 69 72 29 29 29 29 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 ...topdir))))))))..(transient-de
20120 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 fine-argument.magit-format-patch
20140 3a 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e :--in-reply-to.()...:description
20160 20 22 49 6e 20 72 65 70 6c 79 20 74 6f 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 ."In.reply.to"...:class.'transie
20180 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 72 22 0a 20 20 3a 61 72 nt-option...:key."C-m.C-r"...:ar
201a0 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 2d 72 65 70 6c 79 2d 74 6f 3d 22 29 0a 0a 28 74 72 61 6e 73 gument."--in-reply-to=")..(trans
201c0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 ient-define-argument.magit-forma
201e0 74 2d 70 61 74 63 68 3a 2d 2d 74 68 72 65 61 64 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 t-patch:--thread.()...:descripti
20200 6f 6e 20 22 54 68 72 65 61 64 20 73 74 79 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e on."Thread.style"...:class.'tran
20220 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 73 20 20 22 0a 20 20 sient-option...:key."C-m.s.."...
20240 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 68 72 65 61 64 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 :argument."--thread="...:reader.
20260 23 27 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 #'magit-format-patch-select-thre
20280 61 64 2d 73 74 79 6c 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 ad-style)..(defun.magit-format-p
202a0 61 74 63 68 2d 73 65 6c 65 63 74 2d 74 68 72 65 61 64 2d 73 74 79 6c 65 20 28 26 72 65 73 74 20 atch-select-thread-style.(&rest.
202c0 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 _ignore)...(magit-read-char-case
202e0 20 22 54 68 72 65 61 64 20 73 74 79 6c 65 20 22 20 74 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 ."Thread.style.".t.....(?d."[d]e
20300 65 70 22 20 22 64 65 65 70 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 5d 68 61 6c 6c 6f 77 22 20 ep"."deep").....(?s."[s]hallow".
20320 22 73 68 61 6c 6c 6f 77 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d "shallow")))..(transient-define-
20340 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 62 61 argument.magit-format-patch:--ba
20360 73 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 62 61 73 se.()...:description."Insert.bas
20380 65 20 63 6f 6d 6d 69 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 e.commit"...:class.'transient-op
203a0 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 62 20 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e tion...:key."C-m.b.."...:argumen
203c0 74 20 22 2d 2d 62 61 73 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f t."--base="...:reader.#'magit-fo
203e0 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 29 0a 0a 28 64 65 66 75 6e 20 rmat-patch-select-base)..(defun.
20400 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 62 61 73 65 20 28 magit-format-patch-select-base.(
20420 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 prompt.initial-input.history)...
20440 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 (or.(magit-completing-read.promp
20460 74 20 28 63 6f 6e 73 20 22 61 75 74 6f 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 t.(cons."auto".(magit-list-refna
20480 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mes))...........................
204a0 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 ...nil.nil.initial-input.history
204c0 20 22 61 75 74 6f 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 ."auto").......(user-error."Noth
204e0 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 ing.selected")))..(transient-def
20500 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a ine-argument.magit-format-patch:
20520 2d 2d 72 65 72 6f 6c 6c 2d 63 6f 75 6e 74 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e --reroll-count.()...:description
20540 20 22 52 65 72 6f 6c 6c 20 63 6f 75 6e 74 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 ."Reroll.count"...:class.'transi
20560 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 76 20 20 22 0a 20 20 3a 73 ent-option...:key."C-m.v.."...:s
20580 68 6f 72 74 61 72 67 20 22 2d 76 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 72 65 72 6f hortarg."-v"...:argument."--rero
205a0 6c 6c 2d 63 6f 75 6e 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 ll-count="...:reader.#'transient
205c0 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 -read-number-N+)..(transient-def
205e0 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a ine-argument.magit-format-patch:
20600 2d 2d 69 6e 74 65 72 64 69 66 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 --interdiff.()...:description."I
20620 6e 73 65 72 74 20 69 6e 74 65 72 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 nsert.interdiff"...:class.'trans
20640 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 64 20 69 22 0a 20 20 3a ient-option...:key."C-m.d.i"...:
20660 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 6e 74 65 72 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 argument."--interdiff="...:reade
20680 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f r.#'magit-transient-read-revisio
206a0 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d n)..(transient-define-argument.m
206c0 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 72 61 6e 67 65 2d 64 69 66 66 20 28 agit-format-patch:--range-diff.(
206e0 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 72 61 6e 67 65 2d 64 )...:description."Insert.range-d
20700 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a iff"...:class.'transient-option.
20720 20 20 3a 6b 65 79 20 22 43 2d 6d 20 64 20 72 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d ..:key."C-m.d.r"...:argument."--
20740 72 61 6e 67 65 2d 64 69 66 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 range-diff="...:reader.#'magit-f
20760 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 72 61 6e 67 65 2d 64 69 66 66 29 0a 0a ormat-patch-select-range-diff)..
20780 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 (defun.magit-format-patch-select
207a0 2d 72 61 6e 67 65 2d 64 69 66 66 20 28 70 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 -range-diff.(prompt._initial-inp
207c0 75 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 ut._history)...(magit-read-range
207e0 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d -or-commit.prompt))..(transient-
20800 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 define-argument.magit-format-pat
20820 63 68 3a 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 ch:--subject-prefix.()...:descri
20840 70 74 69 6f 6e 20 22 53 75 62 6a 65 63 74 20 50 72 65 66 69 78 22 0a 20 20 3a 63 6c 61 73 73 20 ption."Subject.Prefix"...:class.
20860 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 70 20 'transient-option...:key."C-m.p.
20880 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 75 62 6a 65 63 74 2d 70 72 65 66 69 78 ."...:argument."--subject-prefix
208a0 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 =")..(transient-define-argument.
208c0 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d magit-format-patch:--cover-from-
208e0 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 description.()...:description."U
20900 73 65 20 62 72 61 6e 63 68 20 64 65 73 63 72 69 70 74 69 6f 6e 22 0a 20 20 3a 63 6c 61 73 73 20 se.branch.description"...:class.
20920 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 44 20 'transient-option...:key."C-m.D.
20940 20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 76 65 72 2d 66 72 6f 6d 2d 64 65 73 ."...:argument."--cover-from-des
20960 63 72 69 70 74 69 6f 6e 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 66 6f 72 cription="...:reader.#'magit-for
20980 6d 61 74 2d 70 61 74 63 68 2d 73 65 6c 65 63 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 mat-patch-select-description-mod
209a0 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 2d 73 65 e)..(defun.magit-format-patch-se
209c0 6c 65 63 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 lect-description-mode.(&rest._ig
209e0 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 55 nore)...(magit-read-char-case."U
20a00 73 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 73 20 22 20 74 0a 20 20 20 20 28 3f 6d 20 22 5b se.description.as.".t.....(?m."[
20a20 6d 5d 65 73 73 61 67 65 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20 20 20 20 28 3f 73 20 22 5b 73 m]essage"."message").....(?s."[s
20a40 5d 75 62 6a 65 63 74 22 20 22 73 75 62 6a 65 63 74 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d ]ubject"."subject").....(?a."[a]
20a60 75 74 6f 22 20 20 20 20 22 61 75 74 6f 22 29 0a 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 uto"...."auto").....(?n."[n]othi
20a80 6e 67 22 20 22 6e 6f 6e 65 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 ng"."none")))..(transient-define
20aa0 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6e -argument.magit-format-patch:--n
20ac0 6f 74 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 49 6e 73 65 72 74 20 63 otes.()...:description."Insert.c
20ae0 6f 6d 6d 65 6e 74 61 72 79 20 66 72 6f 6d 20 6e 6f 74 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 ommentary.from.notes"...:class.'
20b00 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 6e 20 20 transient-option...:key."C-m.n..
20b20 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6e 6f 74 65 73 3d 22 0a 20 20 3a 72 65 61 64 "...:argument."--notes="...:read
20b40 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 29 0a 0a 28 74 72 61 er.#'magit-notes-read-ref)..(tra
20b60 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 nsient-define-argument.magit-for
20b80 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 66 72 6f 6d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 mat-patch:--from.()...:descripti
20ba0 6f 6e 20 22 46 72 6f 6d 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 on."From"...:class.'transient-op
20bc0 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 66 22 0a 20 20 3a 61 72 67 75 6d 65 6e tion...:key."C-m.C-f"...:argumen
20be0 74 20 22 2d 2d 66 72 6f 6d 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 t."--from="...:reader.#'magit-tr
20c00 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 ansient-read-person)..(transient
20c20 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 -define-argument.magit-format-pa
20c40 74 63 68 3a 2d 2d 74 6f 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 22 0a tch:--to.()...:description."To".
20c60 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 ..:class.'transient-option...:ke
20c80 79 20 22 43 2d 6d 20 43 2d 74 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 74 6f 3d 22 0a y."C-m.C-t"...:argument."--to=".
20ca0 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 ..:reader.#'magit-transient-read
20cc0 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 -person)..(transient-define-argu
20ce0 6d 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 63 63 20 28 29 0a ment.magit-format-patch:--cc.().
20d00 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 43 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 ..:description."CC"...:class.'tr
20d20 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 43 2d 6d 20 43 2d 63 22 0a ansient-option...:key."C-m.C-c".
20d40 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 63 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 ..:argument."--cc="...:reader.#'
20d60 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 magit-transient-read-person)..(t
20d80 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 66 ransient-define-argument.magit-f
20da0 6f 72 6d 61 74 2d 70 61 74 63 68 3a 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 20 28 ormat-patch:--output-directory.(
20dc0 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 75 74 70 75 74 20 64 69 72 65 63 74 6f )...:description."Output.directo
20de0 72 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 ry"...:class.'transient-option..
20e00 20 3a 6b 65 79 20 22 43 2d 6d 20 6f 20 20 22 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 6f 22 .:key."C-m.o.."...:shortarg."-o"
20e20 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f 75 74 70 75 74 2d 64 69 72 65 63 74 6f 72 79 ...:argument."--output-directory
20e40 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 65 78 ="...:reader.#'transient-read-ex
20e60 69 73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 isting-directory)..;;;###autoloa
20e80 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 d.(autoload.'magit-patch-apply."
20ea0 6d 61 67 69 74 2d 70 61 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 magit-patch".nil.t).(transient-d
20ec0 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 28 efine-prefix.magit-patch-apply.(
20ee0 66 69 6c 65 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 file.&rest.args)..."Apply.the.pa
20f00 74 63 68 20 66 69 6c 65 20 46 49 4c 45 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 tch.file.FILE."...:man-page."git
20f20 2d 61 70 70 6c 79 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 69 22 20 -apply"...["Arguments"....("-i".
20f40 22 41 6c 73 6f 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 22 2d 2d 69 6e 64 65 78 22 29 "Also.apply.to.index"."--index")
20f60 0a 20 20 20 28 22 2d 63 22 20 22 4f 6e 6c 79 20 61 70 70 6c 79 20 74 6f 20 69 6e 64 65 78 22 20 ....("-c"."Only.apply.to.index".
20f80 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 28 22 2d 33 22 20 22 46 61 6c 6c 20 62 61 63 6b 20 "--cached")....("-3"."Fall.back.
20fa0 6f 6e 20 33 77 61 79 20 6d 65 72 67 65 22 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 29 5d on.3way.merge".("-3"."--3way"))]
20fc0 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20 20 22 41 70 70 6c 79 20 70 61 ...["Actions"....("a".."Apply.pa
20fe0 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 5d 0a 20 20 28 69 6e 74 65 tch".magit-patch-apply)]...(inte
21000 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e ractive....(if.(not.(eq.transien
21020 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 t-current-command.'magit-patch-a
21040 70 70 6c 79 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 28 6c pply))........(list.nil)......(l
21060 69 73 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ist.(expand-file-name...........
21080 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 ..(read-file-name."Apply.patch:.
210a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 ".............................de
210c0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 fault-directory.nil.nil.........
210e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 ....................(and-let*.((
21100 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 file.(magit-file-at-point)))....
21120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 ...........................(file
21140 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 -relative-name.file)))).........
21160 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d ...(transient-args.'magit-patch-
21180 61 70 70 6c 79 29 29 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 66 69 6c 65 29 0a 20 20 20 20 20 apply))))...(if.(not.file)......
211a0 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 .(transient-setup.'magit-patch-a
211c0 70 70 6c 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 70 70 6c 79 22 pply).....(magit-run-git."apply"
211e0 20 61 72 67 73 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 .args."--".(magit-convert-filena
21200 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c me-for-git.file))))..;;;###autol
21220 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 20 28 66 69 6c oad.(defun.magit-patch-save.(fil
21240 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 57 72 69 74 65 20 63 75 72 72 65 6e e.&optional.arg)..."Write.curren
21260 74 20 64 69 66 66 20 69 6e 74 6f 20 70 61 74 63 68 20 46 49 4c 45 2e 0a 0a 57 68 61 74 20 61 72 t.diff.into.patch.FILE...What.ar
21280 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 70 guments.are.used.to.create.the.p
212a0 61 74 63 68 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 60 6d 61 atch.depends.on.the.value.of.`ma
212c0 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 27 20 61 6e 64 20 77 68 git-patch-save-arguments'.and.wh
212e0 65 74 68 65 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 75 73 65 64 2e ether.a.prefix.argument.is.used.
21300 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 62 75 ..If.the.value.is.the.symbol.`bu
21320 66 66 65 72 27 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e ffer',.then.use.the.same.argumen
21340 74 73 0a 61 73 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 ts.as.the.buffer...With.a.prefix
21360 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 49 66 20 .argument.use.no.arguments...If.
21380 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 the.value.is.a.list.beginning.wi
213a0 74 68 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 65 78 63 6c 75 64 65 27 2c 20 74 68 65 6e 0a 75 73 th.the.symbol.`exclude',.then.us
213c0 65 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 20 62 75 66 66 e.the.same.arguments.as.the.buff
213e0 65 72 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 6f 73 65 20 6d 61 74 63 68 65 64 20 62 79 0a 65 er.except.for.those.matched.by.e
21400 6e 74 72 69 65 73 20 69 6e 20 74 68 65 20 63 64 72 20 6f 66 20 74 68 65 20 6c 69 73 74 2e 20 20 ntries.in.the.cdr.of.the.list...
21420 54 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 0a 60 73 74 The.comparison.is.done.using.`st
21440 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 27 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 ring-prefix-p'...With.a.prefix.a
21460 72 67 75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 61 72 67 75 6d 65 6e 74 73 0a 61 rgument.use.the.same.arguments.a
21480 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 s.the.buffer...If.the.value.is.a
214a0 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 28 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 .list.of.strings.(including.the.
214c0 65 6d 70 74 79 20 6c 69 73 74 29 2c 0a 74 68 65 6e 20 75 73 65 20 74 68 6f 73 65 20 61 72 67 75 empty.list),.then.use.those.argu
214e0 6d 65 6e 74 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 75 ments...With.a.prefix.argument.u
21500 73 65 20 74 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 20 62 75 66 se.the.same.arguments.as.the.buf
21520 66 65 72 2e 0a 0a 4f 66 20 63 6f 75 72 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 fer...Of.course.the.arguments.th
21540 61 74 20 61 72 65 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 73 68 6f 77 at.are.required.to.actually.show
21560 20 74 68 65 0a 73 61 6d 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 61 73 20 74 68 6f 73 65 20 73 .the.same.differences.as.those.s
21580 68 6f 77 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 61 72 65 20 61 6c 77 61 79 73 20 75 73 hown.in.the.buffer.are.always.us
215a0 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d ed."...(interactive.(list.(read-
215c0 66 69 6c 65 2d 6e 61 6d 65 20 22 57 72 69 74 65 20 70 61 74 63 68 20 66 69 6c 65 3a 20 22 20 64 file-name."Write.patch.file:.".d
215e0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-directory)...............
21600 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 75 .......current-prefix-arg))...(u
21620 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 nless.(derived-mode-p.'magit-dif
21640 66 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6e 6c 79 20 64 69 f-mode).....(user-error."Only.di
21660 66 66 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 73 61 76 65 64 20 61 73 20 70 61 74 63 68 ff.buffers.can.be.saved.as.patch
21680 65 73 22 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 76 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 es"))...(let.((rev.....magit-buf
216a0 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 74 79 70 65 61 72 67 20 6d 61 67 69 fer-range).........(typearg.magi
216c0 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 73 20 t-buffer-typearg).........(args.
216e0 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 ...magit-buffer-diff-args)......
21700 20 20 20 28 66 69 6c 65 73 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 ...(files...magit-buffer-diff-fi
21720 6c 65 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6d 61 67 69 74 2d 70 61 74 63 68 les)).....(cond.((eq.magit-patch
21740 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 -save-arguments.'buffer)........
21760 20 20 20 20 28 77 68 65 6e 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ....(when.arg..............(setq
21780 20 61 72 67 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 28 63 61 72 .args.nil)))...........((eq.(car
217a0 2d 73 61 66 65 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d 65 6e 74 73 -safe.magit-patch-save-arguments
217c0 29 20 27 65 78 63 6c 75 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 ).'exclude)............(unless.a
217e0 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 0a 20 20 20 20 20 rg..............(setq.args......
21800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 ..............(cl-set-difference
21820 20 61 72 67 73 20 28 63 64 72 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 .args.(cdr.magit-patch-save-argu
21840 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ments)..........................
21860 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 0a 20 .............:test.#'equal))))..
21880 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 .........((not.arg)............(
218a0 73 65 74 71 20 61 72 67 73 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 2d 61 72 67 75 6d setq.args.magit-patch-save-argum
218c0 65 6e 74 73 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 66 69 6c 65 ents))).....(with-temp-file.file
218e0 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 64 69 66 66 22 20 .......(magit-git-insert."diff".
21900 72 65 76 20 22 2d 70 22 20 74 79 70 65 61 72 67 20 61 72 67 73 20 22 2d 2d 22 20 66 69 6c 65 73 rev."-p".typearg.args."--".files
21920 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 )))...(magit-refresh))..;;;###au
21940 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 71 75 65 73 74 2d 70 75 6c 6c toload.(defun.magit-request-pull
21960 20 28 75 72 6c 20 73 74 61 72 74 20 65 6e 64 29 0a 20 20 22 52 65 71 75 65 73 74 20 75 70 73 74 .(url.start.end)..."Request.upst
21980 72 65 61 6d 20 74 6f 20 70 75 6c 6c 20 66 72 6f 6d 20 79 6f 75 72 20 70 75 62 6c 69 63 20 72 65 ream.to.pull.from.your.public.re
219a0 70 6f 73 69 74 6f 72 79 2e 0a 0a 55 52 4c 20 69 73 20 74 68 65 20 75 72 6c 20 6f 66 20 79 6f 75 pository...URL.is.the.url.of.you
219c0 72 20 70 75 62 6c 69 63 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 r.publicly.accessible.repository
219e0 2e 0a 53 54 41 52 54 20 69 73 20 61 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 61 6c 72 65 61 64 79 ..START.is.a.commit.that.already
21a00 20 69 73 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a .is.in.the.upstream.repository..
21a20 45 4e 44 20 69 73 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 75 73 75 61 6c 6c 79 20 END.is.the.last.commit,.usually.
21a40 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 77 68 69 63 68 20 75 70 73 74 72 65 61 6d 0a 69 73 a.branch.name,.which.upstream.is
21a60 20 61 73 6b 65 64 20 74 6f 20 70 75 6c 6c 2e 20 20 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 .asked.to.pull...START.has.to.be
21a80 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 .reachable.from.that.commit."...
21aa0 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 (interactive....(list.(magit-get
21ac0 20 22 72 65 6d 6f 74 65 22 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 52 65 ."remote".(magit-read-remote."Re
21ae0 6d 6f 74 65 22 29 20 22 75 72 6c 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 mote")."url")..........(magit-re
21b00 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 74 61 72 74 22 20 28 6d 61 67 ad-branch-or-commit."Start".(mag
21b20 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 it-get-upstream-branch))........
21b40 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 ..(magit-read-branch-or-commit."
21b60 45 6e 64 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 End")))...(let.((dir.default-dir
21b80 65 63 74 6f 72 79 29 29 0a 20 20 20 20 3b 3b 20 6d 75 34 65 20 63 68 61 6e 67 65 73 20 64 65 66 ectory)).....;;.mu4e.changes.def
21ba0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 28 63 6f 6d 70 6f 73 65 2d 6d 61 69 6c ault-directory.....(compose-mail
21bc0 29 0a 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 ).....(setq.default-directory.di
21be0 72 29 29 0a 20 20 28 6d 65 73 73 61 67 65 2d 67 6f 74 6f 2d 62 6f 64 79 29 0a 20 20 28 6d 61 67 r))...(message-goto-body)...(mag
21c00 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 72 65 71 75 65 73 74 2d 70 75 6c 6c 22 20 73 74 61 it-git-insert."request-pull".sta
21c20 72 74 20 75 72 6c 20 65 6e 64 29 0a 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 rt.url.end)...(set-buffer-modifi
21c40 65 64 2d 70 20 6e 69 6c 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 ed-p.nil))..;;;._.(provide.'magi
21c60 74 2d 70 61 74 63 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 61 74 63 68 2e 65 6c 20 65 6e 64 73 t-patch).;;;.magit-patch.el.ends
21c80 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .here...........................
21ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 67 69 74 2d 72 65 62 61 73 65 2e 65 magit-20240404.1901/git-rebase.e
21e20 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
21e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
21e80 30 31 30 30 31 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 34 37 00 20 30 00 00 00 0100116.00000000000.014447..0...
21ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
21f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
21f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22000 3b 3b 3b 20 67 69 74 2d 72 65 62 61 73 65 2e 65 6c 20 2d 2d 2d 20 45 64 69 74 20 47 69 74 20 72 ;;;.git-rebase.el.---.Edit.Git.r
22020 65 62 61 73 65 20 66 69 6c 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 ebase.files..-*-.lexical-binding
22040 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 :t.-*-..;;.Copyright.(C).2008-20
22060 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 24.The.Magit.Project.Contributor
22080 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 20 3c 70 68 69 6c s..;;.Author:.Phil.Jackson.<phil
220a0 40 73 68 65 6c 6c 61 72 63 68 69 76 65 2e 63 6f 2e 75 6b 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e @shellarchive.co.uk>.;;.Maintain
220c0 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f er:.Jonas.Bernoulli.<jonas@berno
220e0 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 ul.li>..;;.SPDX-License-Identifi
22100 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 er:.GPL-3.0-or-later..;;.Magit.i
22120 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 s.free.software:.you.can.redistr
22140 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 ibute.it.and/or.modify.it.;;.und
22160 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 er.the.terms.of.the.GNU.General.
22180 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b Public.License.as.published.by.;
221a0 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 ;.the.Free.Software.Foundation,.
221c0 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c either.version.3.of.the.License,
221e0 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 .or.;;.(at.your.option).any.late
22200 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 r.version..;;.;;.Magit.is.distri
22220 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 buted.in.the.hope.that.it.will.b
22240 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 e.useful,.but.WITHOUT.;;.ANY.WAR
22260 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 RANTY;.without.even.the.implied.
22280 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f warranty.of.MERCHANTABILITY.;;.o
222a0 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f r.FITNESS.FOR.A.PARTICULAR.PURPO
222c0 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a SE...See.the.GNU.General.Public.
222e0 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a ;;.License.for.more.details..;;.
22300 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f ;;.You.should.have.received.a.co
22320 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 py.of.the.GNU.General.Public.Lic
22340 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f ense.;;.along.with.Magit...If.no
22360 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 t,.see.<https://www.gnu.org/lice
22380 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 nses/>...;;;.Commentary:..;;.Thi
223a0 73 20 70 61 63 6b 61 67 65 20 61 73 73 69 73 74 73 20 74 68 65 20 75 73 65 72 20 69 6e 20 65 64 s.package.assists.the.user.in.ed
223c0 69 74 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 6f 20 62 65 0a iting.the.list.of.commits.to.be.
223e0 3b 3b 20 72 65 77 72 69 74 74 65 6e 20 64 75 72 69 6e 67 20 61 6e 20 69 6e 74 65 72 61 63 74 69 ;;.rewritten.during.an.interacti
22400 76 65 20 72 65 62 61 73 65 2e 0a 0a 3b 3b 20 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 69 ve.rebase...;;.When.the.user.ini
22420 74 69 61 74 65 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 2c 20 65 2e tiates.an.interactive.rebase,.e.
22440 67 2e 2c 20 75 73 69 6e 67 20 22 72 20 65 22 20 69 6e 0a 3b 3b 20 61 20 4d 61 67 69 74 20 62 75 g.,.using."r.e".in.;;.a.Magit.bu
22460 66 66 65 72 20 6f 72 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 75 73 69 6e ffer.or.on.the.command.line.usin
22480 67 20 22 67 69 74 20 72 65 62 61 73 65 20 2d 69 20 52 45 56 22 2c 0a 3b 3b 20 47 69 74 20 69 6e g."git.rebase.-i.REV",.;;.Git.in
224a0 76 6f 6b 65 73 20 74 68 65 20 60 24 47 49 54 5f 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 27 vokes.the.`$GIT_SEQUENCE_EDITOR'
224c0 20 28 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 0a 3b 3b 20 60 24 47 .(or.if.that.is.undefined.;;.`$G
224e0 49 54 5f 45 44 49 54 4f 52 27 20 6f 72 20 65 76 65 6e 20 60 24 45 44 49 54 4f 52 27 29 20 6c 65 IT_EDITOR'.or.even.`$EDITOR').le
22500 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 72 65 61 72 72 61 6e 67 65 2c 20 64 72 6f 70 2c 0a tting.the.user.rearrange,.drop,.
22520 3b 3b 20 72 65 77 6f 72 64 2c 20 65 64 69 74 2c 20 61 6e 64 20 73 71 75 61 73 68 20 63 6f 6d 6d ;;.reword,.edit,.and.squash.comm
22540 69 74 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 its...;;.This.package.provides.t
22560 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 60 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 27 20 he.major-mode.`git-rebase-mode'.
22580 77 68 69 63 68 20 6d 61 6b 65 73 0a 3b 3b 20 64 6f 69 6e 67 20 73 6f 20 6d 75 63 68 20 6d 6f 72 which.makes.;;.doing.so.much.mor
225a0 65 20 66 75 6e 2c 20 62 79 20 6d 61 6b 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 6d 6f 72 65 e.fun,.by.making.the.buffer.more
225c0 20 63 6f 6c 6f 72 66 75 6c 20 61 6e 64 0a 3b 3b 20 70 72 6f 76 69 64 69 6e 67 20 74 68 65 20 66 .colorful.and.;;.providing.the.f
225e0 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 43 2d 63 20 43 ollowing.commands:.;;.;;...C-c.C
22600 2d 63 20 20 54 65 6c 6c 20 47 69 74 20 74 6f 20 6d 61 6b 65 20 69 74 20 68 61 70 70 65 6e 2e 0a -c..Tell.Git.to.make.it.happen..
22620 3b 3b 20 20 20 43 2d 63 20 43 2d 6b 20 20 54 65 6c 6c 20 47 69 74 20 74 68 61 74 20 79 6f 75 20 ;;...C-c.C-k..Tell.Git.that.you.
22640 63 68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64 2c 20 69 2e 65 2e 2c 20 61 62 6f 72 74 2e 0a changed.your.mind,.i.e.,.abort..
22660 3b 3b 0a 3b 3b 20 20 20 70 20 20 20 20 20 20 20 20 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 ;;.;;...p........Move.point.to.p
22680 72 65 76 69 6f 75 73 20 6c 69 6e 65 2e 0a 3b 3b 20 20 20 6e 20 20 20 20 20 20 20 20 4d 6f 76 65 revious.line..;;...n........Move
226a0 20 70 6f 69 6e 74 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 4d 2d 70 .point.to.next.line..;;.;;...M-p
226c0 20 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 ......Move.the.commit.at.point.u
226e0 70 2e 0a 3b 3b 20 20 20 4d 2d 6e 20 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 p..;;...M-n......Move.the.commit
22700 20 61 74 20 70 6f 69 6e 74 20 64 6f 77 6e 2e 0a 3b 3b 0a 3b 3b 20 20 20 6b 20 20 20 20 20 20 20 .at.point.down..;;.;;...k.......
22720 20 44 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 .Drop.the.commit.at.point..;;...
22740 63 20 20 20 20 20 20 20 20 44 6f 6e 27 74 20 64 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 c........Don't.drop.the.commit.a
22760 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 72 20 20 20 20 20 20 20 20 43 68 61 6e 67 65 20 74 68 t.point..;;...r........Change.th
22780 65 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 e.message.of.the.commit.at.point
227a0 2e 0a 3b 3b 20 20 20 65 20 20 20 20 20 20 20 20 45 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 ..;;...e........Edit.the.commit.
227c0 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 20 20 20 73 20 20 20 20 20 20 20 20 53 71 75 61 73 68 20 74 at.point..;;...s........Squash.t
227e0 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 69 6e 74 6f 20 74 68 65 20 6f 6e 65 he.commit.at.point,.into.the.one
22800 20 61 62 6f 76 65 2e 0a 3b 3b 20 20 20 66 20 20 20 20 20 20 20 20 4c 69 6b 65 20 22 73 22 20 62 .above..;;...f........Like."s".b
22820 75 74 20 64 6f 6e 27 74 20 61 6c 73 6f 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 ut.don't.also.edit.the.commit.me
22840 73 73 61 67 65 2e 0a 3b 3b 20 20 20 62 20 20 20 20 20 20 20 20 42 72 65 61 6b 20 66 6f 72 20 65 ssage..;;...b........Break.for.e
22860 64 69 74 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 73 65 71 75 diting.at.this.point.in.the.sequ
22880 65 6e 63 65 2e 0a 3b 3b 20 20 20 78 20 20 20 20 20 20 20 20 41 64 64 20 61 20 73 63 72 69 70 74 ence..;;...x........Add.a.script
228a0 20 74 6f 20 62 65 20 72 75 6e 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f .to.be.run.with.the.commit.at.po
228c0 69 6e 74 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 63 68 65 63 6b 65 64 20 int.;;............being.checked.
228e0 6f 75 74 2e 0a 3b 3b 20 20 20 7a 20 20 20 20 20 20 20 20 41 64 64 20 6e 6f 6f 70 20 61 63 74 69 out..;;...z........Add.noop.acti
22900 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 3b 3b 0a 3b 3b 20 20 20 53 50 43 20 20 20 20 20 20 53 68 on.at.point..;;.;;...SPC......Sh
22920 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 ow.the.commit.at.point.in.anothe
22940 72 20 62 75 66 66 65 72 2e 0a 3b 3b 20 20 20 52 45 54 20 20 20 20 20 20 53 68 6f 77 20 74 68 65 r.buffer..;;...RET......Show.the
22960 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 .commit.at.point.in.another.buff
22980 65 72 20 61 6e 64 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 20 69 74 73 20 er.and.;;............select.its.
229a0 77 69 6e 64 6f 77 2e 0a 3b 3b 20 20 20 43 2d 2f 20 20 20 20 20 20 55 6e 64 6f 20 6c 61 73 74 20 window..;;...C-/......Undo.last.
229c0 63 68 61 6e 67 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 2d 2d 72 change..;;.;;...Commands.for.--r
229e0 65 62 61 73 65 2d 6d 65 72 67 65 73 3a 0a 3b 3b 20 20 20 6c 20 20 20 20 20 20 20 20 41 73 73 6f ebase-merges:.;;...l........Asso
22a00 63 69 61 74 65 20 6c 61 62 65 6c 20 77 69 74 68 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 69 6e ciate.label.with.current.HEAD.in
22a20 20 73 65 71 75 65 6e 63 65 2e 0a 3b 3b 20 20 20 4d 4d 20 20 20 20 20 20 20 4d 65 72 67 65 20 73 .sequence..;;...MM.......Merge.s
22a40 70 65 63 69 66 69 65 64 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 74 6f 20 48 45 41 44 2e 0a 3b 3b pecified.revisions.into.HEAD..;;
22a60 20 20 20 4d 74 20 20 20 20 20 20 20 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 74 68 65 20 6d ...Mt.......Toggle.whether.the.m
22a80 65 72 67 65 20 77 69 6c 6c 20 69 6e 76 6f 6b 65 20 61 6e 20 65 64 69 74 6f 72 0a 3b 3b 20 20 20 erge.will.invoke.an.editor.;;...
22aa0 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 3b 3b 20 20 .........before.committing..;;..
22ac0 20 74 20 20 20 20 20 20 20 20 52 65 73 65 74 20 48 45 41 44 20 74 6f 20 74 68 65 20 73 70 65 63 .t........Reset.HEAD.to.the.spec
22ae0 69 66 69 65 64 20 6c 61 62 65 6c 2e 0a 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 ified.label...;;.You.should.prob
22b00 61 62 6c 79 20 61 6c 73 6f 20 72 65 61 64 20 74 68 65 20 60 67 69 74 2d 72 65 62 61 73 65 27 20 ably.also.read.the.`git-rebase'.
22b20 6d 61 6e 70 61 67 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d manpage...;;;.Code:..(require.'m
22b40 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 65 61 73 79 6d 65 6e 75 29 0a 28 72 65 71 75 agit)..(require.'easymenu).(requ
22b60 69 72 65 20 27 73 65 72 76 65 72 29 0a 28 72 65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 ire.'server).(require.'with-edit
22b80 6f 72 29 0a 0a 28 64 65 66 76 61 72 20 72 65 63 65 6e 74 66 2d 65 78 63 6c 75 64 65 29 0a 0a 3b or)..(defvar.recentf-exclude)..;
22ba0 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 67 ;;.Options.;;;;.Variables..(defg
22bc0 72 6f 75 70 20 67 69 74 2d 72 65 62 61 73 65 20 6e 69 6c 0a 20 20 22 45 64 69 74 20 47 69 74 20 roup.git-rebase.nil..."Edit.Git.
22be0 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 rebase.sequences."...:link.'(inf
22c00 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 o-link."(magit)Editing.Rebase.Se
22c20 71 75 65 6e 63 65 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 quences")...:group.'tools)..(def
22c40 63 75 73 74 6f 6d 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 20 74 custom.git-rebase-auto-advance.t
22c60 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 ..."Whether.to.move.to.next.line
22c80 20 61 66 74 65 72 20 63 68 61 6e 67 69 6e 67 20 61 20 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 .after.changing.a.line."...:grou
22ca0 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a p.'git-rebase...:type.'boolean).
22cc0 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 .(defcustom.git-rebase-show-inst
22ce0 72 75 63 74 69 6f 6e 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 75 73 ructions.t..."Whether.to.show.us
22d00 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 62 61 age.instructions.inside.the.reba
22d20 73 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 se.buffer."...:group.'git-rebase
22d40 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 67 ...:type.'boolean)..(defcustom.g
22d60 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63 65 6c 20 74 0a 20 20 22 57 68 it-rebase-confirm-cancel.t..."Wh
22d80 65 74 68 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 74 ether.confirmation.is.required.t
22da0 6f 20 63 61 6e 63 65 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a o.cancel."...:group.'git-rebase.
22dc0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 ..:type.'boolean)..;;;;.Faces..(
22de0 64 65 66 67 72 6f 75 70 20 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 defgroup.git-rebase-faces.nil...
22e00 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 47 69 74 2d 52 65 62 61 73 65 20 6d 6f 64 65 2e 22 "Faces.used.by.Git-Rebase.mode."
22e20 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 ...:group.'faces...:group.'git-r
22e40 65 62 61 73 65 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 ebase)..(defface.git-rebase-hash
22e60 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 .'((t.:inherit.magit-hash))..."F
22e80 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 73 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 ace.for.commit.hashes."...:group
22ea0 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 .'git-rebase-faces)..(defface.gi
22ec0 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 t-rebase-label.'((t.:inherit.mag
22ee0 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 61 62 65 6c 73 20 it-refname))..."Face.for.labels.
22f00 69 6e 20 6c 61 62 65 6c 2c 20 6d 65 72 67 65 2c 20 61 6e 64 20 72 65 73 65 74 20 6c 69 6e 65 73 in.label,.merge,.and.reset.lines
22f20 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a ."...:group.'git-rebase-faces)..
22f40 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 (defface.git-rebase-description.
22f60 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 64 65 '((t.nil))..."Face.for.commit.de
22f80 73 63 72 69 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 scriptions."...:group.'git-rebas
22fa0 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 61 63 e-faces)..(defface.git-rebase-ac
22fc0 74 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b tion...'((t.:inherit.font-lock-k
22fe0 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 61 63 74 69 6f 6e eyword-face))..."Face.for.action
23000 20 6b 65 79 77 6f 72 64 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 .keywords."...:group.'git-rebase
23020 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c -faces)..(defface.git-rebase-kil
23040 6c 65 64 2d 61 63 74 69 6f 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d led-action...'((t.:inherit.font-
23060 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 3a 73 74 72 69 6b 65 2d 74 68 72 6f 75 67 lock-comment-face.:strike-throug
23080 68 20 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 65 6e 74 65 64 20 63 6f 6d 6d h.t))..."Face.for.commented.comm
230a0 69 74 20 61 63 74 69 6f 6e 20 6c 69 6e 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d it.action.lines."...:group.'git-
230c0 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d 72 65 62 61 rebase-faces)..(defface.git-reba
230e0 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 61 73 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 se-comment-hash...'((t.:inherit.
23100 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a 20 git-rebase-hash.:weight.bold))..
23120 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 73 68 65 73 20 69 6e 20 63 6f 6d 6d ."Face.for.commit.hashes.in.comm
23140 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 it.message.comments."...:group.'
23160 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 67 69 74 2d git-rebase-faces)..(defface.git-
23180 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 rebase-comment-heading...'((t.:i
231a0 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a nherit.font-lock-keyword-face)).
231c0 20 20 22 46 61 63 65 20 66 6f 72 20 68 65 61 64 69 6e 67 73 20 69 6e 20 72 65 62 61 73 65 20 6d .."Face.for.headings.in.rebase.m
231e0 65 73 73 61 67 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 67 69 74 2d essage.comments."...:group.'git-
23200 72 65 62 61 73 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 4b 65 79 6d 61 70 73 0a 0a 28 64 65 66 rebase-faces)..;;;.Keymaps..(def
23220 76 61 72 2d 6b 65 79 6d 61 70 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 var-keymap.git-rebase-mode-map..
23240 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 47 69 74 2d 52 65 62 61 73 65 20 6d 6f 64 .:doc."Keymap.for.Git-Rebase.mod
23260 65 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 73 70 65 63 69 61 6c 2d 6d 6f 64 65 2d 6d 61 70 0a 20 e."...:parent.special-mode-map..
23280 20 22 43 2d 6d 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a ."C-m".#'git-rebase-show-commit.
232a0 20 20 22 70 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 .."p"...#'git-rebase-backward-li
232c0 6e 65 0a 20 20 22 6e 22 20 20 20 23 27 66 6f 72 77 61 72 64 2d 6c 69 6e 65 0a 20 20 22 4d 2d 70 ne..."n"...#'forward-line..."M-p
232e0 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d ".#'git-rebase-move-line-up..."M
23300 2d 6e 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 0a -n".#'git-rebase-move-line-down.
23320 20 20 22 63 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 0a 20 20 22 6b 22 20 .."c"...#'git-rebase-pick..."k".
23340 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 0a 20 20 22 43 2d 6b 22 ..#'git-rebase-kill-line..."C-k"
23360 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 0a 20 20 22 62 22 20 20 20 .#'git-rebase-kill-line..."b"...
23380 23 27 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 0a 20 20 22 65 22 20 20 20 23 27 67 69 74 #'git-rebase-break..."e"...#'git
233a0 2d 72 65 62 61 73 65 2d 65 64 69 74 0a 20 20 22 6c 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 -rebase-edit..."l"...#'git-rebas
233c0 65 2d 6c 61 62 65 6c 0a 20 20 22 4d 20 4d 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 e-label..."M.M".#'git-rebase-mer
233e0 67 65 0a 20 20 22 4d 20 74 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f ge..."M.t".#'git-rebase-merge-to
23400 67 67 6c 65 2d 65 64 69 74 6d 73 67 0a 20 20 22 6d 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 ggle-editmsg..."m"...#'git-rebas
23420 65 2d 65 64 69 74 0a 20 20 22 66 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 e-edit..."f"...#'git-rebase-fixu
23440 70 0a 20 20 22 71 22 20 20 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 72 22 20 20 20 23 27 p..."q"...#'undefined..."r"...#'
23460 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 0a 20 20 22 77 22 20 20 20 23 27 67 69 74 2d git-rebase-reword..."w"...#'git-
23480 72 65 62 61 73 65 2d 72 65 77 6f 72 64 0a 20 20 22 73 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 rebase-reword..."s"...#'git-reba
234a0 73 65 2d 73 71 75 61 73 68 0a 20 20 22 74 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 72 se-squash..."t"...#'git-rebase-r
234c0 65 73 65 74 0a 20 20 22 75 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 75 70 64 61 74 65 eset..."u"...#'git-rebase-update
234e0 2d 72 65 66 0a 20 20 22 78 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 0a 20 -ref..."x"...#'git-rebase-exec..
23500 20 22 79 22 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 0a 20 20 22 7a 22 ."y"...#'git-rebase-insert..."z"
23520 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 0a 20 20 22 53 50 43 22 20 23 27 67 ...#'git-rebase-noop..."SPC".#'g
23540 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 44 it-rebase-show-or-scroll-up..."D
23560 45 4c 22 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d EL".#'git-rebase-show-or-scroll-
23580 64 6f 77 6e 0a 20 20 22 43 2d 78 20 43 2d 74 22 20 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 down..."C-x.C-t"........#'git-re
235a0 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 20 22 4d 2d 3c 75 70 3e 22 20 20 20 20 base-move-line-up..."M-<up>"....
235c0 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 0a 20 .....#'git-rebase-move-line-up..
235e0 20 22 4d 2d 3c 64 6f 77 6e 3e 22 20 20 20 20 20 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d ."M-<down>".......#'git-rebase-m
23600 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 75 6e 64 6f 3e 22 ove-line-down..."<remap>.<undo>"
23620 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 .#'git-rebase-undo).(put.'git-re
23640 62 61 73 65 2d 72 65 77 6f 72 64 20 20 20 20 20 20 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 base-reword.......:advertised-bi
23660 6e 64 69 6e 67 20 28 6b 62 64 20 22 72 22 29 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 nding.(kbd."r")).(put.'git-rebas
23680 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 e-move-line-up.:advertised-bindi
236a0 6e 67 20 28 6b 62 64 20 22 4d 2d 70 22 29 29 0a 28 70 75 74 20 27 67 69 74 2d 72 65 62 61 73 65 ng.(kbd."M-p")).(put.'git-rebase
236c0 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 20 20 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e -kill-line....:advertised-bindin
236e0 67 20 28 6b 62 64 20 22 6b 22 29 29 0a 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 g.(kbd."k"))..(easy-menu-define.
23700 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 6d 65 6e 75 20 67 69 74 2d 72 65 62 61 73 65 2d git-rebase-mode-menu.git-rebase-
23720 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 47 69 74 2d 52 65 62 61 73 65 20 6d 6f 64 65 20 6d 65 6e 75 mode-map..."Git-Rebase.mode.menu
23740 22 0a 20 20 27 28 22 52 65 62 61 73 65 22 0a 20 20 20 20 5b 22 50 69 63 6b 22 20 67 69 74 2d 72 "...'("Rebase".....["Pick".git-r
23760 65 62 61 73 65 2d 70 69 63 6b 20 74 5d 0a 20 20 20 20 5b 22 52 65 77 6f 72 64 22 20 67 69 74 2d ebase-pick.t].....["Reword".git-
23780 72 65 62 61 73 65 2d 72 65 77 6f 72 64 20 74 5d 0a 20 20 20 20 5b 22 45 64 69 74 22 20 67 69 74 rebase-reword.t].....["Edit".git
237a0 2d 72 65 62 61 73 65 2d 65 64 69 74 20 74 5d 0a 20 20 20 20 5b 22 53 71 75 61 73 68 22 20 67 69 -rebase-edit.t].....["Squash".gi
237c0 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 20 74 5d 0a 20 20 20 20 5b 22 46 69 78 75 70 22 20 t-rebase-squash.t].....["Fixup".
237e0 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 20 74 5d 0a 20 20 20 20 5b 22 4b 69 6c 6c 22 20 git-rebase-fixup.t].....["Kill".
23800 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 74 5d 0a 20 20 20 20 5b 22 4e 6f git-rebase-kill-line.t].....["No
23820 6f 70 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 74 5d 0a 20 20 20 20 5b 22 45 78 65 op".git-rebase-noop.t].....["Exe
23840 63 75 74 65 22 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 20 74 5d 0a 20 20 20 20 5b 22 4d cute".git-rebase-exec.t].....["M
23860 6f 76 65 20 44 6f 77 6e 22 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 ove.Down".git-rebase-move-line-d
23880 6f 77 6e 20 74 5d 0a 20 20 20 20 5b 22 4d 6f 76 65 20 55 70 22 20 67 69 74 2d 72 65 62 61 73 65 own.t].....["Move.Up".git-rebase
238a0 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b -move-line-up.t]....."---".....[
238c0 22 43 61 6e 63 65 6c 22 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 20 74 5d 0a 20 "Cancel".with-editor-cancel.t]..
238e0 20 20 20 5b 22 46 69 6e 69 73 68 22 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20 ...["Finish".with-editor-finish.
23900 74 5d 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 t]))..(defvar.git-rebase-command
23920 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 0a 20 20 27 28 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 -descriptions...'((with-editor-f
23940 69 6e 69 73 68 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 74 65 6c 6c 20 47 69 74 20 74 6f 20 6d inish............."tell.Git.to.m
23960 61 6b 65 20 69 74 20 68 61 70 70 65 6e 22 29 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 ake.it.happen").....(with-editor
23980 2d 63 61 6e 63 65 6c 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 74 65 6c 6c 20 47 69 74 20 74 68 -cancel............."tell.Git.th
239a0 61 74 20 79 6f 75 20 63 68 61 6e 67 65 64 20 79 6f 75 72 20 6d 69 6e 64 2c 20 69 2e 65 2e 2c 20 at.you.changed.your.mind,.i.e.,.
239c0 61 62 6f 72 74 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 abort").....(git-rebase-backward
239e0 2d 6c 69 6e 65 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 76 69 -line......."move.point.to.previ
23a00 6f 75 73 20 6c 69 6e 65 22 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 20 20 20 ous.line").....(forward-line....
23a20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 6e 65 ..............."move.point.to.ne
23a40 78 74 20 6c 69 6e 65 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c xt.line").....(git-rebase-move-l
23a60 69 6e 65 2d 75 70 20 20 20 20 20 20 2e 20 22 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 ine-up........"move.the.commit.a
23a80 74 20 70 6f 69 6e 74 20 75 70 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 t.point.up").....(git-rebase-mov
23aa0 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 20 20 20 2e 20 22 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 e-line-down......"move.the.commi
23ac0 74 20 61 74 20 70 6f 69 6e 74 20 64 6f 77 6e 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 t.at.point.down").....(git-rebas
23ae0 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 20 2e 20 22 73 68 6f 77 20 74 68 65 20 e-show-or-scroll-up..."show.the.
23b00 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 commit.at.point.in.another.buffe
23b20 72 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a r").....(git-rebase-show-commit.
23b40 20 20 20 20 20 2e 20 22 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 ......."show.the.commit.at.point
23b60 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 20 73 65 6c 65 63 74 20 69 74 .in.another.buffer.and.select.it
23b80 73 20 77 69 6e 64 6f 77 22 29 0a 20 20 20 20 28 75 6e 64 6f 20 20 20 20 20 20 20 20 20 20 20 20 s.window").....(undo............
23ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 75 6e 64 6f 20 6c 61 73 74 20 63 68 61 6e 67 65 ..............."undo.last.change
23bc0 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e 65 20 20 20 20 ").....(git-rebase-kill-line....
23be0 20 20 20 20 20 2e 20 22 64 72 6f 70 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 ......."drop.the.commit.at.point
23c00 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 20 20 20 20 20 20 20 ").....(git-rebase-insert.......
23c20 20 20 20 20 20 2e 20 22 69 6e 73 65 72 74 20 61 20 6c 69 6e 65 20 66 6f 72 20 61 6e 20 61 72 62 ......."insert.a.line.for.an.arb
23c40 69 74 72 61 72 79 20 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d itrary.commit").....(git-rebase-
23c60 6e 6f 6f 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 61 64 64 20 6e 6f 6f 70 20 61 63 noop................"add.noop.ac
23c80 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 22 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a tion.at.point")))..;;;.Commands.
23ca0 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 70 69 63 6b 20 28 29 0a 20 20 22 55 73 .(defun.git-rebase-pick.()..."Us
23cc0 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 e.commit.on.current.line..If.the
23ce0 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 .region.is.active,.act.on.all.li
23d00 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 nes.touched.by.the.region."...(i
23d20 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 nteractive)...(git-rebase-set-ac
23d40 74 69 6f 6e 20 22 70 69 63 6b 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 tion."pick"))..(defun.git-rebase
23d60 2d 72 65 77 6f 72 64 20 28 29 0a 20 20 22 45 64 69 74 20 6d 65 73 73 61 67 65 20 6f 66 20 63 6f -reword.()..."Edit.message.of.co
23d80 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 72 65 67 mmit.on.current.line..If.the.reg
23da0 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 ion.is.active,.act.on.all.lines.
23dc0 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 touched.by.the.region."...(inter
23de0 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e active)...(git-rebase-set-action
23e00 20 22 72 65 77 6f 72 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 ."reword"))..(defun.git-rebase-e
23e20 64 69 74 20 28 29 0a 20 20 22 53 74 6f 70 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 dit.()..."Stop.at.the.commit.on.
23e40 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 the.current.line..If.the.region.
23e60 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 is.active,.act.on.all.lines.touc
23e80 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 hed.by.the.region."...(interacti
23ea0 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 65 64 ve)...(git-rebase-set-action."ed
23ec0 69 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 20 it"))..(defun.git-rebase-squash.
23ee0 28 29 0a 20 20 22 4d 65 6c 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e ()..."Meld.commit.on.current.lin
23f00 65 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 20 65 64 69 74 20 6d 65 73 e.into.previous.commit,.edit.mes
23f20 73 61 67 65 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 sage..If.the.region.is.active,.a
23f40 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 ct.on.all.lines.touched.by.the.r
23f60 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 egion."...(interactive)...(git-r
23f80 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 73 71 75 61 73 68 22 29 29 0a 0a 28 64 65 ebase-set-action."squash"))..(de
23fa0 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 20 28 29 0a 20 20 22 4d 65 6c 64 20 fun.git-rebase-fixup.()..."Meld.
23fc0 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 commit.on.current.line.into.prev
23fe0 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 20 64 69 73 63 61 72 64 20 69 74 73 20 6d 65 73 73 61 67 65 ious.commit,.discard.its.message
24000 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 61 63 74 20 6f ..If.the.region.is.active,.act.o
24020 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f n.all.lines.touched.by.the.regio
24040 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 n."...(interactive)...(git-rebas
24060 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 22 66 69 78 75 70 22 29 29 0a 0a 28 64 65 66 76 61 72 2d e-set-action."fixup"))..(defvar-
24080 6c 6f 63 61 6c 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 6e 69 6c 29 local.git-rebase-comment-re.nil)
240a0 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f ..(defvar.git-rebase-short-optio
240c0 6e 73 0a 20 20 27 28 28 3f 62 20 2e 20 22 62 72 65 61 6b 22 29 0a 20 20 20 20 28 3f 65 20 2e 20 ns...'((?b..."break").....(?e...
240e0 22 65 64 69 74 22 29 0a 20 20 20 20 28 3f 66 20 2e 20 22 66 69 78 75 70 22 29 0a 20 20 20 20 28 "edit").....(?f..."fixup").....(
24100 3f 6c 20 2e 20 22 6c 61 62 65 6c 22 29 0a 20 20 20 20 28 3f 6d 20 2e 20 22 6d 65 72 67 65 22 29 ?l..."label").....(?m..."merge")
24120 0a 20 20 20 20 28 3f 70 20 2e 20 22 70 69 63 6b 22 29 0a 20 20 20 20 28 3f 72 20 2e 20 22 72 65 .....(?p..."pick").....(?r..."re
24140 77 6f 72 64 22 29 0a 20 20 20 20 28 3f 73 20 2e 20 22 73 71 75 61 73 68 22 29 0a 20 20 20 20 28 word").....(?s..."squash").....(
24160 3f 74 20 2e 20 22 72 65 73 65 74 22 29 0a 20 20 20 20 28 3f 75 20 2e 20 22 75 70 64 61 74 65 2d ?t..."reset").....(?u..."update-
24180 72 65 66 22 29 0a 20 20 20 20 28 3f 78 20 2e 20 22 65 78 65 63 22 29 29 0a 20 20 22 41 6c 69 73 ref").....(?x..."exec"))..."Alis
241a0 74 20 6d 61 70 70 69 6e 67 20 73 69 6e 67 6c 65 20 6b 65 79 20 6f 66 20 61 6e 20 61 63 74 69 6f t.mapping.single.key.of.an.actio
241c0 6e 20 74 6f 20 74 68 65 20 66 75 6c 6c 20 6e 61 6d 65 2e 22 29 0a 0a 28 64 65 66 63 6c 61 73 73 n.to.the.full.name.")..(defclass
241e0 20 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 20 28 29 0a 20 20 28 3b 3b 20 61 63 74 69 .git-rebase-action.()...(;;.acti
24200 6f 6e 2d 74 79 70 65 3a 20 63 6f 6d 6d 69 74 2c 20 65 78 65 63 2c 20 62 61 72 65 2c 20 6c 61 62 on-type:.commit,.exec,.bare,.lab
24220 65 6c 2c 20 6d 65 72 67 65 0a 20 20 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 20 20 20 3a 69 6e el,.merge....(action-type....:in
24240 69 74 61 72 67 20 3a 61 63 74 69 6f 6e 2d 74 79 70 65 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 itarg.:action-type....:initform.
24260 6e 69 6c 29 0a 20 20 20 3b 3b 20 45 78 61 6d 70 6c 65 73 20 66 6f 72 20 65 61 63 68 20 61 63 74 nil)....;;.Examples.for.each.act
24280 69 6f 6e 20 74 79 70 65 3a 0a 20 20 20 3b 3b 20 7c 20 61 63 74 69 6f 6e 20 7c 20 61 63 74 69 6f ion.type:....;;.|.action.|.actio
242a0 6e 20 6f 70 74 69 6f 6e 73 20 7c 20 74 61 72 67 65 74 20 20 7c 20 74 72 61 69 6c 65 72 20 7c 0a n.options.|.target..|.trailer.|.
242c0 20 20 20 3b 3b 20 7c 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...;;.|--------+----------------
242e0 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 7c 0a 20 20 20 3b 3b 20 7c 20 70 69 +---------+---------|....;;.|.pi
24300 63 6b 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 68 61 73 68 20 20 20 20 ck...|................|.hash....
24320 7c 20 73 75 62 6a 65 63 74 20 7c 0a 20 20 20 3b 3b 20 7c 20 65 78 65 63 20 20 20 7c 20 20 20 20 |.subject.|....;;.|.exec...|....
24340 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 63 6f 6d 6d 61 6e 64 20 7c 20 20 20 20 20 20 20 20 20 ............|.command.|.........
24360 7c 0a 20 20 20 3b 3b 20 7c 20 6e 6f 6f 70 20 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 |....;;.|.noop...|..............
24380 20 20 7c 20 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 20 20 20 20 7c 0a 20 20 20 3b 3b 20 7c 20 ..|.........|.........|....;;.|.
243a0 72 65 73 65 74 20 20 7c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 6e 61 6d 65 20 20 reset..|................|.name..
243c0 20 20 7c 20 73 75 62 6a 65 63 74 20 7c 0a 20 20 20 3b 3b 20 7c 20 6d 65 72 67 65 20 20 7c 20 2d ..|.subject.|....;;.|.merge..|.-
243e0 43 20 68 61 73 68 20 20 20 20 20 20 20 20 7c 20 6e 61 6d 65 20 20 20 20 7c 20 73 75 62 6a 65 63 C.hash........|.name....|.subjec
24400 74 20 7c 0a 20 20 20 28 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 t.|....(action.........:initarg.
24420 3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 :action.........:initform.nil)..
24440 20 20 28 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 3a 69 6e 69 74 61 72 67 20 3a 61 63 74 69 ..(action-options.:initarg.:acti
24460 6f 6e 2d 6f 70 74 69 6f 6e 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 74 61 on-options.:initform.nil)....(ta
24480 72 67 65 74 20 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 61 72 67 65 74 20 20 20 rget.........:initarg.:target...
244a0 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 74 72 61 69 6c 65 72 ......:initform.nil)....(trailer
244c0 20 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 74 72 61 69 6c 65 72 20 20 20 20 20 20 20 ........:initarg.:trailer.......
244e0 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6f 6d 6d 65 6e 74 2d 70 20 20 20 .:initform.nil)....(comment-p...
24500 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 63 6f 6d 6d 65 6e 74 2d 70 20 20 20 20 20 20 3a 69 6e 69 ...:initarg.:comment-p......:ini
24520 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 76 61 72 20 67 69 74 2d 72 65 62 61 73 65 tform.nil)))..(defvar.git-rebase
24540 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 0a 20 20 60 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 63 6f -line-regexps...`((commit...,(co
24560 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 ncat.................(regexp-opt
24580 20 27 28 22 65 22 20 22 65 64 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'("e"."edit"...................
245a0 20 20 20 20 20 20 20 20 20 20 20 20 22 66 22 20 22 66 69 78 75 70 22 0a 20 20 20 20 20 20 20 20 ............"f"."fixup".........
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 22 20 22 70 69 63 6b 22 ......................"p"."pick"
245e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
24600 72 22 20 22 72 65 77 6f 72 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r"."reword".....................
24620 20 20 20 20 20 20 20 20 20 20 22 73 22 20 22 73 71 75 61 73 68 22 29 0a 20 20 20 20 20 20 20 20 .........."s"."squash").........
24640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 ...................."\\(?1:")...
24660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b 5c 5c 29 ..............".\\(?3:[^.\n]+\\)
24680 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 65 78 65 63 20 2e 20 22 5c 5c .?\\(?4:.*\\)")).....(exec..."\\
246a0 28 3f 31 3a 78 5c 5c 7c 65 78 65 63 5c 5c 29 20 5c 5c 28 3f 33 3a 2e 2a 5c 5c 29 22 29 0a 20 20 (?1:x\\|exec\\).\\(?3:.*\\)")...
246c0 20 20 28 62 61 72 65 20 2e 20 2c 28 63 6f 6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 ..(bare...,(concat.(regexp-opt.'
246e0 28 22 62 22 20 22 62 72 65 61 6b 22 20 22 6e 6f 6f 70 22 29 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 ("b"."break"."noop")."\\(?1:")..
24700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2a 24 22 29 29 0a 20 20 20 20 ....................".*$")).....
24720 28 6c 61 62 65 6c 20 2e 20 2c 28 63 6f 6e 63 61 74 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 28 (label...,(concat.(regexp-opt.'(
24740 22 6c 22 20 22 6c 61 62 65 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "l"."label".....................
24760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 22 20 22 72 65 73 65 74 22 0a 20 20 20 20 ................"t"."reset".....
24780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
247a0 22 75 22 20 22 75 70 64 61 74 65 2d 72 65 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "u"."update-ref")...............
247c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 22 29 0a 20 20 ...................."\\(?1:")...
247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 5c 5c 28 3f 33 3a 5b 5e 20 5c ....................".\\(?3:[^.\
24800 6e 5d 2b 5c 5c 29 20 3f 5c 5c 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 0a 20 20 20 20 28 6d 65 72 67 n]+\\).?\\(?4:.*\\)")).....(merg
24820 65 20 2e 20 2c 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 31 3a 6d 5c 5c 7c 6d 65 72 67 65 5c 5c 29 e...,(concat."\\(?1:m\\|merge\\)
24840 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5c ."......................."\\(?:\
24860 5c 28 3f 32 3a 2d 5b 63 43 5d 20 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 5c 5c 29 3f 22 0a 20 20 20 20 \(?2:-[cC].[^.\n]+\\).\\)?".....
24880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e 20 5c 6e 5d 2b .................."\\(?3:[^.\n]+
248a0 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 3f 5c 5c \\)".......................".?\\
248c0 28 3f 34 3a 2e 2a 5c 5c 29 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 (?4:.*\\)"))))..;;;###autoload.(
248e0 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 28 29 defun.git-rebase-current-line.()
24900 0a 20 20 22 50 61 72 73 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 61 20 60 67 ..."Parse.current.line.into.a.`g
24920 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e 73 74 61 6e 63 65 2e 0a 49 66 20 74 it-rebase-action'.instance..If.t
24940 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 6e 27 74 20 72 65 63 6f 67 6e 69 7a 65 64 he.current.line.isn't.recognized
24960 20 61 73 20 61 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 61 6e 0a 69 6e 73 74 61 6e 63 65 20 77 .as.a.rebase.line,.an.instance.w
24980 69 74 68 20 61 6c 6c 20 6e 69 6c 20 76 61 6c 75 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 2e 22 ith.all.nil.values.is.returned."
249a0 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 ...(save-excursion.....(goto-cha
249c0 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 r.(line-beginning-position))....
249e0 20 28 69 66 2d 6c 65 74 20 28 28 72 65 2d 73 74 61 72 74 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c .(if-let.((re-start.(concat."^\\
24a00 28 3f 35 3a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 (?5:".(regexp-quote.comment-star
24a20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t)..............................
24a40 20 20 22 5c 5c 29 3f 20 2a 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 70 65 20 .."\\)?.*"))..............(type.
24a60 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 (seq-some.(lambda.(arg).........
24a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 61 .......................(let.((ca
24aa0 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 se-fold-search.nil))............
24ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6c 6f 6f 6b ......................(and.(look
24ae0 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 72 65 2d 73 74 61 72 74 20 28 63 64 72 20 61 72 67 ing-at.(concat.re-start.(cdr.arg
24b00 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
24b20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ..........(car.arg))))..........
24b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2d 72 65 62 61 73 65 2d 6c ....................git-rebase-l
24b60 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 ine-regexps))).........(git-reba
24b80 73 65 2d 61 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 2d 74 79 70 65 20 se-action..........:action-type.
24ba0 20 20 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 ...type..........:action........
24bc0 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 61 63 74 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .(and-let*.((action.(match-strin
24be0 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 g-no-properties.1)))............
24c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 ................(or.(cdr.(assoc.
24c20 61 63 74 69 6f 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 72 74 2d 6f 70 74 69 6f 6e 73 29 action.git-rebase-short-options)
24c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
24c60 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 2d 6f 70 74 69 6f .action))..........:action-optio
24c80 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 ns.(match-string-no-properties.2
24ca0 29 0a 20 20 20 20 20 20 20 20 20 3a 74 61 72 67 65 74 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 )..........:target.........(matc
24cc0 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 33 29 0a 20 20 20 20 20 20 h-string-no-properties.3).......
24ce0 20 20 20 3a 74 72 61 69 6c 65 72 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ...:trailer........(match-string
24d00 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 34 29 0a 20 20 20 20 20 20 20 20 20 3a 63 6f 6d 6d -no-properties.4)..........:comm
24d20 65 6e 74 2d 70 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 35 29 ent-p......(and.(match-string.5)
24d40 20 74 29 29 0a 20 20 20 20 20 20 3b 3b 20 55 73 65 20 64 65 66 61 75 6c 74 20 65 6d 70 74 79 20 .t)).......;;.Use.default.empty.
24d60 63 6c 61 73 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 6e 69 6c 20 74 6f 20 65 61 73 65 20 68 61 class.rather.than.nil.to.ease.ha
24d80 6e 64 6c 69 6e 67 2e 0a 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e ndling........(git-rebase-action
24da0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 ))))..(defun.git-rebase-set-acti
24dc0 6f 6e 20 28 61 63 74 69 6f 6e 29 0a 20 20 22 53 65 74 20 61 63 74 69 6f 6e 20 6f 66 20 63 6f 6d on.(action)..."Set.action.of.com
24de0 6d 69 74 20 6c 69 6e 65 20 74 6f 20 41 43 54 49 4f 4e 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f mit.line.to.ACTION..If.the.regio
24e00 6e 20 69 73 20 61 63 74 69 76 65 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 n.is.active,.operate.on.all.line
24e20 73 20 74 68 61 74 20 69 74 20 74 6f 75 63 68 65 73 2e 0a 4f 74 68 65 72 77 69 73 65 2c 20 6f 70 s.that.it.touches..Otherwise,.op
24e40 65 72 61 74 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 41 73 20 61 erate.on.the.current.line...As.a
24e60 20 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 61 6e 0a 41 43 54 49 4f 4e 20 6f 66 20 6e 69 6c 20 .special.case,.an.ACTION.of.nil.
24e80 63 6f 6d 6d 65 6e 74 73 20 74 68 65 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 20 72 65 67 61 72 64 comments.the.rebase.line,.regard
24ea0 6c 65 73 73 20 6f 66 20 69 74 73 20 61 63 74 69 6f 6e 0a 74 79 70 65 2e 22 0a 20 20 28 70 63 61 less.of.its.action.type."...(pca
24ec0 73 65 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 20 74 29 0a se.(git-rebase-region-bounds.t).
24ee0 20 20 20 20 28 60 28 2c 62 65 67 20 2c 65 6e 64 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e ....(`(,beg.,end)......(let.((en
24f00 64 2d 6d 61 72 6b 65 72 20 28 63 6f 70 79 2d 6d 61 72 6b 65 72 20 65 6e 64 29 29 0a 20 20 20 20 d-marker.(copy-marker.end)).....
24f20 20 20 20 20 20 20 20 28 70 74 2d 62 65 6c 6f 77 2d 70 20 28 61 6e 64 20 6d 61 72 6b 2d 61 63 74 .......(pt-below-p.(and.mark-act
24f40 69 76 65 20 28 3c 20 28 6d 61 72 6b 29 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 ive.(<.(mark).(point))))).......
24f60 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 20 65 6e 64 2d .(set-marker-insertion-type.end-
24f80 6d 61 72 6b 65 72 20 74 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 marker.t)........(goto-char.beg)
24fa0 0a 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 2d 6d 61 ........(while.(<.(point).end-ma
24fc0 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 rker)..........(with-slots.(acti
24fe0 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 on-type.target.trailer.comment-p
25000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 )..............(git-rebase-curre
25020 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 nt-line)............(cond.......
25040 20 20 20 20 20 20 28 28 61 6e 64 20 61 63 74 69 6f 6e 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 ......((and.action.(eq.action-ty
25060 70 65 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 pe.'commit))..............(let.(
25080 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 (inhibit-read-only.t))..........
250a0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 ......(magit-delete-line).......
250c0 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 61 63 74 69 6f 6e 20 .........(insert.(concat.action.
250e0 22 20 22 20 74 61 72 67 65 74 20 22 20 22 20 74 72 61 69 6c 65 72 20 22 5c 6e 22 29 29 29 29 0a ".".target.".".trailer."\n")))).
25100 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 28 6e ............((and.action-type.(n
25120 6f 74 20 28 6f 72 20 61 63 74 69 6f 6e 20 63 6f 6d 6d 65 6e 74 2d 70 29 29 29 0a 20 20 20 20 20 ot.(or.action.comment-p)))......
25140 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 ........(let.((inhibit-read-only
25160 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 63 6f 6d 6d .t))................(insert.comm
25180 65 6e 74 2d 73 74 61 72 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f ent-start."."))..............(fo
251a0 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 rward-line)).............(t.....
251c0 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 2d 2d 72 65 62 .........;;.In.the.case.of.--reb
251e0 61 73 65 2d 6d 65 72 67 65 73 2c 20 63 6f 6d 6d 69 74 20 6c 69 6e 65 73 20 6d 61 79 20 68 61 76 ase-merges,.commit.lines.may.hav
25200 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 20 6c 69 6e 65 73 20 77 69 e..............;;.other.lines.wi
25220 74 68 20 6f 74 68 65 72 20 61 63 74 69 6f 6e 20 74 79 70 65 73 2c 20 65 6d 70 74 79 20 6c 69 6e th.other.action.types,.empty.lin
25240 65 73 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 42 72 61 6e 63 68 22 es,.and..............;;."Branch"
25260 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 74 65 72 73 70 65 72 73 65 64 2e 20 20 4d 6f 76 65 20 61 6c .comments.interspersed...Move.al
25280 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 ong...............(forward-line)
252a0 29 29 29 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 28 ))))........(goto-char.........(
252c0 69 66 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 if.git-rebase-auto-advance......
252e0 20 20 20 20 20 20 20 65 6e 64 2d 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 .......end-marker...........(if.
25300 70 74 2d 62 65 6c 6f 77 2d 70 20 28 31 2d 20 65 6e 64 2d 6d 61 72 6b 65 72 29 20 62 65 67 29 29 pt-below-p.(1-.end-marker).beg))
25320 29 0a 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e )........(goto-char.(line-beginn
25340 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 5f 20 28 64 69 6e 67 29 29 29 ing-position)))).....(_.(ding)))
25360 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 20 28 26 6f 70 )..(defun.git-rebase-line-p.(&op
25380 74 69 6f 6e 61 6c 20 70 6f 73 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 tional.pos)...(save-excursion...
253a0 20 20 28 77 68 65 6e 20 70 6f 73 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 29 0a 20 20 20 ..(when.pos.(goto-char.pos))....
253c0 20 28 61 6e 64 20 28 6f 72 65 66 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d .(and.(oref.(git-rebase-current-
253e0 6c 69 6e 65 29 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 74 29 29 29 line).action-type)..........t)))
25400 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 ..(defun.git-rebase-region-bound
25420 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b 29 0a 20 20 22 52 65 74 75 72 6e s.(&optional.fallback)..."Return
25440 20 72 65 67 69 6f 6e 20 62 6f 75 6e 64 73 20 69 66 20 62 6f 74 68 20 65 6e 64 73 20 74 6f 75 63 .region.bounds.if.both.ends.touc
25460 68 20 72 65 62 61 73 65 20 6c 69 6e 65 73 2e 0a 45 61 63 68 20 62 6f 75 6e 64 20 69 73 20 65 78 h.rebase.lines..Each.bound.is.ex
25480 74 65 6e 64 65 64 20 74 6f 20 69 6e 63 6c 75 64 65 20 74 68 65 20 65 6e 74 69 72 65 20 6c 69 6e tended.to.include.the.entire.lin
254a0 65 20 74 6f 75 63 68 65 64 20 62 79 20 74 68 65 0a 70 6f 69 6e 74 20 6f 72 20 6d 61 72 6b 2e 20 e.touched.by.the.point.or.mark..
254c0 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 6e 27 74 20 61 63 74 69 76 65 20 61 6e 64 20 .If.the.region.isn't.active.and.
254e0 46 41 4c 4c 42 41 43 4b 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 20 74 68 65 20 FALLBACK.is.non-nil,.return.the.
25500 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 beginning.and.end.of.the.current
25520 20 72 65 62 61 73 65 20 6c 69 6e 65 2c 0a 69 66 20 61 6e 79 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 .rebase.line,.if.any."...(cond..
25540 20 20 28 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 ..((use-region-p).....(let.((beg
25560 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 72 65 67 .(save-excursion.(goto-char.(reg
25580 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-beginning)).................
255a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 ...............(line-beginning-p
255c0 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 73 61 76 65 2d osition)))...........(end.(save-
255e0 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 72 65 67 69 6f 6e 2d 65 6e 64 excursion.(goto-char.(region-end
25600 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
25620 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 ..(line-end-position)))).......(
25640 77 68 65 6e 20 28 61 6e 64 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 20 62 65 67 when.(and.(git-rebase-line-p.beg
25660 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c )..................(git-rebase-l
25680 69 6e 65 2d 70 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 65 67 20 28 31 ine-p.end)).........(list.beg.(1
256a0 2b 20 65 6e 64 29 29 29 29 29 0a 20 20 20 28 28 61 6e 64 20 66 61 6c 6c 62 61 63 6b 20 28 67 69 +.end)))))....((and.fallback.(gi
256c0 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e t-rebase-line-p)).....(list.(lin
256e0 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 e-beginning-position)...........
25700 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 (1+.(line-end-position))))))..(d
25720 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 20 28 efun.git-rebase-move-line-down.(
25740 6e 29 0a 20 20 22 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f n)..."Move.the.current.commit.(o
25760 72 20 63 6f 6d 6d 61 6e 64 29 20 4e 20 6c 69 6e 65 73 20 64 6f 77 6e 2e 0a 49 66 20 4e 20 69 73 r.command).N.lines.down..If.N.is
25780 20 6e 65 67 61 74 69 76 65 2c 20 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 75 70 20 69 6e .negative,.move.the.commit.up.in
257a0 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 6e 20 61 63 74 69 76 65 0a 72 65 67 69 6f 6e 2c 20 6d stead...With.an.active.region,.m
257c0 6f 76 65 20 61 6c 6c 20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f ove.all.the.lines.that.the.regio
257e0 6e 20 74 6f 75 63 68 65 73 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 n.touches,.not.just.the.current.
25800 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 70 63 line."...(interactive."p")...(pc
25820 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 65 6e 64 29 0a 20 20 20 20 20 20 20 20 ase-let*.((`(,beg.,end).........
25840 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 ........(or.(git-rebase-region-b
25860 6f 75 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 ounds).....................(list
25880 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 .(line-beginning-position)......
258a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 .....................(1+.(line-e
258c0 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd-position)))))................
258e0 28 70 74 2d 6f 66 66 73 65 74 20 28 2d 20 28 70 6f 69 6e 74 29 20 62 65 67 29 29 0a 20 20 20 20 (pt-offset.(-.(point).beg)).....
25900 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 72 6b 2d 6f 66 66 73 65 74 20 28 61 6e 64 20 6d 61 72 ...........(mark-offset.(and.mar
25920 6b 2d 61 63 74 69 76 65 20 28 2d 20 28 6d 61 72 6b 29 20 62 65 67 29 29 29 29 0a 20 20 20 20 28 k-active.(-.(mark).beg)))).....(
25940 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 save-restriction.......(narrow-t
25960 6f 2d 72 65 67 69 6f 6e 0a 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 o-region........(point-min).....
25980 20 20 20 28 31 2d 0a 20 20 20 20 20 20 20 20 28 69 66 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 ...(1-.........(if.git-rebase-sh
259a0 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 ow-instructions.............(sav
259c0 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d e-excursion...............(goto-
259e0 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 char.(point-min))...............
25a00 28 77 68 69 6c 65 20 28 6f 72 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 70 29 0a 20 (while.(or.(git-rebase-line-p)..
25a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6f ........................;;.The.o
25a40 75 74 70 75 74 20 66 6f 72 20 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 20 68 61 73 20 65 6d utput.for.--rebase-merges.has.em
25a60 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 pty..........................;;.
25a80 6c 69 6e 65 73 20 61 6e 64 20 22 42 72 61 6e 63 68 22 20 63 6f 6d 6d 65 6e 74 73 20 69 6e 74 65 lines.and."Branch".comments.inte
25aa0 72 73 70 65 72 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rspersed........................
25ac0 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 22 5e 24 22 29 0a 20 20 20 20 20 20 20 20 20 ...(looking-at-p."^$")..........
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 2d 70 20 28 63 ................(looking-at-p.(c
25b00 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 0a 20 20 20 20 oncat.git-rebase-comment-re.....
25b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25b40 20 20 20 20 20 20 20 20 20 20 20 22 20 42 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 ...........".Branch"))).........
25b60 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 ........(forward-line)).........
25b80 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 ......(line-beginning-position))
25ba0 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 ...........(point-max)))).......
25bc0 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 3c 20 6e 20 30 29 20 28 3d 20 62 65 67 20 28 70 6f 69 (if.(or.(and.(<.n.0).(=.beg.(poi
25be0 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 20 nt-min)))...............(and.(>.
25c00 6e 20 30 29 20 28 3d 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 n.0).(=.end.(point-max))).......
25c20 20 20 20 20 20 20 20 20 28 3e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 ........(>.end.(point-max)))....
25c40 20 20 20 20 20 20 20 28 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 .......(ding).........(goto-char
25c60 20 28 69 66 20 28 3c 20 6e 20 30 29 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 .(if.(<.n.0).beg.end)).........(
25c80 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6e 29 0a 20 20 20 20 20 20 20 20 28 61 74 6f 6d 69 63 2d forward-line.n).........(atomic-
25ca0 63 68 61 6e 67 65 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e change-group...........(let.((in
25cc0 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 hibit-read-only.t)).............
25ce0 28 69 6e 73 65 72 74 20 28 64 65 6c 65 74 65 2d 61 6e 64 2d 65 78 74 72 61 63 74 2d 72 65 67 69 (insert.(delete-and-extract-regi
25d00 6f 6e 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e on.beg.end)))...........(let.((n
25d20 65 77 2d 62 65 67 20 28 2d 20 28 70 6f 69 6e 74 29 20 28 2d 20 65 6e 64 20 62 65 67 29 29 29 29 ew-beg.(-.(point).(-.end.beg))))
25d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 .............(when.(use-region-p
25d60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 61 63 74 69 76 61 74 65 )...............(setq.deactivate
25d80 2d 6d 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 -mark.nil)...............(set-ma
25da0 72 6b 20 28 2b 20 6e 65 77 2d 62 65 67 20 6d 61 72 6b 2d 6f 66 66 73 65 74 29 29 29 0a 20 20 20 rk.(+.new-beg.mark-offset)))....
25dc0 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2b 20 6e 65 77 2d 62 65 67 20 70 .........(goto-char.(+.new-beg.p
25de0 74 2d 6f 66 66 73 65 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 t-offset))))))))..(defun.git-reb
25e00 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 20 28 6e 29 0a 20 20 22 4d 6f 76 65 20 74 68 65 ase-move-line-up.(n)..."Move.the
25e20 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 4e 20 6c .current.commit.(or.command).N.l
25e40 69 6e 65 73 20 75 70 2e 0a 49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 6d 6f 76 65 20 ines.up..If.N.is.negative,.move.
25e60 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 77 6e 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 the.commit.down.instead...With.a
25e80 6e 20 61 63 74 69 76 65 0a 72 65 67 69 6f 6e 2c 20 6d 6f 76 65 20 61 6c 6c 20 74 68 65 20 6c 69 n.active.region,.move.all.the.li
25ea0 6e 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 6f 6e 20 74 6f 75 63 68 65 73 2c 20 6e 6f 74 nes.that.the.region.touches,.not
25ec0 20 6a 75 73 74 20 74 68 65 0a 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 .just.the.current.line."...(inte
25ee0 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d ractive."p")...(git-rebase-move-
25f00 6c 69 6e 65 2d 64 6f 77 6e 20 28 2d 20 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 line-down.(-.n)))..(defun.git-re
25f20 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 28 73 74 61 72 74 20 65 6e 64 base-highlight-region.(start.end
25f40 20 77 69 6e 64 6f 77 20 72 6f 6c 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 .window.rol)...(let.((inhibit-re
25f60 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d ad-only.t).........(deactivate-m
25f80 61 72 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 73 20 28 67 69 74 2d 72 65 ark.nil).........(bounds.(git-re
25fa0 62 61 73 65 2d 72 65 67 69 6f 6e 2d 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 28 6d 61 70 63 20 base-region-bounds))).....(mapc.
25fc0 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 #'delete-overlay.magit-section-h
25fe0 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 28 77 68 65 6e 20 62 6f 75 ighlight-overlays).....(when.bou
26000 6e 64 73 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 nds.......(magit-section-make-ov
26020 65 72 6c 61 79 20 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 61 64 72 20 62 6f 75 6e 64 73 29 erlay.(car.bounds).(cadr.bounds)
26040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26060 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 ...'magit-section-heading-select
26080 69 6f 6e 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 62 6f 75 6e 64 73 20 28 6e 6f 74 20 6d ion)).....(if.(and.bounds.(not.m
260a0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 agit-section-keep-region-overlay
260c0 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c )).........(funcall.(default-val
260e0 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e ue.'redisplay-unhighlight-region
26100 2d 66 75 6e 63 74 69 6f 6e 29 20 72 6f 6c 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 -function).rol).......(funcall.(
26120 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 default-value.'redisplay-highlig
26140 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ht-region-function).............
26160 20 20 20 73 74 61 72 74 20 65 6e 64 20 77 69 6e 64 6f 77 20 72 6f 6c 29 29 29 29 0a 0a 28 64 65 ...start.end.window.rol))))..(de
26180 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f fun.git-rebase-unhighlight-regio
261a0 6e 20 28 72 6f 6c 29 0a 20 20 28 6d 61 70 63 20 23 27 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 n.(rol)...(mapc.#'delete-overlay
261c0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 .magit-section-highlight-overlay
261e0 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 72 65 s)...(funcall.(default-value.'re
26200 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 display-unhighlight-region-funct
26220 69 6f 6e 29 20 72 6f 6c 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 ion).rol))..(defun.git-rebase-ki
26240 6c 6c 2d 6c 69 6e 65 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 ll-line.()..."Kill.the.current.a
26260 63 74 69 6f 6e 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 ction.line..If.the.region.is.act
26280 69 76 65 2c 20 61 63 74 20 6f 6e 20 61 6c 6c 20 6c 69 6e 65 73 20 74 6f 75 63 68 65 64 20 62 79 ive,.act.on.all.lines.touched.by
262a0 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 .the.region."...(interactive)...
262c0 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 61 63 74 69 6f 6e 20 6e 69 6c 29 29 0a 0a 28 64 (git-rebase-set-action.nil))..(d
262e0 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 20 28 72 65 76 29 0a 20 20 22 efun.git-rebase-insert.(rev)..."
26300 52 65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 Read.an.arbitrary.commit.and.ins
26320 65 72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 ert.it.below.current.line."...(i
26340 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 nteractive.(list.(magit-read-bra
26360 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 49 6e 73 65 72 74 20 72 65 76 69 73 69 6f 6e 22 29 nch-or-commit."Insert.revision")
26380 29 29 0a 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 ))...(forward-line)...(if-let.((
263a0 69 6e 66 6f 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 72 info.(magit-rev-format."%h.%s".r
263c0 65 76 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d ev))).......(let.((inhibit-read-
263e0 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 70 69 63 6b 20 22 only.t)).........(insert."pick."
26400 20 69 6e 66 6f 20 3f 5c 6e 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55 6e 6b .info.?\n)).....(user-error."Unk
26420 6e 6f 77 6e 20 72 65 76 69 73 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 nown.revision")))..(defun.git-re
26440 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f base-set-noncommit-action.(actio
26460 6e 20 76 61 6c 75 65 2d 66 6e 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 n.value-fn.arg)...(goto-char.(li
26480 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 70 63 61 73 65 ne-beginning-position))...(pcase
264a0 2d 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 -let*.((inhibit-read-only.t)....
264c0 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 69 6e 69 74 69 61 6c 20 2c 74 72 61 69 6c 65 72 ............(`(,initial.,trailer
264e0 20 2c 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e .,comment-p).................(an
26500 64 20 28 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.(not.arg).....................
26520 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 28 6c 6e 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 29 .(with-slots.((ln-action.action)
26540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26560 20 20 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 ...target.trailer.comment-p)....
26580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 ......................(git-rebas
265a0 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-current-line).................
265c0 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 6c 6e 2d 61 63 74 69 6f 6e 20 61 63 74 .......(and.(equal.ln-action.act
265e0 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion)............................
26600 20 28 6c 69 73 74 20 74 61 72 67 65 74 20 74 72 61 69 6c 65 72 20 63 6f 6d 6d 65 6e 74 2d 70 29 .(list.target.trailer.comment-p)
26620 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 28 66 75 6e 63 ))))................(value.(func
26640 61 6c 6c 20 76 61 6c 75 65 2d 66 6e 20 69 6e 69 74 69 61 6c 29 29 29 0a 20 20 20 20 28 70 63 61 all.value-fn.initial))).....(pca
26660 73 65 20 28 6c 69 73 74 20 76 61 6c 75 65 20 69 6e 69 74 69 61 6c 20 63 6f 6d 6d 65 6e 74 2d 70 se.(list.value.initial.comment-p
26680 29 0a 20 20 20 20 20 20 28 60 28 22 22 20 6e 69 6c 20 2c 5f 29 0a 20 20 20 20 20 20 20 28 64 69 ).......(`("".nil.,_)........(di
266a0 6e 67 29 29 0a 20 20 20 20 20 20 28 60 28 22 22 20 20 2c 5f 20 2c 5f 29 0a 20 20 20 20 20 20 20 ng)).......(`(""..,_.,_)........
266c0 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 5f 0a 20 20 (magit-delete-line)).......(_...
266e0 20 20 20 20 20 28 69 66 20 69 6e 69 74 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .....(if.initial............(mag
26700 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 it-delete-line)..........(forwar
26720 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 d-line))........(insert.(concat.
26740 61 63 74 69 6f 6e 20 22 20 22 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 action.".".value................
26760 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 69 6e 69 74 69 61 ........(and.(equal.value.initia
26780 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 l).............................t
267a0 72 61 69 6c 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 railer..........................
267c0 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 74 72 61 69 6c 65 72 29 29 0a 20 20 20 20 20 20 20 ...(concat.".".trailer))........
267e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 28 75 ................"\n"))........(u
26800 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 nless.git-rebase-auto-advance...
26820 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 29 29 29 0a 0a 28 .......(forward-line.-1))))))..(
26840 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 20 28 61 72 67 29 0a 20 20 22 49 defun.git-rebase-exec.(arg)..."I
26860 6e 73 65 72 74 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 nsert.a.shell.command.to.be.run.
26880 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 0a 49 66 20 74 68 after.the.current.commit...If.th
268a0 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 73 75 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 6e ere.already.is.such.a.command.on
268c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 0a 74 68 61 .the.current.line,.then.edit.tha
268e0 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 t.instead...With.a.prefix.argume
26900 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 0a 77 68 65 nt.insert.a.new.command.even.whe
26920 6e 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 n.there.already.is.one.on.the.cu
26940 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 0a 72 65 rrent.line...With.empty.input.re
26960 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 move.the.command.on.the.current.
26980 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 line,.if.any."...(interactive."P
269a0 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 ")...(git-rebase-set-noncommit-a
269c0 63 74 69 6f 6e 0a 20 20 20 22 65 78 65 63 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 ction...."exec"....(lambda.(init
269e0 69 61 6c 29 20 28 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 45 78 65 63 75 74 ial).(read-shell-command."Execut
26a00 65 3a 20 22 20 69 6e 69 74 69 61 6c 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 e:.".initial))....arg))..(defun.
26a20 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 28 61 72 67 29 0a 20 20 22 41 64 64 20 61 20 git-rebase-label.(arg)..."Add.a.
26a40 6c 61 62 65 6c 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a label.after.the.current.commit..
26a60 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6c 61 62 65 6c 20 6f 6e 20 74 If.there.already.is.a.label.on.t
26a80 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 20 74 68 61 74 0a he.current.line,.then.edit.that.
26aa0 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 instead...With.a.prefix.argument
26ac0 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6c 61 62 65 6c 20 65 76 65 6e 20 77 68 65 6e 0a 74 ,.insert.a.new.label.even.when.t
26ae0 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63 here.is.already.a.label.on.the.c
26b00 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 0a urrent.line...With.empty.input,.
26b20 72 65 6d 6f 76 65 20 74 68 65 20 6c 61 62 65 6c 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 remove.the.label.on.the.current.
26b40 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 line,.if.any."...(interactive."P
26b60 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 ")...(git-rebase-set-noncommit-a
26b80 63 74 69 6f 6e 0a 20 20 20 22 6c 61 62 65 6c 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 ction...."label"....(lambda.(ini
26ba0 74 69 61 6c 29 0a 20 20 20 20 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 66 66 65 72 tial)......(read-from-minibuffer
26bc0 0a 20 20 20 20 20 20 22 4c 61 62 65 6c 3a 20 22 20 69 6e 69 74 69 61 6c 20 6d 61 67 69 74 2d 6d ......."Label:.".initial.magit-m
26be0 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 29 29 0a 20 20 20 61 72 67 29 inibuffer-local-ns-map))....arg)
26c00 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 )..(defun.git-rebase-buffer-labe
26c20 6c 73 20 28 29 0a 20 20 28 6c 65 74 20 28 6c 61 62 65 6c 73 29 0a 20 20 20 20 28 73 61 76 65 2d ls.()...(let.(labels).....(save-
26c40 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e excursion.......(goto-char.(poin
26c60 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d t-min)).......(while.(re-search-
26c80 66 6f 72 77 61 72 64 20 22 5e 5c 5c 28 3f 3a 6c 5c 5c 7c 6c 61 62 65 6c 5c 5c 29 20 5c 5c 28 5b forward."^\\(?:l\\|label\\).\\([
26ca0 5e 20 5c 6e 5d 2b 5c 5c 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 ^.\n]+\\)".nil.t).........(push.
26cc0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 20 6c (match-string-no-properties.1).l
26ce0 61 62 65 6c 73 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 6c 61 62 65 6c 73 29 29 29 abels))).....(nreverse.labels)))
26d00 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 20 28 61 72 67 29 0a ..(defun.git-rebase-reset.(arg).
26d20 20 20 22 52 65 73 65 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 48 45 41 44 20 74 6f 20 61 20 6c .."Reset.the.current.HEAD.to.a.l
26d40 61 62 65 6c 2e 0a 49 66 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 72 65 73 65 abel..If.there.already.is.a.rese
26d60 74 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 t.command.on.the.current.line,.t
26d80 68 65 6e 0a 65 64 69 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 hen.edit.that.instead...With.a.p
26da0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 72 65 73 refix.argument,.insert.a.new.res
26dc0 65 74 0a 6c 69 6e 65 20 65 76 65 6e 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 61 6c 72 65 61 et.line.even.when.point.is.alrea
26de0 64 79 20 6f 6e 20 61 20 72 65 73 65 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 0a dy.on.a.reset.line...With.empty.
26e00 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 20 input,.remove.the.reset.command.
26e20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 on.the.current.line,.if.any."...
26e40 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d (interactive."P")...(git-rebase-
26e60 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 72 65 73 65 74 22 0a set-noncommit-action...."reset".
26e80 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 6d ...(lambda.(initial)......(or.(m
26ea0 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4c 61 62 65 6c 22 20 28 67 69 agit-completing-read."Label".(gi
26ec0 74 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 29 0a 20 20 20 20 20 20 20 20 t-rebase-buffer-labels).........
26ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 69 6e ........................nil.t.in
26f00 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 itial)..........""))....arg))..(
26f20 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 70 64 61 74 65 2d 72 65 66 20 28 61 72 67 defun.git-rebase-update-ref.(arg
26f40 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 20 61 63 74 69 6f 6e )..."Insert.an.update-ref.action
26f60 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 49 66 20 74 68 65 72 .after.the.current.line..If.ther
26f80 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 6e 20 75 70 64 61 74 65 2d 72 65 66 20 61 63 74 69 6f e.is.already.an.update-ref.actio
26fa0 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 0a 74 68 65 6e 20 65 64 69 74 n.on.the.current.line,.then.edit
26fc0 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 .that.instead...With.a.prefix.ar
26fe0 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 20 6e 65 77 0a 61 63 74 69 6f 6e 20 65 76 65 6e gument,.insert.a.new.action.even
27000 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 .when.there.is.already.one.on.th
27020 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 0a 65 6d 70 74 79 20 69 6e 70 75 e.current.line...With.empty.inpu
27040 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 61 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 63 75 72 72 t,.remove.the.action.on.the.curr
27060 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 ent.line,.if.any."...(interactiv
27080 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d e."P")...(git-rebase-set-noncomm
270a0 69 74 2d 61 63 74 69 6f 6e 0a 20 20 20 22 75 70 64 61 74 65 2d 72 65 66 22 0a 20 20 20 28 6c 61 it-action...."update-ref"....(la
270c0 6d 62 64 61 20 28 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 mbda.(initial)......(or.(magit-c
270e0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 52 65 66 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 ompleting-read."Ref".(magit-list
27100 2d 72 65 66 73 29 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 29 0a 20 20 20 20 20 20 20 20 -refs).nil.nil.initial).........
27120 20 22 22 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 .""))....arg))..(defun.git-rebas
27140 65 2d 6d 65 72 67 65 20 28 61 72 67 29 0a 20 20 22 41 64 64 20 61 20 6d 65 72 67 65 20 63 6f 6d e-merge.(arg)..."Add.a.merge.com
27160 6d 61 6e 64 20 61 66 74 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 0a 49 mand.after.the.current.commit..I
27180 66 20 74 68 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 61 f.there.is.already.a.merge.comma
271a0 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 0a 72 65 70 nd.on.the.current.line,.then.rep
271c0 6c 61 63 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 lace.that.command.instead...With
271e0 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 65 72 74 20 61 0a 6e 65 77 .a.prefix.argument,.insert.a.new
27200 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 .merge.command.even.when.there.i
27220 73 20 61 6c 72 65 61 64 79 20 6f 6e 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e s.already.one.on.the.current.lin
27240 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 20 69 6e 70 75 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 e...With.empty.input,.remove.the
27260 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 .merge.command.on.the.current.li
27280 6e 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 ne,.if.any."...(interactive."P")
272a0 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 6e 6f 6e 63 6f 6d 6d 69 74 2d 61 63 74 ...(git-rebase-set-noncommit-act
272c0 69 6f 6e 0a 20 20 20 22 6d 65 72 67 65 22 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 5f 29 0a 20 20 ion...."merge"....(lambda.(_)...
272e0 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4d ...(or.(magit-completing-read."M
27300 65 72 67 65 22 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 75 66 66 65 72 2d 6c 61 62 65 6c 73 29 erge".(git-rebase-buffer-labels)
27320 29 0a 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e )..........""))....arg))..(defun
27340 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f 67 67 6c 65 2d 65 64 69 74 6d 73 67 .git-rebase-merge-toggle-editmsg
27360 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 6e 20 65 64 69 74 6f 72 20 .()..."Toggle.whether.an.editor.
27380 69 73 20 69 6e 76 6f 6b 65 64 20 77 68 65 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 65 20 6d is.invoked.when.performing.the.m
273a0 65 72 67 65 20 61 74 20 70 6f 69 6e 74 2e 0a 57 68 65 6e 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d erge.at.point..When.a.merge.comm
273c0 61 6e 64 20 75 73 65 73 20 61 20 6c 6f 77 65 72 2d 63 61 73 65 20 2d 63 2c 20 74 68 65 20 6d 65 and.uses.a.lower-case.-c,.the.me
273e0 73 73 61 67 65 20 66 6f 72 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 63 6f 6d 6d 69 74 20 77 ssage.for.the.specified.commit.w
27400 69 6c 6c 20 62 65 20 6f 70 65 6e 65 64 20 69 6e 20 61 6e 20 65 64 69 74 6f 72 20 62 65 66 6f 72 ill.be.opened.in.an.editor.befor
27420 65 20 63 72 65 61 74 69 6e 67 20 74 68 65 0a 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 61 6e 20 75 e.creating.the.commit...For.an.u
27440 70 70 65 72 2d 63 61 73 65 20 2d 43 2c 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 62 pper-case.-C,.the.message.will.b
27460 65 20 75 73 65 64 20 61 73 20 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 e.used.as.is."...(interactive)..
27480 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74 .(with-slots.(action-type.target
274a0 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 74 72 61 69 6c 65 72 29 0a 20 20 20 20 20 20 28 .action-options.trailer).......(
274c0 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 69 66 git-rebase-current-line).....(if
274e0 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 79 70 65 20 27 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 .(eq.action-type.'merge)........
27500 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 .(let.((inhibit-read-only.t))...
27520 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 ........(magit-delete-line).....
27540 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 ......(insert............(format
27560 20 22 6d 65 72 67 65 20 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ."merge.%s.%s.%s\n".............
27580 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 .......(replace-regexp-in-string
275a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 5b 63 43 5d 22 20 28 6c 61 ....................."-[cC]".(la
275c0 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(c)........................
275e0 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 63 20 22 2d 63 22 29 20 22 2d 43 22 20 22 .......(if.(equal.c."-c")."-C"."
27600 2d 63 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e -c")).....................action
27620 2d 6f 70 74 69 6f 6e 73 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -options.t.t)...................
27640 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 69 6c .target....................trail
27660 65 72 29 29 29 0a 20 20 20 20 20 20 28 64 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 er))).......(ding))))..(defun.gi
27680 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 6f 6e 20 28 61 63 74 69 6f 6e t-rebase-set-bare-action.(action
276a0 20 61 72 67 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 .arg)...(goto-char.(line-beginni
276c0 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 28 6c 6e ng-position))...(with-slots.((ln
276e0 2d 61 63 74 69 6f 6e 20 61 63 74 69 6f 6e 29 20 63 6f 6d 6d 65 6e 74 2d 70 29 0a 20 20 20 20 20 -action.action).comment-p)......
27700 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 28 .(git-rebase-current-line).....(
27720 6c 65 74 20 28 28 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 20 28 65 71 75 61 6c 20 61 63 74 69 6f let.((same-action-p.(equal.actio
27740 6e 20 6c 6e 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 62 69 74 n.ln-action))...........(inhibit
27760 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 61 -read-only.t)).......(when.(or.a
27780 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6c 6e 2d 61 63 74 69 6f rg.................(not.ln-actio
277a0 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 n).................(not.same-act
277c0 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 61 6d 65 ion-p).................(and.same
277e0 2d 61 63 74 69 6f 6e 2d 70 20 63 6f 6d 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 75 -action-p.comment-p)).........(u
27800 6e 6c 65 73 73 20 28 6f 72 20 61 72 67 20 28 6e 6f 74 20 73 61 6d 65 2d 61 63 74 69 6f 6e 2d 70 nless.(or.arg.(not.same-action-p
27820 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 ))...........(magit-delete-line)
27840 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 61 63 74 69 6f 6e 20 3f 5c 6e 29 0a 20 20 ).........(insert.action.?\n)...
27860 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 ......(unless.git-rebase-auto-ad
27880 76 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 vance...........(forward-line.-1
278a0 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6e 6f 6f 70 20 28 ))))))..(defun.git-rebase-noop.(
278c0 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 41 64 64 20 6e 6f 6f 70 20 61 63 74 69 6f &optional.arg)..."Add.noop.actio
278e0 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 n.at.point...If.the.current.line
27900 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 2c .already.contains.a.noop.action,
27920 20 6c 65 61 76 65 20 69 74 0a 75 6e 63 68 61 6e 67 65 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 .leave.it.unchanged...If.there.i
27940 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e s.a.commented.noop.action.presen
27960 74 2c 20 72 65 6d 6f 76 65 0a 74 68 65 20 63 6f 6d 6d 65 6e 74 2e 20 20 4f 74 68 65 72 77 69 73 t,.remove.the.comment...Otherwis
27980 65 20 61 64 64 20 61 20 6e 65 77 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 2e 20 20 57 69 74 68 20 61 e.add.a.new.noop.action...With.a
279a0 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 6e 6f .prefix.argument.insert.a.new.no
279c0 6f 70 20 61 63 74 69 6f 6e 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 61 74 20 69 73 20 op.action.regardless.of.what.is.
279e0 61 6c 72 65 61 64 79 0a 70 72 65 73 65 6e 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c already.present.on.the.current.l
27a00 69 6e 65 2e 0a 0a 41 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 ine...A.noop.action.can.be.used.
27a20 74 6f 20 6d 61 6b 65 20 67 69 74 20 70 65 72 66 6f 72 6d 20 61 20 72 65 62 61 73 65 20 65 76 65 to.make.git.perform.a.rebase.eve
27a40 6e 20 69 66 0a 6e 6f 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2e 20 20 57 n.if.no.commits.are.selected...W
27a60 69 74 68 6f 75 74 20 74 68 65 20 6e 6f 6f 70 20 61 63 74 69 6f 6e 20 70 72 65 73 65 6e 74 2c 20 ithout.the.noop.action.present,.
27a80 67 69 74 0a 77 6f 75 6c 64 20 73 65 65 20 61 6e 20 65 6d 70 74 79 20 66 69 6c 65 20 61 6e 64 20 git.would.see.an.empty.file.and.
27aa0 74 68 65 72 65 66 6f 72 65 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 therefore.do.nothing."...(intera
27ac0 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 73 65 74 2d 62 61 72 ctive."P")...(git-rebase-set-bar
27ae0 65 2d 61 63 74 69 6f 6e 20 22 6e 6f 6f 70 22 20 61 72 67 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 e-action."noop".arg))..(defun.gi
27b00 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 t-rebase-break.(&optional.arg)..
27b20 20 22 41 64 64 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 49 66 ."Add.break.action.at.point...If
27b40 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 62 72 65 61 6b 20 61 63 74 69 .there.is.a.commented.break.acti
27b60 6f 6e 20 70 72 65 73 65 6e 74 2c 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 65 6e 74 2e 0a on.present,.remove.the.comment..
27b80 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 61 6c 72 65 61 64 79 20 63 6f 6e 74 If.the.current.line.already.cont
27ba0 61 69 6e 73 20 61 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 2c 20 61 64 64 20 61 6e 6f 74 68 65 72 ains.a.break.action,.add.another
27bc0 0a 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 66 20 61 20 70 72 65 66 69 78 20 61 .break.action.only.if.a.prefix.a
27be0 72 67 75 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 2e 0a 0a 41 20 62 72 65 61 6b 20 61 63 74 69 6f rgument.is.given...A.break.actio
27c00 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 72 75 70 74 20 74 68 65 20 72 n.can.be.used.to.interrupt.the.r
27c20 65 62 61 73 65 20 61 74 20 74 68 65 0a 73 70 65 63 69 66 69 65 64 20 70 6f 69 6e 74 2e 20 20 49 ebase.at.the.specified.point...I
27c40 74 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 66 6f 72 20 70 61 75 t.is.particularly.useful.for.pau
27c60 73 69 6e 67 20 62 65 66 6f 72 65 0a 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 69 6e 20 sing.before.the.first.commit.in.
27c80 74 68 65 20 73 65 71 75 65 6e 63 65 2e 20 20 46 6f 72 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 the.sequence...For.other.cases,.
27ca0 74 68 65 0a 65 71 75 69 76 61 6c 65 6e 74 20 62 65 68 61 76 69 6f 72 20 63 61 6e 20 62 65 20 61 the.equivalent.behavior.can.be.a
27cc0 63 68 69 65 76 65 64 20 77 69 74 68 20 60 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 27 2e 22 chieved.with.`git-rebase-edit'."
27ce0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 67 69 74 2d 72 65 62 61 ...(interactive."P")...(git-reba
27d00 73 65 2d 73 65 74 2d 62 61 72 65 2d 61 63 74 69 6f 6e 20 22 62 72 65 61 6b 22 20 61 72 67 29 29 se-set-bare-action."break".arg))
27d20 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 20 28 26 6f 70 74 69 6f ..(defun.git-rebase-undo.(&optio
27d40 6e 61 6c 20 61 72 67 29 0a 20 20 22 55 6e 64 6f 20 73 6f 6d 65 20 70 72 65 76 69 6f 75 73 20 63 nal.arg)..."Undo.some.previous.c
27d60 68 61 6e 67 65 73 2e 0a 4c 69 6b 65 20 60 75 6e 64 6f 27 20 62 75 74 20 77 6f 72 6b 73 20 69 6e hanges..Like.`undo'.but.works.in
27d80 20 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .read-only.buffers."...(interact
27da0 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f ive."P")...(let.((inhibit-read-o
27dc0 6e 6c 79 20 74 29 29 0a 20 20 20 20 28 75 6e 64 6f 20 61 72 67 29 29 29 0a 0a 28 64 65 66 75 6e nly.t)).....(undo.arg)))..(defun
27de0 20 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f .git-rebase--show-commit.(&optio
27e00 6e 61 6c 20 73 63 72 6f 6c 6c 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 64 69 73 61 nal.scroll)...(let.((magit--disa
27e20 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 ble-save-buffers.t)).....(save-e
27e40 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d xcursion.......(goto-char.(line-
27e60 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c beginning-position)).......(if-l
27e80 65 74 20 28 28 72 65 76 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 et.((rev.(with-slots.(action-typ
27ea0 65 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.target).......................
27ec0 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 0a 20 20 20 20 ..(git-rebase-current-line).....
27ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 61 63 74 69 6f ..................(and.(eq.actio
27f00 6e 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-type.'commit).................
27f20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ...........target))))...........
27f40 28 70 63 61 73 65 20 73 63 72 6f 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 70 20 20 (pcase.scroll.............('up..
27f60 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 29 29 .(magit-diff-show-or-scroll-up))
27f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 64 6f 77 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d .............('down.(magit-diff-
27fa0 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 show-or-scroll-down))...........
27fc0 20 20 28 5f 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d ..(_.....(apply.#'magit-show-com
27fe0 6d 69 74 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mit.rev.........................
28000 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 72 ..(magit-diff-arguments.'magit-r
28020 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 69 6e 67 29 29 evision-mode)))).........(ding))
28040 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d )))..(defun.git-rebase-show-comm
28060 69 74 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 it.()..."Show.the.commit.on.the.
28080 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 current.line.if.any."...(interac
280a0 74 69 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 tive)...(git-rebase--show-commit
280c0 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 ))..(defun.git-rebase-show-or-sc
280e0 72 6f 6c 6c 2d 75 70 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 roll-up.()..."Update.the.commit.
28100 62 75 66 66 65 72 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e buffer.for.commit.on.current.lin
28120 65 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f e...Either.show.the.commit.at.po
28140 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f int.in.the.appropriate.buffer,.o
28160 72 20 69 66 0a 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e r.if.that.buffer.is.already.bein
28180 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 g.displayed.in.the.current.frame
281a0 20 61 6e 64 0a 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 .and.contains.information.about.
281c0 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c that.commit,.then.instead.scroll
281e0 20 74 68 65 0a 62 75 66 66 65 72 20 75 70 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 .the.buffer.up."...(interactive)
28200 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 27 75 70 29 ...(git-rebase--show-commit.'up)
28220 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 )..(defun.git-rebase-show-or-scr
28240 6f 6c 6c 2d 64 6f 77 6e 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 oll-down.()..."Update.the.commit
28260 20 62 75 66 66 65 72 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 .buffer.for.commit.on.current.li
28280 6e 65 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 ne...Either.show.the.commit.at.p
282a0 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 oint.in.the.appropriate.buffer,.
282c0 6f 72 20 69 66 0a 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 or.if.that.buffer.is.already.bei
282e0 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d ng.displayed.in.the.current.fram
28300 65 20 61 6e 64 0a 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 e.and.contains.information.about
28320 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c .that.commit,.then.instead.scrol
28340 6c 20 74 68 65 0a 62 75 66 66 65 72 20 64 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 l.the.buffer.down."...(interacti
28360 76 65 29 0a 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 27 ve)...(git-rebase--show-commit.'
28380 64 6f 77 6e 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 down))..(defun.git-rebase-backwa
283a0 72 64 2d 6c 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20 4e 20 rd-line.(&optional.n)..."Move.N.
283c0 6c 69 6e 65 73 20 62 61 63 6b 77 61 72 64 20 28 66 6f 72 77 61 72 64 20 69 66 20 4e 20 69 73 20 lines.backward.(forward.if.N.is.
283e0 6e 65 67 61 74 69 76 65 29 2e 0a 4c 69 6b 65 20 60 66 6f 72 77 61 72 64 2d 6c 69 6e 65 27 20 62 negative)..Like.`forward-line'.b
28400 75 74 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 64 69 72 65 63 74 69 6f ut.go.into.the.opposite.directio
28420 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 66 6f 72 77 61 n."...(interactive."p")...(forwa
28440 72 64 2d 6c 69 6e 65 20 28 2d 20 28 6f 72 20 6e 20 31 29 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 rd-line.(-.(or.n.1))))..;;;.Mode
28460 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 ..;;;###autoload.(define-derived
28480 2d 6d 6f 64 65 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 20 73 70 65 63 69 61 6c 2d 6d 6f -mode.git-rebase-mode.special-mo
284a0 64 65 20 22 47 69 74 20 52 65 62 61 73 65 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f de."Git.Rebase"..."Major.mode.fo
284c0 72 20 65 64 69 74 69 6e 67 20 6f 66 20 61 20 47 69 74 20 72 65 62 61 73 65 20 66 69 6c 65 2e 0a r.editing.of.a.Git.rebase.file..
284e0 0a 52 65 62 61 73 65 20 66 69 6c 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64 20 77 68 65 6e .Rebase.files.are.generated.when
28500 20 79 6f 75 20 72 75 6e 20 5c 22 67 69 74 20 72 65 62 61 73 65 20 2d 69 5c 22 20 6f 72 20 72 75 .you.run.\"git.rebase.-i\".or.ru
28520 6e 0a 60 6d 61 67 69 74 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 72 65 62 61 73 65 27 2e 20 20 54 n.`magit-interactive-rebase'...T
28540 68 65 79 20 64 65 73 63 72 69 62 65 20 68 6f 77 20 47 69 74 20 73 68 6f 75 6c 64 20 70 65 72 66 hey.describe.how.Git.should.perf
28560 6f 72 6d 0a 74 68 65 20 72 65 62 61 73 65 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e orm.the.rebase...See.the.documen
28580 74 61 74 69 6f 6e 20 66 6f 72 20 67 69 74 2d 72 65 62 61 73 65 20 28 65 2e 67 2e 2c 20 62 79 0a tation.for.git-rebase.(e.g.,.by.
285a0 72 75 6e 6e 69 6e 67 20 5c 22 6d 61 6e 20 67 69 74 2d 72 65 62 61 73 65 5c 22 20 61 74 20 74 68 running.\"man.git-rebase\".at.th
285c0 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 29 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 e.command.line).for.details."...
285e0 3a 67 72 6f 75 70 20 27 67 69 74 2d 72 65 62 61 73 65 0a 20 20 28 73 65 74 71 20 63 6f 6d 6d 65 :group.'git-rebase...(setq.comme
28600 6e 74 2d 73 74 61 72 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 63 6f nt-start.(or.(magit-get."core.co
28620 6d 6d 65 6e 74 43 68 61 72 22 29 20 22 23 22 29 29 0a 20 20 28 73 65 74 71 20 67 69 74 2d 72 65 mmentChar")."#"))...(setq.git-re
28640 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 base-comment-re.(concat."^".(reg
28660 65 78 70 2d 71 75 6f 74 65 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 29 29 0a 20 20 28 73 65 exp-quote.comment-start)))...(se
28680 74 71 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 65 66 61 75 6c 74 73 20 28 6c 69 73 74 20 28 67 69 74 tq.font-lock-defaults.(list.(git
286a0 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 -rebase-mode-font-lock-keywords)
286c0 20 74 20 74 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 .t.t))...(unless.git-rebase-show
286e0 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 -instructions.....(let.((inhibit
28700 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 66 6c 75 73 68 2d 6c 69 6e 65 -read-only.t)).......(flush-line
28720 73 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 29 29 29 0a 20 20 28 75 6e s.git-rebase-comment-re)))...(un
28740 6c 65 73 73 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 3b 3b 20 4d 61 79 less.with-editor-mode.....;;.May
28760 62 65 20 61 6c 72 65 61 64 79 20 65 6e 61 62 6c 65 64 20 77 68 65 6e 20 75 73 69 6e 67 20 60 73 be.already.enabled.when.using.`s
28780 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 20 6f 72 20 61 6e 20 45 6d 61 63 73 20 73 68 65 6c 6c 2e hell-command'.or.an.Emacs.shell.
287a0 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 6d 6f 64 65 20 31 29 29 0a 20 20 28 77 68 .....(with-editor-mode.1))...(wh
287c0 65 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 6e 63 65 6c 0a 20 20 20 en.git-rebase-confirm-cancel....
287e0 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 71 .(add-hook.'with-editor-cancel-q
28800 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 uery-functions...............#'g
28820 69 74 2d 72 65 62 61 73 65 2d 63 61 6e 63 65 6c 2d 63 6f 6e 66 69 72 6d 20 6e 69 6c 20 74 29 29 it-rebase-cancel-confirm.nil.t))
28840 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 64 69 73 70 6c 61 79 2d 68 69 67 68 6c 69 67 ...(setq-local.redisplay-highlig
28860 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d ht-region-function.#'git-rebase-
28880 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 highlight-region)...(setq-local.
288a0 72 65 64 69 73 70 6c 61 79 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 2d 66 75 6e redisplay-unhighlight-region-fun
288c0 63 74 69 6f 6e 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 72 ction.#'git-rebase-unhighlight-r
288e0 65 67 69 6f 6e 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d egion)...(add-hook.'with-editor-
28900 70 72 65 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 61 75 pre-cancel-hook..#'git-rebase-au
28920 74 6f 73 74 61 73 68 2d 73 61 76 65 20 20 6e 69 6c 20 74 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b tostash-save..nil.t)...(add-hook
28940 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 70 6f 73 74 2d 63 61 6e 63 65 6c 2d 68 6f 6f 6b 20 23 .'with-editor-post-cancel-hook.#
28960 27 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 73 68 2d 61 70 70 6c 79 20 6e 69 6c 20 'git-rebase-autostash-apply.nil.
28980 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 t)...(setq.imenu-prev-index-posi
289a0 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 69 6d tion-function.........#'magit-im
289c0 65 6e 75 2d 2d 72 65 62 61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d enu--rebase-prev-index-position-
289e0 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 2d function)...(setq.imenu-extract-
28a00 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 6d 61 index-name-function.........#'ma
28a20 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d git-imenu--rebase-extract-index-
28a40 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 name-function)...(when.(boundp.'
28a60 73 61 76 65 2d 70 6c 61 63 65 29 0a 20 20 20 20 28 73 65 74 71 20 73 61 76 65 2d 70 6c 61 63 65 save-place).....(setq.save-place
28a80 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 63 61 6e 63 65 .nil)))..(defun.git-rebase-cance
28aa0 6c 2d 63 6f 6e 66 69 72 6d 20 28 66 6f 72 63 65 29 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 62 75 l-confirm.(force)...(or.(not.(bu
28ac0 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 66 6f 72 63 65 0a 20 20 ffer-modified-p)).......force...
28ae0 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d 72 65 62 61 73 65 ....(magit-confirm.'abort-rebase
28b00 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 61 73 65 22 20 6e 69 6c 20 27 6e 6f 61 62 6f 72 ."Abort.this.rebase".nil.'noabor
28b20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 73 t)))..(defun.git-rebase-autostas
28b40 68 2d 73 61 76 65 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 h-save.()...(when-let.((rev.(mag
28b60 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-file-line....................
28b80 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f (expand-file-name."rebase-merge/
28ba0 61 75 74 6f 73 74 61 73 68 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20 20 autostash".(magit-gitdir)))))...
28bc0 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 27 73 74 61 73 68 20 72 65 76 29 20 77 69 74 68 2d 65 ..(push.(cons.'stash.rev).with-e
28be0 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 ditor-cancel-alist)))..(defun.gi
28c00 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 74 61 73 68 2d 61 70 70 6c 79 20 28 29 0a 20 20 28 77 t-rebase-autostash-apply.()...(w
28c20 68 65 6e 2d 6c 65 74 20 28 28 72 65 76 20 28 63 64 72 20 28 61 73 73 71 20 27 73 74 61 73 68 20 hen-let.((rev.(cdr.(assq.'stash.
28c40 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 with-editor-cancel-alist))))....
28c60 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 20 72 65 76 29 29 29 0a 0a 28 64 65 66 .(magit-stash-apply.rev)))..(def
28c80 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e 65 un.git-rebase-match-comment-line
28ca0 20 28 6c 69 6d 69 74 29 0a 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 28 63 .(limit)...(re-search-forward.(c
28cc0 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 2e 2a 22 oncat.git-rebase-comment-re.".*"
28ce0 29 20 6c 69 6d 69 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d ).limit.t))..(defun.git-rebase-m
28d00 6f 64 65 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 20 22 46 6f 6e ode-font-lock-keywords.()..."Fon
28d20 74 20 6c 6f 63 6b 20 6b 65 79 77 6f 72 64 73 20 66 6f 72 20 47 69 74 2d 52 65 62 61 73 65 20 6d t.lock.keywords.for.Git-Rebase.m
28d40 6f 64 65 2e 22 0a 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 73 ode."...`((,(concat."^".(cdr.(as
28d60 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 sq.'commit.git-rebase-line-regex
28d80 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e ps)))......(1.'git-rebase-action
28da0 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 2d 68 61 73 68 29 0a 20 20 20 20 )......(3.'git-rebase-hash).....
28dc0 20 28 34 20 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 .(4.'git-rebase-description))...
28de0 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20 27 65 78 65 63 ..(,(concat."^".(cdr.(assq.'exec
28e00 20 67 69 74 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 .git-rebase-line-regexps))).....
28e20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 33 20 .(1.'git-rebase-action)......(3.
28e40 27 67 69 74 2d 72 65 62 61 73 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c 'git-rebase-description)).....(,
28e60 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20 27 62 61 72 65 20 67 69 74 (concat."^".(cdr.(assq.'bare.git
28e80 2d 72 65 62 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 -rebase-line-regexps)))......(1.
28ea0 27 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 'git-rebase-action)).....(,(conc
28ec0 61 74 20 22 5e 22 20 28 63 64 72 20 28 61 73 73 71 20 27 6c 61 62 65 6c 20 67 69 74 2d 72 65 62 at."^".(cdr.(assq.'label.git-reb
28ee0 61 73 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 ase-line-regexps)))......(1.'git
28f00 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 -rebase-action)......(3.'git-reb
28f20 61 73 65 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f ase-label)......(4.'font-lock-co
28f40 6d 6d 65 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 22 5e 5c 5c 28 6d 5c 5c 28 3f 3a 65 72 67 mment-face)).....("^\\(m\\(?:erg
28f60 65 5c 5c 29 3f 5c 5c 29 20 2d 5b 43 63 5d 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 20 5c 5c 28 e\\)?\\).-[Cc].\\([^.\n]+\\).\\(
28f80 5b 5e 20 5c 6e 5d 2b 5c 5c 29 5c 5c 28 20 23 2e 2a 5c 5c 29 3f 22 0a 20 20 20 20 20 28 31 20 27 [^.\n]+\\)\\(.#.*\\)?"......(1.'
28fa0 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 32 20 27 67 69 74 2d git-rebase-action)......(2.'git-
28fc0 72 65 62 61 73 65 2d 68 61 73 68 29 0a 20 20 20 20 20 28 33 20 27 67 69 74 2d 72 65 62 61 73 65 rebase-hash)......(3.'git-rebase
28fe0 2d 6c 61 62 65 6c 29 0a 20 20 20 20 20 28 34 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 -label)......(4.'font-lock-comme
29000 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 22 5e 5c 5c 28 6d 5c 5c 28 3f 3a 65 72 67 65 5c 5c nt-face)).....("^\\(m\\(?:erge\\
29020 29 3f 5c 5c 29 20 5c 5c 28 5b 5e 20 5c 6e 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 28 31 20 27 67 69 )?\\).\\([^.\n]+\\)"......(1.'gi
29040 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 32 20 27 67 69 74 2d 72 65 t-rebase-action)......(2.'git-re
29060 62 61 73 65 2d 6c 61 62 65 6c 29 29 0a 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 base-label)).....(,(concat.git-r
29080 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 20 2a 22 0a 20 20 20 20 20 20 20 20 20 20 ebase-comment-re.".*"...........
290a0 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 27 63 6f 6d 6d 69 74 20 67 69 74 2d 72 65 62 61 73 ....(cdr.(assq.'commit.git-rebas
290c0 65 2d 6c 69 6e 65 2d 72 65 67 65 78 70 73 29 29 29 0a 20 20 20 20 20 30 20 27 67 69 74 2d 72 65 e-line-regexps)))......0.'git-re
290e0 62 61 73 65 2d 6b 69 6c 6c 65 64 2d 61 63 74 69 6f 6e 20 74 29 0a 20 20 20 20 28 67 69 74 2d 72 base-killed-action.t).....(git-r
29100 65 62 61 73 65 2d 6d 61 74 63 68 2d 63 6f 6d 6d 65 6e 74 2d 6c 69 6e 65 20 30 20 27 66 6f 6e 74 ebase-match-comment-line.0.'font
29120 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 0a 20 20 20 20 28 22 5c 5c 5b 5b 5e 5b -lock-comment-face).....("\\[[^[
29140 5d 2a 5c 5c 5d 22 0a 20 20 20 20 20 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 20 74 29 0a ]*\\]"......0.'magit-keyword.t).
29160 20 20 20 20 28 22 5c 5c 28 3f 3a 66 69 78 75 70 21 5c 5c 7c 73 71 75 61 73 68 21 5c 5c 29 22 0a ....("\\(?:fixup!\\|squash!\\)".
29180 20 20 20 20 20 30 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75 61 73 68 20 74 29 0a .....0.'magit-keyword-squash.t).
291a0 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 52 65 62 61 73 65 20 5c 5c 28 5b 5e 20 ....(,(format."^%s.Rebase.\\([^.
291c0 5d 2a 5c 5c 29 20 6f 6e 74 6f 20 5c 5c 28 5b 5e 20 5d 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d ]*\\).onto.\\([^.]*\\)".comment-
291e0 73 74 61 72 74 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 start)......(1.'git-rebase-comme
29200 6e 74 2d 68 61 73 68 20 74 29 0a 20 20 20 20 20 28 32 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 nt-hash.t)......(2.'git-rebase-c
29220 6f 6d 6d 65 6e 74 2d 68 61 73 68 20 74 29 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e omment-hash.t)).....(,(format."^
29240 25 73 20 5c 5c 28 43 6f 6d 6d 61 6e 64 73 3a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 %s.\\(Commands:\\)".comment-star
29260 74 29 0a 20 20 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 68 t)......(1.'git-rebase-comment-h
29280 65 61 64 69 6e 67 20 74 29 29 0a 20 20 20 20 28 2c 28 66 6f 72 6d 61 74 20 22 5e 25 73 20 42 72 eading.t)).....(,(format."^%s.Br
292a0 61 6e 63 68 20 5c 5c 28 2e 2a 5c 5c 29 22 20 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 29 0a 20 20 anch.\\(.*\\)".comment-start)...
292c0 20 20 20 28 31 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 20 74 29 29 29 29 0a 0a 28 ...(1.'git-rebase-label.t))))..(
292e0 64 65 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 73 68 6f 77 2d 6b 65 79 62 69 defun.git-rebase-mode-show-keybi
29300 6e 64 69 6e 67 73 20 28 29 0a 20 20 22 4d 6f 64 69 66 79 20 74 68 65 20 5c 22 43 6f 6d 6d 61 6e ndings.()..."Modify.the.\"Comman
29320 64 73 3a 5c 22 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 47 69 74 ds:\".section.of.the.comment.Git
29340 20 67 65 6e 65 72 61 74 65 73 0a 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 66 20 74 68 65 20 .generates.at.the.bottom.of.the.
29360 66 69 6c 65 20 73 6f 20 74 68 61 74 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 74 68 65 20 6f 6e 65 file.so.that.in.place.of.the.one
29380 2d 6c 65 74 74 65 72 0a 61 62 62 72 65 76 69 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 6f 6d -letter.abbreviation.for.the.com
293a0 6d 61 6e 64 2c 20 69 74 20 73 68 6f 77 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 27 73 20 6b 65 79 mand,.it.shows.the.command's.key
293c0 62 69 6e 64 69 6e 67 2e 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 69 73 20 69 73 20 74 68 65 binding..By.default,.this.is.the
293e0 20 73 61 6d 65 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 5c 22 70 69 63 6b 5c 22 20 63 6f .same.except.for.the.\"pick\".co
29400 6d 6d 61 6e 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e mmand."...(let.((inhibit-read-on
29420 6c 79 20 74 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 ly.t)).....(save-excursion......
29440 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 .(goto-char.(point-min)).......(
29460 77 68 65 6e 20 28 61 6e 64 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 when.(and.git-rebase-show-instru
29480 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 ctions..................(re-sear
294a0 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ch-forward...................(co
294c0 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 5c 5c 73 2d ncat.git-rebase-comment-re."\\s-
294e0 2b 70 2c 20 70 69 63 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c +p,.pick")...................nil
29500 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 .t)).........(goto-char.(line-be
29520 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 ginning-position)).........(pcas
29540 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 63 6d 64 20 2e 20 2c 64 65 73 63 29 20 67 69 74 2d 72 65 e-dolist.(`(,cmd...,desc).git-re
29560 62 61 73 65 2d 63 6f 6d 6d 61 6e 64 2d 64 65 73 63 72 69 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 base-command-descriptions)......
29580 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 .....(insert.(format.(propertize
295a0 20 22 25 73 20 25 73 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%s.%s.%s\n"...................
295c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ....................'font-lock-f
295e0 61 63 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 29 0a 20 20 20 ace.'font-lock-comment-face)....
29600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 65 6e 74 2d 73 .......................comment-s
29620 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 tart...........................(
29640 73 74 72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string-pad......................
29660 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 20 28 ......(substitute-command-keys.(
29680 66 6f 72 6d 61 74 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 20 38 29 0a 20 20 20 20 20 20 20 format."\\[%s]".cmd)).8)........
296a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 29 29 29 0a 20 20 20 20 20 ...................desc)))......
296c0 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 ...(while.(re-search-forward....
296e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 67 69 74 2d 72 65 62 61 73 65 2d .............(concat.git-rebase-
29700 63 6f 6d 6d 65 6e 74 2d 72 65 20 22 5c 5c 28 3f 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 comment-re."\\(?:"..............
29720 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 5c 5c 2e 3f 20 20 20 20 20 2a 5c 5c 29 5c 5c 7c ..........."\\(.\\.?.....*\\)\\|
29740 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 20 2b "........................."\\(.+
29760 5c 5c 29 5c 5c 28 5b 5e 5c 6e 2c 5d 2c 5c 5c 29 20 5c 5c 28 5b 5e 5c 6e 20 5d 2b 5c 5c 29 20 5c \\)\\([^\n,],\\).\\([^\n.]+\\).\
29780 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 \)").................nil.t).....
297a0 20 20 20 20 20 20 28 69 66 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 ......(if.(match-string.1)......
297c0 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 6d 61 6b 65 2d 73 74 .........(replace-match.(make-st
297e0 72 69 6e 67 20 31 30 20 3f 5c 73 29 20 74 20 74 20 6e 69 6c 20 31 29 0a 20 20 20 20 20 20 20 20 ring.10.?\s).t.t.nil.1).........
29800 20 20 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 ....(let.((cmd.(intern.(concat."
29820 67 69 74 2d 72 65 62 61 73 65 2d 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 29 29 29 29 git-rebase-".(match-string.4))))
29840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 )...............(if.(not.(fbound
29860 70 20 63 6d 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 p.cmd))...................(delet
29880 65 2d 72 65 67 69 6f 6e 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f e-region.(line-beginning-positio
298a0 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n)..............................
298c0 20 20 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 ....(1+.(line-end-position)))...
298e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 ..............(add-text-properti
29900 65 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 es.(line-beginning-position)....
29920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29940 20 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 ..(1+.(line-end-position))......
29960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29980 27 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 '(font-lock-face.font-lock-comme
299a0 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 nt-face)).................(repla
299c0 63 65 2d 6d 61 74 63 68 20 22 20 22 20 74 20 74 20 6e 69 6c 20 32 29 0a 20 20 20 20 20 20 20 20 ce-match.".".t.t.nil.2).........
299e0 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 ........(replace-match..........
29a00 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(string-pad.............
29a20 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 ......(save-match-data..........
29a40 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b ...........(substitute-command-k
29a60 65 79 73 20 28 66 6f 72 6d 61 74 20 22 5c 5c 5b 25 73 5d 22 20 63 6d 64 29 29 29 0a 20 20 20 20 eys.(format."\\[%s]".cmd))).....
29a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............8)................
29aa0 20 20 74 20 74 20 6e 69 6c 20 33 29 29 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 ..t.t.nil.3)))))))))..(add-hook.
29ac0 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 'git-rebase-mode-hook.#'git-reba
29ae0 73 65 2d 6d 6f 64 65 2d 73 68 6f 77 2d 6b 65 79 62 69 6e 64 69 6e 67 73 20 74 29 0a 0a 28 64 65 se-mode-show-keybindings.t)..(de
29b00 66 75 6e 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 64 69 73 61 62 6c 65 2d 62 65 66 6f fun.git-rebase-mode-disable-befo
29b20 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 62 65 re-save-hook.()...(setq-local.be
29b40 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 fore-save-hook.nil))..(add-hook.
29b60 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 67 69 74 2d 72 65 62 61 'git-rebase-mode-hook.#'git-reba
29b80 73 65 2d 6d 6f 64 65 2d 64 69 73 61 62 6c 65 2d 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b se-mode-disable-before-save-hook
29ba0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 63 6f 6e 73 74 20 67 69 74 2d )..;;;###autoload.(defconst.git-
29bc0 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 22 2f 67 69 74 2d 72 65 62 rebase-filename-regexp."/git-reb
29be0 61 73 65 2d 74 6f 64 6f 5c 5c 27 22 29 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 ase-todo\\'").;;;###autoload.(ad
29c00 64 2d 74 6f 2d 6c 69 73 74 20 27 61 75 74 6f 2d 6d 6f 64 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 d-to-list.'auto-mode-alist......
29c20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d ........(cons.git-rebase-filenam
29c40 65 2d 72 65 67 65 78 70 20 23 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 29 0a 0a 28 61 e-regexp.#'git-rebase-mode))..(a
29c60 64 64 2d 74 6f 2d 6c 69 73 74 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 72 76 65 72 2d 77 dd-to-list.'with-editor-server-w
29c80 69 6e 64 6f 77 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 67 indow-alist..............(cons.g
29ca0 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 20 23 27 73 77 69 74 it-rebase-filename-regexp.#'swit
29cc0 63 68 2d 74 6f 2d 62 75 66 66 65 72 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 ch-to-buffer))..(with-eval-after
29ce0 2d 6c 6f 61 64 20 27 72 65 63 65 6e 74 66 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 72 -load.'recentf...(add-to-list.'r
29d00 65 63 65 6e 74 66 2d 65 78 63 6c 75 64 65 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 ecentf-exclude.git-rebase-filena
29d20 6d 65 2d 72 65 67 65 78 70 29 29 0a 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 77 69 74 68 2d me-regexp))..(add-to-list.'with-
29d40 65 64 69 74 6f 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 68 69 73 74 6f 72 79 2d 65 78 63 6c 75 64 65 editor-file-name-history-exclude
29d60 20 67 69 74 2d 72 65 62 61 73 65 2d 66 69 6c 65 6e 61 6d 65 2d 72 65 67 65 78 70 29 0a 0a 3b 3b .git-rebase-filename-regexp)..;;
29d80 3b 20 49 6d 65 6e 75 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d ;.Imenu.Support..(defun.magit-im
29da0 65 6e 75 2d 2d 72 65 62 61 73 65 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d enu--rebase-prev-index-position-
29dc0 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 4d 6f 76 65 20 70 6f 69 6e 74 20 74 6f 20 70 72 65 function.()..."Move.point.to.pre
29de0 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 69 6e 20 67 69 74 2d 72 65 62 61 73 65 20 62 75 66 66 65 vious.commit.in.git-rebase.buffe
29e00 72 2e 0a 55 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 69 6d 65 6e 75 2d 70 72 r..Used.as.a.value.for.`imenu-pr
29e20 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 ev-index-position-function'."...
29e40 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 62 (catch.'found.....(while.(not.(b
29e60 6f 62 70 29 29 0a 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 obp)).......(git-rebase-backward
29e80 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 67 69 74 2d 72 65 62 61 73 65 2d 6c -line).......(when.(git-rebase-l
29ea0 69 6e 65 2d 70 29 0a 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e 64 20 74 29 29 ine-p).........(throw.'found.t))
29ec0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6d 65 6e 75 2d 2d 72 65 62 61 73 65 2d )))..(defun.magit-imenu--rebase-
29ee0 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 extract-index-name-function.()..
29f00 20 22 52 65 74 75 72 6e 20 69 6d 65 6e 75 20 6e 61 6d 65 20 66 6f 72 20 6c 69 6e 65 20 61 74 20 ."Return.imenu.name.for.line.at.
29f20 70 6f 69 6e 74 2e 0a 50 6f 69 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 74 68 65 20 62 65 point..Point.should.be.at.the.be
29f40 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 20 20 54 68 69 73 20 66 75 6e 63 74 ginning.of.the.line...This.funct
29f60 69 6f 6e 0a 69 73 20 75 73 65 64 20 61 73 20 61 20 76 61 6c 75 65 20 66 6f 72 20 60 69 6d 65 6e ion.is.used.as.a.value.for.`imen
29f80 75 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 u-extract-index-name-function'."
29fa0 0a 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 ...(buffer-substring-no-properti
29fc0 65 73 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 es.(line-beginning-position)....
29fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
2a000 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f line-end-position)))..;;;._.(pro
2a020 76 69 64 65 20 27 67 69 74 2d 72 65 62 61 73 65 29 0a 3b 3b 3b 20 67 69 74 2d 72 65 62 61 73 65 vide.'git-rebase).;;;.git-rebase
2a040 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.ends.here...................
2a060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 41 55 54 48 4f 52 53 2e 6d 64 00 00 magit-20240404.1901/AUTHORS.md..
2a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2a280 30 30 31 35 30 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 35 34 00 20 30 00 00 00 0015005.00000000000.013554..0...
2a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2a320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a400 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 65 6f 70 6c 65 20 68 61 76 65 20 63 6f 6e 74 72 69 The.following.people.have.contri
2a420 62 75 74 65 64 20 74 6f 20 4d 61 67 69 74 2e 0a 46 6f 72 20 73 74 61 74 69 73 74 69 63 73 20 73 buted.to.Magit..For.statistics.s
2a440 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 73 74 61 74 73 2f 6d 61 67 69 74 2f ee.https://magit.vc/stats/magit/
2a460 61 75 74 68 6f 72 73 2e 68 74 6d 6c 2e 0a 0a 41 75 74 68 6f 72 73 0a 2d 2d 2d 2d 2d 2d 2d 0a 0a authors.html...Authors.-------..
2a480 2d 20 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 0a 2d 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c -.Marius.Vollmer.-.Jonas.Bernoul
2a4a0 6c 69 0a 0a 41 63 74 69 76 65 20 4d 61 69 6e 74 61 69 6e 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d li..Active.Maintainers.---------
2a4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 0a 2d 20 4b ---------..-.Jonas.Bernoulli.-.K
2a4e0 79 6c 65 20 4d 65 79 65 72 0a 0a 46 6f 72 6d 65 72 20 4d 61 69 6e 74 61 69 6e 65 72 73 0a 2d 2d yle.Meyer..Former.Maintainers.--
2a500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 4e 69 63 6f 6c 61 73 20 44 75 64 65 ----------------..-.Nicolas.Dude
2a520 62 6f 75 74 0a 2d 20 4e 6f 61 6d 20 50 6f 73 74 61 76 73 6b 79 0a 2d 20 50 65 74 65 72 20 4a 2e bout.-.Noam.Postavsky.-.Peter.J.
2a540 20 57 65 69 73 62 65 72 67 0a 2d 20 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 0a 2d 20 52 c3 a9 6d 69 .Weisberg.-.Phil.Jackson.-.R..mi
2a560 20 56 61 6e 69 63 61 74 0a 2d 20 59 61 6e 6e 20 48 6f 64 69 71 75 65 0a 0a 41 6c 6c 20 43 6f 6e .Vanicat.-.Yann.Hodique..All.Con
2a580 74 72 69 62 75 74 6f 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 41 61 tributors.----------------..-.Aa
2a5a0 72 6f 6e 20 43 75 6c 69 63 68 0a 2d 20 41 61 72 6f 6e 20 4c 2e 20 5a 65 6e 67 0a 2d 20 41 61 72 ron.Culich.-.Aaron.L..Zeng.-.Aar
2a5c0 6f 6e 20 4d 61 64 6c 6f 6e 2d 4b 61 79 0a 2d 20 41 62 64 6f 20 52 6f 69 67 2d 4d 61 72 61 6e 67 on.Madlon-Kay.-.Abdo.Roig-Marang
2a5e0 65 73 0a 2d 20 41 64 61 6d 20 42 65 6e 61 6e 74 69 0a 2d 20 41 64 61 6d 20 4b 72 75 73 7a 65 77 es.-.Adam.Benanti.-.Adam.Kruszew
2a600 73 6b 69 0a 2d 20 41 64 61 6d 20 50 6f 72 74 65 72 0a 2d 20 41 64 61 6d 20 53 70 69 65 72 73 0a ski.-.Adam.Porter.-.Adam.Spiers.
2a620 2d 20 41 64 65 6f 64 61 74 6f 20 53 69 6d c3 b3 0a 2d 20 c3 86 76 61 72 20 41 72 6e 66 6a c3 b6 -.Adeodato.Sim...-...var.Arnfj..
2a640 72 c3 b0 20 42 6a 61 72 6d 61 73 6f 6e 0a 2d 20 41 6c 61 6e 20 46 61 6c 6c 6f 6f 6e 0a 2d 20 41 r...Bjarmason.-.Alan.Falloon.-.A
2a660 6c 62 61 6e 20 47 72 75 69 6e 0a 2d 20 41 6c 65 6b 73 65 79 20 55 69 6d 61 6e 6f 76 0a 2d 20 41 lban.Gruin.-.Aleksey.Uimanov.-.A
2a680 6c 65 78 61 6e 64 65 72 20 47 72 61 6d 69 61 6b 0a 2d 20 41 6c 65 78 61 6e 64 65 72 20 4d 69 6c lexander.Gramiak.-.Alexander.Mil
2a6a0 6c 65 72 0a 2d 20 41 6c 65 78 20 42 72 61 6e 68 61 6d 0a 2d 20 41 6c 65 78 20 44 75 6e 6e 0a 2d ler.-.Alex.Branham.-.Alex.Dunn.-
2a6c0 20 41 6c 65 78 65 79 20 56 6f 69 6e 6f 76 0a 2d 20 41 6c 65 78 20 4b 6f 73 74 0a 2d 20 41 6c 65 .Alexey.Voinov.-.Alex.Kost.-.Ale
2a6e0 78 20 4b 72 65 69 73 68 65 72 0a 2d 20 41 6c 65 78 20 4f 74 74 0a 2d 20 41 6c 6c 65 6e 20 4c 69 x.Kreisher.-.Alex.Ott.-.Allen.Li
2a700 0a 2d 20 41 6e 64 72 65 61 73 20 46 75 63 68 73 0a 2d 20 41 6e 64 72 65 61 73 20 4c 69 6c 6a 65 .-.Andreas.Fuchs.-.Andreas.Lilje
2a720 71 76 69 73 74 0a 2d 20 41 6e 64 72 65 61 73 20 52 6f 74 74 6d 61 6e 6e 0a 2d 20 41 6e 64 72 65 qvist.-.Andreas.Rottmann.-.Andre
2a740 69 20 43 68 69 c8 9b 75 0a 2d 20 41 6e 64 72 65 77 20 45 67 67 65 6e 62 65 72 67 65 72 0a 2d 20 i.Chi..u.-.Andrew.Eggenberger.-.
2a760 41 6e 64 72 65 77 20 4b 69 72 6b 70 61 74 72 69 63 6b 0a 2d 20 41 6e 64 72 65 77 20 50 73 61 6c Andrew.Kirkpatrick.-.Andrew.Psal
2a780 74 69 73 0a 2d 20 41 6e 64 72 65 77 20 53 63 68 77 61 72 74 7a 6d 65 79 65 72 0a 2d 20 41 6e 64 tis.-.Andrew.Schwartzmeyer.-.And
2a7a0 72 65 79 20 53 6d 69 72 6e 6f 76 0a 2d 20 41 6e 64 72 69 79 20 4b 6d 69 74 27 0a 2d 20 41 6e 64 rey.Smirnov.-.Andriy.Kmit'.-.And
2a7c0 79 20 53 61 77 79 65 72 0a 2d 20 41 6e 67 65 6c 20 64 65 20 56 69 63 65 6e 74 65 0a 2d 20 41 72 y.Sawyer.-.Angel.de.Vicente.-.Ar
2a7e0 69 61 20 45 64 6d 6f 6e 64 73 0a 2d 20 41 72 69 61 6c 64 6f 20 4d 61 72 74 69 6e 69 0a 2d 20 41 ia.Edmonds.-.Arialdo.Martini.-.A
2a800 72 6e 61 75 20 52 6f 69 67 20 4e 69 6e 65 72 6f 6c 61 0a 2d 20 41 73 68 6c 79 6e 6e 20 41 6e 64 rnau.Roig.Ninerola.-.Ashlynn.And
2a820 65 72 73 6f 6e 0a 2d 20 42 61 72 61 6b 20 41 2e 20 50 65 61 72 6c 6d 75 74 74 65 72 0a 2d 20 42 erson.-.Barak.A..Pearlmutter.-.B
2a840 61 72 20 4d 61 67 61 6c 0a 2d 20 42 61 72 74 20 42 61 6b 6b 65 72 0a 2d 20 42 61 73 69 6c 20 4c ar.Magal.-.Bart.Bakker.-.Basil.L
2a860 2e 20 43 6f 6e 74 6f 76 6f 75 6e 65 73 69 6f 73 0a 2d 20 42 61 73 74 69 61 6e 20 42 65 69 73 63 ..Contovounesios.-.Bastian.Beisc
2a880 68 65 72 0a 2d 20 42 61 73 74 69 61 6e 20 42 65 72 61 6e 65 6b 0a 2d 20 42 65 6e 6a 61 6d 69 6e her.-.Bastian.Beranek.-.Benjamin
2a8a0 20 4d 6f 74 7a 0a 2d 20 42 65 6e 20 4e 6f 72 74 68 0a 2d 20 42 65 6e 20 57 61 6c 74 6f 6e 0a 2d .Motz.-.Ben.North.-.Ben.Walton.-
2a8c0 20 42 65 6e 20 5a 61 6e 69 6e 0a 2d 20 42 6f 62 20 55 68 6c 0a 2d 20 42 6f 72 75 63 68 20 42 61 .Ben.Zanin.-.Bob.Uhl.-.Boruch.Ba
2a8e0 75 6d 0a 2d 20 42 72 61 64 6c 65 79 20 57 72 69 67 68 74 0a 2d 20 42 72 61 6e 64 6f 6e 20 57 20 um.-.Bradley.Wright.-.Brandon.W.
2a900 4d 61 69 73 74 65 72 0a 2d 20 42 72 65 6e 6e 61 6e 20 56 69 6e 63 65 6e 74 0a 2d 20 42 72 69 61 Maister.-.Brennan.Vincent.-.Bria
2a920 6e 20 4c 65 75 6e 67 0a 2d 20 42 72 69 61 6e 20 57 61 72 6e 65 72 0a 2d 20 42 72 79 61 6e 20 53 n.Leung.-.Brian.Warner.-.Bryan.S
2a940 68 65 6c 6c 0a 2d 20 42 75 73 74 65 72 20 43 6f 70 6c 65 79 0a 2d 20 43 61 6d 65 72 6f 6e 20 43 hell.-.Buster.Copley.-.Cameron.C
2a960 68 61 70 61 72 72 6f 0a 2d 20 43 61 72 6c 20 4c 69 65 62 65 72 6d 61 6e 0a 2d 20 43 68 69 6c 6c haparro.-.Carl.Lieberman.-.Chill
2a980 61 72 20 41 6e 61 6e 64 0a 2d 20 43 68 72 69 73 20 42 65 72 6e 61 72 64 0a 2d 20 43 68 72 69 73 ar.Anand.-.Chris.Bernard.-.Chris
2a9a0 20 44 6f 6e 65 0a 2d 20 43 68 72 69 73 20 4c 61 52 6f 73 65 0a 2d 20 43 68 72 69 73 20 4d 6f 6f .Done.-.Chris.LaRose.-.Chris.Moo
2a9c0 72 65 0a 2d 20 43 68 72 69 73 20 52 69 6e 67 0a 2d 20 43 68 72 69 73 20 53 68 6f 65 6d 61 6b 65 re.-.Chris.Ring.-.Chris.Shoemake
2a9e0 72 0a 2d 20 43 68 72 69 73 74 69 61 6e 20 44 69 65 74 72 69 63 68 0a 2d 20 43 68 72 69 73 74 69 r.-.Christian.Dietrich.-.Christi
2aa00 61 6e 20 4b 6c 75 67 65 0a 2d 20 43 68 72 69 73 74 69 61 6e 20 54 69 65 74 7a 65 0a 2d 20 43 68 an.Kluge.-.Christian.Tietze.-.Ch
2aa20 72 69 73 74 6f 70 68 65 20 4a 75 6e 6b 65 0a 2d 20 43 68 72 69 73 74 6f 70 68 65 72 20 43 61 72 ristophe.Junke.-.Christopher.Car
2aa40 6c 69 6c 65 0a 2d 20 43 68 72 69 73 74 6f 70 68 65 72 20 4d 6f 6e 73 61 6e 74 6f 0a 2d 20 43 6c lile.-.Christopher.Monsanto.-.Cl
2aa60 c3 a9 6d 65 6e 74 20 50 69 74 2d 43 6c 61 75 64 65 6c 0a 2d 20 43 6f 72 6e 65 6c 69 75 73 20 4d ..ment.Pit-Claudel.-.Cornelius.M
2aa80 69 6b 61 0a 2d 20 43 72 61 69 67 20 41 6e 64 65 72 61 0a 2d 20 44 61 61 6e 74 75 72 6f 0a 2d 20 ika.-.Craig.Andera.-.Daanturo.-.
2aaa0 44 61 6c 65 20 48 61 67 67 6c 75 6e 64 0a 2d 20 44 61 6d 69 65 6e 20 43 61 73 73 6f 75 0a 2d 20 Dale.Hagglund.-.Damien.Cassou.-.
2aac0 44 61 6e 20 44 61 76 69 73 6f 6e 0a 2d 20 44 61 6e 20 45 72 69 6b 73 6f 6e 0a 2d 20 44 61 6e 69 Dan.Davison.-.Dan.Erikson.-.Dani
2aae0 65 6c 20 42 72 6f 63 6b 6d 61 6e 0a 2d 20 44 61 6e 69 65 6c 20 46 61 72 69 6e 61 0a 2d 20 44 61 el.Brockman.-.Daniel.Farina.-.Da
2ab00 6e 69 65 6c 20 46 6c 65 69 73 63 68 65 72 0a 2d 20 44 61 6e 69 65 6c 20 47 72 c3 b6 62 65 72 0a niel.Fleischer.-.Daniel.Gr..ber.
2ab20 2d 20 44 61 6e 69 65 6c 20 48 61 63 6b 6e 65 79 0a 2d 20 44 61 6e 69 65 6c 20 4b 72 61 75 73 0a -.Daniel.Hackney.-.Daniel.Kraus.
2ab40 2d 20 44 61 6e 69 65 6c 20 4d 61 69 0a 2d 20 44 61 6e 69 65 6c 20 4d 61 72 74 c3 ad 6e 0a 2d 20 -.Daniel.Mai.-.Daniel.Mart..n.-.
2ab60 44 61 6e 69 65 6c 20 4d 65 6e 64 6c 65 72 0a 2d 20 44 61 6e 69 65 6c 20 4e 61 67 79 0a 2d 20 44 Daniel.Mendler.-.Daniel.Nagy.-.D
2ab80 61 6e 20 4b 65 73 73 6c 65 72 0a 2d 20 44 61 6e 20 4c 61 4d 61 6e 6e 61 0a 2d 20 44 61 6e 6e 79 an.Kessler.-.Dan.LaManna.-.Danny
2aba0 20 5a 68 75 0a 2d 20 44 61 74 6f 20 53 69 6d c3 b3 0a 2d 20 44 61 76 69 64 20 41 62 72 61 68 61 .Zhu.-.Dato.Sim...-.David.Abraha
2abc0 6d 73 0a 2d 20 44 61 76 69 64 20 45 6c 6c 69 73 6f 6e 0a 2d 20 44 61 76 69 64 20 48 75 6c 6c 0a ms.-.David.Ellison.-.David.Hull.
2abe0 2d 20 44 61 76 69 64 20 4c 2e 20 52 61 67 65 72 0a 2d 20 44 61 76 69 64 20 57 61 6c 6c 69 6e 0a -.David.L..Rager.-.David.Wallin.
2ac00 2d 20 44 65 61 6e 20 4b 61 72 69 6e 69 65 6d 69 0a 2d 20 44 65 6e 6e 69 73 20 50 61 73 6b 6f 72 -.Dean.Kariniemi.-.Dennis.Paskor
2ac20 7a 0a 2d 20 44 69 76 79 65 20 4b 61 70 6f 6f 72 0a 2d 20 44 6f 6d 69 6e 69 71 75 65 20 51 75 61 z.-.Divye.Kapoor.-.Dominique.Qua
2ac40 74 72 61 76 61 75 78 0a 2d 20 44 75 69 61 6e 74 6f 20 56 65 62 6f 74 63 69 0a 2d 20 45 6c 69 20 travaux.-.Duianto.Vebotci.-.Eli.
2ac60 42 61 72 7a 69 6c 61 79 0a 2d 20 45 6c 6c 69 73 20 4b 65 6e 79 6f 0a 2d 20 45 72 69 63 0a 2d 20 Barzilay.-.Ellis.Kenyo.-.Eric.-.
2ac80 45 72 69 63 20 44 61 76 69 73 0a 2d 20 45 72 69 63 20 50 72 75 64 27 68 6f 6d 6d 65 61 75 78 0a Eric.Davis.-.Eric.Prud'hommeaux.
2aca0 2d 20 45 72 69 63 20 53 63 68 75 6c 74 65 0a 2d 20 45 72 69 6b 20 41 6e 64 65 72 73 6f 6e 0a 2d -.Eric.Schulte.-.Erik.Anderson.-
2acc0 20 45 75 67 65 6e 65 20 4d 69 6b 68 61 79 6c 6f 76 0a 2d 20 45 76 61 6e 20 54 6f 72 72 69 65 0a .Eugene.Mikhaylov.-.Evan.Torrie.
2ace0 2d 20 45 76 67 6b 65 6e 69 20 53 61 6d 70 65 6c 6e 69 6b 6f 66 0a 2d 20 45 79 61 6c 20 4c 6f 74 -.Evgkeni.Sampelnikof.-.Eyal.Lot
2ad00 65 6d 0a 2d 20 45 79 61 6c 20 53 6f 68 61 0a 2d 20 46 61 62 69 61 6e 20 57 69 67 65 74 0a 2d 20 em.-.Eyal.Soha.-.Fabian.Wiget.-.
2ad20 46 65 6c 69 78 20 47 65 6c 6c 65 72 0a 2d 20 46 65 6c 69 78 20 59 61 6e 0a 2d 20 46 65 6e 67 20 Felix.Geller.-.Felix.Yan.-.Feng.
2ad40 4c 69 0a 2d 20 46 6c 6f 72 69 61 6e 20 52 61 67 77 69 74 7a 0a 2d 20 46 72 61 6e 6b 6c 69 6e 20 Li.-.Florian.Ragwitz.-.Franklin.
2ad60 44 65 6c 65 68 65 6c 6c 65 0a 2d 20 46 72 c3 a9 64 c3 a9 72 69 63 20 47 69 71 75 65 6c 0a 2d 20 Delehelle.-.Fr..d..ric.Giquel.-.
2ad80 46 72 69 74 7a 20 47 72 61 62 6f 0a 2d 20 46 72 69 74 7a 20 53 74 65 6c 7a 65 72 0a 2d 20 47 65 Fritz.Grabo.-.Fritz.Stelzer.-.Ge
2ada0 6f 66 66 20 53 68 61 6e 6e 6f 6e 0a 2d 20 47 65 6f 72 67 65 20 4b 61 64 69 61 6e 61 6b 69 73 0a off.Shannon.-.George.Kadianakis.
2adc0 2d 20 47 c3 a9 7a 61 20 48 65 72 6d 61 6e 0a 2d 20 47 72 61 68 61 6d 20 43 6c 61 72 6b 0a 2d 20 -.G..za.Herman.-.Graham.Clark.-.
2ade0 47 72 61 68 61 6d 20 44 6f 62 62 69 6e 73 0a 2d 20 47 72 65 67 20 41 2e 20 57 6f 6f 64 73 0a 2d Graham.Dobbins.-.Greg.A..Woods.-
2ae00 20 47 72 65 67 20 4c 75 63 61 73 0a 2d 20 47 72 65 67 6f 72 79 20 48 65 79 74 69 6e 67 73 0a 2d .Greg.Lucas.-.Gregory.Heytings.-
2ae20 20 47 72 65 67 20 53 65 78 74 6f 6e 0a 2d 20 47 72 65 67 20 53 74 65 75 63 6b 0a 2d 20 47 75 69 .Greg.Sexton.-.Greg.Steuck.-.Gui
2ae40 6c 6c 61 75 6d 65 20 4d 61 72 74 72 65 73 0a 2d 20 48 61 6e 6e 75 20 4b 6f 69 76 69 73 74 6f 0a llaume.Martres.-.Hannu.Koivisto.
2ae60 2d 20 48 61 6e 73 2d 50 65 74 65 72 20 44 65 69 66 65 6c 0a 2d 20 68 6f 6b 6f 6d 6f 0a 2d 20 48 -.Hans-Peter.Deifel.-.hokomo.-.H
2ae80 75 73 73 65 69 6e 20 41 69 74 2d 4c 61 68 63 65 6e 0a 2d 20 49 61 6e 20 45 75 72 65 0a 2d 20 49 ussein.Ait-Lahcen.-.Ian.Eure.-.I
2aea0 61 6e 20 4d 69 6c 6c 69 67 61 6e 0a 2d 20 49 6c 79 61 20 47 72 69 67 6f 72 69 65 76 0a 2d 20 49 an.Milligan.-.Ilya.Grigoriev.-.I
2aec0 6e 67 6d 61 72 20 53 69 74 74 6c 0a 2d 20 49 6e 67 6f 20 4c 6f 68 6d 61 72 0a 2d 20 49 6f 61 6e ngmar.Sittl.-.Ingo.Lohmar.-.Ioan
2aee0 2d 41 64 72 69 61 6e 20 52 61 74 69 75 0a 2d 20 49 76 61 6e 20 42 72 65 6e 6e 61 6e 0a 2d 20 4a -Adrian.Ratiu.-.Ivan.Brennan.-.J
2af00 61 6e 20 54 61 74 61 72 69 6b 0a 2d 20 4a 61 73 70 65 72 20 53 74 2e 20 50 69 65 72 72 65 0a 2d an.Tatarik.-.Jasper.St..Pierre.-
2af20 20 4a 65 61 6e 2d 4c 6f 75 69 73 20 47 69 6f 72 64 61 6e 6f 0a 2d 20 4a 65 66 66 20 42 65 6c 6c .Jean-Louis.Giordano.-.Jeff.Bell
2af40 65 67 61 72 64 65 0a 2d 20 4a 65 66 66 20 44 61 69 72 69 6b 69 0a 2d 20 4a 65 72 65 6d 79 20 4d egarde.-.Jeff.Dairiki.-.Jeremy.M
2af60 65 6e 67 0a 2d 20 4a 65 73 73 65 20 41 6c 61 6d 61 0a 2d 20 4a 69 6d 20 42 6c 61 6e 64 79 0a 2d eng.-.Jesse.Alama.-.Jim.Blandy.-
2af80 20 4a 6f 61 6b 69 6d 20 4a 61 6c 61 70 0a 2d 20 4a 6f 68 61 6e 6e 65 73 20 41 6c 74 6d 61 6e 6e .Joakim.Jalap.-.Johannes.Altmann
2afa0 69 6e 67 65 72 0a 2d 20 4a 6f 68 61 6e 6e 65 73 20 4d 61 69 65 72 0a 2d 20 4a 6f 68 61 6e 6e 20 inger.-.Johannes.Maier.-.Johann.
2afc0 4b 6c c3 a4 68 6e 0a 2d 20 4a 6f 68 6e 20 4d 61 73 74 72 6f 0a 2d 20 4a 6f 68 6e 20 4d 6f 72 72 Kl..hn.-.John.Mastro.-.John.Morr
2afe0 69 73 0a 2d 20 4a 6f 68 6e 20 57 69 65 67 6c 65 79 0a 2d 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 is.-.John.Wiegley.-.Jonas.Bernou
2b000 6c 6c 69 0a 2d 20 4a 6f 6e 61 73 20 47 61 6c 76 c3 a3 6f 20 58 61 76 69 65 72 0a 2d 20 4a 6f 6e lli.-.Jonas.Galv..o.Xavier.-.Jon
2b020 61 74 68 61 6e 20 41 72 6e 65 74 74 0a 2d 20 4a 6f 6e 61 74 68 61 6e 20 64 65 6c 20 53 74 72 6f athan.Arnett.-.Jonathan.del.Stro
2b040 74 68 65 72 0a 2d 20 4a 6f 6e 61 74 68 61 6e 20 4c 65 65 63 68 2d 50 65 70 69 6e 0a 2d 20 4a 6f ther.-.Jonathan.Leech-Pepin.-.Jo
2b060 6e 61 74 68 61 6e 20 52 6f 65 73 0a 2d 20 4a 6f 6e 61 74 68 6f 6e 20 4d 63 4b 69 74 72 69 63 6b nathan.Roes.-.Jonathon.McKitrick
2b080 0a 2d 20 4a 6f 6e 20 56 61 6e 64 65 72 77 69 6a 6b 0a 2d 20 4a 6f 72 64 61 6e 20 47 61 6c 62 79 .-.Jon.Vanderwijk.-.Jordan.Galby
2b0a0 0a 2d 20 4a 6f 72 64 61 6e 20 47 72 65 65 6e 62 65 72 67 0a 2d 20 4a 6f 72 67 65 20 49 73 72 61 .-.Jordan.Greenberg.-.Jorge.Isra
2b0c0 65 6c 20 50 65 c3 b1 61 0a 2d 20 4a 6f 73 68 20 45 6c 73 61 73 73 65 72 0a 2d 20 4a 6f 73 69 61 el.Pe..a.-.Josh.Elsasser.-.Josia
2b0e0 68 20 53 63 68 77 61 62 0a 2d 20 4a 75 6c 69 65 6e 20 44 61 6e 6a 6f 75 0a 2d 20 4a 75 73 74 69 h.Schwab.-.Julien.Danjou.-.Justi
2b100 6e 20 42 75 72 6b 65 74 74 0a 2d 20 4a 75 73 74 69 6e 20 43 61 72 61 74 7a 61 73 0a 2d 20 4a 75 n.Burkett.-.Justin.Caratzas.-.Ju
2b120 73 74 69 6e 20 47 75 65 6e 74 68 65 72 0a 2d 20 4a 75 73 74 69 6e 20 54 68 6f 6d 61 73 0a 2d 20 stin.Guenther.-.Justin.Thomas.-.
2b140 4b 61 6e 2d 52 75 20 43 68 65 6e 0a 2d 20 4b 65 6e 6e 79 20 42 61 6c 6c 6f 75 0a 2d 20 4b 65 73 Kan-Ru.Chen.-.Kenny.Ballou.-.Kes
2b160 68 61 76 20 4b 69 6e 69 0a 2d 20 4b 65 76 69 6e 20 42 72 75 62 65 63 6b 20 55 6e 68 61 6d 6d 65 hav.Kini.-.Kevin.Brubeck.Unhamme
2b180 72 0a 2d 20 4b 65 76 69 6e 20 4a 2e 20 46 6f 6c 65 79 0a 2d 20 4b c3 a9 76 69 6e 20 4c 65 20 47 r.-.Kevin.J..Foley.-.K..vin.Le.G
2b1a0 6f 75 67 75 65 63 0a 2d 20 4b 69 6d 62 65 72 6c 79 20 57 6f 6c 6b 0a 2d 20 4b 6e 75 74 20 4f 6c ouguec.-.Kimberly.Wolk.-.Knut.Ol
2b1c0 61 76 20 42 c3 b8 68 6d 65 72 0a 2d 20 4b 79 6c 65 20 4d 65 79 65 72 0a 2d 20 4c 61 75 72 65 6e av.B..hmer.-.Kyle.Meyer.-.Lauren
2b1e0 74 20 4c 61 66 66 6f 6e 74 0a 2d 20 4c 61 76 65 72 6e 65 20 53 63 68 72 6f 63 6b 0a 2d 20 4c 65 t.Laffont.-.Laverne.Schrock.-.Le
2b200 61 6e 64 72 6f 20 46 61 63 63 68 69 6e 65 74 74 69 0a 2d 20 4c 65 6c 65 20 47 61 69 66 61 78 0a andro.Facchinetti.-.Lele.Gaifax.
2b220 2d 20 4c c3 a9 6e 61 c3 af 63 20 48 75 61 72 64 0a 2d 20 4c 65 6f 20 4c 69 75 0a 2d 20 4c 65 6f -.L..na..c.Huard.-.Leo.Liu.-.Leo
2b240 6e 61 72 64 6f 20 45 74 63 68 65 76 65 72 72 79 0a 2d 20 4c 65 6f 20 56 69 76 69 65 72 0a 2d 20 nardo.Etcheverry.-.Leo.Vivier.-.
2b260 4c 69 20 43 68 65 6e 0a 2d 20 4c 69 6e 67 63 68 61 6f 20 58 69 6e 0a 2d 20 4c 69 6e 20 53 75 6e Li.Chen.-.Lingchao.Xin.-.Lin.Sun
2b280 0a 2d 20 4c 69 2d 59 75 6e 20 43 68 61 6e 67 0a 2d 20 4c 6c 75 c3 ad 73 20 56 69 6c 61 6e 6f 76 .-.Li-Yun.Chang.-.Llu..s.Vilanov
2b2a0 61 0a 2d 20 4c 6f 69 63 20 44 61 63 68 61 72 79 0a 2d 20 4c 6f 75 69 73 20 52 6f 63 68 c3 a9 0a a.-.Loic.Dachary.-.Louis.Roch...
2b2c0 2d 20 4c 75 c3 ad 73 20 4f 6c 69 76 65 69 72 61 0a 2d 20 4c 75 6b 65 20 41 6d 64 6f 72 0a 2d 20 -.Lu..s.Oliveira.-.Luke.Amdor.-.
2b2e0 4d 61 67 6e 61 72 20 53 76 65 65 6e 0a 2d 20 4d 61 67 6e 75 73 20 4d 61 6c 6d 0a 2d 20 4d 61 6b Magnar.Sveen.-.Magnus.Malm.-.Mak
2b300 20 4b 6f 6c 79 62 61 62 69 0a 2d 20 4d 61 6e 75 65 6c 20 56 c3 a1 7a 71 75 65 7a 20 41 63 6f 73 .Kolybabi.-.Manuel.V..zquez.Acos
2b320 74 61 0a 2d 20 4d 61 72 63 65 6c 20 57 6f 6c 66 0a 2d 20 4d 61 72 63 20 48 65 72 62 65 72 74 0a ta.-.Marcel.Wolf.-.Marc.Herbert.
2b340 2d 20 4d 61 72 63 69 6e 20 42 61 63 68 72 79 0a 2d 20 4d 61 72 63 6f 20 43 72 61 76 65 69 72 6f -.Marcin.Bachry.-.Marco.Craveiro
2b360 0a 2d 20 4d 61 72 63 6f 20 57 61 68 6c 0a 2d 20 4d 61 72 63 20 53 68 65 72 72 79 0a 2d 20 4d 61 .-.Marco.Wahl.-.Marc.Sherry.-.Ma
2b380 72 69 61 6e 20 53 63 68 75 62 65 72 74 0a 2d 20 4d 61 72 69 6f 20 52 6f 64 61 73 0a 2d 20 4d 61 rian.Schubert.-.Mario.Rodas.-.Ma
2b3a0 72 69 75 73 20 56 6f 6c 6c 6d 65 72 0a 2d 20 4d 61 72 6b 20 48 65 70 62 75 72 6e 0a 2d 20 4d 61 rius.Vollmer.-.Mark.Hepburn.-.Ma
2b3c0 72 6b 20 4b 61 72 70 6f 76 0a 2d 20 4d 61 72 6b 20 4f 74 65 69 7a 61 0a 2d 20 4d 61 72 6b 75 73 rk.Karpov.-.Mark.Oteiza.-.Markus
2b3e0 20 42 65 70 70 6c 65 72 0a 2d 20 4d 61 72 74 69 6e 20 4a 6f 65 72 67 0a 2d 20 4d 61 72 74 69 6e .Beppler.-.Martin.Joerg.-.Martin
2b400 20 50 6f 6c 64 65 6e 0a 2d 20 4d 61 74 74 68 65 77 20 46 6c 75 65 74 0a 2d 20 4d 61 74 74 68 65 .Polden.-.Matthew.Fluet.-.Matthe
2b420 77 20 4b 72 61 61 69 0a 2d 20 4d 61 74 74 68 69 65 75 20 48 61 75 67 6c 75 73 74 61 69 6e 65 0a w.Kraai.-.Matthieu.Hauglustaine.
2b440 2d 20 4d 61 74 75 73 20 47 6f 6c 6a 65 72 0a 2d 20 4d 61 78 69 6d 20 43 6f 75 72 6e 6f 79 65 72 -.Matus.Goljer.-.Maxim.Cournoyer
2b460 0a 2d 20 4d 69 63 68 61 65 6c 20 46 6f 67 6c 65 6d 61 6e 0a 2d 20 4d 69 63 68 61 65 6c 20 47 72 .-.Michael.Fogleman.-.Michael.Gr
2b480 69 66 66 69 74 68 73 0a 2d 20 4d 69 63 68 61 65 6c 20 48 65 65 72 64 65 67 65 6e 0a 2d 20 4d 69 iffiths.-.Michael.Heerdegen.-.Mi
2b4a0 63 68 61 6c 20 53 6f 6a 6b 61 0a 2d 20 4d 69 63 69 61 68 20 4d 61 73 74 65 72 73 0a 2d 20 4d 69 chal.Sojka.-.Miciah.Masters.-.Mi
2b4c0 6c 65 73 20 42 61 64 65 72 0a 2d 20 4d 69 6c 6f c5 a1 20 4d 6f c5 a1 69 c4 87 0a 2d 20 4d 69 74 les.Bader.-.Milo...Mo..i...-.Mit
2b4e0 63 68 65 6c 20 48 75 6d 70 68 65 72 79 73 0a 2d 20 4d 6f 72 69 74 7a 20 42 75 6e 6b 75 73 0a 2d chel.Humpherys.-.Moritz.Bunkus.-
2b500 20 4e 61 63 68 6f 20 42 61 72 72 69 65 6e 74 6f 73 0a 2d 20 4e 61 6f 79 61 20 59 61 6d 61 73 68 .Nacho.Barrientos.-.Naoya.Yamash
2b520 69 74 61 0a 2d 20 4e 61 74 61 6c 69 65 20 57 65 69 7a 65 6e 62 61 75 6d 0a 2d 20 4e 67 75 79 e1 ita.-.Natalie.Weizenbaum.-.Nguy.
2b540 bb 85 6e 20 54 75 e1 ba a5 6e 20 41 6e 68 0a 2d 20 4e 69 63 20 46 65 72 69 65 72 0a 2d 20 4e 69 ..n.Tu...n.Anh.-.Nic.Ferier.-.Ni
2b560 63 68 6f 6c 61 73 20 56 6f 6c 6c 6d 65 72 0a 2d 20 4e 69 63 6b 20 41 6c 63 6f 63 6b 0a 2d 20 4e cholas.Vollmer.-.Nick.Alcock.-.N
2b580 69 63 6b 20 41 6c 65 78 61 6e 64 65 72 0a 2d 20 4e 69 63 6b 20 44 69 6d 69 64 75 6b 0a 2d 20 4e ick.Alexander.-.Nick.Dimiduk.-.N
2b5a0 69 63 6b 6c 61 73 20 4c 69 6e 64 67 72 65 6e 0a 2d 20 4e 69 63 6f 6c 61 73 20 44 75 64 65 62 6f icklas.Lindgren.-.Nicolas.Dudebo
2b5c0 75 74 0a 2d 20 4e 69 63 6f 6c 61 73 20 50 65 74 74 6f 6e 0a 2d 20 4e 69 63 6f 6c 61 73 20 52 69 ut.-.Nicolas.Petton.-.Nicolas.Ri
2b5e0 63 68 61 72 64 0a 2d 20 4e 69 6b 6f 6c 61 79 20 4d 61 72 74 79 6e 6f 76 0a 2d 20 4e 6f 61 6d 20 chard.-.Nikolay.Martynov.-.Noam.
2b600 50 6f 73 74 61 76 73 6b 79 0a 2d 20 4e 2e 20 54 72 6f 79 20 64 65 20 46 72 65 69 74 61 73 0a 2d Postavsky.-.N..Troy.de.Freitas.-
2b620 20 4f 6c 61 20 78 20 4e 69 6c 73 73 6f 6e 0a 2d 20 4f 6c 65 20 41 72 6e 64 74 0a 2d 20 4f 6c 65 .Ola.x.Nilsson.-.Ole.Arndt.-.Ole
2b640 68 20 4b 72 65 68 65 6c 0a 2d 20 4f 72 69 76 65 6a 20 44 65 73 68 0a 2d 20 c3 93 73 63 61 72 20 h.Krehel.-.Orivej.Desh.-...scar.
2b660 46 75 65 6e 74 65 73 0a 2d 20 50 61 6e 63 68 6f 20 48 6f 72 72 69 6c 6c 6f 0a 2d 20 50 61 75 6c Fuentes.-.Pancho.Horrillo.-.Paul
2b680 20 50 6f 67 6f 6e 79 73 68 65 76 0a 2d 20 50 61 75 6c 20 53 74 61 64 69 67 0a 2d 20 50 61 76 65 .Pogonyshev.-.Paul.Stadig.-.Pave
2b6a0 6c 20 48 6f 6c 65 6a 73 6f 76 73 6b 79 0a 2d 20 50 65 6b 6b 61 20 50 65 73 73 69 0a 2d 20 50 65 l.Holejsovsky.-.Pekka.Pessi.-.Pe
2b6c0 74 65 72 20 45 69 73 65 6e 74 72 61 75 74 0a 2d 20 50 65 74 65 72 20 4a 61 72 6f 73 0a 2d 20 50 ter.Eisentraut.-.Peter.Jaros.-.P
2b6e0 65 74 65 72 20 4a 2e 20 57 65 69 73 62 65 72 67 0a 2d 20 50 65 74 65 72 20 56 61 73 69 6c 0a 2d eter.J..Weisberg.-.Peter.Vasil.-
2b700 20 50 68 69 6c 69 70 70 65 20 43 61 76 61 6c 61 72 69 61 0a 2d 20 50 68 69 6c 69 70 70 65 20 56 .Philippe.Cavalaria.-.Philippe.V
2b720 61 75 63 68 65 72 0a 2d 20 50 68 69 6c 69 70 70 20 46 65 68 72 65 0a 2d 20 50 68 69 6c 69 70 70 aucher.-.Philipp.Fehre.-.Philipp
2b740 20 48 61 73 65 6c 77 61 72 74 65 72 0a 2d 20 50 68 69 6c 69 70 70 20 53 74 65 70 68 61 6e 69 0a .Haselwarter.-.Philipp.Stephani.
2b760 2d 20 50 68 69 6c 69 70 20 57 65 61 76 65 72 0a 2d 20 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 0a 2d -.Philip.Weaver.-.Phil.Jackson.-
2b780 20 50 68 69 6c 20 53 61 69 6e 74 79 0a 2d 20 50 69 65 72 72 65 20 4e 65 69 64 68 61 72 64 74 0a .Phil.Sainty.-.Pierre.Neidhardt.
2b7a0 2d 20 50 69 65 74 65 72 20 50 72 61 65 74 0a 2d 20 50 72 61 74 68 61 6d 65 73 68 20 53 6f 6e 70 -.Pieter.Praet.-.Prathamesh.Sonp
2b7c0 61 74 6b 69 0a 2d 20 50 72 69 74 61 6d 20 42 61 72 61 6c 0a 2d 20 72 61 62 69 6f 0a 2d 20 52 61 atki.-.Pritam.Baral.-.rabio.-.Ra
2b7e0 64 6f 6e 20 52 6f 73 62 6f 72 6f 75 67 68 0a 2d 20 52 61 66 61 65 6c 20 4c 61 62 6f 69 73 73 69 don.Rosborough.-.Rafael.Laboissi
2b800 65 72 65 0a 2d 20 52 61 68 75 6c 20 52 61 6d 65 73 68 62 61 62 75 0a 2d 20 52 61 69 6d 6f 6e 20 ere.-.Rahul.Rameshbabu.-.Raimon.
2b820 47 72 61 75 0a 2d 20 52 61 6d 6b 75 6d 61 72 20 52 61 6d 61 63 68 61 6e 64 72 61 0a 2d 20 52 65 Grau.-.Ramkumar.Ramachandra.-.Re
2b840 6d 63 6f 20 76 61 6e 20 27 74 20 56 65 65 72 0a 2d 20 52 c3 a9 6d 69 20 56 61 6e 69 63 61 74 0a mco.van.'t.Veer.-.R..mi.Vanicat.
2b860 2d 20 52 65 6e c3 a9 20 53 74 61 64 6c 65 72 0a 2d 20 52 69 63 68 61 72 64 20 4b 69 6d 0a 2d 20 -.Ren...Stadler.-.Richard.Kim.-.
2b880 52 6f 62 65 72 74 20 42 6f 6f 6e 65 0a 2d 20 52 6f 62 65 72 74 20 49 72 65 6c 61 6e 0a 2d 20 52 Robert.Boone.-.Robert.Irelan.-.R
2b8a0 6f 62 69 6e 20 47 72 65 65 6e 0a 2d 20 52 6f 65 79 20 44 61 72 77 69 73 68 20 44 72 6f 72 0a 2d obin.Green.-.Roey.Darwish.Dror.-
2b8c0 20 52 6f 67 65 72 20 43 72 65 77 0a 2d 20 52 6f 6d 61 69 6e 20 46 72 61 6e 63 6f 69 73 65 0a 2d .Roger.Crew.-.Romain.Francoise.-
2b8e0 20 52 6f 6e 20 50 61 72 6b 65 72 0a 2d 20 52 6f 79 20 43 72 69 68 66 69 65 6c 64 0a 2d 20 52 c3 .Ron.Parker.-.Roy.Crihfield.-.R.
2b900 bc 64 69 67 65 72 20 53 6f 6e 64 65 72 66 65 6c 64 0a 2d 20 52 75 73 73 65 6c 6c 20 42 6c 61 63 .diger.Sonderfeld.-.Russell.Blac
2b920 6b 0a 2d 20 52 79 61 6e 20 43 2e 20 54 68 6f 6d 70 73 6f 6e 0a 2d 20 53 61 6d 20 43 65 64 61 72 k.-.Ryan.C..Thompson.-.Sam.Cedar
2b940 62 61 75 6d 0a 2d 20 53 61 6d 75 65 6c 20 42 72 6f 6e 73 6f 6e 0a 2d 20 53 61 6d 75 65 6c 20 57 baum.-.Samuel.Bronson.-.Samuel.W
2b960 2e 20 46 6c 69 6e 74 0a 2d 20 53 61 6e 6a 6f 79 20 44 61 73 0a 2d 20 53 65 61 6e 20 41 6c 6c 72 ..Flint.-.Sanjoy.Das.-.Sean.Allr
2b980 65 64 0a 2d 20 53 65 61 6e 20 42 72 79 61 6e 74 0a 2d 20 53 65 61 6e 20 46 61 72 6c 65 79 0a 2d ed.-.Sean.Bryant.-.Sean.Farley.-
2b9a0 20 53 65 61 6e 20 57 68 69 74 74 6f 6e 0a 2d 20 53 65 62 61 73 74 69 61 6e 20 57 69 65 73 6e 65 .Sean.Whitton.-.Sebastian.Wiesne
2b9c0 72 0a 2d 20 53 c3 a9 62 61 73 74 69 65 6e 20 47 72 6f 73 73 0a 2d 20 53 65 6f 6e 67 2d 4b 6f 6f r.-.S..bastien.Gross.-.Seong-Koo
2b9e0 6b 20 53 68 69 6e 0a 2d 20 53 65 72 67 65 79 20 50 61 73 68 69 6e 69 6e 0a 2d 20 53 65 72 67 65 k.Shin.-.Sergey.Pashinin.-.Serge
2ba00 79 20 56 69 6e 6f 6b 75 72 6f 76 0a 2d 20 53 65 72 76 69 6c 69 6f 20 41 66 72 65 20 50 75 65 6e y.Vinokurov.-.Servilio.Afre.Puen
2ba20 74 65 73 0a 2d 20 73 68 6f 65 66 6f 6e 65 0a 2d 20 53 68 75 67 75 61 6e 67 20 53 75 6e 0a 2d 20 tes.-.shoefone.-.Shuguang.Sun.-.
2ba40 53 69 61 76 61 73 68 20 41 73 6b 61 72 69 20 4e 61 73 72 0a 2d 20 53 69 6c 65 6e 74 20 53 70 68 Siavash.Askari.Nasr.-.Silent.Sph
2ba60 65 72 65 0a 2d 20 53 69 6d 6f 6e 20 50 69 6e 74 61 72 65 6c 6c 69 0a 2d 20 53 74 65 66 61 6e 20 ere.-.Simon.Pintarelli.-.Stefan.
2ba80 4b 61 6e 67 61 73 0a 2d 20 c5 a0 74 c4 9b 70 c3 a1 6e 20 4e c4 9b 6d 65 63 0a 2d 20 53 74 65 76 Kangas.-...t..p..n.N..mec.-.Stev
2baa0 65 6e 20 43 68 6f 77 0a 2d 20 53 74 65 76 65 6e 20 45 2e 20 48 61 72 72 69 73 0a 2d 20 53 74 65 en.Chow.-.Steven.E..Harris.-.Ste
2bac0 76 65 6e 20 54 68 6f 6d 61 73 0a 2d 20 53 74 65 76 65 6e 20 56 61 6e 63 6f 69 6c 6c 69 65 0a 2d ven.Thomas.-.Steven.Vancoillie.-
2bae0 20 53 74 65 76 65 20 50 75 72 63 65 6c 6c 0a 2d 20 53 75 68 61 69 6c 20 53 68 65 72 67 69 6c 6c .Steve.Purcell.-.Suhail.Shergill
2bb00 0a 2d 20 53 79 6c 76 61 69 6e 20 52 6f 75 73 73 65 61 75 0a 2d 20 53 79 6f 68 65 69 20 59 6f 73 .-.Sylvain.Rousseau.-.Syohei.Yos
2bb20 68 69 64 61 0a 2d 20 53 7a 75 6e 74 69 0a 2d 20 54 61 6b 61 66 75 6d 69 20 41 72 61 6b 61 6b 69 hida.-.Szunti.-.Takafumi.Arakaki
2bb40 0a 2d 20 54 61 73 73 69 6c 6f 20 48 6f 72 6e 0a 2d 20 54 45 43 0a 2d 20 54 65 65 6d 75 20 4c 69 .-.Tassilo.Horn.-.TEC.-.Teemu.Li
2bb60 6b 6f 6e 65 6e 0a 2d 20 54 65 72 75 6b 69 20 53 68 69 67 69 74 61 6e 69 0a 2d 20 54 68 69 65 72 konen.-.Teruki.Shigitani.-.Thier
2bb80 72 79 20 56 6f 6c 70 69 61 74 74 6f 0a 2d 20 54 68 6f 6d 61 73 20 41 20 43 61 73 77 65 6c 6c 0a ry.Volpiatto.-.Thomas.A.Caswell.
2bba0 2d 20 54 68 6f 6d 61 73 20 46 69 6e 69 20 48 61 6e 73 65 6e 0a 2d 20 54 68 6f 6d 61 73 20 46 72 -.Thomas.Fini.Hansen.-.Thomas.Fr
2bbc0 c3 b6 73 73 6d 61 6e 0a 2d 20 54 68 6f 6d 61 73 20 4a 6f 73 74 0a 2d 20 54 68 6f 6d 61 73 20 52 ..ssman.-.Thomas.Jost.-.Thomas.R
2bbe0 69 63 63 61 72 64 69 0a 2d 20 54 69 62 6f 72 20 53 69 6d 6b 6f 0a 2d 20 54 69 6d 6f 20 4a 75 68 iccardi.-.Tibor.Simko.-.Timo.Juh
2bc00 61 6e 69 20 4c 69 6e 64 66 6f 72 73 0a 2d 20 54 69 6d 20 50 65 72 6b 69 6e 73 0a 2d 20 54 69 6d ani.Lindfors.-.Tim.Perkins.-.Tim
2bc20 20 57 72 61 69 67 68 74 0a 2d 20 54 69 6e 67 2d 59 75 20 4c 69 6e 0a 2d 20 54 6f 6d 20 46 65 69 .Wraight.-.Ting-Yu.Lin.-.Tom.Fei
2bc40 73 74 0a 2d 20 54 6f 6f 6e 20 43 6c 61 65 73 0a 2d 20 54 6f 70 69 20 4d 69 65 74 74 69 6e 65 6e st.-.Toon.Claes.-.Topi.Miettinen
2bc60 0a 2d 20 54 72 6f 79 20 48 69 6e 63 6b 6c 65 79 0a 2d 20 54 73 75 79 6f 73 68 69 20 4b 69 74 61 .-.Troy.Hinckley.-.Tsuyoshi.Kita
2bc80 6d 6f 74 6f 0a 2d 20 54 75 6e 63 20 55 7a 6c 75 0a 2d 20 55 6c 72 69 63 68 20 4d c3 bc 6c 6c 65 moto.-.Tunc.Uzlu.-.Ulrich.M..lle
2bca0 72 0a 2d 20 56 69 6e 65 65 74 20 4e 61 69 6b 0a 2d 20 56 69 74 61 6c 79 20 4f 73 74 61 73 68 6f r.-.Vineet.Naik.-.Vitaly.Ostasho
2bcc0 76 0a 2d 20 56 6c 61 64 69 6d 69 72 20 49 76 61 6e 6f 76 0a 2d 20 56 6c 61 64 69 6d 69 72 20 50 v.-.Vladimir.Ivanov.-.Vladimir.P
2bce0 61 6e 74 65 6c 65 65 76 0a 2d 20 56 6c 61 64 69 6d 69 72 20 53 65 64 61 63 68 0a 2d 20 57 61 71 anteleev.-.Vladimir.Sedach.-.Waq
2bd00 61 72 20 48 61 6d 65 65 64 0a 2d 20 57 65 69 20 48 75 61 6e 67 0a 2d 20 57 69 6c 66 72 65 64 20 ar.Hameed.-.Wei.Huang.-.Wilfred.
2bd20 48 75 67 68 65 73 0a 2d 20 57 69 6e 20 54 72 65 65 73 65 0a 2d 20 57 6f 6a 63 69 65 63 68 20 53 Hughes.-.Win.Treese.-.Wojciech.S
2bd40 69 65 77 69 65 72 73 6b 69 0a 2d 20 57 6f 75 74 65 72 20 42 6f 6c 73 74 65 72 6c 65 65 0a 2d 20 iewierski.-.Wouter.Bolsterlee.-.
2bd60 58 61 76 69 65 72 20 4e 6f 72 69 61 0a 2d 20 58 75 20 43 68 75 6e 79 61 6e 67 0a 2d 20 59 61 6e Xavier.Noria.-.Xu.Chunyang.-.Yan
2bd80 6e 20 48 65 72 6b 6c 6f 74 7a 0a 2d 20 59 61 6e 6e 20 48 6f 64 69 71 75 65 0a 2d 20 59 6e 69 6c n.Herklotz.-.Yann.Hodique.-.Ynil
2bda0 75 0a 2d 20 59 6f 72 6b 20 5a 68 61 6f 0a 2d 20 59 75 69 63 68 69 20 48 69 67 61 73 68 69 0a 2d u.-.York.Zhao.-.Yuichi.Higashi.-
2bdc0 20 59 75 72 69 20 4b 68 61 6e 0a 2d 20 5a 61 63 68 20 4c 61 74 74 61 0a 2d 20 7a 61 6b 6f 72 61 .Yuri.Khan.-.Zach.Latta.-.zakora
2bde0 0a 2d 20 5a 68 75 20 5a 69 68 61 6f 0a 2d 20 7a 69 67 67 79 0a 2d 20 7a 69 6c 6f 6e 67 73 68 61 .-.Zhu.Zihao.-.ziggy.-.zilongsha
2be00 6e 72 65 6e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nren............................
2be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 magit-20240404.1901/magit-bookma
2c020 72 6b 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rk.el...........................
2c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2c080 30 30 31 31 35 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 33 33 00 20 30 00 00 00 0011522.00000000000.015333..0...
2c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2c120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c200 3b 3b 3b 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2e 65 6c 20 2d 2d 2d 20 42 6f 6f 6b 6d 61 ;;;.magit-bookmark.el.---.Bookma
2c220 72 6b 73 20 66 6f 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 69 63 rks.for.Magit.buffers..-*-.lexic
2c240 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 al-binding:t.-*-..;;.Copyright.(
2c260 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 C).2008-2024.The.Magit.Project.C
2c280 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 49 6e 73 70 69 72 65 64 20 62 79 20 61 6e 20 65 ontributors..;;.Inspired.by.an.e
2c2a0 61 72 6c 69 65 72 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 62 79 20 59 75 72 69 20 4b 68 arlier.implementation.by.Yuri.Kh
2c2c0 61 6e 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 an...;;.Author:.Jonas.Bernoulli.
2c2e0 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 <jonas@bernoul.li>.;;.Maintainer
2c300 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c :.Jonas.Bernoulli.<jonas@bernoul
2c320 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 .li>..;;.SPDX-License-Identifier
2c340 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 :.GPL-3.0-or-later..;;.Magit.is.
2c360 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 free.software:.you.can.redistrib
2c380 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 ute.it.and/or.modify.it.;;.under
2c3a0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 .the.terms.of.the.GNU.General.Pu
2c3c0 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 blic.License.as.published.by.;;.
2c3e0 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 the.Free.Software.Foundation,.ei
2c400 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f ther.version.3.of.the.License,.o
2c420 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 r.;;.(at.your.option).any.later.
2c440 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 version..;;.;;.Magit.is.distribu
2c460 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 ted.in.the.hope.that.it.will.be.
2c480 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 useful,.but.WITHOUT.;;.ANY.WARRA
2c4a0 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 NTY;.without.even.the.implied.wa
2c4c0 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 rranty.of.MERCHANTABILITY.;;.or.
2c4e0 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 FITNESS.FOR.A.PARTICULAR.PURPOSE
2c500 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b ...See.the.GNU.General.Public.;;
2c520 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b .License.for.more.details..;;.;;
2c540 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 .You.should.have.received.a.copy
2c560 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e .of.the.GNU.General.Public.Licen
2c580 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c se.;;.along.with.Magit...If.not,
2c5a0 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 .see.<https://www.gnu.org/licens
2c5c0 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 53 75 70 70 6f es/>...;;;.Commentary:..;;.Suppo
2c5e0 72 74 20 66 6f 72 20 62 6f 6f 6b 6d 61 72 6b 73 20 66 6f 72 20 6d 6f 73 74 20 4d 61 67 69 74 20 rt.for.bookmarks.for.most.Magit.
2c600 62 75 66 66 65 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d buffers...;;;.Code:..(require.'m
2c620 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 62 6f 6f 6b 6d 61 72 6b 29 0a 0a 3b 3b 3b 20 agit)..(require.'bookmark)..;;;.
2c640 43 6f 6d 6d 6f 6e 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b Common..(cl-defmethod.magit-book
2c660 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a mark-get-filename.(&context.(maj
2c680 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 29 29 0a 20 20 28 6d 61 67 69 74 2d 74 6f or-mode.magit-mode))...(magit-to
2c6a0 70 6c 65 76 65 6c 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f plevel))..(cl-defmethod.magit-bo
2c6c0 6f 6b 6d 61 72 6b 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 0a 20 20 28 62 6f 6f 6b okmark-get-buffer-create...(book
2c6e0 6d 61 72 6b 20 28 6d 6f 64 65 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d mark.(mode.(derived-mode.magit-m
2c700 6f 64 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ode)))...(let.((default-director
2c720 79 20 28 62 6f 6f 6b 6d 61 72 6b 2d 67 65 74 2d 66 69 6c 65 6e 61 6d 65 20 62 6f 6f 6b 6d 61 72 y.(bookmark-get-filename.bookmar
2c740 6b 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 k)).........(magit-display-buffe
2c760 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 28 r-function.#'identity).........(
2c780 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 magit-display-buffer-noselect.t)
2c7a0 29 0a 20 20 20 20 28 61 70 70 6c 79 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 25 73 ).....(apply.(intern.(format."%s
2c7c0 2d 73 65 74 75 70 2d 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -setup-buffer"..................
2c7e0 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d ..........(substring.(symbol-nam
2c800 65 20 6d 6f 64 65 29 20 30 20 2d 35 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 e.mode).0.-5)))............(--ma
2c820 70 20 28 62 6f 6f 6b 6d 61 72 6b 2d 70 72 6f 70 2d 67 65 74 20 62 6f 6f 6b 6d 61 72 6b 20 69 74 p.(bookmark-prop-get.bookmark.it
2c840 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 20 6d 6f 64 65 20 27 6d )...................(get.mode.'m
2c860 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 29 29 29 29 29 0a 0a 3b 3b agit-bookmark-variables)))))..;;
2c880 3b 20 44 69 66 66 0a 3b 3b 3b 3b 20 44 69 66 66 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 64 69 ;.Diff.;;;;.Diff..(put.'magit-di
2c8a0 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 ff-mode.'magit-bookmark-variable
2c8c0 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 s......'(magit-buffer-range-hash
2c8e0 65 64 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 0a 20 ed........magit-buffer-typearg..
2c900 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 ......magit-buffer-diff-args....
2c920 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 ....magit-buffer-diff-files))..(
2c940 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 cl-defmethod.magit-bookmark-name
2c960 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 .(&context.(major-mode.magit-dif
2c980 66 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 28 25 f-mode))...(format."magit-diff(%
2c9a0 73 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 s%s)"...........(pcase.(magit-di
2c9c0 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 22 73 ff-type).............('staged."s
2c9e0 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 22 taged").............('unstaged."
2ca00 75 6e 73 74 61 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 unstaged").............('committ
2ca20 65 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 ed.magit-buffer-range)..........
2ca40 20 20 20 28 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c ...('undefined..............(del
2ca60 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 q.nil.(list.magit-buffer-typearg
2ca80 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 29 29 29 29 0a 20 .magit-buffer-range-hashed))))..
2caa0 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 .........(if.magit-buffer-diff-f
2cac0 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d 20 iles...............(concat.".--.
2cae0 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 2d 62 75 ".(mapconcat.#'identity.magit-bu
2cb00 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 ffer-diff-files."."))...........
2cb20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 0a 0a 28 70 75 74 20 27 6d 61 .."")))..;;;;.Revision..(put.'ma
2cb40 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 git-revision-mode.'magit-bookmar
2cb60 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d k-variables......'(magit-buffer-
2cb80 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 revision-hash........magit-buffe
2cba0 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d r-diff-args........magit-buffer-
2cbc0 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 diff-files))..(cl-defmethod.magi
2cbe0 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 t-bookmark-name.(&context.(major
2cc00 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 66 -mode.magit-revision-mode))...(f
2cc20 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 28 25 73 20 25 73 29 22 0a 20 20 ormat."magit-revision(%s.%s)"...
2cc40 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 6d 61 67 69 74 2d ........(magit-rev-abbrev.magit-
2cc60 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d buffer-revision)...........(if.m
2cc80 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 agit-buffer-diff-files..........
2cca0 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 .....(mapconcat.#'identity.magit
2ccc0 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 -buffer-diff-files.".").........
2cce0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 74 ....(magit-rev-format."%s".magit
2cd00 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 61 73 68 -buffer-revision))))..;;;;.Stash
2cd20 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d ..(put.'magit-stash-mode.'magit-
2cd40 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d bookmark-variables......'(magit-
2cd60 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 6d 61 67 69 buffer-revision-hash........magi
2cd80 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d t-buffer-diff-args........magit-
2cda0 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 buffer-diff-files))..(cl-defmeth
2cdc0 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 od.magit-bookmark-name.(&context
2cde0 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a .(major-mode.magit-stash-mode)).
2ce00 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 73 74 61 73 68 28 25 73 20 25 73 29 22 0a 20 ..(format."magit-stash(%s.%s)"..
2ce20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 6d 61 67 69 74 .........(magit-rev-abbrev.magit
2ce40 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 -buffer-revision)...........(if.
2ce60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 magit-buffer-diff-files.........
2ce80 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 ......(mapconcat.#'identity.magi
2cea0 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 t-buffer-diff-files.".")........
2cec0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 6d 61 67 69 .....(magit-rev-format."%s".magi
2cee0 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 t-buffer-revision))))..(cl-defme
2cf00 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 2d 67 65 74 2d 63 68 69 6c 64 2d 76 thod.magit-bookmark--get-child-v
2cf20 61 6c 75 65 0a 20 20 28 73 65 63 74 69 6f 6e 20 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d alue...(section.&context.(major-
2cf40 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 0a 20 20 28 73 74 72 69 6e mode.magit-stash-mode))...(strin
2cf60 67 2d 72 65 70 6c 61 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a g-replace.magit-buffer-revision.
2cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 ..................magit-buffer-r
2cfa0 65 76 69 73 69 6f 6e 2d 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 evision-hash...................(
2cfc0 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 3b oref.section.value)))..;;;.Log.;
2cfe0 3b 3b 3b 20 4c 6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d ;;;.Log..(put.'magit-log-mode.'m
2d000 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d agit-bookmark-variables......'(m
2d020 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 6d 61 67 agit-buffer-revisions........mag
2d040 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d it-buffer-log-args........magit-
2d060 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f buffer-log-files))..(cl-defmetho
2d080 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 d.magit-bookmark-name.(&context.
2d0a0 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 (major-mode.magit-log-mode))...(
2d0c0 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 28 25 73 25 73 29 22 0a 20 20 20 20 20 20 20 format."magit-log(%s%s)"........
2d0e0 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 2d 62 ...(mapconcat.#'identity.magit-b
2d100 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 uffer-revisions.".")...........(
2d120 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 if.magit-buffer-log-files.......
2d140 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 2d 2d 20 22 20 28 6d 61 70 63 6f 6e 63 61 ........(concat.".--.".(mapconca
2d160 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 t.#'identity.magit-buffer-log-fi
2d180 6c 65 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 0a 3b 3b 3b les."."))............."")))..;;;
2d1a0 3b 20 43 68 65 72 72 79 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 ;.Cherry..(put.'magit-cherry-mod
2d1c0 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 e.'magit-bookmark-variables.....
2d1e0 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 6d .'(magit-buffer-refname........m
2d200 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 29 0a 0a 28 63 6c 2d 64 65 66 6d agit-buffer-upstream))..(cl-defm
2d220 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 ethod.magit-bookmark-name.(&cont
2d240 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 ext.(major-mode.magit-cherry-mod
2d260 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 63 68 65 72 72 79 28 25 73 20 3e e))...(format."magit-cherry(%s.>
2d280 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 .%s)"...........magit-buffer-ref
2d2a0 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 name...........magit-buffer-upst
2d2c0 72 65 61 6d 29 29 0a 0a 3b 3b 3b 3b 20 52 65 66 6c 6f 67 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 ream))..;;;;.Reflog..(put.'magit
2d2e0 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 -reflog-mode.'magit-bookmark-var
2d300 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 iables......'(magit-buffer-refna
2d320 6d 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 me))..(cl-defmethod.magit-bookma
2d340 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 rk-name.(&context.(major-mode.ma
2d360 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 git-reflog-mode))...(format."mag
2d380 69 74 2d 72 65 66 6c 6f 67 28 25 73 29 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e it-reflog(%s)".magit-buffer-refn
2d3a0 61 6d 65 29 29 0a 0a 3b 3b 3b 20 4d 69 73 63 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 ame))..;;;.Misc..(put.'magit-sta
2d3c0 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c tus-mode.'magit-bookmark-variabl
2d3e0 65 73 20 6e 69 6c 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 27 es.nil)..(put.'magit-refs-mode.'
2d400 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 27 28 magit-bookmark-variables......'(
2d420 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 6d 61 67 magit-buffer-upstream........mag
2d440 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 it-buffer-arguments))..(put.'mag
2d460 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d it-stashes-mode.'magit-bookmark-
2d480 76 61 72 69 61 62 6c 65 73 20 6e 69 6c 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 variables.nil)..(cl-defmethod.ma
2d4a0 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 2d 6e 61 6d 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a git-bookmark-name.(&context.(maj
2d4c0 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 6f 64 65 29 29 0a 20 20 28 or-mode.magit-stashes-mode))...(
2d4e0 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 73 74 61 74 65 73 28 25 73 29 22 20 6d 61 67 69 74 2d format."magit-states(%s)".magit-
2d500 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 buffer-refname))..;;;._.(provide
2d520 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 6d 61 72 6b 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 6f 6f 6b .'magit-bookmark).;;;.magit-book
2d540 6d 61 72 6b 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 mark.el.ends.here...............
2d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d600 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 6e 6f 74 65 73 2e magit-20240404.1901/magit-notes.
2d620 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
2d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2d680 30 30 31 35 32 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 36 36 00 20 30 00 00 00 0015274.00000000000.014666..0...
2d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2d720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d800 3b 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 2d 2d 2d 20 4e 6f 74 65 73 20 73 75 70 ;;;.magit-notes.el.---.Notes.sup
2d820 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a port..-*-.lexical-binding:t.-*-.
2d840 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 .;;.Copyright.(C).2008-2024.The.
2d860 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 Magit.Project.Contributors..;;.A
2d880 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 uthor:.Jonas.Bernoulli.<jonas@be
2d8a0 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 rnoul.li>.;;.Maintainer:.Jonas.B
2d8c0 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 ernoulli.<jonas@bernoul.li>..;;.
2d8e0 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 SPDX-License-Identifier:.GPL-3.0
2d900 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 -or-later..;;.Magit.is.free.soft
2d920 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
2d940 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d d/or.modify.it.;;.under.the.term
2d960 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 s.of.the.GNU.General.Public.Lice
2d980 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 nse.as.published.by.;;.the.Free.
2d9a0 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
2d9c0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
2d9e0 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
2da00 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 ;;.;;.Magit.is.distributed.in.th
2da20 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 e.hope.that.it.will.be.useful,.b
2da40 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ut.WITHOUT.;;.ANY.WARRANTY;.with
2da60 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
2da80 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .MERCHANTABILITY.;;.or.FITNESS.F
2daa0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
2dac0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 e.GNU.General.Public.;;.License.
2dae0 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 for.more.details..;;.;;.You.shou
2db00 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
2db20 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
2db40 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 ng.with.Magit...If.not,.see.<htt
2db60 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b ps://www.gnu.org/licenses/>...;;
2db80 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 ;.Commentary:..;;.This.library.i
2dba0 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 67 69 74 2d 6e 6f 74 65 73 mplements.support.for.`git-notes
2dbc0 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a '...;;;.Code:..(require.'magit).
2dbe0 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 .;;;.Commands..;;;###autoload.(a
2dc00 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 20 22 6d 61 67 69 74 22 20 6e 69 6c utoload.'magit-notes."magit".nil
2dc20 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 .t).(transient-define-prefix.mag
2dc40 69 74 2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 45 64 69 74 20 6e 6f 74 65 73 20 61 74 74 61 63 68 it-notes.()..."Edit.notes.attach
2dc60 65 64 20 74 6f 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 ed.to.commits."...:man-page."git
2dc80 2d 6e 6f 74 65 73 22 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 6c 6f 63 61 6c 20 73 65 74 74 -notes"...["Configure.local.sett
2dca0 69 6e 67 73 22 0a 20 20 20 28 22 63 22 20 6d 61 67 69 74 2d 63 6f 72 65 2e 6e 6f 74 65 73 52 65 ings"....("c".magit-core.notesRe
2dcc0 66 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 f)....("d".magit-notes.displayRe
2dce0 66 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 20 67 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 f)]...["Configure.global.setting
2dd00 73 22 0a 20 20 20 28 22 43 22 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d 63 6f 72 65 2e 6e 6f 74 s"....("C".magit-global-core.not
2dd20 65 73 52 65 66 29 0a 20 20 20 28 22 44 22 20 6d 61 67 69 74 2d 67 6c 6f 62 61 6c 2d 6e 6f 74 65 esRef)....("D".magit-global-note
2dd40 73 2e 64 69 73 70 6c 61 79 52 65 66 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 s.displayRef)]...["Arguments.for
2dd60 20 70 72 75 6e 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d .prune"....:if-not.magit-notes-m
2dd80 65 72 67 69 6e 67 2d 70 0a 20 20 20 28 22 2d 6e 22 20 22 44 72 79 20 72 75 6e 22 20 28 22 2d 6e erging-p....("-n"."Dry.run".("-n
2dda0 22 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 "."--dry-run"))]...["Arguments.f
2ddc0 6f 72 20 65 64 69 74 20 61 6e 64 20 72 65 6d 6f 76 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d or.edit.and.remove"....:if-not.m
2dde0 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6e agit-notes-merging-p....(magit-n
2de00 6f 74 65 73 3a 2d 2d 72 65 66 29 5d 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 6d otes:--ref)]...["Arguments.for.m
2de20 65 72 67 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 erge"....:if-not.magit-notes-mer
2de40 67 69 6e 67 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 3a 2d 2d 73 74 72 61 74 65 67 ging-p....(magit-notes:--strateg
2de60 79 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 y)]...["Actions"....:if-not.magi
2de80 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 6e 67 2d 70 0a 20 20 20 28 22 54 22 20 22 45 64 69 74 22 t-notes-merging-p....("T"."Edit"
2dea0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 29 0a 20 20 20 28 22 .........magit-notes-edit)....("
2dec0 72 22 20 22 52 65 6d 6f 76 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 r"."Remove".......magit-notes-re
2dee0 6d 6f 76 65 29 0a 20 20 20 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 move)....("m"."Merge"........mag
2df00 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 29 0a 20 20 20 28 22 70 22 20 22 50 72 75 6e 65 22 20 it-notes-merge)....("p"."Prune".
2df20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 29 5d 0a 20 20 5b 22 41 .......magit-notes-prune)]...["A
2df40 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 69 ctions"....:if.magit-notes-mergi
2df60 6e 67 2d 70 0a 20 20 20 28 22 63 22 20 22 43 6f 6d 6d 69 74 20 6d 65 72 67 65 22 20 6d 61 67 69 ng-p....("c"."Commit.merge".magi
2df80 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 28 22 61 22 20 22 41 t-notes-merge-commit)....("a"."A
2dfa0 62 6f 72 74 20 6d 65 72 67 65 22 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 bort.merge"..magit-notes-merge-a
2dfc0 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 bort)])..(defun.magit-notes-merg
2dfe0 69 6e 67 2d 70 20 28 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 ing-p.()...(let.((dir.(expand-fi
2e000 6c 65 2d 6e 61 6d 65 20 22 4e 4f 54 45 53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 22 20 28 le-name."NOTES_MERGE_WORKTREE".(
2e020 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d magit-gitdir)))).....(and.(file-
2e040 64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 directory-p.dir)..........(direc
2e060 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 20 6e 69 6c 20 22 5c 5c 60 5b 5e 2e 5d 22 29 29 29 29 tory-files.dir.nil."\\`[^.]"))))
2e080 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d ..(transient-define-infix.magit-
2e0a0 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 core.notesRef.()...:class.'magit
2e0c0 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 63 6f 72 65 --git-variable...:variable."core
2e0e0 2e 6e 6f 74 65 73 52 65 66 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 .notesRef"...:reader.#'magit-not
2e100 65 73 2d 72 65 61 64 2d 72 65 66 0a 20 20 3a 70 72 6f 6d 70 74 20 22 53 65 74 20 6c 6f 63 61 6c es-read-ref...:prompt."Set.local
2e120 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 .core.notesRef")..(transient-def
2e140 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 ine-infix.magit-notes.displayRef
2e160 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c .()...:class.'magit--git-variabl
2e180 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 e...:variable."notes.displayRef"
2e1a0 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 ...:multi-value.t...:reader.#'ma
2e1c0 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 0a 20 20 3a 70 72 6f 6d 70 74 20 22 53 git-notes-read-refs...:prompt."S
2e1e0 65 74 20 6c 6f 63 61 6c 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 29 0a 0a 28 74 72 et.local.notes.displayRef")..(tr
2e200 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 6c 6f 62 61 ansient-define-infix.magit-globa
2e220 6c 2d 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 l-core.notesRef.()...:class.'mag
2e240 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 63 6f it--git-variable...:variable."co
2e260 72 65 2e 6e 6f 74 65 73 52 65 66 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 72 65 61 64 re.notesRef"...:global.t...:read
2e280 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 0a 20 20 3a 70 72 6f er.#'magit-notes-read-ref...:pro
2e2a0 6d 70 74 20 22 53 65 74 20 67 6c 6f 62 61 6c 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a mpt."Set.global.core.notesRef").
2e2c0 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 67 .(transient-define-infix.magit-g
2e2e0 6c 6f 62 61 6c 2d 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 20 28 29 0a 20 20 3a 63 6c 61 lobal-notes.displayRef.()...:cla
2e300 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 76 61 72 69 61 ss.'magit--git-variable...:varia
2e320 62 6c 65 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 0a 20 20 3a 67 6c 6f 62 61 6c ble."notes.displayRef"...:global
2e340 20 74 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 .t...:multi-value.t...:reader.#'
2e360 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 0a 20 20 3a 70 72 6f 6d 70 74 20 magit-notes-read-refs...:prompt.
2e380 22 53 65 74 20 67 6c 6f 62 61 6c 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 22 29 0a 0a "Set.global.notes.displayRef")..
2e3a0 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 (transient-define-argument.magit
2e3c0 2d 6e 6f 74 65 73 3a 2d 2d 72 65 66 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 -notes:--ref.()...:description."
2e3e0 4d 61 6e 69 70 75 6c 61 74 65 20 72 65 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 Manipulate.ref"...:class.'transi
2e400 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 72 22 0a 20 20 3a 61 72 67 75 6d 65 ent-option...:key."-r"...:argume
2e420 6e 74 20 22 2d 2d 72 65 66 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 6e 6f nt."--ref="...:reader.#'magit-no
2e440 74 65 73 2d 72 65 61 64 2d 72 65 66 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 tes-read-ref)..(transient-define
2e460 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6e 6f 74 65 73 3a 2d 2d 73 74 72 61 74 65 67 79 -argument.magit-notes:--strategy
2e480 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4d 65 72 67 65 20 73 74 72 61 74 65 .()...:description."Merge.strate
2e4a0 67 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 gy"...:class.'transient-option..
2e4c0 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 .:shortarg."-s"...:argument."--s
2e4e0 74 72 61 74 65 67 79 3d 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 6d 61 6e 75 61 6c 22 20 trategy="...:choices.'("manual".
2e500 22 6f 75 72 73 22 20 22 74 68 65 69 72 73 22 20 22 75 6e 69 6f 6e 22 20 22 63 61 74 5f 73 6f 72 "ours"."theirs"."union"."cat_sor
2e520 74 5f 75 6e 69 71 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 t_uniq"))..(defun.magit-notes-ed
2e540 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 22 45 64 69 it.(commit.&optional.ref)..."Edi
2e560 74 20 74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 52 t.the.note.attached.to.COMMIT..R
2e580 45 46 20 69 73 20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 75 73 65 64 20 74 6f 20 73 74 6f 72 EF.is.the.notes.ref.used.to.stor
2e5a0 65 20 74 68 65 20 6e 6f 74 65 73 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 77 e.the.notes...Interactively.or.w
2e5c0 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 69 6c 20 75 73 65 20 74 68 65 20 hen.optional.REF.is.nil.use.the.
2e5e0 76 61 6c 75 65 20 6f 66 20 47 69 74 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 72 65 2e 6e 6f 74 65 value.of.Git.variable.`core.note
2e600 73 52 65 66 27 20 6f 72 20 5c 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 sRef'.or.\"refs/notes/commits\".
2e620 69 66 20 74 68 61 74 20 69 73 0a 75 6e 64 65 66 69 6e 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 if.that.is.undefined."...(intera
2e640 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 61 72 67 73 20 22 45 64 ctive.(magit-notes-read-args."Ed
2e660 69 74 20 6e 6f 74 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 it.notes"))...(magit-run-git-wit
2e680 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 28 61 6e 64 20 72 65 66 20 28 63 6f 6e 63 61 h-editor."notes".(and.ref.(conca
2e6a0 74 20 22 2d 2d 72 65 66 3d 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."--ref=".ref))................
2e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 64 69 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 28 .............."edit".commit))..(
2e6e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 defun.magit-notes-remove.(commit
2e700 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f .&optional.ref)..."Remove.the.no
2e720 74 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 52 45 46 20 69 73 20 74 68 te.attached.to.COMMIT..REF.is.th
2e740 65 20 6e 6f 74 65 73 20 72 65 66 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 6e 6f 74 65 20 e.notes.ref.from.which.the.note.
2e760 69 73 20 72 65 6d 6f 76 65 64 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 77 68 is.removed...Interactively.or.wh
2e780 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 6e 69 6c 20 75 73 65 20 74 68 65 20 76 en.optional.REF.is.nil.use.the.v
2e7a0 61 6c 75 65 20 6f 66 20 47 69 74 0a 76 61 72 69 61 62 6c 65 20 60 63 6f 72 65 2e 6e 6f 74 65 73 alue.of.Git.variable.`core.notes
2e7c0 52 65 66 27 20 6f 72 20 5c 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 Ref'.or.\"refs/notes/commits\".i
2e7e0 66 20 74 68 61 74 20 69 73 0a 75 6e 64 65 66 69 6e 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 f.that.is.undefined."...(interac
2e800 74 69 76 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 6d tive.(magit-notes-read-args."Rem
2e820 6f 76 65 20 6e 6f 74 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 ove.notes"))...(magit-run-git-wi
2e840 74 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 28 61 6e 64 20 72 65 66 20 28 63 6f 6e 63 th-editor."notes".(and.ref.(conc
2e860 61 74 20 22 2d 2d 72 65 66 3d 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."--ref=".ref))...............
2e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 22 20 63 6f 6d 6d 69 74 29 29 ..............."remove".commit))
2e8a0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 20 28 72 65 66 29 ..(defun.magit-notes-merge.(ref)
2e8c0 0a 20 20 22 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 52 45 46 20 69 6e 74 6f ..."Merge.the.notes.ref.REF.into
2e8e0 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 2e 0a 0a 54 68 65 20 63 75 72 .the.current.notes.ref...The.cur
2e900 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 47 rent.notes.ref.is.the.value.of.G
2e920 69 74 20 76 61 72 69 61 62 6c 65 0a 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 27 20 6f 72 20 5c it.variable.`core.notesRef'.or.\
2e940 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 5c 22 20 69 66 20 74 68 61 74 20 69 73 "refs/notes/commits\".if.that.is
2e960 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 63 6f 6e 66 .undefined...When.there.are.conf
2e980 6c 69 63 74 73 2c 20 74 68 65 6e 20 74 68 65 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 73 6f licts,.then.they.have.to.be.reso
2e9a0 6c 76 65 64 20 69 6e 20 74 68 65 0a 74 65 6d 70 6f 72 61 72 79 20 77 6f 72 6b 74 72 65 65 20 5c lved.in.the.temporary.worktree.\
2e9c0 22 2e 67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 45 5c 22 2e 20 20 57 ".git/NOTES_MERGE_WORKTREE\"...W
2e9e0 68 65 6e 0a 64 6f 6e 65 20 75 73 65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d hen.done.use.`magit-notes-merge-
2ea00 63 6f 6d 6d 69 74 27 20 74 6f 20 66 69 6e 69 73 68 2e 20 20 54 6f 20 61 62 6f 72 74 0a 75 73 65 commit'.to.finish...To.abort.use
2ea20 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 27 2e 22 0a 20 20 28 .`magit-notes-merge-abort'."...(
2ea40 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 interactive.(list.(magit-read-st
2ea60 72 69 6e 67 2d 6e 73 20 22 4d 65 72 67 65 20 72 65 66 65 72 65 6e 63 65 22 29 29 29 0a 20 20 28 ring-ns."Merge.reference")))...(
2ea80 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 magit-run-git-with-editor."notes
2eaa0 22 20 22 6d 65 72 67 65 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f "."merge".ref))..(defun.magit-no
2eac0 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 22 43 6f 6d 6d 69 74 20 74 68 tes-merge-commit.()..."Commit.th
2eae0 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 6d 65 72 67 65 2e 0a 41 6c 73 6f 20 e.current.notes.ref.merge..Also.
2eb00 73 65 65 20 60 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 27 2e 22 0a 20 20 28 69 6e 74 see.`magit-notes-merge'."...(int
2eb20 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d eractive)...(magit-run-git-with-
2eb40 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22 6d 65 72 67 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 editor."notes"."merge"."--commit
2eb60 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 "))..(defun.magit-notes-merge-ab
2eb80 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 ort.()..."Abort.the.current.note
2eba0 73 20 72 65 66 20 6d 65 72 67 65 2e 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 6e 6f 74 s.ref.merge..Also.see.`magit-not
2ebc0 65 73 2d 6d 65 72 67 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d es-merge'."...(interactive)...(m
2ebe0 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 agit-run-git-with-editor."notes"
2ec00 20 22 6d 65 72 67 65 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ."merge"."--abort"))..(defun.mag
2ec20 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 72 79 2d 72 75 it-notes-prune.(&optional.dry-ru
2ec40 6e 29 0a 20 20 22 52 65 6d 6f 76 65 20 6e 6f 74 65 73 20 61 62 6f 75 74 20 75 6e 72 65 61 63 68 n)..."Remove.notes.about.unreach
2ec60 61 62 6c 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c able.commits."...(interactive.(l
2ec80 69 73 74 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 64 72 79 2d 72 75 6e 22 20 28 74 72 ist.(and.(member."--dry-run".(tr
2eca0 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 29 20 74 29 29 29 ansient-args.'magit-notes)).t)))
2ecc0 0a 20 20 28 77 68 65 6e 20 64 72 79 2d 72 75 6e 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 ...(when.dry-run.....(magit-proc
2ece0 65 73 73 2d 62 75 66 66 65 72 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 ess-buffer))...(magit-run-git-wi
2ed00 74 68 2d 65 64 69 74 6f 72 20 22 6e 6f 74 65 73 22 20 22 70 72 75 6e 65 22 20 28 61 6e 64 20 64 th-editor."notes"."prune".(and.d
2ed20 72 79 2d 72 75 6e 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 65 ry-run."--dry-run")))..;;;.Reade
2ed40 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20 rs..(defun.magit-notes-read-ref.
2ed60 28 70 72 6f 6d 70 74 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a (prompt._initial-input.history).
2ed80 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 ..(and-let*.((ref.(magit-complet
2eda0 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d ing-read....................prom
2edc0 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 6d 65 73 29 20 6e pt.(magit-list-notes-refnames).n
2ede0 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c il.nil....................(and-l
2ee00 65 74 2a 20 28 28 64 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 et*.((def.(magit-get."core.notes
2ee20 52 65 66 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 Ref")))......................(if
2ee40 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 .(string-prefix-p."refs/notes/".
2ee60 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 def)..........................(s
2ee80 75 62 73 74 72 69 6e 67 20 64 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubstring.def.11)................
2eea0 20 20 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........def))...................
2eec0 20 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 .history))).....(if.(string-pref
2eee0 69 78 2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 72 65 66 0a 20 20 ix-p."refs/".ref).........ref...
2ef00 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 72 65 66 29 29 29 ....(concat."refs/notes/".ref)))
2ef20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 73 20 )..(defun.magit-notes-read-refs.
2ef40 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 (prompt.&optional._initial-input
2ef60 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 72 65 ._history)...(mapcar.(lambda.(re
2ef80 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 f).............(if.(string-prefi
2efa0 78 2d 70 20 22 72 65 66 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-p."refs/".ref)................
2efc0 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 .ref...............(concat."refs
2efe0 2f 6e 6f 74 65 73 2f 22 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c /notes/".ref)))...........(compl
2f000 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 eting-read-multiple............(
2f020 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 concat.prompt.":.")............(
2f040 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 65 73 2d 72 65 66 6e 61 6d 65 73 29 20 6e 69 6c 20 6e magit-list-notes-refnames).nil.n
2f060 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 il............(mapconcat.(lambda
2f080 20 28 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(ref).........................(
2f0a0 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f if.(string-prefix-p."refs/notes/
2f0c0 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".ref)..........................
2f0e0 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 ...(substring.ref.11)...........
2f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 ................ref))...........
2f120 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 6e 6f 74 65 ............(magit-get-all."note
2f140 73 2e 64 69 73 70 6c 61 79 52 65 66 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.displayRef")..................
2f160 20 20 20 20 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 74 65 73 .....","))))..(defun.magit-notes
2f180 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6d 61 67 -read-args.(prompt)...(list.(mag
2f1a0 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 20 it-read-branch-or-commit.prompt.
2f1c0 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 (magit-stash-at-point)).........
2f1e0 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 (and-let*.((str.(--first.(string
2f200 2d 6d 61 74 63 68 20 22 5e 2d 2d 72 65 66 3d 5c 5c 28 2e 2b 5c 5c 29 22 20 69 74 29 0a 20 20 20 -match."^--ref=\\(.+\\)".it)....
2f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 ..............................(t
2f240 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 29 29 29 0a 20 ransient-args.'magit-notes))))..
2f260 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 29 .........(match-string.1.str))))
2f280 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 3b ..;;;._.(provide.'magit-notes).;
2f2a0 3b 3b 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 ;;.magit-notes.el.ends.here.....
2f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 77 69 70 2e 65 6c magit-20240404.1901/magit-wip.el
2f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2f480 30 30 34 35 31 34 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 33 36 00 20 30 00 00 00 0045146.00000000000.014336..0...
2f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2f520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f600 3b 3b 3b 20 6d 61 67 69 74 2d 77 69 70 2e 65 6c 20 2d 2d 2d 20 43 6f 6d 6d 69 74 20 73 6e 61 70 ;;;.magit-wip.el.---.Commit.snap
2f620 73 68 6f 74 73 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 20 20 shots.to.work-in-progress.refs..
2f640 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f -*-.lexical-binding:t.-*-..;;.Co
2f660 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 pyright.(C).2008-2024.The.Magit.
2f680 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a Project.Contributors..;;.Author:
2f6a0 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e .Jonas.Bernoulli.<jonas@bernoul.
2f6c0 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c li>.;;.Maintainer:.Jonas.Bernoul
2f6e0 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c li.<jonas@bernoul.li>..;;.SPDX-L
2f700 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 icense-Identifier:.GPL-3.0-or-la
2f720 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 ter..;;.Magit.is.free.software:.
2f740 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d you.can.redistribute.it.and/or.m
2f760 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 odify.it.;;.under.the.terms.of.t
2f780 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 he.GNU.General.Public.License.as
2f7a0 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 .published.by.;;.the.Free.Softwa
2f7c0 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 re.Foundation,.either.version.3.
2f7e0 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f of.the.License,.or.;;.(at.your.o
2f800 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 ption).any.later.version..;;.;;.
2f820 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 Magit.is.distributed.in.the.hope
2f840 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 .that.it.will.be.useful,.but.WIT
2f860 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 HOUT.;;.ANY.WARRANTY;.without.ev
2f880 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 en.the.implied.warranty.of.MERCH
2f8a0 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 ANTABILITY.;;.or.FITNESS.FOR.A.P
2f8c0 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 ARTICULAR.PURPOSE...See.the.GNU.
2f8e0 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f General.Public.;;.License.for.mo
2f900 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 re.details..;;.;;.You.should.hav
2f920 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e e.received.a.copy.of.the.GNU.Gen
2f940 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 eral.Public.License.;;.along.wit
2f960 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 h.Magit...If.not,.see.<https://w
2f980 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d ww.gnu.org/licenses/>...;;;.Comm
2f9a0 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 64 65 66 69 6e 65 73 entary:..;;.This.library.defines
2f9c0 20 74 72 65 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 77 68 69 63 68 20 61 75 74 6f 6d 61 74 .tree.global.modes.which.automat
2f9e0 69 63 61 6c 6c 79 20 63 6f 6d 6d 69 74 0a 3b 3b 20 73 6e 61 70 73 68 6f 74 73 20 74 6f 20 62 72 ically.commit.;;.snapshots.to.br
2fa00 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 anch-specific.work-in-progress.r
2fa20 65 66 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 0a 3b 3b 20 6d 61 6b 69 6e 67 20 63 efs.before.and.after.;;.making.c
2fa40 68 61 6e 67 65 73 2c 20 61 6e 64 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 63 hanges,.and.two.commands.which.c
2fa60 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 20 6f 6e 0a 3b 3b 20 64 65 6d 61 6e 64 an.be.used.to.do.so.on.;;.demand
2fa80 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f ...;;;.Code:..(require.'magit-co
2faa0 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 4f 70 re).(require.'magit-log)..;;;.Op
2fac0 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 77 69 70 20 6e 69 6c 0a 20 tions..(defgroup.magit-wip.nil..
2fae0 20 22 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 ."Automatically.commit.to.work-i
2fb00 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f n-progress.refs."...:link.'(info
2fb20 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 57 69 70 20 4d 6f 64 65 73 22 29 0a 20 20 3a 67 72 6f -link."(magit)Wip.Modes")...:gro
2fb40 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d up.'magit-modes...:group.'magit-
2fb60 65 73 73 65 6e 74 69 61 6c 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 77 69 70 essentials)..(defgroup.magit-wip
2fb80 2d 6c 65 67 61 63 79 20 6e 69 6c 0a 20 20 22 49 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 6e -legacy.nil..."It.is.better.to.n
2fba0 6f 74 20 75 73 65 20 74 68 65 73 65 20 6d 6f 64 65 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e ot.use.these.modes.individually.
2fbc0 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c 65 "...:link.'(info-link."(magit)Le
2fbe0 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 gacy.Wip.Modes")...:group.'magit
2fc00 2d 77 69 70 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 -wip)..(defcustom.magit-wip-mode
2fc20 2d 6c 69 67 68 74 65 72 20 22 20 57 69 70 22 0a 20 20 22 4c 69 67 68 74 65 72 20 66 6f 72 20 4d -lighter.".Wip"..."Lighter.for.M
2fc40 61 67 69 74 2d 57 69 70 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 agit-Wip.mode."...:package-versi
2fc60 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 on.'(magit..."2.90.0")...:group.
2fc80 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 'magit-wip...:type.'string)..(de
2fca0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 fcustom.magit-wip-after-save-loc
2fcc0 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 22 0a 20 20 22 4c 69 67 68 74 65 72 20 66 6f al-mode-lighter.""..."Lighter.fo
2fce0 72 20 4d 61 67 69 74 2d 57 69 70 2d 41 66 74 65 72 2d 53 61 76 65 2d 4c 6f 63 61 6c 20 6d 6f 64 r.Magit-Wip-After-Save-Local.mod
2fd00 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e e."...:package-version.'(magit..
2fd20 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 2d 6c 65 ."2.1.0")...:group.'magit-wip-le
2fd40 67 61 63 79 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f gacy...:type.'string)..(defcusto
2fd60 6d 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 2d 6c 69 67 m.magit-wip-after-apply-mode-lig
2fd80 68 74 65 72 20 22 22 0a 20 20 22 4c 69 67 68 74 65 72 20 66 6f 72 20 4d 61 67 69 74 2d 57 69 70 hter.""..."Lighter.for.Magit-Wip
2fda0 2d 41 66 74 65 72 2d 41 70 70 6c 79 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 -After-Apply.mode."...:package-v
2fdc0 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.1.0")...:gro
2fde0 75 70 20 27 6d 61 67 69 74 2d 77 69 70 2d 6c 65 67 61 63 79 0a 20 20 3a 74 79 70 65 20 27 73 74 up.'magit-wip-legacy...:type.'st
2fe00 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f ring)..(defcustom.magit-wip-befo
2fe20 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 22 0a 20 20 22 4c 69 67 re-change-mode-lighter.""..."Lig
2fe40 68 74 65 72 20 66 6f 72 20 4d 61 67 69 74 2d 57 69 70 2d 42 65 66 6f 72 65 2d 43 68 61 6e 67 65 hter.for.Magit-Wip-Before-Change
2fe60 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 .mode."...:package-version.'(mag
2fe80 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 it..."2.1.0")...:group.'magit-wi
2fea0 70 2d 6c 65 67 61 63 79 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 p-legacy...:type.'string)..(defc
2fec0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d ustom.magit-wip-initial-backup-m
2fee0 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 22 0a 20 20 22 4c 69 67 68 74 65 72 20 66 6f 72 20 4d 61 ode-lighter.""..."Lighter.for.Ma
2ff00 67 69 74 2d 57 69 70 2d 49 6e 69 74 69 61 6c 20 42 61 63 6b 75 70 20 6d 6f 64 65 2e 22 0a 20 20 git-Wip-Initial.Backup.mode."...
2ff20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e :package-version.'(magit..."2.1.
2ff40 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 2d 6c 65 67 61 63 79 0a 20 0")...:group.'magit-wip-legacy..
2ff60 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 .:type.'string)..(defcustom.magi
2ff80 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 t-wip-merge-branch.nil..."Whethe
2ffa0 72 20 74 6f 20 6d 65 72 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e r.to.merge.the.current.branch.in
2ffc0 74 6f 20 69 74 73 20 77 69 70 20 72 65 66 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 to.its.wip.ref...If.non-nil.and.
2ffe0 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 the.current.branch.has.new.commi
30000 74 73 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77 ts,.then.it.is.merged.into.the.w
30020 69 70 20 72 65 66 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 ip.ref.before.creating.a.new.wip
30040 20 63 6f 6d 6d 69 74 2e 20 20 54 68 69 73 0a 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 .commit...This.makes.it.easier.t
30060 6f 20 69 6e 73 70 65 63 74 20 77 69 70 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 77 69 o.inspect.wip.history.and.the.wi
30080 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 0a 6e 65 76 65 72 20 67 61 72 62 61 67 65 20 63 6f 6c 6c p.commits.are.never.garbage.coll
300a0 65 63 74 65 64 2e 0a 0a 49 66 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 ected...If.nil.and.the.current.b
300c0 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 ranch.has.new.commits,.then.the.
300e0 77 69 70 20 72 65 66 0a 69 73 20 72 65 73 65 74 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 74 wip.ref.is.reset.to.the.tip.of.t
30100 68 65 20 62 72 61 6e 63 68 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 he.branch.before.creating.a.new.
30120 77 69 70 0a 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 77 wip.commit...With.this.setting.w
30140 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 67 61 72 62 61 67 ip.commits.are.eventually.garbag
30160 65 0a 63 6f 6c 6c 65 63 74 65 64 2e 20 20 54 68 69 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 e.collected...This.is.currently.
30180 74 68 65 20 64 65 66 61 75 6c 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e the.default."...:package-version
301a0 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d .'(magit..."2.90.0")...:group.'m
301c0 61 67 69 74 2d 77 69 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 agit-wip...:type.'boolean)..(def
301e0 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 61 63 65 20 22 72 65 66 73 custom.magit-wip-namespace."refs
30200 2f 77 69 70 2f 22 0a 20 20 22 4e 61 6d 65 73 70 61 63 65 20 75 73 65 64 20 66 6f 72 20 77 6f 72 /wip/"..."Namespace.used.for.wor
30220 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 0a 54 68 65 20 77 69 70 20 72 65 66 73 k-in-progress.refs..The.wip.refs
30240 20 61 72 65 20 6e 61 6d 65 64 20 5c 22 3c 6e 61 6d 65 73 70 61 63 65 2f 3e 69 6e 64 65 78 2f 3c .are.named.\"<namespace/>index/<
30260 62 72 61 6e 63 68 72 65 66 3e 5c 22 0a 61 6e 64 20 5c 22 3c 6e 61 6d 65 73 70 61 63 65 2f 3e 77 branchref>\".and.\"<namespace/>w
30280 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e 5c 22 2e 20 20 57 68 65 6e 20 73 6e 61 70 73 68 tree/<branchref>\"...When.snapsh
302a0 6f 74 73 0a 61 72 65 20 63 72 65 61 74 65 64 20 77 68 69 6c 65 20 74 68 65 20 60 48 45 41 44 27 ots.are.created.while.the.`HEAD'
302c0 20 69 73 20 64 65 74 61 63 68 65 64 20 74 68 65 6e 20 5c 22 48 45 41 44 5c 22 0a 69 73 20 75 73 .is.detached.then.\"HEAD\".is.us
302e0 65 64 20 61 73 20 60 62 72 61 6e 63 68 2d 72 65 66 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d ed.as.`branch-ref'."...:package-
30300 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."2.1.0")...:gr
30320 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a oup.'magit-wip...:type.'string).
30340 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 .;;;.Modes..(defvar.magit--wip-a
30360 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 ctivation-cache.nil).(defvar.mag
30380 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 20 6e 69 6c 29 0a 0a 3b it--wip-inhibit-autosave.nil)..;
303a0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 ;;###autoload.(define-minor-mode
303c0 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 22 53 61 76 65 20 75 6e 63 6f 6d 6d 69 74 .magit-wip-mode..."Save.uncommit
303e0 74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 ted.changes.to.work-in-progress.
30400 72 65 66 73 2e 0a 0a 57 68 65 6e 65 76 65 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65 refs...Whenever.appropriate.(i.e
30420 2e 2c 20 77 68 65 6e 20 64 61 74 61 6c 6f 73 73 20 77 6f 75 6c 64 20 62 65 20 61 20 70 6f 73 73 .,.when.dataloss.would.be.a.poss
30440 69 62 69 6c 69 74 79 0a 6f 74 68 65 72 77 69 73 65 29 20 74 68 69 73 20 6d 6f 64 65 20 63 61 75 ibility.otherwise).this.mode.cau
30460 73 65 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 63 6f ses.uncommitted.changes.to.be.co
30480 6d 6d 69 74 74 65 64 0a 74 6f 20 64 65 64 69 63 61 74 65 64 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f mmitted.to.dedicated.work-in-pro
304a0 67 72 65 73 73 20 72 65 66 73 2e 0a 0a 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e gress.refs...For.historic.reason
304c0 73 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f s.this.mode.is.implemented.on.to
304e0 70 20 6f 66 20 66 6f 75 72 0a 6f 74 68 65 72 20 60 6d 61 67 69 74 2d 77 69 70 2d 2a 27 20 6d 6f p.of.four.other.`magit-wip-*'.mo
30500 64 65 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 64 69 des,.which.can.also.be.used.indi
30520 76 69 64 75 61 6c 6c 79 2c 0a 69 66 20 79 6f 75 20 77 61 6e 74 20 66 69 6e 65 72 20 63 6f 6e 74 vidually,.if.you.want.finer.cont
30540 72 6f 6c 20 6f 76 65 72 20 77 68 65 6e 20 74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 20 75 rol.over.when.the.wip.refs.are.u
30560 70 64 61 74 65 64 3b 0a 62 75 74 20 74 68 61 74 20 69 73 20 64 69 73 63 6f 75 72 61 67 65 64 2e pdated;.but.that.is.discouraged.
30580 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 "...:package-version.'(magit..."
305a0 32 2e 39 30 2e 30 22 29 0a 20 20 3a 6c 69 67 68 74 65 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 2.90.0")...:lighter.magit-wip-mo
305c0 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 6c 65 74 20 28 28 de-lighter...:global.t...(let.((
305e0 61 72 67 20 28 69 66 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 20 31 20 2d 31 29 29 29 0a 20 arg.(if.magit-wip-mode.1.-1)))..
30600 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d ...(let.((magit--wip-activation-
30620 63 61 63 68 65 20 28 6c 69 73 74 20 74 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 cache.(list.t))).......(magit-wi
30640 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 20 61 72 67 29 29 0a 20 20 20 20 28 6d 61 67 p-after-save-mode.arg)).....(mag
30660 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 20 61 72 67 29 0a 20 20 20 it-wip-after-apply-mode.arg)....
30680 20 28 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 20 61 .(magit-wip-before-change-mode.a
306a0 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 rg).....(magit-wip-initial-backu
306c0 70 2d 6d 6f 64 65 20 61 72 67 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 p-mode.arg)))..(define-minor-mod
306e0 65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 e.magit-wip-after-save-local-mod
30700 65 0a 20 20 22 41 66 74 65 72 20 73 61 76 69 6e 67 2c 20 61 6c 73 6f 20 63 6f 6d 6d 69 74 20 74 e..."After.saving,.also.commit.t
30720 6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 o.a.worktree.work-in-progress.re
30740 66 2e 0a 0a 41 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c f...After.saving.the.current.fil
30760 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 74 68 69 73 20 6d 6f 64 65 20 61 6c 73 6f e-visiting.buffer.this.mode.also
30780 0a 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b .commits.the.changes.to.the.work
307a0 74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 20 66 6f 72 0a 74 68 tree.work-in-progress.ref.for.th
307c0 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 73 68 6f e.current.branch...This.mode.sho
307e0 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 67 6c 6f 62 61 6c 6c 79 20 62 79 20 74 75 72 6e 69 uld.be.enabled.globally.by.turni
30800 6e 67 20 6f 6e 20 74 68 65 20 67 6c 6f 62 61 6c 69 7a 65 64 0a 76 61 72 69 61 6e 74 20 60 6d 61 ng.on.the.globalized.variant.`ma
30820 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 git-wip-after-save-mode'."...:pa
30840 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 ckage-version.'(magit..."2.1.0")
30860 0a 20 20 3a 6c 69 67 68 74 65 72 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 ...:lighter.magit-wip-after-save
30880 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 28 69 66 20 6d 61 67 69 74 2d -local-mode-lighter...(if.magit-
308a0 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 wip-after-save-local-mode.......
308c0 28 69 66 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 (if.(and.buffer-file-name.(magit
308e0 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 -inside-worktree-p.t))..........
30900 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 6d 61 .(add-hook.'after-save-hook.#'ma
30920 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 74 20 74 29 0a git-wip-commit-buffer-file.t.t).
30940 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 ........(setq.magit-wip-after-sa
30960 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 ve-local-mode.nil).........(user
30980 2d 65 72 72 6f 72 20 22 4e 65 65 64 20 61 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 61 20 66 69 -error."Need.a.worktree.and.a.fi
309a0 6c 65 22 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 le")).....(remove-hook.'after-sa
309c0 76 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 ve-hook.#'magit-wip-commit-buffe
309e0 72 2d 66 69 6c 65 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 r-file.t)))..(defun.magit-wip-af
30a00 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 74 75 72 6e 2d 6f 6e 20 28 29 0a 20 ter-save-local-mode-turn-on.()..
30a20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 .(when.(and.buffer-file-name....
30a40 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 ..........(if.magit--wip-activat
30a60 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c ion-cache..................(if-l
30a80 65 74 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 et.((elt.(assoc.default-director
30aa0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y...............................
30ac0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 ........magit--wip-activation-ca
30ae0 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 che)))......................(and
30b00 2d 6c 65 74 2a 20 28 28 74 6f 70 20 28 63 61 64 72 20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 -let*.((top.(cadr.elt)))........
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 72 65 ................(member.(file-re
30b40 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 lative-name.buffer-file-name.top
30b60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
30b80 20 28 63 64 64 72 20 65 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cddr.elt)))...................
30ba0 20 28 69 66 2d 6c 65 74 20 28 28 74 6f 70 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 .(if-let.((top.(magit-toplevel))
30bc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 )........................(let.(f
30be0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 iles)..........................(
30c00 69 66 2d 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 74 6f 70 20 6d 61 67 69 74 2d 2d 77 if-let.((elt.(assoc.top.magit--w
30c20 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 ip-activation-cache)))..........
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 ....................(setq.files.
30c60 28 63 64 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cddr.elt)).....................
30c80 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(progn...................
30ca0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 65 74 20 28 28 64 65 ...........(setq.files.(let.((de
30cc0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 fault-directory.top))...........
30ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30d00 20 28 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 .(magit-tracked-files)))........
30d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 74 ......................(push.`(,t
30d40 6f 70 20 2c 74 6f 70 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 op.,top.,@files)................
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 77 69 70 2d 61 ....................magit--wip-a
30d80 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctivation-cache)................
30da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 64 65 66 61 75 6c ..............(unless.(eq.defaul
30dc0 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-directory.top)................
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 64 65 66 61 75 6c 74 ................(push.`(,default
30e00 2d 64 69 72 65 63 74 6f 72 79 20 2c 74 6f 70 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 -directory.,top.,@files)........
30e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 ..............................ma
30e40 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 29 29 29 0a 20 20 git--wip-activation-cache))))...
30e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 .......................(member.(
30e80 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e file-relative-name.buffer-file-n
30ea0 61 6d 65 29 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame).files))....................
30ec0 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 ..(push.(list.default-directory.
30ee0 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil)............................
30f00 6d 61 67 69 74 2d 2d 77 69 70 2d 61 63 74 69 76 61 74 69 6f 6e 2d 63 61 63 68 65 29 0a 20 20 20 magit--wip-activation-cache)....
30f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 ..................nil)).........
30f40 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 .......(and.(magit-inside-worktr
30f60 65 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ee-p.t).....................(mag
30f80 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 it-file-tracked-p.buffer-file-na
30fa0 6d 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 me)))).....(magit-wip-after-save
30fc0 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 -local-mode)))..;;;###autoload.(
30fe0 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 define-globalized-minor-mode.mag
31000 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 6d 61 67 69 74 2d 77 it-wip-after-save-mode...magit-w
31020 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 ip-after-save-local-mode.magit-w
31040 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 74 75 72 6e 2d 6f 6e ip-after-save-local-mode-turn-on
31060 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 ...:package-version.'(magit..."2
31080 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 0a 28 64 65 .1.0")...:group.'magit-wip)..(de
310a0 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 fun.magit-wip-commit-buffer-file
310c0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 29 0a 20 20 22 43 6f 6d 6d 69 74 20 76 69 73 69 74 .(&optional.msg)..."Commit.visit
310e0 65 64 20 66 69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 ed.file.to.a.worktree.work-in-pr
31100 6f 67 72 65 73 73 20 72 65 66 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 77 69 70 ogress.ref...Also.see.`magit-wip
31120 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 27 20 77 68 69 63 68 20 63 61 6c 6c 73 20 74 68 -after-save-mode'.which.calls.th
31140 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 65 76 is.function.automatically.whenev
31160 65 72 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 69 6e 67 20 61 20 74 72 61 63 6b 65 64 20 66 er.a.buffer.visiting.a.tracked.f
31180 69 6c 65 20 69 73 20 73 61 76 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c ile.is.saved."...(interactive.(l
311a0 69 73 74 20 22 77 69 70 2d 73 61 76 65 20 25 73 20 61 66 74 65 72 20 73 61 76 65 22 29 29 0a 20 ist."wip-save.%s.after.save"))..
311c0 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f .(unless.magit--wip-inhibit-auto
311e0 73 61 76 65 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d save.....(when-let.((ref.(magit-
31200 77 69 70 2d 67 65 74 2d 72 65 66 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 wip-get-ref))).......(magit-with
31220 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 66 -toplevel.........(let.((file.(f
31240 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 ile-relative-name.buffer-file-na
31260 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 me)))...........(magit-wip-commi
31280 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 66 20 28 6c 69 73 74 20 t-worktree............ref.(list.
312a0 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 20 6d 73 67 file)............(format.(or.msg
312c0 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 61 66 74 65 72 20 73 61 76 65 22 29 20 66 69 6c 65 29 ."autosave.%s.after.save").file)
312e0 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d ))))))..;;;###autoload.(define-m
31300 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d inor-mode.magit-wip-after-apply-
31320 6d 6f 64 65 0a 20 20 22 43 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 mode..."Commit.to.work-in-progre
31340 73 73 20 72 65 66 73 2e 0a 0a 41 66 74 65 72 20 61 70 70 6c 79 69 6e 67 20 61 20 63 68 61 6e 67 ss.refs...After.applying.a.chang
31360 65 20 75 73 69 6e 67 20 61 6e 79 20 5c 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 5c 22 0a 63 6f e.using.any.\"apply.variant\".co
31380 6d 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 mmand.(apply,.stage,.unstage,.di
313a0 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f 6d 6d 69 74 20 74 68 65 0a 61 scard,.and.reverse).commit.the.a
313c0 66 66 65 63 74 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 70 ffected.files.to.the.current.wip
313e0 20 72 65 66 73 2e 20 20 46 6f 72 20 65 61 63 68 20 62 72 61 6e 63 68 20 74 68 65 72 65 0a 6d 61 .refs...For.each.branch.there.ma
31400 79 20 62 65 20 74 77 6f 20 77 69 70 20 72 65 66 73 3b 20 6f 6e 65 20 63 6f 6e 74 61 69 6e 73 20 y.be.two.wip.refs;.one.contains.
31420 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 20 66 69 6c 65 73 20 61 73 20 66 6f 75 6e 64 0a snapshots.of.the.files.as.found.
31440 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 63 6f in.the.worktree.and.the.other.co
31460 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 20 65 6e 74 72 69 65 73 0a ntains.snapshots.of.the.entries.
31480 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f in.the.index."...:package-versio
314a0 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.1.0")...:group.'m
314c0 61 67 69 74 2d 77 69 70 0a 20 20 3a 6c 69 67 68 74 65 72 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 agit-wip...:lighter.magit-wip-af
314e0 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 67 6c 6f 62 61 6c ter-apply-mode-lighter...:global
31500 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 .t)..(defun.magit-wip-commit-aft
31520 65 72 2d 61 70 70 6c 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 er-apply.(&optional.files.msg)..
31540 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 .(when.magit-wip-after-apply-mod
31560 65 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 66 69 6c 65 73 20 6d 73 e.....(magit-wip-commit.files.ms
31580 67 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e g)))..;;;###autoload.(define-min
315a0 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d or-mode.magit-wip-before-change-
315c0 6d 6f 64 65 0a 20 20 22 43 6f 6d 6d 69 74 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 mode..."Commit.to.work-in-progre
315e0 73 73 20 72 65 66 73 20 62 65 66 6f 72 65 20 63 65 72 74 61 69 6e 20 64 65 73 74 72 75 63 74 69 ss.refs.before.certain.destructi
31600 76 65 20 63 68 61 6e 67 65 73 2e 0a 0a 42 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 61 20 72 ve.changes...Before.invoking.a.r
31620 65 76 65 72 74 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 61 6e 20 5c 22 61 70 70 6c 79 20 76 61 72 69 evert.command.or.an.\"apply.vari
31640 61 6e 74 5c 22 0a 63 6f 6d 6d 61 6e 64 20 28 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 20 75 6e 73 ant\".command.(apply,.stage,.uns
31660 74 61 67 65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 29 20 63 6f 6d 6d tage,.discard,.and.reverse).comm
31680 69 74 20 74 68 65 0a 61 66 66 65 63 74 65 64 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f it.the.affected.tracked.files.to
316a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 70 20 72 65 66 73 2e 20 20 46 6f 72 20 65 61 63 68 .the.current.wip.refs...For.each
316c0 20 62 72 61 6e 63 68 0a 74 68 65 72 65 20 6d 61 79 20 62 65 20 74 77 6f 20 77 69 70 20 72 65 66 .branch.there.may.be.two.wip.ref
316e0 73 3b 20 6f 6e 65 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 20 6f 66 20 74 68 65 s;.one.contains.snapshots.of.the
31700 20 66 69 6c 65 73 0a 61 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 .files.as.found.in.the.worktree.
31720 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 6e 61 70 73 68 6f 74 73 and.the.other.contains.snapshots
31740 20 6f 66 20 74 68 65 0a 65 6e 74 72 69 65 73 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 4f .of.the.entries.in.the.index...O
31760 6e 6c 79 20 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 77 68 69 63 68 20 63 6f 75 6c 64 nly.changes.to.files.which.could
31780 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 62 65 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 65 0a .potentially.be.affected.by.the.
317a0 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 69 73 20 61 62 6f 75 74 20 74 6f 20 62 65 20 63 61 6c command.which.is.about.to.be.cal
317c0 6c 65 64 20 61 72 65 20 63 6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 led.are.committed."...:package-v
317e0 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.1.0")...:gro
31800 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 6c 69 67 68 74 65 72 20 6d 61 67 69 74 2d 77 up.'magit-wip...:lighter.magit-w
31820 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 ip-before-change-mode-lighter...
31840 3a 67 6c 6f 62 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d :global.t)..(defun.magit-wip-com
31860 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c mit-before-change.(&optional.fil
31880 65 73 20 6d 73 67 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 es.msg)...(when.magit-wip-before
318a0 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 -change-mode.....(magit-with-top
318c0 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 66 69 level.......(magit-wip-commit.fi
318e0 6c 65 73 20 6d 73 67 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 les.msg))))..(define-minor-mode.
31900 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 magit-wip-initial-backup-mode...
31920 22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 20 61 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 "Before.saving.a.buffer.for.the.
31940 66 69 72 73 74 20 74 69 6d 65 2c 20 63 6f 6d 6d 69 74 20 74 6f 20 61 20 77 69 70 20 72 65 66 2e first.time,.commit.to.a.wip.ref.
31960 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 "...:package-version.'(magit..."
31980 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 77 69 70 0a 20 20 3a 2.90.0")...:group.'magit-wip...:
319a0 6c 69 67 68 74 65 72 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 lighter.magit-wip-initial-backup
319c0 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 66 20 -mode-lighter...:global.t...(if.
319e0 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 magit-wip-initial-backup-mode...
31a00 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 20 27 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b ....(add-hook..'before-save-hook
31a20 20 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b .#'magit-wip-commit-initial-back
31a40 75 70 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 73 61 76 up).....(remove-hook.'before-sav
31a60 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 e-hook.#'magit-wip-commit-initia
31a80 6c 2d 62 61 63 6b 75 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 6e 79 2d 77 l-backup)))..(defun.magit--any-w
31aa0 69 70 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e ip-mode-enabled-p.()..."Return.n
31ac0 6f 6e 2d 6e 69 6c 20 69 66 20 61 6e 79 20 67 6c 6f 62 61 6c 20 77 69 70 20 6d 6f 64 65 20 69 73 on-nil.if.any.global.wip.mode.is
31ae0 20 65 6e 61 62 6c 65 64 2e 22 0a 20 20 28 6f 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a .enabled."...(or.magit-wip-mode.
31b00 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a ......magit-wip-after-save-mode.
31b20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 ......magit-wip-after-apply-mode
31b40 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d .......magit-wip-before-change-m
31b60 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b ode.......magit-wip-initial-back
31b80 75 70 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 77 up-mode))..(defvar-local.magit-w
31ba0 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d ip-buffer-backed-up.nil).(put.'m
31bc0 61 67 69 74 2d 77 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 20 27 70 65 72 6d 61 agit-wip-buffer-backed-up.'perma
31be0 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 nent-local.t)..;;;###autoload.(d
31c00 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 69 74 69 61 6c 2d 62 61 efun.magit-wip-commit-initial-ba
31c20 63 6b 75 70 20 28 29 0a 20 20 22 42 65 66 6f 72 65 20 73 61 76 69 6e 67 2c 20 63 6f 6d 6d 69 74 ckup.()..."Before.saving,.commit
31c40 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 74 6f 20 61 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 .current.file.to.a.worktree.wip.
31c60 72 65 66 2e 0a 0a 54 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 61 64 64 20 74 68 69 73 20 66 ref...The.user.has.to.add.this.f
31c80 75 6e 63 74 69 6f 6e 20 74 6f 20 60 62 65 66 6f 72 65 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e 0a 0a unction.to.`before-save-hook'...
31ca0 43 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 Commit.the.current.state.of.the.
31cc0 76 69 73 69 74 65 64 20 66 69 6c 65 20 62 65 66 6f 72 65 20 73 61 76 69 6e 67 20 74 68 65 0a 63 visited.file.before.saving.the.c
31ce0 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 54 68 69 urrent.buffer.to.that.file...Thi
31d00 73 20 62 61 63 6b 73 20 75 70 20 74 68 65 20 73 61 6d 65 20 76 65 72 73 69 6f 6e 20 6f 66 0a 74 s.backs.up.the.same.version.of.t
31d20 68 65 20 66 69 6c 65 20 61 73 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 he.file.as.`backup-buffer'.would
31d40 2c 20 62 75 74 20 73 74 6f 72 65 73 20 74 68 65 20 62 61 63 6b 75 70 20 69 6e 20 74 68 65 0a 77 ,.but.stores.the.backup.in.the.w
31d60 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2c 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 75 orktree.wip.ref,.which.is.also.u
31d80 73 65 64 20 62 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 4d 61 67 69 74 20 57 69 70 0a 6d 6f 64 sed.by.the.various.Magit.Wip.mod
31da0 65 73 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 20 61 20 62 61 63 6b 75 70 20 66 69 6c 65 20 es,.instead.of.in.a.backup.file.
31dc0 61 73 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 20 77 6f 75 6c 64 2e 0a 0a 54 68 69 73 20 as.`backup-buffer'.would...This.
31de0 66 75 6e 63 74 69 6f 6e 20 69 67 6e 6f 72 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 function.ignores.the.variables.t
31e00 68 61 74 20 61 66 66 65 63 74 20 60 62 61 63 6b 75 70 2d 62 75 66 66 65 72 27 0a 61 6e 64 20 63 hat.affect.`backup-buffer'.and.c
31e20 61 6e 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 66 75 6e 63 74 an.be.used.along-side.that.funct
31e40 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 62 65 63 61 75 73 ion,.which.is.recommended.becaus
31e60 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 20 66 69 e.this.function.only.backs.up.fi
31e80 6c 65 73 20 74 68 61 74 20 61 72 65 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69 74 20 72 65 les.that.are.tracked.in.a.Git.re
31ea0 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 pository."...(when.(and.(not.mag
31ec0 69 74 2d 77 69 70 2d 62 75 66 66 65 72 2d 62 61 63 6b 65 64 2d 75 70 29 0a 20 20 20 20 20 20 20 it-wip-buffer-backed-up)........
31ee0 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 ......buffer-file-name..........
31f00 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 0a ....(magit-inside-worktree-p.t).
31f20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 .............(magit-file-tracked
31f40 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 -p.buffer-file-name)).....(let.(
31f60 28 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 6e (magit-save-repository-buffers.n
31f80 69 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 75 66 il)).......(magit-wip-commit-buf
31fa0 66 65 72 2d 66 69 6c 65 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 62 65 66 6f 72 65 20 73 61 76 fer-file."autosave.%s.before.sav
31fc0 65 22 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 77 69 70 2d 62 75 66 66 65 72 2d e")).....(setq.magit-wip-buffer-
31fe0 62 61 63 6b 65 64 2d 75 70 20 74 29 29 29 0a 0a 3b 3b 3b 20 43 6f 72 65 0a 0a 28 64 65 66 75 6e backed-up.t)))..;;;.Core..(defun
32000 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c .magit-wip-commit.(&optional.fil
32020 65 73 20 6d 73 67 29 0a 20 20 22 43 6f 6d 6d 69 74 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 es.msg)..."Commit.all.tracked.fi
32040 6c 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 les.to.the.work-in-progress.refs
32060 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 63 68 61 ...Interactively,.commit.all.cha
32080 6e 67 65 73 20 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 75 73 69 6e 67 0a nges.to.all.tracked.files.using.
320a0 61 20 67 65 6e 65 72 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 57 69 74 68 20 a.generic.commit.message...With.
320c0 61 20 70 72 65 66 69 78 2d 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 69 74 0a 6d 65 73 a.prefix-argument.the.commit.mes
320e0 73 61 67 65 20 69 73 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a sage.is.read.in.the.minibuffer..
32100 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 6f 6e 6c 79 20 63 6f 6d 6d 69 74 20 .Non-interactively,.only.commit.
32120 63 68 61 6e 67 65 73 20 74 6f 20 46 49 4c 45 53 20 75 73 69 6e 67 20 4d 53 47 20 61 73 0a 63 6f changes.to.FILES.using.MSG.as.co
32140 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c mmit.message."...(interactive.(l
32160 69 73 74 20 6e 69 6c 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 ist.nil.(if.current-prefix-arg..
32180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
321a0 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 57 69 70 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 it-read-string."Wip.commit.messa
321c0 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge")............................
321e0 22 77 69 70 2d 73 61 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 77 "wip-save.tracked.files")))...(w
32200 68 65 6e 2d 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 hen-let.((ref.(magit-wip-get-ref
32220 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 64 65 78 20 ))).....(magit-wip-commit-index.
32240 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f ref.files.msg).....(magit-wip-co
32260 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 29 29 0a 0a mmit-worktree.ref.files.msg)))..
32280 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 69 6e 64 65 78 20 28 72 (defun.magit-wip-commit-index.(r
322a0 65 66 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 ef.files.msg)...(let*.((wipref.(
322c0 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 magit--wip-index-ref.ref))......
322e0 20 20 20 20 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e ....(parent.(magit-wip-get-paren
32300 74 20 72 65 66 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 20 20 t.ref.wipref))..........(tree...
32320 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 77 72 69 74 65 2d 74 72 65 65 22 29 29 (magit-git-string."write-tree"))
32340 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 ).....(magit-wip-update-wipref.r
32360 65 66 20 77 69 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 ef.wipref.tree.parent.files.msg.
32380 22 69 6e 64 65 78 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d "index")))..(defun.magit-wip-com
323a0 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 0a 20 20 28 mit-worktree.(ref.files.msg)...(
323c0 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 when.(or.(not.files)............
323e0 20 3b 3b 20 60 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 77 69 6c 6c 20 65 69 74 68 65 72 20 69 .;;.`update-index'.will.either.i
32400 67 6e 6f 72 65 20 28 62 65 66 6f 72 65 20 47 69 74 20 76 32 2e 33 32 2e 30 29 0a 20 20 20 20 20 gnore.(before.Git.v2.32.0)......
32420 20 20 20 20 20 20 20 3b 3b 20 6f 72 20 66 61 69 6c 20 77 68 65 6e 20 70 61 73 73 65 64 20 64 69 .......;;.or.fail.when.passed.di
32440 72 65 63 74 6f 72 69 65 73 20 28 72 65 6c 65 76 61 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 20 20 rectories.(relevant.for.the.....
32460 20 20 20 20 20 20 20 20 3b 3b 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 63 6f 64 65 20 ........;;.untracked.files.code.
32480 70 61 74 68 73 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 paths)..............(setq.files.
324a0 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 (seq-remove.#'file-directory-p.f
324c0 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 70 72 65 66 20 28 6d 61 67 69 iles))).....(let*.((wipref.(magi
324e0 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 t--wip-wtree-ref.ref))..........
32500 20 20 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 70 61 72 65 6e 74 20 ..(parent.(magit-wip-get-parent.
32520 72 65 66 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 72 65 65 20 28 6d ref.wipref))............(tree.(m
32540 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 70 61 72 65 6e 74 20 28 6c 69 73 agit-with-temp-index.parent.(lis
32560 74 20 22 2d 2d 72 65 73 65 74 22 20 22 2d 69 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."--reset"."-i")...............
32580 20 20 20 20 20 28 69 66 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(if.files..................
325a0 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 60 75 70 64 61 74 65 2d 69 6e 64 65 78 27 20 69 73 ......;;.Note:.`update-index'.is
325c0 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 60 61 64 64 27 0a 20 20 20 20 20 20 20 20 20 .used.instead.of.`add'..........
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 60 61 64 64 27 20 77 ..............;;.because.`add'.w
32600 69 6c 6c 20 66 61 69 6c 20 69 66 20 61 20 66 69 6c 65 20 69 73 20 61 6c 72 65 61 64 79 0a 20 20 ill.fail.if.a.file.is.already...
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 6c 65 74 65 64 20 .....................;;.deleted.
32640 69 6e 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 69 6e 64 65 78 2e 0a 20 20 20 20 20 20 20 20 in.the.temporary.index..........
32660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 0a 20 ...............(magit-call-git..
32680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 70 64 61 74 65 2d 69 ......................."update-i
326a0 6e 64 65 78 22 20 22 2d 2d 61 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 0a 20 20 20 20 20 20 20 ndex"."--add"."--remove"........
326c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 .................(and.(magit-git
326e0 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 32 35 2e 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 -version>=."2.25.0")............
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 6b 69 70 .................."--ignore-skip
32720 2d 77 6f 72 6b 74 72 65 65 2d 65 6e 74 72 69 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -worktree-entries").............
32740 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 ............"--".files).........
32760 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 .............(magit-with-topleve
32780 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d l........................(magit-
327a0 63 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 22 2d 75 22 20 22 2e 22 29 29 29 0a 20 20 20 20 20 call-git."add"."-u".".")))......
327c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 ..............(magit-git-string.
327e0 22 77 72 69 74 65 2d 74 72 65 65 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 "write-tree")))).......(magit-wi
32800 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 72 65 66 20 77 69 70 72 65 66 20 74 72 65 65 20 p-update-wipref.ref.wipref.tree.
32820 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 67 20 22 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a parent.files.msg."worktree")))).
32840 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 75 70 64 61 74 65 2d 77 69 70 72 65 66 20 .(defun.magit-wip-update-wipref.
32860 28 72 65 66 20 77 69 70 72 65 66 20 74 72 65 65 20 70 61 72 65 6e 74 20 66 69 6c 65 73 20 6d 73 (ref.wipref.tree.parent.files.ms
32880 67 20 73 74 61 72 74 2d 6d 73 67 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 6e g.start-msg)...(cond....((and.(n
328a0 6f 74 20 28 65 71 75 61 6c 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 ot.(equal.parent.wipref)).......
328c0 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e ...(or.(not.magit-wip-merge-bran
328e0 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 ch)..............(not.(magit-rev
32900 2d 76 65 72 69 66 79 20 77 69 70 72 65 66 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 61 -verify.wipref)))).....(setq.sta
32920 72 74 2d 6d 73 67 20 28 63 6f 6e 63 61 74 20 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 rt-msg.(concat."start.autosaving
32940 20 22 20 73 74 61 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 .".start-msg)).....(magit-update
32960 2d 72 65 66 20 77 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 -ref.wipref.start-msg...........
32980 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 ............(magit-git-string."c
329a0 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 ommit-tree"."--no-gpg-sign".....
329c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
329e0 20 20 20 20 22 2d 70 22 20 70 61 72 65 6e 74 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 ...."-p".parent."-m".start-msg..
32a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32a20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 61 72 65 6e 74 20 22 5e 7b 74 72 65 65 7d 22 29 .......(concat.parent."^{tree}")
32a40 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 0a 20 20 20 )).....(setq.parent.wipref))....
32a60 28 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 ((and.magit-wip-merge-branch....
32a80 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 ......(or.(not.(magit-rev-ancest
32aa0 6f 72 2d 70 20 72 65 66 20 77 69 70 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 or-p.ref.wipref))..............(
32ac0 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 0a 20 20 20 20 20 20 not.(magit-rev-ancestor-p.......
32ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 67 69 74 2d .............(concat.(magit-git-
32b00 73 74 72 69 6e 67 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 0a 20 20 20 20 20 string."log"."--format=%H"......
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32b40 20 20 20 20 20 20 20 20 22 2d 31 22 20 22 2d 2d 6d 65 72 67 65 73 22 20 77 69 70 72 65 66 29 0a ........"-1"."--merges".wipref).
32b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 32 22 29 ..........................."^2")
32b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 29 29 0a 20 20 20 20 ....................ref)))).....
32ba0 28 73 65 74 71 20 73 74 61 72 74 2d 6d 73 67 20 28 66 6f 72 6d 61 74 20 22 6d 65 72 67 65 20 25 (setq.start-msg.(format."merge.%
32bc0 73 20 69 6e 74 6f 20 25 73 22 20 72 65 66 20 73 74 61 72 74 2d 6d 73 67 29 29 0a 20 20 20 20 28 s.into.%s".ref.start-msg)).....(
32be0 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 77 69 70 72 65 66 20 73 74 61 72 74 2d 6d 73 magit-update-ref.wipref.start-ms
32c00 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 g.......................(magit-g
32c20 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 it-string."commit-tree"."--no-gp
32c40 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-sign".........................
32c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 22 20 77 69 70 72 65 66 20 22 2d 70 22 ................"-p".wipref."-p"
32c80 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ref............................
32ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 73 74 61 72 74 2d 6d 73 67 0a 20 20 20 20 ............."-m".start-msg.....
32cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32ce0 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 66 20 22 5e 7b 74 72 65 65 7d 22 29 29 29 0a 20 20 20 ....(concat.ref."^{tree}")))....
32d00 20 28 73 65 74 71 20 70 61 72 65 6e 74 20 77 69 70 72 65 66 29 29 29 0a 20 20 28 77 68 65 6e 20 .(setq.parent.wipref)))...(when.
32d20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 66 2d 74 72 65 65 22 20 22 (magit-git-failure."diff-tree"."
32d40 2d 2d 71 75 69 65 74 22 20 70 61 72 65 6e 74 20 74 72 65 65 20 22 2d 2d 22 20 66 69 6c 65 73 29 --quiet".parent.tree."--".files)
32d60 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 6d 73 67 20 28 6e 6f 74 20 28 3d 20 28 61 .....(unless.(and.msg.(not.(=.(a
32d80 72 65 66 20 6d 73 67 20 30 29 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c ref.msg.0).?\s))).......(let.((l
32da0 65 6e 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 en.(length.files))).........(set
32dc0 71 20 6d 73 67 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.msg.(concat...................
32de0 20 28 63 6f 6e 64 20 28 28 3d 20 6c 65 6e 20 30 29 20 22 61 75 74 6f 73 61 76 65 20 74 72 61 63 .(cond.((=.len.0)."autosave.trac
32e00 6b 65 64 20 66 69 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ked.files").....................
32e20 20 20 20 20 20 28 28 3e 20 6c 65 6e 20 31 29 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 .....((>.len.1).(format."autosav
32e40 65 20 25 73 20 66 69 6c 65 73 22 20 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.%s.files".len))...............
32e60 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 63 6f 6e 63 61 74 20 22 61 75 74 6f 73 61 76 65 20 ...........(t.(concat."autosave.
32e80 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
32ea0 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 66 ......(file-relative-name.(car.f
32ec0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles)...........................
32ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
32f00 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-toplevel)))))..............
32f20 20 20 20 20 20 20 6d 73 67 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d ......msg)))).....(magit-update-
32f40 72 65 66 20 77 69 70 72 65 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref.wipref.msg..................
32f60 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 .....(magit-git-string."commit-t
32f80 72 65 65 22 20 22 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ree"."--no-gpg-sign"............
32fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 70 ............................."-p
32fc0 22 20 70 61 72 65 6e 74 20 22 2d 6d 22 20 6d 73 67 20 74 72 65 65 29 29 29 29 0a 0a 28 64 65 66 ".parent."-m".msg.tree))))..(def
32fe0 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 20 28 29 0a 20 20 28 6c 65 74 20 28 un.magit-wip-get-ref.()...(let.(
33000 28 72 65 66 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 (ref.(or.(magit-git-string."symb
33020 6f 6c 69 63 2d 72 65 66 22 20 22 48 45 41 44 22 29 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 olic-ref"."HEAD")."HEAD"))).....
33040 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 0a 20 20 20 20 (and.(magit-rev-verify.ref).....
33060 20 20 20 20 20 72 65 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 .....ref)))..(defun.magit-wip-ge
33080 74 2d 70 61 72 65 6e 74 20 28 72 65 66 20 77 69 70 72 65 66 29 0a 20 20 28 69 66 20 28 61 6e 64 t-parent.(ref.wipref)...(if.(and
330a0 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 77 69 70 72 65 66 29 0a 20 20 20 20 20 .(magit-rev-verify.wipref)......
330c0 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 ......(equal.(magit-git-string."
330e0 6d 65 72 67 65 2d 62 61 73 65 22 20 77 69 70 72 65 66 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 merge-base".wipref.ref).........
33100 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 ..........(magit-rev-verify.ref)
33120 29 29 0a 20 20 20 20 20 20 77 69 70 72 65 66 0a 20 20 20 20 72 65 66 29 29 0a 0a 28 64 65 66 75 )).......wipref.....ref))..(defu
33140 6e 20 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 n.magit--wip-index-ref.(&optiona
33160 6c 20 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 72 65 66 20 22 69 6e 64 65 78 2f l.ref)...(magit--wip-ref."index/
33180 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 ".ref))..(defun.magit--wip-wtree
331a0 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 -ref.(&optional.ref)...(magit--w
331c0 69 70 2d 72 65 66 20 22 77 74 72 65 65 2f 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ip-ref."wtree/".ref))..(defun.ma
331e0 67 69 74 2d 2d 77 69 70 2d 72 65 66 20 28 6e 61 6d 65 73 70 61 63 65 20 26 6f 70 74 69 6f 6e 61 git--wip-ref.(namespace.&optiona
33200 6c 20 72 65 66 29 0a 20 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 l.ref)...(concat.magit-wip-names
33220 70 61 63 65 20 6e 61 6d 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e pace.namespace...........(or.(an
33240 64 20 72 65 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 72 d.ref.(string-prefix-p."refs/".r
33260 65 66 29 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a ef).ref)...............(and-let*
33280 20 28 28 62 72 61 6e 63 68 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 22 .((branch.(and.(not.(equal.ref."
332a0 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD")).........................
332c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 72 65 66 20 28 6d 61 67 69 74 2d 67 65 74 ..............(or.ref.(magit-get
332e0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -current-branch)))))............
33300 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 62 72 61 6e 63 .....(concat."refs/heads/".branc
33320 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 0a 28 64 65 h))..............."HEAD")))..(de
33340 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6d 61 79 62 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 2d 68 fun.magit-wip-maybe-add-commit-h
33360 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 ook.()...(when.(and.magit-wip-me
33380 72 67 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 rge-branch..............(magit-w
333a0 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d 70 29 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b ip-any-enabled-p)).....(add-hook
333c0 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 20 23 27 .'git-commit-post-finish-hook.#'
333e0 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 magit-wip-commit.nil.t)))..(defu
33400 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 6e 79 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 28 n.magit-wip-any-enabled-p.()...(
33420 6f 72 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 or.magit-wip-mode.......magit-wi
33440 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 p-after-save-local-mode.......ma
33460 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d 61 git-wip-after-save-mode.......ma
33480 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 6d git-wip-after-apply-mode.......m
334a0 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 agit-wip-before-change-mode.....
334c0 20 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 29 ..magit-wip-initial-backup-mode)
334e0 29 0a 0a 3b 3b 3b 20 4c 6f 67 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 )..;;;.Log..(defun.magit-wip-log
33500 2d 69 6e 64 65 78 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 -index.(args.files)..."Show.log.
33520 66 6f 72 20 74 68 65 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63 75 72 for.the.index.wip.ref.of.the.cur
33540 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 rent.branch."...(interactive.(ma
33560 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 git-log-arguments))...(magit-log
33580 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d -setup-buffer.(list.(magit--wip-
335a0 69 6e 64 65 78 2d 72 65 66 29 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e index-ref)).args.files))..(defun
335c0 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 77 6f 72 6b 74 72 65 65 20 28 61 72 67 73 20 66 69 .magit-wip-log-worktree.(args.fi
335e0 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 les)..."Show.log.for.the.worktre
33600 65 20 77 69 70 20 72 65 66 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e e.wip.ref.of.the.current.branch.
33620 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 "...(interactive.(magit-log-argu
33640 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 ments))...(magit-log-setup-buffe
33660 72 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 77 74 72 65 65 2d 72 65 66 29 29 20 r.(list.(magit--wip-wtree-ref)).
33680 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 69 70 2d 6c args.files))..(defun.magit-wip-l
336a0 6f 67 2d 63 75 72 72 65 6e 74 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f og-current.(branch.args.files.co
336c0 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 unt)..."Show.log.for.the.current
336e0 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 57 69 74 68 20 61 .branch.and.its.wip.refs..With.a
33700 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 73 .negative.prefix.argument.only.s
33720 68 6f 77 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2e 0a 54 68 65 20 61 62 how.the.worktree.wip.ref..The.ab
33740 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 solute.numeric.value.of.the.pref
33760 69 78 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 0a 6d 61 6e 79 20 5c 22 ix.argument.controls.how.many.\"
33780 62 72 61 6e 63 68 65 73 5c 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 branches\".of.each.wip.ref.are.s
337a0 68 6f 77 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e 63 20 hown."...(interactive....(nconc.
337c0 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 (list.(or.(magit-get-current-bra
337e0 6e 63 68 29 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c nch)."HEAD"))...........(magit-l
33800 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 70 og-arguments)...........(list.(p
33820 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 refix-numeric-value.current-pref
33840 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 20 62 72 61 6e ix-arg))))...(magit-wip-log.bran
33860 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 6f 75 6e 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ch.args.files.count))..(defun.ma
33880 67 69 74 2d 77 69 70 2d 6c 6f 67 20 28 62 72 61 6e 63 68 20 61 72 67 73 20 66 69 6c 65 73 20 63 git-wip-log.(branch.args.files.c
338a0 6f 75 6e 74 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68 20 61 ount)..."Show.log.for.a.branch.a
338c0 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 57 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 nd.its.wip.refs..With.a.negative
338e0 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 6e 6c 79 20 73 68 6f 77 20 74 68 65 20 77 .prefix.argument.only.show.the.w
33900 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 2e 0a 54 68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 orktree.wip.ref..The.absolute.nu
33920 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 meric.value.of.the.prefix.argume
33940 6e 74 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 0a 6d 61 6e 79 20 5c 22 62 72 61 6e 63 68 65 73 5c nt.controls.how.many.\"branches\
33960 22 20 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 22 0a 20 20 ".of.each.wip.ref.are.shown."...
33980 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 28 6d 61 (interactive....(nconc.(list.(ma
339a0 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-completing-read.............
339c0 20 20 20 20 20 22 4c 6f 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 ....."Log.branch.and.its.wip.ref
339e0 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 s"..................(nconc.(magi
33a00 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 t-list-local-branch-names)......
33a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 ...................(list."HEAD")
33a40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 )..................nil.t.nil.'ma
33a60 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 git-revision-history............
33a80 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 ......(or.(magit-branch-at-point
33aa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 )......................(magit-ge
33ac0 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-current-branch)...............
33ae0 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ......."HEAD")))...........(magi
33b00 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 t-log-arguments)...........(list
33b20 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 .(prefix-numeric-value.current-p
33b40 72 65 66 69 78 2d 61 72 67 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 refix-arg))))...(magit-log-setup
33b60 2d 62 75 66 66 65 72 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 0a 20 20 20 -buffer.(nconc.(list.branch)....
33b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
33ba0 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 20 20 agit-wip-log-get-tips...........
33bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d ........................(magit--
33be0 77 69 70 2d 77 74 72 65 65 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 wip-wtree-ref.branch)...........
33c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 73 20 63 6f 75 ........................(abs.cou
33c20 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt))............................
33c40 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 ......(and.(>=.count.0).........
33c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
33c80 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 0a 20 20 20 20 20 20 20 20 20 20 agit-wip-log-get-tips...........
33ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
33cc0 67 69 74 2d 2d 77 69 70 2d 69 6e 64 65 78 2d 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 git--wip-index-ref.branch)......
33ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33d00 20 20 28 61 62 73 20 63 6f 75 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(abs.count))))................
33d20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 ...........args.files))..(defun.
33d40 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 67 65 74 2d 74 69 70 73 20 28 77 69 70 72 65 66 20 63 magit-wip-log-get-tips.(wipref.c
33d60 6f 75 6e 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 66 6c 6f 67 20 28 6d 61 67 69 ount)...(and-let*.((reflog.(magi
33d80 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 66 6c 6f 67 22 20 77 69 70 72 65 66 29 29 29 0a 20 t-git-lines."reflog".wipref)))..
33da0 20 20 20 28 6c 65 74 20 28 74 69 70 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 ...(let.(tips).......(while.(and
33dc0 20 72 65 66 6c 6f 67 20 28 3e 20 63 6f 75 6e 74 20 31 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 .reflog.(>.count.1)).........;;.
33de0 22 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 2e 2e 2e 22 20 69 73 20 74 68 65 20 63 75 "start.autosaving....".is.the.cu
33e00 72 72 65 6e 74 20 6d 65 73 73 61 67 65 2c 20 62 75 74 20 69 74 20 75 73 65 64 0a 20 20 20 20 20 rrent.message,.but.it.used......
33e20 20 20 20 3b 3b 20 74 6f 20 62 65 20 22 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 20 ...;;.to.be."restart.autosaving.
33e40 2e 2e 2e 22 2c 20 61 6e 64 20 74 68 6f 73 65 20 6d 65 73 73 61 67 65 73 20 6d 61 79 0a 20 20 20 ...",.and.those.messages.may....
33e60 20 20 20 20 20 3b 3b 20 73 74 69 6c 6c 20 62 65 20 61 72 6f 75 6e 64 20 28 65 2e 67 2e 2c 20 69 .....;;.still.be.around.(e.g.,.i
33e80 66 20 67 63 2e 72 65 66 6c 6f 67 45 78 70 69 72 65 20 69 73 20 74 6f 20 22 6e 65 76 65 72 22 29 f.gc.reflogExpire.is.to."never")
33ea0 2e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 28 63 6c 2d 6d 65 6d 62 65 ..........(setq.reflog.(cl-membe
33ec0 72 20 22 5e 5b 5e 20 5d 2b 20 5b 5e 3a 5d 2b 3a 20 5c 5c 28 3f 3a 72 65 5c 5c 29 3f 73 74 61 72 r."^[^.]+.[^:]+:.\\(?:re\\)?star
33ee0 74 20 61 75 74 6f 73 61 76 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.autosaving"...................
33f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 6c 6f 67 20 3a 74 65 73 74 20 23 27 73 74 72 ..............reflog.:test.#'str
33f20 69 6e 67 2d 6d 61 74 63 68 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 ing-match-p)).........(when.(and
33f40 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cadr.reflog)..................
33f60 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 20 5d 2b 20 5c 5c 28 5b 5e 3a 5d 2b ..(string-match."^[^.]+.\\([^:]+
33f80 5c 5c 29 22 20 28 63 61 64 72 20 72 65 66 6c 6f 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 \\)".(cadr.reflog)))...........(
33fa0 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 28 63 61 64 72 20 72 65 66 6c 6f push.(match-string.1.(cadr.reflo
33fc0 67 29 29 20 74 69 70 73 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 6c 6f 67 20 g)).tips)).........(setq.reflog.
33fe0 28 63 64 64 72 20 72 65 66 6c 6f 67 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 (cddr.reflog)).........(cl-decf.
34000 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 77 69 70 72 65 66 20 28 6e 72 65 76 count)).......(cons.wipref.(nrev
34020 65 72 73 65 20 74 69 70 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 erse.tips)))))..;;;._.(provide.'
34040 6d 61 67 69 74 2d 77 69 70 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 77 69 70 2e 65 6c 20 65 6e 64 73 magit-wip).;;;.magit-wip.el.ends
34060 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .here...........................
34080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
340a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
340c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
340e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
341a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
341c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
341e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 77 6f 72 6b 74 72 magit-20240404.1901/magit-worktr
34220 65 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ee.el...........................
34240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
34280 30 30 32 30 34 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 36 36 00 20 30 00 00 00 0020430.00000000000.015366..0...
342a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
342c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
342e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
34320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
34340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
343a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
343c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
343e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34400 3b 3b 3b 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 20 2d 2d 2d 20 57 6f 72 6b 74 72 ;;;.magit-worktree.el.---.Worktr
34420 65 65 20 73 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a ee.support..-*-.lexical-binding:
34440 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 t.-*-..;;.Copyright.(C).2008-202
34460 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 4.The.Magit.Project.Contributors
34480 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f ..;;.Author:.Jonas.Bernoulli.<jo
344a0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a nas@bernoul.li>.;;.Maintainer:.J
344c0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 onas.Bernoulli.<jonas@bernoul.li
344e0 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 >..;;.SPDX-License-Identifier:.G
34500 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 PL-3.0-or-later..;;.Magit.is.fre
34520 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
34540 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 .it.and/or.modify.it.;;.under.th
34560 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 e.terms.of.the.GNU.General.Publi
34580 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 c.License.as.published.by.;;.the
345a0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
345c0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
345e0 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
34600 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 sion..;;.;;.Magit.is.distributed
34620 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
34640 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.but.WITHOUT.;;.ANY.WARRANTY
34660 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
34680 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 nty.of.MERCHANTABILITY.;;.or.FIT
346a0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
346c0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 See.the.GNU.General.Public.;;.Li
346e0 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f cense.for.more.details..;;.;;.Yo
34700 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
34720 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
34740 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 ;;.along.with.Magit...If.not,.se
34760 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
34780 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 >...;;;.Commentary:..;;.This.lib
347a0 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 60 67 69 74 rary.implements.support.for.`git
347c0 2d 77 6f 72 6b 74 72 65 65 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 -worktree'...;;;.Code:..(require
347e0 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f .'magit)..;;;.Options..(defcusto
34800 6d 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d m.magit-worktree-read-directory-
34820 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e name-function.#'read-directory-n
34840 61 6d 65 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 61 20 64 ame..."Function.used.to.read.a.d
34860 69 72 65 63 74 6f 72 79 20 66 6f 72 20 77 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a irectory.for.worktree.commands..
34880 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 This.is.called.with.one.argument
348a0 2c 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 0a 74 6f ,.the.prompt,.and.can.be.used.to
348c0 2c 20 65 2e 67 2e 2c 20 75 73 65 20 61 20 62 61 73 65 20 64 69 72 65 63 74 6f 72 79 20 6f 74 68 ,.e.g.,.use.a.base.directory.oth
348e0 65 72 20 74 68 61 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 55 73 65 er.than.`default-directory'..Use
34900 64 20 62 79 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 27 20 61 d.by.`magit-worktree-checkout'.a
34920 6e 64 20 60 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 27 2e 22 0a 20 20 3a nd.`magit-worktree-branch'."...:
34940 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 package-version.'(magit..."3.0.0
34960 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 ")...:group.'magit-commands...:t
34980 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b ype.'function)..;;;.Commands..;;
349a0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 77 6f ;###autoload.(autoload.'magit-wo
349c0 72 6b 74 72 65 65 20 22 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 rktree."magit-worktree".nil.t).(
349e0 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 77 6f transient-define-prefix.magit-wo
34a00 72 6b 74 72 65 65 20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20 77 6f 72 6b 74 72 65 65 2e 22 rktree.()..."Act.on.a.worktree."
34a20 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 77 6f 72 6b 74 72 65 65 22 0a 20 20 5b 5b ...:man-page."git-worktree"...[[
34a40 22 43 72 65 61 74 65 20 6e 65 77 22 0a 20 20 20 20 28 22 62 22 20 22 77 6f 72 6b 74 72 65 65 22 "Create.new".....("b"."worktree"
34a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 ..............magit-worktree-che
34a80 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 63 22 20 22 62 72 61 6e 63 68 20 61 6e 64 20 77 6f 72 6b ckout).....("c"."branch.and.work
34aa0 74 72 65 65 22 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 5d 0a tree"...magit-worktree-branch)].
34ac0 20 20 20 5b 22 43 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 20 28 22 6d 22 20 22 4d 6f 76 65 20 77 6f ...["Commands".....("m"."Move.wo
34ae0 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d rktree".........magit-worktree-m
34b00 6f 76 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 65 22 20 ove).....("k"."Delete.worktree".
34b20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 ......magit-worktree-delete)....
34b40 20 28 22 67 22 20 22 56 69 73 69 74 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 20 6d 61 .("g"."Visit.worktree"........ma
34b60 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 git-worktree-status)]])..;;;###a
34b80 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 utoload.(defun.magit-worktree-ch
34ba0 65 63 6b 6f 75 74 20 28 70 61 74 68 20 62 72 61 6e 63 68 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 eckout.(path.branch)..."Checkout
34bc0 20 42 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 .BRANCH.in.a.new.worktree.at.PAT
34be0 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 H."...(interactive....(let.((bra
34c00 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 nch.(magit-read-branch-or-commit
34c20 20 22 43 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 ."Checkout")))......(list.(funca
34c40 6c 6c 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 ll.magit-worktree-read-directory
34c60 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name-function..................
34c80 20 20 20 28 66 6f 72 6d 61 74 20 22 43 68 65 63 6b 6f 75 74 20 25 73 20 69 6e 20 6e 65 77 20 77 ...(format."Checkout.%s.in.new.w
34ca0 6f 72 6b 74 72 65 65 3a 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 62 orktree:.".branch))............b
34cc0 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 ranch)))...(magit-run-git."workt
34ce0 72 65 65 22 20 22 61 64 64 22 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 ree"."add".(magit--expand-worktr
34d00 65 65 20 70 61 74 68 29 20 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 ee.path).branch)...(magit-diff-v
34d20 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 isit-directory.path))..;;;###aut
34d40 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e oload.(defun.magit-worktree-bran
34d60 63 68 20 28 70 61 74 68 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 ch.(path.branch.start-point.&opt
34d80 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 42 52 41 ional.force)..."Create.a.new.BRA
34da0 4e 43 48 20 61 6e 64 20 63 68 65 63 6b 20 69 74 20 6f 75 74 20 69 6e 20 61 20 6e 65 77 20 77 6f NCH.and.check.it.out.in.a.new.wo
34dc0 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a rktree.at.PATH."...(interactive.
34de0 20 20 20 60 28 2c 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 ...`(,(funcall.magit-worktree-re
34e00 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 ad-directory-name-function......
34e20 20 20 20 20 20 20 20 20 20 20 22 43 72 65 61 74 65 20 77 6f 72 6b 74 72 65 65 3a 20 22 29 0a 20 .........."Create.worktree:.")..
34e40 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 ....,@(magit-branch-read-args."C
34e60 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 reate.and.checkout.branch").....
34e80 20 2c 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d .,current-prefix-arg))...(magit-
34ea0 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 61 64 64 22 20 28 69 66 20 66 6f 72 run-git."worktree"."add".(if.for
34ec0 63 65 20 22 2d 42 22 20 22 2d 62 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 ce."-B"."-b")..................b
34ee0 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 70 61 ranch.(magit--expand-worktree.pa
34f00 74 68 29 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 th).start-point)...(magit-diff-v
34f20 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 isit-directory.path))..;;;###aut
34f40 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 oload.(defun.magit-worktree-move
34f60 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 0a 20 20 22 4d 6f 76 65 20 57 4f 52 4b 54 52 45 .(worktree.path)..."Move.WORKTRE
34f80 45 20 74 6f 20 50 41 54 48 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c E.to.PATH."...(interactive....(l
34fa0 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 4d 6f 76 65 ist.(magit-completing-read."Move
34fc0 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .worktree"......................
34fe0 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b ...........(cdr.(magit-list-work
35000 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trees)).........................
35020 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ........nil.t.nil.nil...........
35040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 ......................(magit-sec
35060 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 tion-value-if.'worktree)).......
35080 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 72 65 61 64 2d ...(funcall.magit-worktree-read-
350a0 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 directory-name-function.........
350c0 20 20 20 20 20 20 20 20 20 20 22 4d 6f 76 65 20 77 6f 72 6b 74 72 65 65 20 74 6f 3a 20 22 29 29 .........."Move.worktree.to:."))
350e0 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e )...(if.(file-directory-p.(expan
35100 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 d-file-name.".git".worktree))...
35120 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 6d 61 79 20 6e 6f 74 20 6d 6f 76 ....(user-error."You.may.not.mov
35140 65 20 74 68 65 20 6d 61 69 6e 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 0a 20 20 20 20 28 6c e.the.main.working.tree").....(l
35160 65 74 20 28 28 70 72 65 65 78 69 73 74 69 6e 67 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 et.((preexisting-directory.(file
35180 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e -directory-p.path))).......(when
351a0 20 28 61 6e 64 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 77 6f .(and.(zerop.(magit-call-git."wo
351c0 72 6b 74 72 65 65 22 20 22 6d 6f 76 65 22 20 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 rktree"."move".worktree.........
351e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35200 28 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 70 61 74 68 29 29 29 0a (magit--expand-worktree.path))).
35220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 .................(not.(file-exis
35240 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 ts-p.default-directory))........
35260 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 ..........(derived-mode-p.'magit
35280 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 -status-mode)).........(kill-buf
352a0 66 65 72 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 fer).........(magit-diff-visit-d
352c0 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 65 78 69 73 74 69 6e irectory..........(if.preexistin
352e0 67 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 g-directory..............(concat
35300 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 0a 20 .(file-name-as-directory.path)..
35320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e ....................(file-name-n
35340 6f 6e 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 ondirectory.worktree))..........
35360 20 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 ..path))).......(magit-refresh))
35380 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 ))..(defun.magit-worktree-delete
353a0 20 28 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 44 65 6c 65 74 65 20 61 20 77 6f 72 6b 74 72 65 65 .(worktree)..."Delete.a.worktree
353c0 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 ,.defaulting.to.the.worktree.at.
353e0 70 6f 69 6e 74 2e 0a 54 68 65 20 70 72 69 6d 61 72 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 6e point..The.primary.worktree.cann
35400 6f 74 20 62 65 20 64 65 6c 65 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 ot.be.deleted."...(interactive..
35420 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 ..(list.(magit-completing-read."
35440 44 65 6c 65 74 65 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Delete.worktree"................
35460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 6c 69 73 .................(cdr.(magit-lis
35480 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-worktrees))...................
354a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 ..............nil.t.nil.nil.....
354c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
354e0 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 29 29 it-section-value-if.'worktree)))
35500 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e )...(if.(file-directory-p.(expan
35520 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 d-file-name.".git".worktree))...
35540 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 65 6c 65 74 69 6e 67 20 25 73 20 77 6f 75 ....(user-error."Deleting.%s.wou
35560 6c 64 20 64 65 6c 65 74 65 20 74 68 65 20 73 68 61 72 65 64 20 2e 67 69 74 20 64 69 72 65 63 74 ld.delete.the.shared..git.direct
35580 6f 72 79 22 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 69 6d 61 72 ory".worktree).....(let.((primar
355a0 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 63 61 61 72 20 y.(file-name-as-directory.(caar.
355c0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 29 29 29 0a 20 20 20 20 20 (magit-list-worktrees)))))......
355e0 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28 69 66 20 6d 61 67 69 74 2d .(magit-confirm-files.(if.magit-
35600 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 27 74 72 61 73 68 delete-by-moving-to-trash.'trash
35620 20 27 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'delete).......................
35640 20 20 20 20 20 28 6c 69 73 74 20 22 77 6f 72 6b 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 28 77 .....(list."worktree")).......(w
35660 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 hen.(file-exists-p.worktree)....
35680 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d .....(let.((delete-by-moving-to-
356a0 74 72 61 73 68 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d trash.magit-delete-by-moving-to-
356c0 74 72 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 trash))...........(delete-direct
356e0 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d ory.worktree.t.magit-delete-by-m
35700 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c oving-to-trash))).......(if.(fil
35720 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 e-exists-p.default-directory)...
35740 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 ........(magit-run-git."worktree
35760 22 20 22 70 72 75 6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c "."prune").........(let.((defaul
35780 74 2d 64 69 72 65 63 74 6f 72 79 20 70 72 69 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-directory.primary))...........
357a0 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 77 6f 72 6b 74 72 65 65 22 20 22 70 72 75 6e 65 (magit-run-git."worktree"."prune
357c0 22 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d ")).........(when.(derived-mode-
357e0 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 p.'magit-status-mode)...........
35800 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 (kill-buffer)...........(magit-s
35820 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 70 72 69 6d 61 72 79 29 29 29 29 29 29 tatus-setup-buffer.primary))))))
35840 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 20 28 ..(defun.magit-worktree-status.(
35860 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 worktree)..."Show.the.status.for
35880 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 74 68 65 72 65 .the.worktree.at.point..If.there
358a0 20 69 73 20 6e 6f 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 .is.no.worktree.at.point,.then.r
358c0 65 61 64 20 6f 6e 65 20 69 6e 20 74 68 65 0a 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 49 66 20 74 ead.one.in.the.minibuffer...If.t
358e0 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 20 he.worktree.at.point.is.the.one.
35900 77 68 6f 73 65 0a 73 74 61 74 75 73 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 whose.status.is.already.being.di
35920 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 74 splayed.in.the.current.buffer,.t
35940 68 65 6e 20 73 68 6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 hen.show.it.in.Dired.instead."..
35960 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 .(interactive....(list.(or.(magi
35980 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 77 6f 72 6b 74 72 65 65 29 0a 20 20 t-section-value-if.'worktree)...
359a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 ...........(magit-completing-rea
359c0 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 68 6f 77 20 73 74 61 74 75 73 20 66 6f 72 d..............."Show.status.for
359e0 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c .worktree"...............(cl-del
35a00 65 74 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d ete.(directory-file-name.(magit-
35a20 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 toplevel))......................
35a40 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 ....(magit-list-worktrees)......
35a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 ....................:test.#'equa
35a80 6c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d l.:key.#'car)))))...(magit-diff-
35aa0 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 0a 28 64 65 66 visit-directory.worktree))..(def
35ac0 75 6e 20 6d 61 67 69 74 2d 2d 65 78 70 61 6e 64 2d 77 6f 72 6b 74 72 65 65 20 28 70 61 74 68 29 un.magit--expand-worktree.(path)
35ae0 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 ...(magit-convert-filename-for-g
35b00 69 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 0a 3b 3b it.(expand-file-name.path)))..;;
35b20 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 ;.Sections..(defvar-keymap.magit
35b40 2d 77 6f 72 6b 74 72 65 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 -worktree-section-map...:doc."Ke
35b60 79 6d 61 70 20 66 6f 72 20 60 77 6f 72 6b 74 72 65 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 ymap.for.`worktree'.sections."..
35b80 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 ."<remap>.<magit-delete-thing>".
35ba0 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 #'magit-worktree-delete..."<rema
35bc0 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 p>.<magit-visit-thing>"..#'magit
35be0 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d -worktree-status..."<4>".(magit-
35c00 6d 65 6e 75 2d 69 74 65 6d 20 22 57 6f 72 6b 74 72 65 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 menu-item."Worktree.commands..."
35c20 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 22 3c 33 3e 22 20 27 28 6d 65 6e .#'magit-worktree)..."<3>".'(men
35c40 75 2d 69 74 65 6d 20 22 2d 2d 22 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 u-item."--")..."<2>".(magit-menu
35c60 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 -item."Delete.%m".#'magit-worktr
35c80 65 65 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 ee-delete)..."<1>".(magit-menu-i
35ca0 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 23 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d tem."Visit.%s".#'magit-worktree-
35cc0 73 74 61 74 75 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 77 6f status))..(defun.magit-insert-wo
35ce0 72 6b 74 72 65 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f rktrees.()..."Insert.sections.fo
35d00 72 20 61 6c 6c 20 77 6f 72 6b 74 72 65 65 73 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c r.all.worktrees..If.there.is.onl
35d20 79 20 6f 6e 65 20 77 6f 72 6b 74 72 65 65 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6e 6f 74 68 y.one.worktree,.then.insert.noth
35d40 69 6e 67 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 6f 72 6b 74 72 65 65 73 20 28 6d 61 67 69 74 2d ing."...(let.((worktrees.(magit-
35d60 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 65 6e list-worktrees))).....(when.(len
35d80 67 74 68 3e 20 77 6f 72 6b 74 72 65 65 73 20 31 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 gth>.worktrees.1).......(magit-i
35da0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 77 6f 72 6b 74 72 65 65 73 29 0a 20 20 20 20 20 20 nsert-section.(worktrees).......
35dc0 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 57 6f 72 6b 74 72 65 ..(magit-insert-heading."Worktre
35de0 65 73 3a 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6c 73 0a 20 20 20 20 20 es:").........(let*.((cols......
35e00 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(mapcar..............
35e20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....(lambda.(config)............
35e40 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c 63 6f 6d 6d 69 ........(pcase-let.((`(,_.,commi
35e60 74 20 2c 62 72 61 6e 63 68 20 2c 62 61 72 65 29 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 t.,branch.,bare).config)).......
35e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 64 0a 20 20 20 20 20 ...............(cons.(cond......
35ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 .......................(branch..
35ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f ............................(pro
35ee0 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pertize.........................
35f00 20 20 20 20 20 20 62 72 61 6e 63 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 ......branch.'font-lock-face....
35f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 ...........................(if.(
35f40 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d equal.branch.(magit-get-current-
35f60 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch))........................
35f80 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 ...........'magit-branch-current
35fa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35fc0 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 .'magit-branch-local))).........
35fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 ....................(commit.....
36000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 .........................(proper
36020 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 63 6f 6d 6d 69 74 29 0a 20 tize.(magit-rev-abbrev.commit)..
36040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36060 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 ........'font-lock-face.'magit-h
36080 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ash))...........................
360a0 20 20 28 62 61 72 65 20 22 28 62 61 72 65 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(bare."(bare)"))..............
360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 ..............config))).........
360e0 20 20 20 20 20 20 20 20 20 77 6f 72 6b 74 72 65 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .........worktrees))............
36100 20 20 20 20 28 61 6c 69 67 6e 20 28 31 2b 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 28 2d 2d 6d ....(align.(1+.(apply.#'max.(--m
36120 61 70 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 28 63 61 72 20 69 74 29 29 20 63 6f 6c 73 29 ap.(string-width.(car.it)).cols)
36140 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 ))))...........(pcase-dolist.(`(
36160 2c 68 65 61 64 20 2e 20 2c 63 6f 6e 66 69 67 29 20 63 6f 6c 73 29 0a 20 20 20 20 20 20 20 20 20 ,head...,config).cols)..........
36180 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 ...(magit--insert-worktree......
361a0 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ........config..............(con
361c0 63 61 74 20 68 65 61 64 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 61 6c 69 67 6e 20 28 cat.head.(make-string.(-.align.(
361e0 6c 65 6e 67 74 68 20 68 65 61 64 29 29 20 3f 5c 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 length.head)).?\s))))).........(
36200 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 insert.?\n)))))..(defun.magit--i
36220 6e 73 65 72 74 2d 77 6f 72 6b 74 72 65 65 20 28 63 6f 6e 66 69 67 20 68 65 61 64 29 0a 20 20 22 nsert-worktree.(config.head)..."
36240 49 6e 73 65 72 74 20 77 6f 72 6b 74 72 65 65 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 43 4f 4e 46 Insert.worktree.section.for.CONF
36260 49 47 2e 0a 53 65 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 72 65 65 73 27 20 66 IG..See.`magit-list-worktrees'.f
36280 6f 72 20 74 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 43 4f 4e 46 49 47 2e 20 20 48 45 41 44 20 69 or.the.format.of.CONFIG...HEAD.i
362a0 73 0a 61 20 70 72 65 74 74 69 66 69 65 64 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 s.a.prettified.reference.or.revi
362c0 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 0a sion.representing.the.worktree,.
362e0 77 69 74 68 20 70 61 64 64 69 6e 67 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 2e 22 0a 20 20 3b with.padding.for.alignment."...;
36300 3b 20 23 34 39 32 36 20 42 65 66 6f 72 65 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 69 67 6e ;.#4926.Before.changing.the.sign
36320 61 74 75 72 65 2c 20 69 6e 66 6f 72 6d 20 40 76 65 72 6d 69 63 75 6c 75 73 2e 0a 20 20 28 6c 65 ature,.inform.@vermiculus....(le
36340 74 20 28 28 70 61 74 68 20 28 63 61 72 20 63 6f 6e 66 69 67 29 29 29 0a 20 20 20 20 28 6d 61 67 t.((path.(car.config))).....(mag
36360 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 77 6f 72 6b 74 72 65 65 20 70 61 74 68 it-insert-section.(worktree.path
36380 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 65 61 64 29 0a 20 20 20 20 20 20 28 69 6e 73 ).......(insert.head).......(ins
363a0 65 72 74 20 28 6c 65 74 20 28 28 72 65 6c 61 74 69 76 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 ert.(let.((relative.(file-relati
363c0 76 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve-name.path))..................
363e0 20 20 20 28 61 62 73 6f 6c 75 74 65 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 ...(absolute.(abbreviate-file-na
36400 6d 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 me.path))).................(if.(
36420 6f 72 20 28 3e 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 72 65 6c 61 74 69 76 65 29 20 28 73 or.(>.(string-width.relative).(s
36440 74 72 69 6e 67 2d 77 69 64 74 68 20 61 62 73 6f 6c 75 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 tring-width.absolute))..........
36460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 65 6c 61 74 69 76 65 20 22 ...............(equal.relative."
36480 2e 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 73 6f 6c 75 ./")).....................absolu
364a0 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 29 29 29 te...................relative)))
364c0 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 .......(insert.?\n))))..;;;._.(p
364e0 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 3b 3b 3b 20 6d 61 67 69 rovide.'magit-worktree).;;;.magi
36500 74 2d 77 6f 72 6b 74 72 65 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 t-worktree.el.ends.here.........
36520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
365a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
365c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
365e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36600 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 72 65 66 73 2e 65 magit-20240404.1901/magit-refs.e
36620 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
36640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
36680 30 31 30 31 37 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 37 30 00 20 30 00 00 00 0101705.00000000000.014470..0...
366a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
366c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
366e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
36720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
36740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
367a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
367c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
367e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36800 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 2d 2d 2d 20 4c 69 73 74 69 6e 67 20 72 65 ;;;.magit-refs.el.---.Listing.re
36820 66 65 72 65 6e 63 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 ferences..-*-.lexical-binding:t.
36840 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 -*-..;;.Copyright.(C).2008-2024.
36860 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a The.Magit.Project.Contributors..
36880 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 ;;.Author:.Jonas.Bernoulli.<jona
368a0 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e s@bernoul.li>.;;.Maintainer:.Jon
368c0 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a as.Bernoulli.<jonas@bernoul.li>.
368e0 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
36900 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
36920 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
36940 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
36960 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
36980 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
369a0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
369c0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
369e0 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
36a00 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 on..;;.;;.Magit.is.distributed.i
36a20 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 n.the.hope.that.it.will.be.usefu
36a40 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 l,.but.WITHOUT.;;.ANY.WARRANTY;.
36a60 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 without.even.the.implied.warrant
36a80 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 y.of.MERCHANTABILITY.;;.or.FITNE
36aa0 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 SS.FOR.A.PARTICULAR.PURPOSE...Se
36ac0 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 e.the.GNU.General.Public.;;.Lice
36ae0 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 nse.for.more.details..;;.;;.You.
36b00 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 should.have.received.a.copy.of.t
36b20 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b he.GNU.General.Public.License.;;
36b40 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 .along.with.Magit...If.not,.see.
36b60 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
36b80 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
36ba0 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 74 69 6e ry.implements.support.for.listin
36bc0 67 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 g.references.in.a.buffer...;;;.C
36be0 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 ode:..(require.'magit)..;;;.Opti
36c00 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 66 73 20 6e 69 6c 0a 20 20 ons..(defgroup.magit-refs.nil...
36c20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 62 72 61 6e "Inspect.and.manipulate.Git.bran
36c40 63 68 65 73 20 61 6e 64 20 74 61 67 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c ches.and.tags."...:link.'(info-l
36c60 69 6e 6b 20 22 28 6d 61 67 69 74 29 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 22 29 0a ink."(magit)References.Buffer").
36c80 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 ..:group.'magit-modes)..(defcust
36ca0 6f 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 om.magit-refs-mode-hook.nil..."H
36cc0 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 66 ook.run.after.entering.Magit-Ref
36ce0 73 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 s.mode."...:package-version.'(ma
36d00 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 git..."2.1.0")...:group.'magit-r
36d20 65 66 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d efs...:type.'hook)..(defcustom.m
36d40 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 agit-refs-sections-hook...'(magi
36d60 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 6d 61 67 69 74 2d t-insert-error-header.....magit-
36d80 69 6e 73 65 72 74 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 6d 61 insert-branch-description.....ma
36da0 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 6d 61 git-insert-local-branches.....ma
36dc0 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 6d git-insert-remote-branches.....m
36de0 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f agit-insert-tags)..."Hook.run.to
36e00 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 72 65 66 65 72 65 6e 63 .insert.sections.into.a.referenc
36e20 65 73 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 es.buffer."...:package-version.'
36e40 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 (magit..."2.1.0")...:group.'magi
36e60 74 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f t-refs...:type.'hook)..(defcusto
36e80 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 6e m.magit-refs-show-commit-count.n
36ea0 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 il..."Whether.to.show.commit.cou
36ec0 6e 74 73 20 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a nts.in.Magit-Refs.mode.buffers..
36ee0 0a 61 6c 6c 20 20 20 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 .all....Show.counts.for.branches
36f00 20 61 6e 64 20 74 61 67 73 2e 0a 62 72 61 6e 63 68 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f .and.tags..branch.Show.counts.fo
36f20 72 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 6e 69 6c 20 20 20 20 4e 65 76 65 72 20 73 68 r.branches.only..nil....Never.sh
36f40 6f 77 20 63 6f 75 6e 74 73 2e 0a 0a 54 6f 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 ow.counts...To.change.the.value.
36f60 69 6e 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 75 73 65 20 74 68 65 20 63 6f in.an.existing.buffer.use.the.co
36f80 6d 6d 61 6e 64 0a 60 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 mmand.`magit-refs-set-show-commi
36fa0 74 2d 63 6f 75 6e 74 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 t-count'."...:package-version.'(
36fc0 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.1.0")...:group.'magit
36fe0 2d 72 65 66 73 0a 20 20 3a 73 61 66 65 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 6d -refs...:safe.(lambda.(val).(mem
37000 71 20 76 61 6c 20 27 28 61 6c 6c 20 62 72 61 6e 63 68 20 6e 69 6c 29 29 29 0a 20 20 3a 74 79 70 q.val.'(all.branch.nil)))...:typ
37020 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 6f 72 20 62 72 61 6e e.'(choice.(const.:tag."For.bran
37040 63 68 65 73 20 61 6e 64 20 74 61 67 73 22 20 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ches.and.tags".all).............
37060 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 6f 72 20 62 72 61 6e 63 68 65 73 20 6f .....(const.:tag."For.branches.o
37080 6e 6c 79 22 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nly".....branch)................
370a0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 20 20 20 20 20 20 20 20 20 20 ..(const.:tag."Never"...........
370c0 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 ......nil))).(put.'magit-refs-sh
370e0 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 ow-commit-count.'safe-local-vari
37100 61 62 6c 65 20 27 73 79 6d 62 6f 6c 70 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 72 65 66 73 2d able.'symbolp).(put.'magit-refs-
37120 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 show-commit-count.'permanent-loc
37140 61 6c 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 al.t)..(defcustom.magit-refs-pad
37160 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f -commit-counts.nil..."Whether.to
37180 20 70 61 64 20 61 6c 6c 20 63 6f 75 6e 74 73 20 6f 6e 20 61 6c 6c 20 73 69 64 65 73 20 69 6e 20 .pad.all.counts.on.all.sides.in.
371a0 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 49 66 20 74 `magit-refs-mode'.buffers...If.t
371c0 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 63 6f 75 his.is.nil,.then.some.commit.cou
371e0 6e 74 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 72 69 67 68 74 20 6e 65 78 74 0a 74 6f 20 nts.are.displayed.right.next.to.
37200 6f 6e 65 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 70 70 65 61 72 20 one.of.the.branches.that.appear.
37220 6e 65 78 74 20 74 6f 20 74 68 65 20 63 6f 75 6e 74 2c 20 77 69 74 68 6f 75 74 20 61 6e 79 0a 73 next.to.the.count,.without.any.s
37240 70 61 63 65 20 69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54 68 69 73 20 6d 69 67 68 74 20 6c 6f 6f pace.in.between...This.might.loo
37260 6b 20 62 61 64 20 69 66 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 61 63 65 73 0a 6c k.bad.if.the.branch.name.faces.l
37280 6f 6f 6b 20 74 6f 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 6d 61 67 69 74 2d 64 69 6d 6d 65 64 ook.too.similar.to.`magit-dimmed
372a0 27 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 73 70 61 '...If.this.is.non-nil,.then.spa
372c0 63 65 73 20 61 72 65 20 70 6c 61 63 65 64 20 6f 6e 20 62 6f 74 68 20 73 69 64 65 73 20 6f 66 20 ces.are.placed.on.both.sides.of.
372e0 61 6c 6c 0a 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 all.commit.counts."...:package-v
37300 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 ersion.'(magit..."2.12.0")...:gr
37320 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e oup.'magit-refs...:type.'boolean
37340 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d )..(defvar.magit-refs-show-push-
37360 72 65 6d 6f 74 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 remote.nil..."Whether.to.show.th
37380 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 73 20 6f 66 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 e.push-remotes.of.local.branches
373a0 2e 0a 41 6c 73 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 74 68 65 ..Also.show.the.commits.that.the
373c0 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 61 68 65 61 64 20 61 6e 64 20 62 65 68 69 6e .local.branch.is.ahead.and.behin
373e0 64 0a 74 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c d.the.push-target...Unfortunatel
37400 79 20 74 68 65 72 65 20 69 73 20 61 20 62 75 67 20 69 6e 20 47 69 74 20 74 68 61 74 20 6d 61 6b y.there.is.a.bug.in.Git.that.mak
37420 65 73 0a 74 68 69 73 20 75 73 65 6c 65 73 73 20 28 74 68 65 20 63 6f 6d 6d 69 74 73 20 61 68 65 es.this.useless.(the.commits.ahe
37440 61 64 20 61 6e 64 20 62 65 68 69 6e 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 72 65 0a 73 ad.and.behind.the.upstream.are.s
37460 68 6f 77 6e 29 2c 20 73 6f 20 74 68 69 73 20 69 73 6e 27 74 20 65 6e 61 62 6c 65 64 20 79 65 74 hown),.so.this.isn't.enabled.yet
37480 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d .")..(defcustom.magit-refs-show-
374a0 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 remote-prefix.nil..."Whether.to.
374c0 73 68 6f 77 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65 66 69 78 20 69 6e 20 6c 69 73 74 73 20 show.the.remote.prefix.in.lists.
374e0 6f 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 72 65 64 of.remote.branches...This.is.red
37500 75 6e 64 61 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 undant.because.the.name.of.the.r
37520 65 6d 6f 74 65 20 69 73 20 61 6c 72 65 61 64 79 20 73 68 6f 77 6e 0a 69 6e 20 74 68 65 20 68 65 emote.is.already.shown.in.the.he
37540 61 64 69 6e 67 20 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 69 74 73 20 ading.preceding.the.list.of.its.
37560 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 branches."...:package-version.'(
37580 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 magit..."2.12.0")...:group.'magi
375a0 74 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 t-refs...:type.'boolean)..(defcu
375c0 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 6e stom.magit-refs-margin...(list.n
375e0 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 il.........(nth.1.magit-log-marg
37600 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 in).........'magit-log-margin-wi
37620 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 dth.nil.........(nth.4.magit-log
37640 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 -margin))..."Format.of.the.margi
37660 6e 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a n.in.`magit-refs-mode'.buffers..
37680 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 .The.value.has.the.form.(INIT.ST
376a0 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a YLE.WIDTH.AUTHOR.AUTHOR-WIDTH)..
376c0 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 .If.INIT.is.non-nil,.then.the.ma
376e0 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 rgin.is.shown.initially..STYLE.c
37700 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 ontrols.how.to.format.the.author
37720 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 .or.committer.date....It.can.be.
37740 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 one.of.`age'.(to.show.the.age.of
37760 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 .the.commit),...`age-abbreviated
37780 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 '.(to.abbreviate.the.time.unit.t
377a0 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 o.a.character),...or.a.string.(s
377c0 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 uitable.for.`format-time-string'
377e0 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 ).to.show.the...actual.date...Op
37800 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d tion.`magit-log-margin-show-comm
37820 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 itter-date'...controls.which.dat
37840 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 e.is.being.displayed..WIDTH.cont
37860 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 rols.the.width.of.the.margin...T
37880 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 his.exists.for.forward...compati
378a0 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 bility.and.currently.the.value.s
378c0 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e hould.not.be.changed..AUTHOR.con
378e0 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 trols.whether.the.name.of.the.au
37900 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e thor.is.also.shown.by...default.
37920 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 .AUTHOR-WIDTH.has.to.be.an.integ
37940 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 er...When.the.name.of.the.author
37960 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 ...is.shown,.then.this.specifies
37980 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f .how.much.space.is.used.to.do.so
379a0 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 ."...:package-version.'(magit...
379c0 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 "2.9.0")...:group.'magit-refs...
379e0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 73 61 66 65 20 28 6c 61 :group.'magit-margin...:safe.(la
37a00 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 61 6c 6c 20 62 72 61 6e 63 mbda.(val).(memq.val.'(all.branc
37a20 68 20 6e 69 6c 29 29 29 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 h.nil)))...:type.magit-log-margi
37a40 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d n--custom-type...:initialize.#'m
37a60 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a agit-custom-initialize-reset...:
37a80 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 set-after.'(magit-log-margin)...
37aa0 3a 73 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 :set.(apply-partially.#'magit-ma
37ac0 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f rgin-set-variable.'magit-refs-mo
37ae0 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 de))..(defcustom.magit-refs-marg
37b00 69 6e 2d 66 6f 72 2d 74 61 67 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 in-for-tags.nil..."Whether.to.sh
37b20 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 61 67 73 20 69 6e 20 74 68 65 ow.information.about.tags.in.the
37b40 20 6d 61 72 67 69 6e 2e 0a 0a 54 68 69 73 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 .margin...This.is.disabled.by.de
37b60 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 fault.because.it.is.slow.if.ther
37b80 65 20 61 72 65 20 6d 61 6e 79 0a 74 61 67 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 e.are.many.tags."...:package-ver
37ba0 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.9.0")...:group
37bc0 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 .'magit-refs...:group.'magit-mar
37be0 67 69 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f gin...:type.'boolean)..(defcusto
37c00 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 m.magit-refs-primary-column-widt
37c20 68 20 28 63 6f 6e 73 20 31 36 20 33 32 29 0a 20 20 22 57 69 64 74 68 20 6f 66 20 74 68 65 20 66 h.(cons.16.32)..."Width.of.the.f
37c40 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 ocus.column.in.`magit-refs-mode'
37c60 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 73 .buffers...The.primary.column.is
37c80 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 .the.column.that.contains.the.na
37ca0 6d 65 20 6f 66 20 74 68 65 0a 62 72 61 6e 63 68 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e me.of.the.branch.that.the.curren
37cc0 74 20 72 6f 77 20 69 73 20 61 62 6f 75 74 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 t.row.is.about...If.this.is.an.i
37ce0 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 61 74 20 nteger,.then.the.column.is.that.
37d00 6d 61 6e 79 20 63 6f 6c 75 6d 6e 73 20 77 69 64 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 74 20 many.columns.wide..Otherwise.it.
37d20 68 61 73 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 20 74 77 6f 20 69 6e 74 has.to.be.a.cons-cell.of.two.int
37d40 65 67 65 72 73 2e 20 20 54 68 65 20 66 69 72 73 74 0a 73 70 65 63 69 66 69 65 73 20 74 68 65 20 egers...The.first.specifies.the.
37d60 6d 69 6e 69 6d 61 6c 20 77 69 64 74 68 2c 20 74 68 65 20 73 65 63 6f 6e 64 20 74 68 65 20 6d 61 minimal.width,.the.second.the.ma
37d80 78 69 6d 61 6c 20 77 69 64 74 68 2e 20 20 49 6e 20 74 68 61 74 0a 63 61 73 65 20 74 68 65 20 61 ximal.width...In.that.case.the.a
37da0 63 74 75 61 6c 20 77 69 64 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 ctual.width.is.determined.using.
37dc0 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 61 6d 65 73 0a 6f 66 20 74 68 65 20 73 the.length.of.the.names.of.the.s
37de0 68 6f 77 6e 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 20 20 28 52 65 6d 6f 74 65 20 62 72 hown.local.branches...(Remote.br
37e00 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 61 72 65 20 6e 6f 74 0a 74 61 6b 65 6e 20 69 6e anches.and.tags.are.not.taken.in
37e20 74 6f 20 61 63 63 6f 75 6e 74 20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 6f 20 6f to.account.when.calculating.to.o
37e40 70 74 69 6d 61 6c 20 77 69 64 74 68 2e 29 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 ptimal.width.)"...:package-versi
37e60 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 on.'(magit..."2.12.0")...:group.
37e80 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 69 6e 'magit-refs...:type.'(choice.(in
37ea0 74 65 67 65 72 20 3a 74 61 67 20 22 43 6f 6e 73 74 61 6e 74 20 77 69 64 65 22 29 0a 20 20 20 20 teger.:tag."Constant.wide").....
37ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 20 20 3a 74 61 67 20 22 57 69 64 65 .............(cons....:tag."Wide
37ee0 20 63 6f 6e 73 74 72 61 69 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .constrains"....................
37f00 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 4d 69 6e 69 6d 75 6d 22 29 0a .......(integer.:tag."Minimum").
37f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 ..........................(integ
37f40 65 72 20 3a 74 61 67 20 22 4d 61 78 69 6d 75 6d 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f er.:tag."Maximum"))))..(defcusto
37f60 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 20 m.magit-refs-focus-column-width.
37f80 35 0a 20 20 22 57 69 64 74 68 20 6f 66 20 74 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 5..."Width.of.the.focus.column.i
37fa0 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 n.`magit-refs-mode'.buffers...Th
37fc0 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 e.focus.column.is.the.first.colu
37fe0 6d 6e 2c 20 77 68 69 63 68 20 6d 61 72 6b 73 20 6f 6e 65 0a 62 72 61 6e 63 68 20 28 75 73 75 61 mn,.which.marks.one.branch.(usua
38000 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 20 61 73 20 74 68 65 20 66 lly.the.current.branch).as.the.f
38020 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 75 73 69 6e 67 0a 5c 22 2a 5c 22 20 6f 72 20 5c 22 40 ocused.branch.using.\"*\".or.\"@
38040 5c 22 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 74 68 65 72 20 72 65 66 65 72 65 6e 63 65 2c 20 74 \"...For.each.other.reference,.t
38060 68 69 73 20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f 6e 61 6c 6c 79 0a 73 68 6f 77 73 20 68 6f 77 20 his.column.optionally.shows.how.
38080 6d 61 6e 79 20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 many.commits.it.is.ahead.of.the.
380a0 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 61 6e 64 20 5c 22 3c 5c 22 2c 20 6f 72 0a 69 66 20 focused.branch.and.\"<\",.or.if.
380c0 69 74 20 69 73 6e 27 74 20 61 68 65 61 64 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 it.isn't.ahead.then.the.commits.
380e0 69 74 20 69 73 20 62 65 68 69 6e 64 20 61 6e 64 20 5c 22 3e 5c 22 2c 20 6f 72 20 69 66 20 69 74 it.is.behind.and.\">\",.or.if.it
38100 0a 69 73 6e 27 74 20 62 65 68 69 6e 64 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 61 20 5c 22 3d .isn't.behind.either,.then.a.\"=
38120 5c 22 2e 0a 0a 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 61 79 20 61 6c 73 6f 20 64 69 73 70 6c 61 \"...This.column.may.also.displa
38140 79 20 6f 6e 6c 79 20 5c 22 2a 5c 22 20 6f 72 20 5c 22 40 5c 22 20 66 6f 72 20 74 68 65 20 66 6f y.only.\"*\".or.\"@\".for.the.fo
38160 63 75 73 65 64 0a 62 72 61 6e 63 68 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 69 73 cused.branch,.in.which.case.this
38180 20 6f 70 74 69 6f 6e 20 69 73 20 69 67 6e 6f 72 65 64 2e 20 20 55 73 65 20 5c 22 4c 20 76 5c 22 .option.is.ignored...Use.\"L.v\"
381a0 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 76 65 72 62 6f 73 69 74 79 20 6f 66 20 74 68 69 73 .to.change.the.verbosity.of.this
381c0 20 63 6f 6c 75 6d 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d .column."...:package-version.'(m
381e0 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 agit..."2.12.0")...:group.'magit
38200 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 -refs...:type.'integer)..(defcus
38220 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 65 72 2d 61 6c 69 73 74 20 6e 69 6c 0a tom.magit-refs-filter-alist.nil.
38240 20 20 22 41 6c 69 73 74 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 77 68 69 63 68 20 72 65 66 73 20 .."Alist.controlling.which.refs.
38260 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 are.omitted.from.`magit-refs-mod
38280 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 e'.buffers...The.purpose.of.this
382a0 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 66 6f 72 67 6f 20 64 69 73 70 6c 61 79 69 6e 67 20 63 .option.is.to.forgo.displaying.c
382c0 65 72 74 61 69 6e 20 72 65 66 73 0a 62 61 73 65 64 20 6f 6e 20 74 68 65 69 72 20 6e 61 6d 65 2e ertain.refs.based.on.their.name.
382e0 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 61 6e 79 ..If.you.want.to.not.display.any
38300 20 72 65 66 73 20 6f 66 20 61 0a 63 65 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f .refs.of.a.certain.type,.then.yo
38320 75 20 73 68 6f 75 6c 64 20 72 65 6d 6f 76 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 u.should.remove.the.appropriate.
38340 66 75 6e 63 74 69 6f 6e 0a 66 72 6f 6d 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f function.from.`magit-refs-sectio
38360 6e 73 2d 68 6f 6f 6b 27 20 69 6e 73 74 65 61 64 2e 0a 0a 41 6c 6c 20 6b 65 79 73 20 61 72 65 20 ns-hook'.instead...All.keys.are.
38380 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 20 75 6e 74 69 6c 20 6f 6e 65 20 6d 61 74 63 68 65 73 tried.in.order.until.one.matches
383a0 2e 20 20 54 68 65 6e 20 69 74 73 20 76 61 6c 75 65 0a 69 73 20 75 73 65 64 20 61 6e 64 20 73 75 ...Then.its.value.is.used.and.su
383c0 62 73 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 20 20 bsequent.elements.are.ignored...
383e0 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 If.the.value.is.non-nil,.then.th
38400 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 6f 74 68 65 72 77 e.reference.is.displayed,.otherw
38420 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 0a 49 66 20 6e 6f 20 65 6c 65 6d 65 6e 74 20 6d 61 74 ise.it.is.not..If.no.element.mat
38440 63 68 65 73 2c 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 ches,.then.the.reference.is.disp
38460 6c 61 79 65 64 2e 0a 0a 41 20 6b 65 79 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 layed...A.key.can.either.be.a.re
38480 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72 65 66 6e 61 6d gular.expression.that.the.refnam
384a0 65 20 68 61 73 20 74 6f 0a 6d 61 74 63 68 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 e.has.to.match,.or.a.function.th
384c0 61 74 20 74 61 6b 65 73 20 74 68 65 20 72 65 66 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 67 at.takes.the.refname.as.only.arg
384e0 75 6d 65 6e 74 20 61 6e 64 0a 72 65 74 75 72 6e 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 20 20 41 20 ument.and.returns.a.boolean...A.
38500 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 73 75 63 68 20 61 73 20 5c 22 6f 72 69 67 69 6e 2f 6d remote.branch.such.as.\"origin/m
38520 61 73 74 65 72 5c 22 20 69 73 0a 64 69 73 70 6c 61 79 65 64 20 61 73 20 6a 75 73 74 20 5c 22 6d aster\".is.displayed.as.just.\"m
38540 61 73 74 65 72 5c 22 2c 20 68 6f 77 65 76 65 72 20 66 6f 72 20 74 68 69 73 20 63 6f 6d 70 61 72 aster\",.however.for.this.compar
38560 69 73 6f 6e 20 74 68 65 0a 66 6f 72 6d 65 72 20 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 70 61 63 ison.the.former.is.used."...:pac
38580 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 kage-version.'(magit..."2.12.0")
385a0 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 3a 74 79 70 65 20 27 28 ...:group.'magit-refs...:type.'(
385c0 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 20 20 28 63 68 6f 69 63 65 20 20 3a 74 61 67 20 alist.:key-type...(choice..:tag.
385e0 22 4b 65 79 22 20 72 65 67 65 78 70 20 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 "Key".regexp.function)..........
38600 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 .......:value-type.(boolean.:tag
38620 20 22 56 61 6c 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Value"........................
38640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 6e 20 20 22 73 68 6f 77 20 28 6e 6f 6e 2d 6e 69 ..............:on.."show.(non-ni
38660 6c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l)".............................
38680 20 20 20 20 20 20 20 20 20 3a 6f 66 66 20 22 6f 6d 69 74 20 28 6e 69 6c 29 22 29 29 29 0a 0a 28 .........:off."omit.(nil)")))..(
386a0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 defcustom.magit-visit-ref-behavi
386c0 6f 72 20 6e 69 6c 0a 20 20 22 43 6f 6e 74 72 6f 6c 20 68 6f 77 20 60 6d 61 67 69 74 2d 76 69 73 or.nil..."Control.how.`magit-vis
386e0 69 74 2d 72 65 66 27 20 62 65 68 61 76 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d it-ref'.behaves.in.`magit-refs-m
38700 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 60 6d 61 67 69 74 ode'.buffers...By.default.`magit
38720 2d 76 69 73 69 74 2d 72 65 66 27 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d -visit-ref'.behaves.like.`magit-
38740 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2c 0a 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 2c 20 69 6e show-commit',.in.all.buffers,.in
38760 63 6c 75 64 69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 cluding.`magit-refs-mode'.buffer
38780 73 2e 20 20 57 68 65 6e 20 74 68 65 0a 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e s...When.the.type.of.the.section
387a0 20 61 74 20 70 6f 69 6e 74 20 69 73 20 60 63 6f 6d 6d 69 74 27 20 74 68 65 6e 20 5c 22 52 45 54 .at.point.is.`commit'.then.\"RET
387c0 5c 22 20 69 73 20 62 6f 75 6e 64 20 74 6f 0a 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 \".is.bound.to.`magit-show-commi
387e0 74 27 2c 20 61 6e 64 20 77 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 65 69 74 68 65 72 20 t',.and.when.the.type.is.either.
38800 60 62 72 61 6e 63 68 27 20 6f 72 0a 60 74 61 67 27 20 74 68 65 6e 20 69 74 20 69 73 20 62 6f 75 `branch'.or.`tag'.then.it.is.bou
38820 6e 64 20 74 6f 20 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 27 2e 0a 0a 5c 22 52 45 54 5c nd.to.`magit-visit-ref'...\"RET\
38840 22 20 69 73 20 6f 6e 65 20 6f 66 20 4d 61 67 69 74 27 73 20 6d 6f 73 74 20 65 73 73 65 6e 74 69 ".is.one.of.Magit's.most.essenti
38860 61 6c 20 6b 65 79 73 20 61 6e 64 20 61 74 20 6c 65 61 73 74 20 62 79 0a 64 65 66 61 75 6c 74 20 al.keys.and.at.least.by.default.
38880 69 74 20 73 68 6f 75 6c 64 20 62 65 68 61 76 65 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 20 61 63 it.should.behave.consistently.ac
388a0 72 6f 73 73 20 61 6c 6c 20 6f 66 20 4d 61 67 69 74 2c 0a 65 73 70 65 63 69 61 6c 6c 79 20 62 65 ross.all.of.Magit,.especially.be
388c0 63 61 75 73 65 20 75 73 65 72 73 20 71 75 69 63 6b 6c 79 20 6c 65 61 72 6e 20 74 68 61 74 20 69 cause.users.quickly.learn.that.i
388e0 74 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 0a 76 65 72 79 20 68 61 72 6d 6c 65 73 73 3b 20 t.does.something.very.harmless;.
38900 69 74 20 73 68 6f 77 73 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 it.shows.more.information.about.
38920 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 the.thing.at.point.in.another.bu
38940 66 66 65 72 2e 0a 0a 48 6f 77 65 76 65 72 20 5c 22 52 45 54 5c 22 20 75 73 65 64 20 74 6f 20 62 ffer...However.\"RET\".used.to.b
38960 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 73 ehave.differently.in.`magit-refs
38980 2d 6d 6f 64 65 27 0a 62 75 66 66 65 72 73 2c 20 64 6f 69 6e 67 20 73 75 72 70 72 69 73 69 6e 67 -mode'.buffers,.doing.surprising
389a0 20 74 68 69 6e 67 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 72 65 .things,.some.of.which.cannot.re
389c0 61 6c 6c 79 20 62 65 0a 64 65 73 63 72 69 62 65 64 20 61 73 20 5c 22 76 69 73 69 74 20 74 68 69 ally.be.described.as.\"visit.thi
389e0 73 20 74 68 69 6e 67 5c 22 2e 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 67 72 6f 77 6e 20 61 63 s.thing\"...If.you.have.grown.ac
38a00 63 75 73 74 6f 6d 65 64 0a 74 6f 20 73 75 63 68 20 69 6e 63 6f 6e 73 69 73 74 65 6e 74 2c 20 62 customed.to.such.inconsistent,.b
38a20 75 74 20 74 6f 20 79 6f 75 20 75 73 65 66 75 6c 2c 20 62 65 68 61 76 69 6f 72 2c 20 74 68 65 6e ut.to.you.useful,.behavior,.then
38a40 20 79 6f 75 20 63 61 6e 0a 72 65 73 74 6f 72 65 20 74 68 61 74 20 62 79 20 61 64 64 69 6e 67 20 .you.can.restore.that.by.adding.
38a60 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 one.or.more.of.the.below.symbols
38a80 20 74 6f 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 42 .to.the.value.of.this.option...B
38aa0 75 74 20 6b 65 65 70 20 69 6e 20 6d 69 6e 64 20 74 68 61 74 20 62 79 20 64 6f 69 6e 67 20 73 6f ut.keep.in.mind.that.by.doing.so
38ac0 20 79 6f 75 0a 64 6f 6e 27 74 20 6f 6e 6c 79 20 69 6e 74 72 6f 64 75 63 65 20 69 6e 63 6f 6e 73 .you.don't.only.introduce.incons
38ae0 69 73 74 65 6e 63 69 65 73 2c 20 79 6f 75 20 61 6c 73 6f 20 6c 6f 73 65 20 73 6f 6d 65 0a 66 75 istencies,.you.also.lose.some.fu
38b00 6e 63 74 69 6f 6e 61 6c 69 74 79 20 61 6e 64 20 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 72 65 nctionality.and.might.have.to.re
38b20 73 6f 72 74 20 74 6f 20 60 4d 2d 78 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 0a sort.to.`M-x.magit-show-commit'.
38b40 74 6f 20 67 65 74 20 69 74 20 62 61 63 6b 2e 0a 0a 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 to.get.it.back...`magit-visit-re
38b60 66 27 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 f'.looks.for.these.symbols.in.th
38b80 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 0a 74 68 65 79 20 61 72 65 20 64 65 73 63 72 69 e.order.in.which.they.are.descri
38ba0 62 65 64 20 68 65 72 65 2e 20 20 49 66 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 61 20 bed.here...If.the.presence.of.a.
38bc0 73 79 6d 62 6f 6c 20 61 70 70 6c 69 65 73 20 74 6f 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 69 symbol.applies.to.the.current.si
38be0 74 75 61 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 66 tuation,.then.the.symbols.that.f
38c00 6f 6c 6c 6f 77 20 64 6f 20 6e 6f 74 20 61 66 66 65 63 74 0a 74 68 65 20 6f 75 74 63 6f 6d 65 2e ollow.do.not.affect.the.outcome.
38c20 0a 0a 60 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 27 0a 0a 20 20 57 69 74 68 20 61 20 70 72 65 66 69 ..`focus-on-ref'....With.a.prefi
38c40 78 20 61 72 67 75 6d 65 6e 74 20 75 70 64 61 74 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 x.argument.update.the.buffer.to.
38c60 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 0a 20 20 61 6e 64 20 6c 69 73 74 73 20 6f show.commit.counts...and.lists.o
38c80 66 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 f.cherry.commits.relative.to.the
38ca0 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 0a 20 20 69 6e 73 74 65 61 64 20 6f 66 .reference.at.point...instead.of
38cc0 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 .relative.to.the.current.buffer.
38ce0 6f 72 20 60 48 45 41 44 27 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 or.`HEAD'.....Instead.of.adding.
38d00 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 5c this.symbol,.consider.pressing.\
38d20 22 43 2d 75 20 79 20 6f 20 52 45 54 5c 22 2e 0a 0a 60 63 72 65 61 74 65 2d 62 72 61 6e 63 68 27 "C-u.y.o.RET\"...`create-branch'
38d40 0a 0a 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e ....If.point.is.on.a.remote.bran
38d60 63 68 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e ch,.then.create.a.new.local.bran
38d80 63 68 0a 20 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 75 73 65 20 74 68 65 ch...with.the.same.name,.use.the
38da0 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 69 74 73 20 75 70 73 74 72 65 61 6d 2c 20 .remote.branch.as.its.upstream,.
38dc0 61 6e 64 0a 20 20 74 68 65 6e 20 63 68 65 63 6b 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 and...then.check.out.the.local.b
38de0 72 61 6e 63 68 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73 ranch.....Instead.of.adding.this
38e00 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 5c 22 62 20 63 .symbol,.consider.pressing.\"b.c
38e20 20 52 45 54 20 52 45 54 5c 22 2c 0a 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 .RET.RET\",...like.you.would.do.
38e40 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 60 63 68 65 63 6b 6f 75 74 2d 61 6e 79 in.other.buffers...`checkout-any
38e60 27 0a 0a 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 '....Check.out.the.reference.at.
38e80 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 61 20 74 point...If.that.reference.is.a.t
38ea0 61 67 0a 20 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 ag...or.a.remote.branch,.then.th
38ec0 69 73 20 72 65 73 75 6c 74 73 20 69 6e 20 61 20 64 65 74 61 63 68 65 64 20 60 48 45 41 44 27 2e is.results.in.a.detached.`HEAD'.
38ee0 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f ....Instead.of.adding.this.symbo
38f00 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 5c 22 62 20 62 20 52 45 54 5c 22 l,.consider.pressing.\"b.b.RET\"
38f20 2c 0a 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 ,...like.you.would.do.in.other.b
38f40 75 66 66 65 72 73 2e 0a 0a 60 63 68 65 63 6b 6f 75 74 2d 62 72 61 6e 63 68 27 0a 0a 20 20 43 68 uffers...`checkout-branch'....Ch
38f60 65 63 6b 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e eck.out.the.local.branch.at.poin
38f80 74 2e 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d t.....Instead.of.adding.this.sym
38fa0 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 5c 22 62 20 62 20 52 45 54 bol,.consider.pressing.\"b.b.RET
38fc0 5c 22 2c 0a 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f 74 68 65 72 \",...like.you.would.do.in.other
38fe0 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 .buffers."...:package-version.'(
39000 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.9.0")...:group.'magit
39020 2d 72 65 66 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 -refs...:group.'magit-commands..
39040 20 3a 6f 70 74 69 6f 6e 73 20 27 28 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 20 63 72 65 61 74 65 2d .:options.'(focus-on-ref.create-
39060 62 72 61 6e 63 68 20 63 68 65 63 6b 6f 75 74 2d 61 6e 79 20 63 68 65 63 6b 6f 75 74 2d 62 72 61 branch.checkout-any.checkout-bra
39080 6e 63 68 29 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 3a 63 6f 6e 76 65 72 74 2d 77 69 64 nch)...:type.'(list.:convert-wid
390a0 67 65 74 20 63 75 73 74 6f 6d 2d 68 6f 6f 6b 2d 63 6f 6e 76 65 72 74 2d 77 69 64 67 65 74 29 29 get.custom-hook-convert-widget))
390c0 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 ..;;;.Mode..(defvar-keymap.magit
390e0 2d 72 65 66 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f -refs-mode-map...:doc."Keymap.fo
39100 72 20 60 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 r.`magit-refs-mode'."...:parent.
39120 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 79 22 20 23 27 6d 61 67 69 74 2d 72 magit-mode-map..."C-y".#'magit-r
39140 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 22 4c 22 20 efs-set-show-commit-count..."L".
39160 20 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 0a 28 64 65 66 ..#'magit-margin-settings)..(def
39180 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 ine-derived-mode.magit-refs-mode
391a0 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 52 65 66 73 22 0a 20 20 22 4d 6f 64 65 .magit-mode."Magit.Refs"..."Mode
391c0 20 77 68 69 63 68 20 6c 69 73 74 73 20 61 6e 64 20 63 6f 6d 70 61 72 65 73 20 72 65 66 65 72 65 .which.lists.and.compares.refere
391e0 6e 63 65 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 nces...This.mode.is.documented.i
39200 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 52 65 66 65 72 65 6e 63 65 73 20 42 n.info.node.`(magit)References.B
39220 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 uffer'...\\<magit-mode-map>\.Typ
39240 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 e.\\[magit-refresh].to.refresh.t
39260 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 he.current.buffer..Type.\\[magit
39280 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 -section-toggle].to.expand.or.hi
392a0 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c de.the.section.at.point..Type.\\
392c0 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d [magit-visit-thing].or.\\[magit-
392e0 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 diff-show-or-scroll-up].\.to.vis
39300 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 it.the.commit.or.branch.at.point
39320 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 62 72 61 6e 63 68 5d 20 74 6f 20 73 65 65 20 ...Type.\\[magit-branch].to.see.
39340 61 76 61 69 6c 61 62 6c 65 20 62 72 61 6e 63 68 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 79 70 65 20 available.branch.commands..Type.
39360 5c 5c 5b 6d 61 67 69 74 2d 6d 65 72 67 65 5d 20 74 6f 20 6d 65 72 67 65 20 74 68 65 20 62 72 61 \\[magit-merge].to.merge.the.bra
39380 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b nch.or.commit.at.point..Type.\\[
393a0 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 magit-cherry-pick].to.apply.the.
393c0 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 commit.at.point..Type.\\[magit-r
393e0 65 73 65 74 5d 20 74 6f 20 72 65 73 65 74 20 60 48 45 41 44 27 20 74 6f 20 74 68 65 20 63 6f 6d eset].to.reset.`HEAD'.to.the.com
39400 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 mit.at.point...\\{magit-refs-mod
39420 65 2d 6d 61 70 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 73 0a 20 20 28 e-map}"...:group.'magit-refs...(
39440 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c hack-dir-local-variables-non-fil
39460 65 2d 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 e-buffer)...(setq.magit--imenu-g
39480 72 6f 75 70 2d 74 79 70 65 73 20 27 28 6c 6f 63 61 6c 20 72 65 6d 6f 74 65 20 74 61 67 73 29 29 roup-types.'(local.remote.tags))
394a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 )..(defun.magit-refs-setup-buffe
394c0 72 20 28 72 65 66 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 r.(ref.args)...(magit-setup-buff
394e0 65 72 20 23 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 er.#'magit-refs-mode.nil.....(ma
39500 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 65 66 29 0a 20 20 20 20 28 6d 61 git-buffer-upstream.ref).....(ma
39520 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 0a 0a 28 64 git-buffer-arguments.args)))..(d
39540 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 efun.magit-refs-refresh-buffer.(
39560 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 )...(setq.magit-set-buffer-margi
39580 6e 2d 72 65 66 72 65 73 68 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 n-refresh.(not.(magit-buffer-mar
395a0 67 69 6e 2d 70 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 gin-p)))...(unless.(magit-rev-ve
395c0 72 69 66 79 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 rify.magit-buffer-upstream).....
395e0 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 (setq.magit-refs-show-commit-cou
39600 6e 74 20 6e 69 6c 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e nt.nil))...(magit-set-header-lin
39620 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 20 6d 61 67 69 e-format....(format."%s.%s".magi
39640 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 t-buffer-upstream............(ma
39660 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d pconcat.#'identity.magit-buffer-
39680 61 72 67 75 6d 65 6e 74 73 20 22 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 arguments.".")))...(magit-insert
396a0 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d -section.(branchbuf).....(magit-
396c0 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 run-section-hook.'magit-refs-sec
396e0 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 62 tions-hook))...(add-hook.'kill-b
39700 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 uffer-hook.#'magit-preserve-sect
39720 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 0a 0a 28 63 6c 2d 64 65 66 6d ion-visibility-cache))..(cl-defm
39740 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 ethod.magit-buffer-value.(&conte
39760 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 29 xt.(major-mode.magit-refs-mode))
39780 0a 20 20 28 63 6f 6e 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 6d ...(cons.magit-buffer-upstream.m
397a0 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d agit-buffer-arguments))..;;;.Com
397c0 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 mands..;;;###autoload.(autoload.
397e0 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 22 6d 61 67 69 74 2d 72 65 66 73 22 20 6e 69 'magit-show-refs."magit-refs".ni
39800 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 l.t).(transient-define-prefix.ma
39820 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 git-show-refs.(&optional.transie
39840 6e 74 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 nt)..."List.and.compare.referenc
39860 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6d 61 es.in.a.dedicated.buffer."...:ma
39880 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 72 61 6e 63 68 22 0a 20 20 3a 76 61 6c 75 65 20 28 6c 61 n-page."git-branch"...:value.(la
398a0 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 mbda.()............(magit-show-r
398c0 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 efs-arguments.magit-prefix-use-b
398e0 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 uffer-arguments))...["Arguments"
39900 0a 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 ....(magit-for-each-ref:--contai
39920 6e 73 29 0a 20 20 20 28 22 2d 4d 22 20 22 4d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 ns)....("-M"."Merged"...........
39940 20 20 20 20 22 2d 2d 6d 65 72 67 65 64 3d 22 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d ...."--merged=".magit-transient-
39960 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 28 22 2d 6d 22 20 22 4d 65 72 67 65 64 20 read-revision)....("-m"."Merged.
39980 74 6f 20 48 45 41 44 22 20 20 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 28 22 to.HEAD"......."--merged")....("
399a0 2d 4e 22 20 22 4e 6f 74 20 6d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f -N"."Not.merged"..........."--no
399c0 2d 6d 65 72 67 65 64 3d 22 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 -merged=".magit-transient-read-r
399e0 65 76 69 73 69 6f 6e 29 0a 20 20 20 28 22 2d 6e 22 20 22 4e 6f 74 20 6d 65 72 67 65 64 20 74 6f evision)....("-n"."Not.merged.to
39a00 20 48 45 41 44 22 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 28 6d 61 67 69 .HEAD"..."--no-merged")....(magi
39a20 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 29 5d 0a 20 20 5b 22 41 63 74 69 t-for-each-ref:--sort)]...["Acti
39a40 6f 6e 73 22 0a 20 20 20 28 22 79 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 6f 6d 70 61 72 69 ons"....("y"."Show.refs,.compari
39a60 6e 67 20 74 68 65 6d 20 77 69 74 68 20 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ng.them.with.HEAD"...........mag
39a80 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 29 0a 20 20 20 28 22 63 22 20 22 53 68 6f 77 it-show-refs-head)....("c"."Show
39aa0 20 72 65 66 73 2c 20 63 6f 6d 70 61 72 69 6e 67 20 74 68 65 6d 20 77 69 74 68 20 63 75 72 72 65 .refs,.comparing.them.with.curre
39ac0 6e 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 nt.branch".magit-show-refs-curre
39ae0 6e 74 29 0a 20 20 20 28 22 6f 22 20 22 53 68 6f 77 20 72 65 66 73 2c 20 63 6f 6d 70 61 72 69 6e nt)....("o"."Show.refs,.comparin
39b00 67 20 74 68 65 6d 20 77 69 74 68 20 6f 74 68 65 72 20 62 72 61 6e 63 68 22 20 20 20 6d 61 67 69 g.them.with.other.branch"...magi
39b20 74 2d 73 68 6f 77 2d 72 65 66 73 2d 6f 74 68 65 72 29 0a 20 20 20 28 22 72 22 20 22 53 68 6f 77 t-show-refs-other)....("r"."Show
39b40 20 72 65 66 73 2c 20 63 68 61 6e 67 69 6e 67 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 64 69 73 .refs,.changing.commit.count.dis
39b60 70 6c 61 79 22 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f play".....magit-refs-set-show-co
39b80 6d 6d 69 74 2d 63 6f 75 6e 74 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 mmit-count)]...(interactive.(lis
39ba0 74 20 28 6f 72 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 66 t.(or.(derived-mode-p.'magit-ref
39bc0 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-mode).........................
39be0 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 74 72 61 .current-prefix-arg)))...(if.tra
39c00 6e 73 69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d nsient.......(transient-setup.'m
39c20 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d agit-show-refs).....(magit-refs-
39c40 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d setup-buffer."HEAD".(magit-show-
39c60 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 refs-arguments))))..(defun.magit
39c80 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 -show-refs-arguments.(&optional.
39ca0 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 62 use-buffer-args)...(unless.use-b
39cc0 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20 20 28 73 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d uffer-args.....(setq.use-buffer-
39ce0 61 72 67 73 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 args.magit-direct-use-buffer-arg
39d00 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c 65 74 20 28 61 72 67 73 29 0a 20 20 20 20 28 63 6f 6e 64 uments))...(let.(args).....(cond
39d20 0a 20 20 20 20 20 28 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d ......((eq.transient-current-com
39d40 6d 61 6e 64 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 0a 20 20 20 20 20 20 28 73 65 mand.'magit-show-refs).......(se
39d60 74 71 20 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 tq.args.(transient-args.'magit-s
39d80 68 6f 77 2d 72 65 66 73 29 29 29 0a 20 20 20 20 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 how-refs)))......((eq.major-mode
39da0 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 .'magit-refs-mode).......(setq.a
39dc0 72 67 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 rgs.magit-buffer-arguments))....
39de0 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 ..((and.(memq.use-buffer-args.'(
39e00 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e always.selected))............(an
39e20 64 2d 6c 65 74 2a 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d d-let*.((buffer.(magit-get-mode-
39e40 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer..........................
39e60 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 ......'magit-refs-mode.nil......
39e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 75 73 ..........................(eq.us
39ea0 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 e-buffer-args.'selected)))).....
39ec0 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 3b 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 64 65 .........(progn.;.work.around.de
39ee0 62 62 75 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 bbugs#31840................(setq
39f00 20 61 72 67 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 .args.(buffer-local-value.'magit
39f20 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 -buffer-arguments.buffer))......
39f40 20 20 20 20 20 20 20 20 20 20 74 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 ..........t))))......(t.......(s
39f60 65 74 71 20 61 72 67 73 20 28 61 6c 69 73 74 2d 67 65 74 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d etq.args.(alist-get.'magit-show-
39f80 72 65 66 73 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 29 0a 20 20 20 20 61 72 refs.transient-values)))).....ar
39fa0 67 73 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 gs))..(transient-define-argument
39fc0 20 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 63 6f 6e 74 61 69 6e 73 20 28 .magit-for-each-ref:--contains.(
39fe0 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 74 61 69 6e 73 22 0a 20 20 3a 63 )...:description."Contains"...:c
3a000 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d lass.'transient-option...:key."-
3a020 63 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6e 74 61 69 6e 73 3d 22 0a 20 20 3a c"...:argument."--contains="...:
3a040 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 reader.#'magit-transient-read-re
3a060 76 69 73 69 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d vision)..(transient-define-argum
3a080 65 6e 74 20 6d 61 67 69 74 2d 66 6f 72 2d 65 61 63 68 2d 72 65 66 3a 2d 2d 73 6f 72 74 20 28 29 ent.magit-for-each-ref:--sort.()
3a0a0 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 6f 72 74 22 0a 20 20 3a 63 6c 61 73 73 20 ...:description."Sort"...:class.
3a0c0 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 73 22 0a 20 20 'transient-option...:key."-s"...
3a0e0 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 6f 72 74 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 :argument."--sort="...:reader.#'
3a100 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 magit-read-ref-sort)..(defun.mag
3a120 69 74 2d 72 65 61 64 2d 72 65 66 2d 73 6f 72 74 20 28 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c it-read-ref-sort.(prompt.initial
3a140 2d 69 6e 70 75 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 -input._history)...(magit-comple
3a160 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ting-read.prompt................
3a180 20 20 20 20 20 20 20 20 20 20 27 28 22 2d 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 2d 61 ..........'("-committerdate"."-a
3a1a0 75 74 68 6f 72 64 61 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uthordate"......................
3a1c0 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 74 65 72 64 61 74 65 22 20 22 61 75 74 68 6f 72 64 61 74 ......"committerdate"."authordat
3a1e0 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c e")..........................nil
3a200 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f .nil.initial-input))..;;;###auto
3a220 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 load.(defun.magit-show-refs-head
3a240 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f .(&optional.args)..."List.and.co
3a260 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 mpare.references.in.a.dedicated.
3a280 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 64 20 77 69 74 68 20 60 48 45 41 44 27 2e 22 0a 20 buffer..Compared.with.`HEAD'."..
3a2a0 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d .(interactive.(list.(magit-show-
3a2c0 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d refs-arguments)))...(magit-refs-
3a2e0 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 setup-buffer."HEAD".args))..;;;#
3a300 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 ##autoload.(defun.magit-show-ref
3a320 73 2d 63 75 72 72 65 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4c 69 s-current.(&optional.args)..."Li
3a340 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 61 20 64 st.and.compare.references.in.a.d
3a360 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 20 77 69 74 68 20 74 68 edicated.buffer..Compare.with.th
3a380 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 60 48 45 41 44 27 20 69 66 20 69 74 e.current.branch.or.`HEAD'.if.it
3a3a0 20 69 73 20 64 65 74 61 63 68 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c .is.detached."...(interactive.(l
3a3c0 69 73 74 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 ist.(magit-show-refs-arguments))
3a3e0 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6d 61 )...(magit-refs-setup-buffer.(ma
3a400 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 61 72 67 73 29 29 0a 0a git-get-current-branch).args))..
3a420 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 ;;;###autoload.(defun.magit-show
3a440 2d 72 65 66 73 2d 6f 74 68 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 20 61 72 67 73 29 -refs-other.(&optional.ref.args)
3a460 0a 20 20 22 4c 69 73 74 20 61 6e 64 20 63 6f 6d 70 61 72 65 20 72 65 66 65 72 65 6e 63 65 73 20 ..."List.and.compare.references.
3a480 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 0a 43 6f 6d 70 61 72 65 64 20 in.a.dedicated.buffer..Compared.
3a4a0 77 69 74 68 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 with.a.branch.read.from.the.user
3a4c0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ."...(interactive.(list.(magit-r
3a4e0 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 20 22 43 6f 6d 70 61 72 65 20 77 69 74 68 22 29 ead-other-branch."Compare.with")
3a500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f ......................(magit-sho
3a520 77 2d 72 65 66 73 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 w-refs-arguments)))...(magit-ref
3a540 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 61 72 67 73 29 29 0a 0a 28 74 72 61 6e s-setup-buffer.ref.args))..(tran
3a560 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 sient-define-suffix.magit-refs-s
3a580 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 20 28 29 0a 20 20 22 43 68 61 6e 67 et-show-commit-count.()..."Chang
3a5a0 65 20 66 6f 72 20 77 68 69 63 68 20 72 65 66 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 63 6f 75 6e e.for.which.refs.the.commit.coun
3a5c0 74 20 69 73 20 73 68 6f 77 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 68 61 t.is.shown."...:description."Cha
3a5e0 6e 67 65 20 76 65 72 62 6f 73 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 76 22 0a 20 20 3a 74 72 61 nge.verbosity"...:key."v"...:tra
3a600 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 27 6d 61 67 69 74 2d nsient.nil...:if-derived.'magit-
3a620 72 65 66 73 2d 6d 6f 64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 refs-mode...(interactive)...(set
3a640 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 q-local.magit-refs-show-commit-c
3a660 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 ount...............(magit-read-c
3a680 68 61 72 2d 63 61 73 65 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 66 6f 72 har-case."Show.commit.counts.for
3a6a0 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c .".nil.................(?a."[a]l
3a6c0 6c 20 72 65 66 73 22 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f l.refs".'all).................(?
3a6e0 62 20 22 5b 62 5d 72 61 6e 63 68 65 73 20 6f 6e 6c 79 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 b."[b]ranches.only".t)..........
3a700 20 20 20 20 20 20 20 28 3f 6e 20 22 5b 6e 5d 6f 74 68 69 6e 67 22 20 6e 69 6c 29 29 29 0a 20 20 .......(?n."[n]othing".nil)))...
3a720 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 (magit-refresh))..(defun.magit-v
3a740 69 73 69 74 2d 72 65 66 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 66 65 72 65 6e isit-ref.()..."Visit.the.referen
3a760 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 ce.or.revision.at.point.in.anoth
3a780 65 72 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 er.buffer..If.there.is.no.revisi
3a7a0 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 on.at.point.or.with.a.prefix.arg
3a7c0 75 6d 65 6e 74 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 54 68 ument.prompt.for.a.revision...Th
3a7e0 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74 20 6c 69 6b 65 20 60 6d 61 is.command.behaves.just.like.`ma
3a800 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 2c 20 65 78 63 65 70 74 20 69 66 0a 70 6f 69 6e git-show-commit',.except.if.poin
3a820 74 20 69 73 20 6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 20 60 6d 61 67 69 74 2d t.is.on.a.reference.in.a.`magit-
3a840 72 65 66 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 20 28 61 20 62 75 66 66 65 72 0a 6c 69 73 74 refs-mode'.buffer.(a.buffer.list
3a860 69 6e 67 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 29 2c 20 69 6e 20 77 68 69 63 68 ing.branches.and.tags),.in.which
3a880 20 63 61 73 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 0a 64 69 66 66 65 72 .case.the.behavior.may.be.differ
3a8a0 65 6e 74 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 68 61 76 65 20 63 75 73 74 6f 6d ent,.but.only.if.you.have.custom
3a8c0 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 ized.the.option.`magit-visit-ref
3a8e0 2d 62 65 68 61 76 69 6f 72 27 20 28 77 68 69 63 68 20 73 65 65 29 2e 20 20 57 68 65 6e 20 69 6e -behavior'.(which.see)...When.in
3a900 76 6f 6b 65 64 20 66 72 6f 6d 20 61 0a 6d 65 6e 75 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 voked.from.a.menu.this.command.a
3a920 6c 77 61 79 73 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 lways.behaves.like.`magit-show-c
3a940 6f 6d 6d 69 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 ommit'."...(interactive)...(if.(
3a960 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 66 73 2d and.(derived-mode-p.'magit-refs-
3a980 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d mode)............(magit-section-
3a9a0 6d 61 74 63 68 20 27 28 62 72 61 6e 63 68 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 match.'(branch.tag))............
3a9c0 28 6e 6f 74 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 (not.(magit-menu-position)))....
3a9e0 20 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 ...(let.((ref.(oref.(magit-curre
3aa00 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f nt-section).value))).........(co
3aa20 6e 64 20 28 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 nd.(current-prefix-arg..........
3aa40 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 27 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 ......(cond.((memq.'focus-on-ref
3aa60 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 .magit-visit-ref-behavior)......
3aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 .................(magit-refs-set
3aaa0 75 70 2d 62 75 66 66 65 72 20 72 65 66 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 61 up-buffer.ref.(magit-show-refs-a
3aac0 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rguments))).....................
3aae0 20 28 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 0a 20 20 20 20 20 .(magit-visit-ref-behavior......
3ab00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 72 6f 6d 70 74 .................;;.Don't.prompt
3ab20 20 66 6f 72 20 63 6f 6d 6d 69 74 20 74 6f 20 76 69 73 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 .for.commit.to.visit............
3ab40 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 70 72 65 66 69 ............(let.((current-prefi
3ab60 78 2d 61 72 67 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x-arg.nil)).....................
3ab80 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d ....(call-interactively.#'magit-
3aba0 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 show-commit)))))...............(
3abc0 28 61 6e 64 20 28 6d 65 6d 71 20 27 63 72 65 61 74 65 2d 62 72 61 6e 63 68 20 6d 61 67 69 74 2d (and.(memq.'create-branch.magit-
3abe0 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 visit-ref-behavior).............
3ac00 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 ........(magit-section-match.[br
3ac20 61 6e 63 68 20 72 65 6d 6f 74 65 5d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c anch.remote]))................(l
3ac40 65 74 20 28 28 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 et.((branch.(cdr.(magit-split-br
3ac60 61 6e 63 68 2d 6e 61 6d 65 20 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-name.ref))))...............
3ac80 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 ...(if.(magit-branch-p.branch)..
3aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 ....................(if.(magit-r
3acc0 65 76 2d 65 71 20 62 72 61 6e 63 68 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev-eq.branch.ref)...............
3ace0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 ...........(magit-call-git."chec
3ad00 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kout".branch)...................
3ad20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 .....(setq.branch.(propertize.br
3ad40 61 6e 63 68 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 anch.'face.'magit-branch-local))
3ad60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 ........................(setq.re
3ad80 66 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 66 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 f.(propertize.ref.'face.'magit-b
3ada0 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-remote))..................
3adc0 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 72 6f 67 31 20 28 72 65 61 64 2d 63 68 61 72 2d 63 ......(pcase.(prog1.(read-char-c
3ade0 68 6f 69 63 65 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 0a 42 72 61 hoice.(format.(propertize."\.Bra
3ae00 6e 63 68 20 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 20 20 5b 63 5d 68 65 63 6b nch.%s.already.exists....[c]heck
3ae20 6f 75 74 20 25 73 20 61 73 2d 69 73 0a 20 20 5b 72 5d 72 65 73 65 74 20 25 73 20 74 6f 20 25 73 out.%s.as-is...[r]reset.%s.to.%s
3ae40 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 25 73 0a 20 20 5b 61 5d 62 6f 72 74 20 22 20 27 66 61 .and.checkout.%s...[a]bort.".'fa
3ae60 63 65 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 29 20 62 72 61 6e 63 68 20 62 72 ce.'minibuffer-prompt).branch.br
3ae80 61 6e 63 68 20 62 72 61 6e 63 68 20 72 65 66 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 anch.branch.ref.branch).........
3aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f 63 20 3f 72 20 3f 61 29 29 0a 20 20 20 20 ...............'(?c.?r.?a)).....
3aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 ............................(mes
3af00 73 61 67 65 20 22 22 29 29 20 3b 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 73 74 69 sage."")).;.otherwise.prompt.sti
3af20 63 6b 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 cks..........................(?c
3af40 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 62 72 61 6e .(magit-call-git."checkout".bran
3af60 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f ch))..........................(?
3af80 72 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 42 r.(magit-call-git."checkout"."-B
3afa0 22 20 62 72 61 6e 63 68 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".branch.ref))..................
3afc0 20 20 20 20 20 20 20 20 28 3f 61 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 ........(?a.(user-error."Abort")
3afe0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 )))....................(magit-ca
3b000 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 22 20 62 72 61 6e 63 68 20 72 65 ll-git."checkout"."-b".branch.re
3b020 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 f))..................(setq.magit
3b040 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 -buffer-upstream.branch)........
3b060 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 ..........(magit-refresh))).....
3b080 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6d 65 6d 71 20 27 63 68 65 63 6b 6f 75 74 2d 61 ..........((or.(memq.'checkout-a
3b0a0 6e 79 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 29 0a 20 20 20 ny.magit-visit-ref-behavior)....
3b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 27 63 68 65 63 ................(and.(memq.'chec
3b0e0 6b 6f 75 74 2d 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 kout-branch.magit-visit-ref-beha
3b100 76 69 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d vior).........................(m
3b120 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 62 72 61 6e 63 68 20 6c 6f 63 61 6c agit-section-match.[branch.local
3b140 5d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d ])))................(magit-call-
3b160 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git."checkout".ref).............
3b180 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 72 ...(setq.magit-buffer-upstream.r
3b1a0 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 ef)................(magit-refres
3b1c0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 h))...............(t............
3b1e0 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d ....(call-interactively.#'magit-
3b200 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 show-commit)))).....(call-intera
3b220 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 0a 0a ctively.#'magit-show-commit)))..
3b240 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 ;;;.Sections..(defvar-keymap.mag
3b260 69 74 2d 72 65 6d 6f 74 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 it-remote-section-map...:doc."Ke
3b280 79 6d 61 70 20 66 6f 72 20 60 72 65 6d 6f 74 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 ymap.for.`remote'.sections."..."
3b2a0 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 <remap>.<magit-file-rename>"..#'
3b2c0 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c magit-remote-rename..."<remap>.<
3b2e0 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 6d magit-delete-thing>".#'magit-rem
3b300 6f 74 65 2d 72 65 6d 6f 76 65 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 ote-remove..."<2>".(magit-menu-i
3b320 74 65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 tem."Rename.%s".#'magit-remote-r
3b340 65 6e 61 6d 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 ename)..."<1>".(magit-menu-item.
3b360 22 52 65 6d 6f 76 65 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 "Remove.%m".#'magit-remote-remov
3b380 65 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 e))..(defvar-keymap.magit-branch
3b3a0 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 -section-map...:doc."Keymap.for.
3b3c0 60 62 72 61 6e 63 68 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c `branch'.sections."..."<remap>.<
3b3e0 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3e 22 20 20 23 27 6d 61 67 69 74 2d 62 72 61 magit-file-rename>"..#'magit-bra
3b400 6e 63 68 2d 72 65 6e 61 6d 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c nch-rename..."<remap>.<magit-del
3b420 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 ete-thing>".#'magit-branch-delet
3b440 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e e..."<remap>.<magit-visit-thing>
3b460 22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 0a 20 20 22 3c 33 3e 22 20 28 6d 61 "..#'magit-visit-ref..."<3>".(ma
3b480 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 25 73 22 20 20 20 20 23 27 6d git-menu-item."Rename.%s"....#'m
3b4a0 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 agit-branch-rename)..."<2>".(mag
3b4c0 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 20 25 6d 22 20 20 20 20 23 27 6d 61 it-menu-item."Delete.%m"....#'ma
3b4e0 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 git-branch-delete)..."<1>".(magi
3b500 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 63 6f 6d 6d 69 74 22 20 23 27 6d 61 67 t-menu-item."Visit.commit".#'mag
3b520 69 74 2d 76 69 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d it-visit-ref))..(defvar-keymap.m
3b540 61 67 69 74 2d 74 61 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 agit-tag-section-map...:doc."Key
3b560 6d 61 70 20 66 6f 72 20 60 74 61 67 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d map.for.`tag'.sections."..."<rem
3b580 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 ap>.<magit-delete-thing>".#'magi
3b5a0 74 2d 74 61 67 2d 64 65 6c 65 74 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 t-tag-delete..."<remap>.<magit-v
3b5c0 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 0a isit-thing>"..#'magit-visit-ref.
3b5e0 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 65 6c 65 74 65 .."<2>".(magit-menu-item."Delete
3b600 20 25 6d 22 20 23 27 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 22 3c 31 3e 22 .%m".#'magit-tag-delete)..."<1>"
3b620 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 22 20 20 23 27 .(magit-menu-item."Visit.%s"..#'
3b640 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d magit-visit-ref))..(defun.magit-
3b660 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 20 -painted-branch-as-menu-section.
3b680 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 (section)...(and-let*.((branch.(
3b6a0 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f 6d 6d 69 74 and.(magit-section-match.'commit
3b6c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 )...........................(mag
3b6e0 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 0a it--painted-branch-at-point)))).
3b700 20 20 20 20 28 6c 65 74 20 28 28 64 75 6d 6d 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 ....(let.((dummy.(magit-section.
3b720 3a 74 79 70 65 20 27 62 72 61 6e 63 68 20 3a 76 61 6c 75 65 20 62 72 61 6e 63 68 29 29 29 0a 20 :type.'branch.:value.branch)))..
3b740 20 20 20 20 20 28 6f 73 65 74 20 64 75 6d 6d 79 20 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 72 .....(oset.dummy.keymap.magit-br
3b760 61 6e 63 68 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 anch-section-map).......(dolist.
3b780 28 73 6c 6f 74 20 27 28 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 20 68 69 64 64 65 6e 20 70 61 72 (slot.'(start.content.hidden.par
3b7a0 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 6c ent.children)).........(when.(sl
3b7c0 6f 74 2d 62 6f 75 6e 64 70 20 73 65 63 74 69 6f 6e 20 73 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 ot-boundp.section.slot).........
3b7e0 20 20 28 73 65 74 66 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 64 75 6d 6d 79 20 73 6c 6f 74 29 0a ..(setf.(eieio-oref.dummy.slot).
3b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 69 65 69 6f 2d 6f 72 65 66 20 73 65 63 74 ................(eieio-oref.sect
3b820 69 6f 6e 20 73 6c 6f 74 29 29 29 29 0a 20 20 20 20 20 20 64 75 6d 6d 79 29 29 29 0a 0a 28 61 64 ion.slot)))).......dummy)))..(ad
3b840 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 65 6e 75 2d 61 6c 74 65 72 6e 61 74 69 76 65 2d 73 d-hook.'magit-menu-alternative-s
3b860 65 63 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 2d 70 ection-hook...........#'magit--p
3b880 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 73 2d 6d 65 6e 75 2d 73 65 63 74 69 6f 6e 29 0a 0a ainted-branch-as-menu-section)..
3b8a0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 72 61 6e 63 68 2d 64 65 73 63 72 (defun.magit-insert-branch-descr
3b8c0 69 70 74 69 6f 6e 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 63 6f 6e 74 61 iption.()..."Insert.header.conta
3b8e0 69 6e 69 6e 67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 ining.the.description.of.the.cur
3b900 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e rent.branch..Insert.a.header.lin
3b920 65 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 20 e.with.the.name.and.description.
3b940 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 64 65 73 63 of.the.current.branch...The.desc
3b960 72 69 70 74 69 6f 6e 20 69 73 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 76 61 ription.is.taken.from.the.Git.va
3b980 72 69 61 62 6c 65 0a 60 62 72 61 6e 63 68 2e 3c 4e 41 4d 45 3e 2e 64 65 73 63 72 69 70 74 69 6f riable.`branch.<NAME>.descriptio
3b9a0 6e 27 3b 20 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e 20 6e 6f n';.if.that.is.undefined.then.no
3b9c0 20 68 65 61 64 65 72 0a 6c 69 6e 65 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 61 6c 6c 2e .header.line.is.inserted.at.all.
3b9e0 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 "...(when-let*.((branch.(magit-g
3ba00 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 et-current-branch)).............
3ba20 20 20 28 64 65 73 63 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e ..(desc.(magit-get."branch".bran
3ba40 63 68 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ch."description"))..............
3ba60 20 28 64 65 73 63 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 64 65 73 63 20 22 5c 6e 22 29 29 .(desc.(split-string.desc."\n"))
3ba80 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 63 61 72 20 28 6c 61 73 74 20 64 65 ).....(when.(equal.(car.(last.de
3baa0 73 63 29 29 20 22 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 73 63 20 28 62 75 74 6c 61 sc))."").......(setq.desc.(butla
3bac0 73 74 20 64 65 73 63 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 st.desc))).....(magit-insert-sec
3bae0 74 69 6f 6e 20 28 62 72 61 6e 63 68 64 65 73 63 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 tion.(branchdesc.branch.t)......
3bb00 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 62 72 61 6e 63 68 20 22 3a .(magit-insert-heading.branch.":
3bb20 20 22 20 28 63 61 72 20 64 65 73 63 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 64 72 20 .".(car.desc)).......(when.(cdr.
3bb40 64 65 73 63 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 70 63 6f 6e 63 61 74 desc).........(insert.(mapconcat
3bb60 20 23 27 69 64 65 6e 74 69 74 79 20 28 63 64 72 20 64 65 73 63 29 20 22 5c 6e 22 29 29 0a 20 20 .#'identity.(cdr.desc)."\n"))...
3bb80 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 ......(insert."\n\n")))))..(defu
3bba0 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 n.magit-insert-tags.()..."Insert
3bbc0 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 22 0a 20 20 28 .sections.showing.all.tags."...(
3bbe0 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 67 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 when-let.((tags.(magit-git-lines
3bc00 20 22 74 61 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 ."tag"."--list"."-n".magit-buffe
3bc20 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 5f 68 65 61 64 20 r-arguments))).....(let.((_head.
3bc40 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 (magit-rev-parse."HEAD")))......
3bc60 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 73 29 0a 20 20 .(magit-insert-section.(tags)...
3bc80 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 54 61 67 ......(magit-insert-heading."Tag
3bca0 73 3a 22 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 74 61 67 20 74 61 67 73 29 0a s:").........(dolist.(tag.tags).
3bcc0 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 ..........(string-match."^\\([^.
3bce0 5c 74 5d 2b 5c 5c 29 5b 20 5c 74 5d 2b 5c 5c 28 5b 5e 20 5c 74 5c 6e 5d 2e 2a 5c 5c 29 3f 22 20 \t]+\\)[.\t]+\\([^.\t\n].*\\)?".
3bd00 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 6d 61 74 63 68 tag)...........(let.((tag.(match
3bd20 2d 73 74 72 69 6e 67 20 31 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -string.1.tag)).................
3bd40 28 6d 73 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 29 29 0a 20 20 20 20 (msg.(match-string.2.tag))).....
3bd60 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 ........(when.(magit-refs--inser
3bd80 74 2d 72 65 66 6e 61 6d 65 2d 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-refname-p.tag)...............(
3bda0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 20 74 29 magit-insert-section.(tag.tag.t)
3bdc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 .................(magit-insert-h
3bde0 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d eading...................(magit-
3be00 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 74 61 67 20 27 74 refs--format-focus-column.tag.'t
3be20 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a ag)...................(propertiz
3be40 65 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 e.tag.'font-lock-face.'magit-tag
3be60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 )...................(make-string
3be80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 28 2d 20 28 69 ....................(max.1.(-.(i
3bea0 66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 f.(consp.magit-refs-primary-colu
3bec0 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mn-width).......................
3bee0 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 ...........(car.magit-refs-prima
3bf00 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-column-width)................
3bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 ................magit-refs-prima
3bf40 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-column-width)................
3bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 74 61 67 29 29 29 0a 20 20 20 ..............(length.tag)))....
3bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ................?\s)............
3bfa0 20 20 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 6f 70 65 .......(and.msg.(magit-log-prope
3bfc0 72 74 69 7a 65 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 rtize-keywords.nil.msg))).......
3bfe0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d ..........(when.(and.magit-refs-
3c000 6d 61 72 67 69 6e 2d 66 6f 72 2d 74 61 67 73 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 margin-for-tags.(magit-buffer-ma
3c020 72 67 69 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 rgin-p))...................(magi
3c040 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 74 61 67 29 29 0a 20 20 20 20 t-refs--format-margin.tag)).....
3c060 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d ............(magit-refs--insert-
3c080 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 74 61 67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 cherry-commits.tag))))).........
3c0a0 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 (insert.?\n).........(magit-make
3c0c0 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 29 29 0a 0a 28 64 65 66 -margin-overlay.nil.t)))))..(def
3c0e0 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 un.magit-insert-remote-branches.
3c100 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c ()..."Insert.sections.showing.al
3c120 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 l.remote-tracking.branches."...(
3c140 64 6f 6c 69 73 74 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 dolist.(remote.(magit-list-remot
3c160 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 es)).....(magit-insert-section.(
3c180 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 remote.remote).......(magit-inse
3c1a0 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 75 6c 6c 20 28 rt-heading.........(let.((pull.(
3c1c0 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 75 72 6c 22 29 magit-get."remote".remote."url")
3c1e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 67 65 74 )...............(push.(magit-get
3c200 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 75 72 6c 22 29 29 29 0a 20 20 ."remote".remote."pushurl")))...
3c220 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 52 65 6d ........(format.(propertize."Rem
3c240 6f 74 65 20 25 73 20 28 25 73 29 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote.%s.(%s):"...................
3c260 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 ............'font-lock-face.'mag
3c280 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-section-heading).............
3c2a0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 6d 6f 74 65 20 27 66 6f 6e 74 2d 6c ......(propertize.remote.'font-l
3c2c0 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 ock-face.'magit-branch-remote)..
3c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 75 6c 6c 20 28 61 .................(concat.pull.(a
3c300 6e 64 20 70 75 6c 6c 20 70 75 73 68 20 22 2c 20 22 29 20 70 75 73 68 29 29 29 29 0a 20 20 20 20 nd.pull.push.",.").push)))).....
3c320 20 20 28 6c 65 74 20 28 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c ..(let.(head).........(dolist.(l
3c340 69 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 ine.(magit-git-lines."for-each-r
3c360 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 5c 0a 25 28 73 79 6d 72 65 66 3a 73 68 6f 72 74 29 25 ef"."--format=\.%(symref:short)%
3c380 30 30 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 30 25 28 72 65 66 6e 61 6d 65 29 25 00%(refname:short)%00%(refname)%
3c3a0 30 30 25 28 73 75 62 6a 65 63 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00%(subject)"...................
3c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 .....................(concat."re
3c3e0 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 fs/remotes/".remote)............
3c400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ............................magi
3c420 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 t-buffer-arguments))...........(
3c440 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 68 65 61 64 2d 62 72 61 6e 63 68 20 2c 62 72 61 6e pcase-let.((`(,head-branch.,bran
3c460 63 68 20 2c 72 65 66 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.,ref.,msg)...................
3c480 20 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 6e 69 6c 20 22 22 0a 20 20 20 20 20 .....(cl-substitute.nil.""......
3c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3c4c0 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 5c 30 22 29 0a 20 20 20 20 20 20 .(split-string.line."\0").......
3c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3c500 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f :test.#'equal))).............(co
3c520 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d 62 72 61 6e 63 68 0a 20 20 20 nd..............(head-branch....
3c540 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 55 73 65 20 60 72 65 66 27 20 69 6e ...........;;.Note:.Use.`ref'.in
3c560 73 74 65 61 64 20 6f 66 20 60 62 72 61 6e 63 68 27 20 66 6f 72 20 74 68 65 20 63 68 65 63 6b 0a stead.of.`branch'.for.the.check.
3c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 6c 6f 77 20 62 65 63 61 75 73 65 20 27 ..............;;.below.because.'
3c5a0 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 27 20 73 68 6f 72 74 65 6e 73 20 74 68 65 20 72 65 6d 6f refname:short'.shortens.the.remo
3c5c0 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 45 41 44 20 74 6f 20 27 3c 72 65 te...............;;.HEAD.to.'<re
3c5e0 6d 6f 74 65 3e 27 20 69 6e 73 74 65 61 64 20 6f 66 20 27 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 mote>'.instead.of.'<remote>/HEAD
3c600 27 20 61 73 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 76 32 2e '.as.of...............;;.Git.v2.
3c620 34 30 2e 30 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 0a 20 40.0................(cl-assert..
3c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 72 65 66 20 28 63 6f 6e 63 61 74 ..............(equal.ref.(concat
3c660 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 20 22 2f 48 45 41 44 22 29 ."refs/remotes/".remote."/HEAD")
3c680 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 68 65 61 64 ))...............(setq.head.head
3c6a0 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 -branch))..............((not.(eq
3c6c0 75 61 6c 20 72 65 66 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 ual.ref.(concat."refs/remotes/".
3c6e0 72 65 6d 6f 74 65 20 22 2f 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 remote."/HEAD")))...............
3c700 3b 3b 20 5e 20 53 6b 69 70 20 6d 69 73 2d 63 6f 6e 66 69 67 75 72 65 64 20 72 65 6d 6f 74 65 73 ;;.^.Skip.mis-configured.remotes
3c720 20 77 68 65 72 65 20 48 45 41 44 20 69 73 20 6e 6f 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 .where.HEAD.is.not.a............
3c740 20 20 20 3b 3b 20 73 79 6d 72 65 66 2e 20 20 53 65 65 20 23 35 30 39 32 2e 0a 20 20 20 20 20 20 ...;;.symref...See.#5092........
3c760 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 ........(when.(magit-refs--inser
3c780 74 2d 72 65 66 6e 61 6d 65 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-refname-p.branch).............
3c7a0 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 ....(magit-insert-section.(branc
3c7c0 68 20 62 72 61 6e 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c h.branch.t)...................(l
3c7e0 65 74 20 28 28 68 65 61 64 70 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 68 65 61 64 29 29 0a et.((headp.(equal.branch.head)).
3c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 20 ........................(abbrev.
3c820 28 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 (if.magit-refs-show-remote-prefi
3c840 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x...............................
3c860 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......branch....................
3c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 62 72 61 6e 63 68 ...............(substring.branch
3c8a0 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 .(1+.(length.remote)))))).......
3c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 ..............(magit-insert-head
3c8e0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ing.......................(magit
3c900 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 -refs--format-focus-column.branc
3c920 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d h).......................(magit-
3c940 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 refs--propertize-branch.........
3c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 62 62 72 65 76 20 72 65 66 20 28 61 6e 64 20 68 ...............abbrev.ref.(and.h
3c980 65 61 64 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 29 29 eadp.'magit-branch-remote-head))
3c9a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 .......................(make-str
3c9c0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 ing........................(max.
3c9e0 31 20 28 2d 20 28 69 66 20 28 63 6f 6e 73 70 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 1.(-.(if.(consp.magit-refs-prima
3ca00 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-column-width)................
3ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 ......................(car.magit
3ca40 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 -refs-primary-column-width).....
3ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ...............................m
3ca80 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a agit-refs-primary-column-width).
3caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3cac0 20 28 6c 65 6e 67 74 68 20 61 62 62 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(length.abbrev)))..............
3cae0 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........?\s)..................
3cb00 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 6f 70 65 72 74 .....(and.msg.(magit-log-propert
3cb20 69 7a 65 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c 20 6d 73 67 29 29 29 29 0a 20 20 20 20 20 20 20 ize-keywords.nil.msg))))........
3cb40 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d ...........(when.(magit-buffer-m
3cb60 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 argin-p).....................(ma
3cb80 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 62 72 61 6e 63 68 29 29 git-refs--format-margin.branch))
3cba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d ...................(magit-refs--
3cbc0 69 6e 73 65 72 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 29 29 29 29 insert-cherry-commits.branch))))
3cbe0 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 28 6d )))).......(insert.?\n).......(m
3cc00 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 agit-make-margin-overlay.nil.t))
3cc20 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 ))..(defun.magit-insert-local-br
3cc40 61 6e 63 68 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 6f anches.()..."Insert.sections.sho
3cc60 77 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 6d 61 67 wing.all.local.branches."...(mag
3cc80 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 63 61 6c 20 6e 69 6c 29 0a 20 20 it-insert-section.(local.nil)...
3cca0 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 42 72 61 6e 63 68 65 ..(magit-insert-heading."Branche
3ccc0 73 3a 22 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 72 65 s:").....(dolist.(line.(magit-re
3cce0 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 fs--format-local-branches)).....
3cd00 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2e 20 2c 73 74 72 69 ..(pcase-let.((`(,branch...,stri
3cd20 6e 67 73 29 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ngs).line)).........(magit-inser
3cd40 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 28 65 76 61 6c 20 28 69 66 20 62 t-section...........((eval.(if.b
3cd60 72 61 6e 63 68 20 27 62 72 61 6e 63 68 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 ranch.'branch.'commit)).........
3cd80 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 ...(or.branch.(magit-rev-parse."
3cda0 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 HEAD"))............t)...........
3cdc0 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 73 74 (apply.#'magit-insert-heading.st
3cde0 72 69 6e 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 75 rings)...........(when.(magit-bu
3ce00 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ffer-margin-p).............(magi
3ce20 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 62 72 61 6e 63 68 29 29 0a 20 t-refs--format-margin.branch))..
3ce40 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 63 68 65 .........(magit-refs--insert-che
3ce60 72 72 79 2d 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 rry-commits.branch)))).....(inse
3ce80 72 74 20 3f 5c 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f rt.?\n).....(magit-make-margin-o
3cea0 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 verlay.nil.t)))..(defun.magit-re
3cec0 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 fs--format-local-branches.()...(
3cee0 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 73 65 71 2d 6b 65 65 70 20 23 27 6d 61 67 69 74 2d 72 65 let.((lines.(seq-keep.#'magit-re
3cf00 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 fs--format-local-branch.........
3cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 .................(magit-git-line
3cf40 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 s..........................."for
3cf60 2d 65 61 63 68 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -each-ref"......................
3cf80 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 5c 0a 25 28 48 45 41 44 29 .....(concat."--format=\.%(HEAD)
3cfa0 25 30 30 25 28 72 65 66 6e 61 6d 65 3a 73 68 6f 72 74 29 25 30 30 25 28 72 65 66 6e 61 6d 65 29 %00%(refname:short)%00%(refname)
3cfc0 25 30 30 5c 0a 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 25 30 30 25 28 75 70 73 74 72 %00\.%(upstream:short)%00%(upstr
3cfe0 65 61 6d 29 25 30 30 25 28 75 70 73 74 72 65 61 6d 3a 74 72 61 63 6b 29 25 30 30 22 0a 20 20 20 eam)%00%(upstream:track)%00"....
3d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
3d020 69 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 if.magit-refs-show-push-remote."
3d040 5c 0a 25 28 70 75 73 68 3a 72 65 6d 6f 74 65 6e 61 6d 65 29 25 30 30 25 28 70 75 73 68 29 25 30 \.%(push:remotename)%00%(push)%0
3d060 30 25 28 70 75 73 68 3a 74 72 61 63 6b 29 25 30 30 25 28 73 75 62 6a 65 63 74 29 22 0a 20 20 20 0%(push:track)%00%(subject)"....
3d080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 .............................."%
3d0a0 30 30 25 30 30 25 30 30 25 28 73 75 62 6a 65 63 74 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 00%00%00%(subject)"))...........
3d0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 ................"refs/heads"....
3d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 .......................magit-buf
3d100 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d fer-arguments)))).....(unless.(m
3d120 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 agit-get-current-branch).......(
3d140 70 75 73 68 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 push.(magit-refs--format-local-b
3d160 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2a 5c 30 5c ranch..............(concat."*\0\
3d180 30 5c 30 5c 30 5c 30 5c 30 5c 30 5c 30 22 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 0\0\0\0\0\0\0".(magit-rev-format
3d1a0 20 22 25 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 0a 20 20 20 ."%s"))).............lines))....
3d1c0 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d .(setq-local.magit-refs-primary-
3d1e0 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 column-width.................(le
3d200 74 20 28 28 64 65 66 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 72 65 t.((def.(default-value.'magit-re
3d220 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 fs-primary-column-width)))......
3d240 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 74 6f 6d 20 64 65 66 29 0a 20 20 20 20 .............(if.(atom.def).....
3d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 ..................def...........
3d280 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 6d 69 6e 20 2e 20 ..........(pcase-let.((`(,min...
3d2a0 2c 6d 61 78 29 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,max).def)).....................
3d2c0 20 20 28 6d 69 6e 20 6d 61 78 20 28 61 70 70 6c 79 20 23 27 6d 61 78 20 6d 69 6e 20 28 6d 61 70 ..(min.max.(apply.#'max.min.(map
3d2e0 63 61 72 20 23 27 63 61 72 20 6c 69 6e 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 70 63 car.#'car.lines))))))).....(mapc
3d300 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 20 2c 62 72 61 6e 63 68 20 2c ar.(pcase-lambda.(`(,_.,branch.,
3d320 66 6f 63 75 73 20 2c 62 72 61 6e 63 68 2d 64 65 73 63 20 2c 75 3a 61 68 65 61 64 20 2c 70 3a 61 focus.,branch-desc.,u:ahead.,p:a
3d340 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 head............................
3d360 20 20 20 20 20 2c 75 3a 62 65 68 69 6e 64 20 2c 75 70 73 74 72 65 61 6d 20 2c 70 3a 62 65 68 69 .....,u:behind.,upstream.,p:behi
3d380 6e 64 20 2c 70 75 73 68 20 2c 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c nd.,push.,msg))...............(l
3d3a0 69 73 74 20 62 72 61 6e 63 68 20 66 6f 63 75 73 20 62 72 61 6e 63 68 2d 64 65 73 63 20 75 3a 61 ist.branch.focus.branch-desc.u:a
3d3c0 68 65 61 64 20 70 3a 61 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 head.p:ahead....................
3d3e0 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 31 20 28 2d 20 6d 61 67 69 74 2d 72 65 .(make-string.(max.1.(-.magit-re
3d400 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 fs-primary-column-width.........
3d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3d440 20 20 20 28 6c 65 6e 67 74 68 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 2d 64 65 73 63 0a 20 ...(length.(concat.branch-desc..
3d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3d480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 3a 61 68 65 61 ..........................u:ahea
3d4a0 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d...............................
3d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 3a 61 .............................p:a
3d4e0 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 head............................
3d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3d520 75 3a 62 65 68 69 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u:behind))))....................
3d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............?\s)..............
3d560 20 20 20 20 20 20 20 75 3a 62 65 68 69 6e 64 20 75 70 73 74 72 65 61 6d 20 70 3a 62 65 68 69 6e .......u:behind.upstream.p:behin
3d580 64 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 29 29 d.push.....................msg))
3d5a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .............lines)))..(defun.ma
3d5c0 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6c git-refs--format-local-branch.(l
3d5e0 69 6e 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 68 65 61 64 20 2c 62 72 61 ine)...(pcase-let.((`(,head.,bra
3d600 6e 63 68 20 2c 72 65 66 20 2c 75 70 73 74 72 65 61 6d 20 2c 75 3a 72 65 66 20 2c 75 3a 74 72 61 nch.,ref.,upstream.,u:ref.,u:tra
3d620 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 70 75 73 68 20 ck........................,push.
3d640 2c 70 3a 72 65 66 20 2c 70 3a 74 72 61 63 6b 20 2c 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 ,p:ref.,p:track.,msg)...........
3d660 20 20 20 20 20 28 63 6c 2d 73 75 62 73 74 69 74 75 74 65 20 6e 69 6c 20 22 22 20 28 73 70 6c 69 .....(cl-substitute.nil."".(spli
3d680 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 5c 30 22 29 20 3a 74 65 73 74 20 23 27 65 71 75 61 t-string.line."\0").:test.#'equa
3d6a0 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 0a l))).....(when.(or.(not.branch).
3d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 ..............(magit-refs--inser
3d6e0 74 2d 72 65 66 6e 61 6d 65 2d 70 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a t-refname-p.branch)).......(let*
3d700 20 28 28 68 65 61 64 70 20 28 65 71 75 61 6c 20 68 65 61 64 20 22 2a 22 29 29 0a 20 20 20 20 20 .((headp.(equal.head."*"))......
3d720 20 20 20 20 20 20 20 20 28 70 75 73 68 70 20 28 61 6e 64 20 70 75 73 68 0a 20 20 20 20 20 20 20 ........(pushp.(and.push........
3d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f ..................magit-refs-sho
3d760 77 2d 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-push-remote...................
3d780 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 70 3a 72 65 66 29 0a .......(magit-rev-verify.p:ref).
3d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 .........................(not.(e
3d7c0 71 75 61 6c 20 70 3a 72 65 66 20 75 3a 72 65 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 qual.p:ref.u:ref))))............
3d7e0 20 20 28 62 72 61 6e 63 68 2d 64 65 73 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ..(branch-desc...............(if
3d800 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .branch...................(magit
3d820 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 -refs--propertize-branch........
3d840 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 72 65 66 20 28 61 6e 64 20 68 65 61 64 ............branch.ref.(and.head
3d860 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 p.'magit-branch-current)).......
3d880 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 ..........(magit--propertize-fac
3d8a0 65 20 22 28 64 65 74 61 63 68 65 64 29 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 e."(detached)".'magit-branch-war
3d8c0 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 61 68 65 61 64 20 20 28 ning)))..............(u:ahead..(
3d8e0 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.u:track.....................
3d900 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 61 68 65 61 64 20 5c 5c 28 ........(string-match."ahead.\\(
3d920 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 [0-9]+\\)".u:track).............
3d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ................(magit--properti
3d960 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ze-face.........................
3d980 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 .....(concat.(and.magit-refs-pad
3d9a0 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -commit-counts.".").............
3d9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d .........................(match-
3d9e0 73 74 72 69 6e 67 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.1.u:track)...............
3da00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 29 0a 20 20 20 20 .......................">").....
3da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d .........................'magit-
3da40 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 3a 62 65 68 69 6e 64 dimmed)))..............(u:behind
3da60 20 28 61 6e 64 20 75 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.u:track...................
3da80 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e 64 20 ..........(string-match."behind.
3daa0 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 \\([0-9]+\\)".u:track)..........
3dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 ...................(magit--prope
3dae0 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rtize-face......................
3db00 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(concat."<".............
3db20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d .........................(match-
3db40 73 74 72 69 6e 67 20 31 20 75 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.1.u:track)...............
3db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 .......................(and.magi
3db80 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 t-refs-pad-commit-counts."."))..
3dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 ............................'mag
3dbc0 69 74 2d 64 69 6d 6d 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 3a 61 68 65 it-dimmed)))..............(p:ahe
3dbe0 61 64 20 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 ad..(and.pushp.p:track..........
3dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ...................(string-match
3dc20 20 22 61 68 65 61 64 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 20 70 3a 74 72 61 63 6b 29 0a 20 ."ahead.\\([0-9]+\\)".p:track)..
3dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...........................(magi
3dc60 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t--propertize-face..............
3dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 ................(concat.(match-s
3dca0 74 72 69 6e 67 20 31 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.1.p:track)................
3dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3e 22 0a 20 20 20 20 20 20 ......................">".......
3dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
3dd00 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 and.magit-refs-pad-commit-counts
3dd20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."."))..........................
3dd40 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 ....'magit-branch-remote))).....
3dd60 20 20 20 20 20 20 20 20 20 28 70 3a 62 65 68 69 6e 64 20 28 61 6e 64 20 70 75 73 68 70 20 70 3a .........(p:behind.(and.pushp.p:
3dd80 74 72 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 track...........................
3dda0 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 62 65 68 69 6e 64 20 5c 5c 28 5b 30 2d 39 5d ..(string-match."behind.\\([0-9]
3ddc0 2b 5c 5c 29 22 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +\\)".p:track)..................
3dde0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 ...........(magit--propertize-fa
3de00 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
3de20 28 63 6f 6e 63 61 74 20 22 3c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat."<".....................
3de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 .................(match-string.1
3de60 20 70 3a 74 72 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .p:track).......................
3de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 ...............(and.magit-refs-p
3dea0 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 ad-commit-counts."."))..........
3dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 ....................'magit-dimme
3dee0 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 d)))).........(list.(1+.(length.
3df00 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 2d 64 65 73 63 20 75 3a 61 68 65 61 64 20 70 3a 61 68 (concat.branch-desc.u:ahead.p:ah
3df20 65 61 64 20 75 3a 62 65 68 69 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 ead.u:behind)))...............br
3df40 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d anch...............(magit-refs--
3df60 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 62 72 61 6e 63 68 20 68 65 61 64 70 format-focus-column.branch.headp
3df80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2d 64 65 73 63 20 75 3a 61 68 )...............branch-desc.u:ah
3dfa0 65 61 64 20 70 3a 61 68 65 61 64 20 75 3a 62 65 68 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 ead.p:ahead.u:behind............
3dfc0 20 20 20 28 61 6e 64 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(and.upstream................
3dfe0 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 75 3a 74 72 61 63 6b 20 22 ....(concat.(if.(equal.u:track."
3e000 5b 67 6f 6e 65 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [gone]")........................
3e020 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 ........(magit--propertize-face.
3e040 75 70 73 74 72 65 61 6d 20 27 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 upstream.'error)................
3e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 ..............(magit-refs--prope
3e080 72 74 69 7a 65 2d 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 20 75 3a 72 65 66 29 29 0a 20 20 rtize-branch.upstream.u:ref))...
3e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 ........................."."))..
3e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 75 73 68 70 0a 20 20 20 20 20 20 20 20 .............(and.pushp.........
3e0e0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 3a 62 65 68 69 6e 64 0a 20 20 20 20 ...........(concat.p:behind.....
3e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 .......................(magit--p
3e120 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ropertize-face..................
3e140 20 20 20 20 20 20 20 20 20 20 20 70 75 73 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 ...........push.'magit-branch-re
3e160 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mote)...........................
3e180 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 73 67 20 28 6d ."."))...............(and.msg.(m
3e1a0 61 67 69 74 2d 6c 6f 67 2d 70 72 6f 70 65 72 74 69 7a 65 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c agit-log-propertize-keywords.nil
3e1c0 20 6d 73 67 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d .msg)))))))..(defun.magit-refs--
3e1e0 66 6f 72 6d 61 74 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 20 28 72 65 66 20 26 6f 70 74 69 6f 6e format-focus-column.(ref.&option
3e200 61 6c 20 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28 28 66 6f 63 75 73 20 6d 61 67 69 74 2d 62 75 al.type)...(let.((focus.magit-bu
3e220 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20 28 69 ffer-upstream).........(width.(i
3e240 66 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 f.magit-refs-show-commit-count..
3e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 ..................magit-refs-foc
3e280 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 us-column-width.................
3e2a0 20 31 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 .1))).....(format......(format."
3e2c0 25 25 25 73 73 20 22 20 77 69 64 74 68 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 %%%ss.".width)......(cond.((or.(
3e2e0 65 71 75 61 6c 20 72 65 66 20 66 6f 63 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equal.ref.focus)................
3e300 20 28 61 6e 64 20 28 65 71 20 74 79 70 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.(eq.type.t)...............
3e320 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 41 44 22 29 29 29 0a 20 20 .......(equal.focus."HEAD")))...
3e340 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 ..........(magit--propertize-fac
3e360 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 65 71 75 61 6c 20 66 6f 63 75 73 20 22 48 45 41 44 e.(concat.(if.(equal.focus."HEAD
3e380 22 29 20 22 40 22 20 22 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")."@"."*").....................
3e3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 ........................(make-st
3e3c0 72 69 6e 67 20 28 31 2d 20 77 69 64 74 68 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 ring.(1-.width).?\s))...........
3e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..........................'magit
3e400 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 -section-heading))............((
3e420 69 66 20 28 65 71 20 74 79 70 65 20 27 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(eq.type.'tag)...............
3e440 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 ..(eq.magit-refs-show-commit-cou
3e460 6e 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 nt.'all)...............magit-ref
3e480 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 s-show-commit-count)............
3e4a0 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 68 69 6e 64 20 2c 61 68 65 61 64 29 0a .(pcase-let.((`(,behind.,ahead).
3e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .........................(magit-
3e4e0 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 rev-diff-count.magit-buffer-upst
3e500 72 65 61 6d 20 72 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ream.ref)))...............(magit
3e520 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --propertize-face...............
3e540 20 28 63 6f 6e 64 20 28 28 3e 20 61 68 65 61 64 20 20 30 29 20 28 63 6f 6e 63 61 74 20 22 3c 22 .(cond.((>.ahead..0).(concat."<"
3e560 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 61 68 65 61 64 29 29 29 0a 20 20 20 20 .(number-to-string.ahead))).....
3e580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 62 65 68 69 6e 64 20 30 29 20 28 .................((>.behind.0).(
3e5a0 63 6f 6e 63 61 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 62 65 68 69 6e 64 29 concat.(number-to-string.behind)
3e5c0 20 22 3e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 .">"))......................(t."
3e5e0 3d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 6d 6d 65 ="))................'magit-dimme
3e600 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 22 29 29 29 29 29 0a 0a 28 64 65 66 d)))............(t."")))))..(def
3e620 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 62 72 61 6e 63 68 un.magit-refs--propertize-branch
3e640 20 28 62 72 61 6e 63 68 20 72 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 2d 66 61 63 65 .(branch.ref.&optional.head-face
3e660 29 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63 64 72 20 28 63 6c 2d 66 69 6e 64 2d 69 66 )...(let.((face.(cdr.(cl-find-if
3e680 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 72 65 20 2e 20 2c 5f 29 29 0a 20 20 20 .(pcase-lambda.(`(,re...,_))....
3e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
3e6c0 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 tring-match-p.re.ref))..........
3e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 2d ......................magit-ref-
3e700 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 namespaces)))).....(magit--prope
3e720 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 62 72 61 6e 63 68 20 28 69 66 20 68 65 61 64 2d rtize-face......branch.(if.head-
3e740 66 61 63 65 20 28 6c 69 73 74 20 66 61 63 65 20 68 65 61 64 2d 66 61 63 65 29 20 66 61 63 65 29 face.(list.face.head-face).face)
3e760 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 2d 72 )))..(defun.magit-refs--insert-r
3e780 65 66 6e 61 6d 65 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 65 efname-p.(refname)...(if-let.((e
3e7a0 6e 74 72 79 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 ntry.(seq-find.(pcase-lambda.(`(
3e7c0 2c 6b 65 79 20 2e 20 2c 5f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,key...,_)).....................
3e7e0 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6b 65 79 29 0a 20 20 ..........(if.(functionp.key)...
3e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3e820 28 66 75 6e 63 61 6c 6c 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 (funcall.key.refname)...........
3e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 ......................(string-ma
3e860 74 63 68 2d 70 20 6b 65 79 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tch-p.key.refname)))............
3e880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 69 6c 74 .................magit-refs-filt
3e8a0 65 72 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 65 6e 74 72 79 29 0a 20 20 er-alist))).......(cdr.entry)...
3e8c0 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 69 6e 73 65 72 74 ..t))..(defun.magit-refs--insert
3e8e0 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 72 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 69 -cherry-commits.(ref)...(magit-i
3e900 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 nsert-section-body.....(let.((st
3e920 61 72 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e art.(point))...........(magit-in
3e940 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 sert-section--current.nil)).....
3e960 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c ..(magit-git-wash.(apply-partial
3e980 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 ly.#'magit-log-wash-log.'cherry)
3e9a0 0a 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 ........."cherry"."-v".(magit-ab
3e9c0 62 72 65 76 2d 61 72 67 29 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 brev-arg).magit-buffer-upstream.
3e9e0 72 65 66 29 0a 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 70 6f 69 6e 74 29 20 73 74 61 72 74 29 ref).......(if.(=.(point).start)
3ea00 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 6f 20 63 68 65 72 72 69 65 73 ...........(message."No.cherries
3ea20 20 66 6f 72 20 25 73 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b .for.%s".ref).........(magit-mak
3ea40 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 20 74 29 29 29 29 29 0a 0a 28 64 65 e-margin-overlay.nil.t)))))..(de
3ea60 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 73 2d 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 63 fun.magit-refs--format-margin.(c
3ea80 6f 6d 6d 69 74 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f ommit)...(save-excursion.....(go
3eaa0 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e to-char.(line-beginning-position
3eac0 20 30 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 72 65 76 2d .0)).....(let.((line.(magit-rev-
3eae0 66 6f 72 6d 61 74 20 22 25 63 74 25 63 4e 22 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 format."%ct%cN".commit))).......
3eb00 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 63 6f 6d 6d 69 74 0a (magit-log-format-margin.commit.
3eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
3eb40 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 31 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 substring.line.10)..............
3eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e ..................(substring.lin
3eb80 65 20 30 20 31 30 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 e.0.10)))))..;;;._.(provide.'mag
3eba0 69 74 2d 72 65 66 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 73 2e 65 6c 20 65 6e 64 73 20 it-refs).;;;.magit-refs.el.ends.
3ebc0 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 here............................
3ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 62 6c 61 6d 65 2e magit-20240404.1901/magit-blame.
3ec20 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
3ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
3ec80 30 31 31 34 30 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 30 34 00 20 30 00 00 00 0114030.00000000000.014604..0...
3eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ed00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
3ed20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
3ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee00 3b 3b 3b 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 20 2d 2d 2d 20 42 6c 61 6d 65 20 73 75 70 ;;;.magit-blame.el.---.Blame.sup
3ee20 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 port.for.Magit..-*-.lexical-bind
3ee40 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
3ee60 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 -2024.The.Magit.Project.Contribu
3ee80 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
3eea0 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 .<jonas@bernoul.li>.;;.Maintaine
3eec0 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 r:.Jonas.Bernoulli.<jonas@bernou
3eee0 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 l.li>..;;.SPDX-License-Identifie
3ef00 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 r:.GPL-3.0-or-later..;;.Magit.is
3ef20 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
3ef40 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 bute.it.and/or.modify.it.;;.unde
3ef60 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 r.the.terms.of.the.GNU.General.P
3ef80 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b ublic.License.as.published.by.;;
3efa0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
3efc0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
3efe0 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
3f000 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 .version..;;.;;.Magit.is.distrib
3f020 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 uted.in.the.hope.that.it.will.be
3f040 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 .useful,.but.WITHOUT.;;.ANY.WARR
3f060 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 ANTY;.without.even.the.implied.w
3f080 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 arranty.of.MERCHANTABILITY.;;.or
3f0a0 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
3f0c0 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b E...See.the.GNU.General.Public.;
3f0e0 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b ;.License.for.more.details..;;.;
3f100 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 ;.You.should.have.received.a.cop
3f120 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 y.of.the.GNU.General.Public.Lice
3f140 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 nse.;;.along.with.Magit...If.not
3f160 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
3f180 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 41 6e 6e 6f ses/>...;;;.Commentary:..;;.Anno
3f1a0 74 61 74 65 73 20 65 61 63 68 20 6c 69 6e 65 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 tates.each.line.in.file-visiting
3f1c0 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 0a 3b 3b .buffer.with.information.from.;;
3f1e0 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 77 68 69 63 68 20 6c 61 73 74 20 6d 6f 64 69 66 69 65 .the.revision.which.last.modifie
3f200 64 20 74 68 65 20 6c 69 6e 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 d.the.line...;;;.Code:..(require
3f220 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 .'magit)..;;;.Options..(defgroup
3f240 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 6e 69 6c 0a 20 20 22 42 6c 61 6d 65 20 73 75 70 70 6f 72 .magit-blame.nil..."Blame.suppor
3f260 74 20 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e t.for.Magit."...:link.'(info-lin
3f280 6b 20 22 28 6d 61 67 69 74 29 42 6c 61 6d 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 k."(magit)Blaming")...:group.'ma
3f2a0 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 git-modes)..(defcustom.magit-bla
3f2c0 6d 65 2d 73 74 79 6c 65 73 0a 20 20 27 28 28 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 28 68 65 me-styles...'((headings......(he
3f2e0 61 64 69 6e 67 2d 66 6f 72 6d 61 74 20 20 20 2e 20 22 25 2d 32 30 61 20 25 43 20 25 73 5c 6e 22 ading-format....."%-20a.%C.%s\n"
3f300 29 29 0a 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 28 68 69 67 68 6c 69 67 68 )).....(highlight......(highligh
3f320 74 2d 66 61 63 65 20 20 20 2e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 t-face.....magit-blame-highlight
3f340 29 29 0a 20 20 20 20 28 6c 69 6e 65 73 0a 20 20 20 20 20 28 73 68 6f 77 2d 6c 69 6e 65 73 20 20 )).....(lines......(show-lines..
3f360 20 20 20 20 20 2e 20 74 29 0a 20 20 20 20 20 28 73 68 6f 77 2d 6d 65 73 73 61 67 65 20 20 20 20 .......t)......(show-message....
3f380 20 2e 20 74 29 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 73 74 79 6c 65 73 20 75 73 65 64 20 74 ...t)))..."List.of.styles.used.t
3f3a0 6f 20 76 69 73 75 61 6c 69 7a 65 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a o.visualize.blame.information...
3f3c0 54 68 65 20 73 74 79 6c 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 The.style.used.in.the.current.bu
3f3e0 66 66 65 72 20 63 61 6e 20 62 65 20 63 79 63 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 62 6c 61 6d ffer.can.be.cycled.from.the.blam
3f400 65 0a 70 6f 70 75 70 2e 20 20 42 6c 61 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 28 65 78 63 65 70 74 e.popup...Blame.commands.(except
3f420 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 27 29 20 75 73 65 20 74 68 65 20 66 69 72 .`magit-blame-echo').use.the.fir
3f440 73 74 0a 73 74 79 6c 65 20 61 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 79 6c 65 20 77 68 st.style.as.the.initial.style.wh
3f460 65 6e 20 62 65 67 69 6e 6e 69 6e 67 20 74 6f 20 62 6c 61 6d 65 20 69 6e 20 61 20 62 75 66 66 65 en.beginning.to.blame.in.a.buffe
3f480 72 2e 0a 0a 45 61 63 68 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 44 45 r...Each.entry.has.the.form.(IDE
3f4a0 4e 54 20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 2e 2e 2e 29 2e 20 20 49 44 45 4e 54 20 68 61 73 NT.(KEY...VALUE)...)...IDENT.has
3f4c0 0a 74 6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 20 75 6e 69 71 75 65 6c 79 20 69 64 65 6e 74 69 66 .to.be.a.symbol.uniquely.identif
3f4e0 79 69 6e 67 20 74 68 65 20 73 74 79 6c 65 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 4b ying.the.style...The.following.K
3f500 45 59 73 20 61 72 65 20 72 65 63 6f 67 6e 69 7a 65 64 3a 0a 0a 20 60 73 68 6f 77 2d 6c 69 6e 65 EYs.are.recognized:...`show-line
3f520 73 27 0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 70 72 65 66 69 78 20 65 61 63 68 20 63 68 s'.....Whether.to.prefix.each.ch
3f540 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 77 69 74 68 20 61 20 74 68 69 6e 20 6c 69 6e 65 2e 0a 20 unk.of.lines.with.a.thin.line...
3f560 20 20 20 54 68 69 73 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 68 65 61 64 69 6e ...This.has.no.effect.if.`headin
3f580 67 2d 66 6f 72 6d 61 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 60 73 68 6f 77 2d 6d 65 73 g-format'.is.non-nil...`show-mes
3f5a0 73 61 67 65 27 0a 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 63 sage'.....Whether.to.display.a.c
3f5c0 6f 6d 6d 69 74 27 73 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 65 63 68 6f ommit's.summary.line.in.the.echo
3f5e0 20 61 72 65 61 0a 20 20 20 20 77 68 65 6e 20 63 72 6f 73 73 69 6e 67 20 63 68 75 6e 6b 73 2e 0a .area.....when.crossing.chunks..
3f600 20 60 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 65 20 75 73 65 64 20 .`highlight-face'.....Face.used.
3f620 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 65 to.highlight.the.first.line.of.e
3f640 61 63 68 20 63 68 75 6e 6b 2e 0a 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 ach.chunk......If.this.is.nil,.t
3f660 68 65 6e 20 74 68 6f 73 65 20 6c 69 6e 65 73 20 61 72 65 20 6e 6f 74 20 68 69 67 68 6c 69 67 68 hen.those.lines.are.not.highligh
3f680 74 65 64 2e 0a 20 60 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 27 0a 20 20 20 20 53 74 72 69 6e ted...`heading-format'.....Strin
3f6a0 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 g.specifying.the.information.to.
3f6c0 62 65 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 65 61 63 68 0a 20 20 20 20 63 68 75 6e 6b 20 6f 66 be.shown.above.each.....chunk.of
3f6e0 20 6c 69 6e 65 73 2e 20 20 49 74 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 61 20 6e 65 77 6c .lines...It.must.end.with.a.newl
3f700 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e 0a 20 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 0a ine.character...`margin-format'.
3f720 20 20 20 20 53 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 69 6e 66 6f 72 6d ....String.specifying.the.inform
3f740 61 74 69 6f 6e 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 6c 65 66 74 0a 20 20 ation.to.be.shown.in.the.left...
3f760 20 20 62 75 66 66 65 72 20 6d 61 72 67 69 6e 2e 20 20 49 74 20 6d 75 73 74 20 4e 4f 54 20 65 6e ..buffer.margin...It.must.NOT.en
3f780 64 20 77 69 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e 0a 20 20 20 20 d.with.a.newline.character......
3f7a0 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 66 6f 72 6d 61 This.can.also.be.a.list.of.forma
3f7c0 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 69 6e 65 73 20 61 74 0a 20 20 20 20 74 68 65 ts.used.for.the.lines.at.....the
3f7e0 20 73 61 6d 65 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 69 6e 20 74 68 65 20 63 68 75 6e 6b .same.positions.within.the.chunk
3f800 2e 20 20 49 66 20 74 68 65 20 63 68 75 6e 6b 20 68 61 73 0a 20 20 20 20 6d 6f 72 65 20 6c 69 6e ...If.the.chunk.has.....more.lin
3f820 65 73 20 74 68 61 6e 20 66 6f 72 6d 61 74 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 74 es.than.formats.are.specified,.t
3f840 68 65 6e 20 74 68 65 20 6c 61 73 74 20 69 73 0a 20 20 20 20 72 65 70 65 61 74 65 64 2e 20 20 57 hen.the.last.is.....repeated...W
3f860 41 52 4e 49 4e 47 3a 20 41 64 64 69 6e 67 20 74 68 69 73 20 6b 65 79 20 61 66 66 65 63 74 73 20 ARNING:.Adding.this.key.affects.
3f880 70 65 72 66 6f 72 6d 61 6e 63 65 3b 0a 20 20 20 20 73 65 65 20 74 68 65 20 6e 6f 74 65 20 61 74 performance;.....see.the.note.at
3f8a0 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 69 73 20 64 6f 63 73 74 72 69 6e 67 2e 0a 20 60 6d 61 .the.end.of.this.docstring...`ma
3f8c0 72 67 69 6e 2d 77 69 64 74 68 27 0a 20 20 20 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 rgin-width'.....Width.of.the.mar
3f8e0 67 69 6e 2c 20 70 72 6f 76 69 64 65 64 20 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 69 73 gin,.provided.`margin-format'.is
3f900 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 60 6d 61 72 67 69 6e 2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 .non-nil...`margin-face'.....Fac
3f920 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2c 20 70 72 6f 76 69 64 65 64 20 60 e.used.in.the.margin,.provided.`
3f940 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 20 69 73 0a 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 margin-format'.is.....non-nil...
3f960 54 68 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e This.face.is.used.in.combination
3f980 20 77 69 74 68 20 74 68 65 20 66 61 63 65 73 0a 20 20 20 20 74 68 61 74 20 61 72 65 20 73 70 65 .with.the.faces.....that.are.spe
3f9a0 63 69 66 69 63 20 74 6f 20 74 68 65 20 75 73 65 64 20 25 2d 73 70 65 63 73 2e 20 20 49 66 20 74 cific.to.the.used.%-specs...If.t
3f9c0 68 69 73 20 69 73 20 6e 69 6c 2c 0a 20 20 20 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d his.is.nil,.....then.`magit-blam
3f9e0 65 2d 6d 61 72 67 69 6e 27 20 69 73 20 75 73 65 64 2e 0a 20 60 6d 61 72 67 69 6e 2d 62 6f 64 79 e-margin'.is.used...`margin-body
3fa00 2d 66 61 63 65 27 0a 20 20 20 20 46 61 63 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 -face'.....Face.used.in.the.marg
3fa20 69 6e 20 66 6f 72 20 61 6c 6c 20 62 75 74 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 61 20 63 in.for.all.but.first.line.of.a.c
3fa40 68 75 6e 6b 2e 0a 20 20 20 20 54 68 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20 69 6e 20 63 hunk......This.face.is.used.in.c
3fa60 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 66 61 63 65 73 20 74 68 61 74 20 61 ombination.with.the.faces.that.a
3fa80 72 65 0a 20 20 20 20 73 70 65 63 69 66 69 63 20 74 6f 20 74 68 65 20 75 73 65 64 20 25 2d 73 70 re.....specific.to.the.used.%-sp
3faa0 65 63 73 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 6c 69 73 74 20 6f 66 ecs...This.can.also.be.a.list.of
3fac0 0a 20 20 20 20 66 61 63 65 73 20 28 75 73 75 61 6c 6c 79 20 6f 6e 65 20 66 61 63 65 29 2c 20 69 .....faces.(usually.one.face),.i
3fae0 6e 20 77 68 69 63 68 20 63 61 73 65 20 6f 6e 6c 79 20 74 68 65 73 65 20 66 61 63 65 73 0a 20 20 n.which.case.only.these.faces...
3fb00 20 20 61 72 65 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 25 2d 73 70 65 63 20 66 61 63 65 73 20 ..are.used.and.the.%-spec.faces.
3fb20 61 72 65 20 69 67 6e 6f 72 65 64 2e 20 20 41 20 67 6f 6f 64 20 76 61 6c 75 65 0a 20 20 20 20 6d are.ignored...A.good.value.....m
3fb40 69 67 68 74 20 62 65 20 60 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 6d 6d 65 64 29 27 2e 20 ight.be.`(magit-blame-dimmed)'..
3fb60 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 20 20 20 20 74 68 65 20 73 61 .If.this.is.nil,.then.....the.sa
3fb80 6d 65 20 66 61 63 65 20 61 73 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 69 73 me.face.as.for.the.first.line.is
3fba0 20 75 73 65 64 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 70 65 63 73 20 63 61 .used...The.following.%-specs.ca
3fbc0 6e 20 62 65 20 75 73 65 64 20 69 6e 20 60 68 65 61 64 69 6e 67 2d 66 6f 72 6d 61 74 27 20 61 6e n.be.used.in.`heading-format'.an
3fbe0 64 0a 60 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 27 3a 0a 0a 20 20 25 48 20 20 20 20 68 61 73 68 d.`margin-format':....%H....hash
3fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d ..............using.face.`magit-
3fc20 62 6c 61 6d 65 2d 68 61 73 68 27 0a 20 20 25 73 20 20 20 20 73 75 6d 6d 61 72 79 20 20 20 20 20 blame-hash'...%s....summary.....
3fc40 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 75 ......using.face.`magit-blame-su
3fc60 6d 6d 61 72 79 27 0a 20 20 25 61 20 20 20 20 61 75 74 68 6f 72 20 20 20 20 20 20 20 20 20 20 20 mmary'...%a....author...........
3fc80 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 27 0a 20 .using.face.`magit-blame-name'..
3fca0 20 25 41 20 20 20 20 61 75 74 68 6f 72 20 74 69 6d 65 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 .%A....author.time.......using.f
3fcc0 61 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 27 0a 20 20 25 63 20 20 20 20 63 ace.`magit-blame-date'...%c....c
3fce0 6f 6d 6d 69 74 74 65 72 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 ommitter.........using.face.`mag
3fd00 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 27 0a 20 20 25 43 20 20 20 20 63 6f 6d 6d 69 74 74 65 72 it-blame-name'...%C....committer
3fd20 20 74 69 6d 65 20 20 20 20 75 73 69 6e 67 20 66 61 63 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 .time....using.face.`magit-blame
3fd40 2d 64 61 74 65 27 0a 0a 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 66 20 60 6d 61 72 67 69 6e 2d -date'..Additionally.if.`margin-
3fd60 66 6f 72 6d 61 74 27 20 65 6e 64 73 20 77 69 74 68 20 25 66 2c 20 74 68 65 6e 20 74 68 65 20 73 format'.ends.with.%f,.then.the.s
3fd80 74 72 69 6e 67 0a 74 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d tring.that.is.displayed.in.the.m
3fda0 61 72 67 69 6e 20 69 73 20 6d 61 64 65 20 61 74 20 6c 65 61 73 74 20 60 6d 61 72 67 69 6e 2d 77 argin.is.made.at.least.`margin-w
3fdc0 69 64 74 68 27 0a 63 68 61 72 61 63 74 65 72 73 20 77 69 64 65 2c 20 77 68 69 63 68 20 6d 61 79 idth'.characters.wide,.which.may
3fde0 20 62 65 20 64 65 73 69 72 61 62 6c 65 20 69 66 20 74 68 65 20 75 73 65 64 20 66 61 63 65 20 73 .be.desirable.if.the.used.face.s
3fe00 65 74 73 0a 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 0a 42 6c 61 6d 65 ets.the.background.color...Blame
3fe20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 .information.is.displayed.using.
3fe40 6f 76 65 72 6c 61 79 73 2e 20 20 53 75 63 68 20 65 78 74 65 6e 73 69 76 65 0a 75 73 65 20 6f 66 overlays...Such.extensive.use.of
3fe60 20 6f 76 65 72 6c 61 79 73 20 69 73 20 6b 6e 6f 77 6e 20 74 6f 20 73 6c 6f 77 20 64 6f 77 6e 20 .overlays.is.known.to.slow.down.
3fe80 65 76 65 6e 20 62 61 73 69 63 20 6f 70 65 72 61 74 69 6f 6e 73 2c 20 73 75 63 68 0a 61 73 20 6d even.basic.operations,.such.as.m
3fea0 6f 76 69 6e 67 20 74 68 65 20 63 75 72 73 6f 72 2e 20 54 6f 20 72 65 64 75 63 65 20 74 68 65 20 oving.the.cursor..To.reduce.the.
3fec0 6e 75 6d 62 65 72 20 6f 66 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6d 61 72 67 69 6e 0a 73 74 number.of.overlays.the.margin.st
3fee0 79 6c 65 20 68 61 64 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 64 yle.had.to.be.removed.from.the.d
3ff00 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 4e 6f efault.value.of.this.option...No
3ff20 74 65 20 74 68 61 74 20 74 68 65 20 6d 61 72 67 69 6e 20 6f 76 65 72 6c 61 79 73 20 61 72 65 20 te.that.the.margin.overlays.are.
3ff40 63 72 65 61 74 65 64 20 65 76 65 6e 20 69 66 20 61 6e 6f 74 68 65 72 20 73 74 79 6c 65 0a 69 73 created.even.if.another.style.is
3ff60 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 2e 20 20 54 68 69 73 20 63 61 6e 20 6f 6e 6c .currently.active...This.can.onl
3ff80 79 20 62 65 20 70 72 65 76 65 6e 74 65 64 20 62 79 20 6e 6f 74 20 65 76 65 6e 0a 64 65 66 69 6e y.be.prevented.by.not.even.defin
3ffa0 69 6e 67 20 61 20 73 74 79 6c 65 20 74 68 61 74 20 75 73 65 73 20 74 68 65 20 6d 61 72 67 69 6e ing.a.style.that.uses.the.margin
3ffc0 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 69 73 0a 73 74 79 6c 65 ...If.you.want.to.use.this.style
3ffe0 20 61 6e 79 77 61 79 2c 20 79 6f 75 20 63 61 6e 20 72 65 73 74 6f 72 65 20 74 68 69 73 20 64 65 .anyway,.you.can.restore.this.de
40000 66 69 6e 69 74 69 6f 6e 2c 20 77 68 69 63 68 20 75 73 65 64 20 74 6f 20 62 65 0a 70 61 72 74 20 finition,.which.used.to.be.part.
40020 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 3a 0a 0a 20 20 28 6d 61 72 67 69 6e of.the.default.value:....(margin
40040 0a 20 20 20 28 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 20 20 20 20 2e 20 28 5c 22 20 25 73 25 66 ....(margin-format......(\".%s%f
40060 5c 22 20 5c 22 20 25 43 20 25 61 5c 22 20 5c 22 20 25 48 5c 22 29 29 0a 20 20 20 28 6d 61 72 67 \".\".%C.%a\".\".%H\"))....(marg
40080 69 6e 2d 77 69 64 74 68 20 20 20 20 20 2e 20 34 32 29 0a 20 20 20 28 6d 61 72 67 69 6e 2d 66 61 in-width.......42)....(margin-fa
400a0 63 65 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 0a 20 20 ce........magit-blame-margin)...
400c0 20 28 6d 61 72 67 69 6e 2d 62 6f 64 79 2d 66 61 63 65 20 2e 20 28 6d 61 67 69 74 2d 62 6c 61 6d .(margin-body-face...(magit-blam
400e0 65 2d 64 69 6d 6d 65 64 29 29 29 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 e-dimmed)))"...:package-version.
40100 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 '(magit..."2.13.0")...:group.'ma
40120 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 git-blame...:type.'string)..(def
40140 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 20 27 6c custom.magit-blame-echo-style.'l
40160 69 6e 65 73 0a 20 20 22 54 68 65 20 62 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 ines..."The.blame.visualization.
40180 73 74 79 6c 65 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 27 style.used.by.`magit-blame-echo'
401a0 2e 0a 41 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 ..A.symbol.that.has.to.be.used.a
401c0 73 20 74 68 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 0a s.the.identifier.for.one.of.the.
401e0 73 74 79 6c 65 73 20 64 65 66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 styles.defined.in.`magit-blame-s
40200 74 79 6c 65 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 tyles'."...:package-version.'(ma
40220 67 69 74 20 2e 20 22 32 2e 31 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d git..."2.13.0")...:group.'magit-
40240 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 73 79 6d 62 6f 6c 29 0a 0a 28 64 65 66 63 75 73 74 blame...:type.'symbol)..(defcust
40260 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 20 22 25 46 20 25 om.magit-blame-time-format."%F.%
40280 48 3a 25 4d 22 0a 20 20 22 46 6f 72 6d 61 74 20 66 6f 72 20 74 69 6d 65 20 73 74 72 69 6e 67 73 H:%M"..."Format.for.time.strings
402a0 20 69 6e 20 62 6c 61 6d 65 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d .in.blame.headings."...:group.'m
402c0 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 agit-blame...:type.'string)..(de
402e0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 0a fcustom.magit-blame-read-only.t.
40300 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 6c 79 20 6d 61 6b 65 20 74 68 65 .."Whether.to.initially.make.the
40320 20 62 6c 61 6d 65 64 20 62 75 66 66 65 72 20 72 65 61 64 2d 6f 6e 6c 79 2e 22 0a 20 20 3a 70 61 .blamed.buffer.read-only."...:pa
40340 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 33 2e 30 22 ckage-version.'(magit..."2.13.0"
40360 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 )...:group.'magit-blame...:type.
40380 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 'boolean)..(defcustom.magit-blam
403a0 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 20 27 28 66 63 69 2d 6d 6f 64 65 20 79 61 73 63 72 e-disable-modes.'(fci-mode.yascr
403c0 6f 6c 6c 2d 62 61 72 2d 6d 6f 64 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 6d 6f 64 65 73 20 6e oll-bar-mode)..."List.of.modes.n
403e0 6f 74 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d ot.compatible.with.Magit-Blame.m
40400 6f 64 65 2e 0a 54 68 69 73 20 6d 6f 64 65 73 20 61 72 65 20 74 75 72 6e 65 64 20 6f 66 66 20 77 ode..This.modes.are.turned.off.w
40420 68 65 6e 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 20 74 75 72 6e 65 64 20 6f hen.Magit-Blame.mode.is.turned.o
40440 6e 2c 0a 61 6e 64 20 74 68 65 6e 20 74 75 72 6e 65 64 20 6f 6e 20 61 67 61 69 6e 20 77 68 65 6e n,.and.then.turned.on.again.when
40460 20 74 75 72 6e 69 6e 67 20 6f 66 66 20 74 68 65 20 6c 61 74 74 65 72 2e 22 0a 20 20 3a 67 72 6f .turning.off.the.latter."...:gro
40480 75 70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 up.'magit-blame...:type.'(repeat
404a0 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 4d 6f 64 65 22 29 29 29 0a 0a 28 64 65 66 63 75 73 .(symbol.:tag."Mode")))..(defcus
404c0 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 20 22 20 42 tom.magit-blame-mode-lighter.".B
404e0 6c 61 6d 65 22 0a 20 20 22 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 6f lame"..."The.mode-line.lighter.o
40500 66 20 74 68 65 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 f.the.Magit-Blame.mode."...:grou
40520 70 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 p.'magit-blame...:type.'(choice.
40540 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 20 6c 69 67 68 74 65 72 22 20 22 22 29 20 73 74 72 (const.:tag."No.lighter"."").str
40560 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f ing))..(defcustom.magit-blame-go
40580 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 to-chunk-hook...'(magit-blame-ma
405a0 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 6d ybe-update-revision-buffer.....m
405c0 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 29 0a 20 agit-blame-maybe-show-message)..
405e0 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 70 6f 69 6e 74 20 65 6e 74 65 72 65 64 20 61 ."Hook.run.after.point.entered.a
40600 6e 6f 74 68 65 72 20 63 68 75 6e 6b 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f nother.chunk."...:package-versio
40620 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 n.'(magit..."2.13.0")...:group.'
40640 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 magit-blame...:type.'hook...:get
40660 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 74 69 .#'magit-hook-custom-get...:opti
40680 6f 6e 73 20 27 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 ons.'(magit-blame-maybe-update-r
406a0 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 evision-buffer..............magi
406c0 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 29 29 0a 0a 3b 3b t-blame-maybe-show-message))..;;
406e0 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 ;.Faces..(defface.magit-blame-hi
40700 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 ghlight...`((((class.color).(bac
40720 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 kground.light))......,@(and.(>=.
40740 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e emacs-major-version.27).'(:exten
40760 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a d.t))......:background."grey80".
40780 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 62 6c 61 63 6b 22 29 0a 20 20 20 20 28 28 .....:foreground."black").....((
407a0 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 (class.color).(background.dark))
407c0 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 ......,@(and.(>=.emacs-major-ver
407e0 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 sion.27).'(:extend.t))......:bac
40800 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e kground."grey25"......:foregroun
40820 64 20 22 77 68 69 74 65 22 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 69 67 d."white"))..."Face.used.for.hig
40840 68 6c 69 67 68 74 69 6e 67 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 0a 41 6c 73 6f 20 73 65 65 hlighting.when.blaming..Also.see
40860 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 2e 22 0a 20 .option.`magit-blame-styles'."..
40880 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 .:group.'magit-faces)..(defface.
408a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 magit-blame-margin...'((t.:inher
408c0 69 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 it.magit-blame-highlight........
408e0 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 :weight.normal........:slant.nor
40900 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 62 6c 61 6d 65 mal))..."Face.used.for.the.blame
40920 20 6d 61 72 67 69 6e 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e .margin.by.default.when.blaming.
40940 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 .Also.see.option.`magit-blame-st
40960 79 6c 65 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a yles'."...:group.'magit-faces)..
40980 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 6d 6d 65 64 0a 20 20 27 28 (defface.magit-blame-dimmed...'(
409a0 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 6d 6d 65 64 0a 20 20 20 20 20 20 20 (t.:inherit.magit-dimmed........
409c0 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 :weight.normal........:slant.nor
409e0 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 62 6c 61 6d 65 mal))..."Face.used.for.the.blame
40a00 20 6d 61 72 67 69 6e 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 .margin.in.some.cases.when.blami
40a20 6e 67 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 ng..Also.see.option.`magit-blame
40a40 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 -styles'."...:group.'magit-faces
40a60 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 0a )..(defface.magit-blame-heading.
40a80 20 20 60 28 28 74 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 ..`((t.,@(and.(>=.emacs-major-ve
40aa0 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 3a rsion.27).'(:extend.t))........:
40ac0 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 inherit.magit-blame-highlight...
40ae0 20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 3a 73 6c 61 6e .....:weight.normal........:slan
40b00 74 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 62 6c 61 6d t.normal))..."Face.used.for.blam
40b20 65 20 68 65 61 64 69 6e 67 73 20 62 79 20 64 65 66 61 75 6c 74 20 77 68 65 6e 20 62 6c 61 6d 69 e.headings.by.default.when.blami
40b40 6e 67 2e 0a 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 ng..Also.see.option.`magit-blame
40b60 2d 73 74 79 6c 65 73 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 -styles'."...:group.'magit-faces
40b80 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 75 6d 6d 61 72 79 20 )..(defface.magit-blame-summary.
40ba0 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 6d '((t.nil))..."Face.used.for.comm
40bc0 69 74 20 73 75 6d 6d 61 72 69 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 20 3a 67 it.summaries.when.blaming."...:g
40be0 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 roup.'magit-faces)..(defface.mag
40c00 69 74 2d 62 6c 61 6d 65 2d 68 61 73 68 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 61 63 65 it-blame-hash.'((t.nil))..."Face
40c20 20 75 73 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 20 68 61 73 68 65 73 20 77 68 65 6e 20 62 6c 61 .used.for.commit.hashes.when.bla
40c40 6d 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 ming."...:group.'magit-faces)..(
40c60 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 20 27 28 28 74 20 6e 69 defface.magit-blame-name.'((t.ni
40c80 6c 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 61 75 74 68 6f 72 20 61 6e 64 20 l))..."Face.used.for.author.and.
40ca0 63 6f 6d 6d 69 74 74 65 72 20 6e 61 6d 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e 22 0a 20 committer.names.when.blaming."..
40cc0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 .:group.'magit-faces)..(defface.
40ce0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 20 27 28 28 74 20 6e 69 6c 29 29 0a 20 20 22 46 magit-blame-date.'((t.nil))..."F
40d00 61 63 65 20 75 73 65 64 20 66 6f 72 20 64 61 74 65 73 20 77 68 65 6e 20 62 6c 61 6d 69 6e 67 2e ace.used.for.dates.when.blaming.
40d20 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 56 61 "...:group.'magit-faces)..;;;.Va
40d40 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 riables..(defvar-local.magit-bla
40d60 6d 65 2d 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 me-buffer-read-only.nil).(defvar
40d80 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 20 6e 69 6c 29 0a 28 64 -local.magit-blame-cache.nil).(d
40da0 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 64 efvar-local.magit-blame-disabled
40dc0 2d 6d 6f 64 65 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d -modes.nil).(defvar-local.magit-
40de0 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c blame-process.nil).(defvar-local
40e00 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 76 65 2d 70 20 6e 69 6c 29 0a 28 64 .magit-blame-recursive-p.nil).(d
40e20 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 6e 69 6c efvar-local.magit-blame-type.nil
40e40 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 ).(defvar-local.magit-blame-sepa
40e60 72 61 74 6f 72 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 rator.nil).(defvar-local.magit-b
40e80 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 lame-previous-chunk.nil)..(defva
40ea0 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e r-local.magit-blame--make-margin
40ec0 2d 6f 76 65 72 6c 61 79 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 -overlays.nil).(defvar-local.mag
40ee0 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20 6e 69 6c 29 0a 0a 3b 3b 3b 20 43 68 75 6e 6b 73 it-blame--style.nil)..;;;.Chunks
40f00 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 29 ..(defclass.magit-blame-chunk.()
40f20 0a 20 20 28 3b 3b 20 3c 6f 72 69 67 2d 72 65 76 3e 20 3c 6f 72 69 67 2d 6c 69 6e 65 3e 20 3c 66 ...(;;.<orig-rev>.<orig-line>.<f
40f40 69 6e 61 6c 2d 6c 69 6e 65 3e 20 3c 6e 75 6d 2d 6c 69 6e 65 73 3e 0a 20 20 20 28 6f 72 69 67 2d inal-line>.<num-lines>....(orig-
40f60 72 65 76 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 28 6f 72 rev...:initarg.:orig-rev)....(or
40f80 69 67 2d 6c 69 6e 65 20 20 3a 69 6e 69 74 61 72 67 20 3a 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 ig-line..:initarg.:orig-line)...
40fa0 20 28 66 69 6e 61 6c 2d 6c 69 6e 65 20 3a 69 6e 69 74 61 72 67 20 3a 66 69 6e 61 6c 2d 6c 69 6e .(final-line.:initarg.:final-lin
40fc0 65 29 0a 20 20 20 28 6e 75 6d 2d 6c 69 6e 65 73 20 20 3a 69 6e 69 74 61 72 67 20 3a 6e 75 6d 2d e)....(num-lines..:initarg.:num-
40fe0 6c 69 6e 65 73 29 0a 20 20 20 3b 3b 20 70 72 65 76 69 6f 75 73 20 3c 70 72 65 76 2d 72 65 76 3e lines)....;;.previous.<prev-rev>
41000 20 3c 70 72 65 76 2d 66 69 6c 65 3e 0a 20 20 20 28 70 72 65 76 2d 72 65 76 20 20 20 3a 69 6e 69 .<prev-file>....(prev-rev...:ini
41020 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 70 72 65 76 2d 66 69 6c 65 20 20 3a 69 6e 69 74 66 tform.nil)....(prev-file..:initf
41040 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 3b 3b 20 66 69 6c 65 6e 61 6d 65 20 3c 6f 72 69 67 2d 66 69 orm.nil)....;;.filename.<orig-fi
41060 6c 65 3e 0a 20 20 20 28 6f 72 69 67 2d 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 le>....(orig-file)))..(defun.mag
41080 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 it-current-blame-chunk.(&optiona
410a0 6c 20 74 79 70 65 20 6e 6f 65 72 72 6f 72 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 l.type.noerror)...(or.(and.(not.
410c0 28 61 6e 64 20 74 79 70 65 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 20 6d 61 67 69 74 2d 62 6c (and.type.(not.(eq.type.magit-bl
410e0 61 6d 65 2d 74 79 70 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 ame-type))))............(magit-b
41100 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 61 lame-chunk-at.(point))).......(a
41120 6e 64 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 20 28 nd.type............(let.((rev..(
41140 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 or.magit-buffer-refname.magit-bu
41160 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-revision)).................
41180 20 28 66 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 .(file.(and.(not.(derived-mode-p
411a0 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'dired-mode))..................
411c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d ...........(magit-file-relative-
411e0 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name............................
41200 20 20 6e 69 6c 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d ..nil.(not.magit-buffer-file-nam
41220 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 66 6f e))))..................(line.(fo
41240 72 6d 61 74 20 22 25 64 2c 2b 31 22 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 rmat."%d,+1".(line-number-at-pos
41260 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 66 69 6c 65 20 28 77 ))))..............(cond.(file.(w
41280 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ith-temp-buffer.................
412a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a ...........(magit-with-toplevel.
412c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
412e0 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-git-insert..................
41300 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 6c 61 6d 65 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 ............."blame"."--porcelai
41320 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n"..............................
41340 20 28 69 66 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 27 28 66 69 .(if.(memq.magit-blame-type.'(fi
41360 6e 61 6c 20 72 65 6d 6f 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nal.removal))...................
41380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 72 65 76 65 72 73 65 ................(cons."--reverse
413a0 22 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 ".(magit-blame-arguments))......
413c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...........................(magi
413e0 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-blame-arguments)).............
41400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 4c 22 20 6c 69 6e 65 20 72 65 76 20 .................."-L".line.rev.
41420 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "--".file)......................
41440 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a ........(goto-char.(point-min)).
41460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 .............................(if
41480 20 28 65 6f 62 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(eobp).........................
414a0 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 65 72 72 6f 72 0a 20 20 20 20 20 20 20 .........(unless.noerror........
414c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 ............................(err
414e0 6f 72 20 22 43 61 6e 6e 6f 74 20 67 65 74 20 62 6c 61 6d 65 20 63 68 75 6e 6b 20 61 74 20 65 6f or."Cannot.get.blame.chunk.at.eo
41500 62 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 b"))............................
41520 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 68 75 ....(car.(magit-blame--parse-chu
41540 6e 6b 20 74 79 70 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nk.type))))))...................
41560 20 28 6e 6f 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(noerror.nil)..................
41580 20 20 28 74 20 28 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 76 69 73 ..(t.(error."Buffer.does.not.vis
415a0 69 74 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 it.a.tracked.file")))))))..(defu
415c0 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28 70 6f 73 29 0a 20 20 28 n.magit-blame-chunk-at.(pos)...(
415e0 2d 2d 73 6f 6d 65 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 69 74 20 27 6d 61 67 69 74 2d 62 6c --some.(overlay-get.it.'magit-bl
41600 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 61 ame-chunk)...........(overlays-a
41620 74 20 70 6f 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6f 76 t.pos)))..(defun.magit-blame--ov
41640 65 72 6c 61 79 2d 61 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 6f 73 20 6b 65 79 29 0a 20 20 28 erlay-at.(&optional.pos.key)...(
41660 75 6e 6c 65 73 73 20 70 6f 73 0a 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 unless.pos.....(setq.pos.(point)
41680 29 29 0a 20 20 28 2d 2d 66 69 72 73 74 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 69 74 20 28 6f ))...(--first.(overlay-get.it.(o
416a0 72 20 6b 65 79 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 r.key.'magit-blame-chunk))......
416c0 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6f 76 65 72 6c 61 79 73 2d 61 74 20 70 6f 73 29 0a 20 ......(nconc.(overlays-at.pos)..
416e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 70 6f .................(overlays-in.po
41700 73 20 70 6f 73 29 29 29 29 0a 0a 3b 3b 3b 20 4b 65 79 6d 61 70 73 0a 0a 28 64 65 66 76 61 72 2d s.pos))))..;;;.Keymaps..(defvar-
41720 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 keymap.magit-blame-mode-map...:d
41740 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 oc."Keymap.for.`magit-blame-mode
41760 27 2e 0a 4e 6f 74 65 20 74 68 61 74 20 6d 6f 73 74 20 62 6c 61 6d 69 6e 67 20 6b 65 79 20 62 69 '..Note.that.most.blaming.key.bi
41780 6e 64 69 6e 67 73 20 61 72 65 20 64 65 66 69 6e 65 64 0a 69 6e 20 60 6d 61 67 69 74 2d 62 6c 61 ndings.are.defined.in.`magit-bla
417a0 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 27 20 69 6e 73 74 65 61 64 2e 22 me-read-only-mode-map'.instead."
417c0 0a 20 20 22 43 2d 63 20 43 2d 71 22 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 ..."C-c.C-q".#'magit-blame-quit)
417e0 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 ..(defvar-keymap.magit-blame-rea
41800 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 d-only-mode-map...:doc."Keymap.f
41820 6f 72 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 2e or.`magit-blame-read-only-mode'.
41840 22 0a 20 20 22 43 2d 6d 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 "..."C-m".#'magit-show-commit...
41860 22 70 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 "p"...#'magit-blame-previous-chu
41880 6e 6b 0a 20 20 22 50 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 nk..."P"...#'magit-blame-previou
418a0 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 0a 20 20 22 6e 22 20 20 20 23 27 6d 61 s-chunk-same-commit..."n"...#'ma
418c0 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 0a 20 20 22 4e 22 20 20 20 23 27 6d git-blame-next-chunk..."N"...#'m
418e0 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 agit-blame-next-chunk-same-commi
41900 74 0a 20 20 22 62 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e t..."b"...#'magit-blame-addition
41920 0a 20 20 22 72 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 0a 20 ..."r"...#'magit-blame-removal..
41940 20 22 66 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 0a 20 20 22 ."f"...#'magit-blame-reverse..."
41960 42 22 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 0a 20 20 22 63 22 20 20 20 23 27 6d 61 67 B"...#'magit-blame..."c"...#'mag
41980 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 0a 20 20 22 71 22 20 20 20 23 27 6d it-blame-cycle-style..."q"...#'m
419a0 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 0a 20 20 22 4d 2d 77 22 20 23 27 6d 61 67 69 74 2d agit-blame-quit..."M-w".#'magit-
419c0 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 0a 20 20 22 53 50 43 22 20 20 20 23 27 6d 61 67 69 blame-copy-hash..."SPC"...#'magi
419e0 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 53 2d 53 50 t-diff-show-or-scroll-up..."S-SP
41a00 43 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 C".#'magit-diff-show-or-scroll-d
41a20 6f 77 6e 0a 20 20 22 44 45 4c 22 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d own..."DEL"...#'magit-diff-show-
41a40 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 73 0a 3b 3b 3b 3b 20 or-scroll-down)..;;;.Modes.;;;;.
41a60 42 61 73 65 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 Base.Mode..(define-minor-mode.ma
41a80 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 22 44 69 73 70 6c 61 79 20 62 6c 61 6d 65 20 git-blame-mode..."Display.blame.
41aa0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 6c 69 6e 65 2e 22 0a 20 20 3a 6c 69 67 68 74 65 72 20 information.inline."...:lighter.
41ac0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 3a 69 6e 74 65 magit-blame-mode-lighter...:inte
41ae0 72 61 63 74 69 76 65 20 6e 69 6c 0a 20 20 28 63 6f 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 ractive.nil...(cond.(magit-blame
41b00 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 72 67 0a 20 20 20 20 20 -mode..........(unless.arg......
41b20 20 20 20 20 20 20 3b 3b 20 45 6d 61 63 73 20 3c 20 32 38 2e 31 20 64 6f 65 73 6e 27 74 20 73 75 ......;;.Emacs.<.28.1.doesn't.su
41b40 70 70 6f 72 74 20 60 3a 69 6e 74 65 72 61 63 74 69 76 65 27 2e 0a 20 20 20 20 20 20 20 20 20 20 pport.`:interactive'............
41b60 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 6e 69 6c 29 0a 20 20 20 .(setq.magit-blame-mode.nil)....
41b80 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(user-error.............
41ba0 28 63 6f 6e 63 61 74 20 22 44 6f 6e 27 74 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 (concat."Don't.call.`magit-blame
41bc0 2d 6d 6f 64 65 27 20 64 69 72 65 63 74 6c 79 3b 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode'.directly;."..............
41be0 20 20 20 20 20 20 20 22 69 6e 73 74 65 61 64 20 75 73 65 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 ......."instead.use.`magit-blame
41c00 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d '")))..........(add-hook.'after-
41c20 73 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 save-hook.....#'magit-blame--ref
41c40 72 65 73 68 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f resh.t.t)..........(add-hook.'po
41c60 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d st-command-hook...#'magit-blame-
41c80 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 61 goto-chunk-hook.t.t)..........(a
41ca0 64 64 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 20 23 27 6d dd-hook.'before-revert-hook..#'m
41cc0 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 74 20 74 29 agit-blame--remove-overlays.t.t)
41ce0 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 72 65 76 65 72 ..........(add-hook.'after-rever
41d00 74 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 66 72 65 73 68 20 t-hook...#'magit-blame--refresh.
41d20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 72 65 61 64 2d 6f 6e t.t)..........(add-hook.'read-on
41d40 6c 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c ly-mode-hook.#'magit-blame-toggl
41d60 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 e-read-only.t.t)..........(setq.
41d80 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 magit-blame-buffer-read-only.buf
41da0 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f fer-read-only)..........(when.(o
41dc0 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 62 75 r.magit-blame-read-only.magit-bu
41de0 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 ffer-file-name)............(read
41e00 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 -only-mode.1))..........(dolist.
41e20 28 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 29 (mode.magit-blame-disable-modes)
41e40 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 6d ............(when.(and.(boundp.m
41e60 6f 64 65 29 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 ode).(symbol-value.mode)).......
41e80 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 .......(funcall.mode.-1)........
41ea0 20 20 20 20 20 20 28 70 75 73 68 20 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 ......(push.mode.magit-blame-dis
41ec0 61 62 6c 65 64 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 abled-modes)))..........(setq.ma
41ee0 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72 61 74 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 git-blame-separator.(magit-blame
41f00 2d 2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 --format-separator))..........(u
41f20 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 nless.magit-blame--style........
41f40 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20 28 63 61 ....(setq.magit-blame--style.(ca
41f60 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 r.magit-blame-styles))).........
41f80 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d .(setq.magit-blame--make-margin-
41fa0 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 63 6c overlays................(and.(cl
41fc0 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 -find-if.(lambda.(style)........
41fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 ...........................(assq
42000 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 20 28 63 64 72 20 73 74 79 6c 65 29 29 29 0a 20 20 .'margin-format.(cdr.style)))...
42020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 ..............................ma
42040 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 git-blame-styles)))..........(ma
42060 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 git-blame--update-margin))......
42080 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73 73 2d 6c 69 ...(t..........(when.(process-li
420a0 76 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 ve-p.magit-blame-process).......
420c0 20 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 .....(kill-process.magit-blame-p
420e0 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 6d 61 67 69 74 2d rocess)............(while.magit-
42100 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d blame-process..............(sit-
42120 66 6f 72 20 30 2e 30 31 29 29 29 20 3b 20 61 76 6f 69 64 20 72 61 63 69 6e 67 20 74 68 65 20 73 for.0.01))).;.avoid.racing.the.s
42140 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 entinel..........(remove-hook.'a
42160 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 fter-save-hook.....#'magit-blame
42180 2d 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f --refresh.t)..........(remove-ho
421a0 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d ok.'post-command-hook...#'magit-
421c0 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 20 74 29 0a 20 20 20 20 20 20 20 blame-goto-chunk-hook.t)........
421e0 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 62 65 66 6f 72 65 2d 72 65 76 65 72 74 2d 68 6f ..(remove-hook.'before-revert-ho
42200 6f 6b 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 ok..#'magit-blame--remove-overla
42220 79 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 ys.t)..........(remove-hook.'aft
42240 65 72 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d er-revert-hook...#'magit-blame--
42260 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b refresh.t)..........(remove-hook
42280 20 27 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c .'read-only-mode-hook.#'magit-bl
422a0 61 6d 65 2d 74 6f 67 67 6c 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 ame-toggle-read-only.t).........
422c0 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 62 75 66 66 65 72 2d 72 65 61 64 .(unless.magit-blame-buffer-read
422e0 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 -only............(read-only-mode
42300 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 .-1))..........(magit-blame-read
42320 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 -only-mode.-1)..........(dolist.
42340 28 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 64 2d 6d 6f 64 65 73 (mode.magit-blame-disabled-modes
42360 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 20 31 29 29 0a 20 )............(funcall.mode.1))..
42380 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 ........(kill-local-variable.'ma
423a0 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 64 2d 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 git-blame-disabled-modes).......
423c0 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 ...(kill-local-variable.'magit-b
423e0 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d lame-type)..........(kill-local-
42400 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 0a 20 20 variable.'magit-blame--style)...
42420 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 .......(magit-blame--update-marg
42440 69 6e 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 in)..........(magit-blame--remov
42460 65 2d 6f 76 65 72 6c 61 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 e-overlays))))..(defun.magit-bla
42480 6d 65 2d 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 me--refresh.()...(magit-blame--r
424a0 75 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 0a 28 64 un.(magit-blame-arguments)))..(d
424c0 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b efun.magit-blame-goto-chunk-hook
424e0 20 28 29 0a 20 20 28 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .()...(let.((chunk.(magit-blame-
42500 63 68 75 6e 6b 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 chunk-at.(point)))).....(when.(c
42520 6c 2d 74 79 70 65 70 20 63 68 75 6e 6b 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b l-typep.chunk.'magit-blame-chunk
42540 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 63 68 75 6e 6b 20 6d 61 67 69 74 2d ).......(unless.(eq.chunk.magit-
42560 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 72 blame-previous-chunk).........(r
42580 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b un-hooks.'magit-blame-goto-chunk
425a0 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d -hook)).......(setq.magit-blame-
425c0 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e previous-chunk.chunk))))..(defun
425e0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 6f 67 67 6c 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 28 29 .magit-blame-toggle-read-only.()
42600 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 28 ...(magit-blame-read-only-mode.(
42620 69 66 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 31 20 2d 31 29 29 29 0a 0a 3b 3b 3b if.buffer-read-only.1.-1)))..;;;
42640 3b 20 52 65 61 64 2d 4f 6e 6c 79 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d ;.Read-Only.Mode..(define-minor-
42660 6d 6f 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a mode.magit-blame-read-only-mode.
42680 20 20 22 50 72 6f 76 69 64 65 20 6b 65 79 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 4d 61 67 69 74 .."Provide.keybindings.for.Magit
426a0 2d 42 6c 61 6d 65 20 6d 6f 64 65 2e 0a 0a 54 68 69 73 20 6d 69 6e 6f 72 2d 6d 6f 64 65 20 70 72 -Blame.mode...This.minor-mode.pr
426c0 6f 76 69 64 65 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 4d 61 67 69 ovides.the.key.bindings.for.Magi
426e0 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 2c 0a 62 75 74 20 6f 6e 6c 79 20 77 68 65 6e 20 52 65 61 64 t-Blame.mode,.but.only.when.Read
42700 2d 4f 6e 6c 79 20 6d 6f 64 65 20 69 73 20 61 6c 73 6f 20 65 6e 61 62 6c 65 64 20 62 65 63 61 75 -Only.mode.is.also.enabled.becau
42720 73 65 20 74 68 65 73 65 20 6b 65 79 0a 62 69 6e 64 69 6e 67 73 20 77 6f 75 6c 64 20 6f 74 68 65 se.these.key.bindings.would.othe
42740 72 77 69 73 65 20 63 6f 6e 66 6c 69 63 74 20 62 61 64 6c 79 20 77 69 74 68 20 72 65 67 75 6c 61 rwise.conflict.badly.with.regula
42760 72 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 57 68 65 6e 20 62 6f 74 68 20 4d 61 67 69 74 2d 42 6c 61 r.bindings...When.both.Magit-Bla
42780 6d 65 20 6d 6f 64 65 20 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 61 72 65 20 65 me.mode.and.Read-Only.mode.are.e
427a0 6e 61 62 6c 65 64 2c 20 74 68 65 6e 0a 74 68 69 73 20 6d 6f 64 65 20 67 65 74 73 20 61 75 74 6f nabled,.then.this.mode.gets.auto
427c0 6d 61 74 69 63 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 74 6f 6f 20 61 6e 64 20 77 68 65 6e 20 6f matically.enabled.too.and.when.o
427e0 6e 65 20 6f 66 20 74 68 65 73 65 0a 6d 6f 64 65 73 20 69 73 20 74 6f 67 67 6c 65 64 2c 20 74 68 ne.of.these.modes.is.toggled,.th
42800 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 61 6c 73 6f 20 67 65 74 73 20 74 6f 67 67 6c 65 64 20 61 en.this.mode.also.gets.toggled.a
42820 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 utomatically...\\{magit-blame-re
42840 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 2d 6d 61 70 7d 22 29 0a 0a 3b 3b 3b 3b 20 4b 6c 75 64 67 65 ad-only-mode-map}")..;;;;.Kludge
42860 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 s..(defun.magit-blame-put-keymap
42880 2d 62 65 66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 20 28 29 0a 20 20 22 50 75 74 20 60 6d 61 67 -before-view-mode.()..."Put.`mag
428a0 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 20 61 68 65 61 64 20 6f it-blame-read-only-mode'.ahead.o
428c0 66 20 60 76 69 65 77 2d 6d 6f 64 65 27 20 69 6e 20 60 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 f.`view-mode'.in.`minor-mode-map
428e0 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6e 74 72 79 20 28 61 -alist'."...(when-let.((entry.(a
42900 73 73 71 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 0a ssq.'magit-blame-read-only-mode.
42920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 65 ..........................(cl-me
42940 6d 62 65 72 20 27 76 69 65 77 2d 6d 6f 64 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 mber.'view-mode.minor-mode-map-a
42960 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list............................
42980 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 29 0a 20 20 20 20 28 73 65 ..........:key.#'car)))).....(se
429a0 74 71 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 tq.minor-mode-map-alist.........
429c0 20 20 28 63 6f 6e 73 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ..(cons.entry.................(d
429e0 65 6c 71 20 65 6e 74 72 79 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6d 61 70 2d 61 6c 69 73 74 29 29 elq.entry.minor-mode-map-alist))
42a00 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 76 69 65 77 2d 6d 6f 64 65 2d 68 6f 6f ))...(remove-hook.'view-mode-hoo
42a20 6b 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 70 2d 62 65 66 6f 72 k.#'magit-blame-put-keymap-befor
42a40 65 2d 76 69 65 77 2d 6d 6f 64 65 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 76 69 65 77 2d 6d e-view-mode))..(add-hook.'view-m
42a60 6f 64 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 75 74 2d 6b 65 79 6d 61 ode-hook.#'magit-blame-put-keyma
42a80 70 2d 62 65 66 6f 72 65 2d 76 69 65 77 2d 6d 6f 64 65 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 p-before-view-mode)..;;;.Process
42aa0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 28 61 72 67 73 29 ..(defun.magit-blame--run.(args)
42ac0 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 75 6e 6c ...(magit-with-toplevel.....(unl
42ae0 65 73 73 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 6d 61 67 69 ess.magit-blame-mode.......(magi
42b00 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 31 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 t-blame-mode.1)).....(message."B
42b20 6c 61 6d 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e laming...").....(magit-blame-run
42b40 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 -process......(or.magit-buffer-r
42b60 65 66 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 efname.magit-buffer-revision)...
42b80 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c ...(magit-file-relative-name.nil
42ba0 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 .(not.magit-buffer-file-name))..
42bc0 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 27 ....(if.(memq.magit-blame-type.'
42be0 28 66 69 6e 61 6c 20 72 65 6d 6f 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 (final.removal))..........(cons.
42c00 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 "--reverse".args)........args)..
42c20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 77 ....(list.(line-number-at-pos.(w
42c40 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e indow-start))............(line-n
42c60 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 31 2d 20 28 77 69 6e 64 6f 77 2d 65 6e 64 20 6e 69 6c umber-at-pos.(1-.(window-end.nil
42c80 20 74 29 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 .t))))).....(set-process-sentine
42ca0 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 l.magit-this-process............
42cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f ...............#'magit-blame-pro
42ce0 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 6c 29 29 29 0a 0a 28 64 65 cess-quickstart-sentinel)))..(de
42d00 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 20 28 72 65 76 fun.magit-blame-run-process.(rev
42d20 69 73 69 6f 6e 20 66 69 6c 65 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6e 65 73 29 ision.file.args.&optional.lines)
42d40 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 70 61 72 73 65 2d 67 ...(let.((process.(magit-parse-g
42d60 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 6c 61 6d it-async..................."blam
42d80 65 22 20 22 2d 2d 69 6e 63 72 65 6d 65 6e 74 61 6c 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 e"."--incremental".args.........
42da0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6c 69 6e 65 73 20 28 6c 69 73 74 20 22 2d 4c 22 20 ..........(and.lines.(list."-L".
42dc0 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 25 73 2c 25 73 22 20 6c 69 6e 65 73 29 29 29 (apply.#'format."%s,%s".lines)))
42de0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 22 2d 2d 22 ...................revision."--"
42e00 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 .file))).....(set-process-filter
42e20 20 20 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 ...process.#'magit-blame-process
42e40 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e -filter).....(set-process-sentin
42e60 65 6c 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 el.process.#'magit-blame-process
42e80 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 -sentinel).....(process-put.proc
42ea0 65 73 73 20 27 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 72 65 76 69 73 69 6f 6e 20 66 69 ess.'arguments.(list.revision.fi
42ec0 6c 65 20 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d le.args)).....(setq.magit-blame-
42ee0 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 cache.(make-hash-table.:test.#'e
42f00 71 75 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f qual)).....(setq.magit-blame-pro
42f20 63 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c cess.process)))..(defun.magit-bl
42f40 61 6d 65 2d 70 72 6f 63 65 73 73 2d 71 75 69 63 6b 73 74 61 72 74 2d 73 65 6e 74 69 6e 65 6c 20 ame-process-quickstart-sentinel.
42f60 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 (process.event)...(when.(memq.(p
42f80 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 rocess-status.process).'(exit.si
42fa0 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d gnal)).....(magit-blame-process-
42fc0 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 20 74 29 0a 20 20 20 20 28 6d sentinel.process.event.t).....(m
42fe0 61 67 69 74 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 agit-blame-assert-buffer.process
43000 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 ).....(with-current-buffer.(proc
43020 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 ess-get.process.'command-buf)...
43040 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 ....(when.magit-blame-mode......
43060 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 ...(let.((default-directory.(mag
43080 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 it-toplevel)))...........(apply.
430a0 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 75 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 #'magit-blame-run-process.......
430c0 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 ...........(process-get.process.
430e0 27 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 'arguments)))))))..(defun.magit-
43100 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 blame-process-sentinel.(process.
43120 5f 65 76 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 71 75 69 65 74 29 0a 20 20 28 6c 65 74 20 28 _event.&optional.quiet)...(let.(
43140 28 73 74 61 74 75 73 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 (status.(process-status.process)
43160 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 73 74 61 74 75 73 20 27 28 65 78 69 74 )).....(when.(memq.status.'(exit
43180 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 70 72 .signal)).......(kill-buffer.(pr
431a0 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 28 69 66 ocess-buffer.process)).......(if
431c0 20 28 61 6e 64 20 28 65 71 20 73 74 61 74 75 73 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 .(and.(eq.status.'exit).........
431e0 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 .......(zerop.(process-exit-stat
43200 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 us.process)))...........(unless.
43220 71 75 69 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d quiet.............(message."Blam
43240 69 6e 67 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 ing...done")).........(magit-bla
43260 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 me-assert-buffer.process).......
43280 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d ..(with-current-buffer.(process-
432a0 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 get.process.'command-buf).......
432c0 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 ....(if.magit-blame-mode........
432e0 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 .......(progn.(magit-blame-mode.
43300 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 -1)......................(messag
43320 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 66 61 69 6c 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 e."Blaming...failed"))..........
43340 20 20 20 28 6d 65 73 73 61 67 65 20 22 42 6c 61 6d 69 6e 67 2e 2e 2e 61 62 6f 72 74 65 64 22 29 ...(message."Blaming...aborted")
43360 29 29 29 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 ))).......(kill-local-variable.'
43380 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 magit-blame-process))))..(defun.
433a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 magit-blame-process-filter.(proc
433c0 65 73 73 20 73 74 72 69 6e 67 29 0a 20 20 28 69 6e 74 65 72 6e 61 6c 2d 64 65 66 61 75 6c 74 2d ess.string)...(internal-default-
433e0 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 20 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 29 0a 20 process-filter.process.string)..
43400 20 28 6c 65 74 20 28 28 62 75 66 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 .(let.((buf..(process-get.proces
43420 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 73 20 20 28 s.'command-buf)).........(pos..(
43440 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 70 61 72 73 65 64 29 29 0a 20 20 process-get.process.'parsed))...
43460 20 20 20 20 20 20 28 6d 61 72 6b 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 65 73 ......(mark.(process-mark.proces
43480 73 29 29 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 63 61 63 68 65 29 0a 20 20 20 20 28 77 69 74 s)).........type.cache).....(wit
434a0 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 71 h-current-buffer.buf.......(setq
434c0 20 74 79 70 65 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 28 .type..magit-blame-type).......(
434e0 73 65 74 71 20 63 61 63 68 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 29 29 0a 20 setq.cache.magit-blame-cache))..
43500 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 ...(with-current-buffer.(process
43520 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 -buffer.process).......(goto-cha
43540 72 20 70 6f 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 3c 20 28 70 6f 69 r.pos).......(while.(and.(<.(poi
43560 6e 74 29 20 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 nt).mark)...................(sav
43580 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 e-excursion.(re-search-forward."
435a0 5e 66 69 6c 65 6e 61 6d 65 20 2e 2b 5c 6e 22 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 ^filename..+\n".nil.t)))........
435c0 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 63 68 75 6e 6b 20 2c 72 65 76 69 6e 66 6f .(pcase-let*.((`(,chunk.,revinfo
435e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 ).......................(magit-b
43600 6c 61 6d 65 2d 2d 70 61 72 73 65 2d 63 68 75 6e 6b 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 lame--parse-chunk.type))........
43620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f ..............(rev.(oref.chunk.o
43640 72 69 67 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 76 69 6e 66 6f rig-rev)))...........(if.revinfo
43660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 72 65 76 20 72 65 76 69 ...............(puthash.rev.revi
43680 6e 66 6f 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 nfo.cache).............(setq.rev
436a0 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 68 info...................(or.(geth
436c0 61 73 68 20 72 65 76 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ash.rev.cache)..................
436e0 20 20 20 20 20 28 70 75 74 68 61 73 68 20 72 65 76 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d .....(puthash.rev.(magit-blame--
43700 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 20 72 65 76 29 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 commit-alist.rev).cache)))).....
43720 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 ......(magit-blame--make-overlay
43740 73 20 62 75 66 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 28 70 s.buf.chunk.revinfo)).........(p
43760 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 70 61 72 73 65 64 20 28 70 6f 69 6e rocess-put.process.'parsed.(poin
43780 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 61 72 t))))))..(defun.magit-blame--par
437a0 73 65 2d 63 68 75 6e 6b 20 28 74 79 70 65 29 0a 20 20 28 6c 65 74 20 28 63 68 75 6e 6b 20 72 65 se-chunk.(type)...(let.(chunk.re
437c0 76 69 6e 66 6f 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 vinfo).....(unless.(looking-at."
437e0 5e 5c 5c 28 2e 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c ^\\(.\\{40,\\}\\).\\([0-9]+\\).\
43800 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 \([0-9]+\\).\\([0-9]+\\)")......
43820 20 28 65 72 72 6f 72 20 22 42 6c 61 6d 69 6e 67 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 75 .(error."Blaming.failed.due.to.u
43840 6e 65 78 70 65 63 74 65 64 20 6f 75 74 70 75 74 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 nexpected.output:.%s"...........
43860 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 ...(buffer-substring-no-properti
43880 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 es.(point).(line-end-position)))
438a0 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 ).....(with-slots.(orig-rev.orig
438c0 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 -file.prev-rev.prev-file).......
438e0 20 20 28 73 65 74 71 20 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b ..(setq.chunk.(magit-blame-chunk
43900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 69 67 2d 72 65 76 20 ......................:orig-rev.
43920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ....................(match-strin
43940 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6f 72 69 67 2d g.1)......................:orig-
43960 6c 69 6e 65 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 line..(string-to-number.(match-s
43980 74 72 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a tring.2))......................:
439a0 66 69 6e 61 6c 2d 6c 69 6e 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 final-line.(string-to-number.(ma
439c0 74 63 68 2d 73 74 72 69 6e 67 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-string.3))..................
439e0 20 20 20 20 3a 6e 75 6d 2d 6c 69 6e 65 73 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 ....:num-lines..(string-to-numbe
43a00 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 r.(match-string.4)))).......(for
43a20 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 64 6f 6e 65 29 0a 20 20 20 ward-line).......(let.(done)....
43a40 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 20 .....(while.(not.done)..........
43a60 20 28 63 6f 6e 64 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 66 69 6c 65 6e 61 6d 65 20 5c .(cond.((looking-at."^filename.\
43a80 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 \(.+\\)")..................(setq
43aa0 20 64 6f 6e 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 .done.t)..................(setf.
43ac0 6f 72 69 67 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 orig-file.(magit-decode-git-path
43ae0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(match-string.1))))............
43b00 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 70 72 65 76 69 6f 75 73 20 5c 5c 28 .....((looking-at."^previous.\\(
43b20 2e 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 .\\{40,\\}\\).\\(.+\\)")........
43b40 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 70 72 65 76 2d 72 65 76 20 20 28 6d 61 74 63 68 ..........(setf.prev-rev..(match
43b60 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 -string.1))..................(se
43b80 74 66 20 70 72 65 76 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 tf.prev-file.(magit-decode-git-p
43ba0 61 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 29 0a 20 20 20 20 20 20 20 20 ath.(match-string.2)))).........
43bc0 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c ........((looking-at."^\\([^.]+\
43be0 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \).\\(.+\\)")..................(
43c00 70 75 73 68 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 push.(cons.(match-string.1).....
43c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d .........................(match-
43c40 73 74 72 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.2))......................
43c60 20 20 72 65 76 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d ..revinfo)))...........(forward-
43c80 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 74 79 70 line))).......(when.(and.(eq.typ
43ca0 65 20 27 72 65 6d 6f 76 61 6c 29 20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 63 e.'removal).prev-rev).........(c
43cc0 6c 2d 72 6f 74 61 74 65 66 20 6f 72 69 67 2d 72 65 76 20 20 70 72 65 76 2d 72 65 76 29 0a 20 20 l-rotatef.orig-rev..prev-rev)...
43ce0 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6f 72 69 67 2d 66 69 6c 65 20 70 72 65 76 ......(cl-rotatef.orig-file.prev
43d00 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 69 6e 66 6f 20 6e 69 6c -file).........(setq.revinfo.nil
43d20 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 29 29 29 0a 0a ))).....(list.chunk.revinfo)))..
43d40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 63 6f 6d 6d 69 74 2d 61 6c 69 73 74 (defun.magit-blame--commit-alist
43d60 20 28 72 65 76 29 0a 20 20 28 63 6c 2d 6d 61 70 63 61 72 20 27 63 6f 6e 73 0a 20 20 20 20 20 20 .(rev)...(cl-mapcar.'cons.......
43d80 20 20 20 20 20 20 20 27 28 22 73 75 6d 6d 61 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......'("summary"..............
43da0 20 20 22 61 75 74 68 6f 72 22 20 22 61 75 74 68 6f 72 2d 74 69 6d 65 22 20 22 61 75 74 68 6f 72 .."author"."author-time"."author
43dc0 2d 74 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 -tz"................"committer".
43de0 22 63 6f 6d 6d 69 74 74 65 72 2d 74 69 6d 65 22 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 29 "committer-time"."committer-tz")
43e00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 ..............(split-string.(mag
43e20 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 5c 76 25 61 6e 5c 76 25 61 64 5c 76 25 63 6e it-rev-format."%s\v%an\v%ad\v%cn
43e40 5c 76 25 63 64 22 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \v%cd".rev......................
43e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61 74 65 3d ........................"--date=
43e80 66 6f 72 6d 61 74 3a 25 73 5c 76 25 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 format:%s\v%z").................
43ea0 20 20 20 20 20 20 20 20 20 20 20 22 5c 76 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..........."\v")))..(defun.magit
43ec0 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 29 0a 20 -blame-assert-buffer.(process)..
43ee0 20 28 75 6e 6c 65 73 73 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 28 70 72 6f 63 65 73 73 .(unless.(buffer-live-p.(process
43f00 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 0a 20 20 20 20 -get.process.'command-buf)).....
43f20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 75 73 65 72 (kill-process.process).....(user
43f40 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 20 68 61 73 20 -error."Buffer.being.blamed.has.
43f60 62 65 65 6e 20 6b 69 6c 6c 65 64 22 29 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 0a 0a 28 64 been.killed")))..;;;.Display..(d
43f80 65 66 73 75 62 73 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 28 efsubst.magit-blame--style-get.(
43fa0 6b 65 79 29 0a 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 6d 61 67 69 key)...(cdr.(assoc.key.(cdr.magi
43fc0 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 t-blame--style))))..(defun.magit
43fe0 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 73 20 28 62 75 66 20 63 68 75 6e 6b -blame--make-overlays.(buf.chunk
44000 20 72 65 76 69 6e 66 6f 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 .revinfo)...(with-current-buffer
44020 20 62 75 66 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 .buf.....(save-excursion.......(
44040 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 save-restriction.........(widen)
44060 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 6f 72 65 66 20 63 68 75 6e .........(let*.((line.(oref.chun
44080 6b 20 66 69 6e 61 6c 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 k.final-line))................(b
440a0 65 67 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d eg.(magit-blame--line-beginning-
440c0 70 6f 73 69 74 69 6f 6e 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 position.line))................(
440e0 65 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 end.(magit-blame--line-beginning
44100 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -position......................(
44120 2b 20 6c 69 6e 65 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 73 29 29 29 29 +.line.(oref.chunk.num-lines))))
44140 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 66 6f 72 65 20 28 6d 61 67 69 74 2d 62 ................(before.(magit-b
44160 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 28 31 2d 20 62 65 67 29 29 29 29 0a 20 20 20 20 20 20 lame-chunk-at.(1-.beg)))).......
44180 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 ....(when.(and.before...........
441a0 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 6f ...........(equal.(oref.before.o
441c0 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rig-rev)........................
441e0 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 29 0a 20 20 20 .....(oref.chunk.orig-rev)))....
44200 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 65 67 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .........(setq.beg.(magit-blame-
44220 2d 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 -line-beginning-position........
44240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 63 68 75 6e 6b 20 66 69 6e 61 ................(oset.chunk.fina
44260 6c 2d 6c 69 6e 65 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 66 69 6e 61 6c 2d 6c 69 6e 65 29 29 l-line.(oref.before.final-line))
44280 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 6f 72 65 66 20 63 68 )).............(cl-incf.(oref.ch
442a0 75 6e 6b 20 6e 75 6d 2d 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unk.num-lines)..................
442c0 20 20 20 20 28 6f 72 65 66 20 62 65 66 6f 72 65 20 6e 75 6d 2d 6c 69 6e 65 73 29 29 29 0a 20 20 ....(oref.before.num-lines)))...
442e0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 ........(magit-blame--remove-ove
44300 72 6c 61 79 73 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d rlays.beg.end)...........(when.m
44320 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 agit-blame--make-margin-overlays
44340 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d .............(magit-blame--make-
44360 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 73 20 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 margin-overlays.chunk.revinfo.be
44380 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d g.end))...........(magit-blame--
443a0 6d 61 6b 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 63 68 75 6e 6b 20 72 65 76 69 6e make-heading-overlay.chunk.revin
443c0 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 fo.beg.end)...........(magit-bla
443e0 6d 65 2d 2d 6d 61 6b 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 63 68 75 6e 6b me--make-highlight-overlay.chunk
44400 20 62 65 67 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d .beg))))))..(defun.magit-blame--
44420 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 20 28 6c 69 6e 65 29 0a 20 line-beginning-position.(line)..
44440 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 .(save-excursion.....(goto-char.
44460 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 (point-min)).....(forward-line.(
44480 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 1-.line)).....(point)))..(defun.
444a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 magit-blame--make-margin-overlay
444c0 73 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 20 65 6e 64 29 0a 20 20 28 73 61 76 s.(chunk.revinfo.beg.end)...(sav
444e0 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 30 29 29 0a e-excursion.....(let.((line.0)).
44500 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 28 77 68 69 ......(goto-char.beg).......(whi
44520 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 le.(<.(point).end).........(magi
44540 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 63 68 75 t-blame--make-margin-overlay.chu
44560 6e 6b 20 72 65 76 69 6e 66 6f 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 nk.revinfo.line).........(forwar
44580 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6c 69 6e 65 29 29 29 d-line).........(cl-incf.line)))
445a0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 ))..(defun.magit-blame--make-mar
445c0 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 6c 69 6e 65 29 gin-overlay.(chunk.revinfo.line)
445e0 0a 20 20 28 6c 65 74 2a 20 28 28 65 6e 64 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f ...(let*.((end.(line-end-positio
44600 6e 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 70 6f 73 73 69 62 6c 65 20 61 76 6f 69 n))..........;;.If.possible.avoi
44620 64 20 70 75 74 74 69 6e 67 20 74 68 69 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 d.putting.this.on.the.first.char
44640 61 63 74 65 72 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 74 6f acter..........;;.of.the.line.to
44660 20 61 76 6f 69 64 20 61 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 20 74 68 65 20 6c 69 6e 65 20 .avoid.a.conflict.with.the.line.
44680 6f 76 65 72 6c 61 79 2e 0a 20 20 20 20 20 20 20 20 20 28 62 65 67 20 28 6d 69 6e 20 28 31 2b 20 overlay...........(beg.(min.(1+.
446a0 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 65 6e 64 29 29 (line-beginning-position)).end))
446c0 0a 20 20 20 20 20 20 20 20 20 28 6f 76 20 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 ..........(ov..(make-overlay.beg
446e0 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 .end))).....(overlay-put.ov.'mag
44700 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c it-blame-chunk.chunk).....(overl
44720 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66 6f 20 72 ay-put.ov.'magit-blame-revinfo.r
44740 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 evinfo).....(overlay-put.ov.'mag
44760 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 20 6c 69 6e 65 29 0a 20 20 20 20 28 6d 61 67 69 74 it-blame-margin.line).....(magit
44780 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6f 76 -blame--update-margin-overlay.ov
447a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 68 65 )))..(defun.magit-blame--make-he
447c0 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 72 65 76 69 6e 66 6f 20 62 65 67 ading-overlay.(chunk.revinfo.beg
447e0 20 65 6e 64 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 .end)...(let.((ov.(make-overlay.
44800 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 beg.end))).....(overlay-put.ov.'
44820 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 magit-blame-chunk.chunk).....(ov
44840 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66 erlay-put.ov.'magit-blame-revinf
44860 6f 20 72 65 76 69 6e 66 6f 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 o.revinfo).....(overlay-put.ov.'
44880 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 20 74 29 0a 20 20 20 20 28 6d 61 67 69 magit-blame-heading.t).....(magi
448a0 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 t-blame--update-heading-overlay.
448c0 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d ov)))..(defun.magit-blame--make-
448e0 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 63 68 75 6e 6b 20 62 65 67 29 0a 20 20 highlight-overlay.(chunk.beg)...
44900 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 62 65 67 20 28 73 61 76 (let.((ov.(make-overlay.beg.(sav
44920 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-excursion.....................
44940 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 ............(goto-char.beg).....
44960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 ............................(1+.
44980 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 28 6f 76 (line-end-position)))))).....(ov
449a0 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 20 erlay-put.ov.'magit-blame-chunk.
449c0 63 68 75 6e 6b 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 6d 61 67 69 chunk).....(overlay-put.ov.'magi
449e0 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d t-blame-highlight.t).....(magit-
44a00 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 20 blame--update-highlight-overlay.
44a20 6f 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 ov)))..(defun.magit-blame--updat
44a40 65 2d 6d 61 72 67 69 6e 20 28 29 0a 20 20 28 73 65 74 71 20 6c 65 66 74 2d 6d 61 72 67 69 6e 2d e-margin.()...(setq.left-margin-
44a60 77 69 64 74 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 width.(or.(magit-blame--style-ge
44a80 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 20 30 29 29 0a 20 20 28 73 65 74 2d 77 69 6e 64 t.'margin-width).0))...(set-wind
44aa0 6f 77 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 28 63 75 72 ow-buffer.(selected-window).(cur
44ac0 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 rent-buffer)))..(defun.magit-bla
44ae0 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c 61 79 73 20 28 29 0a 20 20 28 73 61 76 65 2d 72 me--update-overlays.()...(save-r
44b00 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 28 64 6f 6c 69 estriction.....(widen).....(doli
44b20 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 st.(ov.(overlays-in.(point-min).
44b40 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 76 65 72 (point-max))).......(cond.((over
44b60 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 29 lay-get.ov.'magit-blame-heading)
44b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 ..............(magit-blame--upda
44ba0 74 65 2d 68 65 61 64 69 6e 67 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 te-heading-overlay.ov)).........
44bc0 20 20 20 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d ....((overlay-get.ov.'magit-blam
44be0 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c e-margin)..............(magit-bl
44c00 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 0a ame--update-margin-overlay.ov)).
44c20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 ............((overlay-get.ov.'ma
44c40 67 69 74 2d 62 6c 61 6d 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-blame-highlight)............
44c60 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 ..(magit-blame--update-highlight
44c80 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -overlay.ov))))))..(defun.magit-
44ca0 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 6f 76 blame--update-margin-overlay.(ov
44cc0 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 6f 76 20 27 62 65 66 6f 72 65 2d 73 )...(overlay-put....ov.'before-s
44ce0 74 72 69 6e 67 0a 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c tring....(and.(magit-blame--styl
44d00 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 28 70 72 e-get.'margin-width).........(pr
44d20 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 22 6f 22 20 27 64 69 73 70 6c 61 79 0a 20 opertize.........."o".'display..
44d40 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 6d 61 72 67 69 6e 20 27 6c 65 66 ........(list.(list.'margin.'lef
44d60 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 t-margin)................(let.((
44d80 6c 69 6e 65 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c line...(overlay-get.ov.'magit-bl
44da0 61 6d 65 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-margin))....................
44dc0 20 20 28 66 6f 72 6d 61 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 ..(format.(magit-blame--style-ge
44de0 74 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t.'margin-format))..............
44e00 20 20 20 20 20 20 20 20 28 66 61 63 65 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 ........(face...(magit-blame--st
44e20 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 yle-get.'margin-face))).........
44e40 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 .........(magit-blame--format-st
44e60 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 76 0a 20 20 20 20 20 20 ring...................ov.......
44e80 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 61 74 6f 6d 20 66 6f 72 6d 61 ............(or.(and.(atom.forma
44ea0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f t)............................fo
44ec0 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 rmat).......................(nth
44ee0 20 6c 69 6e 65 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .line.format)...................
44f00 20 20 20 20 28 63 61 72 20 28 6c 61 73 74 20 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 ....(car.(last.format)))........
44f20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 ...........(or.(and.(not.(zerop.
44f40 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line))..........................
44f60 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 ..(magit-blame--style-get.'margi
44f80 6e 2d 62 6f 64 79 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-body-face))...................
44fa0 20 20 20 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ....face.......................'
44fc0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 72 67 69 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 magit-blame-margin))))))))..(def
44fe0 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 65 61 64 69 6e 67 2d 6f un.magit-blame--update-heading-o
45000 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 0a 20 20 20 6f 76 verlay.(ov)...(overlay-put....ov
45020 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 6f 72 .'before-string....(if-let.((for
45040 6d 61 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 65 61 mat.(magit-blame--style-get.'hea
45060 64 69 6e 67 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 ding-format)))........(magit-bla
45080 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 6f 76 20 66 6f 72 6d 61 74 20 27 6d 61 67 me--format-string.ov.format.'mag
450a0 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 it-blame-heading)......(and.(mag
450c0 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 73 68 6f 77 2d 6c 69 6e 65 73 29 it-blame--style-get.'show-lines)
450e0 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 ...........(or.(not.(magit-blame
45100 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 66 6f 72 6d 61 74 29 29 0a 20 20 20 --style-get.'margin-format))....
45120 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 ...........(save-excursion......
45140 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 ...........(goto-char.(overlay-s
45160 74 61 72 74 20 6f 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 70 65 tart.ov)).................;;.Spe
45180 63 69 61 6c 20 63 61 73 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 64 65 cial.case.of.the.special.case.de
451a0 73 63 72 69 62 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 6d scribed.in.................;;.`m
451c0 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 27 agit-blame--make-margin-overlay'
451e0 2e 20 20 46 6f 72 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ...For.empty.................;;.
45200 6c 69 6e 65 73 20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 68 6f 77 lines.it.is.not.possible.to.show
45220 20 62 6f 74 68 20 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b .both.overlays.................;
45240 3b 20 77 69 74 68 6f 75 74 20 74 68 65 20 6c 69 6e 65 20 62 65 69 6e 67 20 74 6f 20 68 69 67 68 ;.without.the.line.being.to.high
45260 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 28 70 6f 69 6e 74 ..................(not.(=.(point
45280 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 ).(line-end-position))))).......
452a0 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 65 70 61 72 61 74 6f 72 29 29 29 29 0a 0a 28 ....magit-blame-separator))))..(
452c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 defun.magit-blame--update-highli
452e0 67 68 74 2d 6f 76 65 72 6c 61 79 20 28 6f 76 29 0a 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 ght-overlay.(ov)...(overlay-put.
45300 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d ov.'font-lock-face.(magit-blame-
45320 2d 73 74 79 6c 65 2d 67 65 74 20 27 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 29 0a 0a 28 -style-get.'highlight-face)))..(
45340 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 defun.magit-blame--format-string
45360 20 28 6f 76 20 66 6f 72 6d 61 74 20 66 61 63 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 75 6e .(ov.format.face)...(let*.((chun
45380 6b 20 20 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 k...(overlay-get.ov.'magit-blame
453a0 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 69 6e 66 6f 20 28 6f 76 65 72 -chunk))..........(revinfo.(over
453c0 6c 61 79 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 69 6e 66 6f 29 lay-get.ov.'magit-blame-revinfo)
453e0 29 0a 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 20 20 20 20 28 6c 69 73 74 20 66 6f 72 6d 61 74 )..........(key.....(list.format
45400 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 28 63 64 72 20 28 .face))..........(string..(cdr.(
45420 61 73 73 6f 63 20 6b 65 79 20 72 65 76 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 assoc.key.revinfo)))).....(unles
45440 73 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 0a 20 20 20 20 s.string.......(setq.string.....
45460 20 20 20 20 20 20 20 20 28 61 6e 64 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........(and.format.............
45480 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 .....(magit-blame--format-string
454a0 2d 31 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 0a 20 20 20 20 20 20 20 -1.(oref.chunk.orig-rev)........
454c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
454e0 20 20 20 20 20 20 20 20 72 65 76 69 6e 66 6f 20 66 6f 72 6d 61 74 20 66 61 63 65 29 29 29 0a 20 ........revinfo.format.face)))..
45500 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 65 76 69 6e 66 6f 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 .....(nconc.revinfo.(list.(cons.
45520 6b 65 79 20 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 key.string)))).....string))..(de
45540 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 2d 31 fun.magit-blame--format-string-1
45560 20 28 72 65 76 20 72 65 76 69 6e 66 6f 20 66 6f 72 6d 61 74 20 66 61 63 65 29 0a 20 20 28 6c 65 .(rev.revinfo.format.face)...(le
45580 74 20 28 28 73 74 72 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 t.((str..........(if.(string-mat
455a0 63 68 2d 70 20 22 5c 5c 60 30 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 27 22 20 72 65 76 29 0a 20 20 20 ch-p."\\`0\\{40,\\}\\'".rev)....
455c0 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 28 69 ..........(propertize.(concat.(i
455e0 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 5c 73 22 20 66 6f 72 6d 61 74 29 20 f.(string-prefix-p."\s".format).
45600 22 5c 73 22 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\s"."")........................
45620 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 59 65 74 20 43 6f 6d 6d 69 74 74 65 64 22 0a 20 20 .........."Not.Yet.Committed"...
45640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
45660 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5c 6e 22 20 66 6f 72 6d 61 74 29 if.(string-suffix-p."\n".format)
45680 20 22 5c 6e 22 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\n".""))......................
456a0 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 ....'font-lock-face.face).......
456c0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 .....(magit--format-spec........
456e0 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 6f 72 6d 61 74 20 27 66 6f 6e 74 2d 6c 6f .....(propertize.format.'font-lo
45700 63 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c ck-face.face).............(cl-fl
45720 65 74 2a 20 28 28 70 30 20 28 73 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 et*.((p0.(s.f)..................
45740 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 20 27 66 6f 6e 74 2d 6c 6f 63 6b ........(propertize.s.'font-lock
45760 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -face...........................
45780 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........(if.face.............
457a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 .............................(if
457c0 20 28 6c 69 73 74 70 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(listp.face)...................
457e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 0a ...........................face.
45800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45820 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 ...........(list.f.face)).......
45840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
45860 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 31 .f)))........................(p1
45880 20 28 6b 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(k.f)..........................
458a0 28 70 30 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 20 72 65 76 69 6e 66 6f 29 29 20 66 29 29 0a (p0.(cdr.(assoc.k.revinfo)).f)).
458c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 32 20 28 6b 31 20 6b .......................(p2.(k1.k
458e0 32 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 2.f)..........................(p
45900 30 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 0.(magit-blame--format-time-stri
45920 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng..............................
45940 20 28 63 64 72 20 28 61 73 73 6f 63 20 6b 31 20 72 65 76 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 .(cdr.(assoc.k1.revinfo)).......
45960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 ........................(cdr.(as
45980 73 6f 63 20 6b 32 20 72 65 76 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 soc.k2.revinfo)))...............
459a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............f))).............
459c0 20 20 60 28 28 3f 48 20 2e 20 2c 28 70 30 20 72 65 76 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 ..`((?H...,(p0.rev.........'magi
459e0 74 2d 62 6c 61 6d 65 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-blame-hash)).................(
45a00 3f 73 20 2e 20 2c 28 70 31 20 22 73 75 6d 6d 61 72 79 22 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 ?s...,(p1."summary"...'magit-bla
45a20 6d 65 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 me-summary)).................(?a
45a40 20 2e 20 2c 28 70 31 20 22 61 75 74 68 6f 72 22 20 20 20 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 ...,(p1."author"....'magit-blame
45a60 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 2e 20 2c 28 -name)).................(?c...,(
45a80 70 31 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 61 6d 65 p1."committer".'magit-blame-name
45aa0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 41 20 2e 20 2c 28 70 32 20 22 61 )).................(?A...,(p2."a
45ac0 75 74 68 6f 72 2d 74 69 6d 65 22 20 20 20 20 22 61 75 74 68 6f 72 2d 74 7a 22 20 20 20 20 27 6d uthor-time"...."author-tz"....'m
45ae0 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-blame-date))...............
45b00 20 20 28 3f 43 20 2e 20 2c 28 70 32 20 22 63 6f 6d 6d 69 74 74 65 72 2d 74 69 6d 65 22 20 22 63 ..(?C...,(p2."committer-time"."c
45b20 6f 6d 6d 69 74 74 65 72 2d 74 7a 22 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 61 74 65 29 29 ommitter-tz".'magit-blame-date))
45b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 66 20 2e 20 22 22 29 29 29 29 29 29 29 .................(?f..."")))))))
45b60 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 77 69 64 74 68 20 28 61 6e 64 20 28 73 74 72 69 6e .....(if-let.((width.(and.(strin
45b80 67 2d 73 75 66 66 69 78 2d 70 20 22 25 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 g-suffix-p."%f".format).........
45ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 .................(magit-blame--s
45bc0 74 79 6c 65 2d 67 65 74 20 27 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 29 29 29 0a 20 20 20 20 20 tyle-get.'margin-width))))......
45be0 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...(concat.str.................(
45c00 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 30 20 28 propertize.(make-string.(max.0.(
45c20 2d 20 77 69 64 74 68 20 28 6c 65 6e 67 74 68 20 73 74 72 29 29 29 20 3f 5c 73 29 0a 20 20 20 20 -.width.(length.str))).?\s).....
45c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f ........................'font-lo
45c60 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 ck-face.face)).......str)))..(de
45c80 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 73 65 70 61 72 61 74 6f fun.magit-blame--format-separato
45ca0 72 20 28 29 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 28 63 6f 6e 63 61 74 20 28 70 r.()...(propertize....(concat.(p
45cc0 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 ropertize."\s".'display.'(space.
45ce0 3a 68 65 69 67 68 74 20 28 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 :height.(2)))............(proper
45d00 74 69 7a 65 20 22 5c 6e 22 20 27 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 29 29 0a 20 20 20 27 66 tize."\n".'line-height.t))....'f
45d20 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 60 28 3a 62 61 63 6b 67 72 6f 75 6e 64 0a 20 20 20 20 ont-lock-face.`(:background.....
45d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 .................,(face-attribut
45d60 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 e.'magit-blame-heading..........
45d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 .............................:ba
45da0 63 6b 67 72 6f 75 6e 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ckground.nil.t).................
45dc0 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 .....,@(and.(>=.emacs-major-vers
45de0 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e ion.27).'(:extend.t)))))..(defun
45e00 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 .magit-blame--format-time-string
45e20 20 28 74 69 6d 65 20 74 7a 29 0a 20 20 28 6c 65 74 2a 20 28 28 74 69 6d 65 2d 66 6f 72 6d 61 74 .(time.tz)...(let*.((time-format
45e40 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 2d 67 65 74 20 27 74 69 .(or.(magit-blame--style-get.'ti
45e60 6d 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-format)......................
45e80 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 29 29 0a 20 .....magit-blame-time-format))..
45ea0 20 20 20 20 20 20 20 20 28 74 7a 2d 69 6e 2d 73 65 63 6f 6e 64 20 28 61 6e 64 20 28 73 74 72 69 ........(tz-in-second.(and.(stri
45ec0 6e 67 2d 73 65 61 72 63 68 20 22 25 7a 22 20 74 69 6d 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 ng-search."%z".time-format).....
45ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c 61 ........................(car.(la
45f00 73 74 20 28 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 74 7a 29 29 29 29 29 29 0a 20 st.(parse-time-string.tz))))))..
45f20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d ...(format-time-string.time-form
45f40 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f at.........................(seco
45f60 6e 64 73 2d 74 6f 2d 74 69 6d 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 74 69 nds-to-time.(string-to-number.ti
45f80 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 7a 2d me)).........................tz-
45fa0 69 6e 2d 73 65 63 6f 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 in-second)))..(defun.magit-blame
45fc0 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 65 67 --remove-overlays.(&optional.beg
45fe0 20 65 6e 64 29 0a 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 28 77 .end)...(save-restriction.....(w
46000 69 64 65 6e 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 20 28 6f 76 65 72 6c 61 79 73 2d iden).....(dolist.(ov.(overlays-
46020 69 6e 20 28 6f 72 20 62 65 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 in.(or.beg.(point-min)).........
46040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 65 6e 64 20 28 70 6f .....................(or.end.(po
46060 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 76 65 72 6c 61 79 int-max)))).......(when.(overlay
46080 2d 67 65 74 20 6f 76 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 -get.ov.'magit-blame-chunk).....
460a0 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 29 29 29 0a 0a 28 64 65 ....(delete-overlay.ov)))))..(de
460c0 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 65 73 73 61 fun.magit-blame-maybe-show-messa
460e0 67 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c ge.()...(when.(magit-blame--styl
46100 65 2d 67 65 74 20 27 73 68 6f 77 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 e-get.'show-message).....(let.((
46120 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 20 30 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 message-log-max.0)).......(if-le
46140 74 20 28 28 6d 73 67 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 73 75 6d 6d 61 72 79 22 0a 20 20 t.((msg.(cdr.(assoc."summary"...
46160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 ..............................(g
46180 65 74 68 61 73 68 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d ethash.(oref.(magit-current-blam
461a0 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-chunk)........................
461c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 69 67 2d 72 65 76 ........................orig-rev
461e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
46200 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 61 63 68 65 29 29 29 29 ...........magit-blame-cache))))
46220 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f )...........(progn.(set-text-pro
46240 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67 29 20 6e 69 6c 20 6d 73 67 29 0a perties.0.(length.msg).nil.msg).
46260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6d 73 67 29 29 0a .................(message.msg)).
46280 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 43 6f 6d 6d 69 74 20 64 61 74 61 20 6e 6f ........(message."Commit.data.no
462a0 74 20 61 76 61 69 6c 61 62 6c 65 20 79 65 74 2e 20 20 53 74 69 6c 6c 20 62 6c 61 6d 69 6e 67 2e t.available.yet...Still.blaming.
462c0 22 29 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ")))))..;;;.Commands..;;;###auto
462e0 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f load.(autoload.'magit-blame-echo
46300 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 ."magit-blame".nil.t).(transient
46320 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 20 -define-suffix.magit-blame-echo.
46340 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 (args)..."For.each.line.show.the
46360 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 61 73 20 61 64 64 65 64 2e .revision.in.which.it.was.added.
46380 0a 53 68 6f 77 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 .Show.the.information.about.the.
463a0 63 68 75 6e 6b 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 0a chunk.at.point.in.the.echo.area.
463c0 77 68 65 6e 20 6d 6f 76 69 6e 67 20 62 65 74 77 65 65 6e 20 63 68 75 6e 6b 73 2e 20 20 55 6e 6c when.moving.between.chunks...Unl
463e0 69 6b 65 20 6f 74 68 65 72 20 62 6c 61 6d 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 64 6f 0a 6e ike.other.blaming.commands,.do.n
46400 6f 74 20 74 75 72 6e 20 6f 6e 20 60 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 ot.turn.on.`read-only-mode'."...
46420 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 :if.(lambda.().........(and.buff
46440 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e er-file-name..............(or.(n
46460 6f 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ot.magit-blame-mode)............
46480 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 29 0a 20 20 28 69 6e 74 ......buffer-read-only)))...(int
464a0 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 eractive.(list.(magit-blame-argu
464c0 6d 65 6e 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 ments)))...(when.magit-buffer-fi
464e0 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 6c 6f 62 20 62 75 le-name.....(user-error."Blob.bu
46500 66 66 65 72 73 20 61 72 65 6e 27 74 20 73 75 70 70 6f 72 74 65 64 22 29 29 0a 20 20 28 73 65 74 ffers.aren't.supported"))...(set
46520 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 q-local.magit-blame--style......
46540 20 20 20 20 20 20 20 20 20 28 61 73 73 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 2d .........(assq.magit-blame-echo-
46560 73 74 79 6c 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 29 29 0a 20 20 28 73 65 style.magit-blame-styles))...(se
46580 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 tq-local.magit-blame-disable-mod
465a0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 65 6c 64 6f 63 2d 6d 6f es...............(cons.'eldoc-mo
465c0 64 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 61 62 6c 65 2d 6d 6f 64 65 73 29 29 0a 20 de.magit-blame-disable-modes))..
465e0 20 28 69 66 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 .(if.(not.magit-blame-mode).....
46600 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e ..(let.((magit-blame-read-only.n
46620 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 il)).........(magit-blame--pre-b
46640 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 lame-assert.'addition).........(
46660 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 61 magit-blame--pre-blame-setup..'a
46680 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 ddition).........(magit-blame--r
466a0 75 6e 20 61 72 67 73 29 29 0a 20 20 20 20 28 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 20 2d 31 un.args)).....(read-only-mode.-1
466c0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 65 72 6c ).....(magit-blame--update-overl
466e0 61 79 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 ays)))..;;;###autoload.(autoload
46700 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 20 22 6d 61 67 69 74 2d 62 6c .'magit-blame-addition."magit-bl
46720 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 ame".nil.t).(transient-define-su
46740 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 20 28 61 72 67 73 29 ffix.magit-blame-addition.(args)
46760 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 20 72 65 76 69 73 ..."For.each.line.show.the.revis
46780 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 61 73 20 61 64 64 65 64 2e 22 0a 20 20 28 69 ion.in.which.it.was.added."...(i
467a0 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 nteractive.(list.(magit-blame-ar
467c0 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 guments)))...(magit-blame--pre-b
467e0 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 61 64 64 69 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d lame-assert.'addition)...(magit-
46800 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 61 64 64 69 74 69 6f blame--pre-blame-setup..'additio
46820 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 0a 3b n)...(magit-blame--run.args))..;
46840 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 ;;###autoload.(autoload.'magit-b
46860 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 lame-removal."magit-blame".nil.t
46880 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 ).(transient-define-suffix.magit
468a0 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 -blame-removal.(args)..."For.eac
468c0 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 h.line.show.the.revision.in.whic
468e0 68 20 69 74 20 77 61 73 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 69 66 2d 6e 69 6c 20 27 62 75 h.it.was.removed."...:if-nil.'bu
46900 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c ffer-file-name...(interactive.(l
46920 69 73 74 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 ist.(magit-blame-arguments)))...
46940 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 (unless.magit-buffer-file-name..
46960 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4f 6e 6c 79 20 62 6c 6f 62 20 62 75 66 66 65 72 ...(user-error."Only.blob.buffer
46980 73 20 63 61 6e 20 62 65 20 62 6c 61 6d 65 64 20 69 6e 20 72 65 76 65 72 73 65 22 29 29 0a 20 20 s.can.be.blamed.in.reverse"))...
469a0 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 (magit-blame--pre-blame-assert.'
469c0 72 65 6d 6f 76 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 removal)...(magit-blame--pre-bla
469e0 6d 65 2d 73 65 74 75 70 20 20 27 72 65 6d 6f 76 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 me-setup..'removal)...(magit-bla
46a00 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 me--run.args))..;;;###autoload.(
46a20 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 22 6d autoload.'magit-blame-reverse."m
46a40 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 agit-blame".nil.t).(transient-de
46a60 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 fine-suffix.magit-blame-reverse.
46a80 28 61 72 67 73 29 0a 20 20 22 46 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 73 68 6f 77 20 74 68 65 (args)..."For.each.line.show.the
46aa0 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 69 74 20 73 74 69 6c 6c .last.revision.in.which.it.still
46ac0 20 65 78 69 73 74 73 2e 22 0a 20 20 3a 69 66 2d 6e 69 6c 20 27 62 75 66 66 65 72 2d 66 69 6c 65 .exists."...:if-nil.'buffer-file
46ae0 2d 6e 61 6d 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 -name...(interactive.(list.(magi
46b00 74 2d 62 6c 61 6d 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 6d t-blame-arguments)))...(unless.m
46b20 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d agit-buffer-file-name.....(user-
46b40 65 72 72 6f 72 20 22 4f 6e 6c 79 20 62 6c 6f 62 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 error."Only.blob.buffers.can.be.
46b60 62 6c 61 6d 65 64 20 69 6e 20 72 65 76 65 72 73 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c blamed.in.reverse"))...(magit-bl
46b80 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 61 73 73 65 72 74 20 27 66 69 6e 61 6c 29 0a 20 20 ame--pre-blame-assert.'final)...
46ba0 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 20 27 (magit-blame--pre-blame-setup..'
46bc0 66 69 6e 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 75 6e 20 61 72 67 73 29 final)...(magit-blame--run.args)
46be0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 70 72 65 2d 62 6c 61 6d 65 )..(defun.magit-blame--pre-blame
46c00 2d 61 73 73 65 72 74 20 28 74 79 70 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d -assert.(type)...(unless.(magit-
46c20 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 toplevel).....(magit--not-inside
46c40 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d -repository-error))...(if.(and.m
46c60 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 agit-blame-mode............(eq.t
46c80 79 70 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 28 69 66 ype.magit-blame-type)).......(if
46ca0 2d 6c 65 74 20 28 28 63 68 75 6e 6b 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d -let.((chunk.(magit-current-blam
46cc0 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 e-chunk)))...........(unless.(or
46ce0 65 66 20 63 68 75 6e 6b 20 70 72 65 76 2d 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ef.chunk.prev-rev).............(
46d00 75 73 65 72 2d 65 72 72 6f 72 20 22 43 68 75 6e 6b 20 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 user-error."Chunk.has.no.further
46d20 20 68 69 73 74 6f 72 79 22 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 .history")).........(user-error.
46d40 22 43 6f 6d 6d 69 74 20 64 61 74 61 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 79 65 74 2e 20 "Commit.data.not.available.yet..
46d60 20 53 74 69 6c 6c 20 62 6c 61 6d 69 6e 67 2e 22 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 .Still.blaming.")).....(unless.(
46d80 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 28 6e 6f magit-file-relative-name.nil.(no
46da0 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 t.magit-buffer-file-name))......
46dc0 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 .(if.buffer-file-name...........
46de0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 (user-error."Buffer.isn't.visiti
46e00 6e 67 20 61 20 74 72 61 63 6b 65 64 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 ng.a.tracked.file").........(use
46e20 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 r-error."Buffer.isn't.visiting.a
46e40 20 66 69 6c 65 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .file")))))..(defun.magit-blame-
46e60 2d 70 72 65 2d 62 6c 61 6d 65 2d 73 65 74 75 70 20 28 74 79 70 65 29 0a 20 20 28 77 68 65 6e 20 -pre-blame-setup.(type)...(when.
46e80 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 20 28 69 66 20 28 65 71 20 74 79 70 magit-blame-mode.....(if.(eq.typ
46ea0 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 e.magit-blame-type).........(let
46ec0 20 28 28 73 74 79 6c 65 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 29 29 0a 20 20 .((style.magit-blame--style))...
46ee0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 65 72 ........(magit-blame-visit-other
46f00 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 -file)...........(setq-local.mag
46f20 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 it-blame--style.style)..........
46f40 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 .(setq-local.magit-blame-recursi
46f60 76 65 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 74 20 77 69 6e 64 6f 77 2d ve-p.t)...........;;.Set.window-
46f80 73 74 61 72 74 20 66 6f 72 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f 66 20 71 75 69 63 6b 73 74 start.for.the.benefit.of.quickst
46fa0 61 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 64 69 73 70 6c 61 79 29 29 0a 20 20 20 20 art............(redisplay)).....
46fc0 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 72 65 6d 6f 76 65 2d 6f 76 65 72 6c 61 79 73 29 ..(magit-blame--remove-overlays)
46fe0 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 74 79 70 65 20 74 79 70 65 ))...(setq.magit-blame-type.type
47000 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 76 69 73 69 74 2d 6f 74 68 ))..(defun.magit-blame-visit-oth
47020 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 56 69 73 69 74 20 61 6e 6f 74 68 65 72 20 62 6c 6f 62 er-file.()..."Visit.another.blob
47040 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b 2e 22 0a .related.to.the.current.chunk.".
47060 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 70 ..(interactive)...(with-slots.(p
47080 72 65 76 2d 72 65 76 20 70 72 65 76 2d 66 69 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 20 rev-rev.prev-file.orig-line)....
470a0 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 ...(magit-current-blame-chunk)..
470c0 20 20 20 28 75 6e 6c 65 73 73 20 70 72 65 76 2d 72 65 76 0a 20 20 20 20 20 20 28 75 73 65 72 2d ...(unless.prev-rev.......(user-
470e0 65 72 72 6f 72 20 22 43 68 75 6e 6b 20 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 68 69 73 74 error."Chunk.has.no.further.hist
47100 6f 72 79 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a ory")).....(magit-with-toplevel.
47120 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 70 72 65 76 2d 72 65 76 20 ......(magit-find-file.prev-rev.
47140 70 72 65 76 2d 66 69 6c 65 29 29 0a 20 20 20 20 3b 3b 20 54 4f 44 4f 20 41 64 6a 75 73 74 20 6c prev-file)).....;;.TODO.Adjust.l
47160 69 6e 65 20 6c 69 6b 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2e 0a ine.like.magit-diff-visit-file..
47180 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 ....(goto-char.(point-min)).....
471a0 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6f 72 69 67 2d 6c 69 6e 65 29 29 29 29 0a (forward-line.(1-.orig-line)))).
471c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 .(defun.magit-blame-visit-file.(
471e0 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 72 65 6c 61 74 65 64 20 74 6f 20 74 )..."Visit.the.blob.related.to.t
47200 68 65 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 he.current.chunk."...(interactiv
47220 65 29 0a 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d e)...(with-slots.(orig-rev.orig-
47240 66 69 6c 65 20 6f 72 69 67 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 file.orig-line).......(magit-cur
47260 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 rent-blame-chunk).....(magit-wit
47280 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c h-toplevel.......(magit-find-fil
472a0 65 20 6f 72 69 67 2d 72 65 76 20 6f 72 69 67 2d 66 69 6c 65 29 29 0a 20 20 20 20 28 67 6f 74 6f e.orig-rev.orig-file)).....(goto
472c0 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d -char.(point-min)).....(forward-
472e0 6c 69 6e 65 20 28 31 2d 20 6f 72 69 67 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 line.(1-.orig-line))))..(transie
47300 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 nt-define-suffix.magit-blame-qui
47320 74 20 28 29 0a 20 20 22 54 75 72 6e 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 t.()..."Turn.off.Magit-Blame.mod
47340 65 2e 0a 49 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 20 64 75 72 e..If.the.buffer.was.created.dur
47360 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 0a 74 68 65 6e 20 61 6c 73 6f ing.a.recursive.blame,.then.also
47380 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c .kill.the.buffer."...:if-non-nil
473a0 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 .'magit-blame-mode...(interactiv
473c0 65 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 28 77 68 e)...(magit-blame-mode.-1)...(wh
473e0 65 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 63 75 72 73 69 76 65 2d 70 0a 20 20 20 20 28 en.magit-blame-recursive-p.....(
47400 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 kill-buffer)))..(defun.magit-bla
47420 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 20 28 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 me-next-chunk.()..."Move.to.the.
47440 6e 65 78 74 20 63 68 75 6e 6b 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 next.chunk."...(interactive)...(
47460 69 66 2d 6c 65 74 20 28 28 6e 65 78 74 20 28 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d if-let.((next.(next-single-char-
47480 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 property-change.................
474a0 20 20 28 70 6f 69 6e 74 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a ..(point).'magit-blame-chunk))).
474c0 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6e 65 78 74 29 0a 20 20 20 20 28 75 73 65 72 ......(goto-char.next).....(user
474e0 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 22 29 29 29 0a 0a 28 64 65 66 -error."No.more.chunks")))..(def
47500 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 20 28 29 un.magit-blame-previous-chunk.()
47520 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 22 ..."Move.to.the.previous.chunk."
47540 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 65 ...(interactive)...(if-let.((pre
47560 76 20 28 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 v.(previous-single-char-property
47580 2d 63 68 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 -change...................(point
475a0 29 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 28 67 ).'magit-blame-chunk))).......(g
475c0 6f 74 6f 2d 63 68 61 72 20 70 72 65 76 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 oto-char.prev).....(user-error."
475e0 4e 6f 20 6d 6f 72 65 20 63 68 75 6e 6b 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 No.more.chunks")))..(defun.magit
47600 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 26 -blame-next-chunk-same-commit.(&
47620 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 69 6f 75 73 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 optional.previous)..."Move.to.th
47640 65 20 6e 65 78 74 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 e.next.chunk.from.the.same.commi
47660 74 2e 5c 6e 5c 6e 28 66 6e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 t.\n\n(fn)"...(interactive)...(i
47680 66 2d 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 f-let.((rev.(oref.(magit-current
476a0 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 -blame-chunk).orig-rev))).......
476c0 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 29 29 20 6f 76 29 0a 20 20 20 20 20 20 20 20 (let.((pos.(point)).ov).........
476e0 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 (save-excursion...........(while
47700 20 28 61 6e 64 20 28 6e 6f 74 20 6f 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(and.(not.ov)..................
47720 20 20 20 20 20 28 6e 6f 74 20 28 3d 20 70 6f 73 20 28 69 66 20 70 72 65 76 69 6f 75 73 20 28 70 .....(not.(=.pos.(if.previous.(p
47740 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 oint-min).(point-max))))........
47760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 66 75 6e 63 61 6c ...............(setq.pos.(funcal
47780 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l...............................
477a0 20 20 20 28 69 66 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.previous.................
477c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 70 72 65 76 69 6f 75 73 2d .....................#'previous-
477e0 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 single-char-property-change.....
47800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 ...............................#
47820 27 6e 65 78 74 2d 73 69 6e 67 6c 65 2d 63 68 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 'next-single-char-property-chang
47840 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
47860 20 20 20 20 70 6f 73 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 0a 20 20 ....pos.'magit-blame-chunk)))...
47880 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 20 28 6d 61 67 69 74 2d 62 ..........(when-let.((o.(magit-b
478a0 6c 61 6d 65 2d 2d 6f 76 65 72 6c 61 79 2d 61 74 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 lame--overlay-at.pos))).........
478c0 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d ......(when.(equal.(oref.(magit-
478e0 62 6c 61 6d 65 2d 63 68 75 6e 6b 2d 61 74 20 70 6f 73 29 20 6f 72 69 67 2d 72 65 76 29 20 72 65 blame-chunk-at.pos).orig-rev).re
47900 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 20 6f 29 29 29 v).................(setq.ov.o)))
47920 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6f 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 )).........(if.ov.............(g
47940 6f 74 6f 2d 63 68 61 72 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 6f 76 29 29 0a 20 20 20 oto-char.(overlay-start.ov))....
47960 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 72 65 20 63 68 75 6e .......(user-error."No.more.chun
47980 6b 73 20 66 72 6f 6d 20 73 61 6d 65 20 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 28 75 73 65 ks.from.same.commit"))).....(use
479a0 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 68 75 6e 6b 20 68 61 73 6e 27 74 20 62 65 65 6e 20 r-error."This.chunk.hasn't.been.
479c0 62 6c 61 6d 65 64 20 79 65 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 blamed.yet")))..(defun.magit-bla
479e0 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 me-previous-chunk-same-commit.()
47a00 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 66 ..."Move.to.the.previous.chunk.f
47a20 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 rom.the.same.commit."...(interac
47a40 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d tive)...(magit-blame-next-chunk-
47a60 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 23 27 70 72 65 76 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 63 68 same-commit.#'previous-single-ch
47a80 61 72 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ar-property-change))..(defun.mag
47aa0 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 68 61 6e 67 it-blame-cycle-style.()..."Chang
47ac0 65 20 68 6f 77 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 76 69 73 75 61 e.how.blame.information.is.visua
47ae0 6c 69 7a 65 64 2e 0a 43 79 63 6c 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 65 6c 65 6d 65 6e 74 lized..Cycle.through.the.element
47b00 73 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 27 s.of.option.`magit-blame-styles'
47b20 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 ."...(interactive)...(setq.magit
47b40 2d 62 6c 61 6d 65 2d 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 72 20 -blame--style.........(or.(cadr.
47b60 28 63 6c 2d 6d 65 6d 62 65 72 20 28 63 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 73 74 79 (cl-member.(car.magit-blame--sty
47b80 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le).............................
47ba0 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 20 3a 6b 65 79 20 23 27 63 61 72 29 29 .magit-blame-styles.:key.#'car))
47bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 .............(car.magit-blame-st
47be0 79 6c 65 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6d yles)))...(magit-blame--update-m
47c00 61 72 67 69 6e 29 0a 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 2d 75 70 64 61 74 65 2d 6f 76 argin)...(magit-blame--update-ov
47c20 65 72 6c 61 79 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 erlays))..(defun.magit-blame-cop
47c40 79 2d 68 61 73 68 20 28 29 0a 20 20 22 53 61 76 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 75 y-hash.()..."Save.hash.of.the.cu
47c60 72 72 65 6e 74 20 63 68 75 6e 6b 27 73 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 6b 69 6c 6c rrent.chunk's.commit.to.the.kill
47c80 20 72 69 6e 67 2e 0a 0a 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 .ring...When.the.region.is.activ
47ca0 65 2c 20 74 68 65 6e 20 73 61 76 65 20 74 68 65 20 72 65 67 69 6f 6e 27 73 20 63 6f 6e 74 65 6e e,.then.save.the.region's.conten
47cc0 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 68 61 73 68 2c 20 6c 69 6b 65 20 60 6b 69 6c t.instead.of.the.hash,.like.`kil
47ce0 6c 2d 72 69 6e 67 2d 73 61 76 65 27 20 77 6f 75 6c 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 l-ring-save'.would."...(interact
47d00 69 76 65 29 0a 20 20 28 69 66 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 20 ive)...(if.(use-region-p).......
47d20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 63 6f 70 79 2d 72 65 67 69 6f (call-interactively.#'copy-regio
47d40 6e 2d 61 73 2d 6b 69 6c 6c 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 28 6d 65 73 73 61 67 n-as-kill).....(kill-new.(messag
47d60 65 20 22 25 73 22 20 28 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d e."%s".(oref.(magit-current-blam
47d80 65 2d 63 68 75 6e 6b 29 20 6f 72 69 67 2d 72 65 76 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 6f 70 75 e-chunk).orig-rev)))))..;;;.Popu
47da0 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 p..;;;###autoload.(autoload.'mag
47dc0 69 74 2d 62 6c 61 6d 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 6e 69 6c 20 74 29 0a 28 74 it-blame."magit-blame".nil.t).(t
47de0 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 6c 61 ransient-define-prefix.magit-bla
47e00 6d 65 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 me.()..."Show.the.commits.that.a
47e20 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 76 69 73 dded.or.removed.lines.in.the.vis
47e40 69 74 65 64 20 66 69 6c 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 6c 61 ited.file."...:man-page."git-bla
47e60 6d 65 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 77 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e me"...:value.'("-w")...["Argumen
47e80 74 73 22 0a 20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 22 ts"....("-w"."Ignore.whitespace"
47ea0 20 22 2d 77 22 29 0a 20 20 20 28 22 2d 72 22 20 22 44 6f 20 6e 6f 74 20 74 72 65 61 74 20 72 6f ."-w")....("-r"."Do.not.treat.ro
47ec0 6f 74 20 63 6f 6d 6d 69 74 73 20 61 73 20 62 6f 75 6e 64 61 72 69 65 73 22 20 22 2d 2d 72 6f 6f ot.commits.as.boundaries"."--roo
47ee0 74 22 29 0a 20 20 20 28 22 2d 50 22 20 22 46 6f 6c 6c 6f 77 20 6f 6e 6c 79 20 66 69 72 73 74 20 t")....("-P"."Follow.only.first.
47f00 70 61 72 65 6e 74 22 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 0a 20 20 20 28 6d 61 parent"."--first-parent")....(ma
47f20 67 69 74 2d 62 6c 61 6d 65 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 43 git-blame:-M)....(magit-blame:-C
47f40 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 62 22 20 22 53 68 6f 77 20 63 6f )]...["Actions"....("b"."Show.co
47f60 6d 6d 69 74 73 20 61 64 64 69 6e 67 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d mmits.adding.lines".magit-blame-
47f80 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 28 22 72 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 addition)....("r"."Show.commits.
47fa0 72 65 6d 6f 76 69 6e 67 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f removing.lines".magit-blame-remo
47fc0 76 61 6c 29 0a 20 20 20 28 22 66 22 20 22 53 68 6f 77 20 6c 61 73 74 20 63 6f 6d 6d 69 74 73 20 val)....("f"."Show.last.commits.
47fe0 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 6c 69 6e 65 73 22 20 6d 61 67 69 74 2d 62 6c 61 that.still.have.lines".magit-bla
48000 6d 65 2d 72 65 76 65 72 73 65 29 0a 20 20 20 28 22 6d 22 20 22 42 6c 61 6d 65 20 65 63 68 6f 22 me-reverse)....("m"."Blame.echo"
48020 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 29 0a 20 20 20 28 22 71 22 20 22 51 75 69 74 .magit-blame-echo)....("q"."Quit
48040 20 62 6c 61 6d 69 6e 67 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 5b .blaming".magit-blame-quit)]...[
48060 22 52 65 66 72 65 73 68 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 62 "Refresh"....:if-non-nil.magit-b
48080 6c 61 6d 65 2d 6d 6f 64 65 0a 20 20 20 28 22 63 22 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 20 lame-mode....("c"."Cycle.style".
480a0 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 20 3a 74 72 61 6e 73 69 65 magit-blame-cycle-style.:transie
480c0 6e 74 20 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 72 67 75 nt.t)])..(defun.magit-blame-argu
480e0 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 ments.()...(transient-args.'magi
48100 74 2d 62 6c 61 6d 65 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 t-blame))..(transient-define-arg
48120 75 6d 65 6e 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d 4d 20 28 29 0a 20 20 3a 64 65 73 63 72 ument.magit-blame:-M.()...:descr
48140 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 6c 69 6e 65 73 20 6d 6f 76 65 64 20 6f 72 20 63 6f iption."Detect.lines.moved.or.co
48160 70 69 65 64 20 77 69 74 68 69 6e 20 61 20 66 69 6c 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 pied.within.a.file"...:class.'tr
48180 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a ansient-option...:argument."-M".
481a0 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 ..:allow-empty.t...:reader.#'tra
481c0 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 nsient-read-number-N+)..(transie
481e0 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 2d nt-define-argument.magit-blame:-
48200 43 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 6c 69 6e 65 C.()...:description."Detect.line
48220 73 20 6d 6f 76 65 64 20 6f 72 20 63 6f 70 69 65 64 20 62 65 74 77 65 65 6e 20 66 69 6c 65 73 22 s.moved.or.copied.between.files"
48240 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 ...:class.'transient-option...:a
48260 72 67 75 6d 65 6e 74 20 22 2d 43 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 rgument."-C"...:allow-empty.t...
48280 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d :reader.#'transient-read-number-
482a0 4e 2b 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 N+)..;;;.Utilities..(defun.magit
482c0 2d 62 6c 61 6d 65 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 -blame-maybe-update-revision-buf
482e0 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 20 28 6d 61 fer.()...(when-let*.((chunk..(ma
48300 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 git-current-blame-chunk)).......
48320 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 ........(commit.(oref.chunk.orig
48340 2d 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 6d 61 -rev))...............(buffer.(ma
48360 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 git-get-mode-buffer.'magit-revis
48380 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d ion-mode.nil.t))).....(if.magit-
483a0 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 -update-revision-buffer.........
483c0 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 (setq.magit--update-revision-buf
483e0 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 fer.(list.commit.buffer)).......
48400 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 (setq.magit--update-revision-buf
48420 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 fer.(list.commit.buffer)).......
48440 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 6d 61 67 69 (run-with-idle-timer........magi
48460 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 6e 69 6c 0a t-update-other-window-delay.nil.
48480 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 70 63 61 73 .......(lambda.()..........(pcas
484a0 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 e-let.((`(,rev.,buf).magit--upda
484c0 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 te-revision-buffer))............
484e0 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 (setq.magit--update-revision-buf
48500 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 fer.nil)............(when.(buffe
48520 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 r-live-p.buf)..............(let.
48540 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 ((magit-display-buffer-noselect.
48560 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 t))................(apply.#'magi
48580 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-show-commit.rev...............
485a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d ........(magit-diff-arguments.'m
485c0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b agit-revision-mode))))))))))..;;
485e0 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 3b 3b 3b 20 6d ;._.(provide.'magit-blame).;;;.m
48600 61 67 69 74 2d 62 6c 61 6d 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 agit-blame.el.ends.here.........
48620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
486a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
486c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
486e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
487a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
487c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
487e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48800 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 62 75 6e 64 6c 65 magit-20240404.1901/magit-bundle
48820 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
48840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
48880 30 30 31 32 32 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 30 32 00 20 30 00 00 00 0012245.00000000000.015002..0...
488a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
488c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
488e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
48920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
48940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
489a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
489c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
489e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48a00 3b 3b 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 20 2d 2d 2d 20 42 75 6e 64 6c 65 20 73 ;;;.magit-bundle.el.---.Bundle.s
48a20 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 upport.for.Magit..-*-.lexical-bi
48a40 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
48a60 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2024.The.Magit.Project.Contri
48a80 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
48aa0 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 li.<jonas@bernoul.li>.;;.Maintai
48ac0 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e ner:.Jonas.Bernoulli.<jonas@bern
48ae0 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 oul.li>..;;.SPDX-License-Identif
48b00 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 ier:.GPL-3.0-or-later..;;.Magit.
48b20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software:.you.can.redist
48b40 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e ribute.it.and/or.modify.it.;;.un
48b60 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
48b80 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a .Public.License.as.published.by.
48ba0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
48bc0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
48be0 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
48c00 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 er.version..;;.;;.Magit.is.distr
48c20 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 ibuted.in.the.hope.that.it.will.
48c40 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 be.useful,.but.WITHOUT.;;.ANY.WA
48c60 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 RRANTY;.without.even.the.implied
48c80 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 .warranty.of.MERCHANTABILITY.;;.
48ca0 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 or.FITNESS.FOR.A.PARTICULAR.PURP
48cc0 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 OSE...See.the.GNU.General.Public
48ce0 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b .;;.License.for.more.details..;;
48d00 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 .;;.You.should.have.received.a.c
48d20 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 opy.of.the.GNU.General.Public.Li
48d40 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e cense.;;.along.with.Magit...If.n
48d60 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 ot,.see.<https://www.gnu.org/lic
48d80 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d enses/>...;;;.Code:..(require.'m
48da0 61 67 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c agit)..;;;.Commands..;;;###autol
48dc0 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 20 22 6d 61 67 oad.(autoload.'magit-bundle."mag
48de0 69 74 2d 62 75 6e 64 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 it-bundle".nil.t).(transient-def
48e00 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 20 28 29 0a 20 20 22 43 72 ine-prefix.magit-bundle.()..."Cr
48e20 65 61 74 65 20 6f 72 20 76 65 72 69 66 79 20 47 69 74 20 62 75 6e 64 6c 65 73 2e 22 0a 20 20 3a eate.or.verify.Git.bundles."...:
48e40 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 75 6e 64 6c 65 22 0a 20 20 5b 22 41 63 74 69 6f 6e man-page."git-bundle"...["Action
48e60 73 22 0a 20 20 20 28 22 63 22 20 22 63 72 65 61 74 65 22 20 20 20 20 20 6d 61 67 69 74 2d 62 75 s"....("c"."create".....magit-bu
48e80 6e 64 6c 65 2d 63 72 65 61 74 65 29 0a 20 20 20 28 22 76 22 20 22 76 65 72 69 66 79 22 20 20 20 ndle-create)....("v"."verify"...
48ea0 20 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 76 65 72 69 66 79 29 0a 20 20 20 28 22 6c 22 20 22 ..magit-bundle-verify)....("l"."
48ec0 6c 69 73 74 2d 68 65 61 64 73 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 6c 69 73 74 2d 68 65 list-heads".magit-bundle-list-he
48ee0 61 64 73 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 ads)])..;;;###autoload.(autoload
48f00 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 69 6d 70 6f 72 74 20 22 6d 61 67 69 74 2d 62 75 6e .'magit-bundle-import."magit-bun
48f20 64 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 dle".nil.t).(transient-define-pr
48f40 65 66 69 78 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 20 28 26 6f 70 74 69 6f efix.magit-bundle-create.(&optio
48f60 6e 61 6c 20 66 69 6c 65 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 nal.file.refs.args)..."Create.a.
48f80 62 75 6e 64 6c 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 75 6e 64 6c 65 bundle."...:man-page."git-bundle
48fa0 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 61 22 20 22 49 6e 63 6c 75 "...["Arguments"....("-a"."Inclu
48fc0 64 65 20 61 6c 6c 20 72 65 66 73 22 20 22 2d 2d 61 6c 6c 22 29 0a 20 20 20 28 22 2d 62 22 20 22 de.all.refs"."--all")....("-b"."
48fe0 49 6e 63 6c 75 64 65 20 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 62 72 61 6e 63 68 65 73 3d 22 20 Include.branches"."--branches=".
49000 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 29 0a 20 20 20 28 22 2d 74 22 20 22 49 6e 63 6c 75 64 :allow-empty.t)....("-t"."Includ
49020 65 20 74 61 67 73 22 20 20 20 20 20 22 2d 2d 74 61 67 73 3d 22 20 20 20 20 20 3a 61 6c 6c 6f 77 e.tags"....."--tags=".....:allow
49040 2d 65 6d 70 74 79 20 74 29 0a 20 20 20 28 22 2d 72 22 20 22 49 6e 63 6c 75 64 65 20 72 65 6d 6f -empty.t)....("-r"."Include.remo
49060 74 65 73 22 20 20 22 2d 2d 72 65 6d 6f 74 65 73 3d 22 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 tes".."--remotes="..:allow-empty
49080 20 74 29 0a 20 20 20 28 22 2d 67 22 20 22 49 6e 63 6c 75 64 65 20 72 65 66 73 22 20 20 20 20 20 .t)....("-g"."Include.refs".....
490a0 22 2d 2d 67 6c 6f 62 3d 22 29 0a 20 20 20 28 22 2d 65 22 20 22 45 78 63 6c 75 64 65 20 72 65 66 "--glob=")....("-e"."Exclude.ref
490c0 73 22 20 20 20 20 20 22 2d 2d 65 78 63 6c 75 64 65 3d 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c s"....."--exclude=")....(magit-l
490e0 6f 67 3a 2d 6e 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 29 0a 20 20 og:-n)....(magit-log:--since)...
49100 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 75 6e 74 69 6c 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e .(magit-log:--until)]...["Action
49120 73 22 0a 20 20 20 28 22 63 22 20 22 63 72 65 61 74 65 20 72 65 67 75 6c 61 72 20 62 75 6e 64 6c s"....("c"."create.regular.bundl
49140 65 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 0a 20 20 20 28 22 74 22 20 e".magit-bundle-create)....("t".
49160 22 63 72 65 61 74 65 20 74 72 61 63 6b 65 64 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74 2d 62 75 "create.tracked.bundle".magit-bu
49180 6e 64 6c 65 2d 63 72 65 61 74 65 2d 74 72 61 63 6b 65 64 29 0a 20 20 20 28 22 75 22 20 22 75 70 ndle-create-tracked)....("u"."up
491a0 64 61 74 65 20 74 72 61 63 6b 65 64 20 62 75 6e 64 6c 65 22 20 6d 61 67 69 74 2d 62 75 6e 64 6c date.tracked.bundle".magit-bundl
491c0 65 2d 75 70 64 61 74 65 2d 74 72 61 63 6b 65 64 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 e-update-tracked)]...(interactiv
491e0 65 0a 20 20 20 28 61 6e 64 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d e....(and.(eq.transient-current-
49200 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 0a 20 20 command.'magit-bundle-create)...
49220 20 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 72 65 ......(list.(read-file-name."Cre
49240 61 74 65 20 62 75 6e 64 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 ate.bundle:.".nil.nil.nil.......
49260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 ........................(concat.
49280 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 (file-name-nondirectory.........
492a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
492c0 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 directory-file-name.(magit-tople
492e0 76 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vel)))..........................
49300 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 62 75 6e 64 6c 65 22 29 29 0a 20 20 20 20 20 20 20 .............".bundle"))........
49320 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 .......(magit-completing-read-mu
49340 6c 74 69 70 6c 65 20 22 52 65 66 6e 61 6d 65 73 20 28 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 29 3a ltiple."Refnames.(zero.or.more):
49360 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."..............................
49380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 .................(magit-list-ref
493a0 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 names))...............(transient
493c0 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 29 29 29 29 0a 20 -args.'magit-bundle-create))))..
493e0 20 28 69 66 20 66 69 6c 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c .(if.file.......(magit-git-bundl
49400 65 20 22 63 72 65 61 74 65 22 20 66 69 6c 65 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 20 20 28 e."create".file.refs.args).....(
49420 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 transient-setup.'magit-bundle-cr
49440 65 61 74 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d eate)))..;;;###autoload.(defun.m
49460 61 67 69 74 2d 62 75 6e 64 6c 65 2d 63 72 65 61 74 65 2d 74 72 61 63 6b 65 64 20 28 66 69 6c 65 agit-bundle-create-tracked.(file
49480 20 74 61 67 20 62 72 61 6e 63 68 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 .tag.branch.refs.args)..."Create
494a0 20 61 6e 64 20 74 72 61 63 6b 20 61 20 6e 65 77 20 62 75 6e 64 6c 65 2e 22 0a 20 20 28 69 6e 74 .and.track.a.new.bundle."...(int
494c0 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 20 20 20 28 6d 61 67 69 74 eractive....(let.((tag....(magit
494e0 2d 72 65 61 64 2d 74 61 67 20 22 54 72 61 63 6b 20 62 75 6e 64 6c 65 20 75 73 69 6e 67 20 74 61 -read-tag."Track.bundle.using.ta
49500 67 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 g"))..........(branch.(magit-rea
49520 64 2d 62 72 61 6e 63 68 20 22 42 75 6e 64 6c 65 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 d-branch."Bundle.branch"))......
49540 20 20 20 20 28 72 65 66 73 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 ....(refs...(magit-completing-re
49560 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 ad-multiple..................."A
49580 64 64 69 74 69 6f 6e 61 6c 20 72 65 66 6e 61 6d 65 73 20 28 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 dditional.refnames.(zero.or.more
495a0 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 ):."...................(magit-li
495c0 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 72 65 61 64 st-refnames))))......(list.(read
495e0 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 46 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 -file-name."File:.".nil.nil.nil.
49600 28 63 6f 6e 63 61 74 20 74 61 67 20 22 2e 62 75 6e 64 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 (concat.tag.".bundle")).........
49620 20 20 20 74 61 67 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 ...tag.branch............(if.(eq
49640 75 61 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 ual.branch.(magit-get-current-br
49660 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41 anch))................(cons."HEA
49680 44 22 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 29 0a 20 20 20 20 D".refs)..............refs).....
496a0 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 75 .......(transient-args.'magit-bu
496c0 6e 64 6c 65 2d 63 72 65 61 74 65 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e ndle-create))))...(magit-git-bun
496e0 64 6c 65 20 22 63 72 65 61 74 65 22 20 66 69 6c 65 20 28 63 6f 6e 73 20 62 72 61 6e 63 68 20 72 dle."create".file.(cons.branch.r
49700 65 66 73 29 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 74 61 67 22 20 22 2d efs).args)...(magit-git."tag"."-
49720 2d 66 6f 72 63 65 22 20 74 61 67 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -force".tag.branch..............
49740 22 2d 6d 22 20 28 63 6f 6e 63 61 74 20 22 3b 3b 20 67 69 74 2d 62 75 6e 64 6c 65 20 74 72 61 63 "-m".(concat.";;.git-bundle.trac
49760 6b 69 6e 67 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 king\n".........................
49780 20 20 28 70 70 2d 74 6f 2d 73 74 72 69 6e 67 20 60 28 28 66 69 6c 65 20 20 20 2e 20 2c 66 69 6c ..(pp-to-string.`((file.....,fil
497a0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
497c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 2e 20 2c 62 72 61 6e 63 68 29 0a .............(branch...,branch).
497e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49800 20 20 20 20 20 20 20 20 20 20 28 72 65 66 73 20 20 20 2e 20 2c 72 65 66 73 29 0a 20 20 20 20 20 ..........(refs.....,refs)......
49820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
49840 20 20 20 20 20 28 61 72 67 73 20 20 20 2e 20 2c 61 72 67 73 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 .....(args.....,args))))))..;;;#
49860 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 75 ##autoload.(defun.magit-bundle-u
49880 70 64 61 74 65 2d 74 72 61 63 6b 65 64 20 28 74 61 67 29 0a 20 20 22 55 70 64 61 74 65 20 61 20 pdate-tracked.(tag)..."Update.a.
498a0 62 75 6e 64 6c 65 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 75 73 69 bundle.that.is.being.tracked.usi
498c0 6e 67 20 54 41 47 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d ng.TAG."...(interactive.(list.(m
498e0 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 22 55 70 64 61 74 65 20 62 75 6e 64 6c 65 20 74 72 61 agit-read-tag."Update.bundle.tra
49900 63 6b 65 64 20 62 79 20 74 61 67 22 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28 6d 73 67 29 0a 20 cked.by.tag".t)))...(let.(msg)..
49920 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d ...(let-alist.(magit--with-temp-
49940 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 process-buffer..................
49960 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (save-excursion.................
49980 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 66 6f 72 2d 65 61 63 68 2d 72 ...(magit-git-insert."for-each-r
499a0 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 63 6f 6e 74 65 6e 74 73 29 22 0a 20 20 20 20 20 ef"."--format=%(contents)"......
499c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
499e0 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 74 61 67 73 2f 22 20 74 61 67 29 29 29 0a 20 20 20 20 (concat."refs/tags/".tag))).....
49a00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 62 75 66 66 65 72 2d 73 .............(setq.msg.(buffer-s
49a20 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 tring))..................(ignore
49a40 2d 65 72 72 6f 72 73 20 28 72 65 61 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 -errors.(read.(current-buffer)))
49a60 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 2e 66 69 6c 65 20 2e 62 72 61 6e ).......(unless.(and..file..bran
49a80 63 68 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 54 61 67 20 25 73 20 64 6f 65 73 20 ch).........(error."Tag.%s.does.
49aa0 6e 6f 74 20 61 70 70 65 61 72 20 74 6f 20 74 72 61 63 6b 20 61 20 62 75 6e 64 6c 65 22 20 74 61 not.appear.to.track.a.bundle".ta
49ac0 67 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 63 72 65 g)).......(magit-git-bundle."cre
49ae0 61 74 65 22 20 2e 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate"..file......................
49b00 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 74 61 67 20 22 2e 2e 22 20 2e 62 72 61 6e 63 ...(cons.(concat.tag.".."..branc
49b20 68 29 20 2e 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..refs).......................
49b40 20 20 2e 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 74 61 67 22 20 ...args).......(magit-git."tag".
49b60 22 2d 2d 66 6f 72 63 65 22 20 74 61 67 20 2e 62 72 61 6e 63 68 20 22 2d 6d 22 20 6d 73 67 29 29 "--force".tag..branch."-m".msg))
49b80 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
49ba0 62 75 6e 64 6c 65 2d 76 65 72 69 66 79 20 28 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 20 77 68 bundle-verify.(file)..."Check.wh
49bc0 65 74 68 65 72 20 46 49 4c 45 20 69 73 20 76 61 6c 69 64 20 61 6e 64 20 61 70 70 6c 69 65 73 20 ether.FILE.is.valid.and.applies.
49be0 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 to.the.current.repository."...(i
49c00 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d nteractive.(list.(magit-bundle--
49c20 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 56 65 72 69 66 79 20 62 75 6e 64 6c 65 3a 20 22 read-file-name."Verify.bundle:."
49c40 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 )))...(magit-process-buffer)...(
49c60 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 76 65 72 69 66 79 22 20 66 69 6c 65 29 29 magit-git-bundle."verify".file))
49c80 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 ..;;;###autoload.(defun.magit-bu
49ca0 6e 64 6c 65 2d 6c 69 73 74 2d 68 65 61 64 73 20 28 66 69 6c 65 29 0a 20 20 22 4c 69 73 74 20 74 ndle-list-heads.(file)..."List.t
49cc0 68 65 20 72 65 66 73 20 69 6e 20 46 49 4c 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 he.refs.in.FILE."...(interactive
49ce0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c 65 2d .(list.(magit-bundle--read-file-
49d00 6e 61 6d 65 20 22 4c 69 73 74 20 68 65 61 64 73 20 6f 66 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 name."List.heads.of.bundle:.")))
49d20 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 0a 20 20 28 6d 61 67 ...(magit-process-buffer)...(mag
49d40 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 22 6c 69 73 74 2d 68 65 61 64 73 22 20 66 69 6c 65 29 it-git-bundle."list-heads".file)
49d60 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2d 2d 72 65 61 64 2d 66 69 6c )..(defun.magit-bundle--read-fil
49d80 65 2d 6e 61 6d 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d e-name.(prompt)...(read-file-nam
49da0 65 20 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 e.prompt.nil.nil.t.(magit-file-a
49dc0 74 2d 70 6f 69 6e 74 29 20 23 27 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 29 29 0a 0a 28 64 65 t-point).#'file-regular-p))..(de
49de0 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 62 75 6e 64 6c 65 20 28 63 6f 6d 6d 61 6e 64 20 66 69 fun.magit-git-bundle.(command.fi
49e00 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 le.&optional.refs.args)...(magit
49e20 2d 67 69 74 20 22 62 75 6e 64 6c 65 22 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 63 6f 6e -git."bundle".command.(magit-con
49e40 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 20 72 65 66 73 vert-filename-for-git.file).refs
49e60 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 .args))..;;;._.(provide.'magit-b
49e80 75 6e 64 6c 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 2e 65 6c 20 65 6e 64 73 20 undle).;;;.magit-bundle.el.ends.
49ea0 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 here............................
49ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 72 65 73 65 74 2e magit-20240404.1901/magit-reset.
4a020 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
4a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
4a080 30 30 31 32 31 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 35 35 00 20 30 00 00 00 0012166.00000000000.014655..0...
4a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
4a120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a200 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 73 65 74 2e 65 6c 20 2d 2d 2d 20 52 65 73 65 74 20 66 75 6e ;;;.magit-reset.el.---.Reset.fun
4a220 63 74 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a ctionality..-*-.lexical-binding:
4a240 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 t.-*-..;;.Copyright.(C).2008-202
4a260 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 4.The.Magit.Project.Contributors
4a280 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f ..;;.Author:.Jonas.Bernoulli.<jo
4a2a0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a nas@bernoul.li>.;;.Maintainer:.J
4a2c0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 onas.Bernoulli.<jonas@bernoul.li
4a2e0 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 >..;;.SPDX-License-Identifier:.G
4a300 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 PL-3.0-or-later..;;.Magit.is.fre
4a320 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
4a340 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 .it.and/or.modify.it.;;.under.th
4a360 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 e.terms.of.the.GNU.General.Publi
4a380 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 c.License.as.published.by.;;.the
4a3a0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
4a3c0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
4a3e0 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
4a400 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 sion..;;.;;.Magit.is.distributed
4a420 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
4a440 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.but.WITHOUT.;;.ANY.WARRANTY
4a460 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
4a480 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 nty.of.MERCHANTABILITY.;;.or.FIT
4a4a0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
4a4c0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 See.the.GNU.General.Public.;;.Li
4a4e0 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f cense.for.more.details..;;.;;.Yo
4a500 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
4a520 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
4a540 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 ;;.along.with.Magit...If.not,.se
4a560 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
4a580 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 >...;;;.Commentary:..;;.This.lib
4a5a0 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a rary.implements.reset.commands..
4a5c0 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b .;;;.Code:..(require.'magit)..;;
4a5e0 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f ;.Commands..;;;###autoload.(auto
4a600 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 73 65 74 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 load.'magit-reset."magit".nil.t)
4a620 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d .(transient-define-prefix.magit-
4a640 72 65 73 65 74 20 28 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 2c 20 69 6e reset.()..."Reset.the.`HEAD',.in
4a660 64 65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 61 20 70 72 65 76 69 6f 75 dex.and/or.worktree.to.a.previou
4a680 73 20 73 74 61 74 65 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 73 65 74 s.state."...:man-page."git-reset
4a6a0 22 0a 20 20 5b 5b 22 52 65 73 65 74 22 0a 20 20 20 20 28 22 62 22 20 22 62 72 61 6e 63 68 22 20 "...[["Reset".....("b"."branch".
4a6c0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 29 0a 20 20 20 20 28 22 66 22 20 22 66 69 magit-branch-reset).....("f"."fi
4a6e0 6c 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b le"...magit-file-checkout)]....[
4a700 22 52 65 73 65 74 20 74 68 69 73 22 0a 20 20 20 20 28 22 6d 22 20 22 6d 69 78 65 64 20 20 20 20 "Reset.this".....("m"."mixed....
4a720 28 48 45 41 44 20 61 6e 64 20 69 6e 64 65 78 29 22 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 (HEAD.and.index)".magit-reset-mi
4a740 78 65 64 29 0a 20 20 20 20 28 22 73 22 20 22 73 6f 66 74 20 20 20 20 20 28 48 45 41 44 20 6f 6e xed).....("s"."soft.....(HEAD.on
4a760 6c 79 29 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 6f 66 74 29 0a 20 20 20 20 ly)"......magit-reset-soft).....
4a780 28 22 68 22 20 22 68 61 72 64 20 20 20 20 20 28 48 45 41 44 2c 20 69 6e 64 65 78 20 61 6e 64 20 ("h"."hard.....(HEAD,.index.and.
4a7a0 77 6f 72 6b 74 72 65 65 29 22 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 29 0a 20 20 20 worktree)".magit-reset-hard)....
4a7c0 20 28 22 6b 22 20 22 6b 65 65 70 20 20 20 20 20 28 48 45 41 44 20 61 6e 64 20 69 6e 64 65 78 2c .("k"."keep.....(HEAD.and.index,
4a7e0 20 6b 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 22 20 6d 61 67 69 74 2d 72 65 73 .keeping.uncommitted)".magit-res
4a800 65 74 2d 6b 65 65 70 29 0a 20 20 20 20 28 22 69 22 20 22 69 6e 64 65 78 20 20 20 20 28 6f 6e 6c et-keep).....("i"."index....(onl
4a820 79 29 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 29 y)"...........magit-reset-index)
4a840 0a 20 20 20 20 28 22 77 22 20 22 77 6f 72 6b 74 72 65 65 20 28 6f 6e 6c 79 29 22 20 20 20 20 20 .....("w"."worktree.(only)".....
4a860 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 29 5d 5d 29 0a 0a ......magit-reset-worktree)]])..
4a880 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 ;;;###autoload.(defun.magit-rese
4a8a0 74 2d 6d 69 78 65 64 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 t-mixed.(commit)..."Reset.the.`H
4a8c0 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 43 4f 4d 4d 49 54 2c 20 62 75 74 20 6e 6f EAD'.and.index.to.COMMIT,.but.no
4a8e0 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 t.the.working.tree..\n(git.reset
4a900 20 2d 2d 6d 69 78 65 64 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .--mixed.COMMIT)"...(interactive
4a920 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d .(list.(magit-reset-read-branch-
4a940 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 or-commit."Reset.%s.to")))...(ma
4a960 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 6d 69 78 65 64 22 20 63 6f 6d git-reset-internal."--mixed".com
4a980 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 mit))..;;;###autoload.(defun.mag
4a9a0 69 74 2d 72 65 73 65 74 2d 73 6f 66 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 it-reset-soft.(commit)..."Reset.
4a9c0 74 68 65 20 60 48 45 41 44 27 20 74 6f 20 43 4f 4d 4d 49 54 2c 20 62 75 74 20 6e 6f 74 20 74 68 the.`HEAD'.to.COMMIT,.but.not.th
4a9e0 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 5c 6e 28 67 69 74 e.index.and.working.tree..\n(git
4aa00 20 72 65 73 65 74 20 2d 2d 73 6f 66 74 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 .reset.--soft.REVISION)"...(inte
4aa20 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d ractive.(list.(magit-reset-read-
4aa40 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 6f 66 74 20 72 65 73 65 74 20 25 73 20 branch-or-commit."Soft.reset.%s.
4aa60 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 to")))...(magit-reset-internal."
4aa80 2d 2d 73 6f 66 74 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 --soft".commit))..;;;###autoload
4aaa0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 28 63 6f 6d 6d 69 74 .(defun.magit-reset-hard.(commit
4aac0 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 2c 20 69 6e 64 65 78 2c 20 61 6e )..."Reset.the.`HEAD',.index,.an
4aae0 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 5c 6e 28 67 69 74 d.working.tree.to.COMMIT..\n(git
4ab00 20 72 65 73 65 74 20 2d 2d 68 61 72 64 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 .reset.--hard.REVISION)"...(inte
4ab20 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d ractive.(list.(magit-reset-read-
4ab40 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch-or-commit................
4ab60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a .......(concat.(magit--propertiz
4ab80 65 2d 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-face."Hard".'bold)............
4aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 73 65 74 20 25 73 20 74 6f ...................".reset.%s.to
4abc0 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d "))))...(magit-reset-internal."-
4abe0 2d 68 61 72 64 22 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a -hard".commit))..;;;###autoload.
4ac00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 20 28 63 6f 6d 6d 69 74 29 (defun.magit-reset-keep.(commit)
4ac20 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 74 ..."Reset.the.`HEAD'.and.index.t
4ac40 6f 20 43 4f 4d 4d 49 54 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 o.COMMIT,.while.keeping.uncommit
4ac60 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6b 65 65 70 ted.changes..\n(git.reset.--keep
4ac80 20 52 45 56 49 53 49 4f 4e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 .REVISION)"...(interactive.(list
4aca0 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d .(magit-reset-read-branch-or-com
4acc0 6d 69 74 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 mit."Reset.%s.to")))...(magit-re
4ace0 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 22 2d 2d 6b 65 65 70 22 20 63 6f 6d 6d 69 74 29 29 0a 0a set-internal."--keep".commit))..
4ad00 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 ;;;###autoload.(defun.magit-rese
4ad20 74 2d 69 6e 64 65 78 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 69 6e t-index.(commit)..."Reset.the.in
4ad40 64 65 78 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 74 68 65 20 60 48 45 41 44 27 20 61 dex.to.COMMIT..Keep.the.`HEAD'.a
4ad60 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 6f 20 69 66 20 43 4f 4d nd.working.tree.as-is,.so.if.COM
4ad80 4d 49 54 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 0a 68 65 61 64 20 74 68 69 73 20 65 66 66 65 MIT.refers.to.the.head.this.effe
4ada0 63 74 69 76 65 6c 79 20 75 6e 73 74 61 67 65 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 2e 0a 5c 6e ctively.unstages.all.changes..\n
4adc0 28 67 69 74 20 72 65 73 65 74 20 43 4f 4d 4d 49 54 20 2e 29 22 0a 20 20 28 69 6e 74 65 72 61 63 (git.reset.COMMIT..)"...(interac
4ade0 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 tive.(list.(magit-read-branch-or
4ae00 2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 69 6e 64 65 78 20 74 6f 22 29 29 29 0a 20 20 28 6d -commit."Reset.index.to")))...(m
4ae20 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 6e 69 6c 20 63 6f 6d 6d 69 74 20 22 agit-reset-internal.nil.commit."
4ae40 2e 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ."))..;;;###autoload.(defun.magi
4ae60 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 20 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 73 t-reset-worktree.(commit)..."Res
4ae80 65 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 74 6f 20 43 4f 4d 4d 49 54 2e 0a 4b 65 65 70 20 et.the.worktree.to.COMMIT..Keep.
4aea0 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 78 20 61 73 2d 69 73 2e 22 0a 20 20 28 the.`HEAD'.and.index.as-is."...(
4aec0 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 interactive.(list.(magit-read-br
4aee0 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 73 65 74 20 77 6f 72 6b 74 72 65 65 20 74 anch-or-commit."Reset.worktree.t
4af00 6f 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 o")))...(magit-wip-commit-before
4af20 2d 63 68 61 6e 67 65 20 6e 69 6c 20 22 20 62 65 66 6f 72 65 20 72 65 73 65 74 22 29 0a 20 20 28 -change.nil.".before.reset")...(
4af40 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 78 20 63 6f 6d 6d 69 74 20 6e 69 6c magit-with-temp-index.commit.nil
4af60 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 2d 69 .....(magit-call-git."checkout-i
4af80 6e 64 65 78 22 20 22 2d 2d 61 6c 6c 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 20 28 6d 61 67 ndex"."--all"."--force"))...(mag
4afa0 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 it-wip-commit-after-apply.nil.".
4afc0 61 66 74 65 72 20 72 65 73 65 74 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 after.reset")...(magit-refresh))
4afe0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ..;;;###autoload.(defun.magit-re
4b000 73 65 74 2d 71 75 69 63 6b 6c 79 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 68 61 set-quickly.(commit.&optional.ha
4b020 72 64 29 0a 20 20 22 52 65 73 65 74 20 74 68 65 20 60 48 45 41 44 27 20 61 6e 64 20 69 6e 64 65 rd)..."Reset.the.`HEAD'.and.inde
4b040 78 20 74 6f 20 43 4f 4d 4d 49 54 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 74 68 65 20 77 6f x.to.COMMIT,.and.possibly.the.wo
4b060 72 6b 69 6e 67 20 74 72 65 65 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 rking.tree..With.a.prefix.argume
4b080 6e 74 20 72 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 74 68 65 72 77 nt.reset.the.working.tree.otherw
4b0a0 69 73 65 20 64 6f 6e 27 74 2e 0a 5c 6e 28 67 69 74 20 72 65 73 65 74 20 2d 2d 6d 69 78 65 64 7c ise.don't..\n(git.reset.--mixed|
4b0c0 2d 2d 68 61 72 64 20 43 4f 4d 4d 49 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 --hard.COMMIT)"...(interactive.(
4b0e0 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 list.(magit-reset-read-branch-or
4b100 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 -commit.......................(i
4b120 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 f.current-prefix-arg............
4b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 ...............(concat.(magit--p
4b160 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 48 61 72 64 22 20 27 62 6f 6c 64 29 0a 20 20 20 ropertize-face."Hard".'bold)....
4b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
4b1a0 20 72 65 73 65 74 20 25 73 20 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .reset.%s.to")..................
4b1c0 20 20 20 20 20 20 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 29 29 0a 20 20 20 20 20 20 20 20 20 ......."Reset.%s.to"))..........
4b1e0 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 ............current-prefix-arg))
4b200 0a 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 69 66 20 68 61 72 ...(magit-reset-internal.(if.har
4b220 64 20 22 2d 2d 68 61 72 64 22 20 22 2d 2d 6d 69 78 65 64 22 29 20 63 6f 6d 6d 69 74 29 29 0a 0a d."--hard"."--mixed").commit))..
4b240 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f (defun.magit-reset-read-branch-o
4b260 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 50 72 6f 6d 70 74 20 66 6f 72 20 r-commit.(prompt)..."Prompt.for.
4b280 61 6e 64 20 72 65 74 75 72 6e 20 61 20 72 65 66 20 74 6f 20 72 65 73 65 74 20 48 45 41 44 20 74 and.return.a.ref.to.reset.HEAD.t
4b2a0 6f 2e 0a 0a 50 52 4f 4d 50 54 20 69 73 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c 20 77 o...PROMPT.is.a.format.string,.w
4b2c0 68 65 72 65 20 65 69 74 68 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6e here.either.the.current.branch.n
4b2e0 61 6d 65 0a 6f 72 20 5c 22 64 65 74 61 63 68 65 64 20 68 65 61 64 5c 22 20 77 69 6c 6c 20 62 65 ame.or.\"detached.head\".will.be
4b300 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 25 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 .substituted.for.%s."...(magit-r
4b320 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 28 66 6f 72 6d 61 74 20 ead-branch-or-commit....(format.
4b340 70 72 6f 6d 70 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 prompt.(or.(magit-get-current-br
4b360 61 6e 63 68 29 20 22 64 65 74 61 63 68 65 64 20 68 65 61 64 22 29 29 29 29 0a 0a 28 64 65 66 75 anch)."detached.head"))))..(defu
4b380 6e 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 74 65 72 6e 61 6c 20 28 61 72 67 20 63 6f 6d 6d n.magit-reset-internal.(arg.comm
4b3a0 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 it.&optional.path)...(when.(and.
4b3c0 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 68 61 72 64 22 20 6e 69 6c 29 (not.(member.arg.'("--hard".nil)
4b3e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 ))..............(equal.(magit-re
4b400 76 2d 70 61 72 73 65 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v-parse.commit).................
4b420 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 7e 22 29 29 29 0a ....(magit-rev-parse."HEAD~"))).
4b440 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 ....(with-temp-buffer.......(mag
4b460 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 68 6f 77 22 20 22 2d 73 22 20 22 2d 2d 66 6f 72 it-git-insert."show"."-s"."--for
4b480 6d 61 74 3d 25 42 22 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 67 69 74 2d mat=%B"."HEAD").......(when.git-
4b4a0 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 commit-major-mode.........(funca
4b4c0 6c 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 ll.git-commit-major-mode))......
4b4e0 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 66 6f 6e 74 2d 6c 6f 63 6b 29 0a 20 20 .(git-commit-setup-font-lock)...
4b500 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 29 29 29 0a ....(git-commit-save-message))).
4b520 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 69 66 20 28 61 6e 64 20 28 65 71 75 61 6c 20 63 6f 6d ..(let.((cmd.(if.(and.(equal.com
4b540 6d 69 74 20 22 48 45 41 44 22 29 20 28 6e 6f 74 20 61 72 67 29 29 20 22 75 6e 73 74 61 67 65 22 mit."HEAD").(not.arg))."unstage"
4b560 20 22 72 65 73 65 74 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 ."reset"))).....(magit-wip-commi
4b580 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 6e 69 6c 20 28 63 6f 6e 63 61 74 20 22 20 62 65 t-before-change.nil.(concat.".be
4b5a0 66 6f 72 65 20 22 20 63 6d 64 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 fore.".cmd)).....(magit-run-git.
4b5c0 22 72 65 73 65 74 22 20 61 72 67 20 63 6f 6d 6d 69 74 20 22 2d 2d 22 20 70 61 74 68 29 0a 20 20 "reset".arg.commit."--".path)...
4b5e0 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 63 6d 64 20 22 75 6e 73 74 61 67 65 22 29 0a 20 20 ..(when.(equal.cmd."unstage")...
4b600 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c ....(magit-wip-commit-after-appl
4b620 79 20 6e 69 6c 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 29 29 0a 0a 3b 3b 3b 20 y.nil.".after.unstage"))))..;;;.
4b640 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 3b 3b 3b 20 6d 61 67 _.(provide.'magit-reset).;;;.mag
4b660 69 74 2d 72 65 73 65 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 it-reset.el.ends.here...........
4b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b800 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 61 70 70 6c 79 2e magit-20240404.1901/magit-apply.
4b820 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
4b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
4b880 30 31 30 36 35 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 36 34 00 20 30 00 00 00 0106562.00000000000.014664..0...
4b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
4b920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba00 3b 3b 3b 20 6d 61 67 69 74 2d 61 70 70 6c 79 2e 65 6c 20 2d 2d 2d 20 41 70 70 6c 79 20 47 69 74 ;;;.magit-apply.el.---.Apply.Git
4ba20 20 64 69 66 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a .diffs..-*-.lexical-binding:t.-*
4ba40 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 -..;;.Copyright.(C).2008-2024.Th
4ba60 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
4ba80 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 .Author:.Jonas.Bernoulli.<jonas@
4baa0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 bernoul.li>.;;.Maintainer:.Jonas
4bac0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b .Bernoulli.<jonas@bernoul.li>..;
4bae0 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 ;.SPDX-License-Identifier:.GPL-3
4bb00 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f .0-or-later..;;.Magit.is.free.so
4bb20 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
4bb40 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.modify.it.;;.under.the.te
4bb60 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
4bb80 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
4bba0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation,.either.ve
4bbc0 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
4bbe0 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
4bc00 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ..;;.;;.Magit.is.distributed.in.
4bc20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
4bc40 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .but.WITHOUT.;;.ANY.WARRANTY;.wi
4bc60 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
4bc80 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 of.MERCHANTABILITY.;;.or.FITNESS
4bca0 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
4bcc0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 the.GNU.General.Public.;;.Licens
4bce0 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
4bd00 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ould.have.received.a.copy.of.the
4bd20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
4bd40 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 long.with.Magit...If.not,.see.<h
4bd60 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a ttps://www.gnu.org/licenses/>...
4bd80 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 ;;;.Commentary:..;;.This.library
4bda0 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 61 70 70 6c 79 69 6e .implements.commands.for.applyin
4bdc0 67 20 47 69 74 20 64 69 66 66 73 20 6f 72 20 70 61 72 74 73 0a 3b 3b 20 6f 66 20 73 75 63 68 20 g.Git.diffs.or.parts.;;.of.such.
4bde0 61 20 64 69 66 66 2e 20 20 54 68 65 20 73 75 70 70 6f 72 74 65 64 20 22 61 70 70 6c 79 20 76 61 a.diff...The.supported."apply.va
4be00 72 69 61 6e 74 73 22 20 61 72 65 20 61 70 70 6c 79 2c 20 73 74 61 67 65 2c 0a 3b 3b 20 75 6e 73 riants".are.apply,.stage,.;;.uns
4be20 74 61 67 65 2c 20 64 69 73 63 61 72 64 2c 20 61 6e 64 20 72 65 76 65 72 73 65 20 2d 20 6d 6f 72 tage,.discard,.and.reverse.-.mor
4be40 65 20 74 68 61 6e 20 47 69 74 20 69 74 73 65 6c 66 20 6b 6e 6f 77 73 20 61 62 6f 75 74 2c 0a 3b e.than.Git.itself.knows.about,.;
4be60 3b 20 61 74 20 6c 65 61 73 74 20 61 74 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 6c 65 76 65 ;.at.least.at.the.porcelain.leve
4be80 6c 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 l...;;;.Code:..(require.'magit-c
4bea0 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 28 72 65 71 75 ore).(require.'magit-diff).(requ
4bec0 69 72 65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 ire.'magit-wip)..(require.'trans
4bee0 69 65 6e 74 29 20 3b 20 53 65 65 20 23 33 37 33 32 2e 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 ient).;.See.#3732...;;.For.`magi
4bf00 74 2d 61 70 70 6c 79 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 t-apply'.(declare-function.magit
4bf20 2d 61 6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 28 29 20 74 29 0a 28 64 65 63 6c -am."magit-sequence".().t).(decl
4bf40 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 20 22 are-function.magit-patch-apply."
4bf60 6d 61 67 69 74 2d 70 61 74 63 68 22 20 28 29 20 74 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 magit-patch".().t).;;.For.`magit
4bf80 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f -discard-files'.(declare-functio
4bfa0 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 67 65 20 22 6d 61 67 69 74 2d 6d 65 n.magit-checkout-stage."magit-me
4bfc0 72 67 65 22 20 28 66 69 6c 65 20 61 72 67 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 rge".(file.arg)).(declare-functi
4bfe0 6f 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 22 6d 61 on.magit-checkout-read-stage."ma
4c000 67 69 74 2d 6d 65 72 67 65 22 20 28 66 69 6c 65 29 29 0a 28 64 65 66 76 61 72 20 61 75 74 6f 2d git-merge".(file)).(defvar.auto-
4c020 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 73 74 revert-verbose).;;.For.`magit-st
4c040 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e age-untracked'.(declare-function
4c060 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 2d 31 20 22 6d 61 67 69 74 2d 73 75 .magit-submodule-add-1."magit-su
4c080 62 6d 6f 64 75 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 bmodule"...................(url.
4c0a0 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 29 0a 28 64 65 63 6c &optional.path.name.args)).(decl
4c0c0 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 are-function.magit-submodule-rea
4c0e0 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 d-name-for-path."magit-submodule
4c100 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 20 26 6f 70 74 69 6f "...................(path.&optio
4c120 6e 61 6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 29 0a 28 64 65 66 76 61 72 20 62 6f 72 67 2d nal.prefer-short)).(defvar.borg-
4c140 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 0a 0a 28 63 6c 2d 65 76 61 6c 2d user-emacs-directory)..(cl-eval-
4c160 77 68 65 6e 20 28 63 6f 6d 70 69 6c 65 20 6c 6f 61 64 29 0a 20 20 28 77 68 65 6e 20 28 3c 20 65 when.(compile.load)...(when.(<.e
4c180 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 36 29 0a 20 20 20 20 28 64 65 66 61 macs-major-version.26).....(defa
4c1a0 6c 69 61 73 20 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 20 27 73 6d 65 72 67 65 2d lias.'smerge-keep-upper.'smerge-
4c1c0 6b 65 65 70 2d 6d 69 6e 65 29 0a 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 73 6d 65 72 67 65 keep-mine).....(defalias.'smerge
4c1e0 2d 6b 65 65 70 2d 6c 6f 77 65 72 20 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6f 74 68 65 72 29 29 -keep-lower.'smerge-keep-other))
4c200 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 )..;;;.Options..(defcustom.magit
4c220 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 74 0a 20 20 22 -delete-by-moving-to-trash.t..."
4c240 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 75 73 65 73 20 74 68 65 20 73 79 73 74 65 6d 27 73 20 Whether.Magit.uses.the.system's.
4c260 74 72 61 73 68 20 63 61 6e 2e 0a 0a 59 6f 75 20 73 68 6f 75 6c 64 20 61 62 73 6f 6c 75 74 65 6c trash.can...You.should.absolutel
4c280 79 20 6e 6f 74 20 64 69 73 61 62 6c 65 20 74 68 69 73 20 61 6e 64 20 61 6c 73 6f 20 72 65 6d 6f y.not.disable.this.and.also.remo
4c2a0 76 65 20 60 64 69 73 63 61 72 64 27 0a 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 ve.`discard'.from.`magit-no-conf
4c2c0 69 72 6d 27 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 6e 27 74 20 64 6f 20 74 68 61 74 20 65 76 65 irm'...You.shouldn't.do.that.eve
4c2e0 6e 20 69 66 20 79 6f 75 20 68 61 76 65 0a 61 6c 6c 20 6f 66 20 74 68 65 20 4d 61 67 69 74 2d 57 n.if.you.have.all.of.the.Magit-W
4c300 69 70 20 6d 6f 64 65 73 20 65 6e 61 62 6c 65 64 2c 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 ip.modes.enabled,.because.those.
4c320 6d 6f 64 65 73 20 64 6f 20 6e 6f 74 0a 74 72 61 63 6b 20 61 6e 79 20 66 69 6c 65 73 20 74 68 61 modes.do.not.track.any.files.tha
4c340 74 20 61 72 65 20 6e 6f 74 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 70 72 6f 70 65 72 20 t.are.not.tracked.in.the.proper.
4c360 62 72 61 6e 63 68 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 branch."...:package-version.'(ma
4c380 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 git..."2.1.0")...:group.'magit-e
4c3a0 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 ssentials...:type.'boolean)..(de
4c3c0 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 20 fcustom.magit-unstage-committed.
4c3e0 74 0a 20 20 22 57 68 65 74 68 65 72 20 75 6e 73 74 61 67 69 6e 67 20 61 20 63 6f 6d 6d 69 74 74 t..."Whether.unstaging.a.committ
4c400 65 64 20 63 68 61 6e 67 65 20 72 65 76 65 72 74 73 20 69 74 20 69 6e 73 74 65 61 64 2e 0a 0a 41 ed.change.reverts.it.instead...A
4c420 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 20 63 61 6e 6e 6f 74 20 62 65 20 75 6e 73 74 .committed.change.cannot.be.unst
4c440 61 67 65 64 2c 20 62 65 63 61 75 73 65 20 73 74 61 67 69 6e 67 20 61 6e 64 0a 75 6e 73 74 61 67 aged,.because.staging.and.unstag
4c460 69 6e 67 20 61 72 65 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 63 6f 6e 63 65 72 6e ing.are.actions.that.are.concern
4c480 65 64 20 77 69 74 68 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 73 0a 62 65 74 77 65 65 6e 20 ed.with.the.differences.between.
4c4a0 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 the.index.and.the.working.tree,.
4c4c0 6e 6f 74 20 77 69 74 68 20 63 6f 6d 6d 69 74 74 65 64 0a 63 68 61 6e 67 65 73 2e 0a 0a 49 66 20 not.with.committed.changes...If.
4c4e0 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 74 68 65 20 64 65 66 61 this.option.is.non-nil.(the.defa
4c500 75 6c 74 29 2c 20 74 68 65 6e 20 74 79 70 69 6e 67 20 5c 22 75 5c 22 0a 5c 28 60 6d 61 67 69 74 ult),.then.typing.\"u\".\(`magit
4c520 2d 75 6e 73 74 61 67 65 27 29 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 -unstage').on.a.committed.change
4c540 2c 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 62 65 0a 72 65 76 65 72 73 65 64 20 69 6e 20 74 68 ,.causes.it.to.be.reversed.in.th
4c560 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 e.index.but.not.the.working.tree
4c580 2e 20 20 46 6f 72 20 6d 6f 72 65 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 63 6f 6d 6d ...For.more.information.see.comm
4c5a0 61 6e 64 20 60 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 27 2e 22 0a 20 and.`magit-reverse-in-index'."..
4c5c0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 .:package-version.'(magit..."2.4
4c5e0 2e 31 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 .1")...:group.'magit-commands...
4c600 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 :type.'boolean)..(defcustom.magi
4c620 74 2d 72 65 76 65 72 73 65 2d 61 74 6f 6d 69 63 61 6c 6c 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 t-reverse-atomically.nil..."Whet
4c640 68 65 72 20 74 6f 20 72 65 76 65 72 73 65 20 63 68 61 6e 67 65 73 20 61 74 6f 6d 69 63 61 6c 6c her.to.reverse.changes.atomicall
4c660 79 2e 0a 0a 49 66 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 72 65 76 65 72 y...If.some.changes.can.be.rever
4c680 73 65 64 20 77 68 69 6c 65 20 6f 74 68 65 72 73 20 63 61 6e 6e 6f 74 2c 20 74 68 65 6e 20 6e 6f sed.while.others.cannot,.then.no
4c6a0 74 68 69 6e 67 0a 69 73 20 72 65 76 65 72 73 65 64 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f thing.is.reversed.if.the.value.o
4c6c0 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 42 75 74 20 77 f.this.option.is.non-nil...But.w
4c6e0 68 65 6e 20 69 74 0a 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 63 68 61 6e 67 65 73 20 hen.it.is.nil,.then.the.changes.
4c700 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 76 65 72 73 65 64 20 61 72 65 20 72 65 76 65 72 73 65 that.can.be.reversed.are.reverse
4c720 64 20 61 6e 64 0a 66 6f 72 20 74 68 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 64 69 66 66 d.and.for.the.other.changes.diff
4c740 20 66 69 6c 65 73 20 61 72 65 20 63 72 65 61 74 65 64 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 .files.are.created.that.contain.
4c760 74 68 65 0a 72 65 6a 65 63 74 65 64 20 72 65 76 65 72 73 61 6c 73 2e 22 0a 20 20 3a 70 61 63 6b the.rejected.reversals."...:pack
4c780 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 age-version.'(magit..."2.7.0")..
4c7a0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 .:group.'magit-commands...:type.
4c7c0 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 'boolean)..(defcustom.magit-post
4c7e0 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 -stage-hook.nil..."Hook.run.afte
4c800 72 20 73 74 61 67 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 r.staging.changes..This.hook.is.
4c820 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 20 69 66 20 60 74 68 69 73 2d run.by.`magit-refresh'.if.`this-
4c840 63 6f 6d 6d 61 6e 64 27 0a 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 70 command'.is.a.member.of.`magit-p
4c860 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27 2e 22 0a 20 20 3a 70 61 ost-stage-hook-commands'."...:pa
4c880 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 ckage-version.'(magit..."2.90.0"
4c8a0 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 )...:group.'magit-commands...:ty
4c8c0 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 pe.'hook)..(defcustom.magit-post
4c8e0 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 -unstage-hook.nil..."Hook.run.af
4c900 74 65 72 20 75 6e 73 74 61 67 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a 54 68 69 73 20 68 6f 6f 6b ter.unstaging.changes..This.hook
4c920 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 20 69 66 20 60 74 .is.run.by.`magit-refresh'.if.`t
4c940 68 69 73 2d 63 6f 6d 6d 61 6e 64 27 0a 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 his-command'.is.a.member.of.`mag
4c960 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 27 2e 22 it-post-unstage-hook-commands'."
4c980 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 ...:package-version.'(magit..."2
4c9a0 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 .90.0")...:group.'magit-commands
4c9c0 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b ...:type.'hook)..;;;.Commands.;;
4c9e0 3b 3b 20 41 70 70 6c 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 20 28 26 72 ;;.Apply..(defun.magit-apply.(&r
4ca00 65 73 74 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 est.args)..."Apply.the.change.at
4ca20 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 57 69 74 68 .point.to.the.working.tree..With
4ca40 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 .a.prefix.argument.fallback.to.a
4ca60 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 0a 73 6f 20 63 61 75 73 65 73 20 74 .3-way.merge...Doing.so.causes.t
4ca80 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 he.change.to.be.applied.to.the.i
4caa0 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 ndex.as.well."...(interactive.(a
4cac0 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 22 2d 2d 33 nd.current-prefix-arg.(list."--3
4cae0 77 61 79 22 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 way")))...(when-let.((s.(magit-a
4cb00 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 pply--get-selection))).....(pcas
4cb20 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67 69 74 e.(list.(magit-diff-type).(magit
4cb40 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 28 60 28 2c 28 6f 72 20 27 75 6e 73 -diff-scope)).......(`(,(or.'uns
4cb60 74 61 67 65 64 20 27 73 74 61 67 65 64 29 20 2c 5f 29 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d taged.'staged).,_)........(user-
4cb80 65 72 72 6f 72 20 22 43 68 61 6e 67 65 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 20 error."Change.is.already.in.the.
4cba0 77 6f 72 6b 69 6e 67 20 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b working.tree")).......(`(untrack
4cbc0 65 64 20 2c 28 6f 72 20 27 66 69 6c 65 20 27 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 28 63 ed.,(or.'file.'files))........(c
4cbe0 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 61 6d 29 29 0a 20 all-interactively.#'magit-am))..
4cc00 20 20 20 20 20 28 60 28 2c 5f 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d .....(`(,_.region).(magit-apply-
4cc20 72 65 67 69 6f 6e 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 68 75 region.s.args)).......(`(,_...hu
4cc40 6e 6b 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 61 72 67 73 29 29 nk).(magit-apply-hunk...s.args))
4cc60 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 68 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 61 70 70 6c .......(`(,_..hunks).(magit-appl
4cc80 79 2d 68 75 6e 6b 73 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 72 65 62 61 73 y-hunks..s.args)).......(`(rebas
4cca0 65 2d 73 65 71 75 65 6e 63 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e e-sequence.file)........(call-in
4ccc0 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 29 teractively.#'magit-patch-apply)
4cce0 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 61 70 70 ).......(`(,_...file).(magit-app
4cd00 6c 79 2d 64 69 66 66 20 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 ly-diff...s.args)).......(`(,_..
4cd20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 61 72 67 files).(magit-apply-diffs..s.arg
4cd40 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 s)))))..(defun.magit-apply--sect
4cd60 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 62 75 66 66 65 72 2d ion-content.(section)...(buffer-
4cd80 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 69 66 20 28 6d 61 67 substring-no-properties.(if.(mag
4cda0 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 it-hunk-section-p.section)......
4cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4cde0 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 .(oref.section.start)...........
4ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 ..........................(oref.
4ce20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section.content))...............
4ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f ....................(oref.sectio
4ce60 6e 20 65 6e 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 n.end)))..(defun.magit-apply-dif
4ce80 66 73 20 28 73 65 63 74 69 6f 6e 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 fs.(sections.&rest.args)...(setq
4cea0 20 73 65 63 74 69 6f 6e 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 .sections.(magit-apply--get-diff
4cec0 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 s.sections))...(magit-apply-patc
4cee0 68 20 73 65 63 74 69 6f 6e 73 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.sections.args.................
4cf00 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(mapconcat.................
4cf20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(lambda.(s)...............
4cf40 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 ..........(concat.(magit-diff-fi
4cf60 6c 65 2d 68 65 61 64 65 72 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-header.s)....................
4cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 .............(magit-apply--secti
4cfa0 6f 6e 2d 63 6f 6e 74 65 6e 74 20 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-content.s))).................
4cfc0 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ......sections."")))..(defun.mag
4cfe0 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 28 73 65 63 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 it-apply-diff.(section.&rest.arg
4d000 73 29 0a 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 6d 61 67 69 74 2d 61 s)...(setq.section.(car.(magit-a
4d020 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 73 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 29 29 pply--get-diffs.(list.section)))
4d040 29 0a 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 20 61 )...(magit-apply-patch.section.a
4d060 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 rgs......................(concat
4d080 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 73 65 63 74 69 6f 6e .(magit-diff-file-header.section
4d0a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
4d0c0 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 73 65 63 magit-apply--section-content.sec
4d0e0 74 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 tion))))..(defun.magit-apply--ad
4d100 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 73 20 28 68 75 6e 6b 73 29 0a 20 20 22 just-hunk-new-starts.(hunks)..."
4d120 41 64 6a 75 73 74 20 6e 65 77 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 68 65 61 64 65 Adjust.new.line.numbers.in.heade
4d140 72 73 20 6f 66 20 48 55 4e 4b 53 20 66 6f 72 20 70 61 72 74 69 61 6c 20 61 70 70 6c 69 63 61 74 rs.of.HUNKS.for.partial.applicat
4d160 69 6f 6e 2e 0a 48 55 4e 4b 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 6f ion..HUNKS.should.be.a.list.of.o
4d180 72 64 65 72 65 64 2c 20 63 6f 6e 74 69 67 75 6f 75 73 20 68 75 6e 6b 73 20 74 6f 20 62 65 20 61 rdered,.contiguous.hunks.to.be.a
4d1a0 70 70 6c 69 65 64 0a 66 72 6f 6d 20 61 20 66 69 6c 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 pplied.from.a.file...For.example
4d1c0 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 68 75 6e 6b ,.if.there.is.a.sequence.of.hunk
4d1e0 73 20 77 69 74 68 0a 74 68 65 20 68 65 61 64 65 72 73 0a 0a 20 20 40 40 20 2d 32 2c 36 20 2b 32 s.with.the.headers....@@.-2,6.+2
4d200 2c 37 20 40 40 0a 20 20 40 40 20 2d 31 30 2c 36 20 2b 31 31 2c 37 20 40 40 0a 20 20 40 40 20 2d ,7.@@...@@.-10,6.+11,7.@@...@@.-
4d220 31 38 2c 36 20 2b 32 30 2c 37 20 40 40 0a 0a 61 6e 64 20 6f 6e 6c 79 20 74 68 65 20 73 65 63 6f 18,6.+20,7.@@..and.only.the.seco
4d240 6e 64 20 61 6e 64 20 74 68 69 72 64 20 61 72 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 2c 20 nd.and.third.are.to.be.applied,.
4d260 74 68 65 79 20 77 6f 75 6c 64 20 62 65 0a 61 64 6a 75 73 74 65 64 20 61 73 20 5c 22 40 40 20 2d they.would.be.adjusted.as.\"@@.-
4d280 31 30 2c 36 20 2b 31 30 2c 37 20 40 40 5c 22 20 61 6e 64 20 5c 22 40 40 20 2d 31 38 2c 36 20 2b 10,6.+10,7.@@\".and.\"@@.-18,6.+
4d2a0 31 39 2c 37 20 40 40 5c 22 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 72 73 74 2d 68 75 6e 6b 19,7.@@\"."...(let*.((first-hunk
4d2c0 20 28 63 61 72 20 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 28 .(car.hunks))..........(offset.(
4d2e0 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 65 if.(string-match.diff-hunk-heade
4d300 72 2d 72 65 2d 75 6e 69 66 69 65 64 20 66 69 72 73 74 2d 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 r-re-unified.first-hunk)........
4d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 ..............(-.(string-to-numb
4d340 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 66 69 72 73 74 2d 68 75 6e 6b 29 29 0a er.(match-string.3.first-hunk)).
4d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d ........................(string-
4d380 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 69 72 73 74 2d to-number.(match-string.1.first-
4d3a0 68 75 6e 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f hunk)))....................(erro
4d3c0 72 20 22 48 65 61 64 65 72 20 68 75 6e 6b 73 20 68 61 76 65 20 74 6f 20 62 65 20 61 70 70 6c 69 r."Header.hunks.have.to.be.appli
4d3e0 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 22 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 ed.individually")))).....(if.(=.
4d400 6f 66 66 73 65 74 20 30 29 0a 20 20 20 20 20 20 20 20 68 75 6e 6b 73 0a 20 20 20 20 20 20 28 6d offset.0).........hunks.......(m
4d420 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 apcar.(lambda.(hunk)............
4d440 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 64 69 66 66 2d 68 75 6e 6b .....(if.(string-match.diff-hunk
4d460 2d 68 65 61 64 65 72 2d 72 65 2d 75 6e 69 66 69 65 64 20 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 -header-re-unified.hunk)........
4d480 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 6e 75 6d .............(replace-match.(num
4d4a0 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ber-to-string...................
4d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 73 74 72 69 6e 67 2d 74 6f 2d ..................(-.(string-to-
4d4e0 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 68 75 6e 6b 29 29 0a 20 20 number.(match-string.3.hunk))...
4d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4d520 20 20 20 20 20 6f 66 66 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....offset))...................
4d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 20 68 75 6e 6b 20 33 29 0a 20 20 20 .................t.t.hunk.3)....
4d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 48 75 6e 6b 20 64 6f 65 73 ...............(error."Hunk.does
4d580 20 6e 6f 74 20 68 61 76 65 20 65 78 70 65 63 74 65 64 20 68 65 61 64 65 72 22 29 29 29 0a 20 20 .not.have.expected.header")))...
4d5a0 20 20 20 20 20 20 20 20 20 20 20 20 68 75 6e 6b 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ............hunks))))..(defun.ma
4d5c0 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 git-apply--adjust-hunk-new-start
4d5e0 20 28 68 75 6e 6b 29 0a 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a .(hunk)...(car.(magit-apply--adj
4d600 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 73 20 28 6c 69 73 74 20 68 75 6e 6b 29 29 ust-hunk-new-starts.(list.hunk))
4d620 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 28 68 75 ))..(defun.magit-apply-hunks.(hu
4d640 6e 6b 73 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f nks.&rest.args)...(let.((file.(o
4d660 72 65 66 20 28 63 61 72 20 68 75 6e 6b 73 29 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 ref.(car.hunks).parent))).....(w
4d680 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 hen.(magit-diff--combined-p.file
4d6a0 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f ).......(user-error."Cannot.un-/
4d6c0 73 74 61 67 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 75 6e 6b 73 2e 20 20 53 74 61 67 65 20 74 stage.resolution.hunks...Stage.t
4d6e0 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c he.whole.file")).....(magit-appl
4d700 79 2d 70 61 74 63 68 0a 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 28 63 6f 6e y-patch......file.args......(con
4d720 63 61 74 20 28 6f 72 65 66 20 66 69 6c 65 20 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 cat.(oref.file.header)..........
4d740 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 ....(mapconcat.#'identity.......
4d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d ..................(magit-apply--
4d780 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 73 0a 20 20 20 20 20 20 20 20 20 adjust-hunk-new-starts..........
4d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d ................(mapcar.#'magit-
4d7c0 61 70 70 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 68 75 6e 6b 73 29 29 0a 20 apply--section-content.hunks))..
4d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 29 29 0a 0a ......................."")))))..
4d800 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 28 68 75 6e 6b 20 26 72 (defun.magit-apply-hunk.(hunk.&r
4d820 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 68 75 est.args)...(let.((file.(oref.hu
4d840 6e 6b 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 64 69 nk.parent))).....(when.(magit-di
4d860 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 ff--combined-p.file).......(user
4d880 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f 73 74 61 67 65 20 72 65 73 6f 6c 75 74 -error."Cannot.un-/stage.resolut
4d8a0 69 6f 6e 20 68 75 6e 6b 73 2e 20 20 53 74 61 67 65 20 74 68 65 20 77 68 6f 6c 65 20 66 69 6c 65 ion.hunks...Stage.the.whole.file
4d8c0 22 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 65 72 20 28 63 61 72 20 28 6f 72 65 ")).....(let*.((header.(car.(ore
4d8e0 66 20 68 75 6e 6b 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 f.hunk.value)))............(head
4d900 65 72 20 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 68 65 61 64 65 72 29 20 68 65 61 64 65 72 29 er.(and.(symbolp.header).header)
4d920 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d 61 70 70 )............(content.(magit-app
4d940 6c 79 2d 2d 73 65 63 74 69 6f 6e 2d 63 6f 6e 74 65 6e 74 20 68 75 6e 6b 29 29 29 0a 20 20 20 20 ly--section-content.hunk))).....
4d960 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 74 63 68 0a 20 20 20 20 20 20 20 66 69 6c 65 ..(magit-apply-patch........file
4d980 20 61 72 67 73 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 64 69 66 66 .args........(concat.(magit-diff
4d9a0 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 68 75 6e 6b 20 28 6e 6f 74 20 28 65 71 20 68 65 61 64 65 -file-header.hunk.(not.(eq.heade
4d9c0 72 20 27 72 65 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 r.'rename)))................(if.
4d9e0 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e header....................conten
4da00 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d t..................(magit-apply-
4da20 2d 61 64 6a 75 73 74 2d 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 20 63 6f 6e 74 65 6e 74 29 29 -adjust-hunk-new-start.content))
4da40 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e )))))..(defun.magit-apply-region
4da60 20 28 68 75 6e 6b 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 .(hunk.&rest.args)...(let.((file
4da80 20 28 6f 72 65 66 20 68 75 6e 6b 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 .(oref.hunk.parent))).....(when.
4daa0 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 6e 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 (magit-diff--combined-p.file)...
4dac0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 2d 2f 73 74 61 67 ....(user-error."Cannot.un-/stag
4dae0 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 68 75 6e 6b 73 2e 20 20 53 74 61 67 65 20 74 68 65 20 77 e.resolution.hunks...Stage.the.w
4db00 68 6f 6c 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 61 hole.file")).....(magit-apply-pa
4db20 74 63 68 0a 20 20 20 20 20 66 69 6c 65 20 61 72 67 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 tch......file.args......(concat.
4db40 28 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 68 75 6e 6b 29 0a 20 20 (magit-diff-file-header.hunk)...
4db60 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 61 64 6a 75 73 74 2d ...........(magit-apply--adjust-
4db80 68 75 6e 6b 2d 6e 65 77 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 hunk-new-start...............(ma
4dba0 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 68 75 6e 6b 20 git-diff-hunk-region-patch.hunk.
4dbc0 61 72 67 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 70 args))))))..(defun.magit-apply-p
4dbe0 61 74 63 68 20 28 73 65 63 74 69 6f 6e 3a 73 20 61 72 67 73 20 70 61 74 63 68 29 0a 20 20 28 6c atch.(section:s.args.patch)...(l
4dc00 65 74 2a 20 28 28 66 69 6c 65 73 20 28 69 66 20 28 61 74 6f 6d 20 73 65 63 74 69 6f 6e 3a 73 29 et*.((files.(if.(atom.section:s)
4dc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 65 66 .....................(list.(oref
4dc40 20 73 65 63 74 69 6f 6e 3a 73 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .section:s.value))..............
4dc60 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 73 65 63 74 .....(--map.(oref.it.value).sect
4dc80 69 6f 6e 3a 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 73 79 6d 62 ion:s)))..........(command.(symb
4dca0 6f 6c 2d 6e 61 6d 65 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 ol-name.this-command))..........
4dcc0 28 63 6f 6d 6d 61 6e 64 20 28 69 66 20 28 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 73 74 72 69 6e (command.(if.(and.command.(strin
4dce0 67 2d 6d 61 74 63 68 20 22 5e 6d 61 67 69 74 2d 5c 5c 28 5b 5e 2d 5d 2b 5c 5c 29 22 20 63 6f 6d g-match."^magit-\\([^-]+\\)".com
4dd00 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 mand)).......................(ma
4dd20 74 63 68 2d 73 74 72 69 6e 67 20 31 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 tch-string.1.command)...........
4dd40 20 20 20 20 20 20 20 20 20 20 22 61 70 70 6c 79 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 67 .........."apply"))..........(ig
4dd60 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 67 6e 6f 72 65 2d nore-context.(magit-diff-ignore-
4dd80 61 6e 79 2d 73 70 61 63 65 2d 70 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 any-space-p))).....(unless.(magi
4dda0 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 70 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 t-diff-context-p).......(user-er
4ddc0 72 6f 72 20 22 4e 6f 74 20 65 6e 6f 75 67 68 20 63 6f 6e 74 65 78 74 20 74 6f 20 61 70 70 6c 79 ror."Not.enough.context.to.apply
4dde0 20 70 61 74 63 68 2e 20 20 49 6e 63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 22 29 29 .patch...Increase.the.context"))
4de00 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 .....(when.(and.magit-wip-before
4de20 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 20 28 6e 6f 74 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d -change-mode.(not.magit-inhibit-
4de40 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 refresh)).......(magit-wip-commi
4de60 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 t-before-change.files.(concat.".
4de80 62 65 66 6f 72 65 20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 before.".command))).....(with-te
4dea0 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 70 61 74 63 68 29 0a 20 mp-buffer.......(insert.patch)..
4dec0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 0a 20 .....(magit-run-git-with-input..
4dee0 20 20 20 20 20 20 22 61 70 70 6c 79 22 20 61 72 67 73 20 22 2d 70 30 22 0a 20 20 20 20 20 20 20 ......"apply".args."-p0"........
4df00 28 61 6e 64 20 69 67 6e 6f 72 65 2d 63 6f 6e 74 65 78 74 20 22 2d 43 30 22 29 0a 20 20 20 20 20 (and.ignore-context."-C0")......
4df20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 22 29 29 0a .."--ignore-space-change"."-")).
4df40 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 ....(unless.magit-inhibit-refres
4df60 68 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 h.......(when.magit-wip-after-ap
4df80 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d ply-mode.........(magit-wip-comm
4dfa0 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 61 it-after-apply.files.(concat.".a
4dfc0 66 74 65 72 20 22 20 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 fter.".command))).......(magit-r
4dfe0 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d efresh))))..(defun.magit-apply--
4e000 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 get-selection.()...(or.(magit-re
4e020 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 27 28 68 75 6e 6b 20 66 69 6c 65 20 6d 6f 64 75 6c 65 gion-sections.'(hunk.file.module
4e040 29 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 ).t).......(let.((section.(magit
4e060 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 -current-section))).........(pca
4e080 73 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 se.(oref.section.type)..........
4e0a0 20 28 28 6f 72 20 27 68 75 6e 6b 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c 65 29 20 73 65 63 74 69 .((or.'hunk.'file.'module).secti
4e0c0 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 73 74 61 67 65 64 20 27 75 6e 73 74 on)...........((or.'staged.'unst
4e0e0 61 67 65 64 20 27 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 aged.'untracked................'
4e100 73 74 61 73 68 65 64 2d 69 6e 64 65 78 20 27 73 74 61 73 68 65 64 2d 77 6f 72 6b 74 72 65 65 20 stashed-index.'stashed-worktree.
4e120 27 73 74 61 73 68 65 64 2d 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 'stashed-untracked)............(
4e140 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 oref.section.children)).........
4e160 20 20 28 5f 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 61 70 70 6c 79 20 74 ..(_.(user-error."Cannot.apply.t
4e180 68 69 73 2c 20 69 74 27 73 20 6e 6f 74 20 61 20 63 68 61 6e 67 65 22 29 29 29 29 29 29 0a 0a 28 his,.it's.not.a.change"))))))..(
4e1a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 64 69 66 66 73 20 28 73 65 defun.magit-apply--get-diffs.(se
4e1c0 63 74 69 6f 6e 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 ctions)...(magit-section-case...
4e1e0 20 20 28 5b 66 69 6c 65 20 64 69 66 66 73 74 61 74 5d 0a 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 ..([file.diffstat]......(--map.(
4e200 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 or.(magit-get-section...........
4e220 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 .......(append.`((file...,(oref.
4e240 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it.value))).....................
4e260 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d .....(magit-section-ident.magit-
4e280 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 root-section))).................
4e2a0 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 67 65 74 20 72 65 71 75 69 72 65 64 20 64 69 66 66 (error."Cannot.get.required.diff
4e2c0 20 68 65 61 64 65 72 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 .headers")).............sections
4e2e0 29 29 0a 20 20 20 20 28 74 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 )).....(t.sections)))..(defun.ma
4e300 67 69 74 2d 61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 28 git-apply--ignore-whitespace-p.(
4e320 73 65 6c 65 63 74 69 6f 6e 20 74 79 70 65 20 73 63 6f 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20 selection.type.scope)..."Return.
4e340 74 20 69 66 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 70 6f 73 73 69 62 6c t.if.it.is.necessary.and.possibl
4e360 65 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 2e 0a 49 74 20 69 73 20 6e 65 e.to.ignore.whitespace..It.is.ne
4e380 63 65 73 73 61 72 79 20 74 6f 20 64 6f 20 73 6f 20 77 68 65 6e 20 74 68 65 20 64 69 66 66 20 69 cessary.to.do.so.when.the.diff.i
4e3a0 67 6e 6f 72 65 73 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 0a 61 6e 64 20 77 68 gnores.whitespace.changes.and.wh
4e3c0 6f 6c 65 20 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 61 70 70 6c 69 65 64 2e 20 20 49 74 ole.files.are.being.applied...It
4e3e0 20 69 73 20 70 6f 73 73 69 62 6c 65 20 77 68 65 6e 20 6e 6f 20 62 69 6e 61 72 79 0a 66 69 6c 65 .is.possible.when.no.binary.file
4e400 73 20 61 72 65 20 69 6e 76 6f 6c 76 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 62 6f 74 68 20 6e s.are.involved...If.it.is.both.n
4e420 65 63 65 73 73 61 72 79 20 61 6e 64 20 69 6d 70 6f 73 73 69 62 6c 65 2c 20 74 68 65 6e 0a 72 65 ecessary.and.impossible,.then.re
4e440 74 75 72 6e 20 6e 69 6c 2c 20 70 6f 73 73 69 62 6c 79 20 63 61 75 73 69 6e 67 20 77 68 69 74 65 turn.nil,.possibly.causing.white
4e460 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 2e 22 0a 20 20 space.changes.to.be.applied."...
4e480 28 61 6e 64 20 28 6d 65 6d 71 20 74 79 70 65 20 20 27 28 75 6e 73 74 61 67 65 64 20 73 74 61 67 (and.(memq.type..'(unstaged.stag
4e4a0 65 64 29 29 0a 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 63 6f 70 65 20 27 28 66 69 6c 65 20 66 ed))........(memq.scope.'(file.f
4e4c0 69 6c 65 73 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 iles.list))........(cl-find-if.(
4e4e0 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(arg)....................
4e500 20 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d ..(member.arg.'("--ignore-space-
4e520 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-eol".........................
4e540 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 ..........."--ignore-space-chang
4e560 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e"..............................
4e580 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 0a 20 20 20 20 20 ......"--ignore-all-space"......
4e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d .............................."-
4e5c0 2d 69 67 6e 6f 72 65 2d 62 6c 61 6e 6b 2d 6c 69 6e 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 -ignore-blank-lines"))).........
4e5e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 ...........magit-buffer-diff-arg
4e600 73 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 s)........(not.(cl-find-if.(lamb
4e620 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 da.(section)....................
4e640 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 62 69 6e 61 72 79 29 29 0a 20 20 .......(oref.section.binary))...
4e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 73 75 72 65 2d 6c 69 ......................(ensure-li
4e680 73 74 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 61 67 65 0a 0a 28 st.selection)))))..;;;;.Stage..(
4e6a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 defun.magit-stage.(&optional.int
4e6c0 65 6e 74 29 0a 20 20 22 41 64 64 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 ent)..."Add.the.change.at.point.
4e6e0 74 6f 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 57 69 74 68 20 61 20 70 72 65 66 to.the.staging.area..With.a.pref
4e700 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 49 4e 54 45 4e 54 2c 20 61 6e 64 20 61 6e 20 75 6e 74 72 ix.argument,.INTENT,.and.an.untr
4e720 61 63 6b 65 64 20 66 69 6c 65 20 28 6f 72 20 66 69 6c 65 73 29 0a 61 74 20 70 6f 69 6e 74 2c 20 acked.file.(or.files).at.point,.
4e740 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 62 75 74 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 stage.the.file.but.not.its.conte
4e760 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 2d 6c nt."...(interactive."P")...(if-l
4e780 65 74 20 28 28 73 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 et.((s.(and.(derived-mode-p.'mag
4e7a0 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 it-mode)....................(mag
4e7c0 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 it-apply--get-selection)))......
4e7e0 20 20 20 20 20 20 28 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 ......(type.(magit-diff-type))..
4e800 20 20 20 20 20 20 20 20 20 20 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f ..........(scope.(magit-diff-sco
4e820 70 65 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73 63 pe))).......(pcase.(list.type.sc
4e840 6f 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 ope....................(magit-ap
4e860 70 6c 79 2d 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 ply--ignore-whitespace-p.s.type.
4e880 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 20 20 20 scope)).........(`(untracked....
4e8a0 20 2c 5f 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 6e 74 72 61 63 6b 65 64 20 .,_..,_).(magit-stage-untracked.
4e8c0 69 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 72 65 intent)).........(`(unstaged..re
4e8e0 67 69 6f 6e 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 73 20 gion..,_).(magit-apply-region.s.
4e900 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 "--cached")).........(`(unstaged
4e920 20 20 20 20 68 75 6e 6b 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 ....hunk..,_).(magit-apply-hunk.
4e940 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 73 74 ..s."--cached")).........(`(unst
4e960 61 67 65 64 20 20 20 68 75 6e 6b 73 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 aged...hunks..,_).(magit-apply-h
4e980 75 6e 6b 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 unks..s."--cached")).........('(
4e9a0 75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 unstaged....file...t).(magit-app
4e9c0 6c 79 2d 64 69 66 66 20 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 20 ly-diff...s."--cached"))........
4e9e0 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 66 69 6c 65 73 20 20 20 74 29 20 28 6d 61 67 69 74 .('(unstaged...files...t).(magit
4ea00 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 -apply-diffs..s."--cached"))....
4ea20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 6c 69 73 74 20 20 20 74 29 20 28 6d .....('(unstaged....list...t).(m
4ea40 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 agit-apply-diffs..s."--cached"))
4ea60 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 66 69 6c 65 20 6e 69 6c .........('(unstaged....file.nil
4ea80 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 22 2d 75 22 20 28 6c 69 73 74 20 28 6f 72 65 ).(magit-stage-1."-u".(list.(ore
4eaa0 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 f.s.value)))).........('(unstage
4eac0 64 20 20 20 66 69 6c 65 73 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 22 2d d...files.nil).(magit-stage-1."-
4eae0 75 22 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 u".(magit-region-values.nil.t)))
4eb00 0a 20 20 20 20 20 20 20 20 28 27 28 75 6e 73 74 61 67 65 64 20 20 20 20 6c 69 73 74 20 6e 69 6c .........('(unstaged....list.nil
4eb20 29 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 29 0a 20 20 20 20 20 20 ).(magit-stage-modified)).......
4eb40 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 ..(`(staged........,_..,_).(user
4eb60 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 73 74 61 67 65 64 22 29 29 0a 20 20 20 20 20 20 -error."Already.staged")).......
4eb80 20 20 28 60 28 63 6f 6d 6d 69 74 74 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 ..(`(committed.....,_..,_).(user
4eba0 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 74 61 67 65 20 63 6f 6d 6d 69 74 74 65 64 20 63 -error."Cannot.stage.committed.c
4ebc0 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 20 hanges")).........(`(undefined..
4ebe0 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 ...,_..,_).(user-error."Cannot.s
4ec00 74 61 67 65 20 74 68 69 73 20 63 68 61 6e 67 65 22 29 29 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 tage.this.change"))).....(call-i
4ec20 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 nteractively.#'magit-stage-file)
4ec40 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
4ec60 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 53 74 61 67 65 20 61 6c stage-buffer-file.()..."Stage.al
4ec80 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 l.changes.to.the.file.being.visi
4eca0 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 ted.in.the.current.buffer."...(i
4ecc0 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 2d 66 69 6c nteractive)...(unless.buffer-fil
4ece0 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 e-name.....(user-error."Not.visi
4ed00 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 ting.a.file"))...(magit-with-top
4ed20 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 2d 31 20 28 61 6e 64 20 28 6d level.....(magit-stage-1.(and.(m
4ed40 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d agit-file-ignored-p.buffer-file-
4ed60 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 name).........................(i
4ed80 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 22 56 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 69 67 6e f.(y-or-n-p."Visited.file.is.ign
4eda0 6f 72 65 64 3b 20 73 74 61 67 65 20 61 6e 79 77 61 79 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20 ored;.stage.anyway?")...........
4edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 63 65 22 0a 20 20 20 20 .................."--force".....
4ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f ......................(user-erro
4ee00 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r."Abort")))....................
4ee20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 (list.(magit-file-relative-name)
4ee40 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ))))..;;;###autoload.(defun.magi
4ee60 74 2d 73 74 61 67 65 2d 66 69 6c 65 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f t-stage-file.(files.&optional.fo
4ee80 72 63 65 29 0a 20 20 22 52 65 61 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 61 rce)..."Read.one.or.more.files.a
4eea0 6e 64 20 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 6f 73 65 20 66 69 nd.stage.all.changes.in.those.fi
4eec0 6c 65 73 2e 0a 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 2c les..With.prefix.argument.FORCE,
4eee0 20 6f 66 66 65 72 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 .offer.ignored.files.for.complet
4ef00 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 ion."...(interactive....(let*.((
4ef20 63 68 6f 69 63 65 73 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 choices.(if.current-prefix-arg..
4ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 67 6e ......................(magit-ign
4ef60 6f 72 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ored-files).....................
4ef80 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 0a 20 .(nconc.(magit-unstaged-files)..
4efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...........................(magi
4efc0 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-untracked-files))))...........
4efe0 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 (default.(or.(magit-section-valu
4f000 65 2d 69 66 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-if.'file).....................
4f020 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a ...(magit-file-relative-name))).
4f040 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 ..........(default.(car.(member.
4f060 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 default.choices))))......(list.(
4f080 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 magit-completing-read-multiple..
4f0a0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 ...........(if.current-prefix-ar
4f0c0 67 20 22 53 74 61 67 65 20 69 67 6e 6f 72 65 64 20 66 69 6c 65 2c 73 3a 20 22 20 22 53 74 61 67 g."Stage.ignored.file,s:."."Stag
4f0e0 65 20 66 69 6c 65 2c 73 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 e.file,s:.").............choices
4f100 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 .nil.t.nil.nil.default).........
4f120 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 6d 61 67 69 ...current-prefix-arg)))...(magi
4f140 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 3b 3b 20 46 6f 72 20 62 61 63 6b 77 t-with-toplevel.....;;.For.backw
4f160 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2c 20 61 6e 64 20 62 65 63 61 75 73 65 20 6f ard.compatibility,.and.because.o
4f180 66 0a 20 20 20 20 3b 3b 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 73 20 6e 61 6d 65 2c 20 64 6f f.....;;.the.function's.name,.do
4f1a0 6e 27 74 20 72 65 71 75 69 72 65 20 61 20 6c 69 73 74 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 n't.require.a.list......(magit-s
4f1c0 74 61 67 65 2d 31 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 0a 20 20 20 tage-1.(and.force."--force")....
4f1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 66 69 6c 65 73 ................(if.(listp.files
4f200 29 20 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 73 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 ).files.(list.files)))))..;;;###
4f220 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 autoload.(defun.magit-stage-modi
4f240 66 69 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 29 0a 20 20 22 53 74 61 67 65 20 61 6c fied.(&optional.all)..."Stage.al
4f260 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 l.changes.to.files.modified.in.t
4f280 68 65 20 77 6f 72 6b 74 72 65 65 2e 0a 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 20 63 6f 6e 74 65 he.worktree..Stage.all.new.conte
4f2a0 6e 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 nt.of.tracked.files.and.remove.t
4f2c0 72 61 63 6b 65 64 20 66 69 6c 65 73 0a 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 racked.files.that.no.longer.exis
4f2e0 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 66 72 6f 6d 20 74 68 65 20 69 t.in.the.working.tree.from.the.i
4f300 6e 64 65 78 20 61 6c 73 6f 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ndex.also..With.a.prefix.argumen
4f320 74 20 61 6c 73 6f 20 73 74 61 67 65 20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 t.also.stage.previously.untracke
4f340 64 20 28 62 75 74 20 6e 6f 74 0a 69 67 6e 6f 72 65 64 29 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 d.(but.not.ignored).files."...(i
4f360 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 nteractive."P")...(when.(magit-a
4f380 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e nything-staged-p).....(magit-con
4f3a0 66 69 72 6d 20 27 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20 28 6d 61 67 firm.'stage-all-changes))...(mag
4f3c0 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 it-with-toplevel.....(magit-stag
4f3e0 65 2d 31 20 28 69 66 20 61 6c 6c 20 22 2d 2d 61 6c 6c 22 20 22 2d 75 22 29 20 6d 61 67 69 74 2d e-1.(if.all."--all"."-u").magit-
4f400 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 buffer-diff-files)))..(defun.mag
4f420 69 74 2d 73 74 61 67 65 2d 31 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 29 it-stage-1.(arg.&optional.files)
4f440 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e ...(magit-wip-commit-before-chan
4f460 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 ge.files.".before.stage")...(mag
4f480 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 61 72 67 20 28 69 66 20 66 69 6c 65 73 20 28 it-run-git."add".arg.(if.files.(
4f4a0 63 6f 6e 73 20 22 2d 2d 22 20 66 69 6c 65 73 29 20 22 2e 22 29 29 0a 20 20 28 77 68 65 6e 20 6d cons."--".files)."."))...(when.m
4f4c0 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 28 6d 61 70 63 20 agit-auto-revert-mode.....(mapc.
4f4e0 23 27 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 #'magit-turn-on-auto-revert-mode
4f500 2d 69 66 2d 64 65 73 69 72 65 64 20 66 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 -if-desired.files))...(magit-wip
4f520 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 -commit-after-apply.files.".afte
4f540 72 20 73 74 61 67 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 75 r.stage"))..(defun.magit-stage-u
4f560 6e 74 72 61 63 6b 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 74 65 6e 74 29 0a 20 20 28 6c ntracked.(&optional.intent)...(l
4f580 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 et*.((section.(magit-current-sec
4f5a0 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 28 70 63 61 73 65 20 28 6d tion))..........(files.(pcase.(m
4f5c0 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-diff-scope)................
4f5e0 20 20 20 28 27 66 69 6c 65 20 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 ...('file..(list.(oref.section.v
4f600 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 alue)))...................('file
4f620 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 0a 20 s.(magit-region-values.nil.t))..
4f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6c 69 73 74 20 20 28 6d 61 67 69 74 2d .................('list..(magit-
4f660 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 70 6c 61 untracked-files))))..........pla
4f680 69 6e 20 72 65 70 6f 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 in.repos).....(dolist.(file.file
4f6a0 73 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 73 79 6d s).......(if.(and.(not.(file-sym
4f6c0 6c 69 6e 6b 2d 70 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 link-p.file))................(ma
4f6e0 67 69 74 2d 67 69 74 2d 72 65 70 6f 2d 70 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 git-git-repo-p.file.t)).........
4f700 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 ..(push.file.repos).........(pus
4f720 68 20 66 69 6c 65 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 h.file.plain))).....(magit-wip-c
4f740 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f ommit-before-change.files.".befo
4f760 72 65 20 73 74 61 67 65 22 29 0a 20 20 20 20 28 77 68 65 6e 20 70 6c 61 69 6e 0a 20 20 20 20 20 re.stage").....(when.plain......
4f780 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 28 61 6e 64 20 69 6e 74 65 6e .(magit-run-git."add".(and.inten
4f7a0 74 20 22 2d 2d 69 6e 74 65 6e 74 2d 74 6f 2d 61 64 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 t."--intent-to-add")............
4f7c0 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 70 6c 61 69 6e 29 0a 20 20 20 20 20 20 28 77 68 65 .........."--".plain).......(whe
4f7e0 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 n.magit-auto-revert-mode........
4f800 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 .(mapc.#'magit-turn-on-auto-reve
4f820 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 70 6c 61 69 6e 29 29 29 0a 20 20 20 20 rt-mode-if-desired.plain))).....
4f840 28 64 6f 6c 69 73 74 20 28 72 65 70 6f 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 28 73 61 76 65 (dolist.(repo.repos).......(save
4f860 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f -excursion.........(goto-char.(o
4f880 72 65 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 ref.(magit-get-section..........
4f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 66 69 6c 65 20 2e 20 2c 72 65 70 6f .................`((file...,repo
4f8c0 29 20 28 75 6e 74 72 61 63 6b 65 64 29 20 28 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 ).(untracked).(status)))........
4f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 ..................start)).......
4f900 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 67 2d 61 73 73 69 ..(when.(and.(fboundp.'borg-assi
4f920 6d 69 6c 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 milate)....................(fbou
4f940 6e 64 70 20 27 62 6f 72 67 2d 2d 6d 61 79 62 65 2d 61 62 73 6f 72 62 2d 67 69 74 64 69 72 29 0a ndp.'borg--maybe-absorb-gitdir).
4f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 62 6f 72 ...................(fboundp.'bor
4f980 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 g--sort-submodule-sections))....
4f9a0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 .......(let*.((topdir.(magit-top
4f9c0 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6c level))..................(url.(l
4f9e0 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 et.((default-directory..........
4fa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 ....................(file-name-a
4fa20 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 s-directory.(expand-file-name.re
4fa40 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 po)))).........................(
4fa60 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 28 6d 61 67 69 74 2d 67 65 or.(magit-get."remote".(magit-ge
4fa80 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 20 22 75 72 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 t-some-remote)."url")...........
4faa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d ..................(concat.(file-
4fac0 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 22 2e 22 29 20 72 65 70 6f 29 29 29 29 0a name-as-directory.".").repo)))).
4fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 .................(package.......
4fb00 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 62 6f 72 67 2d 75 73 65 ............(and.(equal.borg-use
4fb20 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 r-emacs-directory.topdir).......
4fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 .................(file-name-nond
4fb60 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 irectory.(directory-file-name.re
4fb80 70 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 61 63 po))))).............(if.(and.pac
4fba0 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d kage......................(y-or-
4fbc0 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 61 73 73 69 6d 69 6c 61 74 65 20 60 25 73 n-p.(format."Also.assimilate.`%s
4fbe0 27 20 64 72 6f 6e 65 3f 22 20 70 61 63 6b 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 '.drone?".package)))............
4fc00 20 20 20 20 20 28 62 6f 72 67 2d 61 73 73 69 6d 69 6c 61 74 65 20 70 61 63 6b 61 67 65 20 75 72 .....(borg-assimilate.package.ur
4fc20 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c l)...............(magit-submodul
4fc40 65 2d 61 64 64 2d 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 72 65 70 6f 20 e-add-1................url.repo.
4fc60 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 (magit-submodule-read-name-for-p
4fc80 61 74 68 20 72 65 70 6f 20 70 61 63 6b 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ath.repo.package))..............
4fca0 20 28 77 68 65 6e 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(when.package.................(
4fcc0 62 6f 72 67 2d 2d 73 6f 72 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 0a 20 20 borg--sort-submodule-sections...
4fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 ...............(expand-file-name
4fd00 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 .".gitmodules".topdir)).........
4fd20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ........(let.((default-directory
4fd40 20 62 6f 72 67 2d 75 73 65 72 2d 65 6d 61 63 73 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 .borg-user-emacs-directory))....
4fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 72 67 2d 2d 6d 61 79 62 65 2d 61 62 73 6f ...............(borg--maybe-abso
4fd80 72 62 2d 67 69 74 64 69 72 20 70 61 63 6b 61 67 65 29 29 29 29 29 29 29 29 0a 20 20 20 20 28 6d rb-gitdir.package)))))))).....(m
4fda0 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 66 69 6c 65 agit-wip-commit-after-apply.file
4fdc0 73 20 22 20 61 66 74 65 72 20 73 74 61 67 65 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 s.".after.stage")))..(defvar.mag
4fde0 69 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 27 28 it-post-stage-hook-commands...'(
4fe00 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 magit-stage.....magit-stage-buff
4fe20 65 72 2d 66 69 6c 65 0a 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 0a 20 20 20 er-file.....magit-stage-file....
4fe40 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 .magit-stage-modified))..(defun.
4fe60 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 magit-run-post-stage-hook.()...(
4fe80 77 68 65 6e 20 28 6d 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 6f when.(memq.this-command.magit-po
4fea0 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 28 6d 61 67 st-stage-hook-commands).....(mag
4fec0 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 it-run-hook-with-benchmark.'magi
4fee0 74 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 3b 20 55 6e 73 74 61 t-post-stage-hook)))..;;;;.Unsta
4ff00 67 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 28 29 0a 20 20 22 52 ge..(defun.magit-unstage.()..."R
4ff20 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 66 72 6f 6d 20 74 emove.the.change.at.point.from.t
4ff40 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 he.staging.area."...(interactive
4ff60 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d )...(when-let.((s.(magit-apply--
4ff80 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 79 get-selection))..............(ty
4ffa0 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 pe.(magit-diff-type))...........
4ffc0 20 20 20 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 29 0a 20 ...(scope.(magit-diff-scope)))..
4ffe0 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 74 79 70 65 20 73 63 6f 70 65 0a 20 20 20 20 20 ...(pcase.(list.type.scope......
50000 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 69 67 6e 6f 72 65 ............(magit-apply--ignore
50020 2d 77 68 69 74 65 73 70 61 63 65 2d 70 20 73 20 74 79 70 65 20 73 63 6f 70 65 29 29 0a 20 20 20 -whitespace-p.s.type.scope))....
50040 20 20 20 28 60 28 75 6e 74 72 61 63 6b 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 ...(`(untracked.....,_..,_).(use
50060 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 75 6e 74 72 61 63 6b 65 r-error."Cannot.unstage.untracke
50080 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 d.changes")).......(`(unstaged..
500a0 20 20 66 69 6c 65 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e ..file..,_).(magit-unstage-inten
500c0 74 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 t.(list.(oref.s.value)))).......
500e0 28 60 28 75 6e 73 74 61 67 65 64 20 20 20 66 69 6c 65 73 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d (`(unstaged...files..,_).(magit-
50100 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c unstage-intent.(magit-region-val
50120 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 73 74 61 67 65 64 20 20 ues.nil.t))).......(`(unstaged..
50140 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 ....,_..,_).(user-error."Already
50160 20 75 6e 73 74 61 67 65 64 22 29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 .unstaged")).......(`(staged....
50180 72 65 67 69 6f 6e 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 region..,_).(magit-apply-region.
501a0 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 s."--reverse"."--cached"))......
501c0 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 20 68 75 6e 6b 20 20 2c 5f 29 20 28 6d 61 67 69 74 .(`(staged......hunk..,_).(magit
501e0 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 -apply-hunk...s."--reverse"."--c
50200 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 60 28 73 74 61 67 65 64 20 20 20 20 20 68 75 6e ached")).......(`(staged.....hun
50220 6b 73 20 20 2c 5f 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 20 73 20 22 2d ks..,_).(magit-apply-hunks..s."-
50240 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 -reverse"."--cached")).......('(
50260 73 74 61 67 65 64 20 20 20 20 20 20 66 69 6c 65 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 staged......file...t).(magit-app
50280 6c 79 2d 64 69 66 66 20 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 ly-diff...s."--reverse"."--cache
502a0 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 66 69 6c 65 73 20 20 d")).......('(staged.....files..
502c0 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 20 20 73 20 22 2d 2d 72 65 76 .t).(magit-apply-diffs..s."--rev
502e0 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 erse"."--cached")).......('(stag
50300 65 64 20 20 20 20 20 20 6c 69 73 74 20 20 20 74 29 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 ed......list...t).(magit-apply-d
50320 69 66 66 73 20 20 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 29 iffs..s."--reverse"."--cached"))
50340 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 20 66 69 6c 65 20 6e 69 6c 29 20 .......('(staged......file.nil).
50360 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 20 76 (magit-unstage-1.(list.(oref.s.v
50380 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 27 28 73 74 61 67 65 64 20 20 20 20 20 66 69 6c alue)))).......('(staged.....fil
503a0 65 73 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6d 61 67 69 74 2d es.nil).(magit-unstage-1.(magit-
503c0 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 28 27 28 region-values.nil.t))).......('(
503e0 73 74 61 67 65 64 20 20 20 20 20 20 6c 69 73 74 20 6e 69 6c 29 20 28 6d 61 67 69 74 2d 75 6e 73 staged......list.nil).(magit-uns
50400 74 61 67 65 2d 61 6c 6c 29 29 0a 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 74 65 64 20 20 20 tage-all)).......(`(committed...
50420 20 20 2c 5f 20 20 2c 5f 29 20 28 69 66 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d ..,_..,_).(if.magit-unstage-comm
50440 69 74 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itted...........................
50460 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 .........(magit-reverse-in-index
50480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
504a0 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 63 ...(user-error."Cannot.unstage.c
504c0 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e ommitted.changes"))).......(`(un
504e0 64 65 66 69 6e 65 64 20 20 20 20 20 2c 5f 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 defined.....,_..,_).(user-error.
50500 22 43 61 6e 6e 6f 74 20 75 6e 73 74 61 67 65 20 74 68 69 73 20 63 68 61 6e 67 65 22 29 29 29 29 "Cannot.unstage.this.change"))))
50520 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 )..;;;###autoload.(defun.magit-u
50540 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 28 29 0a 20 20 22 55 6e 73 74 61 67 65 nstage-buffer-file.()..."Unstage
50560 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 .all.changes.to.the.file.being.v
50580 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 isited.in.the.current.buffer."..
505a0 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 2d .(interactive)...(unless.buffer-
505c0 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 76 file-name.....(user-error."Not.v
505e0 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d isiting.a.file"))...(magit-with-
50600 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 28 6c toplevel.....(magit-unstage-1.(l
50620 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 ist.(magit-file-relative-name)))
50640 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
50660 75 6e 73 74 61 67 65 2d 66 69 6c 65 20 28 66 69 6c 65 73 29 0a 20 20 22 52 65 61 64 20 6f 6e 65 unstage-file.(files)..."Read.one
50680 20 6f 72 20 6d 6f 72 65 20 66 69 6c 65 73 20 61 6e 64 20 75 6e 73 74 61 67 65 20 61 6c 6c 20 63 .or.more.files.and.unstage.all.c
506a0 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 hanges.to.those.files."...(inter
506c0 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 68 6f 69 63 65 73 20 28 6d 61 67 69 74 active....(let*.((choices.(magit
506e0 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 -staged-files))...........(defau
50700 6c 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 lt.(or.(magit-section-value-if.'
50720 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 file)........................(ma
50740 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 git-file-relative-name))).......
50760 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c ....(default.(car.(member.defaul
50780 74 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d t.choices))))......(list.(magit-
507a0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 55 6e 73 74 61 67 completing-read-multiple."Unstag
507c0 65 20 66 69 6c 65 2c 73 3a 20 22 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.file,s:.".choices.............
507e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ...............................n
50800 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 28 6d 61 67 69 il.t.nil.nil.default))))...(magi
50820 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 3b 3b 20 46 6f 72 20 62 61 63 6b 77 t-with-toplevel.....;;.For.backw
50840 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2c 20 61 6e 64 20 62 65 63 61 75 73 65 20 6f ard.compatibility,.and.because.o
50860 66 0a 20 20 20 20 3b 3b 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 73 20 6e 61 6d 65 2c 20 64 6f f.....;;.the.function's.name,.do
50880 6e 27 74 20 72 65 71 75 69 72 65 20 61 20 6c 69 73 74 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 75 n't.require.a.list......(magit-u
508a0 6e 73 74 61 67 65 2d 31 20 28 69 66 20 28 6c 69 73 74 70 20 66 69 6c 65 73 29 20 66 69 6c 65 73 nstage-1.(if.(listp.files).files
508c0 20 28 6c 69 73 74 20 66 69 6c 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d .(list.files)))))..(defun.magit-
508e0 75 6e 73 74 61 67 65 2d 31 20 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 unstage-1.(files)...(magit-wip-c
50900 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f ommit-before-change.files.".befo
50920 72 65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d re.unstage")...(if.(magit-no-com
50940 6d 69 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 mit-p).......(magit-run-git."rm"
50960 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 ."--cached"."--".files).....(mag
50980 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 20 66 it-run-git."reset"."HEAD"."--".f
509a0 69 6c 65 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 iles))...(magit-wip-commit-after
509c0 2d 61 70 70 6c 79 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 67 65 22 29 29 0a -apply.files.".after.unstage")).
509e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 69 6e 74 65 6e 74 20 28 66 69 .(defun.magit-unstage-intent.(fi
50a00 6c 65 73 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 73 les)...(if-let.((staged.(magit-s
50a20 74 61 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 6e 74 taged-files))............(intent
50a40 20 28 2d 2d 66 69 6c 74 65 72 20 28 6d 65 6d 62 65 72 20 69 74 20 73 74 61 67 65 64 29 20 66 69 .(--filter.(member.it.staged).fi
50a60 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 31 20 69 6e les))).......(magit-unstage-1.in
50a80 74 65 6e 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 75 tent).....(user-error."Already.u
50aa0 6e 73 74 61 67 65 64 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 nstaged")))..;;;###autoload.(def
50ac0 75 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 6d 6f 76 un.magit-unstage-all.()..."Remov
50ae0 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 e.all.changes.from.the.staging.a
50b00 72 65 61 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 rea."...(interactive)...(unless.
50b20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 20 28 75 (magit-anything-staged-p).....(u
50b40 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 74 6f 20 75 6e 73 74 61 67 65 22 29 29 ser-error."Nothing.to.unstage"))
50b60 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 ...(when.(or.(magit-anything-uns
50b80 74 61 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 taged-p).............(magit-untr
50ba0 61 63 6b 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d acked-files)).....(magit-confirm
50bc0 20 27 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 0a 20 20 28 6d 61 67 69 74 .'unstage-all-changes))...(magit
50be0 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 6e 69 6c 20 22 20 -wip-commit-before-change.nil.".
50c00 62 65 66 6f 72 65 20 75 6e 73 74 61 67 65 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 before.unstage")...(magit-run-gi
50c20 74 20 22 72 65 73 65 74 22 20 22 48 45 41 44 22 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 t."reset"."HEAD"."--".magit-buff
50c40 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d er-diff-files)...(magit-wip-comm
50c60 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 6e 69 6c 20 22 20 61 66 74 65 72 20 75 6e 73 74 61 it-after-apply.nil.".after.unsta
50c80 67 65 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 61 67 ge"))..(defvar.magit-post-unstag
50ca0 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 27 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 e-hook-commands...'(magit-unstag
50cc0 65 0a 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 0a e.....magit-unstage-buffer-file.
50ce0 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 0a 20 20 20 20 6d 61 67 69 74 ....magit-unstage-file.....magit
50d00 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e -unstage-all))..(defun.magit-run
50d20 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d -post-unstage-hook.()...(when.(m
50d40 65 6d 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 6d 61 67 69 74 2d 70 6f 73 74 2d 75 6e 73 74 emq.this-command.magit-post-unst
50d60 61 67 65 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 age-hook-commands).....(magit-ru
50d80 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 n-hook-with-benchmark.'magit-pos
50da0 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 3b 20 44 69 73 63 61 72 64 0a t-unstage-hook)))..;;;;.Discard.
50dc0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 20 28 29 0a 20 20 22 52 65 6d 6f .(defun.magit-discard.()..."Remo
50de0 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 4f 6e 20 61 20 68 75 ve.the.change.at.point...On.a.hu
50e00 6e 6b 20 6f 72 20 66 69 6c 65 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c nk.or.file.with.unresolved.confl
50e20 69 63 74 73 20 70 72 6f 6d 70 74 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 6b 65 65 70 20 28 icts.prompt.which.side.to.keep.(
50e40 77 68 69 6c 65 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6f 74 68 65 72 29 2e 20 20 49 66 while.discarding.the.other)...If
50e60 20 70 6f 69 6e 74 20 69 73 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 78 74 0a 6f 66 20 61 20 73 .point.is.within.the.text.of.a.s
50e80 69 64 65 2c 20 74 68 65 6e 20 6b 65 65 70 20 74 68 61 74 20 73 69 64 65 20 77 69 74 68 6f 75 74 ide,.then.keep.that.side.without
50ea0 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 .prompting."...(interactive)...(
50ec0 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 when-let.((s.(magit-apply--get-s
50ee0 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 election))).....(pcase.(list.(ma
50f00 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 git-diff-type).(magit-diff-scope
50f20 29 29 0a 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 74 65 64 20 2c 5f 29 20 28 75 73 65 72 2d )).......(`(committed.,_).(user-
50f40 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 63 6f 6d 6d 69 74 74 65 64 20 error."Cannot.discard.committed.
50f60 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 64 65 66 69 6e 65 64 20 2c 5f changes")).......(`(undefined.,_
50f80 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 69 73 63 61 72 64 20 74 68 ).(user-error."Cannot.discard.th
50fa0 69 73 20 63 68 61 6e 67 65 22 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 72 65 67 69 is.change")).......(`(,_....regi
50fc0 6f 6e 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 72 65 67 69 6f 6e 20 73 29 29 0a 20 20 on).(magit-discard-region.s))...
50fe0 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 64 69 73 63 ....(`(,_......hunk).(magit-disc
51000 61 72 64 2d 68 75 6e 6b 20 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 68 ard-hunk...s)).......(`(,_.....h
51020 75 6e 6b 73 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 73 20 20 73 29 29 0a unks).(magit-discard-hunks..s)).
51040 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 64 69 ......(`(,_......file).(magit-di
51060 73 63 61 72 64 2d 66 69 6c 65 20 20 20 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 scard-file...s)).......(`(,_....
51080 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 20 73 29 .files).(magit-discard-files..s)
510a0 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 6c 69 73 74 29 20 28 6d 61 67 69 74 2d ).......(`(,_......list).(magit-
510c0 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 20 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 discard-files..s)))))..(defun.ma
510e0 67 69 74 2d 64 69 73 63 61 72 64 2d 72 65 67 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 git-discard-region.(section)...(
51100 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20 22 44 69 73 63 61 72 64 20 magit-confirm.'discard."Discard.
51120 72 65 67 69 6f 6e 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 region")...(magit-discard-apply.
51140 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 section.'magit-apply-region))..(
51160 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f defun.magit-discard-hunk.(sectio
51180 6e 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20 22 44 69 n)...(magit-confirm.'discard."Di
511a0 73 63 61 72 64 20 68 75 6e 6b 22 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 scard.hunk")...(let.((file.(magi
511c0 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 t-section-parent-value.section))
511e0 29 0a 20 20 20 20 28 70 63 61 73 65 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 ).....(pcase.(cddr.(car.(magit-f
51200 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 27 28 3f 55 20 3f ile-status.file))).......('(?U.?
51220 55 29 20 28 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 29 0a U).(magit-smerge-keep-current)).
51240 20 20 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 73 65 ......(_.(magit-discard-apply.se
51260 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 29 29 29 29 29 0a 0a 28 ction.#'magit-apply-hunk)))))..(
51280 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 73 65 63 74 69 defun.magit-discard-apply.(secti
512a0 6f 6e 20 61 70 70 6c 79 29 0a 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d on.apply)...(if.(eq.(magit-diff-
512c0 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 type.section).'unstaged).......(
512e0 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 funcall.apply.section."--reverse
51300 22 29 0a 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 ").....(if.(magit-anything-unsta
51320 67 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 ged-p..........nil.(if.(magit-fi
51340 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 le-section-p.section)...........
51360 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 .......(oref.section.value).....
51380 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 ...........(magit-section-parent
513a0 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e -value.section))).........(progn
513c0 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 .(let.((magit-inhibit-refresh.t)
513e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c )..................(funcall.appl
51400 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 y.section."--reverse"."--cached"
51420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c )..................(funcall.appl
51440 79 20 73 65 63 74 69 6f 6e 20 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 72 65 6a 65 63 74 22 y.section."--reverse"."--reject"
51460 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ))................(magit-refresh
51480 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 )).......(funcall.apply.section.
514a0 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 69 6e 64 65 78 22 29 29 29 29 0a 0a 28 64 65 66 75 "--reverse"."--index"))))..(defu
514c0 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 68 75 6e 6b 73 20 28 73 65 63 74 69 6f 6e 73 29 n.magit-discard-hunks.(sections)
514e0 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 69 73 63 61 72 64 20 28 66 6f 72 6d ...(magit-confirm.'discard.(form
51500 61 74 20 22 44 69 73 63 61 72 64 20 25 73 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 73 22 0a 20 20 at."Discard.%s.hunks.from.%s"...
51520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51540 28 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (length.sections)...............
51560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 ....................(magit-secti
51580 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 on-parent-value.(car.sections)))
515a0 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 73 65 63 74 69 )...(magit-discard-apply-n.secti
515c0 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 29 29 0a 0a 28 64 65 66 75 ons.#'magit-apply-hunks))..(defu
515e0 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 28 73 65 63 74 69 6f 6e n.magit-discard-apply-n.(section
51600 73 20 61 70 70 6c 79 29 0a 20 20 28 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 63 61 72 20 73 s.apply)...(let.((section.(car.s
51620 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 ections))).....(if.(eq.(magit-di
51640 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 ff-type.section).'unstaged).....
51660 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d 72 ....(funcall.apply.sections."--r
51680 65 76 65 72 73 65 22 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 everse").......(if.(magit-anythi
516a0 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 69 66 ng-unstaged-p............nil.(if
516c0 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a .(magit-file-section-p.section).
516e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e ...................(oref.section
51700 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .value)..................(magit-
51720 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 0a section-parent-value.section))).
51740 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e ..........(progn.(let.((magit-in
51760 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hibit-refresh.t))...............
51780 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d .....(funcall.apply.sections."--
517a0 72 65 76 65 72 73 65 22 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 reverse"."--cached")............
517c0 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 ........(funcall.apply.sections.
517e0 22 2d 2d 72 65 76 65 72 73 65 22 20 22 2d 2d 72 65 6a 65 63 74 22 29 29 0a 20 20 20 20 20 20 20 "--reverse"."--reject"))........
51800 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 ..........(magit-refresh))......
51820 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 22 2d 2d 72 65 ...(funcall.apply.sections."--re
51840 76 65 72 73 65 22 20 22 2d 2d 69 6e 64 65 78 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 verse"."--index")))))..(defun.ma
51860 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 git-discard-file.(section)...(ma
51880 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 git-discard-files.(list.section)
518a0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 20 28 ))..(defun.magit-discard-files.(
518c0 73 65 63 74 69 6f 6e 73 29 0a 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 sections)...(let.((auto-revert-v
518e0 65 72 62 6f 73 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 74 79 70 65 20 28 6d 61 67 69 74 erbose.nil).........(type.(magit
51900 2d 64 69 66 66 2d 74 79 70 65 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 -diff-type.(car.sections))).....
51920 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 29 29 ....(status.(magit-file-status))
51940 0a 20 20 20 20 20 20 20 20 66 69 6c 65 73 20 64 65 6c 65 74 65 20 72 65 73 75 72 72 65 63 74 20 .........files.delete.resurrect.
51960 72 65 6e 61 6d 65 20 64 69 73 63 61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 20 72 65 73 6f 6c rename.discard.discard-new.resol
51980 76 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e ve).....(dolist.(section.section
519a0 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 65 66 20 73 65 63 74 69 s).......(let.((file.(oref.secti
519c0 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 66 on.value))).........(push.file.f
519e0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 6f 6e 73 20 28 70 63 61 73 iles).........(pcase.(cons.(pcas
51a00 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 e.type........................(`
51a20 73 74 61 67 65 64 20 3f 58 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 staged.?X)......................
51a40 20 20 28 60 75 6e 73 74 61 67 65 64 20 3f 59 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(`unstaged.?Y)................
51a60 20 20 20 20 20 20 20 20 28 60 75 6e 74 72 61 63 6b 65 64 20 3f 5a 29 29 0a 20 20 20 20 20 20 20 ........(`untracked.?Z))........
51a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 20 ..............(cddr.(assoc.file.
51aa0 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 5a 29 20 28 64 6f 6c 69 status)))...........('(?Z).(doli
51ac0 73 74 20 28 66 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c st.(f.(magit-untracked-files.nil
51ae0 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 .file))....................(push
51b00 20 66 20 64 65 6c 65 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 28 3f 5a .f.delete)))...........((or.'(?Z
51b20 20 3f 3f 20 3f 3f 29 20 27 28 3f 5a 20 3f 21 20 3f 21 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 .??.??).'(?Z.?!.?!)).(push.file.
51b40 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 5a 20 3f 44 20 3f 20 29 20 delete))...........('(?Z.?D.?.).
51b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 .................(push.file.dele
51b80 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 3f 44 20 3f 44 29 20 20 20 20 20 te))...........(`(,_.?D.?D).....
51ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 .............(push.file.resolve)
51bc0 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 2c 5f 20 3f 55 20 2c 5f 29 20 60 28 2c )...........((or.`(,_.?U.,_).`(,
51be0 5f 20 2c 5f 20 3f 55 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29 0a 20 _.,_.?U)).(push.file.resolve))..
51c00 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 20 3f 41 20 3f 41 29 20 20 20 20 20 20 20 20 20 20 20 .........(`(,_.?A.?A)...........
51c20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 73 6f 6c 76 65 29 29 0a 20 20 20 20 .......(push.file.resolve)).....
51c40 20 20 20 20 20 20 28 60 28 3f 58 20 3f 4d 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 3f 44 29 29 20 28 ......(`(?X.?M.,(or.?..?M.?D)).(
51c60 70 75 73 68 20 73 65 63 74 69 6f 6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 push.section.discard))..........
51c80 20 28 60 28 3f 59 20 2c 5f 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 .(`(?Y.,_.........?M....).(push.
51ca0 73 65 63 74 69 6f 6e 20 64 69 73 63 61 72 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f section.discard))...........('(?
51cc0 58 20 3f 41 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 66 69 6c 65 20 X.?A.........?M....).(push.file.
51ce0 64 69 73 63 61 72 64 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 58 20 3f 43 discard-new))...........('(?X.?C
51d00 20 20 20 20 20 20 20 20 20 3f 4d 20 20 20 20 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 69 73 63 .........?M....).(push.file.disc
51d20 61 72 64 2d 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 41 20 2c 28 6f ard-new))...........(`(?X.?A.,(o
51d40 72 20 3f 20 20 20 20 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 65 29 29 r.?.....?D)).(push.file.delete))
51d60 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 43 20 2c 28 6f 72 20 3f 20 20 20 20 20 3f ...........(`(?X.?C.,(or.?.....?
51d80 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 64 65 6c 65 74 65 29 29 0a 20 20 20 20 20 20 20 20 D)).(push.file.delete)).........
51da0 20 20 28 60 28 3f 58 20 3f 44 20 2c 28 6f 72 20 3f 20 20 3f 4d 20 20 20 29 29 20 28 70 75 73 68 ..(`(?X.?D.,(or.?..?M...)).(push
51dc0 20 66 69 6c 65 20 72 65 73 75 72 72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f .file.resurrect))...........(`(?
51de0 59 20 2c 5f 20 20 20 20 20 20 20 20 20 20 20 20 3f 44 20 29 20 28 70 75 73 68 20 66 69 6c 65 20 Y.,_............?D.).(push.file.
51e00 72 65 73 75 72 72 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 60 28 3f 58 20 3f 52 20 2c resurrect))...........(`(?X.?R.,
51e20 28 6f 72 20 3f 20 20 3f 4d 20 3f 44 29 29 20 28 70 75 73 68 20 66 69 6c 65 20 72 65 6e 61 6d 65 (or.?..?M.?D)).(push.file.rename
51e40 29 29 29 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 ))))).....(unwind-protect.......
51e60 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 ..(let.((magit-inhibit-refresh.t
51e80 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 ))...........(magit-wip-commit-b
51ea0 65 66 6f 72 65 2d 63 68 61 6e 67 65 20 66 69 6c 65 73 20 22 20 62 65 66 6f 72 65 20 64 69 73 63 efore-change.files.".before.disc
51ec0 61 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 6f 6c 76 65 0a 20 20 ard")...........(when.resolve...
51ee0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d ..........(magit-discard-files--
51f00 72 65 73 6f 6c 76 65 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 6f 6c 76 65 29 29 29 0a 20 20 20 resolve.(nreverse.resolve)))....
51f20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 73 75 72 72 65 63 74 0a 20 20 20 20 20 20 20 20 20 .......(when.resurrect..........
51f40 20 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 75 72 72 65 ...(magit-discard-files--resurre
51f60 63 74 20 28 6e 72 65 76 65 72 73 65 20 72 65 73 75 72 72 65 63 74 29 29 29 0a 20 20 20 20 20 20 ct.(nreverse.resurrect))).......
51f80 20 20 20 20 28 77 68 65 6e 20 64 65 6c 65 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ....(when.delete.............(ma
51fa0 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 65 6c 65 74 65 20 28 6e 72 65 76 65 git-discard-files--delete.(nreve
51fc0 72 73 65 20 64 65 6c 65 74 65 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 rse.delete).status))...........(
51fe0 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 when.rename.............(magit-d
52000 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 6e 61 6d 65 20 28 6e 72 65 76 65 72 73 65 20 72 iscard-files--rename.(nreverse.r
52020 65 6e 61 6d 65 29 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ename).status))...........(when.
52040 28 6f 72 20 64 69 73 63 61 72 64 20 64 69 73 63 61 72 64 2d 6e 65 77 29 0a 20 20 20 20 20 20 20 (or.discard.discard-new)........
52060 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 64 69 73 63 61 .....(magit-discard-files--disca
52080 72 64 20 28 6e 72 65 76 65 72 73 65 20 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 rd.(nreverse.discard)...........
520a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
520c0 28 6e 72 65 76 65 72 73 65 20 64 69 73 63 61 72 64 2d 6e 65 77 29 29 29 0a 20 20 20 20 20 20 20 (nreverse.discard-new)))........
520e0 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 ...(magit-wip-commit-after-apply
52100 20 66 69 6c 65 73 20 22 20 61 66 74 65 72 20 64 69 73 63 61 72 64 22 29 29 0a 20 20 20 20 20 20 .files.".after.discard")).......
52120 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 (magit-refresh))))..(defun.magit
52140 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 6f 6c 76 65 20 28 66 69 6c 65 73 29 0a -discard-files--resolve.(files).
52160 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 63 64 72 20 66 69 6c 65 73 29 ..(if-let.((arg.(and.(cdr.files)
52180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 ......................(magit-rea
521a0 64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-char-case.....................
521c0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 72 20 74 68 65 73 65 20 25 64 20 66 69 6c 65 73 .....(format."For.these.%d.files
521e0 5c 6e 25 73 5c 6e 63 68 65 63 6b 6f 75 74 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 \n%s\ncheckout:\n"..............
52200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 ....................(length.file
52220 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
52240 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 20 ....(mapconcat.(lambda.(file)...
52260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
52280 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 20 22 20 66 69 6c 65 29 29 0a ............(concat."..".file)).
522a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
522c0 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 ............files."\n"))........
522e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..................t.............
52300 20 20 20 20 20 20 20 20 20 20 20 28 3f 6f 20 22 5b 6f 5d 75 72 20 73 74 61 67 65 22 20 20 20 22 ...........(?o."[o]ur.stage"..."
52320 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --ours")........................
52340 28 3f 74 20 22 5b 74 5d 68 65 69 72 20 73 74 61 67 65 22 20 22 2d 2d 74 68 65 69 72 73 22 29 0a (?t."[t]heir.stage"."--theirs").
52360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f .......................(?c."[c]o
52380 6e 66 6c 69 63 74 22 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 nflict"...."--merge")...........
523a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 69 20 22 64 65 63 69 64 65 20 5b 69 5d 6e 64 69 76 .............(?i."decide.[i]ndiv
523c0 69 64 75 61 6c 6c 79 22 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 idually".nil))))).......(dolist.
523e0 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 65 63 (file.files).........(magit-chec
52400 6b 6f 75 74 2d 73 74 61 67 65 20 66 69 6c 65 20 61 72 67 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 kout-stage.file.arg)).....(dolis
52420 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 65 63 t.(file.files).......(magit-chec
52440 6b 6f 75 74 2d 73 74 61 67 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d kout-stage.file.(magit-checkout-
52460 72 65 61 64 2d 73 74 61 67 65 20 66 69 6c 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 read-stage.file)))))..(defun.mag
52480 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 73 75 72 72 65 63 74 20 28 66 69 6c it-discard-files--resurrect.(fil
524a0 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 72 65 73 75 es)...(magit-confirm-files.'resu
524c0 72 72 65 63 74 20 66 69 6c 65 73 29 0a 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 rrect.files)...(if.(eq.(magit-di
524e0 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 ff-type).'staged).......(magit-c
52500 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 all-git."reset".."--".files)....
52520 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 22 .(magit-call-git."checkout"."--"
52540 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d .files)))..(defun.magit-discard-
52560 66 69 6c 65 73 2d 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 73 74 61 74 75 73 29 0a 20 20 28 files--delete.(files.status)...(
52580 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28 69 66 20 6d 61 67 69 74 2d 64 65 magit-confirm-files.(if.magit-de
525a0 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 20 27 74 72 61 73 68 20 27 lete-by-moving-to-trash.'trash.'
525c0 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 delete)........................f
525e0 69 6c 65 73 29 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d iles)...(let.((delete-by-moving-
52600 74 6f 2d 74 72 61 73 68 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d to-trash.magit-delete-by-moving-
52620 74 6f 2d 74 72 61 73 68 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c to-trash)).....(dolist.(file.fil
52640 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 es).......(when.(string-match-p.
52660 22 5c 5c 60 5c 5c 5c 5c 3f 7e 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 "\\`\\\\?~".file).........(error
52680 20 22 52 65 66 75 73 69 6e 67 20 74 6f 20 64 65 6c 65 74 65 20 25 53 2c 20 74 6f 6f 20 64 61 6e ."Refusing.to.delete.%S,.too.dan
526a0 67 65 72 6f 75 73 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6e 74 68 gerous".file)).......(pcase.(nth
526c0 20 33 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 .3.(assoc.file.status)).........
526e0 28 28 67 75 61 72 64 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 ((guard.(memq.(magit-diff-type).
52700 27 28 75 6e 73 74 61 67 65 64 20 75 6e 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 '(unstaged.untracked))).........
52720 20 28 64 69 72 65 64 2d 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 64 69 72 65 64 2d 72 .(dired-delete-file.file.dired-r
52740 65 63 75 72 73 69 76 65 2d 64 65 6c 65 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ecursive-deletes................
52760 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 .............magit-delete-by-mov
52780 69 6e 67 2d 74 6f 2d 74 72 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 63 6c ing-to-trash)..........(dired-cl
527a0 65 61 6e 2d 75 70 2d 61 66 74 65 72 2d 64 65 6c 65 74 69 6f 6e 20 66 69 6c 65 29 29 0a 20 20 20 ean-up-after-deletion.file))....
527c0 20 20 20 20 20 28 3f 5c 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 74 29 0a 20 .....(?\s.(delete-file.file.t)..
527e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 ............(magit-call-git."rm"
52800 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 ."--cached"."--".file)).........
52820 28 3f 4d 20 20 28 6c 65 74 20 28 28 74 65 6d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 (?M..(let.((temp.(magit-git-stri
52840 6e 67 20 22 63 68 65 63 6b 6f 75 74 2d 69 6e 64 65 78 22 20 22 2d 2d 74 65 6d 70 22 20 66 69 6c ng."checkout-index"."--temp".fil
52860 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 e)))................(string-matc
52880 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 28 2e 2b h.................(format."\\(.+
528a0 3f 5c 5c 29 5c 74 25 73 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 66 69 6c 65 29 29 20 74 ?\\)\t%s".(regexp-quote.file)).t
528c0 65 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 emp)................(rename-file
528e0 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 74 65 6d 70 29 0a 20 20 20 20 20 20 20 20 20 .(match-string.1.temp)..........
52900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 65 6d 70 20 28 63 ...................(setq.temp.(c
52920 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 29 0a 20 20 20 20 20 oncat.file.".~{index}~")))......
52940 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 74 65 6d 70 20 74 29 29 0a ..........(delete-file.temp.t)).
52960 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d .............(magit-call-git."rm
52980 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 22 20 66 69 6c 65 "."--cached"."--force"."--".file
529a0 29 29 0a 20 20 20 20 20 20 20 20 28 3f 44 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 )).........(?D..(magit-call-git.
529c0 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 "checkout"."--".file)...........
529e0 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 66 69 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 ...(delete-file.file.t).........
52a00 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 .....(magit-call-git."rm"."--cac
52a20 68 65 64 22 20 22 2d 2d 66 6f 72 63 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 29 29 0a 0a hed"."--force"."--".file))))))..
52a40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 72 64 2d 66 69 6c 65 73 2d 2d 72 65 6e 61 (defun.magit-discard-files--rena
52a60 6d 65 20 28 66 69 6c 65 73 20 73 74 61 74 75 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 me.(files.status)...(magit-confi
52a80 72 6d 20 27 72 65 6e 61 6d 65 20 22 55 6e 64 6f 20 72 65 6e 61 6d 65 20 25 73 22 20 22 55 6e 64 rm.'rename."Undo.rename.%s"."Und
52aa0 6f 20 25 64 20 72 65 6e 61 6d 65 73 22 20 6e 69 6c 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c o.%d.renames".nil.....(mapcar.(l
52ac0 61 6d 62 64 61 20 28 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ambda.(file)...............(setq
52ae0 20 66 69 6c 65 20 28 61 73 73 6f 63 20 66 69 6c 65 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 .file.(assoc.file.status))......
52b00 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e 20 25 73 22 20 28 63 61 64 .........(format."%s.->.%s".(cad
52b20 72 20 66 69 6c 65 29 20 28 63 61 72 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 r.file).(car.file)))............
52b40 20 66 69 6c 65 73 29 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a .files))...(dolist.(file.files).
52b60 20 20 20 20 28 6c 65 74 20 28 28 6f 72 69 67 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 66 69 6c ....(let.((orig.(cadr.(assoc.fil
52b80 65 20 73 74 61 74 75 73 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 e.status)))).......(if.(file-exi
52ba0 73 74 73 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 sts-p.file)...........(progn....
52bc0 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 61 74 68 20 28 66 69 6c 65 2d .........(when-let.((path.(file-
52be0 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 name-directory.orig)))..........
52c00 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 74 29 29 0a 20 20 .....(make-directory.path.t))...
52c20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 76 22 20 66 ..........(magit-call-git."mv".f
52c40 69 6c 65 20 6f 72 69 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 ile.orig)).........(magit-call-g
52c60 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 it."rm"."--cached"."--".file)...
52c80 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d ......(magit-call-git."reset"."-
52ca0 2d 22 20 6f 72 69 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 63 61 -".orig)))))..(defun.magit-disca
52cc0 72 64 2d 66 69 6c 65 73 2d 2d 64 69 73 63 61 72 64 20 28 73 65 63 74 69 6f 6e 73 20 6e 65 77 2d rd-files--discard.(sections.new-
52ce0 66 69 6c 65 73 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 2d 2d 6d 61 70 20 28 6f 72 files)...(let.((files.(--map.(or
52d00 65 66 20 69 74 20 76 61 6c 75 65 29 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 6d 61 ef.it.value).sections))).....(ma
52d20 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 64 69 73 63 61 72 64 20 28 61 70 70 65 git-confirm-files.'discard.(appe
52d40 6e 64 20 66 69 6c 65 73 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nd.files.new-files).............
52d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 69 73 63 61 72 64 20 25 73 .............(format."Discard.%s
52d80 20 63 68 61 6e 67 65 73 20 69 6e 22 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 29 .changes.in".(magit-diff-type)))
52da0 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 63 .....(if.(eq.(magit-diff-type.(c
52dc0 61 72 20 73 65 63 74 69 6f 6e 73 29 29 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 ar.sections)).'unstaged)........
52de0 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 22 .(magit-call-git."checkout"."--"
52e00 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6e 65 77 2d 66 69 6c 65 73 0a 20 20 .files).......(when.new-files...
52e20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 61 64 64 22 20 20 20 22 2d ......(magit-call-git."add"..."-
52e40 2d 22 20 6e 65 77 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c -".new-files).........(magit-cal
52e60 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 6e 65 77 2d 66 69 6c 65 73 29 29 0a 20 l-git."reset"."--".new-files))..
52e80 20 20 20 20 20 28 6c 65 74 20 28 28 62 69 6e 61 72 69 65 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 .....(let.((binaries.(magit-bina
52ea0 72 79 2d 66 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 ry-files."--cached"))).........(
52ec0 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 when.binaries...........(setq.se
52ee0 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 72 65 6d 6f 76 65 ctions.................(--remove
52f00 20 28 6d 65 6d 62 65 72 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 62 69 6e 61 72 69 65 .(member.(oref.it.value).binarie
52f20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 s)...........................sec
52f40 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 65 6e 67 74 68 3d tions))).........(cond.((length=
52f60 20 73 65 63 74 69 6f 6e 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 .sections.1)................(mag
52f80 69 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 it-discard-apply.(car.sections).
52fa0 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 'magit-apply-diff)).............
52fc0 20 20 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ..(sections................(magi
52fe0 74 2d 64 69 73 63 61 72 64 2d 61 70 70 6c 79 2d 6e 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 t-discard-apply-n.sections.#'mag
53000 69 74 2d 61 70 70 6c 79 2d 64 69 66 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 it-apply-diffs))).........(when.
53020 62 69 6e 61 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 69 66 69 binaries...........(let.((modifi
53040 65 64 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 74 29 29 29 0a 20 20 ed.(magit-unstaged-files.t)))...
53060 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 61 72 69 65 73 20 28 2d 2d 73 65 70 61 ..........(setq.binaries.(--sepa
53080 72 61 74 65 20 28 6d 65 6d 62 65 72 20 69 74 20 6d 6f 64 69 66 69 65 64 29 20 62 69 6e 61 72 69 rate.(member.it.modified).binari
530a0 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 64 72 20 62 69 6e 61 es)))...........(when.(cadr.bina
530c0 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 ries).............(magit-call-gi
530e0 74 20 22 72 65 73 65 74 22 20 22 2d 2d 22 20 28 63 61 64 72 20 62 69 6e 61 72 69 65 73 29 29 29 t."reset"."--".(cadr.binaries)))
53100 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 63 61 72 20 62 69 6e 61 72 69 65 73 29 0a ...........(when.(car.binaries).
53120 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 ............(user-error.........
53140 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 61 6e 6e .....(concat..............."Cann
53160 6f 74 20 64 69 73 63 61 72 64 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 69 6e ot.discard.staged.changes.to.bin
53180 61 72 79 20 66 69 6c 65 73 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 68 69 63 ary.files,."..............."whic
531a0 68 20 61 6c 73 6f 20 68 61 76 65 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 55 h.also.have.unstaged.changes...U
531c0 6e 73 74 61 67 65 20 69 6e 73 74 65 61 64 2e 22 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 nstage.instead."))))))))..;;;;.R
531e0 65 76 65 72 73 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 28 26 72 everse..(defun.magit-reverse.(&r
53200 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 est.args)..."Reverse.the.change.
53220 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 57 69 at.point.in.the.working.tree..Wi
53240 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f th.a.prefix.argument.fallback.to
53260 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 0a 73 6f 20 63 61 75 73 65 73 .a.3-way.merge...Doing.so.causes
53280 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 .the.change.to.be.applied.to.the
532a0 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 .index.as.well."...(interactive.
532c0 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6c 69 73 74 20 22 2d (and.current-prefix-arg.(list."-
532e0 2d 33 77 61 79 22 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 20 28 6d 61 67 69 74 -3way")))...(when-let.((s.(magit
53300 2d 61 70 70 6c 79 2d 2d 67 65 74 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 63 -apply--get-selection))).....(pc
53320 61 73 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 28 6d 61 67 ase.(list.(magit-diff-type).(mag
53340 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 28 60 28 75 6e 74 72 61 63 6b it-diff-scope)).......(`(untrack
53360 65 64 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 ed.,_).(user-error."Cannot.rever
53380 73 65 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 20 20 28 60 se.untracked.changes")).......(`
533a0 28 75 6e 73 74 61 67 65 64 20 20 2c 5f 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e (unstaged..,_).(user-error."Cann
533c0 6f 74 20 72 65 76 65 72 73 65 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 ot.reverse.unstaged.changes"))..
533e0 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 72 65 67 69 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 76 .....(`(,_....region).(magit-rev
53400 65 72 73 65 2d 72 65 67 69 6f 6e 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f erse-region.s.args)).......(`(,_
53420 20 20 20 20 20 20 68 75 6e 6b 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 20 ......hunk).(magit-reverse-hunk.
53440 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 68 75 6e 6b 73 ..s.args)).......(`(,_.....hunks
53460 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 73 20 20 73 20 61 72 67 73 29 29 ).(magit-reverse-hunks..s.args))
53480 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 66 69 6c 65 29 20 28 6d 61 67 69 74 2d 72 .......(`(,_......file).(magit-r
534a0 65 76 65 72 73 65 2d 66 69 6c 65 20 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 everse-file...s.args)).......(`(
534c0 2c 5f 20 20 20 20 20 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c ,_.....files).(magit-reverse-fil
534e0 65 73 20 20 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 60 28 2c 5f 20 20 20 20 20 20 6c 69 es..s.args)).......(`(,_......li
53500 73 74 29 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 20 73 20 61 72 67 73 st).(magit-reverse-files..s.args
53520 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 72 65 67 69 )))))..(defun.magit-reverse-regi
53540 6f 6e 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 on.(section.args)...(magit-confi
53560 72 6d 20 27 72 65 76 65 72 73 65 20 22 52 65 76 65 72 73 65 20 72 65 67 69 6f 6e 22 29 0a 20 20 rm.'reverse."Reverse.region")...
53580 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 20 23 27 6d (magit-reverse-apply.section.#'m
535a0 61 67 69 74 2d 61 70 70 6c 79 2d 72 65 67 69 6f 6e 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e agit-apply-region.args))..(defun
535c0 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b 20 28 73 65 63 74 69 6f 6e 20 61 72 67 .magit-reverse-hunk.(section.arg
535e0 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 76 65 72 73 65 20 22 52 65 s)...(magit-confirm.'reverse."Re
53600 76 65 72 73 65 20 68 75 6e 6b 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 verse.hunk")...(magit-reverse-ap
53620 70 6c 79 20 73 65 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 20 61 ply.section.#'magit-apply-hunk.a
53640 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 68 75 6e 6b rgs))..(defun.magit-reverse-hunk
53660 73 20 28 73 65 63 74 69 6f 6e 73 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 s.(sections.args)...(magit-confi
53680 72 6d 20 27 72 65 76 65 72 73 65 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 76 65 72 73 65 rm.'reverse.....(format."Reverse
536a0 20 25 73 20 68 75 6e 6b 73 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .%s.hunks.from.%s".............(
536c0 6c 65 6e 67 74 68 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 length.sections).............(ma
536e0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 63 61 72 20 73 65 git-section-parent-value.(car.se
53700 63 74 69 6f 6e 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c ctions))))...(magit-reverse-appl
53720 79 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 68 75 6e 6b 73 20 61 y.sections.#'magit-apply-hunks.a
53740 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 rgs))..(defun.magit-reverse-file
53760 20 28 73 65 63 74 69 6f 6e 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 .(section.args)...(magit-reverse
53780 2d 66 69 6c 65 73 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 20 61 72 67 73 29 29 0a 0a 28 64 -files.(list.section).args))..(d
537a0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 66 69 6c 65 73 20 28 73 65 63 74 69 6f efun.magit-reverse-files.(sectio
537c0 6e 73 20 61 72 67 73 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 69 6e 61 72 ns.args)...(pcase-let.((`(,binar
537e0 69 65 73 20 2c 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ies.,sections)................(l
53800 65 74 20 28 28 62 73 20 28 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 et.((bs.(magit-binary-files.....
53820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 ......................(cond.((de
53840 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 rived-mode-p.'magit-revision-mod
53860 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
53880 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 ....magit-buffer-range).........
538a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 ........................((derive
538c0 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 d-mode-p.'magit-diff-mode)......
538e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ............................magi
53900 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-buffer-range).................
53920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ................(t..............
53940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 63 61 63 68 65 64 22 29 29 ...................."--cached"))
53960 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 65 70 61 72 61 74 65 )))..................(--separate
53980 20 28 6d 65 6d 62 65 72 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 62 73 29 0a 20 20 20 .(member.(oref.it.value).bs)....
539a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f ..........................sectio
539c0 6e 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 ns)))).....(magit-confirm-files.
539e0 27 72 65 76 65 72 73 65 20 28 2d 2d 6d 61 70 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 'reverse.(--map.(oref.it.value).
53a00 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 65 6e 67 74 68 3d 20 73 sections)).....(cond.((length=.s
53a20 65 63 74 69 6f 6e 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 ections.1)............(magit-rev
53a40 65 72 73 65 2d 61 70 70 6c 79 20 28 63 61 72 20 73 65 63 74 69 6f 6e 73 29 20 23 27 6d 61 67 69 erse-apply.(car.sections).#'magi
53a60 74 2d 61 70 70 6c 79 2d 64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 t-apply-diff.args))...........(s
53a80 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 ections............(magit-revers
53aa0 65 2d 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 73 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 2d 64 e-apply.sections.#'magit-apply-d
53ac0 69 66 66 73 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 62 69 6e 61 72 69 65 73 0a iffs.args))).....(when.binaries.
53ae0 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 76 65 72 73 ......(user-error."Cannot.revers
53b00 65 20 62 69 6e 61 72 79 20 66 69 6c 65 73 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 e.binary.files"))))..(defun.magi
53b20 74 2d 72 65 76 65 72 73 65 2d 61 70 70 6c 79 20 28 73 65 63 74 69 6f 6e 3a 73 20 61 70 70 6c 79 t-reverse-apply.(section:s.apply
53b40 20 61 72 67 73 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 61 70 70 6c 79 20 73 65 63 74 69 6f 6e 3a .args)...(funcall.apply.section:
53b60 73 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 s."--reverse".args............(a
53b80 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 61 74 6f 6d 69 63 61 6c 6c 79 nd.(not.magit-reverse-atomically
53ba0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 ).................(not.(member."
53bc0 2d 2d 33 77 61 79 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 --3way".args))................."
53be0 2d 2d 72 65 6a 65 63 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 --reject")))..(defun.magit-rever
53c00 73 65 2d 69 6e 2d 69 6e 64 65 78 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 52 65 76 65 se-in-index.(&rest.args)..."Reve
53c20 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 69 rse.the.change.at.point.in.the.i
53c40 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a ndex.but.not.the.working.tree...
53c60 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 74 72 61 63 74 20 61 20 63 68 Use.this.command.to.extract.a.ch
53c80 61 6e 67 65 20 66 72 6f 6d 20 60 48 45 41 44 27 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e 67 0a ange.from.`HEAD',.while.leaving.
53ca0 69 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 73 6f 20 74 68 61 74 20 it.in.the.working.tree,.so.that.
53cc0 69 74 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 75 73 69 6e 67 0a it.can.later.be.committed.using.
53ce0 61 20 73 65 70 61 72 61 74 65 20 63 6f 6d 6d 69 74 2e 20 20 41 20 74 79 70 69 63 61 6c 20 77 6f a.separate.commit...A.typical.wo
53d00 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 3a 0a 0a 30 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 rkflow.would.be:..0..Optionally.
53d20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f make.sure.that.there.are.no.unco
53d40 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 31 2e 20 56 69 73 69 74 20 74 68 65 20 60 48 mmitted.changes..1..Visit.the.`H
53d60 45 41 44 27 20 63 6f 6d 6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 EAD'.commit.and.navigate.to.the.
53d80 63 68 61 6e 67 65 20 74 68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 6e 6f 74 20 68 61 76 65 20 62 change.that.should....not.have.b
53da0 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 2e 0a 32 2e 20 een.included.in.that.commit..2..
53dc0 54 79 70 65 20 5c 22 75 5c 22 20 28 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 27 29 20 74 6f 20 Type.\"u\".(`magit-unstage').to.
53de0 72 65 76 65 72 73 65 20 69 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 2e 0a 20 20 20 54 68 69 73 reverse.it.in.the.index.....This
53e00 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 60 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d .assumes.that.`magit-unstage-com
53e20 6d 69 74 74 65 64 2d 63 68 61 6e 67 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 33 2e 20 54 mitted-changes'.is.non-nil..3..T
53e40 79 70 65 20 5c 22 63 20 65 5c 22 20 74 6f 20 65 78 74 65 6e 64 20 60 48 45 41 44 27 20 77 69 74 ype.\"c.e\".to.extend.`HEAD'.wit
53e60 68 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 69 6e 63 6c 75 64 69 h.the.staged.changes,....includi
53e80 6e 67 20 74 68 6f 73 65 20 74 68 61 74 20 77 65 72 65 20 61 6c 72 65 61 64 79 20 73 74 61 67 65 ng.those.that.were.already.stage
53ea0 64 20 62 65 66 6f 72 65 2e 0a 34 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 73 74 61 67 65 20 74 68 d.before..4..Optionally.stage.th
53ec0 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 5c 22 73 5c 22 20 e.remaining.changes.using.\"s\".
53ee0 6f 72 20 5c 22 53 5c 22 0a 20 20 20 61 6e 64 20 74 68 65 6e 20 74 79 70 65 20 5c 22 63 20 63 5c or.\"S\"....and.then.type.\"c.c\
53f00 22 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e ".to.create.a.new.commit."...(in
53f20 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 28 63 6f 6e teractive)...(magit-reverse.(con
53f40 73 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 20 53 6d 65 72 67 65 s."--cached".args)))..;;;.Smerge
53f60 20 53 75 70 70 6f 72 74 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 .Support..(defun.magit-smerge-ke
53f80 65 70 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 63 75 72 72 65 6e ep-current.()..."Keep.the.curren
53fa0 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 t.version.of.the.conflict.at.poi
53fc0 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 nt."...(interactive)...(magit-ca
53fe0 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 ll-smerge.#'smerge-keep-current)
54000 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 )..(defun.magit-smerge-keep-uppe
54020 72 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 75 70 70 65 72 2f 6f 75 72 20 76 65 72 73 69 r.()..."Keep.the.upper/our.versi
54040 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 on.of.the.conflict.at.point."...
54060 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 (interactive)...(magit-call-smer
54080 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 29 29 0a 0a 28 64 65 66 75 6e ge.#'smerge-keep-upper))..(defun
540a0 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 20 28 29 0a 20 20 22 4b 65 .magit-smerge-keep-base.()..."Ke
540c0 65 70 20 74 68 65 20 62 61 73 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c ep.the.base.version.of.the.confl
540e0 69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 ict.at.point."...(interactive)..
54100 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 .(magit-call-smerge.#'smerge-kee
54120 70 2d 62 61 73 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 p-base))..(defun.magit-smerge-ke
54140 65 70 2d 6c 6f 77 65 72 20 28 29 0a 20 20 22 4b 65 65 70 20 74 68 65 20 6c 6f 77 65 72 2f 74 68 ep-lower.()..."Keep.the.lower/th
54160 65 69 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 61 74 20 70 eir.version.of.the.conflict.at.p
54180 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d oint."...(interactive)...(magit-
541a0 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 call-smerge.#'smerge-keep-lower)
541c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 61 6c 6c 20 )..(defun.magit-smerge-keep-all.
541e0 28 29 0a 20 20 22 4b 65 65 70 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 63 ()..."Keep.all.versions.of.the.c
54200 6f 6e 66 6c 69 63 74 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 onflict.at.point."...(interactiv
54220 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 6d 65 72 67 65 20 23 27 73 6d 65 72 67 65 e)...(magit-call-smerge.#'smerge
54240 2d 6b 65 65 70 2d 61 6c 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 73 -keep-all))..(defun.magit-call-s
54260 6d 65 72 67 65 20 28 66 6e 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 66 69 6c 65 20 merge.(fn)...(pcase-let*.((file.
54280 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 29 0a 20 20 20 20 20 (magit-file-at-point.t.t))......
542a0 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 ..........(keep.(get-file-buffer
542c0 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 62 75 66 20 2c .file))................(`(,buf.,
542e0 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 pos).................(let.((magi
54300 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e 67 65 20 6e 69 6c 29 t-diff-visit-jump-to-change.nil)
54320 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d )...................(magit-diff-
54340 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 20 20 visit-file--noselect.file))))...
54360 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 ..(with-current-buffer.buf......
54380 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 .(save-excursion.........(save-r
543a0 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d estriction...........(unless.(<=
543c0 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 .(point-min).pos.(point-max))...
543e0 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f ..........(widen))...........(go
54400 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f to-char.pos)...........(conditio
54420 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 n-case.nil...............(smerge
54440 2d 6d 61 74 63 68 2d 63 6f 6e 66 6c 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 -match-conflict).............(er
54460 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 66 6e 20 23 27 73 6d ror..............(if.(eq.fn.#'sm
54480 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 erge-keep-current)..............
544a0 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 ....(when.(eq.this-command.#'mag
544c0 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 it-discard)....................(
544e0 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 6d 65 72 67 65 2d 62 65 67 69 6e 2d 72 re-search-forward.smerge-begin-r
54500 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 e.nil.t)....................(set
54520 71 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d q.fn..........................(m
54540 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 4b 65 65 70 20 73 69 64 65 3a 20 agit-read-char-case."Keep.side:.
54560 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ".t............................(
54580 3f 6f 20 22 5b 6f 5d 75 72 73 2f 75 70 70 65 72 22 20 20 20 23 27 73 6d 65 72 67 65 2d 6b 65 65 ?o."[o]urs/upper"...#'smerge-kee
545a0 70 2d 75 70 70 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-upper)........................
545c0 20 20 20 20 28 3f 62 20 22 5b 62 5d 61 73 65 22 20 20 20 20 20 20 20 20 20 23 27 73 6d 65 72 67 ....(?b."[b]ase".........#'smerg
545e0 65 2d 6b 65 65 70 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-keep-base)....................
54600 20 20 20 20 20 20 20 20 28 3f 74 20 22 5b 74 5d 68 65 69 72 73 2f 6c 6f 77 65 72 22 20 23 27 73 ........(?t."[t]heirs/lower".#'s
54620 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 merge-keep-lower))))............
54640 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 73 6d 65 72 67 65 2d 62 65 ....(re-search-forward.smerge-be
54660 67 69 6e 2d 72 65 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 gin-re.nil.t))))...........(func
54680 61 6c 6c 20 66 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6b 65 65 70 20 all.fn))).......(when.(and.keep.
546a0 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 66 69 6c 65 29 (magit-anything-unmerged-p.file)
546c0 29 0a 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 72 74 2d 73 65 73 73 69 6f 6e 29 ).........(smerge-start-session)
546e0 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 6e 6c 65 ).......(save-buffer)).....(unle
54700 73 73 20 6b 65 65 70 0a 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 29 29 ss.keep.......(kill-buffer.buf))
54720 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 .....(magit-refresh)))..;;;._.(p
54740 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 rovide.'magit-apply).;;;.magit-a
54760 70 70 6c 79 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pply.el.ends.here...............
54780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
547a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
547c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
547e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54800 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 magit-20240404.1901/magit-pull.e
54820 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
54840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
54880 30 30 31 34 32 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 30 32 00 20 30 00 00 00 0014240.00000000000.014502..0...
548a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
548c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
548e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
54920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
54940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
549a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
549c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
549e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54a00 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 2d 2d 2d 20 55 70 64 61 74 65 20 6c 6f 63 ;;;.magit-pull.el.---.Update.loc
54a20 61 6c 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 72 65 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c al.objects.and.refs..-*-.lexical
54a40 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 -binding:t.-*-..;;.Copyright.(C)
54a60 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e .2008-2024.The.Magit.Project.Con
54a80 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e tributors..;;.Author:.Jonas.Bern
54aa0 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e oulli.<jonas@bernoul.li>.;;.Main
54ac0 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 tainer:.Jonas.Bernoulli.<jonas@b
54ae0 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e ernoul.li>..;;.SPDX-License-Iden
54b00 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 tifier:.GPL-3.0-or-later..;;.Mag
54b20 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 it.is.free.software:.you.can.red
54b40 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b istribute.it.and/or.modify.it.;;
54b60 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 .under.the.terms.of.the.GNU.Gene
54b80 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 ral.Public.License.as.published.
54ba0 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 by.;;.the.Free.Software.Foundati
54bc0 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 on,.either.version.3.of.the.Lice
54be0 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 nse,.or.;;.(at.your.option).any.
54c00 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 later.version..;;.;;.Magit.is.di
54c20 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 stributed.in.the.hope.that.it.wi
54c40 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 ll.be.useful,.but.WITHOUT.;;.ANY
54c60 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c .WARRANTY;.without.even.the.impl
54c80 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a ied.warranty.of.MERCHANTABILITY.
54ca0 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 ;;.or.FITNESS.FOR.A.PARTICULAR.P
54cc0 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 URPOSE...See.the.GNU.General.Pub
54ce0 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e lic.;;.License.for.more.details.
54d00 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 .;;.;;.You.should.have.received.
54d20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 a.copy.of.the.GNU.General.Public
54d40 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 .License.;;.along.with.Magit...I
54d60 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f f.not,.see.<https://www.gnu.org/
54d80 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b licenses/>...;;;.Commentary:..;;
54da0 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 75 6c 6c 20 63 6f .This.library.implements.pull.co
54dc0 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 mmands...;;;.Code:..(require.'ma
54de0 67 69 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 git)..;;;.Options..(defcustom.ma
54e00 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 git-pull-or-fetch.nil..."Whether
54e20 20 60 6d 61 67 69 74 2d 70 75 6c 6c 27 20 61 6c 73 6f 20 6f 66 66 65 72 73 20 73 6f 6d 65 20 66 .`magit-pull'.also.offers.some.f
54e40 65 74 63 68 20 73 75 66 66 69 78 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 etch.suffixes."...:package-versi
54e60 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 on.'(magit..."3.0.0")...:group.'
54e80 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 magit-commands...:type.'boolean)
54ea0 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 ..;;;.Commands..;;;###autoload.(
54ec0 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 6c 6c 20 22 6d 61 67 69 74 2d 70 75 6c 6c autoload.'magit-pull."magit-pull
54ee0 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 ".nil.t).(transient-define-prefi
54f00 78 20 6d 61 67 69 74 2d 70 75 6c 6c 20 28 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 61 6e 6f x.magit-pull.()..."Pull.from.ano
54f20 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 ther.repository."...:man-page."g
54f40 69 74 2d 70 75 6c 6c 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 27 28 28 22 2d 2d 66 it-pull"...:incompatible.'(("--f
54f60 66 2d 6f 6e 6c 79 22 20 22 2d 2d 72 65 62 61 73 65 22 29 29 0a 20 20 5b 3a 64 65 73 63 72 69 70 f-only"."--rebase"))...[:descrip
54f80 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 69 66 20 6d 61 67 69 74 2d 70 75 6c tion....(lambda.().(if.magit-pul
54fa0 6c 2d 6f 72 2d 66 65 74 63 68 20 22 50 75 6c 6c 20 61 72 67 75 6d 65 6e 74 73 22 20 22 41 72 67 l-or-fetch."Pull.arguments"."Arg
54fc0 75 6d 65 6e 74 73 22 29 29 0a 20 20 20 28 22 2d 66 22 20 22 46 61 73 74 2d 66 6f 72 77 61 72 64 uments"))....("-f"."Fast-forward
54fe0 20 6f 6e 6c 79 22 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 .only"."--ff-only")....("-r"."Re
55000 62 61 73 65 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 73 22 20 28 22 2d 72 22 20 22 2d 2d 72 65 62 base.local.commits".("-r"."--reb
55020 61 73 65 22 29 29 0a 20 20 20 28 22 2d 41 22 20 22 41 75 74 6f 73 74 61 73 68 22 20 22 2d 2d 61 ase"))....("-A"."Autostash"."--a
55040 75 74 6f 73 74 61 73 68 22 20 3a 6c 65 76 65 6c 20 37 29 5d 0a 20 20 5b 3a 64 65 73 63 72 69 70 utostash".:level.7)]...[:descrip
55060 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 69 66 2d 6c 65 74 20 tion....(lambda.()......(if-let.
55080 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e ((branch.(magit-get-current-bran
550a0 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 ch)))..........(concat..........
550c0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50 75 6c 6c 20 69 6e 74 6f 20 22 20 27 66 61 63 65 20 .(propertize."Pull.into.".'face.
550e0 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 'transient-heading)...........(p
55100 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 ropertize.branch.......'face.'ma
55120 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f git-branch-local)...........(pro
55140 70 65 72 74 69 7a 65 20 22 20 66 72 6f 6d 22 20 20 20 20 20 20 27 66 61 63 65 20 27 74 72 61 6e pertize.".from"......'face.'tran
55160 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 sient-heading))........(properti
55180 7a 65 20 22 50 75 6c 6c 20 66 72 6f 6d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d ze."Pull.from".'face.'transient-
551a0 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 heading)))....("p".magit-pull-fr
551c0 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 70 75 6c om-pushremote)....("u".magit-pul
551e0 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 77 68 l-from-upstream)....("e"."elsewh
55200 65 72 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 29 5d ere".........magit-pull-branch)]
55220 0a 20 20 5b 22 46 65 74 63 68 20 66 72 6f 6d 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 ...["Fetch.from"....:if-non-nil.
55240 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 28 22 66 22 20 22 72 65 6d magit-pull-or-fetch....("f"."rem
55260 6f 74 65 73 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d otes"...........magit-fetch-all-
55280 6e 6f 2d 70 72 75 6e 65 29 0a 20 20 20 28 22 46 22 20 22 72 65 6d 6f 74 65 73 20 61 6e 64 20 70 no-prune)....("F"."remotes.and.p
552a0 72 75 6e 65 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 2d 70 72 75 6e 65 29 5d 0a 20 20 rune".magit-fetch-all-prune)]...
552c0 5b 22 46 65 74 63 68 22 0a 20 20 20 3a 69 66 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 70 75 ["Fetch"....:if-non-nil.magit-pu
552e0 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72 61 ll-or-fetch....("o"."another.bra
55300 6e 63 68 22 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 28 nch"....magit-fetch-branch)....(
55320 22 73 22 20 22 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 22 20 20 6d 61 67 69 74 2d 66 65 "s"."explicit.refspec"..magit-fe
55340 74 63 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 28 22 6d 22 20 22 73 75 62 6d 6f 64 75 6c 65 73 tch-refspec)....("m"."submodules
55360 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a 20 "........magit-fetch-modules)]..
55380 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e .["Configure"....("r".magit-bran
553a0 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 20 3a 69 66 20 6d 61 67 69 74 2d 67 65 74 ch.<branch>.rebase.:if.magit-get
553c0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 28 22 43 22 20 22 76 61 72 69 61 62 -current-branch)....("C"."variab
553e0 6c 65 73 2e 2e 2e 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 5d les...".magit-branch-configure)]
55400 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 ...(interactive)...(transient-se
55420 74 75 70 20 27 6d 61 67 69 74 2d 70 75 6c 6c 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 28 tup.'magit-pull.nil.nil.:scope.(
55440 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 0a 28 64 65 magit-get-current-branch)))..(de
55460 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 fun.magit-pull-arguments.()...(t
55480 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 29 0a 0a 3b 3b 3b ransient-args.'magit-pull))..;;;
554a0 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 6c ###autoload.(autoload.'magit-pul
554c0 6c 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 6c 6c 22 20 6e l-from-pushremote."magit-pull".n
554e0 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d il.t).(transient-define-suffix.m
55500 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 61 72 67 73 29 agit-pull-from-pushremote.(args)
55520 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 66 ..."Pull.from.the.push-remote.of
55540 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 .the.current.branch...With.a.pre
55560 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 fix.argument.or.when.the.push-re
55580 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 mote.is.either.not.configured.or
555a0 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 .unusable,.then.let.the.user.fir
555c0 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2e 22 0a 20 st.configure.the.push-remote."..
555e0 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a .:if.#'magit-get-current-branch.
55600 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 ..:description.#'magit-pull--pus
55620 68 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 hbranch-description...(interacti
55640 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 ve.(list.(magit-pull-arguments))
55660 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d 6f )...(pcase-let.((`(,branch.,remo
55680 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65 63 te)................(magit--selec
556a0 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 70 75 6c 6c 20 66 72 6f 6d 20 74 68 65 72 65 22 29 t-push-remote."pull.from.there")
556c0 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 )).....(run-hooks.'magit-credent
556e0 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 ial-hook).....(magit-run-git-wit
55700 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 6e h-editor."pull".args.remote.bran
55720 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 72 ch)))..(defun.magit-pull--pushbr
55740 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 3b 3b 20 41 6c 73 6f 20 75 73 anch-description.()...;;.Also.us
55760 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d ed.by.`magit-rebase-onto-pushrem
55780 6f 74 65 27 2e 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 ote'....(let*.((branch.(magit-ge
557a0 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72 t-current-branch))..........(tar
557c0 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 get.(magit-get-push-branch.branc
557e0 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 h.t))..........(remote.(magit-ge
55800 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 t-push-remote.branch))..........
55820 28 76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 (v.(magit--push-remote-variable.
55840 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 74 61 72 67 branch.t))).....(cond......(targ
55860 65 74 29 0a 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d et)......((member.remote.(magit-
55880 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 list-remotes)).......(format."%s
558a0 2c 20 72 65 70 6c 61 63 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 20 76 29 29 0a 20 20 ,.replacing.non-existent".v))...
558c0 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 65 ...(remote.......(format."%s,.re
558e0 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 placing.invalid".v))......(t....
55900 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 29 ...(format."%s,.setting.that".v)
55920 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 ))))..;;;###autoload.(autoload.'
55940 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d magit-pull-from-upstream."magit-
55960 70 75 6c 6c 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 pull".nil.t).(transient-define-s
55980 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 uffix.magit-pull-from-upstream.(
559a0 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 args)..."Pull.from.the.upstream.
559c0 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 of.the.current.branch...With.a.p
559e0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 refix.argument.or.when.the.upstr
55a00 65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 eam.is.either.not.configured.or.
55a20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 unusable,.then.let.the.user.firs
55a40 74 20 63 6f 6e 66 69 67 75 72 65 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 t.configure.the.upstream."...:if
55a60 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 .#'magit-get-current-branch...:d
55a80 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 65 61 escription.#'magit-pull--upstrea
55aa0 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 m-description...(interactive.(li
55ac0 73 74 20 28 6d 61 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c st.(magit-pull-arguments)))...(l
55ae0 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 et*.((branch.(or.(magit-get-curr
55b00 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent-branch).....................
55b20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b .(user-error."No.branch.is.check
55b40 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 ed.out")))..........(remote.(mag
55b60 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 it-get."branch".branch."remote")
55b80 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 )..........(merge..(magit-get."b
55ba0 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 77 68 ranch".branch."merge"))).....(wh
55bc0 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 en.(or.current-prefix-arg.......
55be0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 ........(not.(or.(magit-get-upst
55c00 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ream-branch.branch).............
55c20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 ...........(magit--unnamed-upstr
55c40 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 eam-p.remote.merge)))).......(ma
55c60 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 62 git-set-upstream-branch........b
55c80 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 ranch.(magit-read-upstream-branc
55ca0 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 h................branch.(format.
55cc0 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 61 6e 64 20 70 75 6c 6c 20 66 72 6f "Set.upstream.of.%s.and.pull.fro
55ce0 6d 20 74 68 65 72 65 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 m.there".branch))).......(setq.r
55d00 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 emote.(magit-get."branch".branch
55d20 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 20 28 ."remote")).......(setq.merge..(
55d40 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 magit-get."branch".branch."merge
55d60 22 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 "))).....(run-hooks.'magit-crede
55d80 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 ntial-hook).....(magit-run-git-w
55da0 69 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 6d 65 ith-editor."pull".args.remote.me
55dc0 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 2d 75 70 73 74 72 rge)))..(defun.magit-pull--upstr
55de0 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 eam-description.()...(and-let*.(
55e00 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 (branch.(magit-get-current-branc
55e20 68 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d h))).....(or.(magit-get-upstream
55e40 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 -branch.branch).........(let.((r
55e60 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 emote.(magit-get."branch".branch
55e80 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 ."remote"))...............(merge
55ea0 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 ..(magit-get."branch".branch."me
55ec0 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d 2d rge"))...............(u.(magit--
55ee0 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 62 propertize-face."@{upstream}".'b
55f00 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 old)))...........(cond..........
55f20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 ..((magit--unnamed-upstream-p.re
55f40 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 mote.merge).............(format.
55f60 22 25 73 20 6f 66 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 "%s.of.%s".....................(
55f80 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 magit--propertize-face.merge.'ma
55fa0 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-branch-remote)..............
55fc0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 .......(magit--propertize-face.r
55fe0 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 emote.'bold)))............((magi
56000 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 t--valid-upstream-p.remote.merge
56020 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 ).............(concat.u.",.repla
56040 63 69 6e 67 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 cing.non-existent"))............
56060 28 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ((or.remote.merge).............(
56080 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 29 29 concat.u.",.replacing.invalid"))
560a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 ............(t.............(conc
560c0 61 74 20 75 20 22 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b at.u.",.setting.that")))))))..;;
560e0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 ;###autoload.(defun.magit-pull-b
56100 72 61 6e 63 68 20 28 73 6f 75 72 63 65 20 61 72 67 73 29 0a 20 20 22 50 75 6c 6c 20 66 72 6f 6d ranch.(source.args)..."Pull.from
56120 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 .a.branch.read.in.the.minibuffer
56140 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ."...(interactive.(list.(magit-r
56160 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 22 50 75 6c 6c 22 20 6e 69 6c 20 6e 69 6c ead-remote-branch."Pull".nil.nil
56180 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .nil.t)......................(ma
561a0 67 69 74 2d 70 75 6c 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f git-pull-arguments)))...(run-hoo
561c0 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 70 63 ks.'magit-credential-hook)...(pc
561e0 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d 6f 74 65 20 2e 20 2c 62 72 61 6e 63 68 29 0a 20 ase-let.((`(,remote...,branch)..
56200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 ..............(magit-get-tracked
56220 20 73 6f 75 72 63 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 .source))).....(magit-run-git-wi
56240 74 68 2d 65 64 69 74 6f 72 20 22 70 75 6c 6c 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 62 72 61 th-editor."pull".args.remote.bra
56260 6e 63 68 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 75 nch)))..;;;._.(provide.'magit-pu
56280 6c 6c 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 6c 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a ll).;;;.magit-pull.el.ends.here.
562a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
562c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
562e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
563a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
563c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
563e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 66 65 74 63 68 2e magit-20240404.1901/magit-fetch.
56420 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
56440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
56480 30 30 31 35 31 37 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 32 37 00 20 30 00 00 00 0015175.00000000000.014627..0...
564a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
564c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
564e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
56520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
56540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
565a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
565c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
565e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
56600 3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 2d 2d 2d 20 44 6f 77 6e 6c 6f 61 64 20 ;;;.magit-fetch.el.---.Download.
56620 6f 62 6a 65 63 74 73 20 61 6e 64 20 72 65 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 objects.and.refs..-*-.lexical-bi
56640 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
56660 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2024.The.Magit.Project.Contri
56680 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
566a0 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 li.<jonas@bernoul.li>.;;.Maintai
566c0 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e ner:.Jonas.Bernoulli.<jonas@bern
566e0 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 oul.li>..;;.SPDX-License-Identif
56700 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 ier:.GPL-3.0-or-later..;;.Magit.
56720 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software:.you.can.redist
56740 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e ribute.it.and/or.modify.it.;;.un
56760 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
56780 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a .Public.License.as.published.by.
567a0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
567c0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
567e0 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
56800 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 er.version..;;.;;.Magit.is.distr
56820 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 ibuted.in.the.hope.that.it.will.
56840 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 be.useful,.but.WITHOUT.;;.ANY.WA
56860 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 RRANTY;.without.even.the.implied
56880 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 .warranty.of.MERCHANTABILITY.;;.
568a0 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 or.FITNESS.FOR.A.PARTICULAR.PURP
568c0 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 OSE...See.the.GNU.General.Public
568e0 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b .;;.License.for.more.details..;;
56900 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 .;;.You.should.have.received.a.c
56920 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 opy.of.the.GNU.General.Public.Li
56940 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e cense.;;.along.with.Magit...If.n
56960 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 ot,.see.<https://www.gnu.org/lic
56980 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 enses/>...;;;.Commentary:..;;.Th
569a0 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 66 65 74 63 68 20 63 6f 6d 6d is.library.implements.fetch.comm
569c0 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 ands...;;;.Code:..(require.'magi
569e0 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 t)..;;;.Commands..;;;###autoload
56a00 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 20 22 6d 61 67 69 74 2d 66 .(autoload.'magit-fetch."magit-f
56a20 65 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 etch".nil.t).(transient-define-p
56a40 72 65 66 69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 20 28 29 0a 20 20 22 46 65 74 63 68 20 66 72 refix.magit-fetch.()..."Fetch.fr
56a60 6f 6d 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 om.another.repository."...:man-p
56a80 61 67 65 20 22 67 69 74 2d 66 65 74 63 68 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 age."git-fetch"...["Arguments"..
56aa0 20 20 28 22 2d 70 22 20 22 50 72 75 6e 65 20 64 65 6c 65 74 65 64 20 62 72 61 6e 63 68 65 73 22 ..("-p"."Prune.deleted.branches"
56ac0 20 28 22 2d 70 22 20 22 2d 2d 70 72 75 6e 65 22 29 29 0a 20 20 20 28 22 2d 74 22 20 22 46 65 74 .("-p"."--prune"))....("-t"."Fet
56ae0 63 68 20 61 6c 6c 20 74 61 67 73 22 20 28 22 2d 74 22 20 22 2d 2d 74 61 67 73 22 29 29 0a 20 20 ch.all.tags".("-t"."--tags"))...
56b00 20 28 37 20 22 2d 75 22 20 22 46 65 74 63 68 20 66 75 6c 6c 20 68 69 73 74 6f 72 79 22 20 22 2d .(7."-u"."Fetch.full.history"."-
56b20 2d 75 6e 73 68 61 6c 6c 6f 77 22 29 5d 0a 20 20 5b 22 46 65 74 63 68 20 66 72 6f 6d 22 0a 20 20 -unshallow")]...["Fetch.from"...
56b40 20 28 22 70 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 .("p".magit-fetch-from-pushremot
56b60 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 e)....("u".magit-fetch-from-upst
56b80 72 65 61 6d 29 0a 20 20 20 28 22 65 22 20 22 65 6c 73 65 77 68 65 72 65 22 20 20 20 20 20 20 20 ream)....("e"."elsewhere".......
56ba0 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 29 0a 20 20 20 28 22 61 22 20 22 61 6c 6c .magit-fetch-other)....("a"."all
56bc0 20 72 65 6d 6f 74 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 29 5d .remotes"......magit-fetch-all)]
56be0 0a 20 20 5b 22 46 65 74 63 68 22 0a 20 20 20 28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72 61 ...["Fetch"....("o"."another.bra
56c00 6e 63 68 22 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 28 22 nch"...magit-fetch-branch)....("
56c20 72 22 20 22 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 22 20 6d 61 67 69 74 2d 66 65 74 63 r"."explicit.refspec".magit-fetc
56c40 68 2d 72 65 66 73 70 65 63 29 0a 20 20 20 28 22 6d 22 20 22 73 75 62 6d 6f 64 75 6c 65 73 22 20 h-refspec)....("m"."submodules".
56c60 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a 20 20 5b 22 ......magit-fetch-modules)]...["
56c80 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 22 43 22 20 22 76 61 72 69 61 62 6c 65 73 2e 2e 2e Configure"....("C"."variables...
56ca0 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 5d 29 0a 0a 28 64 65 ".magit-branch-configure)])..(de
56cc0 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 fun.magit-fetch-arguments.()...(
56ce0 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 66 65 74 63 68 29 29 0a 0a 28 transient-args.'magit-fetch))..(
56d00 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 28 72 65 6d 6f 74 65 20 61 72 defun.magit-git-fetch.(remote.ar
56d20 67 73 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 gs)...(run-hooks.'magit-credenti
56d40 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 al-hook)...(magit-run-git-async.
56d60 22 66 65 74 63 68 22 20 72 65 6d 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 "fetch".remote.args))..;;;###aut
56d80 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f oload.(autoload.'magit-fetch-fro
56da0 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 m-pushremote."magit-fetch".nil.t
56dc0 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 ).(transient-define-suffix.magit
56de0 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 61 72 67 73 29 0a 20 20 -fetch-from-pushremote.(args)...
56e00 22 46 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 73 68 2d 72 65 6d "Fetch.from.the.current.push-rem
56e20 6f 74 65 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 ote...With.a.prefix.argument.or.
56e40 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e when.the.push-remote.is.either.n
56e60 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 ot.configured.or.unusable,.then.
56e80 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 let.the.user.first.configure.the
56ea0 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 .push-remote."...:description.#'
56ec0 6d 61 67 69 74 2d 66 65 74 63 68 2d 2d 70 75 73 68 72 65 6d 6f 74 65 2d 64 65 73 63 72 69 70 74 magit-fetch--pushremote-descript
56ee0 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d ion...(interactive.(list.(magit-
56f00 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f fetch-arguments)))...(let.((remo
56f20 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 te.(magit-get-push-remote)))....
56f40 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 .(when.(or.current-prefix-arg...
56f60 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 ............(not.(member.remote.
56f80 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 6c (magit-list-remotes)))).......(l
56fa0 65 74 20 28 28 76 61 72 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 72 et.((var.(magit--push-remote-var
56fc0 69 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 0a 20 20 iable))).........(setq.remote...
56fe0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 ............(magit-read-remote.(
57000 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 61 6e 64 20 66 65 74 63 68 20 66 72 6f 6d 20 74 68 format."Set.%s.and.fetch.from.th
57020 65 72 65 22 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 72 ere".var))).........(magit-set.r
57040 65 6d 6f 74 65 20 76 61 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 emote.var))).....(magit-git-fetc
57060 68 20 72 65 6d 6f 74 65 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 h.remote.args)))..(defun.magit-f
57080 65 74 63 68 2d 2d 70 75 73 68 72 65 6d 6f 74 65 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a etch--pushremote-description.().
570a0 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 ..(let*.((branch.(magit-get-curr
570c0 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d ent-branch))..........(remote.(m
570e0 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 agit-get-push-remote.branch))...
57100 20 20 20 20 20 20 20 28 76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 2d 72 65 6d 6f 74 65 2d 76 61 .......(v.(magit--push-remote-va
57120 72 69 61 62 6c 65 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 riable.branch.t))).....(cond....
57140 20 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 ..((member.remote.(magit-list-re
57160 6d 6f 74 65 73 29 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 motes)).remote)......(remote....
57180 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 ...(format."%s,.replacing.invali
571a0 64 22 20 76 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 d".v))......(t.......(format."%s
571c0 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ,.setting.that".v)))))..;;;###au
571e0 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 toload.(autoload.'magit-fetch-fr
57200 6f 6d 2d 75 70 73 74 72 65 61 6d 20 22 6d 61 67 69 74 2d 66 65 74 63 68 22 20 6e 69 6c 20 74 29 om-upstream."magit-fetch".nil.t)
57220 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d .(transient-define-suffix.magit-
57240 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 72 65 6d 6f 74 65 20 61 72 67 73 fetch-from-upstream.(remote.args
57260 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 74 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20 )..."Fetch.from.the.\"current\".
57280 72 65 6d 6f 74 65 2c 20 75 73 75 61 6c 6c 79 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 49 remote,.usually.the.upstream...I
572a0 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 f.the.upstream.is.configured.for
572c0 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6e 61 6d 65 73 0a 61 6e .the.current.branch.and.names.an
572e0 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e .existing.remote,.then.use.that.
57300 20 20 4f 74 68 65 72 77 69 73 65 20 74 72 79 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 0a 72 ..Otherwise.try.to.use.another.r
57320 65 6d 6f 74 65 3a 20 49 66 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 72 65 6d 6f 74 65 20 69 emote:.If.only.a.single.remote.i
57340 73 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 4f 74 68 s.configured,.then.use.that..Oth
57360 65 72 77 69 73 65 20 69 66 20 61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 5c 22 6f 72 69 67 69 erwise.if.a.remote.named.\"origi
57380 6e 5c 22 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 0a 49 66 20 6e n\".exists,.then.use.that...If.n
573a0 6f 20 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 74 68 65 6e o.remote.can.be.determined,.then
573c0 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 66 .this.command.is.not.available.f
573e0 72 6f 6d 20 74 68 65 20 60 6d 61 67 69 74 2d 66 65 74 63 68 27 20 74 72 61 6e 73 69 65 6e 74 20 rom.the.`magit-fetch'.transient.
57400 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 69 72 65 63 74 6c 79 0a prefix.and.invoking.it.directly.
57420 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 3a 69 66 20 20 20 20 20 results.in.an.error."...:if.....
57440 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 .....(lambda.().(magit-get-curre
57460 6e 74 2d 72 65 6d 6f 74 65 20 74 29 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 nt-remote.t))...:description.(la
57480 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 mbda.().(magit-get-current-remot
574a0 65 20 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 e.t))...(interactive.(list.(magi
574c0 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 t-get-current-remote.t).........
574e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 .............(magit-fetch-argume
57500 6e 74 73 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 72 65 6d 6f 74 65 0a 20 20 20 20 28 65 72 72 nts)))...(unless.remote.....(err
57520 6f 72 20 22 54 68 65 20 5c 22 63 75 72 72 65 6e 74 5c 22 20 72 65 6d 6f 74 65 20 63 6f 75 6c 64 or."The.\"current\".remote.could
57540 20 6e 6f 74 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 .not.be.determined"))...(magit-g
57560 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 it-fetch.remote.args))..;;;###au
57580 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 72 20 toload.(defun.magit-fetch-other.
575a0 28 72 65 6d 6f 74 65 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6e 6f 74 (remote.args)..."Fetch.from.anot
575c0 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 her.repository."...(interactive.
575e0 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 46 65 74 63 68 20 (list.(magit-read-remote."Fetch.
57600 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d remote")......................(m
57620 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 agit-fetch-arguments)))...(magit
57640 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 -git-fetch.remote.args))..;;;###
57660 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 62 72 61 6e autoload.(defun.magit-fetch-bran
57680 63 68 20 28 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 ch.(remote.branch.args)..."Fetch
576a0 20 61 20 42 52 41 4e 43 48 20 66 72 6f 6d 20 61 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 .a.BRANCH.from.a.REMOTE."...(int
576c0 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 eractive....(let.((remote.(magit
576e0 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 46 65 74 63 68 20 66 72 6f 6d 20 -read-remote-or-url."Fetch.from.
57700 72 65 6d 6f 74 65 20 6f 72 20 75 72 6c 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d remote.or.url")))......(list.rem
57720 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 ote............(magit-read-remot
57740 65 2d 62 72 61 6e 63 68 20 22 46 65 74 63 68 20 62 72 61 6e 63 68 22 20 72 65 6d 6f 74 65 29 0a e-branch."Fetch.branch".remote).
57760 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 ...........(magit-fetch-argument
57780 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 s))))...(magit-git-fetch.remote.
577a0 28 63 6f 6e 73 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f (cons.branch.args)))..;;;###auto
577c0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 20 load.(defun.magit-fetch-refspec.
577e0 28 72 65 6d 6f 74 65 20 72 65 66 73 70 65 63 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 (remote.refspec.args)..."Fetch.a
57800 20 52 45 46 53 50 45 43 20 66 72 6f 6d 20 61 20 52 45 4d 4f 54 45 2e 22 0a 20 20 28 69 6e 74 65 .REFSPEC.from.a.REMOTE."...(inte
57820 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d ractive....(let.((remote.(magit-
57840 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 46 65 74 63 68 20 66 72 6f 6d 20 72 read-remote-or-url."Fetch.from.r
57860 65 6d 6f 74 65 20 6f 72 20 75 72 6c 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f emote.or.url")))......(list.remo
57880 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 te............(magit-read-refspe
578a0 63 20 22 46 65 74 63 68 20 75 73 69 6e 67 20 72 65 66 73 70 65 63 22 20 72 65 6d 6f 74 65 29 0a c."Fetch.using.refspec".remote).
578c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 72 67 75 6d 65 6e 74 ...........(magit-fetch-argument
578e0 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 68 20 72 65 6d 6f 74 65 20 s))))...(magit-git-fetch.remote.
57900 28 63 6f 6e 73 20 72 65 66 73 70 65 63 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 (cons.refspec.args)))..;;;###aut
57920 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 20 28 61 72 oload.(defun.magit-fetch-all.(ar
57940 67 73 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 22 0a gs)..."Fetch.from.all.remotes.".
57960 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 65 74 63 ..(interactive.(list.(magit-fetc
57980 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 65 74 63 h-arguments)))...(magit-git-fetc
579a0 68 20 6e 69 6c 20 28 63 6f 6e 73 20 22 2d 2d 61 6c 6c 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b h.nil.(cons."--all".args)))..;;;
579c0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 ###autoload.(defun.magit-fetch-a
579e0 6c 6c 2d 70 72 75 6e 65 20 28 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 65 ll-prune.()..."Fetch.from.all.re
57a00 6d 6f 74 65 73 2c 20 61 6e 64 20 70 72 75 6e 65 2e 0a 50 72 75 6e 65 20 72 65 6d 6f 74 65 20 74 motes,.and.prune..Prune.remote.t
57a20 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 74 68 racking.branches.for.branches.th
57a40 61 74 20 68 61 76 65 20 62 65 65 6e 0a 72 65 6d 6f 76 65 64 20 6f 6e 20 74 68 65 20 72 65 73 70 at.have.been.removed.on.the.resp
57a60 65 63 74 69 76 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ective.remote."...(interactive).
57a80 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 ..(run-hooks.'magit-credential-h
57aa0 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 72 65 6d ook)...(magit-run-git-async."rem
57ac0 6f 74 65 22 20 22 75 70 64 61 74 65 22 20 22 2d 2d 70 72 75 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 ote"."update"."--prune"))..;;;##
57ae0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c #autoload.(defun.magit-fetch-all
57b00 2d 6e 6f 2d 70 72 75 6e 65 20 28 29 0a 20 20 22 46 65 74 63 68 20 66 72 6f 6d 20 61 6c 6c 20 72 -no-prune.()..."Fetch.from.all.r
57b20 65 6d 6f 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 75 6e 2d emotes."...(interactive)...(run-
57b40 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 hooks.'magit-credential-hook)...
57b60 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 72 65 6d 6f 74 65 22 20 22 75 (magit-run-git-async."remote"."u
57b80 70 64 61 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f pdate"))..;;;###autoload.(autolo
57ba0 61 64 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 20 22 6d 61 67 69 74 2d 66 ad.'magit-fetch-modules."magit-f
57bc0 65 74 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 etch".nil.t).(transient-define-p
57be0 72 65 66 69 78 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 refix.magit-fetch-modules.(&opti
57c00 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 20 61 72 67 73 29 0a 20 20 22 46 65 74 63 68 20 61 6c onal.transient.args)..."Fetch.al
57c20 6c 20 70 6f 70 75 6c 61 74 65 64 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 0a 46 65 74 63 68 69 6e l.populated.submodules...Fetchin
57c40 67 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 5c 22 67 69 74 20 66 65 74 63 68 20 2d 2d 72 65 g.is.done.using.\"git.fetch.--re
57c60 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65 73 5c 22 2c 20 77 68 69 63 68 0a 6d 65 61 6e 73 20 curse-submodules\",.which.means.
57c80 74 68 61 74 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 72 65 that.the.super-repository.and.re
57ca0 63 75 72 73 69 76 65 6c 79 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 0a 61 72 65 20 61 6c 73 cursively.all.submodules.are.als
57cc0 6f 20 66 65 74 63 68 65 64 2e 0a 0a 54 6f 20 73 65 74 20 61 6e 64 20 70 6f 74 65 6e 74 69 61 6c o.fetched...To.set.and.potential
57ce0 6c 79 20 73 61 76 65 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 76 6f 6b 65 20 74 ly.save.other.arguments.invoke.t
57d00 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 his.command.with.a.prefix.argume
57d20 6e 74 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 66 65 74 63 68 22 0a 20 20 3a nt."...:man-page."git-fetch"...:
57d40 76 61 6c 75 65 20 28 6c 69 73 74 20 22 2d 2d 76 65 72 62 6f 73 65 22 20 22 2d 2d 6a 6f 62 73 3d value.(list."--verbose"."--jobs=
57d60 34 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 76 22 20 22 76 65 72 4")...["Arguments"....("-v"."ver
57d80 62 6f 73 65 22 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 62 6f 73 65 22 29 0a 20 20 20 28 22 2d bose"........"--verbose")....("-
57da0 6a 22 20 22 6e 75 6d 62 65 72 20 6f 66 20 6a 6f 62 73 22 20 22 2d 2d 6a 6f 62 73 3d 22 20 3a 72 j"."number.of.jobs"."--jobs=".:r
57dc0 65 61 64 65 72 20 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 5d eader.transient-read-number-N+)]
57de0 0a 20 20 5b 22 41 63 74 69 6f 6e 22 0a 20 20 20 28 22 6d 22 20 22 66 65 74 63 68 20 6d 6f 64 75 ...["Action"....("m"."fetch.modu
57e00 6c 65 73 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d 0a 20 20 28 69 6e les".magit-fetch-modules)]...(in
57e20 74 65 72 61 63 74 69 76 65 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 teractive.(if.current-prefix-arg
57e40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 29 0a 20 20 20 ....................(list.t)....
57e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6e 69 6c 20 28 74 72 61 6e 73 69 65 ..............(list.nil.(transie
57e80 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 29 29 29 nt-args.'magit-fetch-modules))))
57ea0 0a 20 20 28 69 66 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e ...(if.transient.......(transien
57ec0 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 t-setup.'magit-fetch-modules)...
57ee0 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 38 ..(when.(magit-git-version<."2.8
57f00 2e 30 22 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 74 72 .0").......(when-let.((value.(tr
57f20 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 6a 6f 62 73 3d 22 20 61 72 67 73 ansient-arg-value."--jobs=".args
57f40 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d ))).........(message."Dropping.-
57f60 2d 6a 6f 62 73 3b 20 6e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 47 69 74 20 76 25 73 22 -jobs;.not.supported.by.Git.v%s"
57f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 ..................(magit-git-ver
57fa0 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 sion)).........(setq.args.(remov
57fc0 65 20 28 66 6f 72 6d 61 74 20 22 2d 2d 6a 6f 62 73 3d 25 73 22 20 76 61 6c 75 65 29 20 61 72 67 e.(format."--jobs=%s".value).arg
57fe0 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 s)))).....(magit-with-toplevel..
58000 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 66 65 74 63 68 .....(magit-run-git-async."fetch
58020 22 20 22 2d 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 61 72 67 73 29 29 29 "."--recurse-submodules".args)))
58040 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 66 65 74 63 68 29 0a )..;;;._.(provide.'magit-fetch).
58060 3b 3b 3b 20 6d 61 67 69 74 2d 66 65 74 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-fetch.el.ends.here....
58080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
580a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
580c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
580e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
581a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
581c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
581e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 4c 49 43 45 4e 53 45 00 00 00 00 00 magit-20240404.1901/LICENSE.....
58220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
58280 30 31 30 34 35 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 31 37 00 20 30 00 00 00 0104515.00000000000.013117..0...
582a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
582c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
582e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
58320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
58340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
583a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
583c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
583e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
58400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 47 45 4e 45 52 41 4c 20 ....................GNU.GENERAL.
58420 50 55 42 4c 49 43 20 4c 49 43 45 4e 53 45 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PUBLIC.LICENSE..................
58440 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 33 2c 20 32 39 20 4a 75 6e 65 20 32 30 30 37 0a 0a 20 ......Version.3,.29.June.2007...
58460 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 37 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 Copyright.(C).2007.Free.Software
58480 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f .Foundation,.Inc..<https://fsf.o
584a0 72 67 2f 3e 0a 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 rg/>..Everyone.is.permitted.to.c
584c0 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 opy.and.distribute.verbatim.copi
584e0 65 73 0a 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 es..of.this.license.document,.bu
58500 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 20 t.changing.it.is.not.allowed....
58520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 61 6d ...........................Pream
58540 62 6c 65 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 ble....The.GNU.General.Public.Li
58560 63 65 6e 73 65 20 69 73 20 61 20 66 72 65 65 2c 20 63 6f 70 79 6c 65 66 74 20 6c 69 63 65 6e 73 cense.is.a.free,.copyleft.licens
58580 65 20 66 6f 72 0a 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f e.for.software.and.other.kinds.o
585a0 66 20 77 6f 72 6b 73 2e 0a 0a 20 20 54 68 65 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 6d 6f 73 f.works.....The.licenses.for.mos
585c0 74 20 73 6f 66 74 77 61 72 65 20 61 6e 64 20 6f 74 68 65 72 20 70 72 61 63 74 69 63 61 6c 20 77 t.software.and.other.practical.w
585e0 6f 72 6b 73 20 61 72 65 20 64 65 73 69 67 6e 65 64 0a 74 6f 20 74 61 6b 65 20 61 77 61 79 20 79 orks.are.designed.to.take.away.y
58600 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f 20 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 our.freedom.to.share.and.change.
58620 74 68 65 20 77 6f 72 6b 73 2e 20 20 42 79 20 63 6f 6e 74 72 61 73 74 2c 0a 74 68 65 20 47 4e 55 the.works...By.contrast,.the.GNU
58640 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 73 20 69 6e 74 65 6e .General.Public.License.is.inten
58660 64 65 64 20 74 6f 20 67 75 61 72 61 6e 74 65 65 20 79 6f 75 72 20 66 72 65 65 64 6f 6d 20 74 6f ded.to.guarantee.your.freedom.to
58680 0a 73 68 61 72 65 20 61 6e 64 20 63 68 61 6e 67 65 20 61 6c 6c 20 76 65 72 73 69 6f 6e 73 20 6f .share.and.change.all.versions.o
586a0 66 20 61 20 70 72 6f 67 72 61 6d 2d 2d 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 72 65 6d f.a.program--to.make.sure.it.rem
586c0 61 69 6e 73 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 66 6f 72 20 61 6c 6c 20 69 74 73 20 75 ains.free.software.for.all.its.u
586e0 73 65 72 73 2e 20 20 57 65 2c 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 sers...We,.the.Free.Software.Fou
58700 6e 64 61 74 69 6f 6e 2c 20 75 73 65 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 ndation,.use.the.GNU.General.Pub
58720 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 73 74 20 6f 66 20 6f 75 72 20 73 6f 66 74 lic.License.for.most.of.our.soft
58740 77 61 72 65 3b 20 69 74 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 0a 61 6e 79 20 6f 74 68 ware;.it.applies.also.to.any.oth
58760 65 72 20 77 6f 72 6b 20 72 65 6c 65 61 73 65 64 20 74 68 69 73 20 77 61 79 20 62 79 20 69 74 73 er.work.released.this.way.by.its
58780 20 61 75 74 68 6f 72 73 2e 20 20 59 6f 75 20 63 61 6e 20 61 70 70 6c 79 20 69 74 20 74 6f 0a 79 .authors...You.can.apply.it.to.y
587a0 6f 75 72 20 70 72 6f 67 72 61 6d 73 2c 20 74 6f 6f 2e 0a 0a 20 20 57 68 65 6e 20 77 65 20 73 70 our.programs,.too.....When.we.sp
587c0 65 61 6b 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 77 65 20 61 72 65 20 72 65 66 eak.of.free.software,.we.are.ref
587e0 65 72 72 69 6e 67 20 74 6f 20 66 72 65 65 64 6f 6d 2c 20 6e 6f 74 0a 70 72 69 63 65 2e 20 20 4f erring.to.freedom,.not.price...O
58800 75 72 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 73 20 61 72 65 20 64 ur.General.Public.Licenses.are.d
58820 65 73 69 67 6e 65 64 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 0a 68 61 esigned.to.make.sure.that.you.ha
58840 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 ve.the.freedom.to.distribute.cop
58860 69 65 73 20 6f 66 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 28 61 6e 64 20 63 68 61 72 67 65 ies.of.free.software.(and.charge
58880 20 66 6f 72 0a 74 68 65 6d 20 69 66 20 79 6f 75 20 77 69 73 68 29 2c 20 74 68 61 74 20 79 6f 75 .for.them.if.you.wish),.that.you
588a0 20 72 65 63 65 69 76 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 72 20 63 61 6e 20 67 65 74 20 .receive.source.code.or.can.get.
588c0 69 74 20 69 66 20 79 6f 75 0a 77 61 6e 74 20 69 74 2c 20 74 68 61 74 20 79 6f 75 20 63 61 6e 20 it.if.you.want.it,.that.you.can.
588e0 63 68 61 6e 67 65 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 6f 72 20 75 73 65 20 70 69 65 63 65 change.the.software.or.use.piece
58900 73 20 6f 66 20 69 74 20 69 6e 20 6e 65 77 0a 66 72 65 65 20 70 72 6f 67 72 61 6d 73 2c 20 61 6e s.of.it.in.new.free.programs,.an
58920 64 20 74 68 61 74 20 79 6f 75 20 6b 6e 6f 77 20 79 6f 75 20 63 61 6e 20 64 6f 20 74 68 65 73 65 d.that.you.know.you.can.do.these
58940 20 74 68 69 6e 67 73 2e 0a 0a 20 20 54 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 .things.....To.protect.your.righ
58960 74 73 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 6f 74 68 65 72 73 20 66 72 ts,.we.need.to.prevent.others.fr
58980 6f 6d 20 64 65 6e 79 69 6e 67 20 79 6f 75 0a 74 68 65 73 65 20 72 69 67 68 74 73 20 6f 72 20 61 om.denying.you.these.rights.or.a
589a0 73 6b 69 6e 67 20 79 6f 75 20 74 6f 20 73 75 72 72 65 6e 64 65 72 20 74 68 65 20 72 69 67 68 74 sking.you.to.surrender.the.right
589c0 73 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 68 61 76 65 0a 63 65 72 74 61 69 6e 20 s...Therefore,.you.have.certain.
589e0 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 62 75 responsibilities.if.you.distribu
58a00 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 6f 72 20 69 66 te.copies.of.the.software,.or.if
58a20 0a 79 6f 75 20 6d 6f 64 69 66 79 20 69 74 3a 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 69 65 73 .you.modify.it:.responsibilities
58a40 20 74 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 6f 74 68 65 72 .to.respect.the.freedom.of.other
58a60 73 2e 0a 0a 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 64 69 73 74 72 69 s.....For.example,.if.you.distri
58a80 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 73 75 63 68 20 61 20 70 72 6f 67 72 61 6d 2c 20 77 bute.copies.of.such.a.program,.w
58aa0 68 65 74 68 65 72 0a 67 72 61 74 69 73 20 6f 72 20 66 6f 72 20 61 20 66 65 65 2c 20 79 6f 75 20 hether.gratis.or.for.a.fee,.you.
58ac0 6d 75 73 74 20 70 61 73 73 20 6f 6e 20 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 must.pass.on.to.the.recipients.t
58ae0 68 65 20 73 61 6d 65 0a 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 79 6f 75 20 72 65 63 65 69 76 he.same.freedoms.that.you.receiv
58b00 65 64 2e 20 20 59 6f 75 20 6d 75 73 74 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 ed...You.must.make.sure.that.the
58b20 79 2c 20 74 6f 6f 2c 20 72 65 63 65 69 76 65 0a 6f 72 20 63 61 6e 20 67 65 74 20 74 68 65 20 73 y,.too,.receive.or.can.get.the.s
58b40 6f 75 72 63 65 20 63 6f 64 65 2e 20 20 41 6e 64 20 79 6f 75 20 6d 75 73 74 20 73 68 6f 77 20 74 ource.code...And.you.must.show.t
58b60 68 65 6d 20 74 68 65 73 65 20 74 65 72 6d 73 20 73 6f 20 74 68 65 79 0a 6b 6e 6f 77 20 74 68 65 hem.these.terms.so.they.know.the
58b80 69 72 20 72 69 67 68 74 73 2e 0a 0a 20 20 44 65 76 65 6c 6f 70 65 72 73 20 74 68 61 74 20 75 73 ir.rights.....Developers.that.us
58ba0 65 20 74 68 65 20 47 4e 55 20 47 50 4c 20 70 72 6f 74 65 63 74 20 79 6f 75 72 20 72 69 67 68 74 e.the.GNU.GPL.protect.your.right
58bc0 73 20 77 69 74 68 20 74 77 6f 20 73 74 65 70 73 3a 0a 28 31 29 20 61 73 73 65 72 74 20 63 6f 70 s.with.two.steps:.(1).assert.cop
58be0 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 28 32 29 20 yright.on.the.software,.and.(2).
58c00 6f 66 66 65 72 20 79 6f 75 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 69 6e 67 20 79 6f offer.you.this.License.giving.yo
58c20 75 20 6c 65 67 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 u.legal.permission.to.copy,.dist
58c40 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 20 46 6f 72 20 ribute.and/or.modify.it.....For.
58c60 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 27 20 61 6e 64 20 61 75 74 68 6f 72 73 27 20 70 72 6f the.developers'.and.authors'.pro
58c80 74 65 63 74 69 6f 6e 2c 20 74 68 65 20 47 50 4c 20 63 6c 65 61 72 6c 79 20 65 78 70 6c 61 69 6e tection,.the.GPL.clearly.explain
58ca0 73 0a 74 68 61 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 s.that.there.is.no.warranty.for.
58cc0 74 68 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 20 20 46 6f 72 20 62 6f 74 68 20 75 73 this.free.software...For.both.us
58ce0 65 72 73 27 20 61 6e 64 0a 61 75 74 68 6f 72 73 27 20 73 61 6b 65 2c 20 74 68 65 20 47 50 4c 20 ers'.and.authors'.sake,.the.GPL.
58d00 72 65 71 75 69 72 65 73 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 requires.that.modified.versions.
58d20 62 65 20 6d 61 72 6b 65 64 20 61 73 0a 63 68 61 6e 67 65 64 2c 20 73 6f 20 74 68 61 74 20 74 68 be.marked.as.changed,.so.that.th
58d40 65 69 72 20 70 72 6f 62 6c 65 6d 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 61 74 74 72 69 62 75 eir.problems.will.not.be.attribu
58d60 74 65 64 20 65 72 72 6f 6e 65 6f 75 73 6c 79 20 74 6f 0a 61 75 74 68 6f 72 73 20 6f 66 20 70 72 ted.erroneously.to.authors.of.pr
58d80 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 53 6f 6d 65 20 64 65 76 69 63 65 73 evious.versions.....Some.devices
58da0 20 61 72 65 20 64 65 73 69 67 6e 65 64 20 74 6f 20 64 65 6e 79 20 75 73 65 72 73 20 61 63 63 65 .are.designed.to.deny.users.acce
58dc0 73 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6f 72 20 72 75 6e 0a 6d 6f 64 69 66 69 65 64 20 76 65 ss.to.install.or.run.modified.ve
58de0 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 6f 66 74 77 61 72 65 20 69 6e 73 69 64 65 20 74 68 rsions.of.the.software.inside.th
58e00 65 6d 2c 20 61 6c 74 68 6f 75 67 68 20 74 68 65 20 6d 61 6e 75 66 61 63 74 75 72 65 72 0a 63 61 em,.although.the.manufacturer.ca
58e20 6e 20 64 6f 20 73 6f 2e 20 20 54 68 69 73 20 69 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 6c 79 20 n.do.so...This.is.fundamentally.
58e40 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 61 69 6d 20 6f 66 0a 70 72 6f incompatible.with.the.aim.of.pro
58e60 74 65 63 74 69 6e 67 20 75 73 65 72 73 27 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 68 61 6e 67 65 tecting.users'.freedom.to.change
58e80 20 74 68 65 20 73 6f 66 74 77 61 72 65 2e 20 20 54 68 65 20 73 79 73 74 65 6d 61 74 69 63 0a 70 .the.software...The.systematic.p
58ea0 61 74 74 65 72 6e 20 6f 66 20 73 75 63 68 20 61 62 75 73 65 20 6f 63 63 75 72 73 20 69 6e 20 74 attern.of.such.abuse.occurs.in.t
58ec0 68 65 20 61 72 65 61 20 6f 66 20 70 72 6f 64 75 63 74 73 20 66 6f 72 20 69 6e 64 69 76 69 64 75 he.area.of.products.for.individu
58ee0 61 6c 73 20 74 6f 0a 75 73 65 2c 20 77 68 69 63 68 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 77 als.to.use,.which.is.precisely.w
58f00 68 65 72 65 20 69 74 20 69 73 20 6d 6f 73 74 20 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 20 20 54 here.it.is.most.unacceptable...T
58f20 68 65 72 65 66 6f 72 65 2c 20 77 65 0a 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 herefore,.we.have.designed.this.
58f40 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 50 4c 20 74 6f 20 70 72 6f 68 69 62 69 74 20 74 version.of.the.GPL.to.prohibit.t
58f60 68 65 20 70 72 61 63 74 69 63 65 20 66 6f 72 20 74 68 6f 73 65 0a 70 72 6f 64 75 63 74 73 2e 20 he.practice.for.those.products..
58f80 20 49 66 20 73 75 63 68 20 70 72 6f 62 6c 65 6d 73 20 61 72 69 73 65 20 73 75 62 73 74 61 6e 74 .If.such.problems.arise.substant
58fa0 69 61 6c 6c 79 20 69 6e 20 6f 74 68 65 72 20 64 6f 6d 61 69 6e 73 2c 20 77 65 0a 73 74 61 6e 64 ially.in.other.domains,.we.stand
58fc0 20 72 65 61 64 79 20 74 6f 20 65 78 74 65 6e 64 20 74 68 69 73 20 70 72 6f 76 69 73 69 6f 6e 20 .ready.to.extend.this.provision.
58fe0 74 6f 20 74 68 6f 73 65 20 64 6f 6d 61 69 6e 73 20 69 6e 20 66 75 74 75 72 65 20 76 65 72 73 69 to.those.domains.in.future.versi
59000 6f 6e 73 0a 6f 66 20 74 68 65 20 47 50 4c 2c 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f ons.of.the.GPL,.as.needed.to.pro
59020 74 65 63 74 20 74 68 65 20 66 72 65 65 64 6f 6d 20 6f 66 20 75 73 65 72 73 2e 0a 0a 20 20 46 69 tect.the.freedom.of.users.....Fi
59040 6e 61 6c 6c 79 2c 20 65 76 65 72 79 20 70 72 6f 67 72 61 6d 20 69 73 20 74 68 72 65 61 74 65 6e nally,.every.program.is.threaten
59060 65 64 20 63 6f 6e 73 74 61 6e 74 6c 79 20 62 79 20 73 6f 66 74 77 61 72 65 20 70 61 74 65 6e 74 ed.constantly.by.software.patent
59080 73 2e 0a 53 74 61 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 61 6c 6c 6f 77 20 70 61 74 65 6e s..States.should.not.allow.paten
590a0 74 73 20 74 6f 20 72 65 73 74 72 69 63 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 75 ts.to.restrict.development.and.u
590c0 73 65 20 6f 66 0a 73 6f 66 74 77 61 72 65 20 6f 6e 20 67 65 6e 65 72 61 6c 2d 70 75 72 70 6f 73 se.of.software.on.general-purpos
590e0 65 20 63 6f 6d 70 75 74 65 72 73 2c 20 62 75 74 20 69 6e 20 74 68 6f 73 65 20 74 68 61 74 20 64 e.computers,.but.in.those.that.d
59100 6f 2c 20 77 65 20 77 69 73 68 20 74 6f 0a 61 76 6f 69 64 20 74 68 65 20 73 70 65 63 69 61 6c 20 o,.we.wish.to.avoid.the.special.
59120 64 61 6e 67 65 72 20 74 68 61 74 20 70 61 74 65 6e 74 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 danger.that.patents.applied.to.a
59140 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 63 6f 75 6c 64 0a 6d 61 6b 65 20 69 74 20 65 66 66 65 .free.program.could.make.it.effe
59160 63 74 69 76 65 6c 79 20 70 72 6f 70 72 69 65 74 61 72 79 2e 20 20 54 6f 20 70 72 65 76 65 6e 74 ctively.proprietary...To.prevent
59180 20 74 68 69 73 2c 20 74 68 65 20 47 50 4c 20 61 73 73 75 72 65 73 20 74 68 61 74 0a 70 61 74 65 .this,.the.GPL.assures.that.pate
591a0 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 nts.cannot.be.used.to.render.the
591c0 20 70 72 6f 67 72 61 6d 20 6e 6f 6e 2d 66 72 65 65 2e 0a 0a 20 20 54 68 65 20 70 72 65 63 69 73 .program.non-free.....The.precis
591e0 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 66 6f 72 20 63 6f 70 79 69 e.terms.and.conditions.for.copyi
59200 6e 67 2c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 0a 6d 6f 64 69 66 69 63 61 74 69 6f ng,.distribution.and.modificatio
59220 6e 20 66 6f 6c 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.follow........................
59240 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 30 2e 20 44 65 66 ..TERMS.AND.CONDITIONS....0..Def
59260 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 22 54 68 69 73 20 4c 69 63 65 6e 73 65 22 20 72 65 66 65 initions....."This.License".refe
59280 72 73 20 74 6f 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 rs.to.version.3.of.the.GNU.Gener
592a0 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 22 43 6f 70 79 72 69 67 68 74 al.Public.License....."Copyright
592c0 22 20 61 6c 73 6f 20 6d 65 61 6e 73 20 63 6f 70 79 72 69 67 68 74 2d 6c 69 6b 65 20 6c 61 77 73 ".also.means.copyright-like.laws
592e0 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 6f 74 68 65 72 20 6b 69 6e 64 73 20 6f 66 0a 77 6f .that.apply.to.other.kinds.of.wo
59300 72 6b 73 2c 20 73 75 63 68 20 61 73 20 73 65 6d 69 63 6f 6e 64 75 63 74 6f 72 20 6d 61 73 6b 73 rks,.such.as.semiconductor.masks
59320 2e 0a 0a 20 20 22 54 68 65 20 50 72 6f 67 72 61 6d 22 20 72 65 66 65 72 73 20 74 6f 20 61 6e 79 ....."The.Program".refers.to.any
59340 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 .copyrightable.work.licensed.und
59360 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2e 20 20 45 61 63 68 20 6c 69 63 65 6e 73 65 65 20 er.this.License...Each.licensee.
59380 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 22 79 6f 75 22 2e 20 20 22 4c 69 63 65 6e 73 65 is.addressed.as."you"..."License
593a0 65 73 22 20 61 6e 64 0a 22 72 65 63 69 70 69 65 6e 74 73 22 20 6d 61 79 20 62 65 20 69 6e 64 69 es".and."recipients".may.be.indi
593c0 76 69 64 75 61 6c 73 20 6f 72 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 73 2e 0a 0a 20 20 54 6f 20 viduals.or.organizations.....To.
593e0 22 6d 6f 64 69 66 79 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f 20 63 6f 70 79 20 66 72 "modify".a.work.means.to.copy.fr
59400 6f 6d 20 6f 72 20 61 64 61 70 74 20 61 6c 6c 20 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 77 om.or.adapt.all.or.part.of.the.w
59420 6f 72 6b 0a 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 72 65 71 75 69 72 69 6e 67 20 63 6f 70 79 72 ork.in.a.fashion.requiring.copyr
59440 69 67 68 74 20 70 65 72 6d 69 73 73 69 6f 6e 2c 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 ight.permission,.other.than.the.
59460 6d 61 6b 69 6e 67 20 6f 66 20 61 6e 0a 65 78 61 63 74 20 63 6f 70 79 2e 20 20 54 68 65 20 72 65 making.of.an.exact.copy...The.re
59480 73 75 6c 74 69 6e 67 20 77 6f 72 6b 20 69 73 20 63 61 6c 6c 65 64 20 61 20 22 6d 6f 64 69 66 69 sulting.work.is.called.a."modifi
594a0 65 64 20 76 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 0a 65 61 72 6c 69 65 72 20 77 6f 72 6b 20 ed.version".of.the.earlier.work.
594c0 6f 72 20 61 20 77 6f 72 6b 20 22 62 61 73 65 64 20 6f 6e 22 20 74 68 65 20 65 61 72 6c 69 65 72 or.a.work."based.on".the.earlier
594e0 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 63 6f 76 65 72 65 64 20 77 6f 72 6b 22 20 6d 65 61 6e 73 .work.....A."covered.work".means
59500 20 65 69 74 68 65 72 20 74 68 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 20 6f .either.the.unmodified.Program.o
59520 72 20 61 20 77 6f 72 6b 20 62 61 73 65 64 0a 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a r.a.work.based.on.the.Program...
59540 20 20 54 6f 20 22 70 72 6f 70 61 67 61 74 65 22 20 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 6f ..To."propagate".a.work.means.to
59560 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 77 69 74 68 20 69 74 20 74 68 61 74 2c 20 77 69 74 68 6f .do.anything.with.it.that,.witho
59580 75 74 0a 70 65 72 6d 69 73 73 69 6f 6e 2c 20 77 6f 75 6c 64 20 6d 61 6b 65 20 79 6f 75 20 64 69 ut.permission,.would.make.you.di
595a0 72 65 63 74 6c 79 20 6f 72 20 73 65 63 6f 6e 64 61 72 69 6c 79 20 6c 69 61 62 6c 65 20 66 6f 72 rectly.or.secondarily.liable.for
595c0 0a 69 6e 66 72 69 6e 67 65 6d 65 6e 74 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 63 .infringement.under.applicable.c
595e0 6f 70 79 72 69 67 68 74 20 6c 61 77 2c 20 65 78 63 65 70 74 20 65 78 65 63 75 74 69 6e 67 20 69 opyright.law,.except.executing.i
59600 74 20 6f 6e 20 61 0a 63 6f 6d 70 75 74 65 72 20 6f 72 20 6d 6f 64 69 66 79 69 6e 67 20 61 20 70 t.on.a.computer.or.modifying.a.p
59620 72 69 76 61 74 65 20 63 6f 70 79 2e 20 20 50 72 6f 70 61 67 61 74 69 6f 6e 20 69 6e 63 6c 75 64 rivate.copy...Propagation.includ
59640 65 73 20 63 6f 70 79 69 6e 67 2c 0a 64 69 73 74 72 69 62 75 74 69 6f 6e 20 28 77 69 74 68 20 6f es.copying,.distribution.(with.o
59660 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 29 2c 20 6d 61 6b 69 6e 67 20 r.without.modification),.making.
59680 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 70 75 62 6c 69 63 2c 20 61 6e 64 20 69 6e 20 available.to.the.public,.and.in.
596a0 73 6f 6d 65 20 63 6f 75 6e 74 72 69 65 73 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 some.countries.other.activities.
596c0 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 54 6f 20 22 63 6f 6e 76 65 79 22 20 61 20 77 6f 72 6b 20 6d as.well.....To."convey".a.work.m
596e0 65 61 6e 73 20 61 6e 79 20 6b 69 6e 64 20 6f 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 74 68 61 eans.any.kind.of.propagation.tha
59700 74 20 65 6e 61 62 6c 65 73 20 6f 74 68 65 72 0a 70 61 72 74 69 65 73 20 74 6f 20 6d 61 6b 65 20 t.enables.other.parties.to.make.
59720 6f 72 20 72 65 63 65 69 76 65 20 63 6f 70 69 65 73 2e 20 20 4d 65 72 65 20 69 6e 74 65 72 61 63 or.receive.copies...Mere.interac
59740 74 69 6f 6e 20 77 69 74 68 20 61 20 75 73 65 72 20 74 68 72 6f 75 67 68 0a 61 20 63 6f 6d 70 75 tion.with.a.user.through.a.compu
59760 74 65 72 20 6e 65 74 77 6f 72 6b 2c 20 77 69 74 68 20 6e 6f 20 74 72 61 6e 73 66 65 72 20 6f 66 ter.network,.with.no.transfer.of
59780 20 61 20 63 6f 70 79 2c 20 69 73 20 6e 6f 74 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 41 6e .a.copy,.is.not.conveying.....An
597a0 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 64 69 73 70 .interactive.user.interface.disp
597c0 6c 61 79 73 20 22 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 22 lays."Appropriate.Legal.Notices"
597e0 0a 74 6f 20 74 68 65 20 65 78 74 65 6e 74 20 74 68 61 74 20 69 74 20 69 6e 63 6c 75 64 65 73 20 .to.the.extent.that.it.includes.
59800 61 20 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 76 69 73 a.convenient.and.prominently.vis
59820 69 62 6c 65 0a 66 65 61 74 75 72 65 20 74 68 61 74 20 28 31 29 20 64 69 73 70 6c 61 79 73 20 61 ible.feature.that.(1).displays.a
59840 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 n.appropriate.copyright.notice,.
59860 61 6e 64 20 28 32 29 0a 74 65 6c 6c 73 20 74 68 65 20 75 73 65 72 20 74 68 61 74 20 74 68 65 72 and.(2).tells.the.user.that.ther
59880 65 20 69 73 20 6e 6f 20 77 61 72 72 61 6e 74 79 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 20 28 65 e.is.no.warranty.for.the.work.(e
598a0 78 63 65 70 74 20 74 6f 20 74 68 65 0a 65 78 74 65 6e 74 20 74 68 61 74 20 77 61 72 72 61 6e 74 xcept.to.the.extent.that.warrant
598c0 69 65 73 20 61 72 65 20 70 72 6f 76 69 64 65 64 29 2c 20 74 68 61 74 20 6c 69 63 65 6e 73 65 65 ies.are.provided),.that.licensee
598e0 73 20 6d 61 79 20 63 6f 6e 76 65 79 20 74 68 65 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 s.may.convey.the.work.under.this
59900 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 76 69 65 77 20 61 20 63 6f 70 79 .License,.and.how.to.view.a.copy
59920 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 0a 74 68 65 20 69 6e 74 65 72 66 .of.this.License...If.the.interf
59940 61 63 65 20 70 72 65 73 65 6e 74 73 20 61 20 6c 69 73 74 20 6f 66 20 75 73 65 72 20 63 6f 6d 6d ace.presents.a.list.of.user.comm
59960 61 6e 64 73 20 6f 72 20 6f 70 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 0a 6d 65 6e 75 2c ands.or.options,.such.as.a.menu,
59980 20 61 20 70 72 6f 6d 69 6e 65 6e 74 20 69 74 65 6d 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6d 65 .a.prominent.item.in.the.list.me
599a0 65 74 73 20 74 68 69 73 20 63 72 69 74 65 72 69 6f 6e 2e 0a 0a 20 20 31 2e 20 53 6f 75 72 63 65 ets.this.criterion.....1..Source
599c0 20 43 6f 64 65 2e 0a 0a 20 20 54 68 65 20 22 73 6f 75 72 63 65 20 63 6f 64 65 22 20 66 6f 72 20 .Code.....The."source.code".for.
599e0 61 20 77 6f 72 6b 20 6d 65 61 6e 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 66 6f 72 6d 20 a.work.means.the.preferred.form.
59a00 6f 66 20 74 68 65 20 77 6f 72 6b 0a 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 of.the.work.for.making.modificat
59a20 69 6f 6e 73 20 74 6f 20 69 74 2e 20 20 22 4f 62 6a 65 63 74 20 63 6f 64 65 22 20 6d 65 61 6e 73 ions.to.it..."Object.code".means
59a40 20 61 6e 79 20 6e 6f 6e 2d 73 6f 75 72 63 65 0a 66 6f 72 6d 20 6f 66 20 61 20 77 6f 72 6b 2e 0a .any.non-source.form.of.a.work..
59a60 0a 20 20 41 20 22 53 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 22 20 6d 65 61 6e 73 20 ...A."Standard.Interface".means.
59a80 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 65 69 74 68 65 72 20 69 73 20 61 6e 20 6f an.interface.that.either.is.an.o
59aa0 66 66 69 63 69 61 6c 0a 73 74 61 6e 64 61 72 64 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 72 65 fficial.standard.defined.by.a.re
59ac0 63 6f 67 6e 69 7a 65 64 20 73 74 61 6e 64 61 72 64 73 20 62 6f 64 79 2c 20 6f 72 2c 20 69 6e 20 cognized.standards.body,.or,.in.
59ae0 74 68 65 20 63 61 73 65 20 6f 66 0a 69 6e 74 65 72 66 61 63 65 73 20 73 70 65 63 69 66 69 65 64 the.case.of.interfaces.specified
59b00 20 66 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 .for.a.particular.programming.la
59b20 6e 67 75 61 67 65 2c 20 6f 6e 65 20 74 68 61 74 0a 69 73 20 77 69 64 65 6c 79 20 75 73 65 64 20 nguage,.one.that.is.widely.used.
59b40 61 6d 6f 6e 67 20 64 65 76 65 6c 6f 70 65 72 73 20 77 6f 72 6b 69 6e 67 20 69 6e 20 74 68 61 74 among.developers.working.in.that
59b60 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 54 68 65 20 22 53 79 73 74 65 6d 20 4c 69 62 72 61 72 .language.....The."System.Librar
59b80 69 65 73 22 20 6f 66 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 69 6e 63 6c 75 ies".of.an.executable.work.inclu
59ba0 64 65 20 61 6e 79 74 68 69 6e 67 2c 20 6f 74 68 65 72 0a 74 68 61 6e 20 74 68 65 20 77 6f 72 6b de.anything,.other.than.the.work
59bc0 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 74 68 61 74 20 28 61 29 20 69 73 20 69 6e 63 6c 75 64 65 .as.a.whole,.that.(a).is.include
59be0 64 20 69 6e 20 74 68 65 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 6f 66 0a 70 61 63 6b 61 67 69 6e d.in.the.normal.form.of.packagin
59c00 67 20 61 20 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 62 75 74 20 77 68 69 63 68 20 69 g.a.Major.Component,.but.which.i
59c20 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 61 74 20 4d 61 6a 6f 72 0a 43 6f 6d 70 6f 6e 65 s.not.part.of.that.Major.Compone
59c40 6e 74 2c 20 61 6e 64 20 28 62 29 20 73 65 72 76 65 73 20 6f 6e 6c 79 20 74 6f 20 65 6e 61 62 6c nt,.and.(b).serves.only.to.enabl
59c60 65 20 75 73 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 77 69 74 68 20 74 68 61 74 0a 4d 61 6a 6f e.use.of.the.work.with.that.Majo
59c80 72 20 43 6f 6d 70 6f 6e 65 6e 74 2c 20 6f 72 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 61 20 53 r.Component,.or.to.implement.a.S
59ca0 74 61 6e 64 61 72 64 20 49 6e 74 65 72 66 61 63 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 0a 69 tandard.Interface.for.which.an.i
59cc0 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 mplementation.is.available.to.th
59ce0 65 20 70 75 62 6c 69 63 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 2e 20 20 41 e.public.in.source.code.form...A
59d00 0a 22 4d 61 6a 6f 72 20 43 6f 6d 70 6f 6e 65 6e 74 22 2c 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 ."Major.Component",.in.this.cont
59d20 65 78 74 2c 20 6d 65 61 6e 73 20 61 20 6d 61 6a 6f 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d ext,.means.a.major.essential.com
59d40 70 6f 6e 65 6e 74 0a 28 6b 65 72 6e 65 6c 2c 20 77 69 6e 64 6f 77 20 73 79 73 74 65 6d 2c 20 61 ponent.(kernel,.window.system,.a
59d60 6e 64 20 73 6f 20 6f 6e 29 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6f 70 65 72 61 74 nd.so.on).of.the.specific.operat
59d80 69 6e 67 20 73 79 73 74 65 6d 0a 28 69 66 20 61 6e 79 29 20 6f 6e 20 77 68 69 63 68 20 74 68 65 ing.system.(if.any).on.which.the
59da0 20 65 78 65 63 75 74 61 62 6c 65 20 77 6f 72 6b 20 72 75 6e 73 2c 20 6f 72 20 61 20 63 6f 6d 70 .executable.work.runs,.or.a.comp
59dc0 69 6c 65 72 20 75 73 65 64 20 74 6f 0a 70 72 6f 64 75 63 65 20 74 68 65 20 77 6f 72 6b 2c 20 6f iler.used.to.produce.the.work,.o
59de0 72 20 61 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 74 65 72 70 72 65 74 65 72 20 75 73 65 r.an.object.code.interpreter.use
59e00 64 20 74 6f 20 72 75 6e 20 69 74 2e 0a 0a 20 20 54 68 65 20 22 43 6f 72 72 65 73 70 6f 6e 64 69 d.to.run.it.....The."Correspondi
59e20 6e 67 20 53 6f 75 72 63 65 22 20 66 6f 72 20 61 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 ng.Source".for.a.work.in.object.
59e40 63 6f 64 65 20 66 6f 72 6d 20 6d 65 61 6e 73 20 61 6c 6c 0a 74 68 65 20 73 6f 75 72 63 65 20 63 code.form.means.all.the.source.c
59e60 6f 64 65 20 6e 65 65 64 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 2c 20 69 6e 73 74 61 6c 6c 2c ode.needed.to.generate,.install,
59e80 20 61 6e 64 20 28 66 6f 72 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 0a 77 6f 72 6b 29 20 72 75 .and.(for.an.executable.work).ru
59ea0 6e 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 74 6f 20 6d 6f 64 69 66 79 20 n.the.object.code.and.to.modify.
59ec0 74 68 65 20 77 6f 72 6b 2c 20 69 6e 63 6c 75 64 69 6e 67 20 73 63 72 69 70 74 73 20 74 6f 0a 63 the.work,.including.scripts.to.c
59ee0 6f 6e 74 72 6f 6c 20 74 68 6f 73 65 20 61 63 74 69 76 69 74 69 65 73 2e 20 20 48 6f 77 65 76 65 ontrol.those.activities...Howeve
59f00 72 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 77 6f 72 6b 27 r,.it.does.not.include.the.work'
59f20 73 0a 53 79 73 74 65 6d 20 4c 69 62 72 61 72 69 65 73 2c 20 6f 72 20 67 65 6e 65 72 61 6c 2d 70 s.System.Libraries,.or.general-p
59f40 75 72 70 6f 73 65 20 74 6f 6f 6c 73 20 6f 72 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 urpose.tools.or.generally.availa
59f60 62 6c 65 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 ble.free.programs.which.are.used
59f80 20 75 6e 6d 6f 64 69 66 69 65 64 20 69 6e 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 6f 73 65 20 .unmodified.in.performing.those.
59fa0 61 63 74 69 76 69 74 69 65 73 20 62 75 74 0a 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 activities.but.which.are.not.par
59fc0 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 43 6f 72 t.of.the.work...For.example,.Cor
59fe0 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 0a 69 6e 63 6c 75 64 65 73 20 69 6e 74 65 72 responding.Source.includes.inter
5a000 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 face.definition.files.associated
5a020 20 77 69 74 68 20 73 6f 75 72 63 65 20 66 69 6c 65 73 20 66 6f 72 0a 74 68 65 20 77 6f 72 6b 2c .with.source.files.for.the.work,
5a040 20 61 6e 64 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 20 73 68 61 72 65 64 20 .and.the.source.code.for.shared.
5a060 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 6c 69 6e 6b 65 64 libraries.and.dynamically.linked
5a080 20 73 75 62 70 72 6f 67 72 61 6d 73 20 74 68 61 74 20 74 68 65 20 77 6f 72 6b 20 69 73 20 73 70 .subprograms.that.the.work.is.sp
5a0a0 65 63 69 66 69 63 61 6c 6c 79 20 64 65 73 69 67 6e 65 64 20 74 6f 20 72 65 71 75 69 72 65 2c 0a ecifically.designed.to.require,.
5a0c0 73 75 63 68 20 61 73 20 62 79 20 69 6e 74 69 6d 61 74 65 20 64 61 74 61 20 63 6f 6d 6d 75 6e 69 such.as.by.intimate.data.communi
5a0e0 63 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 66 6c 6f 77 20 62 65 74 77 65 65 6e 20 74 cation.or.control.flow.between.t
5a100 68 6f 73 65 0a 73 75 62 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 6f 74 68 65 72 20 70 61 72 74 73 hose.subprograms.and.other.parts
5a120 20 6f 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 54 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 .of.the.work.....The.Correspondi
5a140 6e 67 20 53 6f 75 72 63 65 20 6e 65 65 64 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6e 79 74 68 ng.Source.need.not.include.anyth
5a160 69 6e 67 20 74 68 61 74 20 75 73 65 72 73 0a 63 61 6e 20 72 65 67 65 6e 65 72 61 74 65 20 61 75 ing.that.users.can.regenerate.au
5a180 74 6f 6d 61 74 69 63 61 6c 6c 79 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 72 74 73 20 6f 66 20 tomatically.from.other.parts.of.
5a1a0 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 53 6f 75 72 63 65 2e 0a 0a 20 20 54 68 65 the.Corresponding.Source.....The
5a1c0 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 20 77 6f 72 6b .Corresponding.Source.for.a.work
5a1e0 20 69 6e 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 20 69 73 20 74 68 61 74 0a 73 61 6d .in.source.code.form.is.that.sam
5a200 65 20 77 6f 72 6b 2e 0a 0a 20 20 32 2e 20 42 61 73 69 63 20 50 65 72 6d 69 73 73 69 6f 6e 73 2e e.work.....2..Basic.Permissions.
5a220 0a 0a 20 20 41 6c 6c 20 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 ....All.rights.granted.under.thi
5a240 73 20 4c 69 63 65 6e 73 65 20 61 72 65 20 67 72 61 6e 74 65 64 20 66 6f 72 20 74 68 65 20 74 65 s.License.are.granted.for.the.te
5a260 72 6d 20 6f 66 0a 63 6f 70 79 72 69 67 68 74 20 6f 6e 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 rm.of.copyright.on.the.Program,.
5a280 61 6e 64 20 61 72 65 20 69 72 72 65 76 6f 63 61 62 6c 65 20 70 72 6f 76 69 64 65 64 20 74 68 65 and.are.irrevocable.provided.the
5a2a0 20 73 74 61 74 65 64 0a 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 2e 20 20 54 68 69 .stated.conditions.are.met...Thi
5a2c0 73 20 4c 69 63 65 6e 73 65 20 65 78 70 6c 69 63 69 74 6c 79 20 61 66 66 69 72 6d 73 20 79 6f 75 s.License.explicitly.affirms.you
5a2e0 72 20 75 6e 6c 69 6d 69 74 65 64 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 72 75 6e 20 74 68 r.unlimited.permission.to.run.th
5a300 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 50 72 6f 67 72 61 6d 2e 20 20 54 68 65 20 6f 75 74 70 75 e.unmodified.Program...The.outpu
5a320 74 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 73 t.from.running.a.covered.work.is
5a340 20 63 6f 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 6e 6c 79 20 69 66 .covered.by.this.License.only.if
5a360 20 74 68 65 20 6f 75 74 70 75 74 2c 20 67 69 76 65 6e 20 69 74 73 0a 63 6f 6e 74 65 6e 74 2c 20 .the.output,.given.its.content,.
5a380 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2e 20 20 54 68 69 constitutes.a.covered.work...Thi
5a3a0 73 20 4c 69 63 65 6e 73 65 20 61 63 6b 6e 6f 77 6c 65 64 67 65 73 20 79 6f 75 72 0a 72 69 67 68 s.License.acknowledges.your.righ
5a3c0 74 73 20 6f 66 20 66 61 69 72 20 75 73 65 20 6f 72 20 6f 74 68 65 72 20 65 71 75 69 76 61 6c 65 ts.of.fair.use.or.other.equivale
5a3e0 6e 74 2c 20 61 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 nt,.as.provided.by.copyright.law
5a400 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 2c 20 72 75 6e 20 61 6e 64 20 70 72 6f 70 61 .....You.may.make,.run.and.propa
5a420 67 61 74 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 68 61 74 20 79 6f 75 20 64 6f 20 6e gate.covered.works.that.you.do.n
5a440 6f 74 0a 63 6f 6e 76 65 79 2c 20 77 69 74 68 6f 75 74 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 6f ot.convey,.without.conditions.so
5a460 20 6c 6f 6e 67 20 61 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 6f 74 68 65 72 77 69 73 65 20 .long.as.your.license.otherwise.
5a480 72 65 6d 61 69 6e 73 0a 69 6e 20 66 6f 72 63 65 2e 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 remains.in.force...You.may.conve
5a4a0 79 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 73 20 74 6f 20 6f 74 68 65 72 73 20 66 6f 72 20 74 68 y.covered.works.to.others.for.th
5a4c0 65 20 73 6f 6c 65 20 70 75 72 70 6f 73 65 0a 6f 66 20 68 61 76 69 6e 67 20 74 68 65 6d 20 6d 61 e.sole.purpose.of.having.them.ma
5a4e0 6b 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 65 78 63 6c 75 73 69 76 65 6c 79 20 66 6f 72 ke.modifications.exclusively.for
5a500 20 79 6f 75 2c 20 6f 72 20 70 72 6f 76 69 64 65 20 79 6f 75 0a 77 69 74 68 20 66 61 63 69 6c 69 .you,.or.provide.you.with.facili
5a520 74 69 65 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 6f 73 65 20 77 6f 72 6b 73 2c 20 70 72 ties.for.running.those.works,.pr
5a540 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6d 70 6c 79 20 77 69 74 68 0a 74 68 65 20 ovided.that.you.comply.with.the.
5a560 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 63 6f 6e 76 65 79 69 terms.of.this.License.in.conveyi
5a580 6e 67 20 61 6c 6c 20 6d 61 74 65 72 69 61 6c 20 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 64 6f ng.all.material.for.which.you.do
5a5a0 0a 6e 6f 74 20 63 6f 6e 74 72 6f 6c 20 63 6f 70 79 72 69 67 68 74 2e 20 20 54 68 6f 73 65 20 74 .not.control.copyright...Those.t
5a5c0 68 75 73 20 6d 61 6b 69 6e 67 20 6f 72 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 63 6f 76 65 72 65 hus.making.or.running.the.covere
5a5e0 64 20 77 6f 72 6b 73 0a 66 6f 72 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 73 6f 20 65 78 63 6c 75 d.works.for.you.must.do.so.exclu
5a600 73 69 76 65 6c 79 20 6f 6e 20 79 6f 75 72 20 62 65 68 61 6c 66 2c 20 75 6e 64 65 72 20 79 6f 75 sively.on.your.behalf,.under.you
5a620 72 20 64 69 72 65 63 74 69 6f 6e 0a 61 6e 64 20 63 6f 6e 74 72 6f 6c 2c 20 6f 6e 20 74 65 72 6d r.direction.and.control,.on.term
5a640 73 20 74 68 61 74 20 70 72 6f 68 69 62 69 74 20 74 68 65 6d 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 s.that.prohibit.them.from.making
5a660 20 61 6e 79 20 63 6f 70 69 65 73 20 6f 66 0a 79 6f 75 72 20 63 6f 70 79 72 69 67 68 74 65 64 20 .any.copies.of.your.copyrighted.
5a680 6d 61 74 65 72 69 61 6c 20 6f 75 74 73 69 64 65 20 74 68 65 69 72 20 72 65 6c 61 74 69 6f 6e 73 material.outside.their.relations
5a6a0 68 69 70 20 77 69 74 68 20 79 6f 75 2e 0a 0a 20 20 43 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 hip.with.you.....Conveying.under
5a6c0 20 61 6e 79 20 6f 74 68 65 72 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 69 73 20 70 65 72 6d .any.other.circumstances.is.perm
5a6e0 69 74 74 65 64 20 73 6f 6c 65 6c 79 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e itted.solely.under.the.condition
5a700 73 20 73 74 61 74 65 64 20 62 65 6c 6f 77 2e 20 20 53 75 62 6c 69 63 65 6e 73 69 6e 67 20 69 73 s.stated.below...Sublicensing.is
5a720 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 3b 20 73 65 63 74 69 6f 6e 20 31 30 0a 6d 61 6b 65 73 20 69 .not.allowed;.section.10.makes.i
5a740 74 20 75 6e 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 33 2e 20 50 72 6f 74 65 63 74 69 6e 67 20 t.unnecessary.....3..Protecting.
5a760 55 73 65 72 73 27 20 4c 65 67 61 6c 20 52 69 67 68 74 73 20 46 72 6f 6d 20 41 6e 74 69 2d 43 69 Users'.Legal.Rights.From.Anti-Ci
5a780 72 63 75 6d 76 65 6e 74 69 6f 6e 20 4c 61 77 2e 0a 0a 20 20 4e 6f 20 63 6f 76 65 72 65 64 20 77 rcumvention.Law.....No.covered.w
5a7a0 6f 72 6b 20 73 68 61 6c 6c 20 62 65 20 64 65 65 6d 65 64 20 70 61 72 74 20 6f 66 20 61 6e 20 65 ork.shall.be.deemed.part.of.an.e
5a7c0 66 66 65 63 74 69 76 65 20 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 0a 6d 65 61 73 75 72 65 20 75 ffective.technological.measure.u
5a7e0 6e 64 65 72 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 66 75 6c 66 69 6c 6c 69 nder.any.applicable.law.fulfilli
5a800 6e 67 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 61 72 74 69 63 6c 65 0a 31 31 20 ng.obligations.under.article.11.
5a820 6f 66 20 74 68 65 20 57 49 50 4f 20 63 6f 70 79 72 69 67 68 74 20 74 72 65 61 74 79 20 61 64 6f of.the.WIPO.copyright.treaty.ado
5a840 70 74 65 64 20 6f 6e 20 32 30 20 44 65 63 65 6d 62 65 72 20 31 39 39 36 2c 20 6f 72 0a 73 69 6d pted.on.20.December.1996,.or.sim
5a860 69 6c 61 72 20 6c 61 77 73 20 70 72 6f 68 69 62 69 74 69 6e 67 20 6f 72 20 72 65 73 74 72 69 63 ilar.laws.prohibiting.or.restric
5a880 74 69 6e 67 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 73 75 63 68 0a 6d 65 61 73 75 ting.circumvention.of.such.measu
5a8a0 72 65 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 res.....When.you.convey.a.covere
5a8c0 64 20 77 6f 72 6b 2c 20 79 6f 75 20 77 61 69 76 65 20 61 6e 79 20 6c 65 67 61 6c 20 70 6f 77 65 d.work,.you.waive.any.legal.powe
5a8e0 72 20 74 6f 20 66 6f 72 62 69 64 0a 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 20 6f 66 20 74 65 63 r.to.forbid.circumvention.of.tec
5a900 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 74 68 65 20 65 78 74 65 6e hnological.measures.to.the.exten
5a920 74 20 73 75 63 68 20 63 69 72 63 75 6d 76 65 6e 74 69 6f 6e 0a 69 73 20 65 66 66 65 63 74 65 64 t.such.circumvention.is.effected
5a940 20 62 79 20 65 78 65 72 63 69 73 69 6e 67 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 .by.exercising.rights.under.this
5a960 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 72 65 73 70 65 63 74 20 74 6f 0a 74 68 65 20 63 6f 76 .License.with.respect.to.the.cov
5a980 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 79 6f 75 20 64 69 73 63 6c 61 69 6d 20 61 6e 79 20 ered.work,.and.you.disclaim.any.
5a9a0 69 6e 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6d 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 6f 72 0a intention.to.limit.operation.or.
5a9c0 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 73 20 61 20 6d 65 modification.of.the.work.as.a.me
5a9e0 61 6e 73 20 6f 66 20 65 6e 66 6f 72 63 69 6e 67 2c 20 61 67 61 69 6e 73 74 20 74 68 65 20 77 6f ans.of.enforcing,.against.the.wo
5aa00 72 6b 27 73 0a 75 73 65 72 73 2c 20 79 6f 75 72 20 6f 72 20 74 68 69 72 64 20 70 61 72 74 69 65 rk's.users,.your.or.third.partie
5aa20 73 27 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 74 6f 20 66 6f 72 62 69 64 20 63 69 72 63 75 6d s'.legal.rights.to.forbid.circum
5aa40 76 65 6e 74 69 6f 6e 20 6f 66 0a 74 65 63 68 6e 6f 6c 6f 67 69 63 61 6c 20 6d 65 61 73 75 72 65 vention.of.technological.measure
5aa60 73 2e 0a 0a 20 20 34 2e 20 43 6f 6e 76 65 79 69 6e 67 20 56 65 72 62 61 74 69 6d 20 43 6f 70 69 s.....4..Conveying.Verbatim.Copi
5aa80 65 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 76 65 72 62 61 74 69 6d 20 63 es.....You.may.convey.verbatim.c
5aaa0 6f 70 69 65 73 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 27 73 20 73 6f 75 72 63 65 20 63 6f opies.of.the.Program's.source.co
5aac0 64 65 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 20 69 74 2c 20 69 6e 20 61 6e 79 20 6d 65 64 de.as.you.receive.it,.in.any.med
5aae0 69 75 6d 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 73 70 69 63 75 6f ium,.provided.that.you.conspicuo
5ab00 75 73 6c 79 20 61 6e 64 0a 61 70 70 72 6f 70 72 69 61 74 65 6c 79 20 70 75 62 6c 69 73 68 20 6f usly.and.appropriately.publish.o
5ab20 6e 20 65 61 63 68 20 63 6f 70 79 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 n.each.copy.an.appropriate.copyr
5ab40 69 67 68 74 20 6e 6f 74 69 63 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 ight.notice;.keep.intact.all.not
5ab60 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 ices.stating.that.this.License.a
5ab80 6e 64 20 61 6e 79 0a 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 74 65 72 6d 73 20 61 64 64 65 nd.any.non-permissive.terms.adde
5aba0 64 20 69 6e 20 61 63 63 6f 72 64 20 77 69 74 68 20 73 65 63 74 69 6f 6e 20 37 20 61 70 70 6c 79 d.in.accord.with.section.7.apply
5abc0 20 74 6f 20 74 68 65 20 63 6f 64 65 3b 0a 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f .to.the.code;.keep.intact.all.no
5abe0 74 69 63 65 73 20 6f 66 20 74 68 65 20 61 62 73 65 6e 63 65 20 6f 66 20 61 6e 79 20 77 61 72 72 tices.of.the.absence.of.any.warr
5ac00 61 6e 74 79 3b 20 61 6e 64 20 67 69 76 65 20 61 6c 6c 0a 72 65 63 69 70 69 65 6e 74 73 20 61 20 anty;.and.give.all.recipients.a.
5ac20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 copy.of.this.License.along.with.
5ac40 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 68 61 72 67 65 20 61 the.Program.....You.may.charge.a
5ac60 6e 79 20 70 72 69 63 65 20 6f 72 20 6e 6f 20 70 72 69 63 65 20 66 6f 72 20 65 61 63 68 20 63 6f ny.price.or.no.price.for.each.co
5ac80 70 79 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 76 65 79 2c 0a 61 6e 64 20 79 6f 75 20 6d 61 79 20 py.that.you.convey,.and.you.may.
5aca0 6f 66 66 65 72 20 73 75 70 70 6f 72 74 20 6f 72 20 77 61 72 72 61 6e 74 79 20 70 72 6f 74 65 63 offer.support.or.warranty.protec
5acc0 74 69 6f 6e 20 66 6f 72 20 61 20 66 65 65 2e 0a 0a 20 20 35 2e 20 43 6f 6e 76 65 79 69 6e 67 20 tion.for.a.fee.....5..Conveying.
5ace0 4d 6f 64 69 66 69 65 64 20 53 6f 75 72 63 65 20 56 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 59 6f 75 Modified.Source.Versions.....You
5ad00 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 77 6f 72 6b 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 .may.convey.a.work.based.on.the.
5ad20 50 72 6f 67 72 61 6d 2c 20 6f 72 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 74 6f Program,.or.the.modifications.to
5ad40 0a 70 72 6f 64 75 63 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 69 6e .produce.it.from.the.Program,.in
5ad60 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 75 6e 64 65 72 20 74 .the.form.of.source.code.under.t
5ad80 68 65 0a 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2c 20 70 72 6f 76 69 64 65 64 20 he.terms.of.section.4,.provided.
5ada0 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 6d 65 65 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 that.you.also.meet.all.of.these.
5adc0 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 61 29 20 54 68 65 20 77 6f 72 6b 20 6d 75 73 conditions:......a).The.work.mus
5ade0 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f 74 69 63 65 73 20 73 74 61 74 69 6e t.carry.prominent.notices.statin
5ae00 67 20 74 68 61 74 20 79 6f 75 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 69 74 2c 20 61 6e 64 20 g.that.you.modified.....it,.and.
5ae20 67 69 76 69 6e 67 20 61 20 72 65 6c 65 76 61 6e 74 20 64 61 74 65 2e 0a 0a 20 20 20 20 62 29 20 giving.a.relevant.date.......b).
5ae40 54 68 65 20 77 6f 72 6b 20 6d 75 73 74 20 63 61 72 72 79 20 70 72 6f 6d 69 6e 65 6e 74 20 6e 6f The.work.must.carry.prominent.no
5ae60 74 69 63 65 73 20 73 74 61 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 20 20 20 20 72 65 6c tices.stating.that.it.is.....rel
5ae80 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 61 6e 79 eased.under.this.License.and.any
5aea0 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 64 64 65 64 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 0a .conditions.added.under.section.
5aec0 20 20 20 20 37 2e 20 20 54 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 6d 6f 64 69 66 69 65 ....7...This.requirement.modifie
5aee0 73 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 74 s.the.requirement.in.section.4.t
5af00 6f 0a 20 20 20 20 22 6b 65 65 70 20 69 6e 74 61 63 74 20 61 6c 6c 20 6e 6f 74 69 63 65 73 22 2e o....."keep.intact.all.notices".
5af20 0a 0a 20 20 20 20 63 29 20 59 6f 75 20 6d 75 73 74 20 6c 69 63 65 6e 73 65 20 74 68 65 20 65 6e ......c).You.must.license.the.en
5af40 74 69 72 65 20 77 6f 72 6b 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 75 6e 64 65 72 20 74 68 69 tire.work,.as.a.whole,.under.thi
5af60 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 6e 79 6f 6e 65 20 77 68 6f 20 63 6f 6d 65 s.....License.to.anyone.who.come
5af80 73 20 69 6e 74 6f 20 70 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 61 20 63 6f 70 79 2e 20 20 54 68 s.into.possession.of.a.copy...Th
5afa0 69 73 0a 20 20 20 20 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 74 68 65 72 65 66 6f 72 65 20 61 70 is.....License.will.therefore.ap
5afc0 70 6c 79 2c 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 61 70 70 6c 69 63 61 62 6c 65 20 73 ply,.along.with.any.applicable.s
5afe0 65 63 74 69 6f 6e 20 37 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 74 ection.7.....additional.terms,.t
5b000 6f 20 74 68 65 20 77 68 6f 6c 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 2c 20 61 6e 64 20 61 6c 6c o.the.whole.of.the.work,.and.all
5b020 20 69 74 73 20 70 61 72 74 73 2c 0a 20 20 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f .its.parts,.....regardless.of.ho
5b040 77 20 74 68 65 79 20 61 72 65 20 70 61 63 6b 61 67 65 64 2e 20 20 54 68 69 73 20 4c 69 63 65 6e w.they.are.packaged...This.Licen
5b060 73 65 20 67 69 76 65 73 20 6e 6f 0a 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 6c 69 se.gives.no.....permission.to.li
5b080 63 65 6e 73 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 77 61 79 2c cense.the.work.in.any.other.way,
5b0a0 20 62 75 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 .but.it.does.not.....invalidate.
5b0c0 73 75 63 68 20 70 65 72 6d 69 73 73 69 6f 6e 20 69 66 20 79 6f 75 20 68 61 76 65 20 73 65 70 61 such.permission.if.you.have.sepa
5b0e0 72 61 74 65 6c 79 20 72 65 63 65 69 76 65 64 20 69 74 2e 0a 0a 20 20 20 20 64 29 20 49 66 20 74 rately.received.it.......d).If.t
5b100 68 65 20 77 6f 72 6b 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 72 20 69 6e 74 he.work.has.interactive.user.int
5b120 65 72 66 61 63 65 73 2c 20 65 61 63 68 20 6d 75 73 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 41 erfaces,.each.must.display.....A
5b140 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 3b 20 68 6f 77 65 76 65 ppropriate.Legal.Notices;.howeve
5b160 72 2c 20 69 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 68 61 73 20 69 6e 74 65 72 61 63 74 69 76 r,.if.the.Program.has.interactiv
5b180 65 0a 20 20 20 20 69 6e 74 65 72 66 61 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 64 69 73 e.....interfaces.that.do.not.dis
5b1a0 70 6c 61 79 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c 65 67 61 6c 20 4e 6f 74 69 63 65 73 2c 20 play.Appropriate.Legal.Notices,.
5b1c0 79 6f 75 72 0a 20 20 20 20 77 6f 72 6b 20 6e 65 65 64 20 6e 6f 74 20 6d 61 6b 65 20 74 68 65 6d your.....work.need.not.make.them
5b1e0 20 64 6f 20 73 6f 2e 0a 0a 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f .do.so.....A.compilation.of.a.co
5b200 76 65 72 65 64 20 77 6f 72 6b 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 20 61 vered.work.with.other.separate.a
5b220 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 0a 77 6f 72 6b 73 2c 20 77 68 69 63 68 20 61 72 65 20 nd.independent.works,.which.are.
5b240 6e 6f 74 20 62 79 20 74 68 65 69 72 20 6e 61 74 75 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 6f not.by.their.nature.extensions.o
5b260 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 0a 61 6e 64 20 77 68 69 63 68 20 61 72 f.the.covered.work,.and.which.ar
5b280 65 20 6e 6f 74 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 68 20 69 74 20 73 75 63 68 20 61 73 20 74 e.not.combined.with.it.such.as.t
5b2a0 6f 20 66 6f 72 6d 20 61 20 6c 61 72 67 65 72 20 70 72 6f 67 72 61 6d 2c 0a 69 6e 20 6f 72 20 6f o.form.a.larger.program,.in.or.o
5b2c0 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 n.a.volume.of.a.storage.or.distr
5b2e0 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 0a 22 61 67 ibution.medium,.is.called.an."ag
5b300 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 61 6e 64 20 gregate".if.the.compilation.and.
5b320 69 74 73 20 72 65 73 75 6c 74 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 72 65 20 6e 6f 74 0a its.resulting.copyright.are.not.
5b340 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 63 63 65 73 73 20 6f 72 20 6c 65 67 61 used.to.limit.the.access.or.lega
5b360 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 l.rights.of.the.compilation's.us
5b380 65 72 73 0a 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 ers.beyond.what.the.individual.w
5b3a0 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 49 6e 63 6c 75 73 69 6f 6e 20 6f 66 20 61 20 63 6f 76 orks.permit...Inclusion.of.a.cov
5b3c0 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 20 64 6f 65 73 20 6e ered.work.in.an.aggregate.does.n
5b3e0 6f 74 20 63 61 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 61 70 70 6c 79 20 74 ot.cause.this.License.to.apply.t
5b400 6f 20 74 68 65 20 6f 74 68 65 72 0a 70 61 72 74 73 20 6f 66 20 74 68 65 20 61 67 67 72 65 67 61 o.the.other.parts.of.the.aggrega
5b420 74 65 2e 0a 0a 20 20 36 2e 20 43 6f 6e 76 65 79 69 6e 67 20 4e 6f 6e 2d 53 6f 75 72 63 65 20 46 te.....6..Conveying.Non-Source.F
5b440 6f 72 6d 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 63 6f 6e 76 65 79 20 61 20 63 6f 76 65 72 65 orms.....You.may.convey.a.covere
5b460 64 20 77 6f 72 6b 20 69 6e 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 20 75 6e 64 65 72 d.work.in.object.code.form.under
5b480 20 74 68 65 20 74 65 72 6d 73 0a 6f 66 20 73 65 63 74 69 6f 6e 73 20 34 20 61 6e 64 20 35 2c 20 .the.terms.of.sections.4.and.5,.
5b4a0 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 63 6f 6e 76 65 79 20 74 68 provided.that.you.also.convey.th
5b4c0 65 0a 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 e.machine-readable.Corresponding
5b4e0 20 53 6f 75 72 63 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 .Source.under.the.terms.of.this.
5b500 4c 69 63 65 6e 73 65 2c 0a 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 77 61 79 73 3a 0a 0a License,.in.one.of.these.ways:..
5b520 20 20 20 20 61 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e ....a).Convey.the.object.code.in
5b540 2c 20 6f 72 20 65 6d 62 6f 64 69 65 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f ,.or.embodied.in,.a.physical.pro
5b560 64 75 63 74 0a 20 20 20 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 duct.....(including.a.physical.d
5b580 69 73 74 72 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 istribution.medium),.accompanied
5b5a0 20 62 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 .by.the.....Corresponding.Source
5b5c0 20 66 69 78 65 64 20 6f 6e 20 61 20 64 75 72 61 62 6c 65 20 70 68 79 73 69 63 61 6c 20 6d 65 64 .fixed.on.a.durable.physical.med
5b5e0 69 75 6d 0a 20 20 20 20 63 75 73 74 6f 6d 61 72 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 ium.....customarily.used.for.sof
5b600 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 2e 0a 0a 20 20 20 20 62 29 20 43 6f 6e 76 65 tware.interchange.......b).Conve
5b620 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 6e 2c 20 6f 72 20 65 6d 62 6f 64 69 65 y.the.object.code.in,.or.embodie
5b640 64 20 69 6e 2c 20 61 20 70 68 79 73 69 63 61 6c 20 70 72 6f 64 75 63 74 0a 20 20 20 20 28 69 6e d.in,.a.physical.product.....(in
5b660 63 6c 75 64 69 6e 67 20 61 20 70 68 79 73 69 63 61 6c 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 cluding.a.physical.distribution.
5b680 6d 65 64 69 75 6d 29 2c 20 61 63 63 6f 6d 70 61 6e 69 65 64 20 62 79 20 61 0a 20 20 20 20 77 72 medium),.accompanied.by.a.....wr
5b6a0 69 74 74 65 6e 20 6f 66 66 65 72 2c 20 76 61 6c 69 64 20 66 6f 72 20 61 74 20 6c 65 61 73 74 20 itten.offer,.valid.for.at.least.
5b6c0 74 68 72 65 65 20 79 65 61 72 73 20 61 6e 64 20 76 61 6c 69 64 20 66 6f 72 20 61 73 0a 20 20 20 three.years.and.valid.for.as....
5b6e0 20 6c 6f 6e 67 20 61 73 20 79 6f 75 20 6f 66 66 65 72 20 73 70 61 72 65 20 70 61 72 74 73 20 6f .long.as.you.offer.spare.parts.o
5b700 72 20 63 75 73 74 6f 6d 65 72 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 61 74 20 70 72 6f 64 r.customer.support.for.that.prod
5b720 75 63 74 0a 20 20 20 20 6d 6f 64 65 6c 2c 20 74 6f 20 67 69 76 65 20 61 6e 79 6f 6e 65 20 77 68 uct.....model,.to.give.anyone.wh
5b740 6f 20 70 6f 73 73 65 73 73 65 73 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 65 69 74 68 o.possesses.the.object.code.eith
5b760 65 72 20 28 31 29 20 61 0a 20 20 20 20 63 6f 70 79 20 6f 66 20 74 68 65 20 43 6f 72 72 65 73 70 er.(1).a.....copy.of.the.Corresp
5b780 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 6f 72 20 61 6c 6c 20 74 68 65 20 73 6f 66 74 77 61 onding.Source.for.all.the.softwa
5b7a0 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 70 72 6f 64 75 63 74 20 74 68 61 74 20 69 73 20 63 6f re.in.the.....product.that.is.co
5b7c0 76 65 72 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 6f 6e 20 61 20 64 75 72 61 vered.by.this.License,.on.a.dura
5b7e0 62 6c 65 20 70 68 79 73 69 63 61 6c 0a 20 20 20 20 6d 65 64 69 75 6d 20 63 75 73 74 6f 6d 61 72 ble.physical.....medium.customar
5b800 69 6c 79 20 75 73 65 64 20 66 6f 72 20 73 6f 66 74 77 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 ily.used.for.software.interchang
5b820 65 2c 20 66 6f 72 20 61 20 70 72 69 63 65 20 6e 6f 0a 20 20 20 20 6d 6f 72 65 20 74 68 61 6e 20 e,.for.a.price.no.....more.than.
5b840 79 6f 75 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 63 6f 73 74 20 6f 66 20 70 68 79 73 69 63 61 6c your.reasonable.cost.of.physical
5b860 6c 79 20 70 65 72 66 6f 72 6d 69 6e 67 20 74 68 69 73 0a 20 20 20 20 63 6f 6e 76 65 79 69 6e 67 ly.performing.this.....conveying
5b880 20 6f 66 20 73 6f 75 72 63 65 2c 20 6f 72 20 28 32 29 20 61 63 63 65 73 73 20 74 6f 20 63 6f 70 .of.source,.or.(2).access.to.cop
5b8a0 79 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 66 y.the.....Corresponding.Source.f
5b8c0 72 6f 6d 20 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 20 61 74 20 6e 6f 20 63 68 61 72 67 rom.a.network.server.at.no.charg
5b8e0 65 2e 0a 0a 20 20 20 20 63 29 20 43 6f 6e 76 65 79 20 69 6e 64 69 76 69 64 75 61 6c 20 63 6f 70 e.......c).Convey.individual.cop
5b900 69 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 61 20 63 6f ies.of.the.object.code.with.a.co
5b920 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 77 72 69 74 74 65 6e 20 6f 66 66 65 72 20 74 6f 20 70 py.of.the.....written.offer.to.p
5b940 72 6f 76 69 64 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e rovide.the.Corresponding.Source.
5b960 20 20 54 68 69 73 0a 20 20 20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 61 6c 6c 6f 77 65 ..This.....alternative.is.allowe
5b980 64 20 6f 6e 6c 79 20 6f 63 63 61 73 69 6f 6e 61 6c 6c 79 20 61 6e 64 20 6e 6f 6e 63 6f 6d 6d 65 d.only.occasionally.and.noncomme
5b9a0 72 63 69 61 6c 6c 79 2c 20 61 6e 64 0a 20 20 20 20 6f 6e 6c 79 20 69 66 20 79 6f 75 20 72 65 63 rcially,.and.....only.if.you.rec
5b9c0 65 69 76 65 64 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 69 74 68 20 73 75 63 68 20 eived.the.object.code.with.such.
5b9e0 61 6e 20 6f 66 66 65 72 2c 20 69 6e 20 61 63 63 6f 72 64 0a 20 20 20 20 77 69 74 68 20 73 75 62 an.offer,.in.accord.....with.sub
5ba00 73 65 63 74 69 6f 6e 20 36 62 2e 0a 0a 20 20 20 20 64 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f section.6b.......d).Convey.the.o
5ba20 62 6a 65 63 74 20 63 6f 64 65 20 62 79 20 6f 66 66 65 72 69 6e 67 20 61 63 63 65 73 73 20 66 72 bject.code.by.offering.access.fr
5ba40 6f 6d 20 61 20 64 65 73 69 67 6e 61 74 65 64 0a 20 20 20 20 70 6c 61 63 65 20 28 67 72 61 74 69 om.a.designated.....place.(grati
5ba60 73 20 6f 72 20 66 6f 72 20 61 20 63 68 61 72 67 65 29 2c 20 61 6e 64 20 6f 66 66 65 72 20 65 71 s.or.for.a.charge),.and.offer.eq
5ba80 75 69 76 61 6c 65 6e 74 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 0a 20 20 20 20 43 6f 72 72 65 uivalent.access.to.the.....Corre
5baa0 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 sponding.Source.in.the.same.way.
5bac0 74 68 72 6f 75 67 68 20 74 68 65 20 73 61 6d 65 20 70 6c 61 63 65 20 61 74 20 6e 6f 0a 20 20 20 through.the.same.place.at.no....
5bae0 20 66 75 72 74 68 65 72 20 63 68 61 72 67 65 2e 20 20 59 6f 75 20 6e 65 65 64 20 6e 6f 74 20 72 .further.charge...You.need.not.r
5bb00 65 71 75 69 72 65 20 72 65 63 69 70 69 65 6e 74 73 20 74 6f 20 63 6f 70 79 20 74 68 65 0a 20 20 equire.recipients.to.copy.the...
5bb20 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 6c 6f 6e 67 20 77 69 74 ..Corresponding.Source.along.wit
5bb40 68 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2e 20 20 49 66 20 74 68 65 20 70 6c 61 63 65 h.the.object.code...If.the.place
5bb60 20 74 6f 0a 20 20 20 20 63 6f 70 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 69 73 20 .to.....copy.the.object.code.is.
5bb80 61 20 6e 65 74 77 6f 72 6b 20 73 65 72 76 65 72 2c 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 a.network.server,.the.Correspond
5bba0 69 6e 67 20 53 6f 75 72 63 65 0a 20 20 20 20 6d 61 79 20 62 65 20 6f 6e 20 61 20 64 69 66 66 65 ing.Source.....may.be.on.a.diffe
5bbc0 72 65 6e 74 20 73 65 72 76 65 72 20 28 6f 70 65 72 61 74 65 64 20 62 79 20 79 6f 75 20 6f 72 20 rent.server.(operated.by.you.or.
5bbe0 61 20 74 68 69 72 64 20 70 61 72 74 79 29 0a 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 a.third.party).....that.supports
5bc00 20 65 71 75 69 76 61 6c 65 6e 74 20 63 6f 70 79 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 .equivalent.copying.facilities,.
5bc20 70 72 6f 76 69 64 65 64 20 79 6f 75 20 6d 61 69 6e 74 61 69 6e 0a 20 20 20 20 63 6c 65 61 72 20 provided.you.maintain.....clear.
5bc40 64 69 72 65 63 74 69 6f 6e 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f directions.next.to.the.object.co
5bc60 64 65 20 73 61 79 69 6e 67 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 74 68 65 0a 20 20 20 20 de.saying.where.to.find.the.....
5bc80 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 52 65 67 61 72 64 6c 65 73 Corresponding.Source...Regardles
5bca0 73 20 6f 66 20 77 68 61 74 20 73 65 72 76 65 72 20 68 6f 73 74 73 20 74 68 65 0a 20 20 20 20 43 s.of.what.server.hosts.the.....C
5bcc0 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2c 20 79 6f 75 20 72 65 6d 61 69 6e 20 orresponding.Source,.you.remain.
5bce0 6f 62 6c 69 67 61 74 65 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 20 69 73 0a 20 obligated.to.ensure.that.it.is..
5bd00 20 20 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 6e 65 65 64 ...available.for.as.long.as.need
5bd20 65 64 20 74 6f 20 73 61 74 69 73 66 79 20 74 68 65 73 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 ed.to.satisfy.these.requirements
5bd40 2e 0a 0a 20 20 20 20 65 29 20 43 6f 6e 76 65 79 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 .......e).Convey.the.object.code
5bd60 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e .using.peer-to-peer.transmission
5bd80 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 79 6f 75 20 69 6e 66 6f 72 6d 20 6f 74 68 65 72 20 ,.provided.....you.inform.other.
5bda0 70 65 65 72 73 20 77 68 65 72 65 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 61 6e 64 20 peers.where.the.object.code.and.
5bdc0 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 Corresponding.....Source.of.the.
5bde0 77 6f 72 6b 20 61 72 65 20 62 65 69 6e 67 20 6f 66 66 65 72 65 64 20 74 6f 20 74 68 65 20 67 65 work.are.being.offered.to.the.ge
5be00 6e 65 72 61 6c 20 70 75 62 6c 69 63 20 61 74 20 6e 6f 0a 20 20 20 20 63 68 61 72 67 65 20 75 6e neral.public.at.no.....charge.un
5be20 64 65 72 20 73 75 62 73 65 63 74 69 6f 6e 20 36 64 2e 0a 0a 20 20 41 20 73 65 70 61 72 61 62 6c der.subsection.6d.....A.separabl
5be40 65 20 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 77 68 e.portion.of.the.object.code,.wh
5be60 6f 73 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 65 78 63 6c 75 64 65 64 0a 66 72 6f 6d ose.source.code.is.excluded.from
5be80 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 61 73 20 61 20 53 .the.Corresponding.Source.as.a.S
5bea0 79 73 74 65 6d 20 4c 69 62 72 61 72 79 2c 20 6e 65 65 64 20 6e 6f 74 20 62 65 0a 69 6e 63 6c 75 ystem.Library,.need.not.be.inclu
5bec0 64 65 64 20 69 6e 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 6f 62 6a 65 63 74 20 63 6f 64 65 ded.in.conveying.the.object.code
5bee0 20 77 6f 72 6b 2e 0a 0a 20 20 41 20 22 55 73 65 72 20 50 72 6f 64 75 63 74 22 20 69 73 20 65 69 .work.....A."User.Product".is.ei
5bf00 74 68 65 72 20 28 31 29 20 61 20 22 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 22 2c 20 77 ther.(1).a."consumer.product",.w
5bf20 68 69 63 68 20 6d 65 61 6e 73 20 61 6e 79 0a 74 61 6e 67 69 62 6c 65 20 70 65 72 73 6f 6e 61 6c hich.means.any.tangible.personal
5bf40 20 70 72 6f 70 65 72 74 79 20 77 68 69 63 68 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 75 73 65 64 .property.which.is.normally.used
5bf60 20 66 6f 72 20 70 65 72 73 6f 6e 61 6c 2c 20 66 61 6d 69 6c 79 2c 0a 6f 72 20 68 6f 75 73 65 68 .for.personal,.family,.or.househ
5bf80 6f 6c 64 20 70 75 72 70 6f 73 65 73 2c 20 6f 72 20 28 32 29 20 61 6e 79 74 68 69 6e 67 20 64 65 old.purposes,.or.(2).anything.de
5bfa0 73 69 67 6e 65 64 20 6f 72 20 73 6f 6c 64 20 66 6f 72 20 69 6e 63 6f 72 70 6f 72 61 74 69 6f 6e signed.or.sold.for.incorporation
5bfc0 0a 69 6e 74 6f 20 61 20 64 77 65 6c 6c 69 6e 67 2e 20 20 49 6e 20 64 65 74 65 72 6d 69 6e 69 6e .into.a.dwelling...In.determinin
5bfe0 67 20 77 68 65 74 68 65 72 20 61 20 70 72 6f 64 75 63 74 20 69 73 20 61 20 63 6f 6e 73 75 6d 65 g.whether.a.product.is.a.consume
5c000 72 20 70 72 6f 64 75 63 74 2c 0a 64 6f 75 62 74 66 75 6c 20 63 61 73 65 73 20 73 68 61 6c 6c 20 r.product,.doubtful.cases.shall.
5c020 62 65 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 63 6f 76 65 72 61 67 65 be.resolved.in.favor.of.coverage
5c040 2e 20 20 46 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 0a 70 72 6f 64 75 63 74 20 72 65 63 65 ...For.a.particular.product.rece
5c060 69 76 65 64 20 62 79 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 2c 20 22 6e 6f 72 6d ived.by.a.particular.user,."norm
5c080 61 6c 6c 79 20 75 73 65 64 22 20 72 65 66 65 72 73 20 74 6f 20 61 0a 74 79 70 69 63 61 6c 20 6f ally.used".refers.to.a.typical.o
5c0a0 72 20 63 6f 6d 6d 6f 6e 20 75 73 65 20 6f 66 20 74 68 61 74 20 63 6c 61 73 73 20 6f 66 20 70 72 r.common.use.of.that.class.of.pr
5c0c0 6f 64 75 63 74 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a oduct,.regardless.of.the.status.
5c0e0 6f 66 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 72 20 6f 72 20 6f 66 20 74 68 65 of.the.particular.user.or.of.the
5c100 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 20 75 73 65 .way.in.which.the.particular.use
5c120 72 0a 61 63 74 75 61 6c 6c 79 20 75 73 65 73 2c 20 6f 72 20 65 78 70 65 63 74 73 20 6f 72 20 69 r.actually.uses,.or.expects.or.i
5c140 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 75 73 65 2c 20 74 68 65 20 70 72 6f 64 75 63 74 2e 20 s.expected.to.use,.the.product..
5c160 20 41 20 70 72 6f 64 75 63 74 0a 69 73 20 61 20 63 6f 6e 73 75 6d 65 72 20 70 72 6f 64 75 63 74 .A.product.is.a.consumer.product
5c180 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 64 75 .regardless.of.whether.the.produ
5c1a0 63 74 20 68 61 73 20 73 75 62 73 74 61 6e 74 69 61 6c 0a 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 69 ct.has.substantial.commercial,.i
5c1c0 6e 64 75 73 74 72 69 61 6c 20 6f 72 20 6e 6f 6e 2d 63 6f 6e 73 75 6d 65 72 20 75 73 65 73 2c 20 ndustrial.or.non-consumer.uses,.
5c1e0 75 6e 6c 65 73 73 20 73 75 63 68 20 75 73 65 73 20 72 65 70 72 65 73 65 6e 74 0a 74 68 65 20 6f unless.such.uses.represent.the.o
5c200 6e 6c 79 20 73 69 67 6e 69 66 69 63 61 6e 74 20 6d 6f 64 65 20 6f 66 20 75 73 65 20 6f 66 20 74 nly.significant.mode.of.use.of.t
5c220 68 65 20 70 72 6f 64 75 63 74 2e 0a 0a 20 20 22 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 he.product....."Installation.Inf
5c240 6f 72 6d 61 74 69 6f 6e 22 20 66 6f 72 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 6d 65 61 ormation".for.a.User.Product.mea
5c260 6e 73 20 61 6e 79 20 6d 65 74 68 6f 64 73 2c 0a 70 72 6f 63 65 64 75 72 65 73 2c 20 61 75 74 68 ns.any.methods,.procedures,.auth
5c280 6f 72 69 7a 61 74 69 6f 6e 20 6b 65 79 73 2c 20 6f 72 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 orization.keys,.or.other.informa
5c2a0 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 61 6e 64 20 65 78 65 tion.required.to.install.and.exe
5c2c0 63 75 74 65 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 61 20 63 6f 76 65 cute.modified.versions.of.a.cove
5c2e0 72 65 64 20 77 6f 72 6b 20 69 6e 20 74 68 61 74 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 66 72 red.work.in.that.User.Product.fr
5c300 6f 6d 0a 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 69 74 73 20 43 6f 72 om.a.modified.version.of.its.Cor
5c320 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 2e 20 20 54 68 65 20 69 6e 66 6f 72 6d 61 74 responding.Source...The.informat
5c340 69 6f 6e 20 6d 75 73 74 0a 73 75 66 66 69 63 65 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 ion.must.suffice.to.ensure.that.
5c360 74 68 65 20 63 6f 6e 74 69 6e 75 65 64 20 66 75 6e 63 74 69 6f 6e 69 6e 67 20 6f 66 20 74 68 65 the.continued.functioning.of.the
5c380 20 6d 6f 64 69 66 69 65 64 20 6f 62 6a 65 63 74 0a 63 6f 64 65 20 69 73 20 69 6e 20 6e 6f 20 63 .modified.object.code.is.in.no.c
5c3a0 61 73 65 20 70 72 65 76 65 6e 74 65 64 20 6f 72 20 69 6e 74 65 72 66 65 72 65 64 20 77 69 74 68 ase.prevented.or.interfered.with
5c3c0 20 73 6f 6c 65 6c 79 20 62 65 63 61 75 73 65 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 68 61 73 .solely.because.modification.has
5c3e0 20 62 65 65 6e 20 6d 61 64 65 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 65 79 20 61 6e 20 .been.made.....If.you.convey.an.
5c400 6f 62 6a 65 63 74 20 63 6f 64 65 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 object.code.work.under.this.sect
5c420 69 6f 6e 20 69 6e 2c 20 6f 72 20 77 69 74 68 2c 20 6f 72 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 ion.in,.or.with,.or.specifically
5c440 20 66 6f 72 20 75 73 65 20 69 6e 2c 20 61 20 55 73 65 72 20 50 72 6f 64 75 63 74 2c 20 61 6e 64 .for.use.in,.a.User.Product,.and
5c460 20 74 68 65 20 63 6f 6e 76 65 79 69 6e 67 20 6f 63 63 75 72 73 20 61 73 0a 70 61 72 74 20 6f 66 .the.conveying.occurs.as.part.of
5c480 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 69 67 68 .a.transaction.in.which.the.righ
5c4a0 74 20 6f 66 20 70 6f 73 73 65 73 73 69 6f 6e 20 61 6e 64 20 75 73 65 20 6f 66 20 74 68 65 0a 55 t.of.possession.and.use.of.the.U
5c4c0 73 65 72 20 50 72 6f 64 75 63 74 20 69 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 ser.Product.is.transferred.to.th
5c4e0 65 20 72 65 63 69 70 69 65 6e 74 20 69 6e 20 70 65 72 70 65 74 75 69 74 79 20 6f 72 20 66 6f 72 e.recipient.in.perpetuity.or.for
5c500 20 61 0a 66 69 78 65 64 20 74 65 72 6d 20 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 .a.fixed.term.(regardless.of.how
5c520 20 74 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 69 73 20 63 68 61 72 61 63 74 65 72 69 7a 65 .the.transaction.is.characterize
5c540 64 29 2c 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 63 6f 6e d),.the.Corresponding.Source.con
5c560 76 65 79 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 veyed.under.this.section.must.be
5c580 20 61 63 63 6f 6d 70 61 6e 69 65 64 0a 62 79 20 74 68 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e .accompanied.by.the.Installation
5c5a0 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 69 73 20 72 65 71 75 69 72 65 6d .Information...But.this.requirem
5c5c0 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 69 66 20 6e 65 69 74 68 65 72 20 79 6f ent.does.not.apply.if.neither.yo
5c5e0 75 20 6e 6f 72 20 61 6e 79 20 74 68 69 72 64 20 70 61 72 74 79 20 72 65 74 61 69 6e 73 20 74 68 u.nor.any.third.party.retains.th
5c600 65 20 61 62 69 6c 69 74 79 20 74 6f 20 69 6e 73 74 61 6c 6c 0a 6d 6f 64 69 66 69 65 64 20 6f 62 e.ability.to.install.modified.ob
5c620 6a 65 63 74 20 63 6f 64 65 20 6f 6e 20 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 28 66 ject.code.on.the.User.Product.(f
5c640 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 77 6f 72 6b 20 68 61 73 0a 62 65 65 6e 20 69 6e or.example,.the.work.has.been.in
5c660 73 74 61 6c 6c 65 64 20 69 6e 20 52 4f 4d 29 2e 0a 0a 20 20 54 68 65 20 72 65 71 75 69 72 65 6d stalled.in.ROM).....The.requirem
5c680 65 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 49 6e 66 6f ent.to.provide.Installation.Info
5c6a0 72 6d 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 0a 72 65 71 75 69 rmation.does.not.include.a.requi
5c6c0 72 65 6d 65 6e 74 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 70 72 6f 76 69 64 65 20 73 75 rement.to.continue.to.provide.su
5c6e0 70 70 6f 72 74 20 73 65 72 76 69 63 65 2c 20 77 61 72 72 61 6e 74 79 2c 20 6f 72 20 75 70 64 61 pport.service,.warranty,.or.upda
5c700 74 65 73 0a 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 tes.for.a.work.that.has.been.mod
5c720 69 66 69 65 64 20 6f 72 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 74 68 65 20 72 65 63 69 70 69 ified.or.installed.by.the.recipi
5c740 65 6e 74 2c 20 6f 72 20 66 6f 72 0a 74 68 65 20 55 73 65 72 20 50 72 6f 64 75 63 74 20 69 6e 20 ent,.or.for.the.User.Product.in.
5c760 77 68 69 63 68 20 69 74 20 68 61 73 20 62 65 65 6e 20 6d 6f 64 69 66 69 65 64 20 6f 72 20 69 6e which.it.has.been.modified.or.in
5c780 73 74 61 6c 6c 65 64 2e 20 20 41 63 63 65 73 73 20 74 6f 20 61 0a 6e 65 74 77 6f 72 6b 20 6d 61 stalled...Access.to.a.network.ma
5c7a0 79 20 62 65 20 64 65 6e 69 65 64 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f y.be.denied.when.the.modificatio
5c7c0 6e 20 69 74 73 65 6c 66 20 6d 61 74 65 72 69 61 6c 6c 79 20 61 6e 64 0a 61 64 76 65 72 73 65 6c n.itself.materially.and.adversel
5c7e0 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6e y.affects.the.operation.of.the.n
5c800 65 74 77 6f 72 6b 20 6f 72 20 76 69 6f 6c 61 74 65 73 20 74 68 65 20 72 75 6c 65 73 20 61 6e 64 etwork.or.violates.the.rules.and
5c820 0a 70 72 6f 74 6f 63 6f 6c 73 20 66 6f 72 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 63 72 .protocols.for.communication.acr
5c840 6f 73 73 20 74 68 65 20 6e 65 74 77 6f 72 6b 2e 0a 0a 20 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e oss.the.network.....Correspondin
5c860 67 20 53 6f 75 72 63 65 20 63 6f 6e 76 65 79 65 64 2c 20 61 6e 64 20 49 6e 73 74 61 6c 6c 61 74 g.Source.conveyed,.and.Installat
5c880 69 6f 6e 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 72 6f 76 69 64 65 64 2c 0a 69 6e 20 61 63 63 ion.Information.provided,.in.acc
5c8a0 6f 72 64 20 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e ord.with.this.section.must.be.in
5c8c0 20 61 20 66 6f 72 6d 61 74 20 74 68 61 74 20 69 73 20 70 75 62 6c 69 63 6c 79 0a 64 6f 63 75 6d .a.format.that.is.publicly.docum
5c8e0 65 6e 74 65 64 20 28 61 6e 64 20 77 69 74 68 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ented.(and.with.an.implementatio
5c900 6e 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 20 69 6e 0a 73 6f 75 n.available.to.the.public.in.sou
5c920 72 63 65 20 63 6f 64 65 20 66 6f 72 6d 29 2c 20 61 6e 64 20 6d 75 73 74 20 72 65 71 75 69 72 65 rce.code.form),.and.must.require
5c940 20 6e 6f 20 73 70 65 63 69 61 6c 20 70 61 73 73 77 6f 72 64 20 6f 72 20 6b 65 79 20 66 6f 72 0a .no.special.password.or.key.for.
5c960 75 6e 70 61 63 6b 69 6e 67 2c 20 72 65 61 64 69 6e 67 20 6f 72 20 63 6f 70 79 69 6e 67 2e 0a 0a unpacking,.reading.or.copying...
5c980 20 20 37 2e 20 41 64 64 69 74 69 6f 6e 61 6c 20 54 65 72 6d 73 2e 0a 0a 20 20 22 41 64 64 69 74 ..7..Additional.Terms....."Addit
5c9a0 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 22 20 61 72 65 20 74 65 72 6d 73 20 74 68 61 ional.permissions".are.terms.tha
5c9c0 74 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 0a 4c t.supplement.the.terms.of.this.L
5c9e0 69 63 65 6e 73 65 20 62 79 20 6d 61 6b 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 73 20 66 72 6f 6d icense.by.making.exceptions.from
5ca00 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 69 74 73 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a .one.or.more.of.its.conditions..
5ca20 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 Additional.permissions.that.are.
5ca40 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 20 65 6e 74 69 72 65 20 50 72 6f 67 72 61 6d applicable.to.the.entire.Program
5ca60 20 73 68 61 6c 6c 0a 62 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 6f 75 67 68 20 74 68 65 79 .shall.be.treated.as.though.they
5ca80 20 77 65 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 .were.included.in.this.License,.
5caa0 74 6f 20 74 68 65 20 65 78 74 65 6e 74 0a 74 68 61 74 20 74 68 65 79 20 61 72 65 20 76 61 6c 69 to.the.extent.that.they.are.vali
5cac0 64 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 2e 20 20 49 66 20 61 64 64 69 d.under.applicable.law...If.addi
5cae0 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 0a 61 70 70 6c 79 20 6f 6e 6c 79 20 74 6f tional.permissions.apply.only.to
5cb00 20 70 61 72 74 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2c 20 74 68 61 74 20 70 61 72 74 20 .part.of.the.Program,.that.part.
5cb20 6d 61 79 20 62 65 20 75 73 65 64 20 73 65 70 61 72 61 74 65 6c 79 0a 75 6e 64 65 72 20 74 68 6f may.be.used.separately.under.tho
5cb40 73 65 20 70 65 72 6d 69 73 73 69 6f 6e 73 2c 20 62 75 74 20 74 68 65 20 65 6e 74 69 72 65 20 50 se.permissions,.but.the.entire.P
5cb60 72 6f 67 72 61 6d 20 72 65 6d 61 69 6e 73 20 67 6f 76 65 72 6e 65 64 20 62 79 0a 74 68 69 73 20 rogram.remains.governed.by.this.
5cb80 4c 69 63 65 6e 73 65 20 77 69 74 68 6f 75 74 20 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 61 64 License.without.regard.to.the.ad
5cba0 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 2e 0a 0a 20 20 57 68 65 6e 20 79 6f ditional.permissions.....When.yo
5cbc0 75 20 63 6f 6e 76 65 79 20 61 20 63 6f 70 79 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 u.convey.a.copy.of.a.covered.wor
5cbe0 6b 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 0a 72 65 6d 6f 76 65 k,.you.may.at.your.option.remove
5cc00 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 66 72 6f 6d .any.additional.permissions.from
5cc20 20 74 68 61 74 20 63 6f 70 79 2c 20 6f 72 20 66 72 6f 6d 20 61 6e 79 20 70 61 72 74 20 6f 66 0a .that.copy,.or.from.any.part.of.
5cc40 69 74 2e 20 20 28 41 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6d 61 79 it...(Additional.permissions.may
5cc60 20 62 65 20 77 72 69 74 74 65 6e 20 74 6f 20 72 65 71 75 69 72 65 20 74 68 65 69 72 20 6f 77 6e .be.written.to.require.their.own
5cc80 0a 72 65 6d 6f 76 61 6c 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 77 68 65 6e 20 79 .removal.in.certain.cases.when.y
5cca0 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 77 6f 72 6b 2e 29 20 20 59 6f 75 20 6d 61 79 20 70 6c ou.modify.the.work.)..You.may.pl
5ccc0 61 63 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 6f 6e 20 6d 61 ace.additional.permissions.on.ma
5cce0 74 65 72 69 61 6c 2c 20 61 64 64 65 64 20 62 79 20 79 6f 75 20 74 6f 20 61 20 63 6f 76 65 72 65 terial,.added.by.you.to.a.covere
5cd00 64 20 77 6f 72 6b 2c 0a 66 6f 72 20 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 6f 72 20 63 61 d.work,.for.which.you.have.or.ca
5cd20 6e 20 67 69 76 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 70 65 72 n.give.appropriate.copyright.per
5cd40 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e 64 69 6e 67 20 61 6e 79 20 mission.....Notwithstanding.any.
5cd60 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c other.provision.of.this.License,
5cd80 20 66 6f 72 20 6d 61 74 65 72 69 61 6c 20 79 6f 75 0a 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 .for.material.you.add.to.a.cover
5cda0 65 64 20 77 6f 72 6b 2c 20 79 6f 75 20 6d 61 79 20 28 69 66 20 61 75 74 68 6f 72 69 7a 65 64 20 ed.work,.you.may.(if.authorized.
5cdc0 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 20 6f 66 0a 74 68 61 74 by.the.copyright.holders.of.that
5cde0 20 6d 61 74 65 72 69 61 6c 29 20 73 75 70 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 65 72 6d 73 20 .material).supplement.the.terms.
5ce00 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 77 69 74 68 20 74 65 72 6d 73 3a 0a 0a 20 20 20 of.this.License.with.terms:.....
5ce20 20 61 29 20 44 69 73 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 79 20 6f 72 20 6c 69 6d 69 .a).Disclaiming.warranty.or.limi
5ce40 74 69 6e 67 20 6c 69 61 62 69 6c 69 74 79 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 ting.liability.differently.from.
5ce60 74 68 65 0a 20 20 20 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 31 35 20 61 6e 64 the.....terms.of.sections.15.and
5ce80 20 31 36 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 6f 72 0a 0a 20 20 20 20 62 29 20 .16.of.this.License;.or......b).
5cea0 52 65 71 75 69 72 69 6e 67 20 70 72 65 73 65 72 76 61 74 69 6f 6e 20 6f 66 20 73 70 65 63 69 66 Requiring.preservation.of.specif
5cec0 69 65 64 20 72 65 61 73 6f 6e 61 62 6c 65 20 6c 65 67 61 6c 20 6e 6f 74 69 63 65 73 20 6f 72 0a ied.reasonable.legal.notices.or.
5cee0 20 20 20 20 61 75 74 68 6f 72 20 61 74 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 74 68 61 74 20 ....author.attributions.in.that.
5cf00 6d 61 74 65 72 69 61 6c 20 6f 72 20 69 6e 20 74 68 65 20 41 70 70 72 6f 70 72 69 61 74 65 20 4c material.or.in.the.Appropriate.L
5cf20 65 67 61 6c 0a 20 20 20 20 4e 6f 74 69 63 65 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 77 6f egal.....Notices.displayed.by.wo
5cf40 72 6b 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 3b 20 6f 72 0a 0a 20 20 20 20 63 29 20 50 72 rks.containing.it;.or......c).Pr
5cf60 6f 68 69 62 69 74 69 6e 67 20 6d 69 73 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 ohibiting.misrepresentation.of.t
5cf80 68 65 20 6f 72 69 67 69 6e 20 6f 66 20 74 68 61 74 20 6d 61 74 65 72 69 61 6c 2c 20 6f 72 0a 20 he.origin.of.that.material,.or..
5cfa0 20 20 20 72 65 71 75 69 72 69 6e 67 20 74 68 61 74 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 ...requiring.that.modified.versi
5cfc0 6f 6e 73 20 6f 66 20 73 75 63 68 20 6d 61 74 65 72 69 61 6c 20 62 65 20 6d 61 72 6b 65 64 20 69 ons.of.such.material.be.marked.i
5cfe0 6e 0a 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 77 61 79 73 20 61 73 20 64 69 66 66 65 72 65 n.....reasonable.ways.as.differe
5d000 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 3b 20 6f 72 nt.from.the.original.version;.or
5d020 0a 0a 20 20 20 20 64 29 20 4c 69 6d 69 74 69 6e 67 20 74 68 65 20 75 73 65 20 66 6f 72 20 70 75 ......d).Limiting.the.use.for.pu
5d040 62 6c 69 63 69 74 79 20 70 75 72 70 6f 73 65 73 20 6f 66 20 6e 61 6d 65 73 20 6f 66 20 6c 69 63 blicity.purposes.of.names.of.lic
5d060 65 6e 73 6f 72 73 20 6f 72 0a 20 20 20 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 6d 61 74 ensors.or.....authors.of.the.mat
5d080 65 72 69 61 6c 3b 20 6f 72 0a 0a 20 20 20 20 65 29 20 44 65 63 6c 69 6e 69 6e 67 20 74 6f 20 67 erial;.or......e).Declining.to.g
5d0a0 72 61 6e 74 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 72 61 64 65 6d 61 72 6b 20 6c 61 77 20 rant.rights.under.trademark.law.
5d0c0 66 6f 72 20 75 73 65 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 74 72 61 64 65 20 6e 61 6d 65 73 2c for.use.of.some.....trade.names,
5d0e0 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 6f 72 20 73 65 72 76 69 63 65 20 6d 61 72 6b 73 3b 20 6f .trademarks,.or.service.marks;.o
5d100 72 0a 0a 20 20 20 20 66 29 20 52 65 71 75 69 72 69 6e 67 20 69 6e 64 65 6d 6e 69 66 69 63 61 74 r......f).Requiring.indemnificat
5d120 69 6f 6e 20 6f 66 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 20 6f 66 20 ion.of.licensors.and.authors.of.
5d140 74 68 61 74 0a 20 20 20 20 6d 61 74 65 72 69 61 6c 20 62 79 20 61 6e 79 6f 6e 65 20 77 68 6f 20 that.....material.by.anyone.who.
5d160 63 6f 6e 76 65 79 73 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 28 6f 72 20 6d 6f 64 69 66 69 65 conveys.the.material.(or.modifie
5d180 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 69 74 29 20 77 69 74 68 20 63 6f 6e 74 72 d.versions.of.....it).with.contr
5d1a0 61 63 74 75 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 actual.assumptions.of.liability.
5d1c0 74 6f 20 74 68 65 20 72 65 63 69 70 69 65 6e 74 2c 20 66 6f 72 0a 20 20 20 20 61 6e 79 20 6c 69 to.the.recipient,.for.....any.li
5d1e0 61 62 69 6c 69 74 79 20 74 68 61 74 20 74 68 65 73 65 20 63 6f 6e 74 72 61 63 74 75 61 6c 20 61 ability.that.these.contractual.a
5d200 73 73 75 6d 70 74 69 6f 6e 73 20 64 69 72 65 63 74 6c 79 20 69 6d 70 6f 73 65 20 6f 6e 0a 20 20 ssumptions.directly.impose.on...
5d220 20 20 74 68 6f 73 65 20 6c 69 63 65 6e 73 6f 72 73 20 61 6e 64 20 61 75 74 68 6f 72 73 2e 0a 0a ..those.licensors.and.authors...
5d240 20 20 41 6c 6c 20 6f 74 68 65 72 20 6e 6f 6e 2d 70 65 72 6d 69 73 73 69 76 65 20 61 64 64 69 74 ..All.other.non-permissive.addit
5d260 69 6f 6e 61 6c 20 74 65 72 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 22 66 75 72 74 ional.terms.are.considered."furt
5d280 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 73 22 20 77 69 74 68 69 6e 20 74 68 65 20 6d 65 61 her.restrictions".within.the.mea
5d2a0 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 20 31 30 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 ning.of.section.10...If.the.Prog
5d2c0 72 61 6d 20 61 73 20 79 6f 75 0a 72 65 63 65 69 76 65 64 20 69 74 2c 20 6f 72 20 61 6e 79 20 70 ram.as.you.received.it,.or.any.p
5d2e0 61 72 74 20 6f 66 20 69 74 2c 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f 74 69 63 65 20 73 74 61 art.of.it,.contains.a.notice.sta
5d300 74 69 6e 67 20 74 68 61 74 20 69 74 20 69 73 0a 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 69 73 ting.that.it.is.governed.by.this
5d320 20 4c 69 63 65 6e 73 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 74 65 72 6d 20 74 68 61 74 20 .License.along.with.a.term.that.
5d340 69 73 20 61 20 66 75 72 74 68 65 72 0a 72 65 73 74 72 69 63 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 is.a.further.restriction,.you.ma
5d360 79 20 72 65 6d 6f 76 65 20 74 68 61 74 20 74 65 72 6d 2e 20 20 49 66 20 61 20 6c 69 63 65 6e 73 y.remove.that.term...If.a.licens
5d380 65 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 0a 61 20 66 75 72 74 68 65 72 20 72 65 e.document.contains.a.further.re
5d3a0 73 74 72 69 63 74 69 6f 6e 20 62 75 74 20 70 65 72 6d 69 74 73 20 72 65 6c 69 63 65 6e 73 69 6e striction.but.permits.relicensin
5d3c0 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 g.or.conveying.under.this.Licens
5d3e0 65 2c 20 79 6f 75 20 6d 61 79 20 61 64 64 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b e,.you.may.add.to.a.covered.work
5d400 20 6d 61 74 65 72 69 61 6c 20 67 6f 76 65 72 6e 65 64 20 62 79 20 74 68 65 20 74 65 72 6d 73 0a .material.governed.by.the.terms.
5d420 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 70 72 6f 76 69 64 of.that.license.document,.provid
5d440 65 64 20 74 68 61 74 20 74 68 65 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 6f 6e 20 ed.that.the.further.restriction.
5d460 64 6f 65 73 0a 6e 6f 74 20 73 75 72 76 69 76 65 20 73 75 63 68 20 72 65 6c 69 63 65 6e 73 69 6e does.not.survive.such.relicensin
5d480 67 20 6f 72 20 63 6f 6e 76 65 79 69 6e 67 2e 0a 0a 20 20 49 66 20 79 6f 75 20 61 64 64 20 74 65 g.or.conveying.....If.you.add.te
5d4a0 72 6d 73 20 74 6f 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 63 63 6f 72 64 20 rms.to.a.covered.work.in.accord.
5d4c0 77 69 74 68 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2c 20 79 6f 75 0a 6d 75 73 74 20 70 6c 61 63 with.this.section,.you.must.plac
5d4e0 65 2c 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2c e,.in.the.relevant.source.files,
5d500 20 61 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 74 .a.statement.of.the.additional.t
5d520 65 72 6d 73 20 74 68 61 74 20 61 70 70 6c 79 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2c 20 erms.that.apply.to.those.files,.
5d540 6f 72 20 61 20 6e 6f 74 69 63 65 20 69 6e 64 69 63 61 74 69 6e 67 0a 77 68 65 72 65 20 74 6f 20 or.a.notice.indicating.where.to.
5d560 66 69 6e 64 20 74 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 74 65 72 6d 73 2e 0a 0a 20 20 41 64 find.the.applicable.terms.....Ad
5d580 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d 73 2c 20 70 65 72 6d 69 73 73 69 76 65 20 6f 72 20 6e 6f ditional.terms,.permissive.or.no
5d5a0 6e 2d 70 65 72 6d 69 73 73 69 76 65 2c 20 6d 61 79 20 62 65 20 73 74 61 74 65 64 20 69 6e 20 74 n-permissive,.may.be.stated.in.t
5d5c0 68 65 0a 66 6f 72 6d 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 77 72 69 74 74 65 6e 20 he.form.of.a.separately.written.
5d5e0 6c 69 63 65 6e 73 65 2c 20 6f 72 20 73 74 61 74 65 64 20 61 73 20 65 78 63 65 70 74 69 6f 6e 73 license,.or.stated.as.exceptions
5d600 3b 0a 74 68 65 20 61 62 6f 76 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 61 70 70 6c 79 20 65 ;.the.above.requirements.apply.e
5d620 69 74 68 65 72 20 77 61 79 2e 0a 0a 20 20 38 2e 20 54 65 72 6d 69 6e 61 74 69 6f 6e 2e 0a 0a 20 ither.way.....8..Termination....
5d640 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 70 72 6f 70 61 67 61 74 65 20 6f 72 20 6d 6f 64 69 66 79 .You.may.not.propagate.or.modify
5d660 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 .a.covered.work.except.as.expres
5d680 73 6c 79 0a 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e sly.provided.under.this.License.
5d6a0 20 20 41 6e 79 20 61 74 74 65 6d 70 74 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 70 72 6f 70 61 ..Any.attempt.otherwise.to.propa
5d6c0 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 69 74 20 69 73 20 76 6f 69 64 2c 20 61 6e 64 20 77 gate.or.modify.it.is.void,.and.w
5d6e0 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 ill.automatically.terminate.your
5d700 20 72 69 67 68 74 73 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 69 6e 63 6c .rights.under.this.License.(incl
5d720 75 64 69 6e 67 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 73 20 67 72 61 6e 74 65 uding.any.patent.licenses.grante
5d740 64 20 75 6e 64 65 72 20 74 68 65 20 74 68 69 72 64 0a 70 61 72 61 67 72 61 70 68 20 6f 66 20 73 d.under.the.third.paragraph.of.s
5d760 65 63 74 69 6f 6e 20 31 31 29 2e 0a 0a 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 ection.11).....However,.if.you.c
5d780 65 61 73 65 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e ease.all.violation.of.this.Licen
5d7a0 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 se,.then.your.license.from.a.par
5d7c0 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e ticular.copyright.holder.is.rein
5d7e0 73 74 61 74 65 64 20 28 61 29 0a 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 6e 6c 65 73 73 stated.(a).provisionally,.unless
5d800 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 .and.until.the.copyright.holder.
5d820 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 66 69 6e 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 explicitly.and.finally.terminate
5d840 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e s.your.license,.and.(b).permanen
5d860 74 6c 79 2c 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 68 6f 6c 64 65 72 20 66 61 69 tly,.if.the.copyright.holder.fai
5d880 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f ls.to.notify.you.of.the.violatio
5d8a0 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 0a 70 72 69 6f 72 n.by.some.reasonable.means.prior
5d8c0 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e .to.60.days.after.the.cessation.
5d8e0 0a 0a 20 20 4d 6f 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 ....Moreover,.your.license.from.
5d900 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 a.particular.copyright.holder.is
5d920 0a 72 65 69 6e 73 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 .reinstated.permanently.if.the.c
5d940 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 opyright.holder.notifies.you.of.
5d960 74 68 65 0a 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 the.violation.by.some.reasonable
5d980 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 .means,.this.is.the.first.time.y
5d9a0 6f 75 20 68 61 76 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 ou.have.received.notice.of.viola
5d9c0 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f tion.of.this.License.(for.any.wo
5d9e0 72 6b 29 20 66 72 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 rk).from.that.copyright.holder,.
5da00 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 and.you.cure.the.violation.prior
5da20 20 74 6f 20 33 30 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f .to.30.days.after.your.receipt.o
5da40 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 f.the.notice.....Termination.of.
5da60 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 your.rights.under.this.section.d
5da80 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f oes.not.terminate.the.licenses.o
5daa0 66 20 70 61 72 74 69 65 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 f.parties.who.have.received.copi
5dac0 65 73 20 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 es.or.rights.from.you.under.this
5dae0 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 .License...If.your.rights.have.b
5db00 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 een.terminated.and.not.permanent
5db20 6c 79 0a 72 65 69 6e 73 74 61 74 65 64 2c 20 79 6f 75 20 64 6f 20 6e 6f 74 20 71 75 61 6c 69 66 ly.reinstated,.you.do.not.qualif
5db40 79 20 74 6f 20 72 65 63 65 69 76 65 20 6e 65 77 20 6c 69 63 65 6e 73 65 73 20 66 6f 72 20 74 68 y.to.receive.new.licenses.for.th
5db60 65 20 73 61 6d 65 0a 6d 61 74 65 72 69 61 6c 20 75 6e 64 65 72 20 73 65 63 74 69 6f 6e 20 31 30 e.same.material.under.section.10
5db80 2e 0a 0a 20 20 39 2e 20 41 63 63 65 70 74 61 6e 63 65 20 4e 6f 74 20 52 65 71 75 69 72 65 64 20 .....9..Acceptance.Not.Required.
5dba0 66 6f 72 20 48 61 76 69 6e 67 20 43 6f 70 69 65 73 2e 0a 0a 20 20 59 6f 75 20 61 72 65 20 6e 6f for.Having.Copies.....You.are.no
5dbc0 74 20 72 65 71 75 69 72 65 64 20 74 6f 20 61 63 63 65 70 74 20 74 68 69 73 20 4c 69 63 65 6e 73 t.required.to.accept.this.Licens
5dbe0 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 65 69 76 65 20 6f 72 0a 72 75 6e 20 61 20 63 e.in.order.to.receive.or.run.a.c
5dc00 6f 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 20 20 41 6e 63 69 6c 6c 61 72 79 20 70 opy.of.the.Program...Ancillary.p
5dc20 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 6f 63 63 ropagation.of.a.covered.work.occ
5dc40 75 72 72 69 6e 67 20 73 6f 6c 65 6c 79 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 6f urring.solely.as.a.consequence.o
5dc60 66 20 75 73 69 6e 67 20 70 65 65 72 2d 74 6f 2d 70 65 65 72 20 74 72 61 6e 73 6d 69 73 73 69 6f f.using.peer-to-peer.transmissio
5dc80 6e 0a 74 6f 20 72 65 63 65 69 76 65 20 61 20 63 6f 70 79 20 6c 69 6b 65 77 69 73 65 20 64 6f 65 n.to.receive.a.copy.likewise.doe
5dca0 73 20 6e 6f 74 20 72 65 71 75 69 72 65 20 61 63 63 65 70 74 61 6e 63 65 2e 20 20 48 6f 77 65 76 s.not.require.acceptance...Howev
5dcc0 65 72 2c 0a 6e 6f 74 68 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 69 73 20 4c 69 63 65 er,.nothing.other.than.this.Lice
5dce0 6e 73 65 20 67 72 61 6e 74 73 20 79 6f 75 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 70 72 6f nse.grants.you.permission.to.pro
5dd00 70 61 67 61 74 65 20 6f 72 0a 6d 6f 64 69 66 79 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 pagate.or.modify.any.covered.wor
5dd20 6b 2e 20 20 54 68 65 73 65 20 61 63 74 69 6f 6e 73 20 69 6e 66 72 69 6e 67 65 20 63 6f 70 79 72 k...These.actions.infringe.copyr
5dd40 69 67 68 74 20 69 66 20 79 6f 75 20 64 6f 0a 6e 6f 74 20 61 63 63 65 70 74 20 74 68 69 73 20 4c ight.if.you.do.not.accept.this.L
5dd60 69 63 65 6e 73 65 2e 20 20 54 68 65 72 65 66 6f 72 65 2c 20 62 79 20 6d 6f 64 69 66 79 69 6e 67 icense...Therefore,.by.modifying
5dd80 20 6f 72 20 70 72 6f 70 61 67 61 74 69 6e 67 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 .or.propagating.a.covered.work,.
5dda0 79 6f 75 20 69 6e 64 69 63 61 74 65 20 79 6f 75 72 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 you.indicate.your.acceptance.of.
5ddc0 74 68 69 73 20 4c 69 63 65 6e 73 65 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 20 20 31 30 2e 20 41 75 this.License.to.do.so.....10..Au
5dde0 74 6f 6d 61 74 69 63 20 4c 69 63 65 6e 73 69 6e 67 20 6f 66 20 44 6f 77 6e 73 74 72 65 61 6d 20 tomatic.Licensing.of.Downstream.
5de00 52 65 63 69 70 69 65 6e 74 73 2e 0a 0a 20 20 45 61 63 68 20 74 69 6d 65 20 79 6f 75 20 63 6f 6e Recipients.....Each.time.you.con
5de20 76 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 74 68 65 20 72 65 63 69 70 69 65 6e vey.a.covered.work,.the.recipien
5de40 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 63 65 69 76 65 73 20 61 20 6c 69 63 65 6e t.automatically.receives.a.licen
5de60 73 65 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 6c 69 63 65 6e 73 6f 72 73 2c 20 se.from.the.original.licensors,.
5de80 74 6f 20 72 75 6e 2c 20 6d 6f 64 69 66 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 61 to.run,.modify.and.propagate.tha
5dea0 74 20 77 6f 72 6b 2c 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e t.work,.subject.to.this.License.
5dec0 20 20 59 6f 75 20 61 72 65 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 6f 72 20 65 6e ..You.are.not.responsible.for.en
5dee0 66 6f 72 63 69 6e 67 20 63 6f 6d 70 6c 69 61 6e 63 65 20 62 79 20 74 68 69 72 64 20 70 61 72 74 forcing.compliance.by.third.part
5df00 69 65 73 20 77 69 74 68 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 41 6e 20 22 65 6e ies.with.this.License.....An."en
5df20 74 69 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 22 20 69 73 20 61 20 74 72 61 6e 73 61 63 74 69 tity.transaction".is.a.transacti
5df40 6f 6e 20 74 72 61 6e 73 66 65 72 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 61 6e 0a 6f 72 on.transferring.control.of.an.or
5df60 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 73 75 62 73 74 61 6e 74 69 61 6c 6c 79 20 61 6c 6c ganization,.or.substantially.all
5df80 20 61 73 73 65 74 73 20 6f 66 20 6f 6e 65 2c 20 6f 72 20 73 75 62 64 69 76 69 64 69 6e 67 20 61 .assets.of.one,.or.subdividing.a
5dfa0 6e 0a 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2c 20 6f 72 20 6d 65 72 67 69 6e 67 20 6f 72 67 61 6e n.organization,.or.merging.organ
5dfc0 69 7a 61 74 69 6f 6e 73 2e 20 20 49 66 20 70 72 6f 70 61 67 61 74 69 6f 6e 20 6f 66 20 61 20 63 izations...If.propagation.of.a.c
5dfe0 6f 76 65 72 65 64 0a 77 6f 72 6b 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 20 61 6e 20 65 6e 74 69 overed.work.results.from.an.enti
5e000 74 79 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20 65 61 63 68 20 70 61 72 74 79 20 74 6f 20 74 68 ty.transaction,.each.party.to.th
5e020 61 74 0a 74 72 61 6e 73 61 63 74 69 6f 6e 20 77 68 6f 20 72 65 63 65 69 76 65 73 20 61 20 63 6f at.transaction.who.receives.a.co
5e040 70 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 61 6c 73 6f 20 72 65 63 65 69 76 65 73 20 77 68 61 py.of.the.work.also.receives.wha
5e060 74 65 76 65 72 0a 6c 69 63 65 6e 73 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 20 74 68 65 20 70 tever.licenses.to.the.work.the.p
5e080 61 72 74 79 27 73 20 70 72 65 64 65 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 20 68 arty's.predecessor.in.interest.h
5e0a0 61 64 20 6f 72 20 63 6f 75 6c 64 0a 67 69 76 65 20 75 6e 64 65 72 20 74 68 65 20 70 72 65 76 69 ad.or.could.give.under.the.previ
5e0c0 6f 75 73 20 70 61 72 61 67 72 61 70 68 2c 20 70 6c 75 73 20 61 20 72 69 67 68 74 20 74 6f 20 70 ous.paragraph,.plus.a.right.to.p
5e0e0 6f 73 73 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 0a 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 ossession.of.the.Corresponding.S
5e100 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 20 66 72 6f 6d 20 74 68 65 20 70 72 65 64 65 ource.of.the.work.from.the.prede
5e120 63 65 73 73 6f 72 20 69 6e 20 69 6e 74 65 72 65 73 74 2c 20 69 66 0a 74 68 65 20 70 72 65 64 65 cessor.in.interest,.if.the.prede
5e140 63 65 73 73 6f 72 20 68 61 73 20 69 74 20 6f 72 20 63 61 6e 20 67 65 74 20 69 74 20 77 69 74 68 cessor.has.it.or.can.get.it.with
5e160 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 73 2e 0a 0a 20 20 59 6f 75 20 6d 61 79 20 .reasonable.efforts.....You.may.
5e180 6e 6f 74 20 69 6d 70 6f 73 65 20 61 6e 79 20 66 75 72 74 68 65 72 20 72 65 73 74 72 69 63 74 69 not.impose.any.further.restricti
5e1a0 6f 6e 73 20 6f 6e 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 20 74 68 65 0a 72 69 67 68 74 ons.on.the.exercise.of.the.right
5e1c0 73 20 67 72 61 6e 74 65 64 20 6f 72 20 61 66 66 69 72 6d 65 64 20 75 6e 64 65 72 20 74 68 69 73 s.granted.or.affirmed.under.this
5e1e0 20 4c 69 63 65 6e 73 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 6d 61 79 0a .License...For.example,.you.may.
5e200 6e 6f 74 20 69 6d 70 6f 73 65 20 61 20 6c 69 63 65 6e 73 65 20 66 65 65 2c 20 72 6f 79 61 6c 74 not.impose.a.license.fee,.royalt
5e220 79 2c 20 6f 72 20 6f 74 68 65 72 20 63 68 61 72 67 65 20 66 6f 72 20 65 78 65 72 63 69 73 65 20 y,.or.other.charge.for.exercise.
5e240 6f 66 0a 72 69 67 68 74 73 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 of.rights.granted.under.this.Lic
5e260 65 6e 73 65 2c 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 69 6e 69 74 69 61 74 65 20 6c ense,.and.you.may.not.initiate.l
5e280 69 74 69 67 61 74 69 6f 6e 0a 28 69 6e 63 6c 75 64 69 6e 67 20 61 20 63 72 6f 73 73 2d 63 6c 61 itigation.(including.a.cross-cla
5e2a0 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 29 im.or.counterclaim.in.a.lawsuit)
5e2c0 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 0a 61 6e 79 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 20 .alleging.that.any.patent.claim.
5e2e0 69 73 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 73 is.infringed.by.making,.using,.s
5e300 65 6c 6c 69 6e 67 2c 20 6f 66 66 65 72 69 6e 67 20 66 6f 72 0a 73 61 6c 65 2c 20 6f 72 20 69 6d elling,.offering.for.sale,.or.im
5e320 70 6f 72 74 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 6e 79 20 70 6f 72 74 69 porting.the.Program.or.any.porti
5e340 6f 6e 20 6f 66 20 69 74 2e 0a 0a 20 20 31 31 2e 20 50 61 74 65 6e 74 73 2e 0a 0a 20 20 41 20 22 on.of.it.....11..Patents.....A."
5e360 63 6f 6e 74 72 69 62 75 74 6f 72 22 20 69 73 20 61 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 contributor".is.a.copyright.hold
5e380 65 72 20 77 68 6f 20 61 75 74 68 6f 72 69 7a 65 73 20 75 73 65 20 75 6e 64 65 72 20 74 68 69 73 er.who.authorizes.use.under.this
5e3a0 0a 4c 69 63 65 6e 73 65 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 6f 72 20 61 20 77 6f 72 .License.of.the.Program.or.a.wor
5e3c0 6b 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 73 20 62 61 73 65 64 2e k.on.which.the.Program.is.based.
5e3e0 20 20 54 68 65 0a 77 6f 72 6b 20 74 68 75 73 20 6c 69 63 65 6e 73 65 64 20 69 73 20 63 61 6c 6c ..The.work.thus.licensed.is.call
5e400 65 64 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 63 6f 6e 74 72 69 62 75 74 6f ed.the.contributor's."contributo
5e420 72 20 76 65 72 73 69 6f 6e 22 2e 0a 0a 20 20 41 20 63 6f 6e 74 72 69 62 75 74 6f 72 27 73 20 22 r.version".....A.contributor's."
5e440 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 22 20 61 72 65 20 61 6c 6c essential.patent.claims".are.all
5e460 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 0a 6f 77 6e 65 64 20 6f 72 20 63 6f 6e 74 72 6f 6c 6c .patent.claims.owned.or.controll
5e480 65 64 20 62 79 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 2c 20 77 68 65 74 68 65 72 20 61 ed.by.the.contributor,.whether.a
5e4a0 6c 72 65 61 64 79 20 61 63 71 75 69 72 65 64 20 6f 72 0a 68 65 72 65 61 66 74 65 72 20 61 63 71 lready.acquired.or.hereafter.acq
5e4c0 75 69 72 65 64 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 62 uired,.that.would.be.infringed.b
5e4e0 79 20 73 6f 6d 65 20 6d 61 6e 6e 65 72 2c 20 70 65 72 6d 69 74 74 65 64 0a 62 79 20 74 68 69 73 y.some.manner,.permitted.by.this
5e500 20 4c 69 63 65 6e 73 65 2c 20 6f 66 20 6d 61 6b 69 6e 67 2c 20 75 73 69 6e 67 2c 20 6f 72 20 73 .License,.of.making,.using,.or.s
5e520 65 6c 6c 69 6e 67 20 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2c 0a elling.its.contributor.version,.
5e540 62 75 74 20 64 6f 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 63 6c 61 69 6d 73 20 74 68 61 74 20 77 but.do.not.include.claims.that.w
5e560 6f 75 6c 64 20 62 65 20 69 6e 66 72 69 6e 67 65 64 20 6f 6e 6c 79 20 61 73 20 61 0a 63 6f 6e 73 ould.be.infringed.only.as.a.cons
5e580 65 71 75 65 6e 63 65 20 6f 66 20 66 75 72 74 68 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 equence.of.further.modification.
5e5a0 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 20 20 46 6f 72 of.the.contributor.version...For
5e5c0 0a 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 63 .purposes.of.this.definition,."c
5e5e0 6f 6e 74 72 6f 6c 22 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 72 69 67 68 74 20 74 6f 20 67 72 ontrol".includes.the.right.to.gr
5e600 61 6e 74 0a 70 61 74 65 6e 74 20 73 75 62 6c 69 63 65 6e 73 65 73 20 69 6e 20 61 20 6d 61 6e 6e ant.patent.sublicenses.in.a.mann
5e620 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 er.consistent.with.the.requireme
5e640 6e 74 73 20 6f 66 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 45 61 63 68 20 63 6f 6e nts.of.this.License.....Each.con
5e660 74 72 69 62 75 74 6f 72 20 67 72 61 6e 74 73 20 79 6f 75 20 61 20 6e 6f 6e 2d 65 78 63 6c 75 73 tributor.grants.you.a.non-exclus
5e680 69 76 65 2c 20 77 6f 72 6c 64 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 0a 70 61 74 ive,.worldwide,.royalty-free.pat
5e6a0 65 6e 74 20 6c 69 63 65 6e 73 65 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f ent.license.under.the.contributo
5e6c0 72 27 73 20 65 73 73 65 6e 74 69 61 6c 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 2c 20 74 6f 0a r's.essential.patent.claims,.to.
5e6e0 6d 61 6b 65 2c 20 75 73 65 2c 20 73 65 6c 6c 2c 20 6f 66 66 65 72 20 66 6f 72 20 73 61 6c 65 2c make,.use,.sell,.offer.for.sale,
5e700 20 69 6d 70 6f 72 74 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 2c 20 6d 6f 64 69 66 .import.and.otherwise.run,.modif
5e720 79 20 61 6e 64 0a 70 72 6f 70 61 67 61 74 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 y.and.propagate.the.contents.of.
5e740 69 74 73 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 49 6e 20 74 its.contributor.version.....In.t
5e760 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 65 20 70 61 72 61 67 72 61 70 68 73 2c 20 61 he.following.three.paragraphs,.a
5e780 20 22 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 22 20 69 73 20 61 6e 79 20 65 78 70 72 65 73 73 ."patent.license".is.any.express
5e7a0 0a 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d 69 74 6d 65 6e 74 2c 20 68 6f 77 65 76 65 .agreement.or.commitment,.howeve
5e7c0 72 20 64 65 6e 6f 6d 69 6e 61 74 65 64 2c 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 20 r.denominated,.not.to.enforce.a.
5e7e0 70 61 74 65 6e 74 0a 28 73 75 63 68 20 61 73 20 61 6e 20 65 78 70 72 65 73 73 20 70 65 72 6d 69 patent.(such.as.an.express.permi
5e800 73 73 69 6f 6e 20 74 6f 20 70 72 61 63 74 69 63 65 20 61 20 70 61 74 65 6e 74 20 6f 72 20 63 6f ssion.to.practice.a.patent.or.co
5e820 76 65 6e 61 6e 74 20 6e 6f 74 20 74 6f 0a 73 75 65 20 66 6f 72 20 70 61 74 65 6e 74 20 69 6e 66 venant.not.to.sue.for.patent.inf
5e840 72 69 6e 67 65 6d 65 6e 74 29 2e 20 20 54 6f 20 22 67 72 61 6e 74 22 20 73 75 63 68 20 61 20 70 ringement)...To."grant".such.a.p
5e860 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 61 0a 70 61 72 74 79 20 6d 65 61 6e 73 20 74 atent.license.to.a.party.means.t
5e880 6f 20 6d 61 6b 65 20 73 75 63 68 20 61 6e 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 20 63 6f 6d 6d o.make.such.an.agreement.or.comm
5e8a0 69 74 6d 65 6e 74 20 6e 6f 74 20 74 6f 20 65 6e 66 6f 72 63 65 20 61 0a 70 61 74 65 6e 74 20 61 itment.not.to.enforce.a.patent.a
5e8c0 67 61 69 6e 73 74 20 74 68 65 20 70 61 72 74 79 2e 0a 0a 20 20 49 66 20 79 6f 75 20 63 6f 6e 76 gainst.the.party.....If.you.conv
5e8e0 65 79 20 61 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 6b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c ey.a.covered.work,.knowingly.rel
5e900 79 69 6e 67 20 6f 6e 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 0a 61 6e 64 20 74 68 ying.on.a.patent.license,.and.th
5e920 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 63 65 20 6f 66 20 74 68 65 20 77 6f e.Corresponding.Source.of.the.wo
5e940 72 6b 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 6e 79 6f 6e 65 0a 74 rk.is.not.available.for.anyone.t
5e960 6f 20 63 6f 70 79 2c 20 66 72 65 65 20 6f 66 20 63 68 61 72 67 65 20 61 6e 64 20 75 6e 64 65 72 o.copy,.free.of.charge.and.under
5e980 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 72 6f .the.terms.of.this.License,.thro
5e9a0 75 67 68 20 61 0a 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 6e 65 74 77 6f 72 6b ugh.a.publicly.available.network
5e9c0 20 73 65 72 76 65 72 20 6f 72 20 6f 74 68 65 72 20 72 65 61 64 69 6c 79 20 61 63 63 65 73 73 69 .server.or.other.readily.accessi
5e9e0 62 6c 65 20 6d 65 61 6e 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 ble.means,.then.you.must.either.
5ea00 28 31 29 20 63 61 75 73 65 20 74 68 65 20 43 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 53 6f 75 72 (1).cause.the.Corresponding.Sour
5ea20 63 65 20 74 6f 20 62 65 20 73 6f 0a 61 76 61 69 6c 61 62 6c 65 2c 20 6f 72 20 28 32 29 20 61 72 ce.to.be.so.available,.or.(2).ar
5ea40 72 61 6e 67 65 20 74 6f 20 64 65 70 72 69 76 65 20 79 6f 75 72 73 65 6c 66 20 6f 66 20 74 68 65 range.to.deprive.yourself.of.the
5ea60 20 62 65 6e 65 66 69 74 20 6f 66 20 74 68 65 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 66 .benefit.of.the.patent.license.f
5ea80 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 77 6f 72 6b 2c 20 6f 72 20 28 33 29 20 or.this.particular.work,.or.(3).
5eaa0 61 72 72 61 6e 67 65 2c 20 69 6e 20 61 20 6d 61 6e 6e 65 72 0a 63 6f 6e 73 69 73 74 65 6e 74 20 arrange,.in.a.manner.consistent.
5eac0 77 69 74 68 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6f 66 20 74 68 69 73 20 4c 69 with.the.requirements.of.this.Li
5eae0 63 65 6e 73 65 2c 20 74 6f 20 65 78 74 65 6e 64 20 74 68 65 20 70 61 74 65 6e 74 0a 6c 69 63 65 cense,.to.extend.the.patent.lice
5eb00 6e 73 65 20 74 6f 20 64 6f 77 6e 73 74 72 65 61 6d 20 72 65 63 69 70 69 65 6e 74 73 2e 20 20 22 nse.to.downstream.recipients..."
5eb20 4b 6e 6f 77 69 6e 67 6c 79 20 72 65 6c 79 69 6e 67 22 20 6d 65 61 6e 73 20 79 6f 75 20 68 61 76 Knowingly.relying".means.you.hav
5eb40 65 0a 61 63 74 75 61 6c 20 6b 6e 6f 77 6c 65 64 67 65 20 74 68 61 74 2c 20 62 75 74 20 66 6f 72 e.actual.knowledge.that,.but.for
5eb60 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 2c 20 79 6f 75 72 20 63 6f 6e 76 65 79 .the.patent.license,.your.convey
5eb80 69 6e 67 20 74 68 65 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 69 6e 20 61 20 63 6f 75 6e 74 72 ing.the.covered.work.in.a.countr
5eba0 79 2c 20 6f 72 20 79 6f 75 72 20 72 65 63 69 70 69 65 6e 74 27 73 20 75 73 65 20 6f 66 20 74 68 y,.or.your.recipient's.use.of.th
5ebc0 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b 0a 69 6e 20 61 20 63 6f 75 6e 74 72 79 2c 20 77 6f 75 e.covered.work.in.a.country,.wou
5ebe0 6c 64 20 69 6e 66 72 69 6e 67 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 69 64 65 6e 74 69 66 69 ld.infringe.one.or.more.identifi
5ec00 61 62 6c 65 20 70 61 74 65 6e 74 73 20 69 6e 20 74 68 61 74 0a 63 6f 75 6e 74 72 79 20 74 68 61 able.patents.in.that.country.tha
5ec20 74 20 79 6f 75 20 68 61 76 65 20 72 65 61 73 6f 6e 20 74 6f 20 62 65 6c 69 65 76 65 20 61 72 65 t.you.have.reason.to.believe.are
5ec40 20 76 61 6c 69 64 2e 0a 0a 20 20 49 66 2c 20 70 75 72 73 75 61 6e 74 20 74 6f 20 6f 72 20 69 6e .valid.....If,.pursuant.to.or.in
5ec60 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 74 72 61 6e 73 61 .connection.with.a.single.transa
5ec80 63 74 69 6f 6e 20 6f 72 0a 61 72 72 61 6e 67 65 6d 65 6e 74 2c 20 79 6f 75 20 63 6f 6e 76 65 79 ction.or.arrangement,.you.convey
5eca0 2c 20 6f 72 20 70 72 6f 70 61 67 61 74 65 20 62 79 20 70 72 6f 63 75 72 69 6e 67 20 63 6f 6e 76 ,.or.propagate.by.procuring.conv
5ecc0 65 79 61 6e 63 65 20 6f 66 2c 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 67 eyance.of,.a.covered.work,.and.g
5ece0 72 61 6e 74 20 61 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 73 6f 6d 65 20 6f 66 rant.a.patent.license.to.some.of
5ed00 20 74 68 65 20 70 61 72 74 69 65 73 0a 72 65 63 65 69 76 69 6e 67 20 74 68 65 20 63 6f 76 65 72 .the.parties.receiving.the.cover
5ed20 65 64 20 77 6f 72 6b 20 61 75 74 68 6f 72 69 7a 69 6e 67 20 74 68 65 6d 20 74 6f 20 75 73 65 2c ed.work.authorizing.them.to.use,
5ed40 20 70 72 6f 70 61 67 61 74 65 2c 20 6d 6f 64 69 66 79 0a 6f 72 20 63 6f 6e 76 65 79 20 61 20 73 .propagate,.modify.or.convey.a.s
5ed60 70 65 63 69 66 69 63 20 63 6f 70 79 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 6b pecific.copy.of.the.covered.work
5ed80 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 0a 79 6f 75 20 67 72 ,.then.the.patent.license.you.gr
5eda0 61 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 78 74 65 6e 64 65 64 20 74 6f ant.is.automatically.extended.to
5edc0 20 61 6c 6c 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 0a 77 .all.recipients.of.the.covered.w
5ede0 6f 72 6b 20 61 6e 64 20 77 6f 72 6b 73 20 62 61 73 65 64 20 6f 6e 20 69 74 2e 0a 0a 20 20 41 20 ork.and.works.based.on.it.....A.
5ee00 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 69 73 20 22 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 patent.license.is."discriminator
5ee20 79 22 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 69 74 68 69 6e y".if.it.does.not.include.within
5ee40 0a 74 68 65 20 73 63 6f 70 65 20 6f 66 20 69 74 73 20 63 6f 76 65 72 61 67 65 2c 20 70 72 6f 68 .the.scope.of.its.coverage,.proh
5ee60 69 62 69 74 73 20 74 68 65 20 65 78 65 72 63 69 73 65 20 6f 66 2c 20 6f 72 20 69 73 0a 63 6f 6e ibits.the.exercise.of,.or.is.con
5ee80 64 69 74 69 6f 6e 65 64 20 6f 6e 20 74 68 65 20 6e 6f 6e 2d 65 78 65 72 63 69 73 65 20 6f 66 20 ditioned.on.the.non-exercise.of.
5eea0 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 20 72 69 67 68 74 73 20 74 68 61 74 20 61 one.or.more.of.the.rights.that.a
5eec0 72 65 0a 73 70 65 63 69 66 69 63 61 6c 6c 79 20 67 72 61 6e 74 65 64 20 75 6e 64 65 72 20 74 68 re.specifically.granted.under.th
5eee0 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 76 65 79 20 is.License...You.may.not.convey.
5ef00 61 20 63 6f 76 65 72 65 64 0a 77 6f 72 6b 20 69 66 20 79 6f 75 20 61 72 65 20 61 20 70 61 72 74 a.covered.work.if.you.are.a.part
5ef20 79 20 74 6f 20 61 6e 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 77 69 74 68 20 61 20 74 68 69 72 64 y.to.an.arrangement.with.a.third
5ef40 20 70 61 72 74 79 20 74 68 61 74 20 69 73 0a 69 6e 20 74 68 65 20 62 75 73 69 6e 65 73 73 20 6f .party.that.is.in.the.business.o
5ef60 66 20 64 69 73 74 72 69 62 75 74 69 6e 67 20 73 6f 66 74 77 61 72 65 2c 20 75 6e 64 65 72 20 77 f.distributing.software,.under.w
5ef80 68 69 63 68 20 79 6f 75 20 6d 61 6b 65 20 70 61 79 6d 65 6e 74 0a 74 6f 20 74 68 65 20 74 68 69 hich.you.make.payment.to.the.thi
5efa0 72 64 20 70 61 72 74 79 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 rd.party.based.on.the.extent.of.
5efc0 79 6f 75 72 20 61 63 74 69 76 69 74 79 20 6f 66 20 63 6f 6e 76 65 79 69 6e 67 0a 74 68 65 20 77 your.activity.of.conveying.the.w
5efe0 6f 72 6b 2c 20 61 6e 64 20 75 6e 64 65 72 20 77 68 69 63 68 20 74 68 65 20 74 68 69 72 64 20 70 ork,.and.under.which.the.third.p
5f000 61 72 74 79 20 67 72 61 6e 74 73 2c 20 74 6f 20 61 6e 79 20 6f 66 20 74 68 65 0a 70 61 72 74 69 arty.grants,.to.any.of.the.parti
5f020 65 73 20 77 68 6f 20 77 6f 75 6c 64 20 72 65 63 65 69 76 65 20 74 68 65 20 63 6f 76 65 72 65 64 es.who.would.receive.the.covered
5f040 20 77 6f 72 6b 20 66 72 6f 6d 20 79 6f 75 2c 20 61 20 64 69 73 63 72 69 6d 69 6e 61 74 6f 72 79 .work.from.you,.a.discriminatory
5f060 0a 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 28 61 29 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f .patent.license.(a).in.connectio
5f080 6e 20 77 69 74 68 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 n.with.copies.of.the.covered.wor
5f0a0 6b 0a 63 6f 6e 76 65 79 65 64 20 62 79 20 79 6f 75 20 28 6f 72 20 63 6f 70 69 65 73 20 6d 61 64 k.conveyed.by.you.(or.copies.mad
5f0c0 65 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 6f 70 69 65 73 29 2c 20 6f 72 20 28 62 29 20 70 72 69 e.from.those.copies),.or.(b).pri
5f0e0 6d 61 72 69 6c 79 0a 66 6f 72 20 61 6e 64 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 marily.for.and.in.connection.wit
5f100 68 20 73 70 65 63 69 66 69 63 20 70 72 6f 64 75 63 74 73 20 6f 72 20 63 6f 6d 70 69 6c 61 74 69 h.specific.products.or.compilati
5f120 6f 6e 73 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 20 74 68 65 20 63 6f 76 65 72 65 64 20 77 6f 72 ons.that.contain.the.covered.wor
5f140 6b 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 65 6e 74 65 72 65 64 20 69 6e 74 6f 20 74 68 61 74 20 k,.unless.you.entered.into.that.
5f160 61 72 72 61 6e 67 65 6d 65 6e 74 2c 0a 6f 72 20 74 68 61 74 20 70 61 74 65 6e 74 20 6c 69 63 65 arrangement,.or.that.patent.lice
5f180 6e 73 65 20 77 61 73 20 67 72 61 6e 74 65 64 2c 20 70 72 69 6f 72 20 74 6f 20 32 38 20 4d 61 72 nse.was.granted,.prior.to.28.Mar
5f1a0 63 68 20 32 30 30 37 2e 0a 0a 20 20 4e 6f 74 68 69 6e 67 20 69 6e 20 74 68 69 73 20 4c 69 63 65 ch.2007.....Nothing.in.this.Lice
5f1c0 6e 73 65 20 73 68 61 6c 6c 20 62 65 20 63 6f 6e 73 74 72 75 65 64 20 61 73 20 65 78 63 6c 75 64 nse.shall.be.construed.as.exclud
5f1e0 69 6e 67 20 6f 72 20 6c 69 6d 69 74 69 6e 67 0a 61 6e 79 20 69 6d 70 6c 69 65 64 20 6c 69 63 65 ing.or.limiting.any.implied.lice
5f200 6e 73 65 20 6f 72 20 6f 74 68 65 72 20 64 65 66 65 6e 73 65 73 20 74 6f 20 69 6e 66 72 69 6e 67 nse.or.other.defenses.to.infring
5f220 65 6d 65 6e 74 20 74 68 61 74 20 6d 61 79 0a 6f 74 68 65 72 77 69 73 65 20 62 65 20 61 76 61 69 ement.that.may.otherwise.be.avai
5f240 6c 61 62 6c 65 20 74 6f 20 79 6f 75 20 75 6e 64 65 72 20 61 70 70 6c 69 63 61 62 6c 65 20 70 61 lable.to.you.under.applicable.pa
5f260 74 65 6e 74 20 6c 61 77 2e 0a 0a 20 20 31 32 2e 20 4e 6f 20 53 75 72 72 65 6e 64 65 72 20 6f 66 tent.law.....12..No.Surrender.of
5f280 20 4f 74 68 65 72 73 27 20 46 72 65 65 64 6f 6d 2e 0a 0a 20 20 49 66 20 63 6f 6e 64 69 74 69 6f .Others'.Freedom.....If.conditio
5f2a0 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 79 6f 75 20 28 77 68 65 74 68 65 72 20 62 ns.are.imposed.on.you.(whether.b
5f2c0 79 20 63 6f 75 72 74 20 6f 72 64 65 72 2c 20 61 67 72 65 65 6d 65 6e 74 20 6f 72 0a 6f 74 68 65 y.court.order,.agreement.or.othe
5f2e0 72 77 69 73 65 29 20 74 68 61 74 20 63 6f 6e 74 72 61 64 69 63 74 20 74 68 65 20 63 6f 6e 64 69 rwise).that.contradict.the.condi
5f300 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 79 20 64 6f 20 6e tions.of.this.License,.they.do.n
5f320 6f 74 0a 65 78 63 75 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e ot.excuse.you.from.the.condition
5f340 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 20 63 61 6e 6e 6f s.of.this.License...If.you.canno
5f360 74 20 63 6f 6e 76 65 79 20 61 0a 63 6f 76 65 72 65 64 20 77 6f 72 6b 20 73 6f 20 61 73 20 74 6f t.convey.a.covered.work.so.as.to
5f380 20 73 61 74 69 73 66 79 20 73 69 6d 75 6c 74 61 6e 65 6f 75 73 6c 79 20 79 6f 75 72 20 6f 62 6c .satisfy.simultaneously.your.obl
5f3a0 69 67 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 61 6e 64 20 igations.under.this.License.and.
5f3c0 61 6e 79 20 6f 74 68 65 72 20 70 65 72 74 69 6e 65 6e 74 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c any.other.pertinent.obligations,
5f3e0 20 74 68 65 6e 20 61 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 79 6f 75 20 6d 61 79 0a 6e .then.as.a.consequence.you.may.n
5f400 6f 74 20 63 6f 6e 76 65 79 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c ot.convey.it.at.all...For.exampl
5f420 65 2c 20 69 66 20 79 6f 75 20 61 67 72 65 65 20 74 6f 20 74 65 72 6d 73 20 74 68 61 74 20 6f 62 e,.if.you.agree.to.terms.that.ob
5f440 6c 69 67 61 74 65 20 79 6f 75 0a 74 6f 20 63 6f 6c 6c 65 63 74 20 61 20 72 6f 79 61 6c 74 79 20 ligate.you.to.collect.a.royalty.
5f460 66 6f 72 20 66 75 72 74 68 65 72 20 63 6f 6e 76 65 79 69 6e 67 20 66 72 6f 6d 20 74 68 6f 73 65 for.further.conveying.from.those
5f480 20 74 6f 20 77 68 6f 6d 20 79 6f 75 20 63 6f 6e 76 65 79 0a 74 68 65 20 50 72 6f 67 72 61 6d 2c .to.whom.you.convey.the.Program,
5f4a0 20 74 68 65 20 6f 6e 6c 79 20 77 61 79 20 79 6f 75 20 63 6f 75 6c 64 20 73 61 74 69 73 66 79 20 .the.only.way.you.could.satisfy.
5f4c0 62 6f 74 68 20 74 68 6f 73 65 20 74 65 72 6d 73 20 61 6e 64 20 74 68 69 73 0a 4c 69 63 65 6e 73 both.those.terms.and.this.Licens
5f4e0 65 20 77 6f 75 6c 64 20 62 65 20 74 6f 20 72 65 66 72 61 69 6e 20 65 6e 74 69 72 65 6c 79 20 66 e.would.be.to.refrain.entirely.f
5f500 72 6f 6d 20 63 6f 6e 76 65 79 69 6e 67 20 74 68 65 20 50 72 6f 67 72 61 6d 2e 0a 0a 20 20 31 33 rom.conveying.the.Program.....13
5f520 2e 20 55 73 65 20 77 69 74 68 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 ..Use.with.the.GNU.Affero.Genera
5f540 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 4e 6f 74 77 69 74 68 73 74 61 6e l.Public.License.....Notwithstan
5f560 64 69 6e 67 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 76 69 73 69 6f 6e 20 6f 66 20 74 68 69 73 ding.any.other.provision.of.this
5f580 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 68 61 76 65 0a 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f .License,.you.have.permission.to
5f5a0 20 6c 69 6e 6b 20 6f 72 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 63 6f 76 65 72 65 64 20 77 6f 72 .link.or.combine.any.covered.wor
5f5c0 6b 20 77 69 74 68 20 61 20 77 6f 72 6b 20 6c 69 63 65 6e 73 65 64 0a 75 6e 64 65 72 20 76 65 72 k.with.a.work.licensed.under.ver
5f5e0 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c sion.3.of.the.GNU.Affero.General
5f600 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 0a 63 6f .Public.License.into.a.single.co
5f620 6d 62 69 6e 65 64 20 77 6f 72 6b 2c 20 61 6e 64 20 74 6f 20 63 6f 6e 76 65 79 20 74 68 65 20 72 mbined.work,.and.to.convey.the.r
5f640 65 73 75 6c 74 69 6e 67 20 77 6f 72 6b 2e 20 20 54 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 esulting.work...The.terms.of.thi
5f660 73 0a 4c 69 63 65 6e 73 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 61 70 70 6c 79 s.License.will.continue.to.apply
5f680 20 74 6f 20 74 68 65 20 70 61 72 74 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 6f 76 65 72 65 .to.the.part.which.is.the.covere
5f6a0 64 20 77 6f 72 6b 2c 0a 62 75 74 20 74 68 65 20 73 70 65 63 69 61 6c 20 72 65 71 75 69 72 65 6d d.work,.but.the.special.requirem
5f6c0 65 6e 74 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 ents.of.the.GNU.Affero.General.P
5f6e0 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 73 65 63 74 69 6f 6e 20 31 33 2c 20 63 6f 6e 63 65 ublic.License,.section.13,.conce
5f700 72 6e 69 6e 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 68 72 6f 75 67 68 20 61 20 6e 65 74 77 rning.interaction.through.a.netw
5f720 6f 72 6b 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f 20 74 68 65 0a 63 6f 6d 62 69 6e 61 74 69 6f ork.will.apply.to.the.combinatio
5f740 6e 20 61 73 20 73 75 63 68 2e 0a 0a 20 20 31 34 2e 20 52 65 76 69 73 65 64 20 56 65 72 73 69 6f n.as.such.....14..Revised.Versio
5f760 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 54 68 65 20 46 72 65 65 20 ns.of.this.License.....The.Free.
5f780 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 Software.Foundation.may.publish.
5f7a0 72 65 76 69 73 65 64 20 61 6e 64 2f 6f 72 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a 74 revised.and/or.new.versions.of.t
5f7c0 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 72 he.GNU.General.Public.License.fr
5f7e0 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 om.time.to.time...Such.new.versi
5f800 6f 6e 73 20 77 69 6c 6c 0a 62 65 20 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f ons.will.be.similar.in.spirit.to
5f820 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 .the.present.version,.but.may.di
5f840 66 66 65 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 0a 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 ffer.in.detail.to.address.new.pr
5f860 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 0a 0a 20 20 45 61 63 68 20 76 65 72 73 oblems.or.concerns.....Each.vers
5f880 69 6f 6e 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 ion.is.given.a.distinguishing.ve
5f8a0 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 0a 50 72 6f 67 72 61 6d 20 73 70 rsion.number...If.the.Program.sp
5f8c0 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 63 65 72 74 61 69 6e 20 6e 75 6d 62 65 72 65 64 20 ecifies.that.a.certain.numbered.
5f8e0 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 version.of.the.GNU.General.Publi
5f900 63 20 4c 69 63 65 6e 73 65 20 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 c.License."or.any.later.version"
5f920 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 0a 6f 70 74 .applies.to.it,.you.have.the.opt
5f940 69 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 ion.of.following.the.terms.and.c
5f960 6f 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 6e 75 6d 62 65 72 65 onditions.either.of.that.numbere
5f980 64 0a 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f d.version.or.of.any.later.versio
5f9a0 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 n.published.by.the.Free.Software
5f9c0 0a 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 64 6f 65 .Foundation...If.the.Program.doe
5f9e0 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f s.not.specify.a.version.number.o
5fa00 66 20 74 68 65 0a 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 f.the.GNU.General.Public.License
5fa20 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 ,.you.may.choose.any.version.eve
5fa40 72 20 70 75 62 6c 69 73 68 65 64 0a 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 r.published.by.the.Free.Software
5fa60 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 0a 20 20 49 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 73 .Foundation.....If.the.Program.s
5fa80 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 pecifies.that.a.proxy.can.decide
5faa0 20 77 68 69 63 68 20 66 75 74 75 72 65 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 47 4e .which.future.versions.of.the.GN
5fac0 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 20 U.General.Public.License.can.be.
5fae0 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 0a 70 75 62 6c 69 63 20 73 74 61 74 65 6d used,.that.proxy's.public.statem
5fb00 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 65 72 73 69 6f 6e 20 70 ent.of.acceptance.of.a.version.p
5fb20 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 0a 74 6f 20 63 68 6f ermanently.authorizes.you.to.cho
5fb40 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d ose.that.version.for.the.Program
5fb60 2e 0a 0a 20 20 4c 61 74 65 72 20 6c 69 63 65 6e 73 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 .....Later.license.versions.may.
5fb80 67 69 76 65 20 79 6f 75 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 give.you.additional.or.different
5fba0 0a 70 65 72 6d 69 73 73 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 6e 6f 20 61 64 64 69 74 .permissions...However,.no.addit
5fbc0 69 6f 6e 61 6c 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e ional.obligations.are.imposed.on
5fbe0 20 61 6e 79 0a 61 75 74 68 6f 72 20 6f 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 .any.author.or.copyright.holder.
5fc00 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 79 6f 75 72 20 63 68 6f 6f 73 69 6e 67 20 74 6f 20 as.a.result.of.your.choosing.to.
5fc20 66 6f 6c 6c 6f 77 20 61 0a 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 31 35 2e 20 44 follow.a.later.version.....15..D
5fc40 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 0a 0a 20 20 54 48 45 52 45 20 isclaimer.of.Warranty.....THERE.
5fc60 49 53 20 4e 4f 20 57 41 52 52 41 4e 54 59 20 46 4f 52 20 54 48 45 20 50 52 4f 47 52 41 4d 2c 20 IS.NO.WARRANTY.FOR.THE.PROGRAM,.
5fc80 54 4f 20 54 48 45 20 45 58 54 45 4e 54 20 50 45 52 4d 49 54 54 45 44 20 42 59 0a 41 50 50 4c 49 TO.THE.EXTENT.PERMITTED.BY.APPLI
5fca0 43 41 42 4c 45 20 4c 41 57 2e 20 20 45 58 43 45 50 54 20 57 48 45 4e 20 4f 54 48 45 52 57 49 53 CABLE.LAW...EXCEPT.WHEN.OTHERWIS
5fcc0 45 20 53 54 41 54 45 44 20 49 4e 20 57 52 49 54 49 4e 47 20 54 48 45 20 43 4f 50 59 52 49 47 48 E.STATED.IN.WRITING.THE.COPYRIGH
5fce0 54 0a 48 4f 4c 44 45 52 53 20 41 4e 44 2f 4f 52 20 4f 54 48 45 52 20 50 41 52 54 49 45 53 20 50 T.HOLDERS.AND/OR.OTHER.PARTIES.P
5fd00 52 4f 56 49 44 45 20 54 48 45 20 50 52 4f 47 52 41 4d 20 22 41 53 20 49 53 22 20 57 49 54 48 4f ROVIDE.THE.PROGRAM."AS.IS".WITHO
5fd20 55 54 20 57 41 52 52 41 4e 54 59 0a 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 45 49 54 48 45 52 20 UT.WARRANTY.OF.ANY.KIND,.EITHER.
5fd40 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2c 20 49 4e 43 4c 55 44 49 4e 47 2c EXPRESSED.OR.IMPLIED,.INCLUDING,
5fd60 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 0a 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
5fd80 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 .WARRANTIES.OF.MERCHANTABILITY.A
5fda0 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 0a 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
5fdc0 4f 53 45 2e 20 20 54 48 45 20 45 4e 54 49 52 45 20 52 49 53 4b 20 41 53 20 54 4f 20 54 48 45 20 OSE...THE.ENTIRE.RISK.AS.TO.THE.
5fde0 51 55 41 4c 49 54 59 20 41 4e 44 20 50 45 52 46 4f 52 4d 41 4e 43 45 20 4f 46 20 54 48 45 20 50 QUALITY.AND.PERFORMANCE.OF.THE.P
5fe00 52 4f 47 52 41 4d 0a 49 53 20 57 49 54 48 20 59 4f 55 2e 20 20 53 48 4f 55 4c 44 20 54 48 45 20 ROGRAM.IS.WITH.YOU...SHOULD.THE.
5fe20 50 52 4f 47 52 41 4d 20 50 52 4f 56 45 20 44 45 46 45 43 54 49 56 45 2c 20 59 4f 55 20 41 53 53 PROGRAM.PROVE.DEFECTIVE,.YOU.ASS
5fe40 55 4d 45 20 54 48 45 20 43 4f 53 54 20 4f 46 0a 41 4c 4c 20 4e 45 43 45 53 53 41 52 59 20 53 45 UME.THE.COST.OF.ALL.NECESSARY.SE
5fe60 52 56 49 43 49 4e 47 2c 20 52 45 50 41 49 52 20 4f 52 20 43 4f 52 52 45 43 54 49 4f 4e 2e 0a 0a RVICING,.REPAIR.OR.CORRECTION...
5fe80 20 20 31 36 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 0a 0a ..16..Limitation.of.Liability...
5fea0 20 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 55 4e 4c 45 53 53 20 52 45 51 55 49 52 45 44 20 42 59 ..IN.NO.EVENT.UNLESS.REQUIRED.BY
5fec0 20 41 50 50 4c 49 43 41 42 4c 45 20 4c 41 57 20 4f 52 20 41 47 52 45 45 44 20 54 4f 20 49 4e 20 .APPLICABLE.LAW.OR.AGREED.TO.IN.
5fee0 57 52 49 54 49 4e 47 0a 57 49 4c 4c 20 41 4e 59 20 43 4f 50 59 52 49 47 48 54 20 48 4f 4c 44 45 WRITING.WILL.ANY.COPYRIGHT.HOLDE
5ff00 52 2c 20 4f 52 20 41 4e 59 20 4f 54 48 45 52 20 50 41 52 54 59 20 57 48 4f 20 4d 4f 44 49 46 49 R,.OR.ANY.OTHER.PARTY.WHO.MODIFI
5ff20 45 53 20 41 4e 44 2f 4f 52 20 43 4f 4e 56 45 59 53 0a 54 48 45 20 50 52 4f 47 52 41 4d 20 41 53 ES.AND/OR.CONVEYS.THE.PROGRAM.AS
5ff40 20 50 45 52 4d 49 54 54 45 44 20 41 42 4f 56 45 2c 20 42 45 20 4c 49 41 42 4c 45 20 54 4f 20 59 .PERMITTED.ABOVE,.BE.LIABLE.TO.Y
5ff60 4f 55 20 46 4f 52 20 44 41 4d 41 47 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 20 41 4e 59 0a 47 45 OU.FOR.DAMAGES,.INCLUDING.ANY.GE
5ff80 4e 45 52 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 49 4e 43 49 44 45 4e 54 41 4c 20 4f 52 20 43 4f NERAL,.SPECIAL,.INCIDENTAL.OR.CO
5ffa0 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 41 52 49 53 49 4e 47 20 4f 55 54 20 NSEQUENTIAL.DAMAGES.ARISING.OUT.
5ffc0 4f 46 20 54 48 45 0a 55 53 45 20 4f 52 20 49 4e 41 42 49 4c 49 54 59 20 54 4f 20 55 53 45 20 54 OF.THE.USE.OR.INABILITY.TO.USE.T
5ffe0 48 45 20 50 52 4f 47 52 41 4d 20 28 49 4e 43 4c 55 44 49 4e 47 20 42 55 54 20 4e 4f 54 20 4c 49 HE.PROGRAM.(INCLUDING.BUT.NOT.LI
60000 4d 49 54 45 44 20 54 4f 20 4c 4f 53 53 20 4f 46 0a 44 41 54 41 20 4f 52 20 44 41 54 41 20 42 45 MITED.TO.LOSS.OF.DATA.OR.DATA.BE
60020 49 4e 47 20 52 45 4e 44 45 52 45 44 20 49 4e 41 43 43 55 52 41 54 45 20 4f 52 20 4c 4f 53 53 45 ING.RENDERED.INACCURATE.OR.LOSSE
60040 53 20 53 55 53 54 41 49 4e 45 44 20 42 59 20 59 4f 55 20 4f 52 20 54 48 49 52 44 0a 50 41 52 54 S.SUSTAINED.BY.YOU.OR.THIRD.PART
60060 49 45 53 20 4f 52 20 41 20 46 41 49 4c 55 52 45 20 4f 46 20 54 48 45 20 50 52 4f 47 52 41 4d 20 IES.OR.A.FAILURE.OF.THE.PROGRAM.
60080 54 4f 20 4f 50 45 52 41 54 45 20 57 49 54 48 20 41 4e 59 20 4f 54 48 45 52 20 50 52 4f 47 52 41 TO.OPERATE.WITH.ANY.OTHER.PROGRA
600a0 4d 53 29 2c 0a 45 56 45 4e 20 49 46 20 53 55 43 48 20 48 4f 4c 44 45 52 20 4f 52 20 4f 54 48 45 MS),.EVEN.IF.SUCH.HOLDER.OR.OTHE
600c0 52 20 50 41 52 54 59 20 48 41 53 20 42 45 45 4e 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 R.PARTY.HAS.BEEN.ADVISED.OF.THE.
600e0 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 0a 53 55 43 48 20 44 41 4d 41 47 45 53 2e 0a 0a 20 20 POSSIBILITY.OF.SUCH.DAMAGES.....
60100 31 37 2e 20 49 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 53 65 63 74 69 6f 6e 73 20 31 17..Interpretation.of.Sections.1
60120 35 20 61 6e 64 20 31 36 2e 0a 0a 20 20 49 66 20 74 68 65 20 64 69 73 63 6c 61 69 6d 65 72 20 6f 5.and.16.....If.the.disclaimer.o
60140 66 20 77 61 72 72 61 6e 74 79 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 6c 69 61 f.warranty.and.limitation.of.lia
60160 62 69 6c 69 74 79 20 70 72 6f 76 69 64 65 64 0a 61 62 6f 76 65 20 63 61 6e 6e 6f 74 20 62 65 20 bility.provided.above.cannot.be.
60180 67 69 76 65 6e 20 6c 6f 63 61 6c 20 6c 65 67 61 6c 20 65 66 66 65 63 74 20 61 63 63 6f 72 64 69 given.local.legal.effect.accordi
601a0 6e 67 20 74 6f 20 74 68 65 69 72 20 74 65 72 6d 73 2c 0a 72 65 76 69 65 77 69 6e 67 20 63 6f 75 ng.to.their.terms,.reviewing.cou
601c0 72 74 73 20 73 68 61 6c 6c 20 61 70 70 6c 79 20 6c 6f 63 61 6c 20 6c 61 77 20 74 68 61 74 20 6d rts.shall.apply.local.law.that.m
601e0 6f 73 74 20 63 6c 6f 73 65 6c 79 20 61 70 70 72 6f 78 69 6d 61 74 65 73 0a 61 6e 20 61 62 73 6f ost.closely.approximates.an.abso
60200 6c 75 74 65 20 77 61 69 76 65 72 20 6f 66 20 61 6c 6c 20 63 69 76 69 6c 20 6c 69 61 62 69 6c 69 lute.waiver.of.all.civil.liabili
60220 74 79 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 50 72 6f 67 72 61 ty.in.connection.with.the.Progra
60240 6d 2c 20 75 6e 6c 65 73 73 20 61 20 77 61 72 72 61 6e 74 79 20 6f 72 20 61 73 73 75 6d 70 74 69 m,.unless.a.warranty.or.assumpti
60260 6f 6e 20 6f 66 20 6c 69 61 62 69 6c 69 74 79 20 61 63 63 6f 6d 70 61 6e 69 65 73 20 61 0a 63 6f on.of.liability.accompanies.a.co
60280 70 79 20 6f 66 20 74 68 65 20 50 72 6f 67 72 61 6d 20 69 6e 20 72 65 74 75 72 6e 20 66 6f 72 20 py.of.the.Program.in.return.for.
602a0 61 20 66 65 65 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 4e 44 a.fee........................END
602c0 20 4f 46 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 0a 0a 20 20 20 20 20 20 .OF.TERMS.AND.CONDITIONS........
602e0 20 20 20 20 20 20 48 6f 77 20 74 6f 20 41 70 70 6c 79 20 54 68 65 73 65 20 54 65 72 6d 73 20 74 ......How.to.Apply.These.Terms.t
60300 6f 20 59 6f 75 72 20 4e 65 77 20 50 72 6f 67 72 61 6d 73 0a 0a 20 20 49 66 20 79 6f 75 20 64 65 o.Your.New.Programs....If.you.de
60320 76 65 6c 6f 70 20 61 20 6e 65 77 20 70 72 6f 67 72 61 6d 2c 20 61 6e 64 20 79 6f 75 20 77 61 6e velop.a.new.program,.and.you.wan
60340 74 20 69 74 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 67 72 65 61 74 65 73 74 0a 70 6f 73 73 69 t.it.to.be.of.the.greatest.possi
60360 62 6c 65 20 75 73 65 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2c 20 74 68 65 20 62 65 73 74 20 ble.use.to.the.public,.the.best.
60380 77 61 79 20 74 6f 20 61 63 68 69 65 76 65 20 74 68 69 73 20 69 73 20 74 6f 20 6d 61 6b 65 20 69 way.to.achieve.this.is.to.make.i
603a0 74 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 77 68 69 63 68 20 65 76 65 72 79 6f 6e 65 20 63 t.free.software.which.everyone.c
603c0 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 63 68 61 6e 67 65 20 75 6e 64 65 72 an.redistribute.and.change.under
603e0 20 74 68 65 73 65 20 74 65 72 6d 73 2e 0a 0a 20 20 54 6f 20 64 6f 20 73 6f 2c 20 61 74 74 61 63 .these.terms.....To.do.so,.attac
60400 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 6f 74 69 63 65 73 20 74 6f 20 74 68 65 20 70 h.the.following.notices.to.the.p
60420 72 6f 67 72 61 6d 2e 20 20 49 74 20 69 73 20 73 61 66 65 73 74 0a 74 6f 20 61 74 74 61 63 68 20 rogram...It.is.safest.to.attach.
60440 74 68 65 6d 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 65 61 63 68 20 73 6f 75 72 63 65 them.to.the.start.of.each.source
60460 20 66 69 6c 65 20 74 6f 20 6d 6f 73 74 20 65 66 66 65 63 74 69 76 65 6c 79 0a 73 74 61 74 65 20 .file.to.most.effectively.state.
60480 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 6f 66 20 77 61 72 72 61 6e 74 79 3b 20 61 6e 64 20 65 the.exclusion.of.warranty;.and.e
604a0 61 63 68 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 74 20 6c 65 61 73 74 0a 74 68 ach.file.should.have.at.least.th
604c0 65 20 22 63 6f 70 79 72 69 67 68 74 22 20 6c 69 6e 65 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 e."copyright".line.and.a.pointer
604e0 20 74 6f 20 77 68 65 72 65 20 74 68 65 20 66 75 6c 6c 20 6e 6f 74 69 63 65 20 69 73 20 66 6f 75 .to.where.the.full.notice.is.fou
60500 6e 64 2e 0a 0a 20 20 20 20 3c 6f 6e 65 20 6c 69 6e 65 20 74 6f 20 67 69 76 65 20 74 68 65 20 70 nd.......<one.line.to.give.the.p
60520 72 6f 67 72 61 6d 27 73 20 6e 61 6d 65 20 61 6e 64 20 61 20 62 72 69 65 66 20 69 64 65 61 20 6f rogram's.name.and.a.brief.idea.o
60540 66 20 77 68 61 74 20 69 74 20 64 6f 65 73 2e 3e 0a 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 f.what.it.does.>.....Copyright.(
60560 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 75 74 68 6f 72 3e 0a 0a 20 20 20 C).<year>..<name.of.author>.....
60580 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 .This.program.is.free.software:.
605a0 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d you.can.redistribute.it.and/or.m
605c0 6f 64 69 66 79 0a 20 20 20 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 odify.....it.under.the.terms.of.
605e0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 the.GNU.General.Public.License.a
60600 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 s.published.by.....the.Free.Soft
60620 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 ware.Foundation,.either.version.
60640 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 20 20 20 20 28 61 74 20 79 6f 75 3.of.the.License,.or.....(at.you
60660 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 r.option).any.later.version.....
60680 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e ..This.program.is.distributed.in
606a0 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c .the.hope.that.it.will.be.useful
606c0 2c 0a 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 ,.....but.WITHOUT.ANY.WARRANTY;.
606e0 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 without.even.the.implied.warrant
60700 79 20 6f 66 0a 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e y.of.....MERCHANTABILITY.or.FITN
60720 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 ESS.FOR.A.PARTICULAR.PURPOSE...S
60740 65 65 20 74 68 65 0a 20 20 20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 ee.the.....GNU.General.Public.Li
60760 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 59 6f 75 cense.for.more.details.......You
60780 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 .should.have.received.a.copy.of.
607a0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 20 the.GNU.General.Public.License..
607c0 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 ...along.with.this.program...If.
607e0 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 not,.see.<https://www.gnu.org/li
60800 63 65 6e 73 65 73 2f 3e 2e 0a 0a 41 6c 73 6f 20 61 64 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 censes/>...Also.add.information.
60820 6f 6e 20 68 6f 77 20 74 6f 20 63 6f 6e 74 61 63 74 20 79 6f 75 20 62 79 20 65 6c 65 63 74 72 6f on.how.to.contact.you.by.electro
60840 6e 69 63 20 61 6e 64 20 70 61 70 65 72 20 6d 61 69 6c 2e 0a 0a 20 20 49 66 20 74 68 65 20 70 72 nic.and.paper.mail.....If.the.pr
60860 6f 67 72 61 6d 20 64 6f 65 73 20 74 65 72 6d 69 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 6f 6e 2c ogram.does.terminal.interaction,
60880 20 6d 61 6b 65 20 69 74 20 6f 75 74 70 75 74 20 61 20 73 68 6f 72 74 0a 6e 6f 74 69 63 65 20 6c .make.it.output.a.short.notice.l
608a0 69 6b 65 20 74 68 69 73 20 77 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 69 6e 20 61 6e 20 69 6e ike.this.when.it.starts.in.an.in
608c0 74 65 72 61 63 74 69 76 65 20 6d 6f 64 65 3a 0a 0a 20 20 20 20 3c 70 72 6f 67 72 61 6d 3e 20 20 teractive.mode:......<program>..
608e0 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 3c 79 65 61 72 3e 20 20 3c 6e 61 6d 65 20 6f 66 20 61 Copyright.(C).<year>..<name.of.a
60900 75 74 68 6f 72 3e 0a 20 20 20 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 63 6f 6d 65 73 20 77 69 uthor>.....This.program.comes.wi
60920 74 68 20 41 42 53 4f 4c 55 54 45 4c 59 20 4e 4f 20 57 41 52 52 41 4e 54 59 3b 20 66 6f 72 20 64 th.ABSOLUTELY.NO.WARRANTY;.for.d
60940 65 74 61 69 6c 73 20 74 79 70 65 20 60 73 68 6f 77 20 77 27 2e 0a 20 20 20 20 54 68 69 73 20 69 etails.type.`show.w'......This.i
60960 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 61 6e 64 20 79 6f 75 20 61 72 65 20 77 65 6c s.free.software,.and.you.are.wel
60980 63 6f 6d 65 20 74 6f 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 0a 20 20 20 20 75 6e 64 65 come.to.redistribute.it.....unde
609a0 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 3b 20 74 79 70 65 20 60 73 68 6f 77 r.certain.conditions;.type.`show
609c0 20 63 27 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 54 68 65 20 68 79 70 6f 74 68 65 74 69 63 .c'.for.details...The.hypothetic
609e0 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 60 73 68 6f 77 20 77 27 20 61 6e 64 20 60 73 68 6f 77 20 63 al.commands.`show.w'.and.`show.c
60a00 27 20 73 68 6f 75 6c 64 20 73 68 6f 77 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 70 61 '.should.show.the.appropriate.pa
60a20 72 74 73 20 6f 66 20 74 68 65 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 rts.of.the.General.Public.Licens
60a40 65 2e 20 20 4f 66 20 63 6f 75 72 73 65 2c 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 27 73 20 63 6f e...Of.course,.your.program's.co
60a60 6d 6d 61 6e 64 73 0a 6d 69 67 68 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 3b 20 66 6f 72 20 61 mmands.might.be.different;.for.a
60a80 20 47 55 49 20 69 6e 74 65 72 66 61 63 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 65 20 61 6e .GUI.interface,.you.would.use.an
60aa0 20 22 61 62 6f 75 74 20 62 6f 78 22 2e 0a 0a 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f ."about.box".....You.should.also
60ac0 20 67 65 74 20 79 6f 75 72 20 65 6d 70 6c 6f 79 65 72 20 28 69 66 20 79 6f 75 20 77 6f 72 6b 20 .get.your.employer.(if.you.work.
60ae0 61 73 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 29 20 6f 72 20 73 63 68 6f 6f 6c 2c 0a 69 66 20 61 as.a.programmer).or.school,.if.a
60b00 6e 79 2c 20 74 6f 20 73 69 67 6e 20 61 20 22 63 6f 70 79 72 69 67 68 74 20 64 69 73 63 6c 61 69 ny,.to.sign.a."copyright.disclai
60b20 6d 65 72 22 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 66 20 6e 65 63 65 73 73 61 mer".for.the.program,.if.necessa
60b40 72 79 2e 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 69 73 ry..For.more.information.on.this
60b60 2c 20 61 6e 64 20 68 6f 77 20 74 6f 20 61 70 70 6c 79 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 ,.and.how.to.apply.and.follow.th
60b80 65 20 47 4e 55 20 47 50 4c 2c 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e e.GNU.GPL,.see.<https://www.gnu.
60ba0 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 54 68 65 20 47 4e 55 20 47 65 6e 65 72 org/licenses/>.....The.GNU.Gener
60bc0 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 70 65 72 6d 69 al.Public.License.does.not.permi
60be0 74 20 69 6e 63 6f 72 70 6f 72 61 74 69 6e 67 20 79 6f 75 72 20 70 72 6f 67 72 61 6d 0a 69 6e 74 t.incorporating.your.program.int
60c00 6f 20 70 72 6f 70 72 69 65 74 61 72 79 20 70 72 6f 67 72 61 6d 73 2e 20 20 49 66 20 79 6f 75 72 o.proprietary.programs...If.your
60c20 20 70 72 6f 67 72 61 6d 20 69 73 20 61 20 73 75 62 72 6f 75 74 69 6e 65 20 6c 69 62 72 61 72 79 .program.is.a.subroutine.library
60c40 2c 20 79 6f 75 0a 6d 61 79 20 63 6f 6e 73 69 64 65 72 20 69 74 20 6d 6f 72 65 20 75 73 65 66 75 ,.you.may.consider.it.more.usefu
60c60 6c 20 74 6f 20 70 65 72 6d 69 74 20 6c 69 6e 6b 69 6e 67 20 70 72 6f 70 72 69 65 74 61 72 79 20 l.to.permit.linking.proprietary.
60c80 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 0a 74 68 65 20 6c 69 62 72 61 72 79 2e 20 20 applications.with.the.library...
60ca0 49 66 20 74 68 69 73 20 69 73 20 77 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 2c 20 If.this.is.what.you.want.to.do,.
60cc0 75 73 65 20 74 68 65 20 47 4e 55 20 4c 65 73 73 65 72 20 47 65 6e 65 72 61 6c 0a 50 75 62 6c 69 use.the.GNU.Lesser.General.Publi
60ce0 63 20 4c 69 63 65 6e 73 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 c.License.instead.of.this.Licens
60d00 65 2e 20 20 42 75 74 20 66 69 72 73 74 2c 20 70 6c 65 61 73 65 20 72 65 61 64 0a 3c 68 74 74 70 e...But.first,.please.read.<http
60d20 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 77 68 79 2d 6e 6f 74 s://www.gnu.org/licenses/why-not
60d40 2d 6c 67 70 6c 2e 68 74 6d 6c 3e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -lgpl.html>.....................
60d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60e00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 73 75 62 74 72 65 magit-20240404.1901/magit-subtre
60e20 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e.el............................
60e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
60e80 30 30 31 34 35 35 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 30 34 00 20 30 00 00 00 0014551.00000000000.015204..0...
60ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
60f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
60f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
60fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61000 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 20 2d 2d 2d 20 53 75 62 74 72 65 65 ;;;.magit-subtree.el.---.Subtree
61020 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d .support.for.Magit..-*-.lexical-
61040 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 binding:t.-*-..;;.Copyright.(C).
61060 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 2008-2024.The.Magit.Project.Cont
61080 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f ributors..;;.Author:.Jonas.Berno
610a0 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 ulli.<jonas@bernoul.li>.;;.Maint
610c0 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 ainer:.Jonas.Bernoulli.<jonas@be
610e0 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 rnoul.li>..;;.SPDX-License-Ident
61100 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 ifier:.GPL-3.0-or-later..;;.Magi
61120 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 t.is.free.software:.you.can.redi
61140 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 stribute.it.and/or.modify.it.;;.
61160 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 under.the.terms.of.the.GNU.Gener
61180 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 al.Public.License.as.published.b
611a0 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f y.;;.the.Free.Software.Foundatio
611c0 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e n,.either.version.3.of.the.Licen
611e0 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c se,.or.;;.(at.your.option).any.l
61200 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 ater.version..;;.;;.Magit.is.dis
61220 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c tributed.in.the.hope.that.it.wil
61240 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 l.be.useful,.but.WITHOUT.;;.ANY.
61260 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 WARRANTY;.without.even.the.impli
61280 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b ed.warranty.of.MERCHANTABILITY.;
612a0 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 ;.or.FITNESS.FOR.A.PARTICULAR.PU
612c0 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c RPOSE...See.the.GNU.General.Publ
612e0 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a ic.;;.License.for.more.details..
61300 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 ;;.;;.You.should.have.received.a
61320 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 .copy.of.the.GNU.General.Public.
61340 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 License.;;.along.with.Magit...If
61360 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c .not,.see.<https://www.gnu.org/l
61380 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 icenses/>...;;;.Code:..(require.
613a0 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 'magit)..;;;.Commands..;;;###aut
613c0 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 22 oload.(autoload.'magit-subtree."
613e0 6d 61 67 69 74 2d 73 75 62 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 magit-subtree".nil.t).(transient
61400 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 28 29 0a -define-prefix.magit-subtree.().
61420 20 20 22 49 6d 70 6f 72 74 20 6f 72 20 65 78 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 22 0a 20 .."Import.or.export.subtrees."..
61440 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 74 72 65 65 22 0a 20 20 5b 22 41 63 74 .:man-page."git-subtree"...["Act
61460 69 6f 6e 73 22 0a 20 20 20 28 22 69 22 20 22 49 6d 70 6f 72 74 22 20 6d 61 67 69 74 2d 73 75 62 ions"....("i"."Import".magit-sub
61480 74 72 65 65 2d 69 6d 70 6f 72 74 29 0a 20 20 20 28 22 65 22 20 22 45 78 70 6f 72 74 22 20 6d 61 tree-import)....("e"."Export".ma
614a0 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 git-subtree-export)])..;;;###aut
614c0 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 oload.(autoload.'magit-subtree-i
614e0 6d 70 6f 72 74 20 22 6d 61 67 69 74 2d 73 75 62 74 72 65 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 mport."magit-subtree".nil.t).(tr
61500 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 75 62 74 ansient-define-prefix.magit-subt
61520 72 65 65 2d 69 6d 70 6f 72 74 20 28 29 0a 20 20 22 49 6d 70 6f 72 74 20 73 75 62 74 72 65 65 73 ree-import.()..."Import.subtrees
61540 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 74 72 65 65 22 0a 20 20 5b ."...:man-page."git-subtree"...[
61560 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d "Arguments"....(magit-subtree:--
61580 70 72 65 66 69 78 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 6d 65 73 73 prefix)....(magit-subtree:--mess
615a0 61 67 65 29 0a 20 20 20 28 22 2d 73 22 20 22 53 71 75 61 73 68 22 20 22 2d 2d 73 71 75 61 73 68 age)....("-s"."Squash"."--squash
615c0 22 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 61 22 20 22 41 64 64 22 20 ")]...["Actions"....[("a"."Add".
615e0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 29 0a 20 20 20 20 28 22 .......magit-subtree-add).....("
61600 63 22 20 22 41 64 64 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 c"."Add.commit".magit-subtree-ad
61620 64 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 20 5b 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 d-commit)]....[("m"."Merge".....
61640 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 22 66 22 20 22 .magit-subtree-merge).....("f"."
61660 50 75 6c 6c 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 29 5d Pull".......magit-subtree-pull)]
61680 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 ])..;;;###autoload.(autoload.'ma
616a0 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 20 22 6d 61 67 69 74 2d 73 75 62 74 72 65 git-subtree-export."magit-subtre
616c0 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 e".nil.t).(transient-define-pref
616e0 69 78 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 20 28 29 0a 20 20 22 45 78 ix.magit-subtree-export.()..."Ex
61700 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 port.subtrees."...:man-page."git
61720 2d 73 75 62 74 72 65 65 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 -subtree"...["Arguments"....(mag
61740 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 70 72 65 66 69 78 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 it-subtree:--prefix)....(magit-s
61760 75 62 74 72 65 65 3a 2d 2d 61 6e 6e 6f 74 61 74 65 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 ubtree:--annotate)....(magit-sub
61780 74 72 65 65 3a 2d 2d 62 72 61 6e 63 68 29 0a 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 tree:--branch)....(magit-subtree
617a0 3a 2d 2d 6f 6e 74 6f 29 0a 20 20 20 28 22 2d 69 22 20 22 49 67 6e 6f 72 65 20 6a 6f 69 6e 73 22 :--onto)....("-i"."Ignore.joins"
617c0 20 22 2d 2d 69 67 6e 6f 72 65 2d 6a 6f 69 6e 73 22 29 0a 20 20 20 28 22 2d 6a 22 20 22 52 65 6a ."--ignore-joins")....("-j"."Rej
617e0 6f 69 6e 22 20 20 20 20 20 20 20 22 2d 2d 72 65 6a 6f 69 6e 22 29 5d 0a 20 20 5b 22 41 63 74 69 oin"......."--rejoin")]...["Acti
61800 6f 6e 73 22 0a 20 20 20 28 22 70 22 20 22 50 75 73 68 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 ons"....("p"."Push"..........mag
61820 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 68 29 0a 20 20 20 28 22 73 22 20 22 53 70 6c 69 74 22 it-subtree-push)....("s"."Split"
61840 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c 69 74 29 5d 29 0a .........magit-subtree-split)]).
61860 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 .(transient-define-argument.magi
61880 74 2d 73 75 62 74 72 65 65 3a 2d 2d 70 72 65 66 69 78 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 t-subtree:--prefix.()...:descrip
618a0 74 69 6f 6e 20 22 50 72 65 66 69 78 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e tion."Prefix"...:class.'transien
618c0 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 50 22 0a 20 20 3a 61 72 67 t-option...:shortarg."-P"...:arg
618e0 75 6d 65 6e 74 20 22 2d 2d 70 72 65 66 69 78 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 ument."--prefix="...:reader.#'ma
61900 67 69 74 2d 73 75 62 74 72 65 65 2d 72 65 61 64 2d 70 72 65 66 69 78 29 0a 0a 28 64 65 66 75 6e git-subtree-read-prefix)..(defun
61920 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 72 65 61 64 2d 70 72 65 66 69 78 20 28 70 72 6f 6d .magit-subtree-read-prefix.(prom
61940 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 5f 68 69 73 74 6f 72 79 29 0a 20 pt.&optional.default._history)..
61960 20 28 6c 65 74 2a 20 28 28 69 6e 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 .(let*.((insert-default-director
61980 79 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 y.nil)..........(topdir.(magit-t
619a0 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 72 65 61 64 oplevel))..........(prefix.(read
619c0 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 -directory-name.(concat.prompt."
619e0 3a 20 22 29 20 74 6f 70 64 69 72 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 :.").topdir.default))).....(if.(
61a00 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 70 72 65 66 69 78 29 0a 20 20 20 file-name-absolute-p.prefix)....
61a20 20 20 20 20 20 3b 3b 20 41 74 20 6c 65 61 73 74 20 60 69 64 6f 2d 6d 6f 64 65 27 73 20 76 61 72 .....;;.At.least.`ido-mode's.var
61a40 69 61 6e 74 20 69 73 20 6e 6f 74 20 63 6f 6d 70 61 74 69 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 iant.is.not.compatible..........
61a60 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 74 6f 70 64 69 72 20 70 72 65 66 (if.(string-prefix-p.topdir.pref
61a80 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e ix).............(file-relative-n
61aa0 61 6d 65 20 70 72 65 66 69 78 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 ame.prefix.topdir)...........(us
61ac0 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 er-error."%s.isn't.inside.the.re
61ae0 70 6f 73 69 74 6f 72 79 20 61 74 20 25 73 22 20 70 72 65 66 69 78 20 74 6f 70 64 69 72 29 29 0a pository.at.%s".prefix.topdir)).
61b00 20 20 20 20 20 20 70 72 65 66 69 78 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 ......prefix)))..(transient-defi
61b20 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 6d 65 73 73 ne-argument.magit-subtree:--mess
61b40 61 67 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4d 65 73 73 61 67 65 22 0a age.()...:description."Message".
61b60 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 ..:class.'transient-option...:sh
61b80 6f 72 74 61 72 67 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6d 65 73 73 61 ortarg."-m"...:argument."--messa
61ba0 67 65 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e ge=")..(transient-define-argumen
61bc0 74 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 61 6e 6e 6f 74 61 74 65 20 28 29 0a 20 20 t.magit-subtree:--annotate.()...
61be0 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 41 6e 6e 6f 74 61 74 65 22 0a 20 20 3a 63 6c 61 73 73 :description."Annotate"...:class
61c00 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 61 22 0a 20 .'transient-option...:key."-a"..
61c20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 61 6e 6e 6f 74 61 74 65 3d 22 29 0a 0a 28 74 72 61 6e .:argument."--annotate=")..(tran
61c40 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 73 75 62 74 sient-define-argument.magit-subt
61c60 72 65 65 3a 2d 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 ree:--branch.()...:description."
61c80 42 72 61 6e 63 68 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 Branch"...:class.'transient-opti
61ca0 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 62 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 on...:shortarg."-b"...:argument.
61cc0 22 2d 2d 62 72 61 6e 63 68 3d 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d "--branch=")..(transient-define-
61ce0 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 2d 2d 6f 6e 74 6f 20 28 29 argument.magit-subtree:--onto.()
61d00 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4f 6e 74 6f 22 0a 20 20 3a 63 6c 61 73 73 20 ...:description."Onto"...:class.
61d20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 6f 22 0a 20 20 'transient-option...:key."-o"...
61d40 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6f 6e 74 6f 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 :argument."--onto="...:reader.#'
61d60 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 29 0a 0a magit-transient-read-revision)..
61d80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 28 74 72 61 (defun.magit-subtree-prefix.(tra
61da0 6e 73 69 65 6e 74 20 70 72 6f 6d 70 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 61 72 67 20 28 nsient.prompt)...(if-let.((arg.(
61dc0 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 70 72 65 66 --first.(string-prefix-p."--pref
61de0 69 78 3d 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ix=".it)........................
61e00 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 29 29 29 29 0a ..(transient-args.transient)))).
61e20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 61 72 67 20 39 29 0a 20 20 20 20 28 6d 61 67 ......(substring.arg.9).....(mag
61e40 69 74 2d 73 75 62 74 72 65 65 2d 72 65 61 64 2d 70 72 65 66 69 78 20 70 72 6f 6d 70 74 29 29 29 it-subtree-read-prefix.prompt)))
61e60 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 ..(defun.magit-subtree-arguments
61e80 20 28 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 28 2d 2d 72 65 6d 6f 76 65 20 28 73 74 72 69 6e 67 .(transient)...(--remove.(string
61ea0 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 70 72 65 66 69 78 3d 22 20 69 74 29 0a 20 20 20 20 20 20 -prefix-p."--prefix=".it).......
61ec0 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 74 72 61 6e 73 69 65 6e 74 29 ......(transient-args.transient)
61ee0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 28 73 75 ))..(defun.magit-git-subtree.(su
61f00 62 63 6d 64 20 70 72 65 66 69 78 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 bcmd.prefix.&rest.args)...(magit
61f20 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 74 72 65 65 22 20 73 75 62 63 6d 64 20 -run-git-async."subtree".subcmd.
61f40 28 63 6f 6e 63 61 74 20 22 2d 2d 70 72 65 66 69 78 3d 22 20 70 72 65 66 69 78 29 20 61 72 67 73 (concat."--prefix=".prefix).args
61f60 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
61f80 73 75 62 74 72 65 65 2d 61 64 64 20 28 70 72 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72 79 20 72 subtree-add.(prefix.repository.r
61fa0 65 66 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 52 45 46 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 ef.args)..."Add.REF.from.REPOSIT
61fc0 4f 52 59 20 61 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58 2e 22 ORY.as.a.new.subtree.at.PREFIX."
61fe0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d ...(interactive....(cons.(magit-
62000 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d subtree-prefix.'magit-subtree-im
62020 70 6f 72 74 20 22 41 64 64 20 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 port."Add.subtree")..........(le
62040 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 t.((remote.(magit-read-remote-or
62060 2d 75 72 6c 20 22 46 72 6f 6d 20 72 65 70 6f 73 69 74 6f 72 79 22 29 29 29 0a 20 20 20 20 20 20 -url."From.repository"))).......
62080 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(list.remote...............
620a0 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 22 52 65 66 22 20 72 65 6d ...(magit-read-refspec."Ref".rem
620c0 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 ote)..................(magit-sub
620e0 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d tree-arguments.'magit-subtree-im
62100 70 6f 72 74 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 port)))))...(magit-git-subtree."
62120 61 64 64 22 20 70 72 65 66 69 78 20 61 72 67 73 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 29 add".prefix.args.repository.ref)
62140 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 )..;;;###autoload.(defun.magit-s
62160 75 62 74 72 65 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 20 28 70 72 65 66 69 78 20 63 6f 6d 6d 69 74 ubtree-add-commit.(prefix.commit
62180 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 43 4f 4d 4d 49 54 20 61 73 20 61 20 6e 65 77 20 73 75 .args)..."Add.COMMIT.as.a.new.su
621a0 62 74 72 65 65 20 61 74 20 50 52 45 46 49 58 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 btree.at.PREFIX."...(interactive
621c0 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 ....(list.(magit-subtree-prefix.
621e0 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 20 22 41 64 64 20 73 75 62 74 72 'magit-subtree-import."Add.subtr
62200 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 ee")..........(magit-read-string
62220 2d 6e 73 20 22 43 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 -ns."Commit")..........(magit-su
62240 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 btree-arguments.'magit-subtree-i
62260 6d 70 6f 72 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 61 mport)))...(magit-git-subtree."a
62280 64 64 22 20 70 72 65 66 69 78 20 61 72 67 73 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 dd".prefix.args.commit))..;;;###
622a0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 autoload.(defun.magit-subtree-me
622c0 72 67 65 20 28 70 72 65 66 69 78 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 rge.(prefix.commit.args)..."Merg
622e0 65 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20 74 68 65 20 50 52 45 46 49 58 20 73 75 62 74 72 65 65 e.COMMIT.into.the.PREFIX.subtree
62300 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 ."...(interactive....(list.(magi
62320 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d t-subtree-prefix.'magit-subtree-
62340 69 6d 70 6f 72 74 20 22 4d 65 72 67 65 20 69 6e 74 6f 20 73 75 62 74 72 65 65 22 29 0a 20 20 20 import."Merge.into.subtree")....
62360 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 43 6f 6d ......(magit-read-string-ns."Com
62380 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 mit")..........(magit-subtree-ar
623a0 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 29 29 guments.'magit-subtree-import)))
623c0 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 6d 65 72 67 65 22 20 70 72 ...(magit-git-subtree."merge".pr
623e0 65 66 69 78 20 61 72 67 73 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f efix.args.commit))..;;;###autolo
62400 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 20 28 70 72 ad.(defun.magit-subtree-pull.(pr
62420 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 20 61 72 67 73 29 0a 20 20 22 50 75 6c efix.repository.ref.args)..."Pul
62440 6c 20 52 45 46 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 74 6f 20 74 68 65 20 50 l.REF.from.REPOSITORY.into.the.P
62460 52 45 46 49 58 20 73 75 62 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 REFIX.subtree."...(interactive..
62480 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d ..(cons.(magit-subtree-prefix.'m
624a0 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 20 22 50 75 6c 6c 20 69 6e 74 6f 20 73 agit-subtree-import."Pull.into.s
624c0 75 62 74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 ubtree")..........(let.((remote.
624e0 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 46 72 6f 6d 20 (magit-read-remote-or-url."From.
62500 72 65 70 6f 73 69 74 6f 72 79 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 repository")))............(list.
62520 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 remote..................(magit-r
62540 65 61 64 2d 72 65 66 73 70 65 63 20 22 52 65 66 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 ead-refspec."Ref".remote).......
62560 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 ...........(magit-subtree-argume
62580 6e 74 73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 29 29 29 29 29 0a 20 nts.'magit-subtree-import)))))..
625a0 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 70 75 6c 6c 22 20 70 72 65 66 69 .(magit-git-subtree."pull".prefi
625c0 78 20 61 72 67 73 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 29 29 0a 0a 3b 3b 3b 23 23 23 61 x.args.repository.ref))..;;;###a
625e0 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 utoload.(defun.magit-subtree-pus
62600 68 20 28 70 72 65 66 69 78 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 20 61 72 67 73 29 0a 20 h.(prefix.repository.ref.args)..
62620 20 22 45 78 74 72 61 63 74 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 ."Extract.the.history.of.the.sub
62640 74 72 65 65 20 50 52 45 46 49 58 20 61 6e 64 20 70 75 73 68 20 69 74 20 74 6f 20 52 45 46 20 6f tree.PREFIX.and.push.it.to.REF.o
62660 6e 20 52 45 50 4f 53 49 54 4f 52 59 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c n.REPOSITORY."...(interactive.(l
62680 69 73 74 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 ist.(magit-subtree-prefix.'magit
626a0 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 20 22 50 75 73 68 20 73 75 62 74 72 65 65 22 29 0a -subtree-export."Push.subtree").
626c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 .....................(magit-read
626e0 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 22 54 6f 20 72 65 70 6f 73 69 74 6f 72 79 22 29 0a -remote-or-url."To.repository").
62700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 .....................(magit-read
62720 2d 73 74 72 69 6e 67 2d 6e 73 20 22 54 6f 20 72 65 66 65 72 65 6e 63 65 22 29 0a 20 20 20 20 20 -string-ns."To.reference")......
62740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 ................(magit-subtree-a
62760 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 29 rguments.'magit-subtree-export))
62780 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 70 75 73 68 22 20 70 72 )...(magit-git-subtree."push".pr
627a0 65 66 69 78 20 61 72 67 73 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 66 29 29 0a 0a 3b 3b 3b 23 efix.args.repository.ref))..;;;#
627c0 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d ##autoload.(defun.magit-subtree-
627e0 73 70 6c 69 74 20 28 70 72 65 66 69 78 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 45 78 split.(prefix.commit.args)..."Ex
62800 74 72 61 63 74 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 tract.the.history.of.the.subtree
62820 20 50 52 45 46 49 58 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 .PREFIX."...(interactive.(list.(
62840 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 72 65 66 69 78 20 27 6d 61 67 69 74 2d 73 75 62 74 magit-subtree-prefix.'magit-subt
62860 72 65 65 2d 65 78 70 6f 72 74 20 22 53 70 6c 69 74 20 73 75 62 74 72 65 65 22 29 0a 20 20 20 20 ree-export."Split.subtree").....
62880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 .................(magit-read-str
628a0 69 6e 67 2d 6e 73 20 22 43 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-ns."Commit")................
628c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 72 67 75 6d 65 6e 74 73 20 27 ......(magit-subtree-arguments.'
628e0 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 29 29 29 0a 20 20 28 6d 61 67 69 74 magit-subtree-export)))...(magit
62900 2d 67 69 74 2d 73 75 62 74 72 65 65 20 22 73 70 6c 69 74 22 20 70 72 65 66 69 78 20 61 72 67 73 -git-subtree."split".prefix.args
62920 20 63 6f 6d 6d 69 74 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 .commit))..;;;._.(provide.'magit
62940 2d 73 75 62 74 72 65 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2e 65 6c 20 65 -subtree).;;;.magit-subtree.el.e
62960 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nds.here........................
62980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
629a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
629c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
629e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62a00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 70 72 6f 63 65 73 magit-20240404.1901/magit-proces
62a20 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.el............................
62a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
62a80 30 31 35 33 32 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 32 31 36 00 20 30 00 00 00 0153273.00000000000.015216..0...
62aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
62b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
62b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62c00 3b 3b 3b 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 20 2d 2d 2d 20 50 72 6f 63 65 73 73 ;;;.magit-process.el.---.Process
62c20 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 .functionality..-*-.lexical-bind
62c40 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 ing:t.-*-..;;.Copyright.(C).2008
62c60 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 -2024.The.Magit.Project.Contribu
62c80 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 tors..;;.Author:.Jonas.Bernoulli
62ca0 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 .<jonas@bernoul.li>.;;.Maintaine
62cc0 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 r:.Jonas.Bernoulli.<jonas@bernou
62ce0 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 l.li>..;;.SPDX-License-Identifie
62d00 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 r:.GPL-3.0-or-later..;;.Magit.is
62d20 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 .free.software:.you.can.redistri
62d40 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 bute.it.and/or.modify.it.;;.unde
62d60 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 r.the.terms.of.the.GNU.General.P
62d80 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b ublic.License.as.published.by.;;
62da0 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 .the.Free.Software.Foundation,.e
62dc0 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 ither.version.3.of.the.License,.
62de0 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 or.;;.(at.your.option).any.later
62e00 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 .version..;;.;;.Magit.is.distrib
62e20 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 uted.in.the.hope.that.it.will.be
62e40 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 .useful,.but.WITHOUT.;;.ANY.WARR
62e60 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 ANTY;.without.even.the.implied.w
62e80 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 arranty.of.MERCHANTABILITY.;;.or
62ea0 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 .FITNESS.FOR.A.PARTICULAR.PURPOS
62ec0 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b E...See.the.GNU.General.Public.;
62ee0 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b ;.License.for.more.details..;;.;
62f00 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 ;.You.should.have.received.a.cop
62f20 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 y.of.the.GNU.General.Public.Lice
62f40 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 nse.;;.along.with.Magit...If.not
62f60 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ,.see.<https://www.gnu.org/licen
62f80 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 ses/>...;;;.Commentary:..;;.This
62fa0 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 74 6f 6f 6c 73 20 75 73 .library.implements.the.tools.us
62fc0 65 64 20 74 6f 20 72 75 6e 20 47 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a ed.to.run.Git.for.side-effects..
62fe0 0a 3b 3b 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 .;;.Note.that.the.functions.used
63000 20 74 6f 20 72 75 6e 20 47 69 74 20 61 6e 64 20 74 68 65 6e 20 63 6f 6e 73 75 6d 65 20 69 74 73 .to.run.Git.and.then.consume.its
63020 0a 3b 3b 20 6f 75 74 70 75 74 2c 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 60 6d 61 67 69 .;;.output,.are.defined.in.`magi
63040 74 2d 67 69 74 2e 65 6c 27 2e 20 20 54 68 65 72 65 27 73 20 61 20 62 69 74 20 6f 66 20 6f 76 65 t-git.el'...There's.a.bit.of.ove
63060 72 6c 61 70 0a 3b 3b 20 74 68 6f 75 67 68 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 rlap.;;.though...;;;.Code:..(req
63080 75 69 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 uire.'magit-base).(require.'magi
630a0 74 2d 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 0a 28 72 t-git).(require.'magit-mode)..(r
630c0 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 75 69 72 65 20 27 77 69 equire.'ansi-color).(require.'wi
630e0 74 68 2d 65 64 69 74 6f 72 29 0a 0a 28 64 65 66 76 61 72 20 79 2d 6f 72 2d 6e 2d 70 2d 6d 61 70 th-editor)..(defvar.y-or-n-p-map
63100 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 )..;;;.Options..(defcustom.magit
63120 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 20 28 6e 6f 74 20 28 65 -process-connection-type.(not.(e
63140 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 63 79 67 77 69 6e 29 29 0a 20 20 22 43 6f 6e 6e 65 q.system-type.'cygwin))..."Conne
63160 63 74 69 6f 6e 20 74 79 70 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 47 69 74 20 70 72 6f 63 ction.type.used.for.the.Git.proc
63180 65 73 73 2e 0a 0a 49 66 20 6e 69 6c 2c 20 75 73 65 20 70 69 70 65 73 3a 20 74 68 69 73 20 69 73 ess...If.nil,.use.pipes:.this.is
631a0 20 75 73 75 61 6c 6c 79 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 2c 20 61 6e 64 20 77 6f 72 .usually.more.efficient,.and.wor
631c0 6b 73 20 6f 6e 20 43 79 67 77 69 6e 2e 0a 49 66 20 74 2c 20 75 73 65 20 70 74 79 73 3a 20 74 68 ks.on.Cygwin..If.t,.use.ptys:.th
631e0 69 73 20 65 6e 61 62 6c 65 73 20 4d 61 67 69 74 20 74 6f 20 70 72 6f 6d 70 74 20 66 6f 72 20 70 is.enables.Magit.to.prompt.for.p
63200 61 73 73 70 68 72 61 73 65 73 20 77 68 65 6e 20 6e 65 65 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 assphrases.when.needed."...:grou
63220 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 p.'magit-process...:type.'(choic
63240 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 70 69 70 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 e.(const.:tag."pipe".nil).......
63260 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 70 74 79 22 20 74 29 29 ...........(const.:tag."pty".t))
63280 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 65 65 64 2d 63 79 67 77 69 6e 2d )..(defcustom.magit-need-cygwin-
632a0 6e 6f 67 6c 6f 62 0a 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 noglob...(and.(eq.system-type.'w
632c0 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 indows-nt)........(with-temp-buf
632e0 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 fer..........(let.((process-envi
63300 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 ronment.................(append.
63320 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e magit-git-environment.process-en
63340 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 vironment)))............(conditi
63360 6f 6e 2d 63 61 73 65 20 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 on-case.e................(proces
63380 73 2d 66 69 6c 65 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 s-file.magit-git-executable.....
633a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 63 75 .........................nil.(cu
633c0 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-buffer).nil...............
633e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 63 22 20 22 61 6c 69 61 73 2e 65 63 68 6f 3d ..............."-c"."alias.echo=
63400 21 65 63 68 6f 22 20 22 65 63 68 6f 22 20 22 78 7b 30 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 !echo"."echo"."x{0}")...........
63420 20 20 20 28 66 69 6c 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 ...(file-error...............(lw
63440 61 72 6e 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 3a 77 61 72 6e 69 6e 67 0a 20 20 20 20 arn.'magit-process.:warning.....
63460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6f 75 6c 64 20 6e 6f 74 20 72 75 6e 20 ................."Could.not.run.
63480 47 69 74 3a 20 25 53 22 20 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 22 Git:.%S".e))))..........(equal."
634a0 78 30 5c 6e 22 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 22 57 68 65 74 x0\n".(buffer-string))))..."Whet
634c0 68 65 72 20 74 6f 20 75 73 65 20 61 20 77 6f 72 6b 61 72 6f 75 6e 64 20 66 6f 72 20 43 79 67 77 her.to.use.a.workaround.for.Cygw
634e0 69 6e 27 73 20 67 6c 6f 62 62 69 6e 67 20 62 65 68 61 76 69 6f 72 2e 0a 0a 49 66 20 6e 6f 6e 2d in's.globbing.behavior...If.non-
63500 6e 69 6c 2c 20 61 64 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 nil,.add.environment.variables.t
63520 6f 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 74 6f 0a 70 72 65 76 65 o.`process-environment'.to.preve
63540 6e 74 20 74 68 65 20 67 69 74 2e 65 78 65 20 64 69 73 74 72 69 62 75 74 65 64 20 62 79 20 43 79 nt.the.git.exe.distributed.by.Cy
63560 67 77 69 6e 20 61 6e 64 20 4d 53 59 53 32 20 66 72 6f 6d 0a 61 74 74 65 6d 70 74 69 6e 67 20 74 gwin.and.MSYS2.from.attempting.t
63580 6f 20 70 65 72 66 6f 72 6d 20 67 6c 6f 62 20 65 78 70 61 6e 73 69 6f 6e 20 77 68 65 6e 20 63 61 o.perform.glob.expansion.when.ca
635a0 6c 6c 65 64 20 66 72 6f 6d 20 61 20 6e 61 74 69 76 65 0a 57 69 6e 64 6f 77 73 20 62 75 69 6c 64 lled.from.a.native.Windows.build
635c0 20 6f 66 20 45 6d 61 63 73 2e 20 20 53 65 65 20 23 32 32 34 36 2e 22 0a 20 20 3a 70 61 63 6b 61 .of.Emacs...See.#2246."...:packa
635e0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.3.0")...
63600 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 :group.'magit-process...:type.'(
63620 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 0a 20 20 20 20 choice.(const.:tag."Yes".t).....
63640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 22 20 6e 69 .............(const.:tag."No".ni
63660 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 l)))..(defcustom.magit-process-p
63680 6f 70 75 70 2d 74 69 6d 65 20 2d 31 0a 20 20 22 50 6f 70 75 70 20 74 68 65 20 70 72 6f 63 65 73 opup-time.-1..."Popup.the.proces
636a0 73 20 62 75 66 66 65 72 20 69 66 20 61 20 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20 6c 6f 6e 67 s.buffer.if.a.command.takes.long
636c0 65 72 20 74 68 61 6e 20 74 68 69 73 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 2e 22 0a 20 20 3a 67 er.than.this.many.seconds."...:g
636e0 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 roup.'magit-process...:type.'(ch
63700 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 2d 31 29 0a 20 20 20 oice.(const.:tag."Never".-1)....
63720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6d 6d 65 64 ..............(const.:tag."Immed
63740 69 61 74 65 6c 79 22 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 iately".0)..................(int
63760 65 67 65 72 20 3a 74 61 67 20 22 41 66 74 65 72 20 74 68 69 73 20 6d 61 6e 79 20 73 65 63 6f 6e eger.:tag."After.this.many.secon
63780 64 73 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ds")))..(defcustom.magit-process
637a0 2d 6c 6f 67 2d 6d 61 78 20 33 32 0a 20 20 22 4d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 -log-max.32..."Maximum.number.of
637c0 20 73 65 63 74 69 6f 6e 73 20 74 6f 20 6b 65 65 70 20 69 6e 20 61 20 70 72 6f 63 65 73 73 20 6c .sections.to.keep.in.a.process.l
637e0 6f 67 20 62 75 66 66 65 72 2e 0a 57 68 65 6e 20 61 64 64 69 6e 67 20 61 20 6e 65 77 20 73 65 63 og.buffer..When.adding.a.new.sec
63800 74 69 6f 6e 20 77 6f 75 6c 64 20 67 6f 20 62 65 79 6f 6e 64 20 74 68 65 20 6c 69 6d 69 74 20 73 tion.would.go.beyond.the.limit.s
63820 65 74 20 68 65 72 65 2c 0a 74 68 65 6e 20 74 68 65 20 6f 6c 64 65 72 20 68 61 6c 66 20 6f 66 20 et.here,.then.the.older.half.of.
63840 74 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 72 65 6d 6f 76 65 2e 20 20 53 65 63 74 69 6f the.sections.are.remove...Sectio
63860 6e 73 20 74 68 61 74 0a 62 65 6c 6f 6e 67 20 74 6f 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 ns.that.belong.to.processes.that
63880 20 61 72 65 20 73 74 69 6c 6c 20 72 75 6e 6e 69 6e 67 20 61 72 65 20 6e 65 76 65 72 20 72 65 6d .are.still.running.are.never.rem
638a0 6f 76 65 64 2e 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 73 65 63 74 69 oved..When.this.is.nil,.no.secti
638c0 6f 6e 73 20 61 72 65 20 65 76 65 72 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 ons.are.ever.removed."...:packag
638e0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.1.0")...:
63900 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 63 group.'magit-process...:type.'(c
63920 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 72 65 6d 6f 76 65 20 hoice.(const.:tag."Never.remove.
63940 6f 6c 64 20 73 65 63 74 69 6f 6e 73 22 20 6e 69 6c 29 20 69 6e 74 65 67 65 72 29 29 0a 0a 28 64 old.sections".nil).integer))..(d
63960 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 78 74 72 65 6d 65 2d 6c 6f 67 67 efvar.magit-process-extreme-logg
63980 69 6e 67 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 ing.nil..."Whether.`magit-proces
639a0 73 2d 66 69 6c 65 27 20 6c 6f 67 73 20 74 6f 20 74 68 65 20 2a 4d 65 73 73 61 67 65 73 2a 20 62 s-file'.logs.to.the.*Messages*.b
639c0 75 66 66 65 72 2e 0a 0a 4f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 74 65 6d 70 6f 72 uffer...Only.intended.for.tempor
639e0 61 72 79 20 75 73 65 20 77 68 65 6e 20 79 6f 75 20 74 72 79 20 74 6f 20 66 69 67 75 72 65 20 6f ary.use.when.you.try.to.figure.o
63a00 75 74 20 68 6f 77 0a 4d 61 67 69 74 20 75 73 65 73 20 47 69 74 20 62 65 68 69 6e 64 20 74 68 65 ut.how.Magit.uses.Git.behind.the
63a20 20 73 63 65 6e 65 2e 20 20 4f 75 74 70 75 74 20 74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79 20 67 6f .scene...Output.that.normally.go
63a40 65 73 20 74 6f 0a 74 68 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 63 es.to.the.magit-process.buffer.c
63a60 6f 6e 74 69 6e 75 65 73 20 74 6f 20 67 6f 20 74 68 65 72 65 2e 20 20 4e 6f 74 20 61 6c 6c 20 6f ontinues.to.go.there...Not.all.o
63a80 75 74 70 75 74 0a 67 6f 65 73 20 74 6f 20 65 69 74 68 65 72 20 6f 66 20 74 68 65 73 65 20 74 77 utput.goes.to.either.of.these.tw
63aa0 6f 20 62 75 66 66 65 72 73 2e 0a 0a 41 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d o.buffers...Also.see.`magit-git-
63ac0 64 65 62 75 67 27 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 debug'.")..(defcustom.magit-proc
63ae0 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 20 32 30 0a 20 ess-error-tooltip-max-lines.20..
63b00 20 22 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 66 6f 72 20 60 6d 61 67 69 74 ."The.number.of.lines.for.`magit
63b20 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6c 69 6e 65 73 27 20 74 6f 20 72 65 74 75 72 6e 2e -process-error-lines'.to.return.
63b40 0a 0a 54 68 65 73 65 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 74 6f 6f 6c 74 ..These.are.displayed.in.a.toolt
63b60 69 70 20 66 6f 72 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 65 72 72 6f 72 ip.for.`mode-line-process'.error
63b80 73 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c s...If.`magit-process-error-tool
63ba0 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 27 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 74 6f 6f 6c 74 tip-max-lines'.is.nil,.the.toolt
63bc0 69 70 0a 64 69 73 70 6c 61 79 73 20 74 68 65 20 74 65 78 74 20 6f 66 20 60 6d 61 67 69 74 2d 70 ip.displays.the.text.of.`magit-p
63be0 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 73 75 6d 6d 61 72 79 27 20 69 6e 73 74 65 61 64 2e 22 0a rocess-error-summary'.instead.".
63c00 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e ..:package-version.'(magit..."2.
63c20 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 12.0")...:group.'magit-process..
63c40 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 .:type.'(choice.(const.:tag."Use
63c60 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .summary.line".nil).............
63c80 20 20 20 20 20 69 6e 74 65 67 65 72 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 .....integer))..(defcustom.magit
63ca0 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 73 6f 63 6b 65 74 0a -credential-cache-daemon-socket.
63cc0 20 20 28 2d 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 72 6f 67 20 2e ..(--some.(pcase-let.((`(,prog..
63ce0 20 2c 61 72 67 73 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 29 29 29 0a 20 20 20 20 .,args).(split-string.it))).....
63d00 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 70 72 6f 67 0a 20 20 20 20 20 20 20 20 20 20 ........(if.(and.prog...........
63d20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 ...........(string-match-p......
63d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c 28 3f 3a 5c 5c 28 3f 3a 2f ................."\\`\\(?:\\(?:/
63d60 2e 2a 2f 5c 5c 29 3f 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 5c 5c 29 3f 63 61 63 68 65 5c .*/\\)?git-credential-\\)?cache\
63d80 5c 27 22 20 70 72 6f 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 \'".prog)).................(or.(
63da0 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 6f 70 74 20 76 61 6c 29 20 6f 6e 20 61 72 67 73 0a 20 20 cl-loop.for.(opt.val).on.args...
63dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 ...........................if.(s
63de0 74 72 69 6e 67 3d 20 6f 70 74 20 22 2d 2d 73 6f 63 6b 65 74 22 29 0a 20 20 20 20 20 20 20 20 20 tring=.opt."--socket")..........
63e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 29 0a ....................return.val).
63e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ....................(expand-file
63e40 2d 6e 61 6d 65 20 22 7e 2f 2e 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2f 73 -name."~/.git-credential-cache/s
63e60 6f 63 6b 65 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 60 6d ocket"))))...........;;.Note:.`m
63e80 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 27 20 69 73 20 6e 6f 74 20 79 65 74 20 64 65 agit-process-file'.is.not.yet.de
63ea0 66 69 6e 65 64 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 61 6c 75 61 74 69 fined.when...........;;.evaluati
63ec0 6e 67 20 74 68 69 73 20 66 6f 72 6d 2c 20 73 6f 20 77 65 20 75 73 65 20 60 70 72 6f 63 65 73 73 ng.this.form,.so.we.use.`process
63ee0 2d 6c 69 6e 65 73 27 2e 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 -lines'............(ignore-error
63f00 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 s.............(let.((process-env
63f20 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 ironment....................(app
63f40 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 end.magit-git-environment.proces
63f60 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 s-environment)))...............(
63f80 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 process-lines.magit-git-executab
63fa0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le..............................
63fc0 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 65 74 2d 61 6c 6c 22 20 22 63 72 65 64 65 6e 74 69 61 6c "config"."--get-all"."credential
63fe0 2e 68 65 6c 70 65 72 22 29 29 29 29 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 73 74 61 72 .helper"))))..."If.non-nil,.star
64000 74 20 61 20 63 72 65 64 65 6e 74 69 61 6c 20 63 61 63 68 65 20 64 61 65 6d 6f 6e 20 75 73 69 6e t.a.credential.cache.daemon.usin
64020 67 20 74 68 69 73 20 73 6f 63 6b 65 74 2e 0a 0a 57 68 65 6e 20 75 73 69 6e 67 20 47 69 74 27 73 g.this.socket...When.using.Git's
64040 20 63 61 63 68 65 20 63 72 65 64 65 6e 74 69 61 6c 20 68 65 6c 70 65 72 20 69 6e 20 74 68 65 20 .cache.credential.helper.in.the.
64060 6e 6f 72 6d 61 6c 20 77 61 79 2c 20 45 6d 61 63 73 0a 73 65 6e 64 73 20 61 20 53 49 47 48 55 50 normal.way,.Emacs.sends.a.SIGHUP
64080 20 74 6f 20 74 68 65 20 63 72 65 64 65 6e 74 69 61 6c 20 64 61 65 6d 6f 6e 20 61 66 74 65 72 20 .to.the.credential.daemon.after.
640a0 74 68 65 20 67 69 74 20 73 75 62 70 72 6f 63 65 73 73 0a 68 61 73 20 65 78 69 74 65 64 2c 20 63 the.git.subprocess.has.exited,.c
640c0 61 75 73 69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e 20 74 6f 20 61 6c 73 6f 20 71 75 69 74 2e 20 ausing.the.daemon.to.also.quit..
640e0 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 76 6f 69 64 65 64 0a 62 79 20 73 74 61 72 74 69 6e 67 .This.can.be.avoided.by.starting
64100 20 74 68 65 20 60 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d .the.`git-credential-cache--daem
64120 6f 6e 27 20 70 72 6f 63 65 73 73 20 64 69 72 65 63 74 6c 79 0a 66 72 6f 6d 20 45 6d 61 63 73 2e on'.process.directly.from.Emacs.
64140 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 ..The.function.`magit-maybe-star
64160 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 27 20 74 61 6b 65 73 t-credential-cache-daemon'.takes
64180 0a 63 61 72 65 20 6f 66 20 73 74 61 72 74 69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e 20 69 66 20 .care.of.starting.the.daemon.if.
641a0 6e 65 63 65 73 73 61 72 79 2c 20 75 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 necessary,.using.the.value.of.th
641c0 69 73 0a 6f 70 74 69 6f 6e 20 61 73 20 74 68 65 20 73 6f 63 6b 65 74 2e 20 20 49 66 20 74 68 69 is.option.as.the.socket...If.thi
641e0 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f s.option.is.nil,.then.it.does.no
64200 74 0a 73 74 61 72 74 20 61 6e 79 20 64 61 65 6d 6f 6e 2e 20 20 4c 69 6b 65 77 69 73 65 20 69 66 t.start.any.daemon...Likewise.if
64220 20 61 6e 6f 74 68 65 72 20 64 61 65 6d 6f 6e 20 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 .another.daemon.is.already.runni
64240 6e 67 2c 0a 74 68 65 6e 20 69 74 20 73 74 61 72 74 73 20 6e 6f 20 6e 65 77 20 64 61 65 6d 6f 6e ng,.then.it.starts.no.new.daemon
64260 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d ...This.function.has.to.be.a.mem
64280 62 65 72 0a 6f 66 20 74 68 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d ber.of.the.hook.variable.`magit-
642a0 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 27 20 66 6f 72 20 74 68 69 73 20 74 6f 20 77 6f 72 credential-hook'.for.this.to.wor
642c0 6b 2e 0a 49 66 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 20 73 74 61 72 k..If.an.error.occurs.while.star
642e0 74 69 6e 67 20 74 68 65 20 64 61 65 6d 6f 6e 2c 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 62 65 63 ting.the.daemon,.most.likely.bec
64300 61 75 73 65 0a 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 ause.the.necessary.executable.is
64320 20 6d 69 73 73 69 6e 67 2c 20 74 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f .missing,.then.the.function.remo
64340 76 65 73 0a 69 74 73 65 6c 66 20 66 72 6f 6d 20 74 68 65 20 68 6f 6f 6b 2c 20 74 6f 20 61 76 6f ves.itself.from.the.hook,.to.avo
64360 69 64 20 66 75 72 74 68 65 72 20 66 75 74 69 6c 65 20 61 74 74 65 6d 70 74 73 2e 22 0a 20 20 3a id.further.futile.attempts."...:
64380 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 package-version.'(magit..."2.3.0
643a0 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 ")...:group.'magit-process...:ty
643c0 70 65 20 27 28 63 68 6f 69 63 65 20 28 66 69 6c 65 20 20 3a 74 61 67 20 22 53 6f 63 6b 65 74 22 pe.'(choice.(file..:tag."Socket"
643e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 )..................(const.:tag."
64400 44 6f 6e 27 74 20 73 74 61 72 74 20 61 20 63 61 63 68 65 20 64 61 65 6d 6f 6e 22 20 6e 69 6c 29 Don't.start.a.cache.daemon".nil)
64420 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 ))..(defcustom.magit-process-yes
64440 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 0a 20 20 28 63 6f 6e 63 61 74 20 22 -or-no-prompt-regexp...(concat."
64460 20 5b 28 5b 5d 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 59 79 5d 5c 5c 28 3f 3a 65 73 .[([]"..........."\\([Yy]\\(?:es
64480 5c 5c 29 3f 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 22 5b 2f 7c 5d 22 0a 20 20 20 20 20 20 \\)?\\)"..........."[/|]".......
644a0 20 20 20 20 22 5c 5c 28 5b 4e 6e 5d 6f 3f 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ...."\\([Nn]o?\\)"...........;;.
644c0 4f 70 65 6e 53 53 48 20 76 38 20 70 72 69 6e 74 73 20 74 68 69 73 2e 20 20 53 65 65 20 23 33 39 OpenSSH.v8.prints.this...See.#39
644e0 36 39 2e 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 2f 5c 5c 5b 66 69 6e 67 65 72 70 72 69............"\\(?:/\\[fingerpr
64500 69 6e 74 5c 5c 5d 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 22 5b 5d 29 5d 20 3f 5b 3f 3a int\\]\\)?"..........."[])].?[?:
64520 5d 3f 20 3f 24 22 29 0a 20 20 22 52 65 67 65 78 70 20 6d 61 74 63 68 69 6e 67 20 59 65 73 2d 6f ]?.?$")..."Regexp.matching.Yes-o
64540 72 2d 4e 6f 20 70 72 6f 6d 70 74 73 20 6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 r-No.prompts.of.Git.and.its.subp
64560 72 6f 63 65 73 73 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 rocesses."...:package-version.'(
64580 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.1.0")...:group.'magit
645a0 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 72 65 67 65 78 70 29 0a 0a 28 64 65 66 63 -process...:type.'regexp)..(defc
645c0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f ustom.magit-process-password-pro
645e0 6d 70 74 2d 72 65 67 65 78 70 73 0a 20 20 27 28 22 5e 5c 5c 28 45 6e 74 65 72 20 5c 5c 29 3f 5b mpt-regexps...'("^\\(Enter.\\)?[
64600 50 70 5d 61 73 73 70 68 72 61 73 65 5c 5c 28 20 66 6f 72 20 5c 5c 28 52 53 41 20 5c 5c 29 3f 6b Pp]assphrase\\(.for.\\(RSA.\\)?k
64620 65 79 20 27 2e 2a 27 5c 5c 29 3f 3a 20 3f 24 22 0a 20 20 20 20 3b 3b 20 4d 61 74 63 68 2d 67 72 ey.'.*'\\)?:.?$".....;;.Match-gr
64640 6f 75 70 20 39 39 20 69 73 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 74 68 65 20 22 oup.99.is.used.to.identify.the."
64660 75 73 65 72 40 68 6f 73 74 22 20 70 61 72 74 2e 0a 20 20 20 20 22 5e 5c 5c 28 45 6e 74 65 72 20 user@host".part......"^\\(Enter.
64680 5c 5c 7c 28 5b 5e 29 20 5d 2b 29 20 5c 5c 29 3f 5c 0a 5b 50 70 5d 61 73 73 77 6f 72 64 5c 5c 28 \\|([^).]+).\\)?\.[Pp]assword\\(
646a0 20 66 6f 72 20 27 3f 5c 5c 28 68 74 74 70 73 3f 3a 2f 2f 5c 5c 29 3f 5c 5c 28 3f 39 39 3a 5b 5e .for.'?\\(https?://\\)?\\(?99:[^
646c0 27 5d 2a 5c 5c 29 27 3f 5c 5c 29 3f 3a 20 3f 24 22 0a 20 20 20 20 22 50 6c 65 61 73 65 20 65 6e ']*\\)'?\\)?:.?$"....."Please.en
646e0 74 65 72 20 74 68 65 20 70 61 73 73 70 68 72 61 73 65 20 66 6f 72 20 74 68 65 20 73 73 68 20 6b ter.the.passphrase.for.the.ssh.k
64700 65 79 22 0a 20 20 20 20 22 50 6c 65 61 73 65 20 65 6e 74 65 72 20 74 68 65 20 70 61 73 73 70 68 ey"....."Please.enter.the.passph
64720 72 61 73 65 20 74 6f 20 75 6e 6c 6f 63 6b 20 74 68 65 20 4f 70 65 6e 50 47 50 20 73 65 63 72 65 rase.to.unlock.the.OpenPGP.secre
64740 74 20 6b 65 79 22 0a 20 20 20 20 22 5e 2e 2a 27 73 20 70 61 73 73 77 6f 72 64 3a 20 3f 24 22 0a t.key"....."^.*'s.password:.?$".
64760 20 20 20 20 22 5e 54 6f 6b 65 6e 3a 20 24 22 20 3b 20 46 6f 72 20 67 69 74 2d 63 72 65 64 65 6e ...."^Token:.$".;.For.git-creden
64780 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 20 28 23 34 33 31 38 29 2e 0a 20 20 20 20 22 tial-manager-core.(#4318)......"
647a0 5e 59 75 62 69 6b 65 79 20 66 6f 72 20 2e 2a 3a 20 3f 24 22 0a 20 20 20 20 22 5e 45 6e 74 65 72 ^Yubikey.for..*:.?$"....."^Enter
647c0 20 50 49 4e 20 66 6f 72 20 2e 2a 3a 20 3f 24 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 67 .PIN.for..*:.?$")..."List.of.reg
647e0 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 70 61 73 73 77 6f 72 64 20 70 72 6f 6d 70 74 73 20 6f exps.matching.password.prompts.o
64800 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 73 2e 0a 41 6c 73 6f f.Git.and.its.subprocesses..Also
64820 20 73 65 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f 72 .see.`magit-process-find-passwor
64840 64 2d 66 75 6e 63 74 69 6f 6e 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f d-functions'."...:package-versio
64860 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."3.0.0")...:group.'m
64880 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 72 agit-process...:type.'(repeat.(r
648a0 65 67 65 78 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 egexp)))..(defcustom.magit-proce
648c0 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 0a 20 ss-find-password-functions.nil..
648e0 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 74 72 79 20 69 6e 20 73 65 ."List.of.functions.to.try.in.se
64900 71 75 65 6e 63 65 20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f 72 64 2e 0a 0a 54 68 65 73 65 quence.to.get.a.password...These
64920 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 67 69 .functions.may.be.called.when.gi
64940 74 20 61 73 6b 73 20 66 6f 72 20 61 20 70 61 73 73 77 6f 72 64 2c 20 77 68 69 63 68 0a 69 73 20 t.asks.for.a.password,.which.is.
64960 64 65 74 65 63 74 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 detected.using.`magit-process-pa
64980 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 27 2e 20 20 54 68 65 79 0a 61 72 ssword-prompt-regexps'...They.ar
649a0 65 20 63 61 6c 6c 65 64 20 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6d 61 74 63 68 69 6e 67 e.called.if.and.only.if.matching
649c0 20 74 68 65 20 70 72 6f 6d 70 74 20 72 65 73 75 6c 74 65 64 20 69 6e 20 74 68 65 0a 76 61 6c 75 .the.prompt.resulted.in.the.valu
649e0 65 20 6f 66 20 74 68 65 20 39 39 74 68 20 73 75 62 6d 61 74 63 68 20 74 6f 20 62 65 20 6e 6f 6e e.of.the.99th.submatch.to.be.non
64a00 2d 6e 69 6c 2e 20 20 54 68 65 72 65 66 6f 72 65 20 75 73 65 72 73 20 63 61 6e 0a 63 6f 6e 74 72 -nil...Therefore.users.can.contr
64a20 6f 6c 20 66 6f 72 20 77 68 69 63 68 20 70 72 6f 6d 70 74 73 20 74 68 65 73 65 20 66 75 6e 63 74 ol.for.which.prompts.these.funct
64a40 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20 63 61 6c 6c 65 64 20 62 79 0a 70 75 74 74 69 6e 67 ions.should.be.called.by.putting
64a60 20 74 68 65 20 68 6f 73 74 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 39 39 74 68 20 73 75 62 6d 61 .the.host.name.in.the.99th.subma
64a80 74 63 68 2c 20 6f 72 20 6e 6f 74 2e 0a 0a 49 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 tch,.or.not...If.the.functions.a
64aa0 72 65 20 63 61 6c 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 79 20 61 72 65 20 63 61 6c 6c 65 64 20 re.called,.then.they.are.called.
64ac0 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 67 69 76 65 6e 2c 20 77 69 74 68 20 74 68 65 20 68 6f 73 in.the.order.given,.with.the.hos
64ae0 74 20 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 2c 20 75 6e 74 69 6c 20 6f t.name.as.only.argument,.until.o
64b00 6e 65 20 6f 66 20 74 68 65 6d 0a 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 ne.of.them.returns.non-nil...If.
64b20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 63 61 6c 6c 65 64 20 6f 72 20 6e 6f 6e 65 20 6f 66 20 74 they.are.not.called.or.none.of.t
64b40 68 65 6d 20 72 65 74 75 72 6e 73 0a 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 70 61 hem.returns.non-nil,.then.the.pa
64b60 73 73 77 6f 72 64 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e 73 ssword.is.read.from.the.user.ins
64b80 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 tead."...:package-version.'(magi
64ba0 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f t..."2.3.0")...:group.'magit-pro
64bc0 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 cess...:type.'hook...:options.'(
64be0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75 74 68 2d 73 6f 75 72 magit-process-password-auth-sour
64c00 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 ce))..(defcustom.magit-process-u
64c20 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 0a 20 20 27 28 22 5e 55 73 65 sername-prompt-regexps...'("^Use
64c40 72 6e 61 6d 65 20 66 6f 72 20 27 2e 2a 27 3a 20 3f 24 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 rname.for.'.*':.?$")..."List.of.
64c60 72 65 67 65 78 70 73 20 6d 61 74 63 68 69 6e 67 20 75 73 65 72 6e 61 6d 65 20 70 72 6f 6d 70 74 regexps.matching.username.prompt
64c80 73 20 6f 66 20 47 69 74 20 61 6e 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 73 2e 22 0a s.of.Git.and.its.subprocesses.".
64ca0 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e ..:package-version.'(magit..."2.
64cc0 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 1.0")...:group.'magit-process...
64ce0 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 72 65 67 65 78 70 29 29 29 0a 0a 28 64 65 66 63 :type.'(repeat.(regexp)))..(defc
64d00 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 ustom.magit-process-prompt-funct
64d20 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 ions.nil..."List.of.functions.us
64d40 65 64 20 74 6f 20 66 6f 72 77 61 72 64 20 61 72 62 69 74 72 61 72 79 20 71 75 65 73 74 69 6f 6e ed.to.forward.arbitrary.question
64d60 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 0a 4d 61 67 69 74 20 68 61 73 20 64 65 64 69 63 61 s.to.the.user...Magit.has.dedica
64d80 74 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 66 6f 72 77 61 72 64 69 6e 67 20 75 73 65 72 6e ted.support.for.forwarding.usern
64da0 61 6d 65 20 61 6e 64 20 70 61 73 73 77 6f 72 64 0a 70 72 6f 6d 70 74 73 20 61 6e 64 20 59 65 73 ame.and.password.prompts.and.Yes
64dc0 2d 6f 72 2d 4e 6f 20 71 75 65 73 74 69 6f 6e 73 20 61 73 6b 65 64 20 62 79 20 47 69 74 20 61 6e -or-No.questions.asked.by.Git.an
64de0 64 20 69 74 73 20 73 75 62 70 72 6f 63 65 73 73 65 73 0a 74 6f 20 74 68 65 20 75 73 65 72 2e 20 d.its.subprocesses.to.the.user..
64e00 20 54 68 69 73 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 75 73 69 6e 67 20 6f 74 .This.can.be.customized.using.ot
64e20 68 65 72 20 6f 70 74 69 6f 6e 73 20 69 6e 20 74 68 65 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 her.options.in.the.`magit-proces
64e40 73 27 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 67 72 6f 75 70 2e 0a 0a 49 66 20 79 6f 75 20 s'.customization.group...If.you.
64e60 65 6e 63 6f 75 6e 74 65 72 20 61 20 6e 65 77 20 71 75 65 73 74 69 6f 6e 20 74 68 61 74 20 69 73 encounter.a.new.question.that.is
64e80 6e 27 74 20 68 61 6e 64 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 0a 74 68 65 6e 20 74 68 6f n't.handled.by.default,.then.tho
64ea0 73 65 20 6f 70 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 se.options.should.be.used.instea
64ec0 64 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 48 6f 77 65 76 65 72 20 73 75 62 70 72 6f 63 d.of.this.hook...However.subproc
64ee0 65 73 73 65 73 20 6d 61 79 20 61 6c 73 6f 20 61 73 6b 20 71 75 65 73 74 69 6f 6e 73 20 74 68 61 esses.may.also.ask.questions.tha
64f00 74 20 64 69 66 66 65 72 20 74 6f 6f 20 6d 75 63 68 0a 66 72 6f 6d 20 77 68 61 74 20 74 68 65 20 t.differ.too.much.from.what.the.
64f20 63 6f 64 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e code.related.to.the.above.option
64f40 73 20 61 73 73 75 6d 65 2c 20 61 6e 64 20 74 68 69 73 0a 68 6f 6f 6b 20 61 6c 6c 6f 77 73 20 75 s.assume,.and.this.hook.allows.u
64f60 73 65 72 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 73 75 63 68 20 71 75 65 73 74 69 6f 6e 73 sers.to.deal.with.such.questions
64f80 20 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 .explicitly...Each.function.is.c
64fa0 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 6e 64 20 74 68 65 20 6f alled.with.the.process.and.the.o
64fc0 75 74 70 75 74 20 73 74 72 69 6e 67 0a 61 73 20 61 72 67 75 6d 65 6e 74 73 20 75 6e 74 69 6c 20 utput.string.as.arguments.until.
64fe0 6f 6e 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e 73 20 6e 6f 6e one.of.the.functions.returns.non
65000 2d 6e 69 6c 2e 20 20 54 68 65 0a 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 65 73 70 6f 6e 73 69 62 -nil...The.function.is.responsib
65020 6c 65 20 66 6f 72 20 61 73 6b 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 68 65 20 61 70 70 72 6f le.for.asking.the.user.the.appro
65040 70 72 69 61 74 65 0a 71 75 65 73 74 69 6f 6e 20 75 73 69 6e 67 2c 20 65 2e 67 2e 2c 20 60 72 65 priate.question.using,.e.g.,.`re
65060 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 27 20 61 6e 64 20 74 68 65 6e 20 66 6f 72 77 61 72 64 ad-char-choice'.and.then.forward
65080 69 6e 67 20 74 68 65 0a 61 6e 73 77 65 72 20 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 75 73 ing.the.answer.to.the.process.us
650a0 69 6e 67 20 60 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 27 2e 0a 0a 57 68 69 6c ing.`process-send-string'...Whil
650c0 65 20 66 75 6e 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 e.functions.such.as.`magit-proce
650e0 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 27 20 6d 61 79 20 6e 6f 74 0a 62 65 20 ss-yes-or-no-prompt'.may.not.be.
65100 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 68 61 6e 64 6c 65 20 73 6f 6d 65 20 70 72 6f 6d 70 74 sufficient.to.handle.some.prompt
65120 2c 20 69 74 20 6d 61 79 20 73 74 69 6c 6c 20 62 65 20 6f 66 20 62 65 6e 65 66 69 74 0a 74 6f 20 ,.it.may.still.be.of.benefit.to.
65140 6c 6f 6f 6b 20 61 74 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 74 6f 20 67 look.at.the.implementations.to.g
65160 61 69 6e 20 73 6f 6d 65 20 69 6e 73 69 67 68 74 73 20 6f 6e 20 68 6f 77 20 74 6f 0a 69 6d 70 6c ain.some.insights.on.how.to.impl
65180 65 6d 65 6e 74 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 ement.such.functions."...:packag
651a0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a e-version.'(magit..."3.0.0")...:
651c0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 68 6f group.'magit-process...:type.'ho
651e0 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e ok)..(defcustom.magit-process-en
65200 73 75 72 65 2d 75 6e 69 78 2d 6c 69 6e 65 2d 65 6e 64 69 6e 67 20 74 0a 20 20 22 57 68 65 74 68 sure-unix-line-ending.t..."Wheth
65220 65 72 20 4d 61 67 69 74 20 73 68 6f 75 6c 64 20 65 6e 73 75 72 65 20 61 20 75 6e 69 78 20 63 6f er.Magit.should.ensure.a.unix.co
65240 64 69 6e 67 20 73 79 73 74 65 6d 20 77 68 65 6e 20 74 61 6c 6b 69 6e 67 20 74 6f 20 47 69 74 2e ding.system.when.talking.to.Git.
65260 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 "...:package-version.'(magit..."
65280 32 2e 36 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 2.6.0")...:group.'magit-process.
652a0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 ..:type.'boolean)..(defcustom.ma
652c0 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 git-process-display-mode-line-er
652e0 72 6f 72 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 73 68 6f 75 6c 64 20 72 65 ror.t..."Whether.Magit.should.re
65300 74 61 69 6e 20 61 6e 64 20 68 69 67 68 6c 69 67 68 74 20 70 72 6f 63 65 73 73 20 65 72 72 6f 72 tain.and.highlight.process.error
65320 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d s.in.the.mode.line."...:package-
65340 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 version.'(magit..."2.12.0")...:g
65360 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f roup.'magit-process...:type.'boo
65380 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d lean)..(defcustom.magit-process-
653a0 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 22 46 6f 72 6d 61 74 20 6f timestamp-format.nil..."Format.o
653c0 66 20 74 69 6d 65 73 74 61 6d 70 20 66 6f 72 20 65 61 63 68 20 70 72 6f 63 65 73 73 20 69 6e 20 f.timestamp.for.each.process.in.
653e0 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 the.process.buffer..If.non-nil,.
65400 70 61 73 73 20 74 68 69 73 20 74 6f 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 pass.this.to.`format-time-string
65420 27 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 0a 70 72 6f 63 65 73 73 20 73 65 63 74 69 6f '.when.creating.a.process.sectio
65440 6e 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2c 20 61 6e 64 20 69 6e 73 n.in.the.process.buffer,.and.ins
65460 65 72 74 20 74 68 65 20 72 65 74 75 72 6e 65 64 0a 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 68 ert.the.returned.string.in.the.h
65480 65 61 64 69 6e 67 20 6f 66 20 69 74 73 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 eading.of.its.section."...:packa
654a0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 ge-version.'(magit..."4.0.0")...
654c0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 28 :group.'magit-process...:type.'(
654e0 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 6f 6e 65 22 20 6e 69 6c 29 20 73 choice.(const.:tag."none".nil).s
65500 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 76 61 72 20 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 tring))..(defvar.tramp-pipe-stty
65520 2d 73 65 74 74 69 6e 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 -settings).(defvar.magit-tramp-p
65540 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 22 22 0a 20 20 22 4f 76 65 72 72 69 64 65 ipe-stty-settings.""..."Override
65560 20 60 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 27 20 69 6e 20 60 .`tramp-pipe-stty-settings'.in.`
65580 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 0a 0a 54 68 65 20 64 65 66 61 75 magit-start-process'...The.defau
655a0 6c 74 20 66 6f 72 20 74 68 61 74 20 54 72 61 6d 70 20 76 61 72 69 61 62 6c 65 20 69 73 20 5c 22 lt.for.that.Tramp.variable.is.\"
655c0 2d 69 63 61 6e 6f 6e 20 6d 69 6e 20 31 20 74 69 6d 65 20 30 5c 22 2c 0a 77 68 69 63 68 20 63 61 -icanon.min.1.time.0\",.which.ca
655e0 75 73 65 73 20 73 74 61 67 69 6e 67 20 6f 66 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 uses.staging.of.individual.hunks
65600 20 74 6f 20 68 61 6e 67 2e 20 20 55 73 69 6e 67 20 5c 22 5c 22 0a 70 72 65 76 65 6e 74 73 20 74 .to.hang...Using.\"\".prevents.t
65620 68 61 74 2c 20 62 75 74 20 61 70 70 61 72 65 6e 74 6c 79 20 68 61 73 20 6f 74 68 65 72 20 69 73 hat,.but.apparently.has.other.is
65640 73 75 65 73 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 69 74 0a 69 73 6e 27 74 20 74 68 65 20 sues,.which.is.why.it.isn't.the.
65660 64 65 66 61 75 6c 74 2e 0a 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 66 61 75 6c 74 73 default...This.variable.defaults
65680 20 74 6f 20 5c 22 5c 22 20 61 6e 64 20 69 73 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 .to.\"\".and.is.used.to.override
656a0 20 74 68 65 20 54 72 61 6d 70 0a 76 61 72 69 61 62 6c 65 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 .the.Tramp.variable.in.`magit-st
656c0 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 art-process'...This.only.has.an.
656e0 65 66 66 65 63 74 20 77 68 65 6e 0a 75 73 69 6e 67 20 54 72 61 6d 70 20 32 2e 36 2e 32 20 6f 72 effect.when.using.Tramp.2.6.2.or
65700 20 67 72 65 61 74 65 72 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 .greater...This.can.also.be.set.
65720 74 6f 20 60 70 74 79 27 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 61 20 70 74 79 20 69 73 to.`pty',.in.which.case.a.pty.is
65740 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 70 69 70 65 2e 20 20 54 68 61 74 20 61 .used.instead.of.a.pipe...That.a
65760 6c 73 6f 20 70 72 65 76 65 6e 74 73 0a 74 68 65 20 68 61 6e 67 69 6e 67 2c 20 62 75 74 20 63 6f lso.prevents.the.hanging,.but.co
65780 6d 65 73 20 77 69 74 68 20 69 74 73 20 6f 77 6e 20 70 72 6f 62 6c 65 6d 73 20 28 73 65 65 20 23 mes.with.its.own.problems.(see.#
657a0 32 30 29 2e 20 20 54 6f 20 66 61 6c 6c 0a 62 61 63 6b 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 20)...To.fall.back.to.the.value.
657c0 6f 66 20 60 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 27 2c 20 73 of.`tramp-pipe-stty-settings',.s
657e0 65 74 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20 74 6f 20 6e 69 6c 2e 0a 0a 41 6c 73 6f 20 73 et.this.variable.to.nil...Also.s
65800 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 ee.https://github.com/magit/magi
65820 74 2f 69 73 73 75 65 73 2f 34 37 32 30 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 t/issues/4720.and.https://debbug
65840 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d s.gnu.org/cgi/bugreport.cgi?bug=
65860 36 32 30 39 33 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 62093.")..(defface.magit-process
65880 2d 6f 6b 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f -ok...'((t.:inherit.magit-sectio
658a0 6e 2d 68 65 61 64 69 6e 67 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a n-heading.:foreground."green")).
658c0 20 20 22 46 61 63 65 20 66 6f 72 20 7a 65 72 6f 20 65 78 69 74 2d 73 74 61 74 75 73 2e 22 0a 20 .."Face.for.zero.exit-status."..
658e0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 .:group.'magit-faces)..(defface.
65900 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 magit-process-ng...'((t.:inherit
65920 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 20 3a 66 6f 72 65 67 72 6f 75 .magit-section-heading.:foregrou
65940 6e 64 20 22 72 65 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 6e 2d 7a 65 72 6f 20 nd."red"))..."Face.for.non-zero.
65960 65 78 69 74 2d 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 exit-status."...:group.'magit-fa
65980 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 ces)..(defface.magit-mode-line-p
659a0 72 6f 63 65 73 73 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d 6c 69 6e 65 rocess...'((t.:inherit.mode-line
659c0 2d 65 6d 70 68 61 73 69 73 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f 64 65 2d 6c 69 -emphasis))..."Face.for.`mode-li
659e0 6e 65 2d 70 72 6f 63 65 73 73 27 20 73 74 61 74 75 73 20 77 68 65 6e 20 47 69 74 20 69 73 20 72 ne-process'.status.when.Git.is.r
65a00 75 6e 6e 69 6e 67 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 22 0a 20 20 3a 67 72 6f unning.for.side-effects."...:gro
65a20 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 up.'magit-faces)..(defface.magit
65a40 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 -mode-line-process-error...'((t.
65a60 3a 69 6e 68 65 72 69 74 20 65 72 72 6f 72 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 60 6d 6f :inherit.error))..."Face.for.`mo
65a80 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 65 72 72 6f 72 20 73 74 61 74 75 73 2e 0a 0a de-line-process'.error.status...
65aa0 55 73 65 64 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 Used.when.`magit-process-display
65ac0 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 -mode-line-error'.is.non-nil."..
65ae0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 .:group.'magit-faces)..;;;.Proce
65b00 73 73 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 70 72 ss.Mode..(defvar-keymap.magit-pr
65b20 6f 63 65 73 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f ocess-mode-map...:doc."Keymap.fo
65b40 72 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 r.`magit-process-mode'."...:pare
65b60 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 nt.magit-mode-map..."<remap>.<ma
65b80 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 git-delete-thing>".#'magit-proce
65ba0 73 73 2d 6b 69 6c 6c 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d ss-kill)..(define-derived-mode.m
65bc0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 agit-process-mode.magit-mode."Ma
65be0 67 69 74 20 50 72 6f 63 65 73 73 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 git.Process"..."Mode.for.looking
65c00 20 61 74 20 47 69 74 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 .at.Git.process.output."...:grou
65c20 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 p.'magit-process...(hack-dir-loc
65c40 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 al-variables-non-file-buffer)...
65c60 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 70 (setq.magit--imenu-item-types.'p
65c80 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 rocess))..(defun.magit-process-b
65ca0 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 6c 61 79 29 0a 20 20 22 44 uffer.(&optional.nodisplay)..."D
65cc0 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 isplay.the.current.repository's.
65ce0 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 61 74 20 62 75 66 66 65 72 20 process.buffer...If.that.buffer.
65d00 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 79 65 74 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 69 doesn't.exist.yet,.then.create.i
65d20 74 2e 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 72 65 74 75 72 6e 20 74 68 65 20 t..Non-interactively.return.the.
65d40 62 75 66 66 65 72 20 61 6e 64 20 75 6e 6c 65 73 73 0a 6f 70 74 69 6f 6e 61 6c 20 4e 4f 44 49 53 buffer.and.unless.optional.NODIS
65d60 50 4c 41 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 69 74 2e PLAY.is.non-nil.also.display.it.
65d80 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 "...(interactive)...(let.((topdi
65da0 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 r.(magit-toplevel))).....(unless
65dc0 20 74 6f 70 64 69 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d .topdir.......(magit--with-safe-
65de0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 73 default-directory.nil.........(s
65e00 65 74 71 20 74 6f 70 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 etq.topdir.default-directory)...
65e20 20 20 20 20 20 20 28 6c 65 74 20 28 70 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 ......(let.(prev)...........(whi
65e40 6c 65 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 74 6f 70 64 69 72 20 70 72 65 76 29 29 0a 20 20 20 le.(not.(equal.topdir.prev))....
65e60 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 20 74 6f 70 64 69 72 29 0a 20 20 20 20 .........(setq.prev.topdir).....
65e80 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d ........(setq.topdir.(file-name-
65ea0 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 directory.(directory-file-name.t
65ec0 6f 70 64 69 72 29 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 opdir))))))).....(let.((buffer.(
65ee0 6f 72 20 28 2d 2d 66 69 72 73 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 or.(--first.(with-current-buffer
65f00 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .it.............................
65f20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d .....(and.(eq.major-mode.'magit-
65f40 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 process-mode)...................
65f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 64 65 66 61 75 ....................(equal.defau
65f80 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 lt-directory.topdir)))..........
65fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 ......................(buffer-li
65fc0 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 st)).......................(magi
65fe0 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 70 72 6f t-generate-new-buffer.'magit-pro
66000 63 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cess-mode.......................
66020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 ...........................nil.t
66040 6f 70 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 opdir)))).......(with-current-bu
66060 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 6f ffer.buffer.........(if.magit-ro
66080 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 ot-section.............(when.mag
660a0 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-process-log-max..............
660c0 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 29 29 0a 20 .(magit-process-truncate-log))..
660e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 0a 20 20 .........(magit-process-mode)...
66100 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 ........(let.((inhibit-read-only
66120 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 .t).................(magit-inser
66140 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 t-section--parent..nil).........
66160 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f ........(magit-insert-section--o
66180 6c 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 6c ldroot.nil)).............(make-l
661a0 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 64 65 66 ocal-variable.'text-property-def
661c0 61 75 6c 74 2d 6e 6f 6e 73 74 69 63 6b 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ault-nonsticky).............(mag
661e0 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 70 72 6f 63 65 73 73 62 75 66 29 0a 20 it-insert-section.(processbuf)..
66200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 .............(insert."\n")))))..
66220 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6e 6f 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 28 .....(unless.nodisplay.........(
66240 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 magit-display-buffer.buffer))...
66260 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 ....buffer)))..(defun.magit-proc
66280 65 73 73 2d 6b 69 6c 6c 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 70 72 6f 63 65 73 73 20 ess-kill.()..."Kill.the.process.
662a0 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 at.point."...(interactive)...(wh
662c0 65 6e 2d 6c 65 74 20 28 28 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d en-let.((process.(magit-section-
662e0 76 61 6c 75 65 2d 69 66 20 27 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 value-if.'process))).....(unless
66300 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 72 .(eq.(process-status.process).'r
66320 75 6e 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 72 6f 63 65 73 73 20 69 un).......(user-error."Process.i
66340 73 6e 27 74 20 72 75 6e 6e 69 6e 67 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 sn't.running")).....(magit-confi
66360 72 6d 20 27 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 70 72 6f 63 rm.'kill-process).....(kill-proc
66380 65 73 73 20 70 72 6f 63 65 73 73 29 29 29 0a 0a 3b 3b 3b 20 53 79 6e 63 68 72 6f 6e 6f 75 73 20 ess.process)))..;;;.Synchronous.
663a0 50 72 6f 63 65 73 73 65 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 Processes..(defvar.magit-process
663c0 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -raise-error.nil)..(defun.magit-
663e0 67 69 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e git.(&rest.args)..."Call.Git.syn
66400 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 chronously.in.a.separate.process
66420 2c 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 4f 70 74 69 6f 6e 20 60 6d 61 67 ,.for.side-effects...Option.`mag
66440 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 it-git-executable'.specifies.the
66460 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 41 .Git.executable..The.arguments.A
66480 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 RGS.specify.arguments.to.Git,.th
664a0 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 50 72 ey.are.flattened.before.use...Pr
664c0 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e 65 77 20 73 65 63 ocess.output.goes.into.a.new.sec
664e0 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 64 20 62 79 0a 60 tion.in.the.buffer.returned.by.`
66500 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 20 20 49 66 20 47 69 74 20 65 magit-process-buffer'...If.Git.e
66520 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 74 68 65 xits.with.a.non-zero.status,.the
66540 6e 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 n.raise.an.error."...(let.((magi
66560 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 28 6d t-process-raise-error.t)).....(m
66580 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 agit-call-git.args)))..(defun.ma
665a0 67 69 74 2d 72 75 6e 2d 67 69 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c git-run-git.(&rest.args)..."Call
665c0 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 .Git.synchronously.in.a.separate
665e0 20 70 72 6f 63 65 73 73 2c 20 61 6e 64 20 72 65 66 72 65 73 68 2e 0a 0a 46 75 6e 63 74 69 6f 6e .process,.and.refresh...Function
66600 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 .`magit-git-executable'.specifie
66620 73 20 74 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 s.the.Git.executable.and.option.
66640 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 `magit-git-global-arguments'.spe
66660 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 61 cifies.constant.arguments..The.a
66680 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 rguments.ARGS.specify.arguments.
666a0 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 to.Git,.they.are.flattened.befor
666c0 65 20 75 73 65 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 2c 20 74 68 65 20 63 e.use...After.Git.returns,.the.c
666e0 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 urrent.buffer.(if.it.is.a.Magit.
66700 62 75 66 66 65 72 29 0a 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 buffer).as.well.as.the.current.r
66720 65 70 6f 73 69 74 6f 72 79 27 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 72 65 20 72 65 epository's.status.buffer.are.re
66740 66 72 65 73 68 65 64 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e freshed...Process.output.goes.in
66760 74 6f 20 61 20 6e 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 to.a.new.section.in.the.buffer.r
66780 65 74 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 eturned.by.`magit-process-buffer
667a0 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 '."...(let.((magit--refresh-cach
667c0 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 e.(list.(cons.0.0)))).....(magit
667e0 2d 63 61 6c 6c 2d 67 69 74 20 61 72 67 73 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 -call-git.args).....(when.(membe
66800 72 20 28 63 61 72 20 61 72 67 73 29 20 27 28 22 69 6e 69 74 22 20 22 63 6c 6f 6e 65 22 29 29 0a r.(car.args).'("init"."clone")).
66820 20 20 20 20 20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f ......;;.Creating.a.new.reposito
66840 72 79 20 69 6e 76 61 6c 69 64 61 74 65 73 20 74 68 65 20 63 61 63 68 65 2e 0a 20 20 20 20 20 20 ry.invalidates.the.cache........
66860 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 29 (setq.magit--refresh-cache.nil))
66880 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 28 64 65 66 76 61 72 20 .....(magit-refresh)))..(defvar.
668a0 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 0a 28 64 magit-pre-call-git-hook.nil)..(d
668c0 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 28 26 72 65 73 74 20 61 72 67 73 29 efun.magit-call-git.(&rest.args)
668e0 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 ..."Call.Git.synchronously.in.a.
66900 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 separate.process...Function.`mag
66920 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 it-git-executable'.specifies.the
66940 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 .Git.executable.and.option.`magi
66960 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 t-git-global-arguments'.specifie
66980 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 61 72 67 75 6d 65 s.constant.arguments..The.argume
669a0 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 nts.ARGS.specify.arguments.to.Gi
669c0 74 2c 20 74 68 65 79 20 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 75 73 65 t,.they.are.flattened.before.use
669e0 2e 0a 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e 65 ...Process.output.goes.into.a.ne
66a00 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 64 w.section.in.the.buffer.returned
66a20 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 28 .by.`magit-process-buffer'."...(
66a40 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f run-hooks.'magit-pre-call-git-ho
66a60 6f 6b 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 ok)...(let.((default-process-cod
66a80 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e ing-system.(magit--process-codin
66aa0 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 63 g-system))).....(apply.#'magit-c
66ac0 61 6c 6c 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 all-process............(magit-gi
66ae0 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d t-executable)............(magit-
66b00 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a 0a process-git-arguments.args))))..
66b20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 28 70 72 6f 67 72 (defun.magit-call-process.(progr
66b40 61 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 50 52 4f 47 52 41 4d 20 73 am.&rest.args)..."Call.PROGRAM.s
66b60 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 ynchronously.in.a.separate.proce
66b80 73 73 2e 0a 50 72 6f 63 65 73 73 20 6f 75 74 70 75 74 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 6e ss..Process.output.goes.into.a.n
66ba0 65 77 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 72 65 74 75 72 6e 65 ew.section.in.the.buffer.returne
66bc0 64 20 62 79 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 27 2e 22 0a 20 20 d.by.`magit-process-buffer'."...
66be0 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 (pcase-let.((`(,process-buf...,s
66c00 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 ection)................(magit-pr
66c20 6f 63 65 73 73 2d 73 65 74 75 70 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 0a 20 20 20 20 ocess-setup.program.args))).....
66c40 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 28 6c 65 74 20 (magit-process-finish......(let.
66c60 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 28 ((inhibit-read-only.t))........(
66c80 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 6f 67 72 apply.#'magit-process-file.progr
66ca0 61 6d 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 6e 69 6c 20 61 72 67 73 29 29 0a 20 20 am.nil.process-buf.nil.args))...
66cc0 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 ...process-buf.(current-buffer).
66ce0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 default-directory.section)))..(d
66d00 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 64 65 73 74 69 6e 61 74 efun.magit-process-git.(destinat
66d20 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 73 79 6e 63 ion.&rest.args)..."Call.Git.sync
66d40 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c hronously.in.a.separate.process,
66d60 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 0a 44 45 53 54 49 4e .returning.its.exit.code..DESTIN
66d80 41 54 49 4f 4e 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 ATION.specifies.how.to.handle.th
66da0 65 20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 66 6f 72 0a 60 63 61 6c 6c 2d 70 72 6f 63 65 73 73 e.output,.like.for.`call-process
66dc0 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64 6c 65 72 73 20 61 72 65 ',.except.that.file.handlers.are
66de0 20 73 75 70 70 6f 72 74 65 64 2e 0a 45 6e 61 62 6c 65 20 43 79 67 77 69 6e 27 73 20 5c 22 6e 6f .supported..Enable.Cygwin's.\"no
66e00 67 6c 6f 62 5c 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e glob\".option.during.the.call.an
66e20 64 0a 65 6e 73 75 72 65 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 d.ensure.unix.eol.conversion."..
66e40 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 0a 20 20 20 .(apply.#'magit-process-file....
66e60 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 ......(magit-git-executable)....
66e80 20 20 20 20 20 20 6e 69 6c 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 6e 69 6c 0a 20 20 20 20 20 20 ......nil.destination.nil.......
66ea0 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 ...(magit-process-git-arguments.
66ec0 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 args)))..(defun.magit-process-fi
66ee0 6c 65 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 le.(process.&optional.infile.buf
66f00 66 65 72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 50 72 6f 63 65 fer.display.&rest.args)..."Proce
66f20 73 73 20 66 69 6c 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 ss.files.synchronously.in.a.sepa
66f40 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 49 64 65 6e 74 69 63 61 6c 20 74 6f 20 60 70 72 6f 63 rate.process..Identical.to.`proc
66f60 65 73 73 2d 66 69 6c 65 27 20 62 75 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 65 6e 61 62 6c 65 ess-file'.but.temporarily.enable
66f80 20 43 79 67 77 69 6e 27 73 0a 5c 22 6e 6f 67 6c 6f 62 5c 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 .Cygwin's.\"noglob\".option.duri
66fa0 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 20 75 6e 69 78 20 65 6f 6c 0a ng.the.call.and.ensure.unix.eol.
66fc0 63 6f 6e 76 65 72 73 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 conversion."...(when.magit-proce
66fe0 73 73 2d 65 78 74 72 65 6d 65 2d 6c 6f 67 67 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e ss-extreme-logging.....(let.((in
67000 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 hibit-message.t)).......(message
67020 20 22 24 20 25 73 22 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 ."$.%s".(magit-process--format-a
67040 72 67 75 6d 65 6e 74 73 20 70 72 6f 63 65 73 73 20 61 72 67 73 29 29 29 29 0a 20 20 28 6c 65 74 rguments.process.args))))...(let
67060 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 .((process-environment.(magit-pr
67080 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 66 ocess-environment)).........(def
670a0 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 ault-process-coding-system.(magi
670c0 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 t--process-coding-system))).....
670e0 28 61 70 70 6c 79 20 23 27 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 6f 63 65 73 73 20 69 6e (apply.#'process-file.process.in
67100 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 61 72 67 73 29 29 29 0a 0a 28 64 65 file.buffer.display.args)))..(de
67120 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 29 fun.magit-process-environment.()
67140 0a 20 20 3b 3b 20 54 68 65 20 76 61 72 69 6f 75 73 20 77 33 32 20 68 61 63 6b 73 20 61 72 65 20 ...;;.The.various.w32.hacks.are.
67160 6f 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c 65 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 6f 6e 20 only.applicable.when.running.on.
67180 74 68 65 0a 20 20 3b 3b 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 2e 20 20 41 73 20 6f 66 20 45 the...;;.local.machine...As.of.E
671a0 6d 61 63 73 20 32 35 2e 31 2c 20 61 20 6c 6f 63 61 6c 20 62 69 6e 64 69 6e 67 20 6f 66 0a 20 20 macs.25.1,.a.local.binding.of...
671c0 3b 3b 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 64 69 66 66 65 72 65 6e 74 ;;.process-environment.different
671e0 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 76 61 6c 75 65 20 61 66 66 65 63 74 .from.the.top-level.value.affect
67200 73 0a 20 20 3b 3b 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 75 73 65 64 20 69 6e 0a 20 s...;;.the.environment.used.in..
67220 20 3b 3b 20 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 7b 73 74 61 72 74 2d 66 69 6c 65 2d .;;.tramp-sh-handle-{start-file-
67240 70 72 6f 63 65 73 73 2c 70 72 6f 63 65 73 73 2d 66 69 6c 65 7d 2e 0a 20 20 28 6c 65 74 20 28 28 process,process-file}....(let.((
67260 6c 6f 63 61 6c 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c local.(not.(file-remote-p.defaul
67280 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 t-directory)))).....(append.magi
672a0 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 t-git-environment.............(a
672c0 6e 64 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 nd.local..................(cdr.(
672e0 61 73 73 6f 63 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 6d 61 67 69 74 assoc.magit-git-executable.magit
67300 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -git-w32-path-hack)))...........
67320 20 20 28 61 6e 64 20 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6e 65 65 64 2d 63 79 67 77 69 6e 2d 6e ..(and.local.magit-need-cygwin-n
67340 6f 67 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 oglob..................(mapcar.(
67360 6c 61 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lambda.(var)....................
67380 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 72 20 22 3d 22 20 28 69 66 2d 6c 65 74 20 ........(concat.var."=".(if-let.
673a0 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ((val.(getenv.var)))............
673c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
673e0 20 20 20 20 28 63 6f 6e 63 61 74 20 76 61 6c 20 22 20 6e 6f 67 6c 6f 62 22 29 0a 20 20 20 20 20 ....(concat.val.".noglob")......
67400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
67420 20 20 20 20 20 20 20 20 22 6e 6f 67 6c 6f 62 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........"noglob"))).............
67440 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 43 59 47 57 49 4e 22 20 22 4d 53 59 53 22 29 29 .............'("CYGWIN"."MSYS"))
67460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e ).............process-environmen
67480 74 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 t)))..(defvar.magit-this-process
674a0 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 .nil)..(defun.magit-run-git-with
674c0 2d 69 6e 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 43 61 6c 6c 20 47 69 74 20 -input.(&rest.args)..."Call.Git.
674e0 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2e 0a 41 52 47 53 20 69 73 20 66 in.a.separate.process..ARGS.is.f
67500 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 lattened.and.then.used.as.argume
67520 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 nts.to.Git...The.current.buffer'
67540 73 20 63 6f 6e 74 65 6e 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 70 72 6f 63 65 73 73 s.content.is.used.as.the.process
67560 27 73 20 73 74 61 6e 64 61 72 64 0a 69 6e 70 75 74 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 's.standard.input...The.buffer.i
67580 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 65 6d 70 6f 72 61 72 79 20 61 6e 64 20 74 68 s.assumed.to.be.temporary.and.th
675a0 75 73 20 4f 4b 20 74 6f 0a 6d 6f 64 69 66 79 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 us.OK.to.modify...Function.`magi
675c0 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 t-git-executable'.specifies.the.
675e0 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 Git.executable.and.option.`magit
67600 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 73 -git-global-arguments'.specifies
67620 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e 69 .constant.arguments..The.remaini
67640 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 ng.arguments.ARGS.specify.argume
67660 6e 74 73 20 74 6f 20 47 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 62 nts.to.Git,.they.are.flattened.b
67680 65 66 6f 72 65 20 75 73 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 efore.use."...(when.(eq.system-t
676a0 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 ype.'windows-nt).....;;.On.w32,.
676c0 67 69 74 20 65 78 70 65 63 74 73 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20 69 6e 70 75 74 2c git.expects.UTF-8.encoded.input,
676e0 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 3b 3b 20 63 6f 6e 66 69 67 75 72 .ignore.any.user.....;;.configur
67700 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 73 65 20 28 73 65 65 20 ation.telling.us.otherwise.(see.
67720 23 33 32 35 30 29 2e 0a 20 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 72 65 67 69 6f #3250)......(encode-coding-regio
67740 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 20 27 75 74 66 2d 38 n.(point-min).(point-max).'utf-8
67760 2d 75 6e 69 78 29 29 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 -unix))...(if.(file-remote-p.def
67780 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 57 65 20 6c 61 63 6b ault-directory).......;;.We.lack
677a0 20 60 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 72 65 67 69 6f 6e 27 2c 20 73 6f 20 66 61 6c 6c 20 .`process-file-region',.so.fall.
677c0 62 61 63 6b 20 74 6f 20 61 73 79 6e 63 68 20 2b 0a 20 20 20 20 20 20 3b 3b 20 77 61 69 74 69 6e back.to.asynch.+.......;;.waitin
677e0 67 20 69 6e 20 72 65 6d 6f 74 65 20 63 61 73 65 2e 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 g.in.remote.case........(progn..
67800 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 28 63 75 72 72 65 6e 74 .......(magit-start-git.(current
67820 2d 62 75 66 66 65 72 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 -buffer).args).........(while.(a
67840 6e 64 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 nd.magit-this-process...........
67860 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 6d 61 ..........(eq.(process-status.ma
67880 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 20 27 72 75 6e 29 29 0a 20 20 20 20 20 20 20 git-this-process).'run))........
678a0 20 20 20 28 73 6c 65 65 70 2d 66 6f 72 20 30 2e 30 30 35 29 29 29 0a 20 20 20 20 28 72 75 6e 2d ...(sleep-for.0.005))).....(run-
678c0 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 29 0a hooks.'magit-pre-call-git-hook).
678e0 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f ....(pcase-let*.((process-enviro
67900 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 nment.(magit-process-environment
67920 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 70 72 6f ))..................(default-pro
67940 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 cess-coding-system.(magit--proce
67960 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss-coding-system))..............
67980 20 20 20 20 28 66 6c 61 74 2d 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 ....(flat-args.(magit-process-gi
679a0 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-arguments.args))..............
679c0 20 20 20 20 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a ....(`(,process-buf...,section).
679e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ..................(magit-process
67a00 2d 73 65 74 75 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 66 6c -setup.(magit-git-executable).fl
67a20 61 74 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 68 69 at-args))..................(inhi
67a40 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 bit-read-only.t)).......(magit-p
67a60 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 rocess-finish........(apply.#'ca
67a80 6c 6c 2d 70 72 6f 63 65 73 73 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ll-process-region.(point-min).(p
67aa0 6f 69 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 oint-max)...............(magit-g
67ac0 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 6e 69 6c 20 70 72 6f 63 65 73 73 2d 62 75 66 20 6e it-executable).nil.process-buf.n
67ae0 69 6c 20 66 6c 61 74 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 62 75 66 il.flat-args)........process-buf
67b00 20 6e 69 6c 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 73 65 63 74 69 6f 6e 29 29 .nil.default-directory.section))
67b20 29 29 0a 0a 3b 3b 3b 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 50 72 6f 63 65 73 73 65 73 0a 0a ))..;;;.Asynchronous.Processes..
67b40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 (defun.magit-run-git-async.(&res
67b60 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f t.args)..."Start.Git,.prepare.fo
67b80 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 r.refresh,.and.return.the.proces
67ba0 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 s.object..ARGS.is.flattened.and.
67bc0 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a then.used.as.arguments.to.Git...
67be0 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e Display.the.command.line.argumen
67c00 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 ts.in.the.echo.area...After.Git.
67c20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 returns.some.buffers.are.refresh
67c40 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 ed:.the.buffer.that.was.current.
67c60 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 when.this.function.was.called.(i
67c80 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c f.it.is.a.Magit.buffer.and.still
67ca0 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 .alive),.as.well.as.the.respecti
67cc0 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 ve.Magit.status.buffer...See.`ma
67ce0 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f git-start-process'.for.more.info
67d00 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 75 6e 6e 69 6e 67 20 25 73 rmation."...(message."Running.%s
67d20 20 25 73 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 .%s".(magit-git-executable).....
67d40 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 .......(let.((m.(mapconcat.#'ide
67d60 6e 74 69 74 79 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 20 22 20 22 29 29 29 ntity.(flatten-tree.args).".")))
67d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6c 69 73 74 2d 6f 66 2d 74 65 ..............(remove-list-of-te
67da0 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 6d 29 20 27 28 66 61 63 xt-properties.0.(length.m).'(fac
67dc0 65 29 20 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 29 29 0a 20 20 28 6d 61 67 69 74 2d e).m)..............m))...(magit-
67de0 73 74 61 72 74 2d 67 69 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 start-git.nil.args))..(defun.mag
67e00 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 61 72 it-run-git-with-editor.(&rest.ar
67e20 67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 gs)..."Export.GIT_EDITOR.and.sta
67e40 72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 rt.Git..Also.prepare.for.refresh
67e60 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a .and.return.the.process.object..
67e80 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 ARGS.is.flattened.and.then.used.
67ea0 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 as.arguments.to.Git...Display.th
67ec0 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 e.command.line.arguments.in.the.
67ee0 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f echo.area...After.Git.returns.so
67f00 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 me.buffers.are.refreshed:.the.bu
67f20 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 ffer.that.was.current.when.this.
67f40 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 function.was.called.(if.it.is.a.
67f60 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 Magit.buffer.and.still.alive),.a
67f80 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 s.well.as.the.respective.Magit.s
67fa0 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d tatus.buffer...See.`magit-start-
67fc0 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 74 6f 72 27 20 66 6f 72 20 6d process'.and.`with-editor'.for.m
67fe0 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 72 65 63 6f ore.information."...(magit--reco
68000 72 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 rd-separated-gitdir)...(magit-wi
68020 74 68 2d 65 64 69 74 6f 72 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 61 th-editor.(magit-run-git-async.a
68040 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 rgs)))..(defun.magit-run-git-seq
68060 75 65 6e 63 65 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 70 6f 72 74 20 47 49 uencer.(&rest.args)..."Export.GI
68080 54 5f 45 44 49 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 0a 41 6c 73 6f 20 70 72 65 T_EDITOR.and.start.Git..Also.pre
680a0 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 pare.for.refresh.and.return.the.
680c0 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 process.object..ARGS.is.flattene
680e0 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 d.and.then.used.as.arguments.to.
68100 47 69 74 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 Git...Display.the.command.line.a
68120 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 41 66 74 65 rguments.in.the.echo.area...Afte
68140 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 r.Git.returns.some.buffers.are.r
68160 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 63 75 efreshed:.the.buffer.that.was.cu
68180 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c rrent.when.this.function.was.cal
681a0 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 61 6e 64 led.(if.it.is.a.Magit.buffer.and
681c0 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 .still.alive),.as.well.as.the.re
681e0 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 49 66 spective.Magit.status.buffer..If
68200 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c .the.sequence.stops.at.a.commit,
68220 20 6d 61 6b 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 0a 74 .make.the.section.representing.t
68240 68 61 74 20 63 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 hat.commit.the.current.section.b
68260 79 20 6d 6f 76 69 6e 67 20 60 70 6f 69 6e 74 27 20 74 68 65 72 65 2e 0a 0a 53 65 65 20 60 6d 61 y.moving.`point'.there...See.`ma
68280 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 77 69 74 68 2d 65 64 69 git-start-process'.and.`with-edi
682a0 74 6f 72 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 61 tor'.for.more.information."...(a
682c0 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 pply.#'magit-run-git-with-editor
682e0 20 61 72 67 73 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d .args)...(set-process-sentinel.m
68300 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e agit-this-process.#'magit-sequen
68320 63 65 72 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 6d 61 67 69 74 2d 74 68 cer-process-sentinel)...magit-th
68340 69 73 2d 70 72 6f 63 65 73 73 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 65 2d 73 is-process)..(defvar.magit-pre-s
68360 74 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 tart-git-hook.nil)..(defun.magit
68380 2d 73 74 61 72 74 2d 67 69 74 20 28 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 -start-git.(input.&rest.args)...
683a0 22 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c "Start.Git,.prepare.for.refresh,
683c0 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a .and.return.the.process.object..
683e0 0a 49 66 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 .If.INPUT.is.non-nil,.it.has.to.
68400 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 0a 65 78 be.a.buffer.or.the.name.of.an.ex
68420 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 isting.buffer...The.buffer.conte
68440 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 0a 73 74 61 6e 64 61 72 nt.becomes.the.processes.standar
68460 64 20 69 6e 70 75 74 2e 0a 0a 46 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 d.input...Function.`magit-git-ex
68480 65 63 75 74 61 62 6c 65 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 65 78 65 63 ecutable'.specifies.the.Git.exec
684a0 75 74 61 62 6c 65 20 61 6e 64 0a 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f utable.and.option.`magit-git-glo
684c0 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 73 70 65 63 69 66 69 65 73 20 63 6f 6e 73 74 61 6e bal-arguments'.specifies.constan
684e0 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d t.arguments..The.remaining.argum
68500 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 ents.ARGS.specify.arguments.to.G
68520 69 74 2c 20 74 68 65 79 20 61 72 65 0a 66 6c 61 74 74 65 6e 65 64 20 62 65 66 6f 72 65 20 75 73 it,.they.are.flattened.before.us
68540 65 2e 0a 0a 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 e...After.Git.returns.some.buffe
68560 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 rs.are.refreshed:.the.buffer.tha
68580 74 20 77 61 73 0a 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e t.was.current.when.this.function
685a0 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 .was.called.(if.it.is.a.Magit.bu
685c0 66 66 65 72 0a 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 ffer.and.still.alive),.as.well.a
685e0 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 s.the.respective.Magit.status.bu
68600 66 66 65 72 2e 0a 0a 53 65 65 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 ffer...See.`magit-start-process'
68620 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 72 75 6e 2d 68 .for.more.information."...(run-h
68640 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 73 74 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 29 0a ooks.'magit-pre-start-git-hook).
68660 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d ..(let.((default-process-coding-
68680 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 system.(magit--process-coding-sy
686a0 73 74 65 6d 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 72 74 stem))).....(apply.#'magit-start
686c0 2d 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 -process.(magit-git-executable).
686e0 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d input............(magit-process-
68700 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d git-arguments.args))))..(defun.m
68720 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 28 70 72 6f 67 72 61 6d 20 26 6f 70 74 agit-start-process.(program.&opt
68740 69 6f 6e 61 6c 20 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 53 74 61 72 74 ional.input.&rest.args)..."Start
68760 20 50 52 4f 47 52 41 4d 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61 .PROGRAM,.prepare.for.refresh,.a
68780 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a 49 nd.return.the.process.object...I
687a0 66 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e f.optional.argument.INPUT.is.non
687c0 2d 6e 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 0a 74 -nil,.it.has.to.be.a.buffer.or.t
687e0 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 he.name.of.an.existing.buffer...
68800 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 0a 70 The.buffer.content.becomes.the.p
68820 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 54 68 65 20 70 72 rocesses.standard.input...The.pr
68840 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 20 60 73 74 61 72 74 2d 66 69 ocess.is.started.using.`start-fi
68860 6c 65 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 74 68 65 6e 20 73 65 74 75 70 0a 74 6f 20 75 73 le-process'.and.then.setup.to.us
68880 65 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 e.the.sentinel.`magit-process-se
688a0 6e 74 69 6e 65 6c 27 20 61 6e 64 20 74 68 65 20 66 69 6c 74 65 72 0a 60 6d 61 67 69 74 2d 70 72 ntinel'.and.the.filter.`magit-pr
688c0 6f 63 65 73 73 2d 66 69 6c 74 65 72 27 2e 20 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 ocess-filter'...Information.requ
688e0 69 72 65 64 20 62 79 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a 69 73 20 73 74 6f 72 65 ired.by.these.functions.is.store
68900 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 57 68 65 6e 20 74 d.in.the.process.object...When.t
68920 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 0a 70 72 6f 63 65 73 73 his.function.returns.the.process
68940 20 68 61 73 20 6e 6f 74 20 73 74 61 72 74 65 64 20 74 6f 20 72 75 6e 20 79 65 74 20 73 6f 20 69 .has.not.started.to.run.yet.so.i
68960 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6f 76 65 72 72 69 64 65 0a 74 68 65 20 73 65 t.is.possible.to.override.the.se
68980 6e 74 69 6e 65 6c 20 61 6e 64 20 66 69 6c 74 65 72 2e 0a 0a 41 66 74 65 72 20 74 68 65 20 70 72 ntinel.and.filter...After.the.pr
689a0 6f 63 65 73 73 20 72 65 74 75 72 6e 73 2c 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 ocess.returns,.`magit-process-se
689c0 6e 74 69 6e 65 6c 27 20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 62 75 66 66 65 72 20 74 68 61 ntinel'.refreshes.the.buffer.tha
689e0 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d t.was.current.when.`magit-start-
68a00 70 72 6f 63 65 73 73 27 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 0a 69 74 20 69 73 20 61 20 process'.was.called.(if.it.is.a.
68a20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 Magit.buffer.and.still.alive),.a
68a40 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 4d 61 67 69 74 20 73 s.well.as.the.respective.Magit.s
68a60 74 61 74 75 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 tatus.buffer."...(pcase-let*....
68a80 20 20 20 28 28 60 28 2c 70 72 6f 63 65 73 73 2d 62 75 66 20 2e 20 2c 73 65 63 74 69 6f 6e 29 0a ...((`(,process-buf...,section).
68aa0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 70 72 6f ........(magit-process-setup.pro
68ac0 67 72 61 6d 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 0a 20 20 20 20 gram.args))........(process.....
68ae0 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 ....(let.((process-connection-ty
68b00 70 65 20 3b 74 3d 70 74 79 20 6e 69 6c 3d 70 69 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pe.;t=pty.nil=pipe..............
68b20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 69 74 68 20 54 72 ..(or.................;;.With.Tr
68b40 61 6d 70 2c 20 6d 61 79 62 65 20 66 6f 72 63 65 20 75 73 65 20 61 20 70 74 79 2e 20 20 23 34 37 amp,.maybe.force.use.a.pty...#47
68b60 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65 20.................(and.(file-re
68b80 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 mote-p.default-directory).......
68ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 ...............(eq.magit-tramp-p
68bc0 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 0a 20 20 20 20 20 20 20 ipe-stty-settings.'pty))........
68be0 20 20 20 20 20 20 20 20 20 3b 3b 20 57 69 74 68 6f 75 74 20 69 6e 70 75 74 2c 20 64 6f 6e 27 74 .........;;.Without.input,.don't
68c00 20 75 73 65 20 61 20 70 74 79 2c 20 62 65 63 61 75 73 65 20 69 74 20 77 6f 75 6c 64 0a 20 20 20 .use.a.pty,.because.it.would....
68c20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 74 20 69 63 72 6e 6c 2c 20 77 68 69 63 68 .............;;.set.icrnl,.which
68c40 20 77 6f 75 6c 64 20 6d 6f 64 69 66 79 20 74 68 65 20 69 6e 70 75 74 2e 20 20 23 32 30 0a 20 20 .would.modify.the.input...#20...
68c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 69 6e 70 75 74 29 20 6d ..............(and.(not.input).m
68c80 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 29 29 29 0a agit-process-connection-type))).
68ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 ..............(tramp-pipe-stty-s
68cc0 65 74 74 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 ettings................(or.(and.
68ce0 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 (not.(eq.magit-tramp-pipe-stty-s
68d00 65 74 74 69 6e 67 73 20 27 70 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ettings.'pty))..................
68d20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 73 20 74 6f 20 22 22 2c 20 74 6f 20 61 6c 6c .......;;.Defaults.to."",.to.all
68d40 6f 77 20 73 74 61 67 69 6e 67 20 68 75 6e 6b 73 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 ow.staging.hunks.over...........
68d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 6d 70 20 61 67 61 69 6e 2e 20 20 23 ..............;;.Tramp.again...#
68d80 34 37 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 4720.........................mag
68da0 69 74 2d 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d 73 65 74 74 69 6e 67 73 29 0a 20 20 20 it-tramp-pipe-stty-settings)....
68dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6d 70 2d 70 69 70 65 2d 73 74 74 79 2d ................tramp-pipe-stty-
68de0 73 65 74 74 69 6e 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 settings))...............(proces
68e00 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 s-environment.(magit-process-env
68e20 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c ironment))...............(defaul
68e40 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 6d 61 67 69 74 2d 2d t-process-coding-system.(magit--
68e60 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 process-coding-system)))........
68e80 20 20 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 0a 20 ...(apply.#'start-file-process..
68ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ................(file-name-nondi
68ec0 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.program)................
68ee0 20 20 70 72 6f 63 65 73 73 2d 62 75 66 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 29 0a 20 ..process-buf.program.args))))..
68f00 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 2d 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 ...(with-editor-set-process-filt
68f20 65 72 20 70 72 6f 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 er.process.#'magit-process-filte
68f40 72 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f r).....(set-process-sentinel.pro
68f60 63 65 73 73 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 cess.#'magit-process-sentinel)..
68f80 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 20 20 70 72 6f 63 65 73 73 ...(set-process-buffer...process
68fa0 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 .process-buf).....(when.(eq.syst
68fc0 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e em-type.'windows-nt).......;;.On
68fe0 20 77 33 32 2c 20 67 69 74 20 65 78 70 65 63 74 73 20 55 54 46 2d 38 20 65 6e 63 6f 64 65 64 20 .w32,.git.expects.UTF-8.encoded.
69000 69 6e 70 75 74 2c 20 69 67 6e 6f 72 65 20 61 6e 79 20 75 73 65 72 0a 20 20 20 20 20 20 3b 3b 20 input,.ignore.any.user.......;;.
69020 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 65 6c 6c 69 6e 67 20 75 73 20 6f 74 68 65 72 77 69 configuration.telling.us.otherwi
69040 73 65 2e 0a 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 se........(set-process-coding-sy
69060 73 74 65 6d 20 70 72 6f 63 65 73 73 20 6e 69 6c 20 27 75 74 66 2d 38 2d 75 6e 69 78 29 29 0a 20 stem.process.nil.'utf-8-unix))..
69080 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 73 65 63 74 69 6f 6e ...(process-put.process.'section
690a0 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 .section).....(process-put.proce
690c0 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 ss.'command-buf.(current-buffer)
690e0 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 ).....(process-put.process.'defa
69100 75 6c 74 2d 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 ult-dir.default-directory).....(
69120 77 68 65 6e 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 20 when.magit-inhibit-refresh......
69140 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 .(process-put.process.'inhibit-r
69160 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 70 72 6f efresh.t)).....(oset.section.pro
69180 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d cess.process).....(with-current-
691a0 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 buffer.process-buf.......(set-ma
691c0 72 6b 65 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 65 73 73 29 20 28 70 6f 69 rker.(process-mark.process).(poi
691e0 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 70 75 74 0a 20 20 20 20 20 20 28 77 69 74 nt))).....(when.input.......(wit
69200 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 28 h-current-buffer.input.........(
69220 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 72 65 67 69 6f 6e 20 70 72 6f 63 65 73 73 20 28 70 6f 69 process-send-region.process.(poi
69240 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 nt-min).(point-max)).........;;.
69260 60 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 65 6f 66 27 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 `process-send-eof'.appears.to.be
69280 20 62 72 6f 6b 65 6e 20 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 54 72 61 6d 70 20 66 .broken.over.........;;..Tramp.f
692a0 72 6f 6d 20 57 69 6e 64 6f 77 73 2e 20 53 65 65 20 23 33 36 32 34 20 61 6e 64 20 62 75 67 23 34 rom.Windows..See.#3624.and.bug#4
692c0 33 32 32 36 2e 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 3226..........(if.(and.(eq.syste
692e0 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 m-type.'windows-nt).............
69300 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 28 70 72 6f 63 65 73 73 2d 67 65 74 .....(file-remote-p.(process-get
69320 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 20 6e 69 6c 20 74 29 29 0a 20 .process.'default-dir).nil.t))..
69340 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 ...........(process-send-string.
69360 70 72 6f 63 65 73 73 20 22 04 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d process.".")...........(process-
69380 73 65 6e 64 2d 65 6f 66 20 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d send-eof.process)))).....(setq.m
693a0 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 agit-this-process.process).....(
693c0 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 oset.section.value.process).....
693e0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 70 72 (magit-process-display-buffer.pr
69400 6f 63 65 73 73 29 0a 20 20 20 20 70 72 6f 63 65 73 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ocess).....process))..(defun.mag
69420 69 74 2d 70 61 72 73 65 2d 67 69 74 2d 61 73 79 6e 63 20 28 26 72 65 73 74 20 61 72 67 73 29 0a it-parse-git-async.(&rest.args).
69440 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d ..(setq.args.(magit-process-git-
69460 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e arguments.args))...(let.((comman
69480 64 2d 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 d-buf.(current-buffer)).........
694a0 28 70 72 6f 63 65 73 73 2d 62 75 66 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 (process-buf.(generate-new-buffe
694c0 72 20 22 20 2a 74 65 6d 70 2a 22 29 29 0a 20 20 20 20 20 20 20 20 28 74 6f 70 6c 65 76 65 6c 20 r.".*temp*")).........(toplevel.
694e0 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 (magit-toplevel))).....(with-cur
69500 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 28 73 rent-buffer.process-buf.......(s
69520 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 0a etq.default-directory.toplevel).
69540 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 ......(let.((process............
69560 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 74 79 70 65 ..(let.((process-connection-type
69580 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 .nil)....................(proces
695a0 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 76 s-environment.(magit-process-env
695c0 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ironment))....................(d
695e0 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 efault-process-coding-system....
69600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 .................(magit--process
69620 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -coding-system)))...............
69640 20 28 61 70 70 6c 79 20 23 27 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 20 22 67 69 .(apply.#'start-file-process."gi
69660 74 22 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t".process-buf..................
69680 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 61 72 67 73 .....(magit-git-executable).args
696a0 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 )))).........(process-put.proces
696c0 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 s.'command-buf.command-buf).....
696e0 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 70 61 72 73 65 64 ....(process-put.process.'parsed
69700 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 .(point)).........(setq.magit-th
69720 69 73 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 70 72 6f 63 is-process.process).........proc
69740 65 73 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 6f 63 65 73 73 20 49 6e 74 65 72 6e 61 6c 73 0a 0a ess))))..;;;.Process.Internals..
69760 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 75 70 20 28 70 72 6f 67 (defun.magit-process-setup.(prog
69780 72 61 6d 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d ram.args)...(magit-process-set-m
697a0 6f 64 65 2d 6c 69 6e 65 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 ode-line.program.args)...(let.((
697c0 70 77 64 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 pwd.default-directory).........(
697e0 62 75 66 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 29 29 0a 20 buf.(magit-process-buffer.t)))..
69800 20 20 20 28 63 6f 6e 73 20 62 75 66 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 ...(cons.buf.(with-current-buffe
69820 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 r.buf.................(prog1.(ma
69840 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 70 77 64 20 70 git-process-insert-section.pwd.p
69860 72 6f 67 72 61 6d 20 61 72 67 73 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 rogram.args.nil.nil)............
69880 20 20 20 20 20 20 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 28 .......(backward-char.1))))))..(
698a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 defun.magit-process-insert-secti
698c0 6f 6e 20 28 70 77 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 on.(pwd.program.args.&optional.e
698e0 72 72 63 6f 64 65 20 65 72 72 6c 6f 67 29 0a 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d rrcode.errlog)...(let.((inhibit-
69900 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 read-only.t).........(magit-inse
69920 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 rt-section--parent.magit-root-se
69940 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 ction).........(magit-insert-sec
69960 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 tion--oldroot.nil)).....(goto-ch
69980 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ar.(1-.(point-max))).....(magit-
699a0 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 insert-section.(process).......(
699c0 69 6e 73 65 72 74 20 28 69 66 20 65 72 72 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 insert.(if.errcode..............
699e0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 33 73 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 20 .....(format."%3s.".(propertize.
69a00 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 65 72 72 63 6f 64 65 29 0a 20 20 20 20 20 (number-to-string.errcode)......
69a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
69a40 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 70 ........'font-lock-face.'magit-p
69a60 72 6f 63 65 73 73 2d 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 75 6e rocess-ng))................."run
69a80 20 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 74 .")).......(when.magit-process-t
69aa0 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 imestamp-format.........(insert.
69ac0 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 (format-time-string.magit-proces
69ae0 73 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 s-timestamp-format).".")).......
69b00 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 (unless.(equal.(expand-file-name
69b20 20 70 77 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 .pwd)......................(expa
69b40 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 nd-file-name.default-directory))
69b60 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d .........(insert.(file-relative-
69b80 6e 61 6d 65 20 70 77 64 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 3f 5c 73 29 name.pwd.default-directory).?\s)
69ba0 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d ).......(insert.(magit-process--
69bc0 66 6f 72 6d 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 0a format-arguments.program.args)).
69be0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 ......(magit-insert-heading)....
69c00 20 20 20 28 77 68 65 6e 20 65 72 72 6c 6f 67 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 ...(when.errlog.........(if.(buf
69c20 66 65 72 70 20 65 72 72 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 ferp.errlog).............(insert
69c40 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 72 72 6c 6f 67 0a 20 20 20 .(with-current-buffer.errlog....
69c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 ...................(buffer-subst
69c80 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 ring-no-properties.(point-min).(
69ca0 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d point-max))))...........(insert-
69cc0 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 65 72 72 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 file-contents.errlog)...........
69ce0 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 (goto-char.(1-.(point-max)))))..
69d00 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .....(insert."\n"))))..(defun.ma
69d20 67 69 74 2d 70 72 6f 63 65 73 73 2d 2d 66 6f 72 6d 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 28 70 git-process--format-arguments.(p
69d40 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 61 72 rogram.args)...(cond....((and.ar
69d60 67 73 20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 gs.(equal.program.(magit-git-exe
69d80 63 75 74 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 67 6c 6f 62 61 6c 20 28 6c 65 cutable))).....(let.((global.(le
69da0 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 ngth.magit-git-global-arguments)
69dc0 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 )).......(concat........(propert
69de0 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 ize.(file-name-nondirectory.prog
69e00 72 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f ram)....................'font-lo
69e20 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a ck-face.'magit-section-heading).
69e40 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d ......."."........(propertize.(m
69e60 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit--ellipsis).................
69e80 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f ...'font-lock-face.'magit-sectio
69ea0 6e 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 n-heading....................'he
69ec0 6c 70 2d 65 63 68 6f 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 28 73 lp-echo.(mapconcat.#'identity.(s
69ee0 65 71 2d 74 61 6b 65 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 22 20 22 29 29 0a 20 20 20 20 20 eq-take.args.global)."."))......
69f00 20 20 22 20 22 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 70 63 6f 6e .."."........(propertize.(mapcon
69f20 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 73 65 71 2d cat.#'shell-quote-argument.(seq-
69f40 64 72 6f 70 20 61 72 67 73 20 67 6c 6f 62 61 6c 29 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 drop.args.global).".")..........
69f60 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 ..........'font-lock-face.'magit
69f80 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 29 0a 20 20 20 28 28 61 6e 64 20 61 72 -section-heading))))....((and.ar
69fa0 67 73 20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d gs.(equal.program.shell-file-nam
69fc0 65 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 64 72 20 61 72 67 73 29 0a e)).....(propertize.(cadr.args).
69fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 ................'font-lock-face.
6a000 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 28 74 0a 20 'magit-section-heading))....(t..
6a020 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d ...(concat.(propertize.(file-nam
6a040 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 e-nondirectory.program).........
6a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 ................'font-lock-face.
6a080 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 'magit-section-heading).........
6a0a0 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ....".".............(propertize.
6a0c0 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e (mapconcat.#'shell-quote-argumen
6a0e0 74 20 61 72 67 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.args.".").....................
6a100 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 ....'font-lock-face.'magit-secti
6a120 6f 6e 2d 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 on-heading)))))..(defun.magit-pr
6a140 6f 63 65 73 73 2d 74 72 75 6e 63 61 74 65 2d 6c 6f 67 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 ocess-truncate-log.()...(let*.((
6a160 68 65 61 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 69 6c 20 28 6f 72 65 66 20 6d head.nil)..........(tail.(oref.m
6a180 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 agit-root-section.children))....
6a1a0 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 74 61 69 6c 29 29 29 0a 20 20 20 ......(count.(length.tail)))....
6a1c0 20 28 77 68 65 6e 20 28 3e 20 28 31 2b 20 63 6f 75 6e 74 29 20 6d 61 67 69 74 2d 70 72 6f 63 65 .(when.(>.(1+.count).magit-proce
6a1e0 73 73 2d 6c 6f 67 2d 6d 61 78 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 63 ss-log-max).......(while.(and.(c
6a200 64 72 20 74 61 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 63 6f dr.tail)...................(>.co
6a220 75 6e 74 20 28 2f 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 20 32 29 29 unt.(/.magit-process-log-max.2))
6a240 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f ).........(let*.((inhibit-read-o
6a260 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 nly.t)................(section.(
6a280 63 61 72 20 74 61 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 car.tail))................(proce
6a2a0 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 ss.(oref.section.process))).....
6a2c0 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 ......(cond.((not.process)).....
6a2e0 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 ............((memq.(process-stat
6a300 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 us.process).'(exit.signal)).....
6a320 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6f 72 65 .............(delete-region.(ore
6a340 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.section.start)................
6a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 6f 72 65 66 20 73 65 63 74 69 .................(1+.(oref.secti
6a380 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 on.end)))..................(cl-d
6a3a0 65 63 66 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ecf.count)).................(t..
6a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 63 74 69 6f 6e 20 68 65 ................(push.section.he
6a3e0 61 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 6f 70 20 74 61 69 6c 29 29 0a 20 20 20 20 20 ad)))).........(pop.tail))......
6a400 20 28 6f 73 65 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 .(oset.magit-root-section.childr
6a420 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 72 65 76 65 72 73 65 20 68 en.............(nconc.(reverse.h
6a440 65 61 64 29 20 74 61 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f ead).tail)))))..(defun.magit-pro
6a460 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 cess-sentinel.(process.event)...
6a480 22 44 65 66 61 75 6c 74 20 73 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 "Default.sentinel.used.by.`magit
6a4a0 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 -start-process'."...(when.(memq.
6a4c0 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 (process-status.process).'(exit.
6a4e0 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 65 76 65 6e 74 20 28 73 75 62 73 74 72 signal)).....(setq.event.(substr
6a500 69 6e 67 20 65 76 65 6e 74 20 30 20 2d 31 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 ing.event.0.-1)).....(when.(stri
6a520 6e 67 2d 6d 61 74 63 68 20 22 5e 66 69 6e 69 73 68 65 64 22 20 65 76 65 6e 74 29 0a 20 20 20 20 ng-match."^finished".event).....
6a540 20 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 28 63 61 70 69 74 61 6c 69 7a 65 20 28 ..(message.(concat.(capitalize.(
6a560 70 72 6f 63 65 73 73 2d 6e 61 6d 65 20 70 72 6f 63 65 73 73 29 29 20 22 20 66 69 6e 69 73 68 65 process-name.process)).".finishe
6a580 64 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 20 d"))).....(magit-process-finish.
6a5a0 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 70 72 6f 63 65 73 73 20 6d process).....(when.(eq.process.m
6a5c0 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d agit-this-process).......(setq.m
6a5e0 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c agit-this-process.nil)).....(unl
6a600 65 73 73 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 ess.(process-get.process.'inhibi
6a620 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 2d t-refresh).......(let.((command-
6a640 62 75 66 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e buf.(process-get.process.'comman
6a660 64 2d 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 6c 69 76 d-buf))).........(if.(buffer-liv
6a680 65 2d 70 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 e-p.command-buf).............(wi
6a6a0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 th-current-buffer.command-buf...
6a6c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 ............(magit-refresh))....
6a6e0 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 .......(with-temp-buffer........
6a700 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 70 72 .....(setq.default-directory.(pr
6a720 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 65 73 73 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 ocess-get.process.'default-dir))
6a740 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 .............(magit-refresh)))))
6a760 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 ))..(defun.magit-sequencer-proce
6a780 73 73 2d 73 65 6e 74 69 6e 65 6c 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 22 53 ss-sentinel.(process.event)..."S
6a7a0 70 65 63 69 61 6c 20 73 65 6e 74 69 6e 65 6c 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 pecial.sentinel.used.by.`magit-r
6a7c0 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d un-git-sequencer'."...(when.(mem
6a7e0 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 q.(process-status.process).'(exi
6a800 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 t.signal)).....(magit-process-se
6a820 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 28 77 68 65 6e 2d ntinel.process.event).....(when-
6a840 6c 65 74 2a 20 28 28 70 72 6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 let*.((process-buf.(process-buff
6a860 65 72 20 70 72 6f 63 65 73 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 er.process)).................((b
6a880 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 29 0a 20 20 20 20 20 uffer-live-p.process-buf))......
6a8a0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 2d 62 75 66 20 28 77 69 74 68 2d 63 75 72 ...........(status-buf.(with-cur
6a8c0 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 rent-buffer.process-buf.........
6a8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 ......................(magit-get
6a900 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 -mode-buffer.'magit-status-mode)
6a920 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 ))).......(with-current-buffer.s
6a940 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 tatus-buf.........(when-let.((se
6a960 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ction.....................(magit
6a980 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -get-section....................
6a9a0 20 20 60 28 28 63 6f 6d 6d 69 74 20 2e 20 2c 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 ..`((commit...,(magit-rev-parse.
6a9c0 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "HEAD"))........................
6a9e0 28 2c 28 70 63 61 73 65 20 28 63 61 72 20 28 73 65 71 2d 64 72 6f 70 0a 20 20 20 20 20 20 20 20 (,(pcase.(car.(seq-drop.........
6aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ..............................(p
6aa20 72 6f 63 65 73 73 2d 63 6f 6d 6d 61 6e 64 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 rocess-command.process).........
6aa40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 ..............................(1
6aa60 2b 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d +.(length.magit-git-global-argum
6aa80 65 6e 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ents))))........................
6aaa0 20 20 20 20 28 28 6f 72 20 22 72 65 62 61 73 65 22 20 22 61 6d 22 29 20 27 72 65 62 61 73 65 2d ....((or."rebase"."am").'rebase-
6aac0 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sequence).......................
6aae0 20 20 20 20 20 28 28 6f 72 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 72 65 76 65 72 74 22 .....((or."cherry-pick"."revert"
6ab00 29 20 27 73 65 71 75 65 6e 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).'sequence)))..................
6ab20 20 20 20 20 20 20 28 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f ......(status)))))...........(go
6ab40 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 to-char.(oref.section.start))...
6ab60 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 ........(magit-section-update-hi
6ab80 67 68 6c 69 67 68 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 ghlight))))))..(defun.magit-proc
6aba0 65 73 73 2d 66 69 6c 74 65 72 20 28 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 22 44 65 66 61 ess-filter.(proc.string)..."Defa
6abc0 75 6c 74 20 66 69 6c 74 65 72 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 61 72 74 2d ult.filter.used.by.`magit-start-
6abe0 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 process'."...(with-current-buffe
6ac00 72 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 29 0a 20 20 20 20 28 6c 65 74 r.(process-buffer.proc).....(let
6ac20 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 .((inhibit-read-only.t)).......(
6ac40 67 6f 74 6f 2d 63 68 61 72 20 28 70 72 6f 63 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 29 0a 20 goto-char.(process-mark.proc))..
6ac60 20 20 20 20 20 3b 3b 20 46 69 6e 64 20 6c 61 73 74 20 5e 4d 20 69 6e 20 73 74 72 69 6e 67 2e 20 .....;;.Find.last.^M.in.string..
6ac80 20 49 66 20 6f 6e 65 20 77 61 73 20 66 6f 75 6e 64 2c 20 69 67 6e 6f 72 65 0a 20 20 20 20 20 20 .If.one.was.found,.ignore.......
6aca0 3b 3b 20 65 76 65 72 79 74 68 69 6e 67 20 62 65 66 6f 72 65 20 69 74 20 61 6e 64 20 64 65 6c 65 ;;.everything.before.it.and.dele
6acc0 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 28 77 68 65 6e te.the.current.line........(when
6ace0 2d 6c 65 74 20 28 28 72 65 74 2d 70 6f 73 20 28 63 6c 2d 70 6f 73 69 74 69 6f 6e 20 3f 5c 72 20 -let.((ret-pos.(cl-position.?\r.
6ad00 73 74 72 69 6e 67 20 3a 66 72 6f 6d 2d 65 6e 64 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 string.:from-end.t))).........(c
6ad20 6c 2d 63 61 6c 6c 66 20 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 28 31 2b 20 72 65 74 l-callf.substring.string.(1+.ret
6ad40 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6c -pos)).........(delete-region.(l
6ad60 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 70 6f 69 6e 74 29 29 ine-beginning-position).(point))
6ad80 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 70 72 6f 63 ).......(setq.string.(magit-proc
6ada0 65 73 73 2d 72 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 72 72 6f 72 73 20 73 74 72 69 6e 67 29 29 ess-remove-bogus-errors.string))
6adc0 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 74 72 69 6e .......(insert.(propertize.strin
6ade0 67 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.'magit-section................
6ae00 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 70 72 6f 63 20 27 73 65 ...........(process-get.proc.'se
6ae20 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 70 72 6f 63 ction))).......(set-marker.(proc
6ae40 65 73 73 2d 6d 61 72 6b 20 70 72 6f 63 29 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 3b 3b ess-mark.proc).(point)).......;;
6ae60 20 4d 61 6b 65 20 73 75 72 65 20 70 72 6f 6d 70 74 73 20 61 72 65 20 6d 61 74 63 68 65 64 20 61 .Make.sure.prompts.are.matched.a
6ae80 66 74 65 72 20 72 65 6d 6f 76 69 6e 67 20 5e 4d 2e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 fter.removing.^M........(magit-p
6aea0 72 6f 63 65 73 73 2d 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 20 70 72 6f 63 20 73 74 72 rocess-yes-or-no-prompt.proc.str
6aec0 69 6e 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 73 65 72 6e 61 ing).......(magit-process-userna
6aee0 6d 65 2d 70 72 6f 6d 70 74 20 20 70 72 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 6d me-prompt..proc.string).......(m
6af00 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 20 20 70 72 agit-process-password-prompt..pr
6af20 6f 63 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d oc.string).......(run-hook-with-
6af40 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 args-until-success.'magit-proces
6af60 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s-prompt-functions..............
6af80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 20 ...........................proc.
6afa0 73 74 72 69 6e 67 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 string))))..(defun.magit-process
6afc0 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 28 70 72 6f 63 65 73 73 20 70 61 72 65 6e 74 29 0a 20 20 -make-keymap.(process.parent)...
6afe0 22 52 65 6d 61 70 20 60 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 27 20 74 6f 20 61 20 "Remap.`abort-minibuffers'.to.a.
6b000 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 50 52 4f 43 45 53 53 2e command.that.also.kills.PROCESS.
6b020 0a 50 41 52 45 4e 54 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 .PARENT.is.used.as.the.parent.of
6b040 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 6b 65 79 6d 61 70 2e 22 0a 20 20 28 6c 65 74 20 28 28 .the.returned.keymap."...(let.((
6b060 63 6d 64 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 cmd.(lambda.()................(i
6b080 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f nteractive)................(igno
6b0a0 72 65 2d 65 72 72 6f 72 73 20 28 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 63 65 73 73 29 re-errors.(kill-process.process)
6b0c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 61 )................(if.(fboundp.'a
6b0e0 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bort-minibuffers)...............
6b100 20 20 20 20 20 28 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 .....(abort-minibuffers)........
6b120 20 20 20 20 20 20 20 20 20 20 28 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 74 29 ..........(abort-recursive-edit)
6b140 29 29 29 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 6d 61 70 20 3a 70 61 72 65 6e 74 20 )))).....(define-keymap.:parent.
6b160 70 61 72 65 6e 74 0a 20 20 20 20 20 20 22 43 2d 67 22 20 63 6d 64 0a 20 20 20 20 20 20 22 3c 72 parent......."C-g".cmd......."<r
6b180 65 6d 61 70 3e 20 3c 61 62 6f 72 74 2d 6d 69 6e 69 62 75 66 66 65 72 73 3e 22 20 63 6d 64 0a 20 emap>.<abort-minibuffers>".cmd..
6b1a0 20 20 20 20 20 22 3c 72 65 6d 61 70 3e 20 3c 61 62 6f 72 74 2d 72 65 63 75 72 73 69 76 65 2d 65 ....."<remap>.<abort-recursive-e
6b1c0 64 69 74 3e 22 20 63 6d 64 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 70 72 dit>".cmd)))..(defmacro.magit-pr
6b1e0 6f 63 65 73 73 2d 6b 69 6c 6c 2d 6f 6e 2d 61 62 6f 72 74 20 28 70 72 6f 63 65 73 73 20 26 72 65 ocess-kill-on-abort.(process.&re
6b200 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 0a 20 st.body)...(declare.(indent.1)..
6b220 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79 29 29 0a 20 20 ..........(debug.(form.body))...
6b240 20 20 20 20 20 20 20 20 20 28 6f 62 73 6f 6c 65 74 65 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 .........(obsolete.magit-process
6b260 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 29 0a 20 20 60 -make-keymap."Magit.4.0.0"))...`
6b280 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 (let.((minibuffer-local-map.....
6b2a0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 ......(magit-process-make-keymap
6b2c0 20 2c 70 72 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 .,process.minibuffer-local-map))
6b2e0 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 )......,@body))..(defun.magit-pr
6b300 6f 63 65 73 73 2d 72 65 6d 6f 76 65 2d 62 6f 67 75 73 2d 65 72 72 6f 72 73 20 28 73 74 72 29 0a ocess-remove-bogus-errors.(str).
6b320 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 ..(save-match-data.....(when.(st
6b340 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5c 5c 2a 45 52 52 4f 52 5c 5c 2a 3a 20 5c 5c 29 ring-match."^\\(\\*ERROR\\*:.\\)
6b360 43 61 6e 63 65 6c 65 64 20 62 79 20 75 73 65 72 22 20 73 74 72 29 0a 20 20 20 20 20 20 28 73 65 Canceled.by.user".str).......(se
6b380 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c tq.str.(replace-match."".nil.nil
6b3a0 20 73 74 72 20 31 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 .str.1))).....(when.(string-matc
6b3c0 68 20 22 5e 65 72 72 6f 72 3a 20 54 68 65 72 65 20 77 61 73 20 61 20 70 72 6f 62 6c 65 6d 20 77 h."^error:.There.was.a.problem.w
6b3e0 69 74 68 20 74 68 65 20 65 64 69 74 6f 72 2e 2a 5c 6e 22 20 73 74 72 29 0a 20 20 20 20 20 20 28 ith.the.editor.*\n".str).......(
6b400 73 65 74 71 20 73 74 72 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69 6c 20 6e setq.str.(replace-match."".nil.n
6b420 69 6c 20 73 74 72 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 il.str))).....(when.(string-matc
6b440 68 0a 20 20 20 20 20 20 20 20 20 20 20 22 5e 50 6c 65 61 73 65 20 73 75 70 70 6c 79 20 74 68 65 h............"^Please.supply.the
6b460 20 6d 65 73 73 61 67 65 20 75 73 69 6e 67 20 65 69 74 68 65 72 20 2d 6d 20 6f 72 20 2d 46 20 6f .message.using.either.-m.or.-F.o
6b480 70 74 69 6f 6e 5c 5c 2e 5c 6e 22 20 73 74 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 73 74 72 ption\\.\n".str).......(setq.str
6b4a0 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 22 20 6e 69 6c 20 6e 69 6c 20 73 74 72 29 29 .(replace-match."".nil.nil.str))
6b4c0 29 29 0a 20 20 73 74 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d ))...str)..(defun.magit-process-
6b4e0 79 65 73 2d 6f 72 2d 6e 6f 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e 67 yes-or-no-prompt.(process.string
6b500 29 0a 20 20 22 46 6f 72 77 61 72 64 20 59 65 73 2d 6f 72 2d 4e 6f 20 70 72 6f 6d 70 74 73 20 74 )..."Forward.Yes-or-No.prompts.t
6b520 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 65 67 20 28 o.the.user."...(when-let.((beg.(
6b540 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 79 65 73 2d 6f string-match.magit-process-yes-o
6b560 72 2d 6e 6f 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 r-no-prompt-regexp.string)))....
6b580 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 70 72 6f 63 65 .(process-send-string......proce
6b5a0 73 73 0a 20 20 20 20 20 28 69 66 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 ss......(if.(save-match-data....
6b5c0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 78 2d 6d 69 6e 69 2d 77 69 6e 64 6f 77 2d 68 ........(let.((max-mini-window-h
6b5e0 65 69 67 68 74 20 33 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 eight.30)..................(mini
6b600 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-local-map................
6b620 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 ...(magit-process-make-keymap.pr
6b640 6f 63 65 73 73 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 0a 20 20 20 ocess.minibuffer-local-map))....
6b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 63 61 73 65 20 79 65 73 2d 6f 72 2d ..............;;.In.case.yes-or-
6b680 6e 6f 2d 70 20 69 73 20 66 73 65 74 20 74 6f 20 74 68 61 74 2c 20 62 75 74 20 64 6f 65 73 0a 20 no-p.is.fset.to.that,.but.does..
6b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 63 6f 76 65 72 20 75 73 65 ................;;.not.cover.use
6b6c0 2d 64 69 61 6c 6f 67 2d 62 6f 78 2d 70 20 61 6e 64 20 79 2d 6f 72 2d 6e 2d 70 2d 72 65 61 64 2d -dialog-box-p.and.y-or-n-p-read-
6b6e0 6b 65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 2d key...................(y-or-n-p-
6b700 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f map...................(magit-pro
6b720 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 20 79 2d 6f 72 2d 6e 2d cess-make-keymap.process.y-or-n-
6b740 70 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f p-map)))..............(yes-or-no
6b760 2d 70 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 30 20 62 65 67 29 29 29 29 0a 20 -p.(substring.string.0.beg))))..
6b780 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6d 61 74 63 68 ........(concat.(downcase.(match
6b7a0 2d 73 74 72 69 6e 67 20 31 20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 -string.1.string))."\n")........
6b7c0 28 63 6f 6e 63 61 74 20 28 64 6f 77 6e 63 61 73 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 (concat.(downcase.(match-string.
6b7e0 32 20 73 74 72 69 6e 67 29 29 20 22 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 2.string))."\n")))))..(defun.mag
6b800 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75 74 68 2d 73 6f 75 72 63 65 20 it-process-password-auth-source.
6b820 28 6b 65 79 29 0a 20 20 22 55 73 65 20 60 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 (key)..."Use.`auth-source-search
6b840 27 20 74 6f 20 67 65 74 20 61 20 70 61 73 73 77 6f 72 64 2e 0a 49 66 20 66 6f 75 6e 64 2c 20 72 '.to.get.a.password..If.found,.r
6b860 65 74 75 72 6e 20 74 68 65 20 70 61 73 73 77 6f 72 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 eturn.the.password...Otherwise,.
6b880 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f return.nil...To.use.this.functio
6b8a0 6e 20 61 64 64 20 69 74 20 74 6f 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 68 6f 6f 6b n.add.it.to.the.appropriate.hook
6b8c0 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 ...(add-hook.\\='magit-process-f
6b8e0 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 ind-password-functions..........
6b900 20 20 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 61 75 ...\\='magit-process-password-au
6b920 74 68 2d 73 6f 75 72 63 65 29 0a 0a 4b 45 59 20 74 79 70 69 63 61 6c 6c 79 20 64 65 72 69 76 65 th-source)..KEY.typically.derive
6b940 73 20 66 72 6f 6d 20 61 20 70 72 6f 6d 70 74 20 73 75 63 68 20 61 73 3a 0a 20 20 50 61 73 73 77 s.from.a.prompt.such.as:...Passw
6b960 6f 72 64 20 66 6f 72 20 5c 5c 3d 27 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 ord.for.\\='https://yourname@git
6b980 68 75 62 2e 63 6f 6d 5c 5c 3d 27 0a 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 20 77 6f 75 hub.com\\='.in.which.case.it.wou
6b9a0 6c 64 20 62 65 20 74 68 65 20 73 74 72 69 6e 67 0a 20 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 ld.be.the.string...yourname@gith
6b9c0 75 62 2e 63 6f 6d 0a 77 68 69 63 68 20 6d 61 74 63 68 65 73 20 74 68 65 20 7e 2f 2e 61 75 74 68 ub.com.which.matches.the.~/.auth
6b9e0 69 6e 66 6f 2e 67 70 67 20 65 6e 74 72 79 0a 20 20 6d 61 63 68 69 6e 65 20 67 69 74 68 75 62 2e info.gpg.entry...machine.github.
6ba00 63 6f 6d 20 6c 6f 67 69 6e 20 79 6f 75 72 6e 61 6d 65 20 70 61 73 73 77 6f 72 64 20 31 32 33 34 com.login.yourname.password.1234
6ba20 35 0a 6f 72 20 69 66 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 66 6f 72 20 5.or.iff.that.is.undefined,.for.
6ba40 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 20 20 6d 61 63 68 69 6e 65 backward.compatibility...machine
6ba60 20 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f 6d 20 70 61 73 73 77 6f 72 64 20 31 32 .yourname@github.com.password.12
6ba80 33 34 35 0a 0a 4f 6e 20 67 69 74 68 75 62 2e 63 6f 6d 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 345..On.github.com.you.should.no
6baa0 74 20 75 73 65 20 79 6f 75 72 20 70 61 73 73 77 6f 72 64 20 62 75 74 20 61 0a 70 65 72 73 6f 6e t.use.your.password.but.a.person
6bac0 61 6c 20 61 63 63 65 73 73 20 74 6f 6b 65 6e 2c 20 73 65 65 20 5b 31 5d 2e 20 20 46 6f 72 20 69 al.access.token,.see.[1]...For.i
6bae0 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 74 68 65 20 70 65 63 75 6c 69 61 72 69 74 69 nformation.about.the.peculiariti
6bb00 65 73 20 6f 66 20 6f 74 68 65 72 20 66 6f 72 67 65 73 2c 20 70 6c 65 61 73 65 20 63 6f 6e 73 75 es.of.other.forges,.please.consu
6bb20 6c 74 20 74 68 65 0a 72 65 73 70 65 63 74 69 76 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2e lt.the.respective.documentation.
6bb40 0a 0a 41 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 7e 2f 2e 61 75 74 68 ..After.manually.editing.~/.auth
6bb60 69 6e 66 6f 2e 67 70 67 20 79 6f 75 20 6d 75 73 74 20 72 65 73 65 74 0a 74 68 65 20 63 61 63 68 info.gpg.you.must.reset.the.cach
6bb80 65 20 75 73 69 6e 67 0a 20 20 4d 2d 78 20 61 75 74 68 2d 73 6f 75 72 63 65 2d 66 6f 72 67 65 74 e.using...M-x.auth-source-forget
6bba0 2d 61 6c 6c 2d 63 61 63 68 65 64 20 52 45 54 0a 0a 54 68 65 20 61 62 6f 76 65 20 77 69 6c 6c 20 -all-cached.RET..The.above.will.
6bbc0 73 61 76 65 20 79 6f 75 20 66 72 6f 6d 20 68 61 76 69 6e 67 20 74 6f 20 72 65 70 65 61 74 65 64 save.you.from.having.to.repeated
6bbe0 6c 79 20 74 79 70 65 0a 79 6f 75 72 20 74 6f 6b 65 6e 20 6f 72 20 70 61 73 73 77 6f 72 64 2c 20 ly.type.your.token.or.password,.
6bc00 62 75 74 20 79 6f 75 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 72 65 70 65 61 74 65 64 6c 79 0a 62 but.you.might.still.repeatedly.b
6bc20 65 20 61 73 6b 65 64 20 66 6f 72 20 79 6f 75 72 20 75 73 65 72 6e 61 6d 65 2e 20 20 54 6f 20 70 e.asked.for.your.username...To.p
6bc40 72 65 76 65 6e 74 20 74 68 61 74 2c 20 63 68 61 6e 67 65 20 61 6e 0a 55 52 4c 20 6c 69 6b 65 0a revent.that,.change.an.URL.like.
6bc60 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 ..https://github.com/foo/bar.git
6bc80 0a 74 6f 0a 20 20 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 40 67 69 74 68 75 62 2e 63 6f .to...https://yourname@github.co
6bca0 6d 2f 66 6f 6f 2f 62 61 72 2e 67 69 74 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 63 68 61 6e 67 69 m/foo/bar.git..Instead.of.changi
6bcc0 6e 67 20 61 6c 6c 20 73 75 63 68 20 55 52 4c 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 79 20 ng.all.such.URLs.manually,.they.
6bce0 63 61 6e 0a 62 65 20 74 72 61 6e 73 6c 61 74 65 64 20 6f 6e 20 74 68 65 20 66 6c 79 20 62 79 20 can.be.translated.on.the.fly.by.
6bd00 64 6f 69 6e 67 20 74 68 69 73 20 6f 6e 63 65 0a 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 doing.this.once...git.config.--g
6bd20 6c 6f 62 61 6c 20 5c 0a 20 20 20 20 75 72 6c 2e 68 74 74 70 73 3a 2f 2f 79 6f 75 72 6e 61 6d 65 lobal.\.....url.https://yourname
6bd40 40 67 69 74 68 75 62 2e 63 6f 6d 2e 69 6e 73 74 65 61 64 4f 66 20 5c 0a 20 20 20 20 68 74 74 70 @github.com.insteadOf.\.....http
6bd60 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 0a 0a 5b 31 5d 3a 20 68 74 74 70 73 3a 2f 2f 64 6f 63 s://github.com..[1]:.https://doc
6bd80 73 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6e 2f 67 69 74 68 75 62 2f 61 75 74 68 65 6e 74 69 63 s.github.com/en/github/authentic
6bda0 61 74 69 6e 67 2d 74 6f 2d 67 69 74 68 75 62 2f 63 72 65 61 74 69 6e 67 2d 61 2d 70 65 72 73 6f ating-to-github/creating-a-perso
6bdc0 6e 61 6c 2d 61 63 63 65 73 73 2d 74 6f 6b 65 6e 2e 22 0a 20 20 28 72 65 71 75 69 72 65 20 27 61 nal-access-token."...(require.'a
6bde0 75 74 68 2d 73 6f 75 72 63 65 29 0a 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 61 75 74 uth-source)...(and.(fboundp.'aut
6be00 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d h-source-search)........(string-
6be20 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 40 5c 5c 28 5b 5e 40 5d 2b 5c 5c 29 5c 5c match."\\`\\(.+\\)@\\([^@]+\\)\\
6be40 27 22 20 6b 65 79 29 0a 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 75 73 65 72 20 28 6d 61 74 '".key)........(let*.((user.(mat
6be60 63 68 2d 73 74 72 69 6e 67 20 31 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-string.1.key))...............
6be80 28 68 6f 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6b 65 79 29 29 0a 20 20 20 20 (host.(match-string.2.key)).....
6bea0 20 20 20 20 20 20 20 20 20 20 28 73 65 63 72 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(secret...............
6bec0 20 28 70 6c 69 73 74 2d 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 .(plist-get.................(car
6bee0 20 28 6f 72 20 28 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 72 63 68 20 3a 6d 61 78 20 31 20 .(or.(auth-source-search.:max.1.
6bf00 3a 68 6f 73 74 20 68 6f 73 74 20 3a 75 73 65 72 20 75 73 65 72 29 0a 20 20 20 20 20 20 20 20 20 :host.host.:user.user)..........
6bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 75 74 68 2d 73 6f 75 72 63 65 2d 73 65 61 ................(auth-source-sea
6bf40 72 63 68 20 3a 6d 61 78 20 31 20 3a 68 6f 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 rch.:max.1.:host.key))).........
6bf60 20 20 20 20 20 20 20 20 3a 73 65 63 72 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 ........:secret)))..........(if.
6bf80 28 66 75 6e 63 74 69 6f 6e 70 20 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (functionp.secret)..............
6bfa0 28 66 75 6e 63 61 6c 6c 20 73 65 63 72 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 73 65 63 72 (funcall.secret)............secr
6bfc0 65 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 et))))..(defun.magit-process-git
6bfe0 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 20 28 70 72 6f 63 65 73 -credential-manager-core.(proces
6c000 73 20 73 74 72 69 6e 67 29 0a 20 20 22 41 75 74 68 65 6e 74 69 63 61 74 65 20 75 73 69 6e 67 20 s.string)..."Authenticate.using.
6c020 60 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 27 2e 0a 0a `git-credential-manager-core'...
6c040 54 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 20 69 74 20 74 6f 20 74 To.use.this.function.add.it.to.t
6c060 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 68 6f 6f 6b 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 he.appropriate.hook...(add-hook.
6c080 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 72 6f 6d 70 74 2d 66 75 6e 63 74 69 6f \\='magit-process-prompt-functio
6c0a0 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ns.............\\='magit-process
6c0c0 2d 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 6d 61 6e 61 67 65 72 2d 63 6f 72 65 29 22 0a 20 -git-credential-manager-core)"..
6c0e0 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 6f 70 74 69 6f 6e 20 28 65 6e .(and.(string-match."^option.(en
6c100 74 65 72 20 66 6f 72 20 64 65 66 61 75 6c 74 29 3a 20 24 22 20 73 74 72 69 6e 67 29 0a 20 20 20 ter.for.default):.$".string)....
6c120 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 ....(progn..........(magit-proce
6c140 73 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 70 74 69 6f ss-buffer)..........(let.((optio
6c160 6e 20 28 66 6f 72 6d 61 74 20 22 25 63 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(format."%c\n"................
6c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 ................(read-char-choic
6c1a0 65 20 22 4f 70 74 69 6f 6e 3a 20 22 20 27 28 3f 5c 72 20 3f 5c 6a 20 3f 31 20 3f 32 29 29 29 29 e."Option:.".'(?\r.?\j.?1.?2))))
6c1c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 65 66 6f 72 65 2d 6d 61 72 6b )............(insert-before-mark
6c1e0 65 72 73 2d 61 6e 64 2d 69 6e 68 65 72 69 74 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 ers-and-inherit.option).........
6c200 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 20 70 72 6f 63 65 73 73 20 ...(process-send-string.process.
6c220 6f 70 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 option)))))..(defun.magit-proces
6c240 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 73 73 20 73 74 72 69 6e s-password-prompt.(process.strin
6c260 67 29 0a 20 20 22 46 69 6e 64 20 61 20 70 61 73 73 77 6f 72 64 20 62 61 73 65 64 20 6f 6e 20 70 g)..."Find.a.password.based.on.p
6c280 72 6f 6d 70 74 20 53 54 52 49 4e 47 20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20 67 69 74 2e rompt.STRING.and.send.it.to.git.
6c2a0 0a 55 73 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f .Use.`magit-process-password-pro
6c2c0 6d 70 74 2d 72 65 67 65 78 70 73 27 20 74 6f 20 66 69 6e 64 20 61 20 6b 6e 6f 77 6e 0a 70 72 6f mpt-regexps'.to.find.a.known.pro
6c2e0 6d 70 74 2e 20 20 49 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 6f 6e 65 20 69 73 20 66 6f 75 6e mpt...If.and.only.if.one.is.foun
6c300 64 2c 20 74 68 65 6e 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 0a 60 6d 61 67 69 74 d,.then.call.functions.in.`magit
6c320 2d 70 72 6f 63 65 73 73 2d 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 -process-find-password-functions
6c340 27 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 74 68 65 20 '.until.one.of.them.returns.the.
6c360 70 61 73 73 77 6f 72 64 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 password...If.all.functions.retu
6c380 72 6e 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 70 61 73 73 77 6f 72 64 0a 66 rn.nil,.then.read.the.password.f
6c3a0 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 72 6f rom.the.user."...(when-let.((pro
6c3c0 6d 70 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 6f 6d 70 74 0a mpt.(magit-process-match-prompt.
6c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f 63 ......................magit-proc
6c400 65 73 73 2d 70 61 73 73 77 6f 72 64 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 73 20 73 74 72 69 ess-password-prompt-regexps.stri
6c420 6e 67 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 72 69 6e 67 0a 20 ng))).....(process-send-string..
6c440 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 28 61 6e ....process......(concat.(or.(an
6c460 64 2d 6c 65 74 2a 20 28 28 6b 65 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 39 39 20 73 74 d-let*.((key.(match-string.99.st
6c480 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d ring)))....................(run-
6c4a0 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 65 73 73 0a 20 20 20 hook-with-args-until-success....
6c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d .................'magit-process-
6c4e0 66 69 6e 64 2d 70 61 73 73 77 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 73 20 6b 65 79 29 29 0a 20 20 find-password-functions.key))...
6c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 61 64 2d 70 61 73 73 77 ...............(let.((read-passw
6c520 64 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d d-map.........................(m
6c540 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 73 agit-process-make-keymap.process
6c560 20 72 65 61 64 2d 70 61 73 73 77 64 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .read-passwd-map))).............
6c580 20 20 20 20 20 20 20 28 72 65 61 64 2d 70 61 73 73 77 64 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 .......(read-passwd.prompt)))...
6c5a0 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ..........."\n"))))..(defun.magi
6c5c0 74 2d 70 72 6f 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 20 28 70 72 6f 63 65 t-process-username-prompt.(proce
6c5e0 73 73 20 73 74 72 69 6e 67 29 0a 20 20 22 46 6f 72 77 61 72 64 20 75 73 65 72 6e 61 6d 65 20 70 ss.string)..."Forward.username.p
6c600 72 6f 6d 70 74 73 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 rompts.to.the.user."...(when-let
6c620 20 28 28 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 .((prompt.(magit-process-match-p
6c640 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 rompt.......................magi
6c660 74 2d 70 72 6f 63 65 73 73 2d 75 73 65 72 6e 61 6d 65 2d 70 72 6f 6d 70 74 2d 72 65 67 65 78 70 t-process-username-prompt-regexp
6c680 73 20 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 73 65 6e 64 2d 73 74 s.string))).....(process-send-st
6c6a0 72 69 6e 67 0a 20 20 20 20 20 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6d 69 ring......process......(let.((mi
6c6c0 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 nibuffer-local-map.............(
6c6e0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 6b 65 2d 6b 65 79 6d 61 70 20 70 72 6f 63 65 73 magit-process-make-keymap.proces
6c700 73 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 s.minibuffer-local-map))).......
6c720 20 28 63 6f 6e 63 61 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 6e 69 6c .(concat.(read-string.prompt.nil
6c740 20 6e 69 6c 20 28 75 73 65 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65 29 29 20 22 5c 6e 22 29 29 29 29 .nil.(user-login-name))."\n"))))
6c760 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 61 74 63 68 2d 70 72 )..(defun.magit-process-match-pr
6c780 6f 6d 70 74 20 28 70 72 6f 6d 70 74 73 20 73 74 72 69 6e 67 29 0a 20 20 22 4d 61 74 63 68 20 53 ompt.(prompts.string)..."Match.S
6c7a0 54 52 49 4e 47 20 61 67 61 69 6e 73 74 20 50 52 4f 4d 50 54 53 20 61 6e 64 20 73 65 74 20 6d 61 TRING.against.PROMPTS.and.set.ma
6c7c0 74 63 68 20 64 61 74 61 2e 0a 52 65 74 75 72 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 73 74 72 tch.data..Return.the.matched.str
6c7e0 69 6e 67 20 73 75 66 66 69 78 65 64 20 77 69 74 68 20 5c 22 3a 20 5c 22 2c 20 69 66 20 6e 65 65 ing.suffixed.with.\":.\",.if.nee
6c800 64 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 2d 2d 61 6e 79 2d 70 20 28 73 74 72 69 6e 67 2d 6d ded."...(when.(--any-p.(string-m
6c820 61 74 63 68 20 69 74 20 73 74 72 69 6e 67 29 20 70 72 6f 6d 70 74 73 29 0a 20 20 20 20 28 6c 65 atch.it.string).prompts).....(le
6c840 74 20 28 28 70 72 6f 6d 70 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 69 6e t.((prompt.(match-string.0.strin
6c860 67 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 g))).......(cond.((string-suffix
6c880 2d 70 20 22 3a 20 22 20 70 72 6f 6d 70 74 29 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 -p.":.".prompt).prompt).........
6c8a0 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 3a 22 20 20 70 72 6f 6d 70 ....((string-suffix-p.":"..promp
6c8c0 74 29 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 t).(concat.prompt.".")).........
6c8e0 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(t..........................
6c900 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 29 29 29 29 29 0a 0a 28 64 ...(concat.prompt.":."))))))..(d
6c920 65 66 75 6e 20 6d 61 67 69 74 2d 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 efun.magit--process-coding-syste
6c940 6d 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66 72 6f 20 28 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d m.()...(let.((fro.(or.magit-git-
6c960 6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 output-coding-system............
6c980 20 20 20 20 20 20 28 63 61 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e ......(car.default-process-codin
6c9a0 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 6f 20 28 63 64 72 20 64 65 66 g-system))).........(to.(cdr.def
6c9c0 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 ault-process-coding-system)))...
6c9e0 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 6e 73 75 72 65 2d 75 6e 69 78 2d ..(if.magit-process-ensure-unix-
6ca00 6c 69 6e 65 2d 65 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 64 69 6e line-ending.........(cons.(codin
6ca20 67 2d 73 79 73 74 65 6d 2d 63 68 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 66 g-system-change-eol-conversion.f
6ca40 72 6f 20 27 75 6e 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d ro.'unix)...............(coding-
6ca60 73 79 73 74 65 6d 2d 63 68 61 6e 67 65 2d 65 6f 6c 2d 63 6f 6e 76 65 72 73 69 6f 6e 20 74 6f 20 system-change-eol-conversion.to.
6ca80 27 75 6e 69 78 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 73 20 66 72 6f 20 74 6f 29 29 29 29 0a 0a 'unix)).......(cons.fro.to))))..
6caa0 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 6e 69 (defvar.magit-credential-hook.ni
6cac0 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 65 66 6f 72 65 20 47 69 74 20 6e 65 65 64 73 20 63 l..."Hook.run.before.Git.needs.c
6cae0 72 65 64 65 6e 74 69 61 6c 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 63 72 65 redentials.")..(defvar.magit-cre
6cb00 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 20 6e 69 6c dential-cache-daemon-process.nil
6cb20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74 2d 63 72 65 64 )..(defun.magit-maybe-start-cred
6cb40 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 20 28 29 0a 20 20 22 4d 61 79 62 65 20 ential-cache-daemon.()..."Maybe.
6cb60 73 74 61 72 74 20 61 20 60 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 start.a.`git-credential-cache--d
6cb80 61 65 6d 6f 6e 27 20 70 72 6f 63 65 73 73 2e 0a 0a 49 66 20 73 75 63 68 20 61 20 70 72 6f 63 65 aemon'.process...If.such.a.proce
6cba0 73 73 20 69 73 20 61 6c 72 65 61 64 79 20 72 75 6e 6e 69 6e 67 20 6f 72 20 69 66 20 74 68 65 20 ss.is.already.running.or.if.the.
6cbc0 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 value.of.option.`magit-credentia
6cbe0 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 73 6f 63 6b 65 74 27 20 69 73 20 6e 69 6c 2c 20 74 l-cache-daemon-socket'.is.nil,.t
6cc00 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 4f 74 68 65 72 77 69 73 65 20 73 74 61 72 74 20 hen.do.nothing..Otherwise.start.
6cc20 74 68 65 20 70 72 6f 63 65 73 73 20 70 61 73 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 the.process.passing.the.value.of
6cc40 20 74 68 61 74 20 6f 70 74 69 6f 6e 73 0a 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 75 .that.options.as.argument."...(u
6cc60 6e 6c 65 73 73 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d nless.(or.(not.magit-credential-
6cc80 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 73 6f 63 6b 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 cache-daemon-socket)............
6cca0 20 20 20 28 70 72 6f 63 65 73 73 2d 6c 69 76 65 2d 70 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 ...(process-live-p.magit-credent
6ccc0 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 ial-cache-daemon-process).......
6cce0 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 ........(memq.magit-credential-c
6cd00 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ache-daemon-process.............
6cd20 20 20 20 20 20 20 20 20 28 6c 69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 65 73 29 29 ........(list-system-processes))
6cd40 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 ).....(setq.magit-credential-cac
6cd60 68 65 2d 64 61 65 6d 6f 6e 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 he-daemon-process...........(or.
6cd80 28 2d 2d 66 69 72 73 74 20 28 6c 65 74 2a 20 28 28 61 74 74 72 20 28 70 72 6f 63 65 73 73 2d 61 (--first.(let*.((attr.(process-a
6cda0 74 74 72 69 62 75 74 65 73 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ttributes.it))..................
6cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 20 28 63 64 72 20 28 61 73 73 71 20 27 63 .............(comm.(cdr.(assq.'c
6cde0 6f 6d 6d 20 61 74 74 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 omm.attr))).....................
6ce00 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 20 28 63 64 72 20 28 61 73 73 71 20 27 75 73 65 72 ..........(user.(cdr.(assq.'user
6ce20 20 61 74 74 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .attr)))).......................
6ce40 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 20 22 67 69 74 2d 63 72 65 64 65 ...(and.(string=.comm."git-crede
6ce60 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 ntial-cache--daemon")...........
6ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 75 73 65 ....................(string=.use
6cea0 72 20 75 73 65 72 2d 6c 6f 67 69 6e 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 r.user-login-name)))............
6cec0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 2d 73 79 73 74 65 6d 2d 70 72 6f 63 65 73 73 ............(list-system-process
6cee0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 es))...............(condition-ca
6cf00 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 72 74 2d se.nil...................(start-
6cf20 70 72 6f 63 65 73 73 20 22 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 process."git-credential-cache--d
6cf40 61 65 6d 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aemon"..........................
6cf60 20 20 20 20 20 20 20 20 22 20 2a 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d ........".*git-credential-cache-
6cf80 2d 64 61 65 6d 6f 6e 2a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -daemon*".......................
6cfa0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 ...........(magit-git-executable
6cfc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6cfe0 20 20 20 22 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 2d 64 61 65 6d 6f 6e 22 0a 20 20 ..."credential-cache--daemon"...
6d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ...............................m
6d020 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 2d 73 6f 63 agit-credential-cache-daemon-soc
6d040 6b 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 6d 65 20 47 69 74 ket).................;;.Some.Git
6d060 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 28 65 2e 67 2e 2c 20 57 69 6e 64 6f 77 73 29 .implementations.(e.g.,.Windows)
6d080 20 77 6f 6e 27 74 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 .won't.have.................;;.t
6d0a0 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 69 66 20 77 65 20 66 61 69 6c 20 74 68 65 20 66 69 72 73 his.program;.if.we.fail.the.firs
6d0c0 74 20 74 69 6d 65 2c 20 73 74 6f 70 20 74 72 79 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 t.time,.stop.trying.............
6d0e0 20 20 20 20 20 28 28 64 65 62 75 67 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....((debug.error).............
6d100 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 .....(remove-hook.'magit-credent
6d120 69 61 6c 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ial-hook........................
6d140 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74 2d 63 72 65 64 65 .......#'magit-maybe-start-crede
6d160 6e 74 69 61 6c 2d 63 61 63 68 65 2d 64 61 65 6d 6f 6e 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d ntial-cache-daemon)))))))..(add-
6d180 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 20 23 27 6d 61 hook.'magit-credential-hook.#'ma
6d1a0 67 69 74 2d 6d 61 79 62 65 2d 73 74 61 72 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 63 61 63 68 65 git-maybe-start-credential-cache
6d1c0 2d 64 61 65 6d 6f 6e 29 0a 0a 28 64 65 66 75 6e 20 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 -daemon)..(defun.tramp-sh-handle
6d1e0 2d 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 2d 2d 6d 61 67 69 74 2d 74 72 61 6d 70 -start-file-process--magit-tramp
6d200 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 28 66 6e 20 6e 61 6d -process-environment.....(fn.nam
6d220 65 20 62 75 66 66 65 72 20 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 e.buffer.program.&rest.args)...(
6d240 69 66 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 if.magit-tramp-process-environme
6d260 6e 74 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 6e 61 6d 65 20 62 75 66 66 65 72 0a 20 nt.......(apply.fn.name.buffer..
6d280 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f ............(car.magit-tramp-pro
6d2a0 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 cess-environment)..............(
6d2c0 61 70 70 65 6e 64 20 28 63 64 72 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d append.(cdr.magit-tramp-process-
6d2e0 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 environment)....................
6d300 20 20 28 63 6f 6e 73 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 61 70 70 ..(cons.program.args))).....(app
6d320 6c 79 20 66 6e 20 6e 61 6d 65 20 62 75 66 66 65 72 20 70 72 6f 67 72 61 6d 20 61 72 67 73 29 29 ly.fn.name.buffer.program.args))
6d340 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d )..(advice-add.'tramp-sh-handle-
6d360 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 start-file-process.:around......
6d380 20 20 20 20 20 20 20 23 27 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 73 74 61 72 74 2d 66 .......#'tramp-sh-handle-start-f
6d3a0 69 6c 65 2d 70 72 6f 63 65 73 73 2d 2d 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 ile-process--magit-tramp-process
6d3c0 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 0a 0a 28 64 65 66 75 6e 20 74 72 61 6d 70 2d 73 68 2d 68 -environment)..(defun.tramp-sh-h
6d3e0 61 6e 64 6c 65 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 2d 2d 6d 61 67 69 74 2d 74 72 61 6d 70 2d andle-process-file--magit-tramp-
6d400 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 28 66 6e 20 70 72 6f 67 process-environment.....(fn.prog
6d420 72 61 6d 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 64 65 73 74 69 6e 61 74 69 6f 6e ram.&optional.infile.destination
6d440 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 69 66 20 6d 61 67 69 74 .display.&rest.args)...(if.magit
6d460 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 -tramp-process-environment......
6d480 20 28 61 70 70 6c 79 20 66 6e 20 22 65 6e 76 22 20 69 6e 66 69 6c 65 20 64 65 73 74 69 6e 61 74 .(apply.fn."env".infile.destinat
6d4a0 69 6f 6e 20 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 ion.display..............(append
6d4c0 20 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 .magit-tramp-process-environment
6d4e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 70 72 6f 67 ......................(cons.prog
6d500 72 61 6d 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 70 72 6f 67 72 61 ram.args))).....(apply.fn.progra
6d520 6d 20 69 6e 66 69 6c 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 64 69 73 70 6c 61 79 20 61 72 67 m.infile.destination.display.arg
6d540 73 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 s)))..(advice-add.'tramp-sh-hand
6d560 6c 65 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 le-process-file.:around.........
6d580 20 20 20 20 23 27 74 72 61 6d 70 2d 73 68 2d 68 61 6e 64 6c 65 2d 70 72 6f 63 65 73 73 2d 66 69 ....#'tramp-sh-handle-process-fi
6d5a0 6c 65 2d 2d 6d 61 67 69 74 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d le--magit-tramp-process-environm
6d5c0 65 6e 74 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d ent)..(defvar-keymap.magit-mode-
6d5e0 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 line-process-map...:doc."Keymap.
6d600 66 6f 72 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 22 3c 6d 6f for.`mode-line-process'."..."<mo
6d620 64 65 2d 6c 69 6e 65 3e 20 3c 6d 6f 75 73 65 2d 31 3e 22 20 27 27 6d 61 67 69 74 2d 70 72 6f 63 de-line>.<mouse-1>".''magit-proc
6d640 65 73 73 2d 62 75 66 66 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 ess-buffer)..(defun.magit-proces
6d660 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 70 72 6f 67 72 61 6d 20 61 72 67 73 29 0a 20 s-set-mode-line.(program.args)..
6d680 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 28 73 61 6e 73 20 ."Display.the.git.command.(sans.
6d6a0 61 72 67 75 6d 65 6e 74 73 29 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 arguments).in.the.mode.line."...
6d6c0 28 77 68 65 6e 20 28 65 71 75 61 6c 20 70 72 6f 67 72 61 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d (when.(equal.program.(magit-git-
6d6e0 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6e 74 68 executable)).....(setq.args.(nth
6d700 63 64 72 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 cdr.(length.magit-git-global-arg
6d720 75 6d 65 6e 74 73 29 20 61 72 67 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 63 6f uments).args)))...(let.((str.(co
6d740 6e 63 61 74 20 22 20 22 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 ncat.".".(propertize............
6d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d ...............(concat.(file-nam
6d780 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 72 6f 67 72 61 6d 29 0a 20 20 20 20 20 20 20 20 e-nondirectory.program).........
6d7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 ..........................(and.a
6d7c0 72 67 73 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 63 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 rgs.(concat.".".(car.args))))...
6d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 ........................'mouse-f
6d800 61 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.'highlight..................
6d820 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 .........'keymap.magit-mode-line
6d840 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -process-map....................
6d860 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 .......'help-echo."mouse-1:.Show
6d880 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .process.buffer"................
6d8a0 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 ...........'font-lock-face.'magi
6d8c0 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 t-mode-line-process)))).....(mag
6d8e0 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 it-repository-local-set.'mode-li
6d900 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 ne-process.str).....(dolist.(buf
6d920 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 .(magit-mode-get-buffers))......
6d940 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 .(with-current-buffer.buf.......
6d960 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 ..(setq.mode-line-process.str)))
6d980 0a 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 .....(force-mode-line-update.t))
6d9a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 )..(defun.magit-process-set-mode
6d9c0 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 72 -line-error-status.(&optional.er
6d9e0 72 6f 72 20 73 74 72 29 0a 20 20 22 41 70 70 6c 79 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 ror.str)..."Apply.an.error.face.
6da00 74 6f 20 74 68 65 20 73 74 72 69 6e 67 20 73 65 74 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 to.the.string.set.by.`magit-proc
6da20 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 27 2e 0a 0a 49 66 20 45 52 52 4f 52 20 69 73 ess-set-mode-line'...If.ERROR.is
6da40 20 73 75 70 70 6c 69 65 64 2c 20 69 6e 63 6c 75 64 65 20 69 74 20 69 6e 20 74 68 65 20 60 6d 6f .supplied,.include.it.in.the.`mo
6da60 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 74 6f 6f 6c 74 69 70 2e 0a 0a 49 66 20 53 54 de-line-process'.tooltip...If.ST
6da80 52 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 69 74 20 72 65 70 6c 61 63 65 73 20 74 68 65 20 60 R.is.supplied,.it.replaces.the.`
6daa0 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 74 65 78 74 2e 22 0a 20 20 28 73 65 74 mode-line-process'.text."...(set
6dac0 71 20 73 74 72 20 28 6f 72 20 73 74 72 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d q.str.(or.str.(magit-repository-
6dae0 6c 6f 63 61 6c 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 0a local-get.'mode-line-process))).
6db00 20 20 28 77 68 65 6e 20 73 74 72 0a 20 20 20 20 28 73 65 74 71 20 65 72 72 6f 72 20 28 66 6f 72 ..(when.str.....(setq.error.(for
6db20 6d 61 74 20 22 25 73 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 70 72 6f 63 65 73 73 20 62 75 66 mat."%smouse-1:.Show.process.buf
6db40 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 fer".........................(if
6db60 20 28 73 74 72 69 6e 67 70 20 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(stringp.error)................
6db80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 65 72 72 6f 72 20 22 5c 6e 5c 6e .............(concat.error."\n\n
6dba0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 ")..........................."")
6dbc0 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 74 72 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 70 72 )).....(setq.str.(concat.".".(pr
6dbe0 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 opertize........................
6dc00 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 73 74 72 ....(substring-no-properties.str
6dc20 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 .1)............................'
6dc40 6d 6f 75 73 65 2d 66 61 63 65 20 27 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 mouse-face.'highlight...........
6dc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d .................'keymap.magit-m
6dc80 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 ode-line-process-map............
6dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 65 72 72 6f 72 ................'help-echo.error
6dcc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e ............................'fon
6dce0 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f t-lock-face.'magit-mode-line-pro
6dd00 63 65 73 73 2d 65 72 72 6f 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 cess-error))).....(magit-reposit
6dd20 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 ory-local-set.'mode-line-process
6dd40 20 73 74 72 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 74 2d 6d 6f .str).....(dolist.(buf.(magit-mo
6dd60 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 de-get-buffers)).......(with-cur
6dd80 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f rent-buffer.buf.........(setq.mo
6dda0 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 73 74 72 29 29 29 0a 20 20 20 20 28 66 6f 72 63 de-line-process.str))).....(forc
6ddc0 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 0a 20 20 20 20 3b 3b 20 57 65 20 e-mode-line-update.t).....;;.We.
6dde0 72 65 6d 6f 76 65 20 61 6e 79 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 66 72 6f 6d 20 74 68 65 remove.any.error.status.from.the
6de00 20 6d 6f 64 65 20 6c 69 6e 65 20 77 68 65 6e 20 61 20 6d 61 67 69 74 0a 20 20 20 20 3b 3b 20 62 .mode.line.when.a.magit.....;;.b
6de20 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 20 28 73 65 65 20 60 6d 61 67 69 74 2d 72 uffer.is.refreshed.(see.`magit-r
6de40 65 66 72 65 73 68 2d 62 75 66 66 65 72 27 29 2c 20 62 75 74 20 77 65 20 6d 75 73 74 0a 20 20 20 efresh-buffer'),.but.we.must....
6de60 20 3b 3b 20 65 6e 73 75 72 65 20 74 68 61 74 20 77 65 20 69 67 6e 6f 72 65 20 61 6e 79 20 72 65 .;;.ensure.that.we.ignore.any.re
6de80 66 72 65 73 68 65 73 20 64 75 72 69 6e 67 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 freshes.during.the.remainder.of.
6dea0 74 68 65 0a 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 2d 2d 20 6f 74 the.....;;.current.command.--.ot
6dec0 68 65 72 77 69 73 65 20 61 20 6e 65 77 6c 79 2d 73 65 74 20 65 72 72 6f 72 20 73 74 61 74 75 73 herwise.a.newly-set.error.status
6dee0 20 77 6f 75 6c 64 20 62 65 0a 20 20 20 20 3b 3b 20 72 65 6d 6f 76 65 64 20 62 65 66 6f 72 65 20 .would.be.....;;.removed.before.
6df00 69 74 20 77 61 73 20 73 65 65 6e 2e 20 20 57 65 20 73 65 74 20 61 20 66 6c 61 67 20 77 68 69 63 it.was.seen...We.set.a.flag.whic
6df20 68 20 70 72 65 76 65 6e 74 73 20 74 68 65 0a 20 20 20 20 3b 3b 20 73 74 61 74 75 73 20 66 72 6f h.prevents.the.....;;.status.fro
6df40 6d 20 62 65 69 6e 67 20 72 65 6d 6f 76 65 64 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 6e 65 78 m.being.removed.prior.to.the.nex
6df60 74 20 63 6f 6d 6d 61 6e 64 2c 20 73 6f 20 74 68 61 74 0a 20 20 20 20 3b 3b 20 74 68 65 20 65 72 t.command,.so.that.....;;.the.er
6df80 72 6f 72 20 73 74 61 74 75 73 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 72 65 6d 61 ror.status.is.guaranteed.to.rema
6dfa0 69 6e 20 76 69 73 69 62 6c 65 20 75 6e 74 69 6c 20 74 68 65 6e 2e 0a 20 20 20 20 28 6c 65 74 20 in.visible.until.then......(let.
6dfc0 28 28 72 65 70 6f 6b 65 79 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 ((repokey.(magit-repository-loca
6dfe0 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 6f 6c l-repository))).......;;.The.fol
6e000 6c 6f 77 69 6e 67 20 63 6c 6f 73 75 72 65 20 63 61 70 74 75 72 65 73 20 74 68 65 20 72 65 70 6f lowing.closure.captures.the.repo
6e020 6b 65 79 20 76 61 6c 75 65 2c 20 61 6e 64 20 69 73 0a 20 20 20 20 20 20 3b 3b 20 61 64 64 65 64 key.value,.and.is.......;;.added
6e040 20 74 6f 20 60 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 27 2e 0a 20 20 20 20 20 20 28 63 .to.`pre-command-hook'........(c
6e060 6c 2d 6c 61 62 65 6c 73 20 28 28 65 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d l-labels.((enable-magit-process-
6e080 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 unset-mode-line.()..............
6e0a0 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 6f 75 72 73 65 6c 66 20 66 72 6f 6d 20 74 68 .......;;.Remove.ourself.from.th
6e0c0 65 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.hook.variable,.so.............
6e0e0 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 77 65 20 6f 6e 6c 79 20 72 75 6e 20 6f 6e 63 65 ........;;.that.we.only.run.once
6e100 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f ......................(remove-ho
6e120 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 ok.'pre-command-hook............
6e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 6e 61 62 6c 65 2d 6d ......................#'enable-m
6e160 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 20 20 agit-process-unset-mode-line)...
6e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6c 65 61 72 20 74 68 65 20 69 ..................;;.Clear.the.i
6e1a0 6e 68 69 62 69 74 20 66 6c 61 67 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 nhibit.flag.for.the.repository.i
6e1c0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 77 n.....................;;.which.w
6e1e0 65 20 73 65 74 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d e.set.it......................(m
6e200 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 20 agit-repository-local-set.......
6e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 ...............'inhibit-magit-pr
6e240 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e 69 6c 20 72 65 70 6f 6b 65 ocess-unset-mode-line.nil.repoke
6e260 79 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 69 6e 68 69 62 69 74 20 y))).........;;.Set.the.inhibit.
6e280 66 6c 61 67 20 75 6e 74 69 6c 20 74 68 65 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 flag.until.the.next.command.is.i
6e2a0 6e 76 6f 6b 65 64 2e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 nvoked..........(magit-repositor
6e2c0 79 2d 6c 6f 63 61 6c 2d 73 65 74 0a 20 20 20 20 20 20 20 20 20 27 69 6e 68 69 62 69 74 2d 6d 61 y-local-set..........'inhibit-ma
6e2e0 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 74 20 72 65 git-process-unset-mode-line.t.re
6e300 70 6f 6b 65 79 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 72 65 2d 63 6f pokey).........(add-hook.'pre-co
6e320 6d 6d 61 6e 64 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 mmand-hook...................#'e
6e340 6e 61 62 6c 65 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c nable-magit-process-unset-mode-l
6e360 69 6e 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 ine)))))..(defun.magit-process-u
6e380 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 20 28 29 0a 20 nset-mode-line-error-status.()..
6e3a0 20 22 52 65 6d 6f 76 65 20 61 6e 79 20 63 75 72 72 65 6e 74 20 65 72 72 6f 72 20 73 74 61 74 75 ."Remove.any.current.error.statu
6e3c0 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 s.from.the.mode.line."...(let.((
6e3e0 73 74 61 74 75 73 20 28 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 0a 20 20 20 status.(or.mode-line-process....
6e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f .................(magit-reposito
6e420 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 ry-local-get.'mode-line-process)
6e440 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 ))).....(when.(and.status.......
6e460 20 20 20 20 20 20 20 20 20 28 65 71 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 .........(eq.(get-text-property.
6e480 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 1.'font-lock-face.status).......
6e4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 .............'magit-mode-line-pr
6e4c0 6f 63 65 73 73 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 ocess-error)).......(magit-proce
6e4e0 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f ss-unset-mode-line))))..(add-hoo
6e500 6b 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 k.'magit-refresh-buffer-hook....
6e520 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 .......#'magit-process-unset-mod
6e540 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 e-line-error-status)..(defun.mag
6e560 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 26 6f 70 74 it-process-unset-mode-line.(&opt
6e580 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 67 ional.directory)..."Remove.the.g
6e5a0 69 74 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 22 0a it.command.from.the.mode.line.".
6e5c0 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 ..(let.((default-directory.(or.d
6e5e0 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 irectory.default-directory)))...
6e600 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 ..(unless.(magit-repository-loca
6e620 6c 2d 67 65 74 20 27 69 6e 68 69 62 69 74 2d 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 l-get.'inhibit-magit-process-uns
6e640 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 et-mode-line).......(magit-repos
6e660 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 itory-local-set.'mode-line-proce
6e680 73 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 6d 61 67 69 ss.nil).......(dolist.(buf.(magi
6e6a0 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 t-mode-get-buffers)).........(wi
6e6c0 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 20 28 73 65 74 71 20 6d 6f 64 65 th-current-buffer.buf.(setq.mode
6e6e0 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 -line-process.nil))).......(forc
6e700 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 20 74 29 29 29 29 0a 0a 28 64 65 66 76 61 e-mode-line-update.t))))..(defva
6e720 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 r.magit-process-error-message-re
6e740 67 65 78 70 73 0a 20 20 28 6c 69 73 74 20 22 5e 5c 5c 2a 45 52 52 4f 52 5c 5c 2a 3a 20 43 61 6e gexps...(list."^\\*ERROR\\*:.Can
6e760 63 65 6c 65 64 20 62 79 20 75 73 65 72 24 22 0a 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 3f 3a 65 celed.by.user$"........."^\\(?:e
6e780 72 72 6f 72 5c 5c 7c 66 61 74 61 6c 5c 5c 7c 67 69 74 5c 5c 29 3a 20 5c 5c 28 2e 2a 5c 5c 29 24 rror\\|fatal\\|git\\):.\\(.*\\)$
6e7a0 22 0a 20 20 20 20 20 20 20 20 22 5e 5c 5c 28 43 61 6e 6e 6f 74 20 72 65 62 61 73 65 3a 2e 2a 5c "........."^\\(Cannot.rebase:.*\
6e7c0 5c 29 24 22 29 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 67 69 74 \)$"))..(define-error.'magit-git
6e7e0 2d 65 72 72 6f 72 20 22 47 69 74 20 65 72 72 6f 72 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -error."Git.error")..(defun.magi
6e800 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 73 75 6d 6d 61 72 79 20 28 70 72 6f 63 65 73 73 t-process-error-summary.(process
6e820 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 41 20 6f 6e 65 2d 6c 69 6e 65 20 65 72 72 6f -buf.section)..."A.one-line.erro
6e840 72 20 73 75 6d 6d 61 72 79 20 66 72 6f 6d 20 74 68 65 20 67 69 76 65 6e 20 53 45 43 54 49 4f 4e r.summary.from.the.given.SECTION
6e860 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f ."...(or.(and.(buffer-live-p.pro
6e880 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 cess-buf)............(with-curre
6e8a0 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 nt-buffer.process-buf...........
6e8c0 20 20 20 28 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 ...(and.(oref.section.content)..
6e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e .................(save-excursion
6e900 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 .....................(goto-char.
6e920 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (oref.section.end)).............
6e940 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 72 61 70 70 65 64 0a 20 20 20 20 20 20 ........(run-hook-wrapped.......
6e960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 ...............'magit-process-er
6e980 72 6f 72 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ror-message-regexps.............
6e9a0 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 .........(lambda.(re)...........
6e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 .............(save-excursion....
6e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 ......................(and.(re-s
6ea00 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 earch-backward..................
6ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 ..............re.(oref.section.s
6ea40 74 61 72 74 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tart).t)........................
6ea60 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 .......(or.(match-string-no-prop
6ea80 65 72 74 69 65 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erties.1).......................
6eaa0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 70 72 6f 63 ............(and.(not.magit-proc
6eac0 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess-raise-error)................
6eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 70 70 72 65 73 ........................'suppres
6eb00 73 65 64 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 22 47 69 74 20 66 61 69 6c 65 64 22 sed))))))))))......."Git.failed"
6eb20 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 ))..(defun.magit-process-error-t
6eb40 6f 6f 6c 74 69 70 20 28 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 0a 20 20 22 ooltip.(process-buf.section)..."
6eb60 52 65 74 75 72 6e 73 20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 53 45 43 54 49 4f 4e 20 6f 66 Returns.the.text.from.SECTION.of
6eb80 20 74 68 65 20 50 52 4f 43 45 53 53 2d 42 55 46 20 62 75 66 66 65 72 2e 0a 0a 4c 69 6d 69 74 65 .the.PROCESS-BUF.buffer...Limite
6eba0 64 20 62 79 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 d.by.`magit-process-error-toolti
6ebc0 70 2d 6d 61 78 2d 6c 69 6e 65 73 27 2e 22 0a 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 p-max-lines'."...(and.(integerp.
6ebe0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d magit-process-error-tooltip-max-
6ec00 6c 69 6e 65 73 29 0a 20 20 20 20 20 20 20 28 3e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 lines)........(>.magit-process-e
6ec20 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 20 30 29 0a 20 20 20 20 20 20 rror-tooltip-max-lines.0).......
6ec40 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 .(buffer-live-p.process-buf)....
6ec60 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 ....(with-current-buffer.process
6ec80 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 -buf..........(save-excursion...
6eca0 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 28 6f 72 65 66 20 73 65 .........(goto-char.(or.(oref.se
6ecc0 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.content)..................
6ece0 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a .........(oref.section.start))).
6ed00 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d ...........(buffer-substring-no-
6ed20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 0a 20 properties.............(point)..
6ed40 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 ...........(save-excursion......
6ed60 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 6d 61 67 69 74 2d 70 72 6f .........(forward-line.magit-pro
6ed80 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 2d 6d 61 78 2d 6c 69 6e 65 73 29 0a 20 20 cess-error-tooltip-max-lines)...
6eda0 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 0a 20 20 20 20 20 20 20 20 20 ............(goto-char..........
6edc0 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 6f 69 6e 74 29 20 28 6f 72 65 66 20 73 65 63 74 69 ......(if.(>.(point).(oref.secti
6ede0 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 on.end))....................(ore
6ee00 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.section.end)..................
6ee20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 (point)))...............;;.Remov
6ee40 65 20 61 6e 79 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 20 20 e.any.trailing.whitespace.......
6ee60 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 .........(when.(re-search-backwa
6ee80 72 64 20 22 5b 5e 5b 3a 73 70 61 63 65 3a 5d 5c 6e 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 rd."[^[:space:]\n]".............
6eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 ............................(ore
6eec0 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 f.section.start).t).............
6eee0 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....(forward-char.1))...........
6ef00 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c ....(point)))))))..(defvar-local
6ef20 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 .magit-this-error.nil)..(defvar.
6ef40 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 2d magit-process-finish-apply-ansi-
6ef60 63 6f 6c 6f 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 colors.nil)..(defun.magit-proces
6ef80 73 2d 66 69 6e 69 73 68 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 63 65 73 73 2d s-finish.(arg.&optional.process-
6efa0 62 75 66 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buf.command-buf.................
6efc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 20 73 65 63 .................default-dir.sec
6efe0 74 69 6f 6e 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 69 6e 74 65 67 65 72 70 20 61 72 67 29 0a 20 tion)...(unless.(integerp.arg)..
6f000 20 20 20 28 73 65 74 71 20 70 72 6f 63 65 73 73 2d 62 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 ...(setq.process-buf.(process-bu
6f020 66 66 65 72 20 61 72 67 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 ffer.arg)).....(setq.command-buf
6f040 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 29 .(process-get.arg.'command-buf))
6f060 0a 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 20 28 70 72 6f 63 65 73 73 2d .....(setq.default-dir.(process-
6f080 67 65 74 20 61 72 67 20 27 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 28 73 65 74 71 get.arg.'default-dir)).....(setq
6f0a0 20 73 65 63 74 69 6f 6e 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 61 72 67 20 27 73 .section.....(process-get.arg.'s
6f0c0 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 67 20 20 20 20 20 20 20 20 20 28 ection)).....(setq.arg.........(
6f0e0 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 61 72 67 29 29 29 0a 20 20 28 77 68 process-exit-status.arg)))...(wh
6f100 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 69 72 65 64 2d 75 6e 63 61 63 68 65 29 0a 20 20 20 20 en.(fboundp.'dired-uncache).....
6f120 28 64 69 72 65 64 2d 75 6e 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 28 (dired-uncache.default-dir))...(
6f140 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 70 72 6f 63 65 73 73 2d 62 75 66 29 when.(buffer-live-p.process-buf)
6f160 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 .....(with-current-buffer.proces
6f180 73 2d 62 75 66 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d s-buf.......(let.((inhibit-read-
6f1a0 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 72 6b 65 72 20 28 6f 72 65 only.t).............(marker.(ore
6f1c0 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f f.section.start))).........(goto
6f1e0 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 -char.marker).........(save-excu
6f200 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 33 29 0a rsion...........(delete-char.3).
6f220 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d ..........(set-marker-insertion-
6f240 74 79 70 65 20 6d 61 72 6b 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 type.marker.nil)...........(inse
6f260 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 33 73 22 20 61 72 67 rt.(propertize.(format."%3s".arg
6f280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
6f2a0 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 'magit-section.section..........
6f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d .....................'font-lock-
6f2e0 66 61 63 65 20 28 69 66 20 28 3d 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 face.(if.(=.arg.0)..............
6f300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f320 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6f 6b 0a 20 20 20 20 20 20 20 20 20 .....'magit-process-ok..........
6f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f360 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6e 67 29 29 29 0a 20 20 20 20 .......'magit-process-ng))).....
6f380 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 2d 69 6e 73 65 72 74 69 6f 6e 2d 74 79 70 65 ......(set-marker-insertion-type
6f3a0 20 6d 61 72 6b 65 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d .marker.t)).........(when.magit-
6f3c0 70 72 6f 63 65 73 73 2d 66 69 6e 69 73 68 2d 61 70 70 6c 79 2d 61 6e 73 69 2d 63 6f 6c 6f 72 73 process-finish-apply-ansi-colors
6f3e0 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e 2d ...........(ansi-color-apply-on-
6f400 72 65 67 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 region.(oref.section.content)...
6f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6f440 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 ....(oref.section.end)))........
6f460 20 28 69 66 20 28 3d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 .(if.(=.(oref.section.end)......
6f480 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 ..........(+.(line-end-position)
6f4a0 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e .2)).............(save-excursion
6f4c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b 20 28 6c ...............(goto-char.(1+.(l
6f4e0 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ine-end-position))).............
6f500 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(delete-char.-1)..............
6f520 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 20 6e 69 6c 29 29 0a 20 20 20 .(oset.section.content.nil))....
6f540 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 3d 20 61 72 67 20 30 29 0a 20 20 20 20 .......(when.(and.(=.arg.0).....
6f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 2d 2d 61 6e 79 2d 70 20 28 .................(not.(--any-p.(
6f580 65 71 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 69 74 29 20 70 72 6f 63 65 73 73 2d 62 75 eq.(window-buffer.it).process-bu
6f5a0 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f)..............................
6f5c0 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ......(window-list))))..........
6f5e0 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 29 ...(magit-section-hide.section))
6f600 29 29 29 29 0a 20 20 28 69 66 20 28 3d 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 3b 3b 20 55 6e ))))...(if.(=.arg.0).......;;.Un
6f620 73 65 74 20 74 68 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 76 61 6c 75 set.the.`mode-line-process'.valu
6f640 65 20 75 70 6f 6e 20 73 75 63 63 65 73 73 2e 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f e.upon.success........(magit-pro
6f660 63 65 73 73 2d 75 6e 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 cess-unset-mode-line.default-dir
6f680 29 0a 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 63 65 73 73 20 74 68 65 20 65 ).....;;.Otherwise.process.the.e
6f6a0 72 72 6f 72 2e 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 70 72 6f 63 rror......(let.((msg.(magit-proc
6f6c0 65 73 73 2d 65 72 72 6f 72 2d 73 75 6d 6d 61 72 79 20 70 72 6f 63 65 73 73 2d 62 75 66 20 73 65 ess-error-summary.process-buf.se
6f6e0 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 43 68 61 6e 67 65 20 60 6d 6f 64 65 2d 6c ction))).......;;.Change.`mode-l
6f700 69 6e 65 2d 70 72 6f 63 65 73 73 27 20 74 6f 20 61 6e 20 65 72 72 6f 72 20 66 61 63 65 20 75 70 ine-process'.to.an.error.face.up
6f720 6f 6e 20 66 61 69 6c 75 72 65 2e 0a 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 6f 63 on.failure........(if.magit-proc
6f740 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 0a 20 20 20 20 ess-display-mode-line-error.....
6f760 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 ......(magit-process-set-mode-li
6f780 6e 65 2d 65 72 72 6f 72 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 ne-error-status............(or.(
6f7a0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 74 6f 6f 6c 74 69 70 20 70 72 6f 63 magit-process-error-tooltip.proc
6f7c0 65 73 73 2d 62 75 66 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess-buf.section)................
6f7e0 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 75 6e 73 msg)).........(magit-process-uns
6f800 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 0a 20 20 20 20 20 et-mode-line.default-dir))......
6f820 20 3b 3b 20 45 69 74 68 65 72 20 73 69 67 6e 61 6c 20 74 68 65 20 65 72 72 6f 72 2c 20 6f 72 20 .;;.Either.signal.the.error,.or.
6f840 65 6c 73 65 20 64 69 73 70 6c 61 79 20 74 68 65 20 65 72 72 6f 72 20 73 75 6d 6d 61 72 79 20 69 else.display.the.error.summary.i
6f860 6e 0a 20 20 20 20 20 20 3b 3b 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 61 6e 64 n.......;;.the.status.buffer.and
6f880 20 77 69 74 68 20 61 20 6d 65 73 73 61 67 65 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 .with.a.message.in.the.echo.area
6f8a0 2e 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 ........(cond........(magit-proc
6f8c0 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 ess-raise-error.........(signal.
6f8e0 27 6d 61 67 69 74 2d 67 69 74 2d 65 72 72 6f 72 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 'magit-git-error.(list.(format."
6f900 25 73 20 28 69 6e 20 25 73 29 22 20 6d 73 67 20 64 65 66 61 75 6c 74 2d 64 69 72 29 29 29 29 0a %s.(in.%s)".msg.default-dir)))).
6f920 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 20 6d 73 67 20 27 73 75 70 70 72 65 73 73 65 64 .......((not.(eq.msg.'suppressed
6f940 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 )).........(when.(buffer-live-p.
6f960 70 72 6f 63 65 73 73 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 process-buf)...........(with-cur
6f980 72 65 6e 74 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 rent-buffer.process-buf.........
6f9a0 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28 6d 61 67 69 ....(when-let.((status-buf.(magi
6f9c0 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d t-get-mode-buffer.'magit-status-
6f9e0 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 mode)))...............(with-curr
6fa00 65 6e 74 2d 62 75 66 66 65 72 20 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 ent-buffer.status-buf...........
6fa20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67 ......(setq.magit-this-error.msg
6fa40 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 2e 2e 2e 20 5b ))))).........(message."%s.....[
6fa60 25 73 20 62 75 66 66 65 72 20 25 73 20 66 6f 72 20 64 65 74 61 69 6c 73 5d 22 20 6d 73 67 0a 20 %s.buffer.%s.for.details]".msg..
6fa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 20 28 61 ................(if-let.((key.(a
6faa0 6e 64 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 nd.(buffer-live-p.command-buf)..
6fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6fae0 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 2d ...(with-current-buffer.command-
6fb00 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buf.............................
6fb20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 ..........(car.(where-is-interna
6fb40 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l...............................
6fb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 ..............'magit-process-buf
6fb80 66 65 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 fer))))))......................(
6fba0 66 6f 72 6d 61 74 20 22 48 69 74 20 25 73 20 74 6f 20 73 65 65 22 20 28 6b 65 79 2d 64 65 73 63 format."Hit.%s.to.see".(key-desc
6fbc0 72 69 70 74 69 6f 6e 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ription.key))...................
6fbe0 20 22 53 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 ."See")..................(buffer
6fc00 2d 6e 61 6d 65 20 70 72 6f 63 65 73 73 2d 62 75 66 29 29 29 29 29 29 0a 20 20 61 72 67 29 0a 0a -name.process-buf))))))...arg)..
6fc20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 62 75 66 (defun.magit-process-display-buf
6fc40 66 65 72 20 28 70 72 6f 63 65 73 73 29 0a 20 20 28 77 68 65 6e 20 28 70 72 6f 63 65 73 73 2d 6c fer.(process)...(when.(process-l
6fc60 69 76 65 2d 70 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 ive-p.process).....(let.((buf.(p
6fc80 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 28 rocess-buffer.process))).......(
6fca0 63 6f 6e 64 20 28 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 29 29 cond.((not.(buffer-live-p.buf)))
6fcc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 .............((=.magit-process-p
6fce0 6f 70 75 70 2d 74 69 6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d opup-time.0)..............(if.(m
6fd00 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 inibufferp)..................(sw
6fd20 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 itch-to-buffer-other-window.buf)
6fd40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 ................(pop-to-buffer.b
6fd60 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6d 61 67 69 74 2d 70 72 6f 63 uf))).............((>.magit-proc
6fd80 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ess-popup-time.0)..............(
6fda0 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 run-with-timer.magit-process-pop
6fdc0 75 70 2d 74 69 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up-time.nil.....................
6fde0 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 .........(lambda.(p)............
6fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 28 70 ....................(when.(eq.(p
6fe20 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 29 20 27 72 75 6e 29 0a 20 20 20 20 20 20 20 20 20 rocess-status.p).'run)..........
6fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 ........................(let.((b
6fe60 75 66 20 28 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 uf.(process-buffer.p))).........
6fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e ...........................(when
6fea0 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(buffer-live-p.buf)............
6fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d ..........................(if.(m
6fee0 69 6e 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inibufferp).....................
6ff00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d .....................(switch-to-
6ff20 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20 20 buffer-other-window.buf)........
6ff40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
6ff60 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 (pop-to-buffer.buf))))))........
6ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 29 29 ......................process)))
6ffa0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 67 2d 61 63 74 69 6f 6e 20 28 73 )))..(defun.magit--log-action.(s
6ffc0 75 6d 6d 61 72 79 20 6c 69 6e 65 20 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 69 6e ummary.line.list)...(let.(headin
6ffe0 67 20 6c 69 6e 65 73 29 0a 20 20 20 20 28 69 66 20 28 63 64 72 20 6c 69 73 74 29 0a 20 20 20 20 g.lines).....(if.(cdr.list).....
70000 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c ....(progn.(setq.heading.(funcal
70020 6c 20 73 75 6d 6d 61 72 79 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.summary.list))................
70040 28 73 65 74 71 20 6c 69 6e 65 73 20 28 6d 61 70 63 61 72 20 6c 69 6e 65 20 6c 69 73 74 29 29 29 (setq.lines.(mapcar.line.list)))
70060 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 6c 69 .......(setq.heading.(funcall.li
70080 6e 65 20 28 63 61 72 20 6c 69 73 74 29 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 ne.(car.list)))).....(with-curre
700a0 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 nt-buffer.(magit-process-buffer.
700c0 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2d 20 28 70 6f 69 6e 74 2d 6d t).......(goto-char.(1-.(point-m
700e0 61 78 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d ax))).......(let.((inhibit-read-
70100 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 only.t)).........(magit-insert-s
70120 65 63 74 69 6f 6e 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ection.(message)...........(magi
70140 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 63 6f 6e 63 61 74 20 22 20 20 2a 20 22 20 t-insert-heading.(concat."..*.".
70160 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 69 6e 65 73 0a heading))...........(when.lines.
70180 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 6c 69 6e 65 73 29 ............(dolist.(line.lines)
701a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6c 69 6e 65 20 22 5c 6e 22 ...............(insert.line."\n"
701c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 0a )).............(insert."\n")))).
701e0 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 73 61 67 65 20 74 29 29 ......(let.((inhibit-message.t))
70200 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 .........(when.heading..........
70220 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 63 6f 6e 73 20 68 65 61 64 69 6e 67 20 6c 69 6e 65 73 .(setq.lines.(cons.heading.lines
70240 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 6d 61 70 63 6f 6e 63 61 74 20 ))).........(message.(mapconcat.
70260 23 27 69 64 65 6e 74 69 74 79 20 6c 69 6e 65 73 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 3b 3b 3b #'identity.lines."\n"))))))..;;;
70280 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 3b 3b 3b 20 ._.(provide.'magit-process).;;;.
702a0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 magit-process.el.ends.here......
702c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
702e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
703a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
703c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
703e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 74 72 61 6e 73 69 magit-20240404.1901/magit-transi
70420 65 6e 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ent.el..........................
70440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
70480 30 30 32 31 36 35 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 34 35 00 20 30 00 00 00 0021655.00000000000.015545..0...
704a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
704c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
704e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
70520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
70540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
705a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
705c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
705e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70600 3b 3b 3b 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e 65 6c 20 2d 2d 2d 20 53 75 70 70 6f ;;;.magit-transient.el.---.Suppo
70620 72 74 20 66 6f 72 20 74 72 61 6e 73 69 65 6e 74 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 rt.for.transients..-*-.lexical-b
70640 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 inding:t.-*-..;;.Copyright.(C).2
70660 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 008-2024.The.Magit.Project.Contr
70680 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 ibutors..;;.Author:.Jonas.Bernou
706a0 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 lli.<jonas@bernoul.li>.;;.Mainta
706c0 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 iner:.Jonas.Bernoulli.<jonas@ber
706e0 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 noul.li>..;;.SPDX-License-Identi
70700 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 fier:.GPL-3.0-or-later..;;.Magit
70720 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 .is.free.software:.you.can.redis
70740 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 tribute.it.and/or.modify.it.;;.u
70760 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 nder.the.terms.of.the.GNU.Genera
70780 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 l.Public.License.as.published.by
707a0 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e .;;.the.Free.Software.Foundation
707c0 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 ,.either.version.3.of.the.Licens
707e0 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 e,.or.;;.(at.your.option).any.la
70800 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 ter.version..;;.;;.Magit.is.dist
70820 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c ributed.in.the.hope.that.it.will
70840 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 .be.useful,.but.WITHOUT.;;.ANY.W
70860 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 ARRANTY;.without.even.the.implie
70880 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b d.warranty.of.MERCHANTABILITY.;;
708a0 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 .or.FITNESS.FOR.A.PARTICULAR.PUR
708c0 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 POSE...See.the.GNU.General.Publi
708e0 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b c.;;.License.for.more.details..;
70900 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 ;.;;.You.should.have.received.a.
70920 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c copy.of.the.GNU.General.Public.L
70940 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 icense.;;.along.with.Magit...If.
70960 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 not,.see.<https://www.gnu.org/li
70980 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 censes/>...;;;.Commentary:..;;.T
709a0 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 4d 61 67 69 74 2d 73 70 65 his.library.implements.Magit-spe
709c0 63 69 66 69 63 20 70 72 65 66 69 78 20 61 6e 64 20 73 75 66 66 69 78 20 63 6c 61 73 73 65 73 2c cific.prefix.and.suffix.classes,
709e0 0a 3b 3b 20 61 6e 64 20 74 68 65 69 72 20 6d 65 74 68 6f 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 .;;.and.their.methods...;;;.Code
70a00 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 28 72 65 71 75 69 72 65 :..(require.'magit-git).(require
70a20 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 .'magit-mode).(require.'magit-pr
70a40 6f 63 65 73 73 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 61 6e 73 69 65 6e 74 29 0a 0a 3b 3b ocess)..(require.'transient)..;;
70a60 3b 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d ;.Classes..(defclass.magit--git-
70a80 76 61 72 69 61 62 6c 65 20 28 74 72 61 6e 73 69 65 6e 74 2d 76 61 72 69 61 62 6c 65 29 0a 20 20 variable.(transient-variable)...
70aa0 28 28 73 63 6f 70 65 20 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 73 63 6f 70 65 29 0a 20 ((scope.......:initarg.:scope)..
70ac0 20 20 28 67 6c 6f 62 61 6c 20 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 67 6c 6f 62 61 6c 20 ..(global......:initarg.:global.
70ae0 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 64 65 66 61 75 6c 74 20 .....:initform.nil)....(default.
70b00 20 20 20 20 3a 69 6e 69 74 61 72 67 20 3a 64 65 66 61 75 6c 74 20 20 20 20 20 3a 69 6e 69 74 66 ....:initarg.:default.....:initf
70b20 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 orm.nil)))..(defclass.magit--git
70b40 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 -variable:choices.(magit--git-va
70b60 72 69 61 62 6c 65 29 0a 20 20 28 28 63 68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74 61 72 67 riable)...((choices.....:initarg
70b80 20 3a 63 68 6f 69 63 65 73 29 0a 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 20 20 20 3a 69 6e 69 74 .:choices)....(fallback....:init
70ba0 61 72 67 20 3a 66 61 6c 6c 62 61 63 6b 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 arg.:fallback....:initform.nil))
70bc0 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 )..(defclass.magit--git-variable
70be0 3a 62 6f 6f 6c 65 61 6e 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 :boolean.(magit--git-variable:ch
70c00 6f 69 63 65 73 29 0a 20 20 28 28 63 68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74 61 72 67 20 oices)...((choices.....:initarg.
70c20 3a 63 68 6f 69 63 65 73 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 28 22 74 72 75 65 22 20 :choices.....:initform.'("true".
70c40 22 66 61 6c 73 65 22 29 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 "false"))))..(defclass.magit--gi
70c60 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 t-variable:urls.(magit--git-vari
70c80 61 62 6c 65 29 0a 20 20 28 28 73 65 74 75 72 6c 2d 61 72 67 20 20 3a 69 6e 69 74 61 72 67 20 3a able)...((seturl-arg..:initarg.:
70ca0 73 65 74 75 72 6c 2d 61 72 67 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b seturl-arg..:initform.nil)))..;;
70cc0 3b 20 4d 65 74 68 6f 64 73 0a 3b 3b 3b 3b 20 49 6e 69 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 ;.Methods.;;;;.Init..(cl-defmeth
70ce0 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 73 63 6f 70 65 20 28 28 6f 62 6a 20 6d 61 od.transient-init-scope.((obj.ma
70d00 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 git--git-variable))...(oset.obj.
70d20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d scope.........(cond.(transient--
70d40 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 74 72 61 6e prefix................(oref.tran
70d60 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 20 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 sient--prefix.scope))...........
70d80 20 20 20 20 28 28 73 6c 6f 74 2d 62 6f 75 6e 64 70 20 6f 62 6a 20 27 73 63 6f 70 65 29 0a 20 20 ....((slot-boundp.obj.'scope)...
70da0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 65 66 20 6f 62 6a 20 .............(funcall.(oref.obj.
70dc0 73 63 6f 70 65 29 20 6f 62 6a 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 scope).obj)))))..(cl-defmethod.t
70de0 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d ransient-init-value.((obj.magit-
70e00 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 69 61 62 6c -git-variable))...(let.((variabl
70e20 65 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 0a 20 20 e.(format.(oref.obj.variable)...
70e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 6f 62 ........................(oref.ob
70e60 6a 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 69 66 20 28 6f 72 65 j.scope))).........(arg.(if.(ore
70e80 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 22 2d 2d 6c 6f 63 61 f.obj.global)."--global"."--loca
70ea0 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 20 76 61 72 l"))).....(oset.obj.variable.var
70ec0 69 61 62 6c 65 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 0a 20 20 20 20 20 iable).....(oset.obj.value......
70ee0 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 .....(cond.((oref.obj.multi-valu
70f00 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 e)..................(magit-get-a
70f20 6c 6c 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.arg.variable))...............
70f40 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 ..(t..................(magit-get
70f60 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 .arg.variable))))))..(cl-defmeth
70f80 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 od.transient-init-value.((obj.ma
70fa0 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 62 6f 6f 6c 65 61 6e 29 29 0a 20 20 28 6c git--git-variable:boolean))...(l
70fc0 65 74 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 et.((variable.(format.(oref.obj.
70fe0 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 variable).......................
71000 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 ....(oref.obj.scope))).........(
71020 61 72 67 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d 2d 67 6c 6f arg.(if.(oref.obj.global)."--glo
71040 62 61 6c 22 20 22 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 bal"."--local"))).....(oset.obj.
71060 76 61 72 69 61 62 6c 65 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a variable.variable).....(oset.obj
71080 20 76 61 6c 75 65 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 61 72 .value.(if.(magit-get-boolean.ar
710a0 67 20 76 61 72 69 61 62 6c 65 29 20 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 29 29 29 0a 0a g.variable)."true"."false"))))..
710c0 3b 3b 3b 3b 20 52 65 61 64 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 ;;;;.Read..(cl-defmethod.transie
710e0 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 3a 61 72 6f 75 6e 64 20 28 28 6f 62 6a 20 6d 61 67 69 nt-infix-read.:around.((obj.magi
71100 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 75 72 6c 73 29 29 0a 20 20 28 74 72 61 6e 73 69 t--git-variable:urls))...(transi
71120 65 6e 74 2d 2d 77 69 74 68 2d 65 6d 65 72 67 65 6e 63 79 2d 65 78 69 74 0a 20 20 20 20 28 74 72 ent--with-emergency-exit.....(tr
71140 61 6e 73 69 65 6e 74 2d 2d 77 69 74 68 2d 73 75 73 70 65 6e 64 65 64 2d 6f 76 65 72 72 69 64 65 ansient--with-suspended-override
71160 0a 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 75 72 6c 29 0a 20 20 20 20 ......(mapcar.(lambda.(url).....
71180 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 ...........(if.(string-prefix-p.
711a0 22 7e 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 "~".url)....................(exp
711c0 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 and-file-name.url)..............
711e0 20 20 20 20 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d ....url))..............(cl-call-
71200 6e 65 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 next-method.obj)))))..(cl-defmet
71220 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 72 65 61 64 20 28 28 6f 62 6a 20 6d hod.transient-infix-read.((obj.m
71240 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 29 29 0a 20 20 28 agit--git-variable:choices))...(
71260 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 63 65 73 29 let.((choices.(oref.obj.choices)
71280 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 68 6f 69 63 65 73 29 )).....(when.(functionp.choices)
712a0 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 66 75 6e 63 61 6c 6c 20 63 68 .......(setq.choices.(funcall.ch
712c0 6f 69 63 65 73 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 oices))).....(if-let.((value.(or
712e0 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d ef.obj.value))).........(cadr.(m
71300 65 6d 62 65 72 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 28 63 61 72 ember.value.choices)).......(car
71320 20 63 68 6f 69 63 65 73 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 61 64 65 72 73 0a 0a 28 64 65 66 .choices))))..;;;;.Readers..(def
71340 75 6e 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 20 28 un.magit-transient-read-person.(
71360 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 prompt.initial-input.history)...
71380 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 70 72 6f 6d 70 74 (magit-completing-read....prompt
713a0 0a 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 ....(mapcar.(lambda.(line)......
713c0 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 ........(save-excursion.........
713e0 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 5c .......(and.(string-match."\\`[\
71400 73 5c 74 5d 2b 5b 30 2d 39 5d 2b 5c 74 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 s\t]+[0-9]+\t".line)............
71420 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 28 .........(list.(substring.line.(
71440 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 match-end.0))))))............(ma
71460 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 68 6f 72 74 6c 6f 67 22 20 22 2d 6e 22 20 22 2d git-git-lines."shortlog"."-n"."-
71480 73 22 20 22 2d 65 22 20 22 48 45 41 44 22 29 29 0a 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 s"."-e"."HEAD"))....nil.nil.init
714a0 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ial-input.history))..(defun.magi
714c0 74 2d 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 20 28 70 72 6f 6d 70 t-transient-read-revision.(promp
714e0 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6f 72 20 28 t.initial-input.history)...(or.(
71500 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 63 6f magit-completing-read.prompt.(co
71520 6e 73 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 29 ns."HEAD".(magit-list-refnames))
71540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 ..............................ni
71560 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 l.nil.initial-input.history.....
71580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 .........................(or.(ma
715a0 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 git-branch-or-commit-at-point)..
715c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
715e0 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 (magit-get-current-branch)))....
71600 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 ...(user-error."Nothing.selected
71620 22 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 ")))..;;;;.Set..(cl-defmethod.tr
71640 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 ansient-infix-set.((obj.magit--g
71660 69 74 2d 76 61 72 69 61 62 6c 65 29 20 76 61 6c 75 65 29 0a 20 20 28 6c 65 74 20 28 28 76 61 72 it-variable).value)...(let.((var
71680 69 61 62 6c 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 iable.(oref.obj.variable))......
716a0 20 20 20 28 61 72 67 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 67 6c 6f 62 61 6c 29 20 22 2d ...(arg.(if.(oref.obj.global)."-
716c0 2d 67 6c 6f 62 61 6c 22 20 22 2d 2d 6c 6f 63 61 6c 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 -global"."--local"))).....(oset.
716e0 6f 62 6a 20 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 6f obj.value.value).....(if.(oref.o
71700 62 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 bj.multi-value).........(magit-s
71720 65 74 2d 61 6c 6c 20 76 61 6c 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 0a 20 20 20 20 20 et-all.value.arg.variable)......
71740 20 28 6d 61 67 69 74 2d 73 65 74 20 76 61 6c 75 65 20 61 72 67 20 76 61 72 69 61 62 6c 65 29 29 .(magit-set.value.arg.variable))
71760 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 .....(magit-refresh).....(unless
71780 20 28 6f 72 20 76 61 6c 75 65 20 74 72 61 6e 73 69 65 6e 74 2d 2d 70 72 65 66 69 78 29 0a 20 20 .(or.value.transient--prefix)...
717a0 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 73 65 74 20 25 73 22 20 76 61 72 69 61 62 6c 65 ....(message."Unset.%s".variable
717c0 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e ))))..(cl-defmethod.transient-in
717e0 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c fix-set.((obj.magit--git-variabl
71800 65 3a 75 72 6c 73 29 20 76 61 6c 75 65 73 29 0a 20 20 28 6c 65 74 20 28 28 70 72 65 76 69 6f 75 e:urls).values)...(let.((previou
71820 73 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 s.(oref.obj.value)).........(set
71840 75 72 6c 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 73 65 74 75 72 6c 2d 61 72 67 29 29 0a 20 20 20 url...(oref.obj.seturl-arg))....
71860 20 20 20 20 20 28 72 65 6d 6f 74 65 20 20 20 28 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 2d .....(remote...(oref.transient--
71880 70 72 65 66 69 78 20 73 63 6f 70 65 29 29 29 0a 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 prefix.scope))).....(oset.obj.va
718a0 6c 75 65 20 76 61 6c 75 65 73 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 28 63 6c 2d 73 lue.values).....(dolist.(v.(cl-s
718c0 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 76 61 6c 75 65 73 20 70 72 65 76 69 6f 75 73 20 3a 74 et-difference.values.previous.:t
718e0 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d est.#'equal)).......(magit-call-
71900 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65 74 75 72 6c 20 22 2d git."remote"."set-url".seturl."-
71920 2d 61 64 64 22 20 72 65 6d 6f 74 65 20 76 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 20 -add".remote.v)).....(dolist.(v.
71940 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 70 72 65 76 69 6f 75 73 20 76 61 6c 75 (cl-set-difference.previous.valu
71960 65 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d es.:test.#'equal)).......(magit-
71980 63 61 6c 6c 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 75 72 6c 22 20 73 65 74 75 call-git."remote"."set-url".setu
719a0 72 6c 20 22 2d 2d 64 65 6c 65 74 65 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 rl."--delete".remote............
719c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 71 ...........(concat."^".(regexp-q
719e0 75 6f 74 65 20 76 29 20 22 24 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 uote.v)."$"))).....(magit-refres
71a00 68 29 29 29 0a 0a 3b 3b 3b 3b 20 44 72 61 77 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 h)))..;;;;.Draw..(cl-defmethod.t
71a20 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 28 6f 62 ransient-format-description.((ob
71a40 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 6f 72 20 28 6f j.magit--git-variable))...(or.(o
71a60 72 65 66 20 6f 62 6a 20 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6f 72 65 66 ref.obj.description).......(oref
71a80 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 .obj.variable)))..(cl-defmethod.
71aa0 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 transient-format-value.((obj.mag
71ac0 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 76 it--git-variable))...(if-let.((v
71ae0 61 6c 75 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 69 alue.(oref.obj.value))).......(i
71b00 66 20 28 6f 72 65 66 20 6f 62 6a 20 6d 75 6c 74 69 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 f.(oref.obj.multi-value)........
71b20 20 20 20 28 69 66 20 28 63 64 72 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.(cdr.value)..............
71b40 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 76 29 0a 20 20 20 20 20 20 20 20 .(mapconcat.(lambda.(v).........
71b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 20 20 ...................(concat."\n..
71b80 20 20 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."............................
71ba0 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 76 20 27 66 61 63 65 20 27 74 72 61 ........(propertize.v.'face.'tra
71bc0 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nsient-value))).................
71be0 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 .........value."").............(
71c00 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 76 61 6c 75 65 29 20 27 66 61 63 65 20 27 74 72 propertize.(car.value).'face.'tr
71c20 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 ansient-value)).........(propert
71c40 69 7a 65 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 76 61 6c 75 65 20 22 5c 6e ize.(car.(split-string.value."\n
71c60 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 74 ")).....................'face.'t
71c80 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 ransient-value)).....(if-let*.((
71ca0 64 65 66 61 75 6c 74 20 28 6f 72 65 66 20 6f 62 6a 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 default.(oref.obj.default)).....
71cc0 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e ..........(default.(if.(function
71ce0 70 20 64 65 66 61 75 6c 74 29 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 61 75 6c 74 29 20 64 65 66 p.default).(funcall.default).def
71d00 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 ault))).........(concat.(propert
71d20 69 7a 65 20 22 64 65 66 61 75 6c 74 3a 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d ize."default:".'face.'transient-
71d40 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inactive-value).................
71d60 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 66 61 75 6c 74 20 27 66 61 63 65 20 27 74 72 61 6e 73 (propertize.default.'face.'trans
71d80 69 65 6e 74 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 ient-value)).......(propertize."
71da0 75 6e 73 65 74 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 unset".'face.'transient-inactive
71dc0 2d 76 61 6c 75 65 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 -value))))..(cl-defmethod.transi
71de0 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 ent-format-value.((obj.magit--gi
71e00 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 t-variable:choices))...(let*.((v
71e20 61 72 69 61 62 6c 65 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 ariable.(oref.obj.variable))....
71e40 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 20 28 6f 72 65 66 20 6f 62 6a 20 63 68 6f 69 63 65 ......(choices..(oref.obj.choice
71e60 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 70 20 20 28 6f 72 65 66 20 6f 62 6a s))..........(globalp..(oref.obj
71e80 20 67 6c 6f 62 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 20 20 20 6e 69 6c .global))..........(value....nil
71ea0 29 0a 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d )..........(global...(magit-git-
71ec0 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 6c 6f 62 61 6c 22 20 76 61 72 69 61 string."config"."--global".varia
71ee0 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 70 20 28 6f 72 65 66 20 6f ble))..........(defaultp.(oref.o
71f00 62 6a 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 20 bj.default))..........(default..
71f20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 66 61 75 6c 74 70 29 20 28 66 75 6e 63 61 6c (if.(functionp.defaultp).(funcal
71f40 6c 20 64 65 66 61 75 6c 74 70 20 6f 62 6a 29 20 64 65 66 61 75 6c 74 70 29 29 0a 20 20 20 20 20 l.defaultp.obj).defaultp))......
71f60 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 6f 72 65 66 20 6f 62 6a 20 66 61 6c 6c 62 61 63 6b ....(fallback.(oref.obj.fallback
71f80 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6c 6c 62 61 63 6b 20 28 61 6e 64 20 66 61 6c 6c 62 ))..........(fallback.(and.fallb
71fa0 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 ack.........................(and
71fc0 2d 6c 65 74 2a 20 28 28 76 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 66 61 6c 6c 62 61 63 6b 29 -let*.((val.(magit-get.fallback)
71fe0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ))...........................(co
72000 6e 63 61 74 20 66 61 6c 6c 62 61 63 6b 20 22 3a 22 20 76 61 6c 29 29 29 29 29 0a 20 20 20 20 28 ncat.fallback.":".val))))).....(
72020 69 66 20 28 6e 6f 74 20 67 6c 6f 62 61 6c 70 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 if.(not.globalp).........(setq.v
72040 61 6c 75 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 alue.(magit-git-string."config".
72060 22 2d 2d 6c 6f 63 61 6c 22 20 20 76 61 72 69 61 62 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 "--local"..variable)).......(set
72080 71 20 76 61 6c 75 65 20 67 6c 6f 62 61 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 q.value.global).......(setq.glob
720a0 61 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 68 al.nil)).....(when.(functionp.ch
720c0 6f 69 63 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 6f 69 63 65 73 20 28 66 75 6e 63 oices).......(setq.choices.(func
720e0 61 6c 6c 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 all.choices))).....(concat......
72100 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 (propertize."[".'face.'transient
72120 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 -inactive-value)......(mapconcat
72140 20 28 6c 61 6d 62 64 61 20 28 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(choice)...............
72160 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 68 6f 69 63 65 20 27 66 61 63 65 20 28 69 66 ....(propertize.choice.'face.(if
72180 20 28 65 71 75 61 6c 20 63 68 6f 69 63 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 .(equal.choice.value)...........
721a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
721c0 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 20 63 68 6f 69 63 65 73 29 .....(if.(member.choice.choices)
721e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 ....................'transient-v
72220 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alue............................
72240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b ......................'font-lock
72260 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -warning-face)..................
72280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 ............................'tra
722a0 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 nsient-inactive-value)))........
722c0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 61 6c 75 65 20 28 6e 6f 74 20 28 6d 65 .........(if.(and.value.(not.(me
722e0 6d 62 65 72 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 mber.value.choices)))...........
72300 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 76 61 6c 75 65 20 63 68 6f 69 63 65 73 29 0a 20 ..........(cons.value.choices)..
72320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 .................choices).......
72340 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 ..........(propertize."|".'face.
72360 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 'transient-inactive-value)).....
72380 20 28 61 6e 64 20 28 6f 72 20 67 6c 6f 62 61 6c 20 66 61 6c 6c 62 61 63 6b 20 64 65 66 61 75 6c .(and.(or.global.fallback.defaul
723a0 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 t)...........(concat............
723c0 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 (propertize."|".'face.'transient
723e0 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e -inactive-value)............(con
72400 64 20 28 67 6c 6f 62 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f d.(global...................(pro
72420 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 67 6c 6f 62 61 6c 3a 22 20 67 6c 6f 62 61 6c pertize.(concat."global:".global
72440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
72460 27 66 61 63 65 20 28 63 6f 6e 64 20 28 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 'face.(cond.(value..............
72480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 ..............................'t
724a0 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 ransient-inactive-value)........
724c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
724e0 20 20 20 28 28 6d 65 6d 62 65 72 20 67 6c 6f 62 61 6c 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 ...((member.global.choices).....
72500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72520 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 .......'transient-value)........
72540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72560 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(t...........................
72580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e .................'font-lock-warn
725a0 69 6e 67 2d 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ing-face))))..................(f
725c0 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 allback...................(prope
725e0 72 74 69 7a 65 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rtize.fallback..................
72600 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 .............'face.(if.value....
72620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72640 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a 20 .....'transient-inactive-value..
72660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
72680 20 20 20 20 20 27 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 .....'transient-value)))........
726a0 20 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(default..............
726c0 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 .....(propertize.(if.(functionp.
726e0 64 65 66 61 75 6c 74 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 defaultp).......................
72700 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 77 69 6d 3a 22 20 64 65 66 61 ............(concat."dwim:".defa
72720 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult)............................
72740 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 64 65 66 61 75 6c 74 3a 22 20 64 65 66 61 75 6c 74 29 .....(concat."default:".default)
72760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
72780 27 66 61 63 65 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'face.(if.value.................
727a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 ........................'transie
727c0 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-inactive-value...............
727e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 61 6e 73 69 65 ........................'transie
72800 6e 74 2d 76 61 6c 75 65 29 29 29 29 29 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 nt-value))))))......(propertize.
72820 22 5d 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 76 61 "]".'face.'transient-inactive-va
72840 6c 75 65 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d lue))))..;;;.Utilities..(defun.m
72860 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 20 28 agit--transient-args-and-files.(
72880 29 0a 20 20 22 52 65 74 75 72 6e 20 28 61 72 67 73 20 66 69 6c 65 73 29 20 66 6f 72 20 75 73 65 )..."Return.(args.files).for.use
728a0 20 62 79 20 6c 6f 67 20 61 6e 64 20 64 69 66 66 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 54 68 65 20 .by.log.and.diff.functions..The.
728c0 76 61 6c 75 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 value.derives.from.that.returned
728e0 20 62 79 20 60 74 72 61 6e 73 69 65 6e 74 2d 67 65 74 2d 76 61 6c 75 65 27 2e 22 0a 20 20 28 6c .by.`transient-get-value'."...(l
72900 65 74 20 28 28 61 72 67 73 20 28 74 72 61 6e 73 69 65 6e 74 2d 67 65 74 2d 76 61 6c 75 65 29 29 et.((args.(transient-get-value))
72920 29 0a 20 20 20 20 28 6c 69 73 74 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 61 74 6f 6d 20 61 ).....(list.(seq-filter.#'atom.a
72940 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 22 2d 2d 22 20 rgs)...........(cdr.(assoc."--".
72960 61 72 67 73 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 args)))))..;;;._.(provide.'magit
72980 2d 74 72 61 6e 73 69 65 6e 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 2e -transient).;;;.magit-transient.
729a0 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el.ends.here....................
729c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
729e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 magit-20240404.1901/magit-mode.e
72a20 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
72a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
72a80 30 31 35 37 31 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 37 00 20 30 00 00 00 0157120.00000000000.014457..0...
72aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
72b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
72b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c00 3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f 64 65 2e 65 6c 20 2d 2d 2d 20 43 72 65 61 74 65 20 61 6e 64 ;;;.magit-mode.el.---.Create.and
72c20 20 72 65 66 72 65 73 68 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 69 .refresh.Magit.buffers..-*-.lexi
72c40 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 cal-binding:t.-*-..;;.Copyright.
72c60 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 (C).2008-2024.The.Magit.Project.
72c80 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 Contributors..;;.Author:.Jonas.B
72ca0 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d ernoulli.<jonas@bernoul.li>.;;.M
72cc0 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 aintainer:.Jonas.Bernoulli.<jona
72ce0 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 s@bernoul.li>..;;.SPDX-License-I
72d00 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 dentifier:.GPL-3.0-or-later..;;.
72d20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software:.you.can.
72d40 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 redistribute.it.and/or.modify.it
72d60 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 .;;.under.the.terms.of.the.GNU.G
72d80 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 eneral.Public.License.as.publish
72da0 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 ed.by.;;.the.Free.Software.Found
72dc0 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c ation,.either.version.3.of.the.L
72de0 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 icense,.or.;;.(at.your.option).a
72e00 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 ny.later.version..;;.;;.Magit.is
72e20 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 .distributed.in.the.hope.that.it
72e40 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 .will.be.useful,.but.WITHOUT.;;.
72e60 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 ANY.WARRANTY;.without.even.the.i
72e80 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 mplied.warranty.of.MERCHANTABILI
72ea0 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 TY.;;.or.FITNESS.FOR.A.PARTICULA
72ec0 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 R.PURPOSE...See.the.GNU.General.
72ee0 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 Public.;;.License.for.more.detai
72f00 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 ls..;;.;;.You.should.have.receiv
72f20 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 ed.a.copy.of.the.GNU.General.Pub
72f40 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e lic.License.;;.along.with.Magit.
72f60 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f ..If.not,.see.<https://www.gnu.o
72f80 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a rg/licenses/>...;;;.Commentary:.
72fa0 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 .;;.This.library.implements.the.
72fc0 61 62 73 74 72 61 63 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 abstract.major-mode.`magit-mode'
72fe0 20 66 72 6f 6d 0a 3b 3b 20 77 68 69 63 68 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 6f 74 68 65 72 20 .from.;;.which.almost.all.other.
73000 4d 61 67 69 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 2e 20 20 54 68 65 20 63 Magit.major-modes.derive...The.c
73020 6f 64 65 20 69 6e 20 68 65 72 65 0a 3b 3b 20 69 73 20 6d 6f 73 74 6c 79 20 63 6f 6e 63 65 72 6e ode.in.here.;;.is.mostly.concern
73040 65 64 20 77 69 74 68 20 63 72 65 61 74 69 6e 67 20 61 6e 64 20 72 65 66 72 65 73 68 69 6e 67 20 ed.with.creating.and.refreshing.
73060 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 Magit.buffers...;;;.Code:..(requ
73080 69 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 ire.'magit-base).(require.'magit
730a0 2d 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 28 72 -git)..(require.'format-spec).(r
730c0 65 71 75 69 72 65 20 27 68 65 6c 70 2d 6d 6f 64 65 29 0a 0a 28 72 65 71 75 69 72 65 20 27 74 72 equire.'help-mode)..(require.'tr
730e0 61 6e 73 69 65 6e 74 29 0a 0a 28 64 65 66 76 61 72 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d ansient)..(defvar.bookmark-make-
73100 72 65 63 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d record-function).(defvar.magit--
73120 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f 73 61 76 65 29 0a 28 64 65 66 76 61 72 20 6d 61 wip-inhibit-autosave).(defvar.ma
73140 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 28 git-wip-after-save-local-mode).(
73160 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 declare-function.magit-wip-get-r
73180 65 66 20 22 6d 61 67 69 74 2d 77 69 70 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ef."magit-wip".()).(declare-func
731a0 74 69 6f 6e 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 tion.magit-wip-commit-worktree."
731c0 6d 61 67 69 74 2d 77 69 70 22 20 28 72 65 66 20 66 69 6c 65 73 20 6d 73 67 29 29 0a 0a 3b 3b 3b magit-wip".(ref.files.msg))..;;;
731e0 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6d 6f 64 65 2d .Options..(defcustom.magit-mode-
73200 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 6c 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 6e hook...'(magit-load-config-exten
73220 73 69 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 77 68 65 6e 20 65 6e 74 65 72 69 6e 67 sions)..."Hook.run.when.entering
73240 20 61 20 6d 6f 64 65 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 4d 61 67 69 74 20 6d 6f 64 65 2e .a.mode.derived.from.Magit.mode.
73260 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 "...:package-version.'(magit..."
73280 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 0a 20 20 3.0.0")...:group.'magit-modes...
732a0 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 6c :type.'hook...:options.'(magit-l
732c0 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 6e 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 oad-config-extensions...........
732e0 20 20 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 ...bug-reference-mode))..(defcus
73300 74 6f 6d 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 27 28 tom.magit-setup-buffer-hook...'(
73320 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 magit-maybe-save-repository-buff
73340 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 ers.....magit-set-buffer-margin)
73360 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 ..."Hook.run.by.`magit-setup-buf
73380 66 65 72 27 2e 0a 0a 54 68 69 73 20 69 73 20 72 75 6e 20 72 69 67 68 74 20 61 66 74 65 72 20 64 fer'...This.is.run.right.after.d
733a0 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 72 69 67 68 74 20 62 isplaying.the.buffer.and.right.b
733c0 65 66 6f 72 65 0a 67 65 6e 65 72 61 74 69 6e 67 20 6f 72 20 75 70 64 61 74 69 6e 67 20 69 74 73 efore.generating.or.updating.its
733e0 20 63 6f 6e 74 65 6e 74 2e 20 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 27 20 61 6e 64 .content...`magit-mode-hook'.and
73400 20 6f 74 68 65 72 2c 0a 6d 6f 72 65 20 73 70 65 63 69 66 69 63 2c 20 60 6d 61 67 69 74 2d 6d 6f .other,.more.specific,.`magit-mo
73420 64 65 2d 2a 2d 68 6f 6f 6b 27 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 61 72 de-*-hook's.on.the.other.hand.ar
73440 65 20 72 75 6e 0a 72 69 67 68 74 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 e.run.right.before.displaying.th
73460 65 20 62 75 66 66 65 72 2e 20 20 55 73 75 61 6c 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 e.buffer...Usually.one.of.these.
73480 68 6f 6f 6b 73 0a 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 hooks.should.be.used.instead.of.
734a0 74 68 69 73 20 6f 6e 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 this.one."...:package-version.'(
734c0 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.3.0")...:group.'magit
734e0 2d 6d 6f 64 65 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 -modes...:type.'hook...:options.
73500 27 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 '(magit-maybe-save-repository-bu
73520 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 ffers..............magit-set-buf
73540 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 fer-margin))..(defcustom.magit-p
73560 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 20 27 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 re-refresh-hook.'(magit-maybe-sa
73580 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 0a 20 20 22 48 6f 6f 6b 20 72 ve-repository-buffers)..."Hook.r
735a0 75 6e 20 62 65 66 6f 72 65 20 72 65 66 72 65 73 68 69 6e 67 20 69 6e 20 60 6d 61 67 69 74 2d 72 un.before.refreshing.in.`magit-r
735c0 65 66 72 65 73 68 27 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 2c 20 6f 72 20 60 6d 61 67 69 74 2d 70 efresh'...This.hook,.or.`magit-p
735e0 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 ost-refresh-hook',.should.be.use
73600 64 0a 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 74 69 65 d.for.functions.that.are.not.tie
73620 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 2e 0a 0a 54 6f 20 72 75 d.to.a.particular.buffer...To.ru
73640 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 n.a.function.with.a.particular.b
73660 75 66 66 65 72 20 63 75 72 72 65 6e 74 2c 20 75 73 65 0a 60 6d 61 67 69 74 2d 72 65 66 72 65 73 uffer.current,.use.`magit-refres
73680 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 61 6e 64 20 75 73 65 20 60 64 65 72 69 76 65 64 2d h-buffer-hook'.and.use.`derived-
736a0 6d 6f 64 65 2d 70 27 0a 69 6e 73 69 64 65 20 79 6f 75 72 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 mode-p'.inside.your.function."..
736c0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 .:package-version.'(magit..."2.4
736e0 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a .0")...:group.'magit-refresh...:
73700 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 6d 61 type.'hook...:options.'(magit-ma
73720 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 ybe-save-repository-buffers))..(
73740 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f defcustom.magit-post-refresh-hoo
73760 6b 0a 20 20 27 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 0a k...'(magit-auto-revert-buffers.
73780 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 ....magit-run-post-commit-hook..
737a0 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 2d 68 6f 6f 6b 0a 20 20 20 ...magit-run-post-stage-hook....
737c0 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 0a 20 20 .magit-run-post-unstage-hook)...
737e0 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 72 65 66 72 65 73 68 69 6e 67 20 69 6e 20 60 6d "Hook.run.after.refreshing.in.`m
73800 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 2c 20 6f 72 20 60 6d agit-refresh'...This.hook,.or.`m
73820 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2c 20 73 68 6f 75 6c 64 20 62 agit-pre-refresh-hook',.should.b
73840 65 20 75 73 65 64 0a 66 6f 72 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 6e 6f e.used.for.functions.that.are.no
73860 74 20 74 69 65 64 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 62 75 66 66 65 72 2e 0a 0a t.tied.to.a.particular.buffer...
73880 54 6f 20 72 75 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 70 61 72 74 69 63 75 To.run.a.function.with.a.particu
738a0 6c 61 72 20 62 75 66 66 65 72 20 63 75 72 72 65 6e 74 2c 20 75 73 65 0a 60 6d 61 67 69 74 2d 72 lar.buffer.current,.use.`magit-r
738c0 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 20 61 6e 64 20 75 73 65 20 60 64 65 72 efresh-buffer-hook'.and.use.`der
738e0 69 76 65 64 2d 6d 6f 64 65 2d 70 27 0a 69 6e 73 69 64 65 20 79 6f 75 72 20 66 75 6e 63 74 69 6f ived-mode-p'.inside.your.functio
73900 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e n."...:package-version.'(magit..
73920 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 ."2.4.0")...:group.'magit-refres
73940 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 h...:type.'hook...:options.'(mag
73960 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 it-auto-revert-buffers..........
73980 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 ....magit-run-post-commit-hook..
739a0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 74 2d 73 74 61 67 65 ............magit-run-post-stage
739c0 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 70 6f 73 -hook..............magit-run-pos
739e0 74 2d 75 6e 73 74 61 67 65 2d 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 t-unstage-hook))..(defcustom.mag
73a00 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 it-display-buffer-function.#'mag
73a20 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 0a 20 20 it-display-buffer-traditional...
73a40 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 "The.function.used.to.display.a.
73a60 4d 61 67 69 74 20 62 75 66 66 65 72 2e 0a 0a 41 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 Magit.buffer...All.Magit.buffers
73a80 20 28 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 .(buffers.whose.major-modes.deri
73aa0 76 65 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 29 20 61 72 65 20 64 69 73 70 6c 61 ve.from.`magit-mode').are.displa
73ac0 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 yed.using.`magit-display-buffer'
73ae0 2c 0a 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f ,.which.in.turn.uses.the.functio
73b00 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 n.specified.here."...:package-ve
73b20 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.3.0")...:grou
73b40 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f p.'magit-buffers...:type.'(radio
73b60 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 .(function-item.magit-display-bu
73b80 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-traditional)...............
73ba0 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 ..(function-item.magit-display-b
73bc0 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 65 70 74 2d 64 69 66 66 2d 76 31 uffer-same-window-except-diff-v1
73be0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d ).................(function-item
73c00 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d .magit-display-buffer-fullframe-
73c20 73 74 61 74 75 73 2d 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 status-v1).................(func
73c40 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 tion-item.magit-display-buffer-f
73c60 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 29 0a 20 20 20 20 ullframe-status-topleft-v1).....
73c80 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 ............(function-item.magit
73ca0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d -display-buffer-fullcolumn-most-
73cc0 76 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 v1).................(function-it
73ce0 65 6d 20 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 em.display-buffer)..............
73d00 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 29 0a ...(function.:tag."Function"))).
73d20 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 .(defcustom.magit-pre-display-bu
73d40 66 66 65 72 2d 68 6f 6f 6b 20 27 28 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f ffer-hook.'(magit-save-window-co
73d60 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 nfiguration)..."Hook.run.by.`mag
73d80 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 it-display-buffer'.before.displa
73da0 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 ying.the.buffer."...:package-ver
73dc0 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.3.0")...:group
73de0 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 .'magit-buffers...:type.'hook...
73e00 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a :get.#'magit-hook-custom-get...:
73e20 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 options.'(magit-save-window-conf
73e40 69 67 75 72 61 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f iguration))..(defcustom.magit-po
73e60 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 27 28 6d 61 67 69 74 2d 6d st-display-buffer-hook.'(magit-m
73e80 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 aybe-set-dedicated)..."Hook.run.
73ea0 62 79 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 61 66 74 65 72 20 by.`magit-display-buffer'.after.
73ec0 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 displaying.the.buffer."...:packa
73ee0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.3.0")...
73f00 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 68 :group.'magit-buffers...:type.'h
73f20 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 ook...:get.#'magit-hook-custom-g
73f40 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d et...:options.'(magit-maybe-set-
73f60 64 65 64 69 63 61 74 65 64 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 65 dedicated))..(defcustom.magit-ge
73f80 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 23 27 nerate-buffer-name-function...#'
73fa0 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 magit-generate-buffer-name-defau
73fc0 6c 74 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 lt-function..."The.function.used
73fe0 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 61 67 69 .to.generate.the.name.for.a.Magi
74000 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 t.buffer."...:package-version.'(
74020 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.3.0")...:group.'magit
74040 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 -buffers...:type.'(radio.(functi
74060 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 on-item.magit-generate-buffer-na
74080 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 me-default-function)............
740a0 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 6f 6e 22 29 29 .....(function.:tag."Function"))
740c0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d )..(defcustom.magit-buffer-name-
740e0 66 6f 72 6d 61 74 20 22 25 78 25 4d 25 76 3a 20 25 74 25 78 22 0a 20 20 22 54 68 65 20 66 6f 72 format."%x%M%v:.%t%x"..."The.for
74100 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 mat.string.used.to.name.Magit.bu
74120 66 66 65 72 73 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 25 2d 73 65 71 75 65 6e 63 65 ffers...The.following.%-sequence
74140 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 60 25 6d 27 20 54 68 65 20 6e 61 6d 65 20 s.are.supported:..`%m'.The.name.
74160 6f 66 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 20 74 68 65 20 of.the.major-mode,.but.with.the.
74180 60 2d 6d 6f 64 65 27 20 73 75 66 66 69 78 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 60 25 `-mode'.suffix......removed...`%
741a0 4d 27 20 4c 69 6b 65 20 5c 22 25 6d 5c 22 20 62 75 74 20 61 62 62 72 65 76 69 61 74 65 20 60 6d M'.Like.\"%m\".but.abbreviate.`m
741c0 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 61 73 20 60 6d 61 67 69 74 27 2e 0a 0a 60 agit-status-mode'.as.`magit'...`
741e0 25 76 27 20 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6c 6f 63 6b %v'.The.value.the.buffer.is.lock
74200 65 64 20 74 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 6f 72 20 61 6e 0a 20 20 20 ed.to,.in.parentheses,.or.an....
74220 20 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 ..empty.string.if.the.buffer.is.
74240 6e 6f 74 20 6c 6f 63 6b 65 64 20 74 6f 20 61 20 76 61 6c 75 65 2e 0a 0a 60 25 56 27 20 4c 69 6b not.locked.to.a.value...`%V'.Lik
74260 65 20 5c 22 25 76 5c 22 2c 20 62 75 74 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 70 72 65 66 e.\"%v\",.but.the.string.is.pref
74280 69 78 65 64 20 77 69 74 68 20 61 20 73 70 61 63 65 2c 20 75 6e 6c 65 73 73 0a 20 20 20 20 20 69 ixed.with.a.space,.unless......i
742a0 74 20 69 73 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 0a 0a 60 25 74 27 20 54 68 65 20 t.is.an.empty.string...`%t'.The.
742c0 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 top-level.directory.of.the.worki
742e0 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 ng.tree.of.the......repository,.
74300 6f 72 20 69 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d or.if.`magit-uniquify-buffer-nam
74320 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 61 6e 20 61 62 62 72 65 76 69 61 74 es'.is.non-nil......an.abbreviat
74340 69 6f 6e 20 6f 66 20 74 68 61 74 2e 0a 0a 60 25 78 27 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 ion.of.that...`%x'.If.`magit-uni
74360 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 69 6c 20 5c 22 2a 5c 22 quify-buffer-names'.is.nil.\"*\"
74380 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e ,.otherwise.the......empty.strin
743a0 67 2e 20 20 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 60 75 g...Due.to.limitations.of.the.`u
743c0 6e 69 71 75 69 66 79 27 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 62 75 66 66 65 72 20 6e 61 niquify'.package,......buffer.na
743e0 6d 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 61 74 68 2e 0a 0a 54 68 65 mes.must.end.with.the.path...The
74400 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 63 6f 6e 74 61 69 6e 20 5c 22 25 .value.should.always.contain.\"%
74420 6d 5c 22 20 6f 72 20 5c 22 25 4d 5c 22 2c 20 5c 22 25 76 5c 22 20 6f 72 20 5c 22 25 56 5c 22 2c m\".or.\"%M\",.\"%v\".or.\"%V\",
74440 20 61 6e 64 0a 5c 22 25 74 5c 22 2e 20 20 49 66 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 .and.\"%t\"...If.`magit-uniquify
74460 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 -buffer-names'.is.non-nil,.then.
74480 74 68 65 0a 76 61 6c 75 65 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 5c 22 25 74 5c 22 20 6f the.value.must.end.with.\"%t\".o
744a0 72 20 5c 22 25 74 25 78 5c 22 2e 20 20 53 65 65 20 69 73 73 75 65 20 23 32 38 34 31 2e 0a 0a 54 r.\"%t%x\"...See.issue.#2841...T
744c0 68 69 73 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 his.is.used.by.`magit-generate-b
744e0 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d 66 75 6e 63 74 69 6f 6e 27 2e 0a 49 66 uffer-name-default-function'..If
74500 20 61 6e 6f 74 68 65 72 20 60 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d .another.`magit-generate-buffer-
74520 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 27 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 0a 69 74 20 name-function'.is.used,.then.it.
74540 6d 61 79 20 6e 6f 74 20 72 65 73 70 65 63 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 6f 72 20 may.not.respect.this.option,.or.
74560 6f 6e 20 74 68 65 20 63 6f 6e 74 72 61 72 79 20 69 74 20 6d 61 79 0a 73 75 70 70 6f 72 74 20 61 on.the.contrary.it.may.support.a
74580 64 64 69 74 69 6f 6e 61 6c 20 25 2d 73 65 71 75 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 dditional.%-sequences."...:packa
745a0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 ge-version.'(magit..."2.12.0")..
745c0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 .:group.'magit-buffers...:type.'
745e0 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 string)..(defcustom.magit-uniqui
74600 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 fy-buffer-names.t..."Whether.to.
74620 75 6e 69 71 75 69 66 79 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 uniquify.the.names.of.Magit.buff
74640 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ers."...:package-version.'(magit
74660 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 ..."2.3.0")...:group.'magit-buff
74680 65 72 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f ers...:type.'boolean)..(defcusto
746a0 6d 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d m.magit-bury-buffer-function.#'m
746c0 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 0a 20 20 22 54 68 65 20 66 75 6e agit-mode-quit-window..."The.fun
746e0 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 62 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 ction.used.to.bury.or.kill.the.c
74700 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 urrent.Magit.buffer."...:package
74720 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."3.2.0")...:g
74740 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 74 79 70 65 20 27 28 72 61 roup.'magit-buffers...:type.'(ra
74760 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a dio.(function-item.quit-window).
74780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d ................(function-item.m
747a0 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 agit-mode-quit-window)..........
747c0 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 72 65 73 74 .......(function-item.magit-rest
747e0 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 ore-window-configuration).......
74800 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 46 75 6e 63 74 69 ..........(function.:tag."Functi
74820 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d on")))..(defcustom.magit-prefix-
74840 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 use-buffer-arguments.'selected..
74860 20 22 57 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 ."Whether.certain.prefix.command
74880 73 20 72 65 75 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 74 69 76 65 20 69 6e 20 72 65 6c 65 s.reuse.arguments.active.in.rele
748a0 76 61 6e 74 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 74 68 65 20 74 vant.buffer...This.affects.the.t
748c0 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 60 6d 61 67 69 74 2d ransient.prefix.commands.`magit-
748e0 64 69 66 66 27 2c 0a 60 6d 61 67 69 74 2d 6c 6f 67 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 73 68 diff',.`magit-log'.and.`magit-sh
74900 6f 77 2d 72 65 66 73 27 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 ow-refs'...Valid.values.are:..`a
74920 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 lways':.Always.use.the.set.of.ar
74940 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 guments.that.is.currently...acti
74960 76 65 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 20 70 72 6f ve.in.the.respective.buffer,.pro
74980 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a 20 20 6f 66 20 63 6f vided.that.buffer.exists...of.co
749a0 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 urse..`selected':.Use.the.set.of
749c0 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 .arguments.from.the.respective..
749e0 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 64 69 73 70 6c .buffer,.but.only.if.it.is.displ
74a00 61 79 65 64 20 69 6e 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a ayed.in.a.window.of.the.current.
74a20 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 60 ..frame...This.is.the.default..`
74a40 63 75 72 72 65 6e 74 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e current':.Use.the.set.of.argumen
74a60 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 0a 20 ts.from.the.respective.buffer,..
74a80 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 .but.only.if.it.is.the.current.b
74aa0 75 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65 20 73 65 uffer..`never':.Never.use.the.se
74ac0 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 t.of.arguments.from.the.respecti
74ae0 76 65 0a 20 20 62 75 66 66 65 72 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 ve...buffer...For.more.informati
74b00 6f 6e 20 73 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 54 72 61 6e 73 69 65 on.see.info.node.`(magit)Transie
74b20 6e 74 20 41 72 67 75 6d 65 6e 74 73 0a 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 nt.Arguments.and.Buffer.Variable
74b40 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 s'."...:package-version.'(magit.
74b60 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 .."3.0.0")...:group.'magit-buffe
74b80 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 rs...:group.'magit-commands...:g
74ba0 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 roup.'magit-diff...:group.'magit
74bc0 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 -log...:type.'(choice...........
74be0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 6f (const.:tag."always.use.args.fro
74c00 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e m.buffer".always)...........(con
74c20 73 74 20 3a 74 61 67 20 22 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 st.:tag."use.args.from.buffer.if
74c40 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 .displayed.in.frame".selected)..
74c60 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 75 73 65 20 61 72 67 73 20 66 .........(const.:tag."use.args.f
74c80 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 rom.buffer.if.it.is.current".cur
74ca0 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 65 76 rent)...........(const.:tag."nev
74cc0 65 72 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 er.use.args.from.buffer".never))
74ce0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 )..(defcustom.magit-direct-use-b
74d00 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 20 22 57 68 65 uffer-arguments.'selected..."Whe
74d20 74 68 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 72 65 75 73 65 20 61 72 67 75 ther.certain.commands.reuse.argu
74d40 6d 65 6e 74 73 20 61 63 74 69 76 65 20 69 6e 20 72 65 6c 65 76 61 6e 74 20 62 75 66 66 65 72 2e ments.active.in.relevant.buffer.
74d60 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 ..This.affects.certain.commands.
74d80 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20 74 68 61 74 such.as.`magit-show-commit'.that
74da0 0a 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 20 64 69 66 66 20 6f 72 20 6c 6f 67 .are.suffixes.of.the.diff.or.log
74dc0 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 75 74 0a .transient.prefix.commands,.but.
74de0 6f 6e 6c 79 20 69 66 20 74 68 65 79 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c only.if.they.are.invoked.directl
74e00 79 2c 20 69 2e 65 2e 2c 20 2a 6e 6f 74 2a 20 61 73 20 61 20 73 75 66 66 69 78 2e 0a 0a 56 61 6c y,.i.e.,.*not*.as.a.suffix...Val
74e20 69 64 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 id.values.are:..`always':.Always
74e40 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 .use.the.set.of.arguments.that.i
74e60 73 20 63 75 72 72 65 6e 74 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 72 65 73 70 s.currently...active.in.the.resp
74e80 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 ective.buffer,.provided.that.buf
74ea0 66 65 72 20 65 78 69 73 74 73 0a 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 fer.exists...of.course..`selecte
74ec0 64 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f d':.Use.the.set.of.arguments.fro
74ee0 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f m.the.respective...buffer,.but.o
74f00 6e 6c 79 20 69 66 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 69 6e 64 nly.if.it.is.displayed.in.a.wind
74f20 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 ow.of.the.current...frame...This
74f40 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 60 63 75 72 72 65 6e 74 27 3a 20 55 73 65 20 .is.the.default..`current':.Use.
74f60 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 the.set.of.arguments.from.the.re
74f80 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 0a 20 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 spective.buffer,...but.only.if.i
74fa0 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 t.is.the.current.buffer..`never'
74fc0 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 :.Never.use.the.set.of.arguments
74fe0 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 62 75 66 66 65 72 2e 0a 0a .from.the.respective...buffer...
75000 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 69 6e 66 6f 20 6e 6f For.more.information.see.info.no
75020 64 65 20 60 28 6d 61 67 69 74 29 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 0a 61 de.`(magit)Transient.Arguments.a
75040 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 nd.Buffer.Variables'."...:packag
75060 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a e-version.'(magit..."3.0.0")...:
75080 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d group.'magit-buffers...:group.'m
750a0 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 agit-commands...:group.'magit-di
750c0 66 66 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 ff...:group.'magit-log...:type.'
750e0 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 (choice...........(const.:tag."a
75100 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 61 6c 77 61 lways.use.args.from.buffer".alwa
75120 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 75 73 65 20 61 ys)...........(const.:tag."use.a
75140 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 rgs.from.buffer.if.displayed.in.
75160 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 frame".selected)...........(cons
75180 74 20 3a 74 61 67 20 22 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 t.:tag."use.args.from.buffer.if.
751a0 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 it.is.current".current).........
751c0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 65 76 65 72 20 75 73 65 20 61 72 67 73 20 66 72 ..(const.:tag."never.use.args.fr
751e0 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 om.buffer".never)))..(defcustom.
75200 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 27 28 6d 61 magit-region-highlight-hook.'(ma
75220 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 0a 20 20 22 git-diff-update-hunk-region)..."
75240 46 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 Functions.used.to.highlight.the.
75260 72 65 67 69 6f 6e 2e 0a 0a 45 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 72 75 6e 20 77 69 region...Each.function.is.run.wi
75280 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 73 20 6f 6e 6c 79 20 61 th.the.current.section.as.only.a
752a0 72 67 75 6d 65 6e 74 0a 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e rgument.until.one.of.them.return
752c0 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 s.non-nil...If.all.functions.ret
752e0 75 72 6e 20 6e 69 6c 2c 0a 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 72 65 67 75 6c urn.nil,.then.fall.back.to.regul
75300 61 72 20 72 65 67 69 6f 6e 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b ar.region.highlighting."...:pack
75320 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 age-version.'(magit..."2.1.0")..
75340 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 .:group.'magit-refresh...:type.'
75360 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 hook...:options.'(magit-diff-upd
75380 61 74 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 ate-hunk-region))..(defcustom.ma
753a0 67 69 74 2d 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f git-create-buffer-hook.nil..."No
753c0 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 6e rmal.hook.run.after.creating.a.n
753e0 65 77 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b ew.`magit-mode'.buffer."...:pack
75400 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a age-version.'(magit..."2.90.0").
75420 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 ..:group.'magit-refresh...:type.
75440 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 'hook)..(defcustom.magit-refresh
75460 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 -buffer-hook.nil..."Normal.hook.
75480 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 27 20 74 6f 20 72 75 for.`magit-refresh-buffer'.to.ru
754a0 6e 20 61 66 74 65 72 20 72 65 66 72 65 73 68 69 6e 67 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d n.after.refreshing."...:package-
754c0 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 version.'(magit..."2.1.0")...:gr
754e0 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b oup.'magit-refresh...:type.'hook
75500 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 )..(defcustom.magit-refresh-stat
75520 75 73 2d 62 75 66 66 65 72 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 73 74 61 74 75 us-buffer.t..."Whether.the.statu
75540 73 20 62 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 20 61 66 74 65 72 20 72 75 6e 6e s.buffer.is.refreshed.after.runn
75560 69 6e 67 20 67 69 74 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 ing.git...When.this.is.non-nil,.
75580 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 61 75 74 6f 6d 61 then.the.status.buffer.is.automa
755a0 74 69 63 61 6c 6c 79 0a 72 65 66 72 65 73 68 65 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 tically.refreshed.after.running.
755c0 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 6e 20 61 64 64 69 74 69 6f git.for.side-effects,.in.additio
755e0 6e 20 74 6f 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 n.to.the.current.Magit.buffer,.w
75600 68 69 63 68 20 69 73 20 61 6c 77 61 79 73 20 72 65 66 72 65 73 68 65 64 20 61 75 74 6f 6d 61 74 hich.is.always.refreshed.automat
75620 69 63 61 6c 6c 79 2e 0a 0a 4f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 66 ically...Only.set.this.to.nil.af
75640 74 65 72 20 65 78 68 61 75 73 74 69 6e 67 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 ter.exhausting.all.other.options
75660 20 74 6f 0a 69 6d 70 72 6f 76 65 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 22 0a 20 20 3a 70 61 63 .to.improve.performance."...:pac
75680 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a kage-version.'(magit..."2.4.0").
756a0 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 67 72 6f 75 70 ..:group.'magit-refresh...:group
756c0 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 .'magit-status...:type.'boolean)
756e0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f ..(defcustom.magit-refresh-verbo
75700 73 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 76 65 72 74 20 4d 61 67 69 se.nil..."Whether.to.revert.Magi
75720 74 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 t.buffers.verbosely."...:package
75740 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."2.1.0")...:g
75760 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f roup.'magit-refresh...:type.'boo
75780 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 lean)..(defcustom.magit-save-rep
757a0 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 ository-buffers.t..."Whether.to.
757c0 73 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 save.file-visiting.buffers.when.
757e0 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 61 appropriate...If.non-nil,.then.a
75800 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 ll.modified.file-visiting.buffer
75820 73 20 62 65 6c 6f 6e 67 69 6e 67 0a 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 s.belonging.to.the.current.repos
75840 69 74 6f 72 79 20 6d 61 79 20 62 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e itory.may.be.saved.before.runnin
75860 67 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 62 65 66 6f 72 65 20 63 72 65 61 g.Magit.commands.and.before.crea
75880 74 69 6e 67 20 6f 72 20 72 65 66 72 65 73 68 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 ting.or.refreshing.Magit.buffers
758a0 2e 0a 49 66 20 60 64 6f 6e 74 61 73 6b 27 2c 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 64 6f 6e ..If.`dontask',.then.this.is.don
758c0 65 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74 65 72 76 65 6e 74 69 6f 6e 2c 20 66 6f 72 e.without.user.intervention,.for
758e0 0a 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 20 74 68 65 20 75 73 65 .any.other.non-nil.value.the.use
75900 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 65 61 63 68 20 73 61 76 65 2e 0a 0a 54 68 65 r.has.to.confirm.each.save...The
75920 20 64 65 66 61 75 6c 74 20 69 73 20 74 20 74 6f 20 61 76 6f 69 64 20 73 75 72 70 72 69 73 65 73 .default.is.t.to.avoid.surprises
75940 2c 20 62 75 74 20 60 64 6f 6e 74 61 73 6b 27 20 69 73 20 74 68 65 0a 72 65 63 6f 6d 6d 65 6e 64 ,.but.`dontask'.is.the.recommend
75960 65 64 20 76 61 6c 75 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e ed.value."...:group.'magit-essen
75980 74 69 61 6c 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 73 0a 20 20 tials...:group.'magit-buffers...
759a0 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 :type.'(choice.(const.:tag."Neve
759c0 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 r".nil)..................(const.
759e0 3a 74 61 67 20 22 41 73 6b 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 :tag."Ask".t)..................(
75a00 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 61 76 65 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 22 const.:tag."Save.without.asking"
75a20 20 64 6f 6e 74 61 73 6b 29 29 29 0a 0a 3b 3b 3b 20 4b 65 79 20 42 69 6e 64 69 6e 67 73 0a 0a 28 .dontask)))..;;;.Key.Bindings..(
75a40 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a defvar-keymap.magit-mode-map...:
75a60 64 6f 63 20 22 50 61 72 65 6e 74 20 6b 65 79 6d 61 70 20 66 6f 72 20 61 6c 6c 20 6b 65 79 6d 61 doc."Parent.keymap.for.all.keyma
75a80 70 73 20 6f 66 20 6d 6f 64 65 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d ps.of.modes.derived.from.`magit-
75aa0 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d mode'."...:parent.magit-section-
75ac0 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b 20 44 6f 6e 27 74 20 66 75 6e 63 74 69 6f 6e 2d 71 75 6f mode-map...;;.Don't.function-quo
75ae0 74 65 20 62 75 74 20 6d 61 6b 65 20 73 75 72 65 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 61 72 te.but.make.sure.all.commands.ar
75b00 65 20 61 75 74 6f 6c 6f 61 64 65 64 2e 0a 20 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 20 27 6d e.autoloaded...."C-<return>"..'m
75b20 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 0a 20 20 22 52 45 54 22 20 20 20 20 20 20 20 20 agit-visit-thing..."RET"........
75b40 20 27 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 0a 20 20 22 4d 2d 54 41 42 22 20 20 20 .'magit-visit-thing..."M-TAB"...
75b60 20 20 20 20 27 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 6d 70 0a 20 20 22 4d 2d 3c 74 61 62 3e ....'magit-dired-jump..."M-<tab>
75b80 22 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 ".....'magit-section-cycle-diffs
75ba0 0a 20 20 22 53 50 43 22 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f ..."SPC".........'magit-diff-sho
75bc0 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 53 2d 53 50 43 22 20 20 20 20 20 20 20 27 w-or-scroll-up..."S-SPC".......'
75be0 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 magit-diff-show-or-scroll-down..
75c00 20 22 44 45 4c 22 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d ."DEL".........'magit-diff-show-
75c20 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 0a 20 20 22 2b 22 20 20 20 20 20 20 20 20 20 20 20 27 or-scroll-down..."+"...........'
75c40 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 0a 20 20 22 2d 22 20 20 20 magit-diff-more-context..."-"...
75c60 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 ........'magit-diff-less-context
75c80 0a 20 20 22 30 22 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 ..."0"...........'magit-diff-def
75ca0 61 75 6c 74 2d 63 6f 6e 74 65 78 74 0a 20 20 22 61 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 ault-context..."a".'magit-cherry
75cc0 2d 61 70 70 6c 79 0a 20 20 22 41 22 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 0a -apply..."A".'magit-cherry-pick.
75ce0 20 20 22 62 22 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 0a 20 20 22 42 22 20 27 6d 61 67 69 74 .."b".'magit-branch..."B".'magit
75d00 2d 62 69 73 65 63 74 0a 20 20 22 63 22 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 0a 20 20 22 43 -bisect..."c".'magit-commit..."C
75d20 22 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 0a 20 20 22 64 22 20 27 6d 61 67 69 74 2d 64 69 66 66 ".'magit-clone..."d".'magit-diff
75d40 0a 20 20 22 44 22 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 0a 20 20 22 65 22 ..."D".'magit-diff-refresh..."e"
75d60 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 0a 20 20 22 45 22 20 27 6d 61 67 69 74 2d .'magit-ediff-dwim..."E".'magit-
75d80 65 64 69 66 66 0a 20 20 22 66 22 20 27 6d 61 67 69 74 2d 66 65 74 63 68 0a 20 20 22 46 22 20 27 ediff..."f".'magit-fetch..."F".'
75da0 6d 61 67 69 74 2d 70 75 6c 6c 0a 20 20 22 67 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 0a magit-pull..."g".'magit-refresh.
75dc0 20 20 22 47 22 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 0a 20 20 22 68 22 20 27 .."G".'magit-refresh-all..."h".'
75de0 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 0a 20 20 22 3f 22 20 27 6d 61 67 69 74 2d 64 69 73 70 magit-dispatch..."?".'magit-disp
75e00 61 74 63 68 0a 20 20 22 48 22 20 27 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 atch..."H".'magit-describe-secti
75e20 6f 6e 0a 20 20 22 69 22 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 0a 20 20 22 49 22 20 on..."i".'magit-gitignore..."I".
75e40 27 6d 61 67 69 74 2d 69 6e 69 74 0a 20 20 22 6a 22 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 'magit-init..."j".'magit-status-
75e60 71 75 69 63 6b 0a 20 20 22 4a 22 20 27 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 quick..."J".'magit-display-repos
75e80 69 74 6f 72 79 2d 62 75 66 66 65 72 0a 20 20 22 6b 22 20 27 6d 61 67 69 74 2d 64 65 6c 65 74 65 itory-buffer..."k".'magit-delete
75ea0 2d 74 68 69 6e 67 0a 20 20 22 4b 22 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b -thing..."K".'magit-file-untrack
75ec0 0a 20 20 22 6c 22 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 22 4c 22 20 27 6d 61 67 69 74 2d 6c ..."l".'magit-log..."L".'magit-l
75ee0 6f 67 2d 72 65 66 72 65 73 68 0a 20 20 22 6d 22 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 0a 20 20 og-refresh..."m".'magit-merge...
75f00 22 4d 22 20 27 6d 61 67 69 74 2d 72 65 6d 6f 74 65 0a 20 20 3b 3b 20 22 6e 22 20 6d 61 67 69 74 "M".'magit-remote...;;."n".magit
75f20 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 20 69 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f -section-forward.in.magit-sectio
75f40 6e 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3b 3b 20 22 4e 22 20 66 6f 72 67 65 2d 64 69 73 70 61 74 n-mode-map...;;."N".forge-dispat
75f60 63 68 2c 20 61 64 64 65 64 20 62 79 20 66 6f 72 67 65 20 70 61 63 6b 61 67 65 0a 20 20 22 6f 22 ch,.added.by.forge.package..."o"
75f80 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 0a 20 20 22 4f 22 20 27 6d 61 67 69 74 2d 73 .'magit-submodule..."O".'magit-s
75fa0 75 62 74 72 65 65 0a 20 20 3b 3b 20 22 70 22 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 ubtree...;;."p".magit-section-ba
75fc0 63 6b 77 61 72 64 20 69 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 ckward.in.magit-section-mode-map
75fe0 0a 20 20 22 50 22 20 27 6d 61 67 69 74 2d 70 75 73 68 0a 20 20 22 71 22 20 27 6d 61 67 69 74 2d ..."P".'magit-push..."q".'magit-
76000 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 22 51 22 20 27 6d 61 67 69 74 2d 67 69 mode-bury-buffer..."Q".'magit-gi
76020 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 3a 22 20 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 t-command...":".'magit-git-comma
76040 6e 64 0a 20 20 22 72 22 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 0a 20 20 22 52 22 20 27 6d 61 nd..."r".'magit-rebase..."R".'ma
76060 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 22 73 22 20 27 6d 61 67 69 74 2d 73 74 61 git-file-rename..."s".'magit-sta
76080 67 65 2d 66 69 6c 65 0a 20 20 22 53 22 20 27 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 ge-file..."S".'magit-stage-modif
760a0 69 65 64 0a 20 20 22 74 22 20 27 6d 61 67 69 74 2d 74 61 67 0a 20 20 22 54 22 20 27 6d 61 67 69 ied..."t".'magit-tag..."T".'magi
760c0 74 2d 6e 6f 74 65 73 0a 20 20 22 75 22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c t-notes..."u".'magit-unstage-fil
760e0 65 0a 20 20 22 55 22 20 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 0a 20 20 22 76 22 e..."U".'magit-unstage-all..."v"
76100 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 0a 20 20 22 56 22 20 27 .'magit-revert-no-commit..."V".'
76120 6d 61 67 69 74 2d 72 65 76 65 72 74 0a 20 20 22 77 22 20 27 6d 61 67 69 74 2d 61 6d 0a 20 20 22 magit-revert..."w".'magit-am..."
76140 57 22 20 27 6d 61 67 69 74 2d 70 61 74 63 68 0a 20 20 22 78 22 20 27 6d 61 67 69 74 2d 72 65 73 W".'magit-patch..."x".'magit-res
76160 65 74 2d 71 75 69 63 6b 6c 79 0a 20 20 22 58 22 20 27 6d 61 67 69 74 2d 72 65 73 65 74 0a 20 20 et-quickly..."X".'magit-reset...
76180 22 79 22 20 27 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 0a 20 20 22 59 22 20 27 6d 61 67 69 "y".'magit-show-refs..."Y".'magi
761a0 74 2d 63 68 65 72 72 79 0a 20 20 22 7a 22 20 27 6d 61 67 69 74 2d 73 74 61 73 68 0a 20 20 22 5a t-cherry..."z".'magit-stash..."Z
761c0 22 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 22 25 22 20 27 6d 61 67 69 74 2d 77 ".'magit-worktree..."%".'magit-w
761e0 6f 72 6b 74 72 65 65 0a 20 20 22 24 22 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 orktree..."$".'magit-process-buf
76200 66 65 72 0a 20 20 22 21 22 20 27 6d 61 67 69 74 2d 72 75 6e 0a 20 20 22 3e 22 20 27 6d 61 67 69 fer..."!".'magit-run...">".'magi
76220 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 0a 20 20 22 43 2d 63 20 43 2d 63 22 20 27 6d t-sparse-checkout..."C-c.C-c".'m
76240 61 67 69 74 2d 64 69 73 70 61 74 63 68 0a 20 20 22 43 2d 63 20 43 2d 65 22 20 27 6d 61 67 69 74 agit-dispatch..."C-c.C-e".'magit
76260 2d 65 64 69 74 2d 74 68 69 6e 67 0a 20 20 22 43 2d 63 20 43 2d 6f 22 20 27 6d 61 67 69 74 2d 62 -edit-thing..."C-c.C-o".'magit-b
76280 72 6f 77 73 65 2d 74 68 69 6e 67 0a 20 20 22 43 2d 63 20 43 2d 77 22 20 27 6d 61 67 69 74 2d 63 rowse-thing..."C-c.C-w".'magit-c
762a0 6f 70 79 2d 74 68 69 6e 67 0a 20 20 22 43 2d 77 22 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 70 opy-thing..."C-w".....'magit-cop
762c0 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 0a 20 20 22 4d 2d 77 22 20 20 20 20 20 27 6d 61 67 y-section-value..."M-w".....'mag
762e0 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 22 3c 72 65 6d 61 it-copy-buffer-revision..."<rema
76300 70 3e 20 3c 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 3e 22 20 20 20 20 20 20 27 6d 61 67 69 74 2d p>.<previous-line>"......'magit-
76320 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6e 65 78 74 2d 6c previous-line..."<remap>.<next-l
76340 69 6e 65 3e 22 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6e 65 78 74 2d 6c 69 6e 65 0a ine>"..........'magit-next-line.
76360 20 20 22 3c 72 65 6d 61 70 3e 20 3c 65 76 69 6c 2d 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 3e 22 .."<remap>.<evil-previous-line>"
76380 20 27 65 76 69 6c 2d 70 72 65 76 69 6f 75 73 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 0a 20 20 22 3c .'evil-previous-visual-line..."<
763a0 72 65 6d 61 70 3e 20 3c 65 76 69 6c 2d 6e 65 78 74 2d 6c 69 6e 65 3e 22 20 20 20 20 20 27 65 76 remap>.<evil-next-line>".....'ev
763c0 69 6c 2d 6e 65 78 74 2d 76 69 73 75 61 6c 2d 6c 69 6e 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 il-next-visual-line)..(defun.mag
763e0 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 it-delete-thing.()..."This.is.a.
76400 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 69 67 6e 61 placeholder.command,.which.signa
76420 6c 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 ls.an.error.if.called..Where.app
76440 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 licable,.other.keymaps.remap.thi
76460 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 s.command.to.another,.which.actu
76480 61 6c 6c 79 20 64 65 6c 65 74 65 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e ally.deletes.the.thing.at.point.
764a0 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 "...(interactive)...(user-error.
764c0 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 "There.is.no.thing.at.point.that
764e0 20 63 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .could.be.deleted"))..(defun.mag
76500 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 it-visit-thing.()..."This.is.a.p
76520 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 laceholder.command,.which.may.si
76540 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 gnal.an.error.if.called..Where.a
76560 70 70 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 pplicable,.other.keymaps.remap.t
76580 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 his.command.to.another,.which.ac
765a0 74 75 61 6c 6c 79 20 76 69 73 69 74 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 tually.visits.the.thing.at.point
765c0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 71 20 74 72 61 ."...(interactive)...(if.(eq.tra
765e0 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 nsient-current-command.'magit-di
76600 73 70 61 74 63 68 29 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c spatch).......(call-interactivel
76620 79 20 28 6b 65 79 2d 62 69 6e 64 69 6e 67 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 y.(key-binding.(this-command-key
76640 73 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e s))).....(user-error."There.is.n
76660 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 76 o.thing.at.point.that.could.be.v
76680 69 73 69 74 65 64 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 74 2d 74 68 isited")))..(defun.magit-edit-th
766a0 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 ing.()..."This.is.a.placeholder.
766c0 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 6d 61 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 command,.which.may.signal.an.err
766e0 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 or.if.called..Where.applicable,.
76700 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 other.keymaps.remap.this.command
76720 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 6c 65 74 73 .to.another,.which.actually.lets
76740 20 79 6f 75 20 65 64 69 74 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 6c 69 .you.edit.the.thing.at.point,.li
76760 6b 65 6c 79 20 69 6e 20 61 6e 6f 74 68 65 72 0a 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 kely.in.another.buffer."...(inte
76780 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 ractive)...(if.(eq.transient-cur
767a0 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a 20 20 rent-command.'magit-dispatch)...
767c0 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 28 6b 65 79 2d 62 69 6e ....(call-interactively.(key-bin
767e0 64 69 6e 67 20 28 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 29 29 29 0a 20 20 20 20 28 ding.(this-command-keys))).....(
76800 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 user-error."There.is.no.thing.at
76820 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 65 64 69 74 65 64 22 29 29 29 0a .point.that.could.be.edited"))).
76840 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 6f 77 73 65 2d 74 68 69 6e 67 20 28 29 0a 20 20 .(defun.magit-browse-thing.()...
76860 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 "This.is.a.placeholder.command,.
76880 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 63 61 6c 6c 65 64 which.signals.an.error.if.called
768a0 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 ..Where.applicable,.other.keymap
768c0 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 6e 6f 74 68 65 72 2c s.remap.this.command.to.another,
768e0 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73 20 74 68 69 6e 67 20 61 74 20 .which.actually.visits.thing.at.
76900 70 6f 69 6e 74 20 75 73 69 6e 67 20 60 62 72 6f 77 73 65 2d 75 72 6c 27 2e 22 0a 20 20 28 69 6e point.using.`browse-url'."...(in
76920 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 72 65 20 teractive)...(user-error."There.
76940 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 63 6f 75 6c 64 20 is.no.thing.at.point.that.could.
76960 62 65 20 62 72 6f 77 73 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 70 79 be.browsed"))..(defun.magit-copy
76980 2d 74 68 69 6e 67 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 20 70 6c 61 63 65 68 6f 6c 64 -thing.()..."This.is.a.placehold
769a0 65 72 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 73 69 67 6e 61 6c 73 20 61 6e 20 65 72 72 er.command,.which.signals.an.err
769c0 6f 72 20 69 66 20 63 61 6c 6c 65 64 2e 0a 57 68 65 72 65 20 61 70 70 6c 69 63 61 62 6c 65 2c 20 or.if.called..Where.applicable,.
769e0 6f 74 68 65 72 20 6b 65 79 6d 61 70 73 20 72 65 6d 61 70 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 other.keymaps.remap.this.command
76a00 20 74 6f 20 61 6e 6f 74 68 65 72 2c 0a 77 68 69 63 68 20 61 63 74 75 61 6c 6c 79 20 63 6f 70 69 .to.another,.which.actually.copi
76a20 65 73 20 73 6f 6d 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 es.some.representation.of.the.th
76a40 69 6e 67 20 61 74 20 70 6f 69 6e 74 0a 74 6f 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 22 0a ing.at.point.to.the.kill.ring.".
76a60 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 ..(interactive)...(user-error."T
76a80 68 65 72 65 20 69 73 20 6e 6f 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 74 68 61 74 20 77 here.is.no.thing.at.point.that.w
76aa0 65 20 6b 6e 6f 77 20 68 6f 77 20 74 6f 20 63 6f 70 79 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 e.know.how.to.copy"))..;;;###aut
76ac0 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 66 6f 20 28 29 0a 20 20 22 56 69 oload.(defun.magit-info.()..."Vi
76ae0 73 69 74 20 74 68 65 20 4d 61 67 69 74 20 6d 61 6e 75 61 6c 2e 22 0a 20 20 28 69 6e 74 65 72 61 sit.the.Magit.manual."...(intera
76b00 63 74 69 76 65 29 0a 20 20 28 69 6e 66 6f 20 22 6d 61 67 69 74 22 29 29 0a 0a 28 64 65 66 76 61 ctive)...(info."magit"))..(defva
76b20 72 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 29 0a 28 77 69 74 68 2d 65 76 61 6c 2d r.bug-reference-map).(with-eval-
76b40 61 66 74 65 72 2d 6c 6f 61 64 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 0a 20 20 28 6b 65 79 after-load.'bug-reference...(key
76b60 6d 61 70 2d 73 65 74 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 61 70 20 22 3c 72 65 6d 61 map-set.bug-reference-map."<rema
76b80 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 0a 20 20 20 20 20 20 20 20 p>.<magit-visit-thing>".........
76ba0 20 20 20 20 20 20 27 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 70 75 73 68 2d 62 75 74 74 6f 6e ......'bug-reference-push-button
76bc0 29 29 0a 0a 28 65 61 73 79 2d 6d 65 6e 75 2d 64 65 66 69 6e 65 20 6d 61 67 69 74 2d 6d 6f 64 65 ))..(easy-menu-define.magit-mode
76be0 2d 6d 65 6e 75 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 4d 61 67 69 74 20 6d 65 -menu.magit-mode-map..."Magit.me
76c00 6e 75 22 0a 20 20 3b 3b 20 53 69 6d 69 6c 61 72 20 74 6f 20 60 6d 61 67 69 74 2d 64 69 73 70 61 nu"...;;.Similar.to.`magit-dispa
76c20 74 63 68 27 20 62 75 74 20 65 78 63 6c 75 64 65 3a 0a 20 20 3b 3b 20 2d 20 63 6f 6d 6d 61 6e 64 tch'.but.exclude:...;;.-.command
76c40 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 63 6f 6e 74 65 78 s.that.are.available.from.contex
76c60 74 20 6d 65 6e 75 73 3a 0a 20 20 3b 3b 20 20 20 61 70 70 6c 79 2c 20 72 65 76 65 72 73 65 2c 20 t.menus:...;;...apply,.reverse,.
76c80 64 69 73 63 61 72 64 2c 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 20 20 3b 3b 20 20 20 discard,.stage,.unstage,...;;...
76ca0 63 68 65 72 72 79 2d 70 69 63 6b 2c 20 72 65 76 65 72 74 2c 20 72 65 73 65 74 2c 0a 20 20 3b 3b cherry-pick,.revert,.reset,...;;
76cc0 20 20 20 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 0a 20 20 3b 3b 20 2d 20 63 6f 6d 6d 61 ...describe-section...;;.-.comma
76ce0 6e 64 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 75 62 6d nds.that.are.available.from.subm
76d00 65 6e 75 73 3a 0a 20 20 3b 3b 20 20 20 67 69 74 2d 63 6f 6d 6d 61 6e 64 2c 20 65 64 69 66 66 2d enus:...;;...git-command,.ediff-
76d20 64 77 69 6d 0a 20 20 3b 3b 20 2d 20 61 6e 64 3a 20 72 65 66 72 65 73 68 2d 61 6c 6c 2c 20 73 74 dwim...;;.-.and:.refresh-all,.st
76d40 61 74 75 73 2d 6a 75 6d 70 2c 20 73 74 61 74 75 73 2d 71 75 69 63 6b 2e 0a 20 20 27 28 22 4d 61 atus-jump,.status-quick....'("Ma
76d60 67 69 74 22 0a 20 20 20 20 22 2d 2d 2d 22 20 22 49 6e 73 70 65 63 74 22 0a 20 20 20 20 5b 22 20 git"....."---"."Inspect".....[".
76d80 20 20 20 20 42 69 73 65 63 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ....Bisect...".............magit
76da0 2d 62 69 73 65 63 74 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 43 68 65 72 72 69 65 73 2e 2e -bisect.t].....[".....Cherries..
76dc0 2e 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 20 74 5d 0a 20 20 20 ."...........magit-cherry.t]....
76de0 20 5b 22 20 20 20 20 20 44 69 66 66 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d .[".....Diff..."...............m
76e00 61 67 69 74 2d 64 69 66 66 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 45 64 69 66 66 2e 2e 2e agit-diff.t].....[".....Ediff...
76e20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 20 74 5d 0a 20 20 "..............magit-ediff.t]...
76e40 20 20 5b 22 20 20 20 20 20 4c 6f 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..[".....Log..."................
76e60 6d 61 67 69 74 2d 6c 6f 67 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 65 66 65 72 65 6e 63 magit-log.t].....[".....Referenc
76e80 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 20 74 es...".........magit-show-refs.t
76ea0 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 4d 61 6e 69 70 75 6c 61 74 65 22 0a 20 20 20 20 5b 22 20 ]....."---"."Manipulate".....[".
76ec0 20 20 20 20 43 6f 6d 6d 69 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ....Commit...".............magit
76ee0 2d 63 6f 6d 6d 69 74 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 53 74 61 73 68 2e 2e 2e 22 20 -commit.t].....[".....Stash...".
76f00 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 20 74 5d 0a 20 20 20 20 .............magit-stash.t].....
76f20 5b 22 20 20 20 20 20 54 61 67 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 [".....Tag..."................ma
76f40 67 69 74 2d 74 61 67 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 20 20 20 20 20 git-tag.t]....."---".....[".....
76f60 42 72 61 6e 63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 Branch...".............magit-bra
76f80 6e 63 68 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 65 6d 6f 74 65 2e 2e 2e 22 20 20 20 20 nch.t].....[".....Remote..."....
76fa0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 20 74 5d 0a 20 20 20 20 22 2d 2d .........magit-remote.t]....."--
76fc0 2d 22 0a 20 20 20 20 5b 22 20 20 20 20 20 4d 65 72 67 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 -".....[".....Merge...".........
76fe0 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 52 .....magit-merge.t].....[".....R
77000 65 62 61 73 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 ebase...".............magit-reba
77020 73 65 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 54 72 61 6e 73 66 65 72 22 0a 20 20 20 20 5b se.t]....."---"."Transfer".....[
77040 22 20 20 20 20 20 46 65 74 63 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ".....Fetch..."..............mag
77060 69 74 2d 66 65 74 63 68 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 50 75 6c 6c 2e 2e 2e 22 20 it-fetch.t].....[".....Pull...".
77080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 20 74 5d 0a 20 20 20 20 ..............magit-pull.t].....
770a0 5b 22 20 20 20 20 20 50 75 73 68 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 [".....Push..."...............ma
770c0 67 69 74 2d 70 75 73 68 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 20 22 53 65 74 75 70 22 0a 20 20 git-push.t]....."---"."Setup"...
770e0 20 20 5b 22 20 20 20 20 20 43 6c 6f 6e 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..[".....Clone..."..............
77100 6d 61 67 69 74 2d 63 6c 6f 6e 65 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 49 67 6e 6f 72 65 magit-clone.t].....[".....Ignore
77120 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 ...".............magit-gitignore
77140 20 74 5d 0a 20 20 20 20 5b 22 20 20 20 20 20 49 6e 69 74 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 .t].....[".....Init...".........
77160 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 69 74 20 74 5d 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 ......magit-init.t]....."---"...
77180 20 20 28 22 41 64 76 61 6e 63 65 64 22 0a 20 20 20 20 20 5b 22 52 75 6e 2e 2e 2e 22 20 20 20 20 ..("Advanced"......["Run..."....
771a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 20 74 5d 0a 20 20 20 ................magit-run.t]....
771c0 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 41 70 70 6c 79 20 70 61 74 63 68 65 73 2e 2e 2e 22 .."---"......["Apply.patches..."
771e0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 20 74 5d 0a 20 20 20 20 20 5b 22 46 6f 72 ..........magit-am.t]......["For
77200 6d 61 74 20 70 61 74 63 68 65 73 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 61 mat.patches...".........magit-pa
77220 74 63 68 20 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 4e 6f 74 65 2e 2e 2e tch.t]......"---"......["Note...
77240 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 20 "...................magit-notes.
77260 74 5d 0a 20 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 20 5b 22 53 75 62 6d 6f 64 75 6c 65 2e 2e t]......"---"......["Submodule..
77280 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 20 ."..............magit-submodule.
772a0 74 5d 0a 20 20 20 20 20 5b 22 53 75 62 74 72 65 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 t]......["Subtree..."...........
772c0 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 20 74 5d 0a 20 20 20 20 20 5b 22 57 6f 72 .....magit-subtree.t]......["Wor
772e0 6b 74 72 65 65 2e 2e 2e 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f ktree..."...............magit-wo
77300 72 6b 74 72 65 65 20 74 5d 29 0a 20 20 20 20 22 2d 2d 2d 22 0a 20 20 20 20 5b 22 53 68 6f 77 20 rktree.t])....."---".....["Show.
77320 63 6f 6d 6d 61 6e 64 20 64 69 73 70 61 74 63 68 65 72 2e 2e 2e 22 20 6d 61 67 69 74 2d 64 69 73 command.dispatcher...".magit-dis
77340 70 61 74 63 68 20 74 5d 0a 20 20 20 20 5b 22 53 68 6f 77 20 6d 61 6e 75 61 6c 22 20 20 20 20 20 patch.t].....["Show.manual".....
77360 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 20 74 5d 0a 20 20 20 20 5b 22 53 ...........magit-info.t].....["S
77380 68 6f 77 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 how.another.buffer"........magit
773a0 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 20 74 5d 0a 20 20 -display-repository-buffer.t]...
773c0 20 20 22 2d 2d 2d 22 0a 20 20 20 20 28 22 43 68 61 6e 67 65 20 62 75 66 66 65 72 20 61 72 67 75 .."---".....("Change.buffer.argu
773e0 6d 65 6e 74 73 22 0a 20 20 20 20 20 5b 22 44 69 66 66 20 61 72 67 75 6d 65 6e 74 73 22 20 20 20 ments"......["Diff.arguments"...
77400 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 20 74 5d 0a 20 .........magit-diff-refresh.t]..
77420 20 20 20 20 5b 22 4c 6f 67 20 61 72 67 75 6d 65 6e 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 ....["Log.arguments"............
77440 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 20 74 5d 29 0a 20 20 20 20 5b 22 52 65 66 .magit-log-refresh.t]).....["Ref
77460 72 65 73 68 20 62 75 66 66 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 resh.buffer".............magit-r
77480 65 66 72 65 73 68 20 74 5d 0a 20 20 20 20 5b 22 42 75 72 79 20 62 75 66 66 65 72 22 20 20 20 20 efresh.t].....["Bury.buffer"....
774a0 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 ............magit-mode-bury-buff
774c0 65 72 20 74 5d 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d er.t]))..;;;.Mode..(defun.magit-
774e0 6c 6f 61 64 2d 63 6f 6e 66 69 67 2d 65 78 74 65 6e 73 69 6f 6e 73 20 28 29 0a 20 20 22 4c 6f 61 load-config-extensions.()..."Loa
77500 64 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 64 65 66 69 d.Magit.extensions.that.are.defi
77520 6e 65 64 20 61 74 20 74 68 65 20 47 69 74 20 63 6f 6e 66 69 67 20 6c 61 79 65 72 2e 22 0a 20 20 ned.at.the.Git.config.layer."...
77540 28 64 6f 6c 69 73 74 20 28 65 78 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 6d 61 67 (dolist.(ext.(magit-get-all."mag
77560 69 74 2e 65 78 74 65 6e 73 69 6f 6e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 it.extension")).....(let.((sym.(
77580 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 25 73 2d 6d 6f 64 65 22 20 65 intern.(format."magit-%s-mode".e
775a0 78 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 73 79 6d 29 xt)))).......(when.(fboundp.sym)
775c0 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 79 6d 20 31 29 29 29 29 29 0a 0a 28 64 .........(funcall.sym.1)))))..(d
775e0 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 6d 61 efine-derived-mode.magit-mode.ma
77600 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 20 22 50 61 72 65 git-section-mode."Magit"..."Pare
77620 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 66 72 6f 6d 20 77 68 69 63 68 20 4d 61 67 69 74 20 6d nt.major.mode.from.which.Magit.m
77640 61 6a 6f 72 20 6d 6f 64 65 73 20 69 6e 68 65 72 69 74 2e 0a 0a 4d 61 67 69 74 20 69 73 20 64 6f ajor.modes.inherit...Magit.is.do
77660 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 27 2e cumented.in.info.node.`(magit)'.
77680 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f "...:group.'magit...(hack-dir-lo
776a0 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 cal-variables-non-file-buffer)..
776c0 20 28 66 61 63 65 2d 72 65 6d 61 70 2d 61 64 64 2d 72 65 6c 61 74 69 76 65 20 27 68 65 61 64 65 .(face-remap-add-relative.'heade
776e0 72 2d 6c 69 6e 65 20 27 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 28 73 65 r-line.'magit-header-line)...(se
77700 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 20 28 6d 61 67 69 74 2d 72 65 70 6f tq.mode-line-process.(magit-repo
77720 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 sitory-local-get.'mode-line-proc
77740 65 73 73 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 ess))...(setq-local.revert-buffe
77760 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 r-function.#'magit-refresh-buffe
77780 72 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 62 6f 6f 6b 6d 61 72 6b 2d 6d 61 6b 65 2d 72 r)...(setq-local.bookmark-make-r
777a0 65 63 6f 72 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 2d 6d 61 6b 65 2d 62 6f 6f ecord-function.#'magit--make-boo
777c0 6b 6d 61 72 6b 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 69 6d 65 6e 75 2d 63 72 65 61 74 kmark)...(setq-local.imenu-creat
777e0 65 2d 69 6e 64 65 78 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d e-index-function.#'magit--imenu-
77800 63 72 65 61 74 65 2d 69 6e 64 65 78 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 69 6d 65 6e create-index)...(setq-local.imen
77820 75 2d 64 65 66 61 75 6c 74 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d u-default-goto-function.#'magit-
77840 2d 69 6d 65 6e 75 2d 67 6f 74 6f 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 2d 6c 6f -imenu-goto-function)...(setq-lo
77860 63 61 6c 20 69 73 65 61 72 63 68 2d 66 69 6c 74 65 72 2d 70 72 65 64 69 63 61 74 65 20 23 27 6d cal.isearch-filter-predicate.#'m
77880 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 70 65 6e 2d 74 65 6d 70 6f 72 61 72 69 6c 79 29 29 agit-section--open-temporarily))
778a0 0a 0a 3b 3b 3b 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 76 61 72 2d 6c ..;;;.Local.Variables..(defvar-l
778c0 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 ocal.magit-buffer-arguments.nil)
778e0 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 .(defvar-local.magit-buffer-diff
77900 2d 74 79 70 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 -type.nil).(defvar-local.magit-b
77920 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 uffer-diff-args.nil).(defvar-loc
77940 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 6e 69 6c 29 0a al.magit-buffer-diff-files.nil).
77960 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d (defvar-local.magit-buffer-diff-
77980 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 files-suspended.nil).(defvar-loc
779a0 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 0a 28 al.magit-buffer-file-name.nil).(
779c0 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 73 20 defvar-local.magit-buffer-files.
779e0 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d nil).(defvar-local.magit-buffer-
77a00 6c 6f 67 2d 61 72 67 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 log-args.nil).(defvar-local.magi
77a20 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d t-buffer-log-files.nil).(defvar-
77a40 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 6e 69 6c 29 0a 28 64 local.magit-buffer-range.nil).(d
77a60 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 efvar-local.magit-buffer-range-h
77a80 61 73 68 65 64 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 ashed.nil).(defvar-local.magit-b
77aa0 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c uffer-refname.nil).(defvar-local
77ac0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 .magit-buffer-revision.nil).(def
77ae0 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d var-local.magit-buffer-revision-
77b00 68 61 73 68 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 hash.nil).(defvar-local.magit-bu
77b20 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 ffer-revisions.nil).(defvar-loca
77b40 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 6e 69 6c 29 0a 28 64 65 66 l.magit-buffer-typearg.nil).(def
77b60 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 var-local.magit-buffer-upstream.
77b80 6e 69 6c 29 0a 0a 3b 3b 20 54 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 61 6c 73 nil)..;;.These.variables.are.als
77ba0 6f 20 75 73 65 64 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e o.used.in.file-visiting.buffers.
77bc0 0a 3b 3b 20 42 65 63 61 75 73 65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63 68 61 6e 67 65 20 .;;.Because.the.user.may.change.
77be0 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 74 68 65 79 20 68 61 76 65 0a 3b 3b 20 74 6f 20 the.major-mode,.they.have.;;.to.
77c00 62 65 20 70 65 72 6d 61 6e 65 6e 74 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2e 0a 28 70 75 74 20 be.permanent.buffer-local..(put.
77c20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 27 70 65 72 6d 61 6e 65 'magit-buffer-file-name.'permane
77c40 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 nt-local.t).(put.'magit-buffer-r
77c60 65 66 6e 61 6d 65 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 28 70 75 74 20 efname.'permanent-local.t).(put.
77c80 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 'magit-buffer-revision.'permanen
77ca0 74 2d 6c 6f 63 61 6c 20 74 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 t-local.t).(put.'magit-buffer-re
77cc0 76 69 73 69 6f 6e 2d 68 61 73 68 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a vision-hash.'permanent-local.t).
77ce0 0a 3b 3b 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 72 65 2d 65 6e 61 62 6c 65 73 20 6d 6f .;;.`magit-status'.re-enables.mo
77d00 64 65 20 66 75 6e 63 74 69 6f 6e 20 62 75 74 20 69 74 73 20 72 65 66 72 65 73 68 65 72 0a 3b 3b de.function.but.its.refresher.;;
77d20 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 72 65 69 6e 73 74 61 74 65 20 74 68 69 .function.does.not.reinstate.thi
77d40 73 2e 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 s..(put.'magit-buffer-diff-files
77d60 2d 73 75 73 70 65 6e 64 65 64 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a -suspended.'permanent-local.t)..
77d80 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 (cl-defgeneric.magit-buffer-valu
77da0 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 e.()..."Return.the.value.of.the.
77dc0 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 5c 22 76 61 6c 75 65 5c 22 20 69 64 current.buffer..The.\"value\".id
77de0 65 6e 74 69 66 69 65 73 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 entifies.what.is.being.displayed
77e00 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 54 68 65 20 62 75 66 66 65 72 27 73 20 6d 61 6a .in.the.buffer..The.buffer's.maj
77e20 6f 72 2d 6d 6f 64 65 20 73 68 6f 75 6c 64 20 64 65 72 69 76 65 20 66 72 6f 6d 20 60 6d 61 67 69 or-mode.should.derive.from.`magi
77e40 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 27 2e 22 0a 20 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 t-section-mode'."...nil)..(defva
77e60 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 6e r-local.magit-previous-section.n
77e80 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e il).(put.'magit-previous-section
77ea0 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 3b 3b 3b 20 53 65 74 75 70 20 .'permanent-local.t)..;;;.Setup.
77ec0 42 75 66 66 65 72 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 Buffer..(defmacro.magit-setup-bu
77ee0 66 66 65 72 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 6f 63 6b 65 64 20 26 72 65 73 ffer.(mode.&optional.locked.&res
77f00 74 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 t.bindings)...(declare.(indent.2
77f20 29 29 0a 20 20 60 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 65 72 6e ))...`(magit-setup-buffer-intern
77f40 61 6c 0a 20 20 20 20 2c 6d 6f 64 65 20 2c 6c 6f 63 6b 65 64 0a 20 20 20 20 2c 28 63 6f 6e 73 20 al.....,mode.,locked.....,(cons.
77f60 27 6c 69 73 74 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 'list.(mapcar.(pcase-lambda.(`(,
77f80 76 61 72 20 2c 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 var.,form)).....................
77fa0 20 20 20 20 20 20 20 60 28 6c 69 73 74 20 27 2c 76 61 72 20 2c 66 6f 72 6d 29 29 0a 20 20 20 20 .......`(list.',var.,form)).....
77fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 6e 64 69 6e 67 73 29 29 29 .....................bindings)))
77fe0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 69 6e 74 )..(defun.magit-setup-buffer-int
78000 65 72 6e 61 6c 20 28 6d 6f 64 65 20 6c 6f 63 6b 65 64 20 62 69 6e 64 69 6e 67 73 20 26 6f 70 74 ernal.(mode.locked.bindings.&opt
78020 69 6f 6e 61 6c 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c ional.buffer-name)...(let*.((val
78040 75 65 20 20 20 28 61 6e 64 20 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue...(and.locked................
78060 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 ........(with-temp-buffer.......
78080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 ...................(pcase-dolist
780a0 20 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 20 .(`(,var.,val).bindings)........
780c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c ....................(set.(make-l
780e0 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 ocal-variable.var).val))........
78100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d ..................(let.((major-m
78120 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.mode))......................
78140 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 29 29 29 29 29 0a 20 ......(magit-buffer-value)))))..
78160 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 20 28 69 66 20 62 75 66 66 65 72 2d 6e 61 6d 65 ........(buffer..(if.buffer-name
78180 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 .......................(get-buff
781a0 65 72 2d 63 72 65 61 74 65 20 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 er-create.buffer-name)..........
781c0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 ...........(magit-get-mode-buffe
781e0 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f r.mode.value)))..........(sectio
78200 6e 20 28 61 6e 64 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 n.(and.buffer.(magit-current-sec
78220 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 72 65 61 74 65 64 20 28 6e 6f 74 20 62 tion)))..........(created.(not.b
78240 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 62 75 66 66 65 72 0a 20 20 20 20 uffer))).....(unless.buffer.....
78260 20 20 28 73 65 74 71 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e ..(setq.buffer.(magit-generate-n
78280 65 77 2d 62 75 66 66 65 72 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 69 74 ew-buffer.mode.value))).....(wit
782a0 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 73 h-current-buffer.buffer.......(s
782c0 65 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 etq.magit-previous-section.secti
782e0 6f 6e 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 on).......(funcall.mode).......(
78300 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 74 75 70 20 23 27 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 magit-xref-setup.#'magit-setup-b
78320 75 66 66 65 72 2d 69 6e 74 65 72 6e 61 6c 20 62 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 20 20 28 uffer-internal.bindings).......(
78340 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 62 69 6e 64 69 pcase-dolist.(`(,var.,val).bindi
78360 6e 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 ngs).........(set.(make-local-va
78380 72 69 61 62 6c 65 20 76 61 72 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 63 72 riable.var).val)).......(when.cr
783a0 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d eated.........(run-hooks.'magit-
783c0 63 72 65 61 74 65 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 create-buffer-hook))).....(magit
783e0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 69 74 -display-buffer.buffer).....(wit
78400 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 72 h-current-buffer.buffer.......(r
78420 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 2d 68 6f 6f un-hooks.'magit-setup-buffer-hoo
78440 6b 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 k).......(magit-refresh-buffer))
78460 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 6c 61 79 20 42 75 66 66 65 .....buffer))..;;;.Display.Buffe
78480 72 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d r..(defvar.magit-display-buffer-
784a0 6e 6f 73 65 6c 65 63 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e noselect.nil..."If.non-nil,.then
784c0 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 27 20 64 6f 65 73 6e 27 74 20 .`magit-display-buffer'.doesn't.
784e0 63 61 6c 6c 20 60 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 call.`select-window'.")..(defun.
78500 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 28 62 75 66 66 65 72 20 26 6f 70 magit-display-buffer.(buffer.&op
78520 74 69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 22 44 69 73 70 tional.display-function)..."Disp
78540 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 6d 61 lay.BUFFER.in.some.window.and.ma
78560 79 62 65 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 44 49 53 50 ybe.select.it...If.optional.DISP
78580 4c 41 59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 75 73 LAY-FUNCTION.is.non-nil,.then.us
785a0 65 20 74 68 61 74 20 74 6f 20 64 69 73 70 6c 61 79 0a 74 68 65 20 62 75 66 66 65 72 2e 20 20 4f e.that.to.display.the.buffer...O
785c0 74 68 65 72 77 69 73 65 20 75 73 65 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 therwise.use.`magit-display-buff
785e0 65 72 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 77 68 69 63 68 0a 69 73 20 74 68 65 20 6e 6f 72 6d 61 er-function',.which.is.the.norma
78600 6c 20 63 61 73 65 2e 0a 0a 54 68 65 6e 2c 20 75 6e 6c 65 73 73 20 60 6d 61 67 69 74 2d 64 69 73 l.case...Then,.unless.`magit-dis
78620 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c play-buffer-noselect'.is.non-nil
78640 2c 20 73 65 6c 65 63 74 0a 74 68 65 20 77 69 6e 64 6f 77 20 77 68 69 63 68 20 77 61 73 20 75 73 ,.select.the.window.which.was.us
78660 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 41 6c 73 6f 20 ed.to.display.the.buffer...Also.
78680 72 75 6e 20 74 68 65 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 run.the.hooks.`magit-pre-display
786a0 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 0a 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 -buffer-hook'.and.`magit-post-di
786c0 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 splay-buffer-hook'."...(with-cur
786e0 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b rent-buffer.buffer.....(run-hook
78700 73 20 27 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b s.'magit-pre-display-buffer-hook
78720 29 29 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 ))...(let.((window.(funcall.(or.
78740 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 display-function.magit-display-b
78760 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-function).................
78780 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d .........buffer))).....(unless.m
787a0 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 agit-display-buffer-noselect....
787c0 20 20 20 28 6c 65 74 2a 20 28 28 6f 6c 64 2d 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 ...(let*.((old-frame.(selected-f
787e0 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 66 72 61 6d 65 20 28 rame))..............(new-frame.(
78800 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 28 window-frame.window))).........(
78820 73 65 6c 65 63 74 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 28 75 select-window.window).........(u
78840 6e 6c 65 73 73 20 28 65 71 20 6f 6c 64 2d 66 72 61 6d 65 20 6e 65 77 2d 66 72 61 6d 65 29 0a 20 nless.(eq.old-frame.new-frame)..
78860 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 2d 73 65 74 2d 69 6e 70 75 74 .........(select-frame-set-input
78880 2d 66 6f 63 75 73 20 6e 65 77 2d 66 72 61 6d 65 29 29 29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 -focus.new-frame)))))...(with-cu
788a0 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f rrent-buffer.buffer.....(run-hoo
788c0 6b 73 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f ks.'magit-post-display-buffer-ho
788e0 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 ok)))..(defun.magit-display-buff
78900 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c er-traditional.(buffer)..."Displ
78920 61 79 20 42 55 46 46 45 52 20 74 68 65 20 77 61 79 20 74 68 69 73 20 68 61 73 20 74 72 61 64 69 ay.BUFFER.the.way.this.has.tradi
78940 74 69 6f 6e 61 6c 6c 79 20 62 65 65 6e 20 64 6f 6e 65 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d tionally.been.done."...(display-
78960 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 20 28 69 66 20 28 61 6e 64 20 28 64 65 72 69 76 buffer....buffer.(if.(and.(deriv
78980 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 ed-mode-p.'magit-mode)..........
789a0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 77 69 74 68 2d 63 75 72 72 65 ..........(not.(memq.(with-curre
789c0 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 nt-buffer.buffer.major-mode)....
789e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 ...........................'(mag
78a00 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-process-mode.................
78a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d ................magit-revision-m
78a40 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.............................
78a60 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....magit-diff-mode.............
78a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d ....................magit-stash-
78aa0 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mode............................
78ac0 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 .....magit-status-mode))))......
78ae0 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 .........'(display-buffer-same-w
78b00 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 20 3b 20 64 69 73 70 indow).............nil))).;.disp
78b20 6c 61 79 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 0a 28 64 65 66 75 6e 20 6d 61 lay.in.another.window..(defun.ma
78b40 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 git-display-buffer-same-window-e
78b60 78 63 65 70 74 2d 64 69 66 66 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 xcept-diff-v1.(buffer)..."Displa
78b80 79 20 42 55 46 46 45 52 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 y.BUFFER.in.the.selected.window.
78ba0 65 78 63 65 70 74 20 66 6f 72 20 73 6f 6d 65 20 6d 6f 64 65 73 2e 0a 49 66 20 61 20 62 75 66 66 except.for.some.modes..If.a.buff
78bc0 65 72 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 er's.`major-mode'.derives.from.`
78be0 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 magit-diff-mode'.or.`magit-proce
78c00 73 73 2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c 61 79 20 69 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 ss-mode',.display.it.in.another.
78c20 77 69 6e 64 6f 77 2e 20 20 44 69 73 70 6c 61 79 20 61 6c 6c 0a 6f 74 68 65 72 20 62 75 66 66 65 window...Display.all.other.buffe
78c40 72 73 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 64 rs.in.the.selected.window."...(d
78c60 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 20 28 69 66 20 28 77 69 74 isplay-buffer....buffer.(if.(wit
78c80 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 h-current-buffer.buffer.........
78ca0 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 ........(derived-mode-p.'magit-d
78cc0 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 iff-mode.'magit-process-mode))..
78ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d 65 .............'(nil.(inhibit-same
78d00 2d 77 69 6e 64 6f 77 20 2e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 -window...t)).............'(disp
78d20 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 lay-buffer-same-window))))..(def
78d40 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 un.magit--display-buffer-fullfra
78d60 6d 65 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 me.(buffer.alist)...(when-let.((
78d80 77 69 6e 64 6f 77 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72 65 75 73 65 window.(or.(display-buffer-reuse
78da0 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 -window.buffer.alist)...........
78dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 ...............(display-buffer-s
78de0 61 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 ame-window.buffer.alist)........
78e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 ..................(display-buffe
78e20 72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 r-pop-up-window.buffer.alist)...
78e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d .......................(display-
78e60 62 75 66 66 65 72 2d 75 73 65 2d 73 6f 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c buffer-use-some-window.buffer.al
78e80 69 73 74 29 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 ist)))).....(delete-other-window
78ea0 73 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d s.window).....window))..(defun.m
78ec0 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 agit-display-buffer-fullframe-st
78ee0 61 74 75 73 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 atus-v1.(buffer)..."Display.BUFF
78f00 45 52 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 69 66 20 42 55 46 46 ER,.filling.entire.frame.if.BUFF
78f20 45 52 20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 4f 74 68 65 72 77 69 73 65 ER.is.a.status.buffer..Otherwise
78f40 2c 20 62 65 68 61 76 65 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 ,.behave.like.`magit-display-buf
78f60 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c 27 2e 22 0a 20 20 28 69 66 20 28 65 71 20 28 77 69 fer-traditional'."...(if.(eq.(wi
78f80 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d th-current-buffer.buffer.major-m
78fa0 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 ode)...........'magit-status-mod
78fc0 65 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 e).......(display-buffer.buffer.
78fe0 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d '(magit--display-buffer-fullfram
79000 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 e)).....(magit-display-buffer-tr
79020 61 64 69 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 aditional.buffer)))..(defun.magi
79040 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 6f 70 6c 65 66 74 20 28 62 75 66 66 65 t--display-buffer-topleft.(buffe
79060 72 20 61 6c 69 73 74 29 0a 20 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72 r.alist)...(or.(display-buffer-r
79080 65 75 73 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 euse-window.buffer.alist).......
790a0 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 32 20 28 64 69 73 70 6c 61 79 2d 62 75 66 (when-let.((window2.(display-buf
790c0 66 65 72 2d 70 6f 70 2d 75 70 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 29 fer-pop-up-window.buffer.alist))
790e0 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 31 20 28 67 65 74 2d 62 75 ).........(let.((window1.(get-bu
79100 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 ffer-window))...............(buf
79120 66 65 72 31 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 fer1.(current-buffer))..........
79140 20 20 20 20 20 28 62 75 66 66 65 72 32 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e .....(buffer2.(window-buffer.win
79160 64 6f 77 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 32 2d 71 75 69 74 2d 72 65 dow2))...............(w2-quit-re
79180 73 74 6f 72 65 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 32 20 store.(window-parameter.window2.
791a0 27 71 75 69 74 2d 72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 'quit-restore)))...........(set-
791c0 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 6f 77 31 20 62 75 66 66 65 72 32 29 0a 20 window-buffer.window1.buffer2)..
791e0 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 77 69 6e 64 .........(set-window-buffer.wind
79200 6f 77 32 20 62 75 66 66 65 72 31 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 77 ow2.buffer1)...........(select-w
79220 69 6e 64 6f 77 20 77 69 6e 64 6f 77 32 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 77 61 70 indow.window2)...........;;.Swap
79240 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 73 74 61 74 65 20 74 68 61 74 20 60 6d 61 67 69 74 2d 6d .some.window.state.that.`magit-m
79260 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 27 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 3b ode-quit-window'.and...........;
79280 3b 20 60 71 75 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 27 20 69 6e 73 70 65 63 74 2e ;.`quit-restore-window'.inspect.
792a0 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 ...........(set-window-prev-buff
792c0 65 72 73 20 77 69 6e 64 6f 77 32 20 28 63 64 72 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 ers.window2.(cdr.(window-prev-bu
792e0 66 66 65 72 73 20 77 69 6e 64 6f 77 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d ffers.window1)))...........(set-
79300 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 31 20 6e 69 6c 29 window-prev-buffers.window1.nil)
79320 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 ...........(set-window-parameter
79340 20 77 69 6e 64 6f 77 32 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 20 .window2.'magit-dedicated.......
79360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f ..........................(windo
79380 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 6d 61 67 69 74 2d 64 65 64 69 63 w-parameter.window1.'magit-dedic
793a0 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 ated))...........(set-window-par
793c0 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 31 20 27 6d 61 67 69 74 2d 64 65 64 69 63 61 74 65 64 20 ameter.window1.'magit-dedicated.
793e0 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 t)...........(set-window-paramet
79400 65 72 20 77 69 6e 64 6f 77 31 20 27 71 75 69 74 2d 72 65 73 74 6f 72 65 0a 20 20 20 20 20 20 20 er.window1.'quit-restore........
79420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 .........................(list.'
79440 77 69 6e 64 6f 77 20 27 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 window.'window..................
79460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 77 32 2d 71 .....................(nth.2.w2-q
79480 75 69 74 2d 72 65 73 74 6f 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uit-restore)....................
794a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 33 20 77 32 2d 71 75 69 ...................(nth.3.w2-qui
794c0 74 2d 72 65 73 74 6f 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 t-restore)))...........(set-wind
794e0 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 32 20 27 71 75 69 74 2d 72 65 73 74 6f ow-parameter.window2.'quit-resto
79500 72 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 31 29 29 29 29 0a 0a 28 re.nil)...........window1))))..(
79520 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 defun.magit-display-buffer-fullf
79540 72 61 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 20 28 62 75 66 66 65 72 29 0a rame-status-topleft-v1.(buffer).
79560 20 20 22 44 69 73 70 6c 61 79 20 42 55 46 46 45 52 2c 20 66 69 6c 6c 69 6e 67 20 65 6e 74 69 72 .."Display.BUFFER,.filling.entir
79580 65 20 66 72 61 6d 65 20 69 66 20 42 55 46 46 45 52 20 69 73 20 61 20 73 74 61 74 75 73 20 62 75 e.frame.if.BUFFER.is.a.status.bu
795a0 66 66 65 72 2e 0a 57 68 65 6e 20 42 55 46 46 45 52 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 ffer..When.BUFFER.derives.from.`
795c0 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 70 72 6f 63 65 magit-diff-mode'.or.`magit-proce
795e0 73 73 2d 6d 6f 64 65 27 2c 20 74 72 79 20 74 6f 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 ss-mode',.try.to.display.BUFFER.
79600 74 6f 20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e to.the.top.or.left.of.the.curren
79620 74 20 62 75 66 66 65 72 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 6f 20 74 68 65 20 62 6f 74 74 t.buffer.rather.than.to.the.bott
79640 6f 6d 20 6f 72 20 72 69 67 68 74 2c 20 61 73 0a 60 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 om.or.right,.as.`magit-display-b
79660 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 27 20 77 6f 75 6c 64 uffer-fullframe-status-v1'.would
79680 2e 20 20 57 68 65 74 68 65 72 20 74 68 65 0a 73 70 6c 69 74 20 69 73 20 6d 61 64 65 20 76 65 72 ...Whether.the.split.is.made.ver
796a0 74 69 63 61 6c 6c 79 20 6f 72 20 68 6f 72 69 7a 6f 6e 74 61 6c 6c 79 20 69 73 20 64 65 74 65 72 tically.or.horizontally.is.deter
796c0 6d 69 6e 65 64 20 62 79 0a 60 73 70 6c 69 74 2d 77 69 6e 64 6f 77 2d 70 72 65 66 65 72 72 65 64 mined.by.`split-window-preferred
796e0 2d 66 75 6e 63 74 69 6f 6e 27 2e 22 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 -function'."...(display-buffer..
79700 20 20 62 75 66 66 65 72 0a 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 28 77 69 74 68 2d 63 75 72 ..buffer....(cond.((eq.(with-cur
79720 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 rent-buffer.buffer.major-mode)..
79740 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 .............'magit-status-mode)
79760 0a 20 20 20 20 20 20 20 20 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 ...........'(magit--display-buff
79780 65 72 2d 66 75 6c 6c 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 77 69 74 68 2d 63 er-fullframe))..........((with-c
797a0 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 urrent-buffer.buffer............
797c0 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 .(derived-mode-p.'magit-diff-mod
797e0 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 e.'magit-process-mode)).........
79800 20 20 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 6f 70 6c 65 66 ..'(magit--display-buffer-toplef
79820 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 t))..........(t...........'(disp
79840 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 29 0a 0a 28 64 65 lay-buffer-same-window)))))..(de
79860 66 75 6e 20 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f fun.magit--display-buffer-fullco
79880 6c 75 6d 6e 20 28 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 lumn.(buffer.alist)...(when-let.
798a0 28 28 77 69 6e 64 6f 77 20 28 6f 72 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 72 65 75 ((window.(or.(display-buffer-reu
798c0 73 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 se-window.buffer.alist).........
798e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 .................(display-buffer
79900 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 0a 20 20 20 20 20 -same-window.buffer.alist)......
79920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 ....................(display-buf
79940 66 65 72 2d 62 65 6c 6f 77 2d 73 65 6c 65 63 74 65 64 20 62 75 66 66 65 72 20 61 6c 69 73 74 29 fer-below-selected.buffer.alist)
79960 29 29 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 73 2d 76 65 ))).....(delete-other-windows-ve
79980 72 74 69 63 61 6c 6c 79 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 77 69 6e 64 6f 77 29 29 0a 0a 28 rtically.window).....window))..(
799a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 defun.magit-display-buffer-fullc
799c0 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 20 28 62 75 66 66 65 72 29 0a 20 20 22 44 69 73 70 6c 61 olumn-most-v1.(buffer)..."Displa
799e0 79 20 42 55 46 46 45 52 20 75 73 69 6e 67 20 74 68 65 20 66 75 6c 6c 20 63 6f 6c 75 6d 6e 20 65 y.BUFFER.using.the.full.column.e
79a00 78 63 65 70 74 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 2e 0a 46 6f 72 20 6d 6f 73 74 20 63 61 xcept.in.some.cases..For.most.ca
79a20 73 65 73 20 77 68 65 72 65 20 42 55 46 46 45 52 27 73 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 20 ses.where.BUFFER's.`major-mode'.
79a40 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 64 69 73 70 6c derives.from.`magit-mode',.displ
79a60 61 79 20 69 74 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 6e 64 ay.it.in.the.selected.window.and
79a80 20 67 72 6f 77 20 74 68 61 74 0a 77 69 6e 64 6f 77 20 74 6f 20 74 68 65 20 66 75 6c 6c 20 68 65 .grow.that.window.to.the.full.he
79aa0 69 67 68 74 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2c 20 64 65 6c 65 74 69 6e 67 20 6f 74 68 65 ight.of.the.frame,.deleting.othe
79ac0 72 20 77 69 6e 64 6f 77 73 20 69 6e 0a 74 68 61 74 20 63 6f 6c 75 6d 6e 20 61 73 20 6e 65 63 65 r.windows.in.that.column.as.nece
79ae0 73 73 61 72 79 2e 20 20 48 6f 77 65 76 65 72 2c 20 64 69 73 70 6c 61 79 20 42 55 46 46 45 52 20 ssary...However,.display.BUFFER.
79b00 69 6e 20 61 6e 6f 74 68 65 72 0a 77 69 6e 64 6f 77 20 69 66 20 31 29 20 42 55 46 46 45 52 27 73 in.another.window.if.1).BUFFER's
79b20 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 .mode.derives.from.`magit-proces
79b40 73 2d 6d 6f 64 65 27 2c 20 6f 72 0a 32 29 20 42 55 46 46 45 52 27 73 20 6d 6f 64 65 20 64 65 72 s-mode',.or.2).BUFFER's.mode.der
79b60 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 2c 20 70 72 6f ives.from.`magit-diff-mode',.pro
79b80 76 69 64 65 64 20 74 68 61 74 0a 74 68 65 20 6d 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 vided.that.the.mode.of.the.curre
79ba0 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 6f nt.buffer.derives.from.`magit-lo
79bc0 67 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 2e 22 g-mode'.or.`magit-cherry-mode'."
79be0 0a 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 62 75 66 66 65 72 0a 20 20 20 ...(display-buffer....buffer....
79c00 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d (cond.((and.(or.(bound-and-true-
79c20 70 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 p.git-commit-mode)..............
79c40 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 ......(derived-mode-p.'magit-log
79c60 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode...........................
79c80 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 .........'magit-cherry-mode.....
79ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ...............................'
79cc0 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 magit-reflog-mode)).............
79ce0 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 ...(with-current-buffer.buffer..
79d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 ................(derived-mode-p.
79d20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 'magit-diff-mode)))...........ni
79d40 6c 29 0a 20 20 20 20 20 20 20 20 20 28 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 l)..........((with-current-buffe
79d60 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f r.buffer.............(derived-mo
79d80 64 65 2d 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 de-p.'magit-process-mode))......
79da0 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 .....nil)..........(t...........
79dc0 27 28 6d 61 67 69 74 2d 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 '(magit--display-buffer-fullcolu
79de0 6d 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d mn)))))..(defun.magit-maybe-set-
79e00 64 65 64 69 63 61 74 65 64 20 28 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 73 65 6c 65 63 74 65 dedicated.()..."Mark.the.selecte
79e20 64 20 77 69 6e 64 6f 77 20 61 73 20 64 65 64 69 63 61 74 65 64 20 69 66 20 61 70 70 72 6f 70 72 d.window.as.dedicated.if.appropr
79e40 69 61 74 65 2e 0a 0a 49 66 20 61 20 6e 65 77 20 77 69 6e 64 6f 77 20 77 61 73 20 63 72 65 61 74 iate...If.a.new.window.was.creat
79e60 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 72 ed.to.display.the.buffer,.then.r
79e80 65 6d 65 6d 62 65 72 0a 74 68 61 74 20 66 61 63 74 2e 20 20 54 68 61 74 20 69 6e 66 6f 72 6d 61 emember.that.fact...That.informa
79ea0 74 69 6f 6e 20 69 73 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 tion.is.used.by.`magit-mode-quit
79ec0 2d 77 69 6e 64 6f 77 27 2c 0a 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 -window',.to.determine.whether.t
79ee0 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 65 6e he.window.should.be.deleted.when
79f00 20 69 74 73 20 6c 61 73 74 0a 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 .its.last.Magit.buffer.is.buried
79f20 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 ."...(let.((window.(get-buffer-w
79f40 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 28 77 indow.(current-buffer)))).....(w
79f60 68 65 6e 20 28 61 6e 64 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 0a hen.(and.(window-live-p.window).
79f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 70 72 65 76 ...............(not.(window-prev
79fa0 2d 62 75 66 66 65 72 73 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 -buffers.window))).......(set-wi
79fc0 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 20 27 6d 61 67 69 74 2d 64 65 64 ndow-parameter.window.'magit-ded
79fe0 69 63 61 74 65 64 20 74 29 29 29 29 0a 0a 3b 3b 3b 20 47 65 74 20 42 75 66 66 65 72 0a 0a 28 64 icated.t))))..;;;.Get.Buffer..(d
7a000 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 efvar-local.magit--default-direc
7a020 74 6f 72 79 20 6e 69 6c 0a 20 20 22 56 61 6c 75 65 20 6f 66 20 60 64 65 66 61 75 6c 74 2d 64 69 tory.nil..."Value.of.`default-di
7a040 72 65 63 74 6f 72 79 27 20 77 68 65 6e 20 62 75 66 66 65 72 20 69 73 20 67 65 6e 65 72 61 74 65 rectory'.when.buffer.is.generate
7a060 64 2e 0a 54 68 69 73 20 65 78 69 73 74 73 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 6c 65 74 2d d..This.exists.to.prevent.a.let-
7a080 62 6f 75 6e 64 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 66 72 6f 6d 0a 74 bound.`default-directory'.from.t
7a0a0 72 69 63 6b 69 6e 67 20 60 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 27 20 ricking.`magit-get-mode-buffer'.
7a0c0 6f 72 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 27 0a 69 6e 74 6f or.`magit-mode-get-buffers'.into
7a0e0 20 74 68 69 6e 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 73 20 74 6f 20 61 20 .thinking.a.buffer.belongs.to.a.
7a100 72 65 70 6f 20 74 68 61 74 20 69 74 20 64 6f 65 73 6e 27 74 2e 22 29 0a 28 70 75 74 20 27 6d 61 repo.that.it.doesn't.").(put.'ma
7a120 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 70 65 72 6d 61 6e 65 6e git--default-directory.'permanen
7a140 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 t-local.t)..(defun.magit-mode-ge
7a160 74 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 t-buffers.()...(let.((topdir.(ma
7a180 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 77 git-toplevel))).....(--filter.(w
7a1a0 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 ith-current-buffer.it...........
7a1c0 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 ......(and.(derived-mode-p.'magi
7a1e0 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 t-mode)......................(eq
7a200 75 61 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 ual.magit--default-directory.top
7a220 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 dir)))...............(buffer-lis
7a240 74 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 t))))..(defvar-local.magit-buffe
7a260 72 2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 75 66 66 r-locked-p.nil).(put.'magit-buff
7a280 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a er-locked-p.'permanent-local.t).
7a2a0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 28 6d .(defun.magit-get-mode-buffer.(m
7a2c0 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 66 72 61 6d 65 29 0a 20 20 22 52 65 ode.&optional.value.frame)..."Re
7a2e0 74 75 72 6e 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 turn.buffer.belonging.to.the.cur
7a300 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 rent.repository.whose.major-mode
7a320 20 69 73 20 4d 4f 44 45 2e 0a 0a 49 66 20 6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 20 65 78 69 .is.MODE...If.no.such.buffer.exi
7a340 73 74 73 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 4d 75 6c 74 69 70 6c 65 20 62 sts.then.return.nil...Multiple.b
7a360 75 66 66 65 72 73 20 77 69 74 68 0a 74 68 65 20 73 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 uffers.with.the.same.major-mode.
7a380 6d 61 79 20 65 78 69 73 74 20 66 6f 72 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 62 75 74 20 6f may.exist.for.a.repository.but.o
7a3a0 6e 6c 79 20 6f 6e 65 20 63 61 6e 0a 65 78 69 73 74 20 74 68 61 74 20 68 61 73 6e 27 74 20 62 65 nly.one.can.exist.that.hasn't.be
7a3c0 65 6e 20 6c 6f 63 6b 65 64 20 74 6f 20 69 74 73 20 76 61 6c 75 65 2e 20 20 52 65 74 75 72 6e 20 en.locked.to.its.value...Return.
7a3e0 74 68 61 74 20 62 75 66 66 65 72 0a 5c 28 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 72 65 20 69 73 that.buffer.\(or.nil.if.there.is
7a400 20 6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 29 20 75 6e 6c 65 73 73 20 56 41 4c 55 45 20 69 73 .no.such.buffer).unless.VALUE.is
7a420 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 74 .non-nil,.in.which.case.return.t
7a440 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 20 6c 6f 63 6b 65 64 20 74 he.buffer.that.has.been.locked.t
7a460 6f 20 74 68 61 74 20 76 61 6c 75 65 2e 0a 0a 49 66 20 46 52 41 4d 45 20 69 73 20 6e 69 6c 20 6f o.that.value...If.FRAME.is.nil.o
7a480 72 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 r.omitted,.then.consider.all.buf
7a4a0 66 65 72 73 2e 20 20 4f 74 68 65 72 77 69 73 65 0a 20 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 fers...Otherwise...only.consider
7a4c0 20 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 73 .buffers.that.are.displayed.in.s
7a4e0 6f 6d 65 20 6c 69 76 65 20 77 69 6e 64 6f 77 0a 20 20 6f 6e 20 73 6f 6d 65 20 66 72 61 6d 65 2e ome.live.window...on.some.frame.
7a500 0a 49 66 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 61 6c 6c 20 62 75 66 .If.`all',.then.consider.all.buf
7a520 66 65 72 73 20 6f 6e 20 61 6c 6c 20 66 72 61 6d 65 73 2e 0a 49 66 20 60 76 69 73 69 62 6c 65 27 fers.on.all.frames..If.`visible'
7a540 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 72 73 20 6f 6e 20 ,.then.only.consider.buffers.on.
7a560 61 6c 6c 20 76 69 73 69 62 6c 65 20 66 72 61 6d 65 73 2e 0a 49 66 20 60 73 65 6c 65 63 74 65 64 all.visible.frames..If.`selected
7a580 27 20 6f 72 20 74 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 '.or.t,.then.only.consider.buffe
7a5a0 72 73 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 66 72 61 6d 65 2e 0a 49 66 20 61 rs.on.the.selected...frame..If.a
7a5c0 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 20 62 75 66 66 65 .frame,.then.only.consider.buffe
7a5e0 72 73 20 6f 6e 20 74 68 61 74 20 66 72 61 6d 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 rs.on.that.frame."...(let.((topd
7a600 69 72 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 0a 20 20 20 20 ir.(magit--toplevel-safe))).....
7a620 28 63 6c 2d 66 6c 65 74 2a 20 28 28 62 20 28 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 (cl-flet*.((b.(buffer)..........
7a640 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 ........(with-current-buffer.buf
7a660 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 fer....................(and.(eq.
7a680 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 major-mode.mode)................
7a6a0 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 .........(equal.magit--default-d
7a6c0 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory.topdir)................
7a6e0 20 20 20 20 20 20 20 20 20 28 69 66 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(if.value..............
7a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ...............(and.magit-buffer
7a720 2d 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -locked-p.......................
7a740 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ...........(equal.(magit-buffer-
7a760 76 61 6c 75 65 29 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value).value))..................
7a780 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 .........(not.magit-buffer-locke
7a7a0 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 d-p)).........................bu
7a7c0 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 20 28 77 69 6e 64 6f ffer)))................(w.(windo
7a7e0 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 28 77 69 6e 64 6f 77 2d 62 w)..................(b.(window-b
7a800 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 uffer.window)))................(
7a820 66 20 28 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d f.(frame)..................(seq-
7a840 73 6f 6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 66 72 61 6d 65 20 27 6e 6f 2d some.#'w.(window-list.frame.'no-
7a860 6d 69 6e 69 62 75 66 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 minibuf)))).......(pcase-exhaust
7a880 69 76 65 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 20 20 20 20 20 20 20 ive.frame.........('nil.........
7a8a0 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 62 20 28 62 75 66 66 65 72 2d ..........(seq-some.#'b.(buffer-
7a8c0 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 27 61 6c 6c 20 20 20 20 20 20 20 20 20 20 20 list))).........('all...........
7a8e0 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 66 20 28 66 72 61 6d 65 2d 6c 69 73 ........(seq-some.#'f.(frame-lis
7a900 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 27 76 69 73 69 62 6c 65 20 20 20 20 20 20 20 20 20 20 t))).........('visible..........
7a920 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 66 20 28 76 69 73 69 62 6c 65 2d 66 72 61 6d .....(seq-some.#'f.(visible-fram
7a940 65 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 73 65 6c 65 63 74 65 64 e-list))).........((or.'selected
7a960 20 27 74 29 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d .'t)......(seq-some.#'w.(window-
7a980 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 list.(selected-frame))))........
7a9a0 20 28 28 67 75 61 72 64 20 28 66 72 61 6d 65 70 20 66 72 61 6d 65 29 29 20 28 73 65 71 2d 73 6f .((guard.(framep.frame)).(seq-so
7a9c0 6d 65 20 23 27 77 20 28 77 69 6e 64 6f 77 2d 6c 69 73 74 20 66 72 61 6d 65 29 29 29 29 29 29 29 me.#'w.(window-list.frame)))))))
7a9e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 ..(defun.magit-generate-new-buff
7aa00 65 72 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 64 69 72 65 63 74 6f er.(mode.&optional.value.directo
7aa20 72 79 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 ry)...(let*.((default-directory.
7aa40 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 (or.directory.(magit--toplevel-s
7aa60 61 66 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 66 75 6e 63 61 6c 6c 20 6d afe)))..........(name.(funcall.m
7aa80 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 agit-generate-buffer-name-functi
7aaa0 6f 6e 20 6d 6f 64 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 on.mode.value))..........(buffer
7aac0 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 6e 61 6d 65 29 29 29 0a 20 20 .(generate-new-buffer.name)))...
7aae0 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 ..(with-current-buffer.buffer...
7ab00 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f ....(setq.magit--default-directo
7ab20 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 73 65 74 ry.default-directory).......(set
7ab40 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 28 61 6e 64 20 76 61 6c q.magit-buffer-locked-p.(and.val
7ab60 75 65 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 73 65 63 74 ue.t)).......(magit-restore-sect
7ab80 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 ion-visibility-cache.mode)).....
7aba0 28 77 68 65 6e 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 (when.magit-uniquify-buffer-name
7abc0 73 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 75 6e 69 71 75 69 66 79 2d 6c s.......(add-to-list.'uniquify-l
7abe0 69 73 74 2d 62 75 66 66 65 72 73 2d 64 69 72 65 63 74 6f 72 79 2d 6d 6f 64 65 73 20 6d 6f 64 65 ist-buffers-directory-modes.mode
7ac00 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 ).......(with-current-buffer.buf
7ac20 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 73 74 2d 62 75 66 66 65 72 73 2d 64 fer.........(setq.list-buffers-d
7ac40 69 72 65 63 74 6f 72 79 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 irectory.(abbreviate-file-name.d
7ac60 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 efault-directory))).......(let.(
7ac80 28 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 0a 20 20 20 20 (uniquify-buffer-name-style.....
7aca0 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 75 6e 69 71 75 69 66 79 2d 62 75 66 66 .........(if.(memq.uniquify-buff
7acc0 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 20 27 28 6e 69 6c 20 66 6f 72 77 61 72 64 29 29 0a 20 20 er-name-style.'(nil.forward))...
7ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 73 74 2d 66 6f 72 77 61 72 64 2d 61 6e 67 ...............'post-forward-ang
7ad00 6c 65 2d 62 72 61 63 6b 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 71 75 le-brackets................uniqu
7ad20 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 20 ify-buffer-name-style)))........
7ad40 20 28 75 6e 69 71 75 69 66 79 2d 72 61 74 69 6f 6e 61 6c 69 7a 65 2d 66 69 6c 65 2d 62 75 66 66 .(uniquify-rationalize-file-buff
7ad60 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d er-names..........name.(file-nam
7ad80 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 e-directory.(directory-file-name
7ada0 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 62 75 .default-directory))..........bu
7adc0 66 66 65 72 29 29 29 0a 20 20 20 20 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ffer))).....buffer))..(defun.mag
7ade0 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 2d it-generate-buffer-name-default-
7ae00 66 75 6e 63 74 69 6f 6e 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 29 0a function.(mode.&optional.value).
7ae20 20 20 22 47 65 6e 65 72 61 74 65 20 62 75 66 66 65 72 20 6e 61 6d 65 20 66 6f 72 20 61 20 4d 4f .."Generate.buffer.name.for.a.MO
7ae40 44 45 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 DE.buffer.in.the.current.reposit
7ae60 6f 72 79 2e 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 6e 61 6d 65 20 69 73 20 62 61 73 65 64 20 ory..The.returned.name.is.based.
7ae80 6f 6e 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 27 20 61 6e on.`magit-buffer-name-format'.an
7aea0 64 0a 74 61 6b 65 73 20 60 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e d.takes.`magit-uniquify-buffer-n
7aec0 61 6d 65 73 27 20 61 6e 64 20 56 41 4c 55 45 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 74 ames'.and.VALUE,.if.non-nil,.int
7aee0 6f 0a 61 63 63 6f 75 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 20 28 73 75 62 73 74 72 69 6e o.account."...(let.((m.(substrin
7af00 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 6f 64 65 29 20 30 20 2d 35 29 29 0a 20 20 20 20 g.(symbol-name.mode).0.-5)).....
7af20 20 20 20 20 28 76 20 28 61 6e 64 20 76 61 6c 75 65 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 28 ....(v.(and.value.(format."%s".(
7af40 69 66 20 28 6c 69 73 74 70 20 76 61 6c 75 65 29 20 76 61 6c 75 65 20 28 6c 69 73 74 20 76 61 6c if.(listp.value).value.(list.val
7af60 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 20 28 69 66 20 6d 61 67 69 74 2d 75 6e 69 ue))))).........(n.(if.magit-uni
7af80 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 quify-buffer-names..............
7afa0 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 ..(file-name-nondirectory.......
7afc0 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 ..........(directory-file-name.d
7afe0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-directory))..............
7b000 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 (abbreviate-file-name.default-di
7b020 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 rectory)))).....(format-spec....
7b040 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 ..magit-buffer-name-format......
7b060 60 28 28 3f 6d 20 2e 20 2c 6d 29 0a 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 69 66 20 28 65 `((?m...,m)........(?M...,(if.(e
7b080 71 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 20 22 6d 61 67 69 q.mode.'magit-status-mode)."magi
7b0a0 74 22 20 6d 29 29 0a 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 28 6f 72 20 76 20 22 22 29 29 0a t".m))........(?v...,(or.v."")).
7b0c0 20 20 20 20 20 20 20 28 3f 56 20 2e 20 2c 28 69 66 20 76 20 28 63 6f 6e 63 61 74 20 22 20 22 20 .......(?V...,(if.v.(concat.".".
7b0e0 76 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 28 3f 74 20 2e 20 2c 6e 29 0a 20 20 20 20 20 20 20 v).""))........(?t...,n)........
7b100 28 3f 78 20 2e 20 2c 28 69 66 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 (?x...,(if.magit-uniquify-buffer
7b120 2d 6e 61 6d 65 73 20 22 22 20 22 2a 22 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 -names.""."*"))))))..;;;.Buffer.
7b140 4c 6f 63 6b 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 Lock..(defun.magit-toggle-buffer
7b160 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 4c 6f 63 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 -lock.()..."Lock.the.current.buf
7b180 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 75 6e 6c 6f 63 6b 20 69 74 2e 0a 0a fer.to.its.value.or.unlock.it...
7b1a0 4c 6f 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 70 72 Locking.a.buffer.to.its.value.pr
7b1c0 65 76 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 73 65 64 20 74 6f 0a 64 events.it.from.being.reused.to.d
7b1e0 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 68 65 20 6e 61 6d 65 20 isplay.another.value...The.name.
7b200 6f 66 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 74 73 0a of.a.locked.buffer.contains.its.
7b220 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 6c 6c 69 6e 67 20 69 74 20 61 value,.which.allows.telling.it.a
7b240 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 73 0a 61 part.from.other.locked.buffers.a
7b260 6e 64 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 2e 0a 0a 4e 6f 74 20 61 6c 6c nd.the.unlocked.buffer...Not.all
7b280 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 .Magit.buffers.can.be.locked.to.
7b2a0 74 68 65 69 72 20 76 61 6c 75 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 69 74 20 77 6f 75 their.values,.for.example.it.wou
7b2c0 6c 64 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 75 ldn't.make.sense.to.lock.a.statu
7b2e0 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 73 s.buffer...There.can.only.be.a.s
7b300 69 6e 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 61 20 63 65 ingle.unlocked.buffer.using.a.ce
7b320 72 74 61 69 6e 0a 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e rtain.major-mode.per.repository.
7b340 20 20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 75 6e 6c 6f ..So.when.a.buffer.is.being.unlo
7b360 63 6b 65 64 0a 61 6e 64 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 cked.and.another.unlocked.buffer
7b380 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 61 74 20 6d 6f 64 65 20 61 6e .already.exists.for.that.mode.an
7b3a0 64 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 66 6f 72 6d 65 72 20 62 75 d.repository,.then.the.former.bu
7b3c0 66 66 65 72 20 69 73 20 69 6e 73 74 65 61 64 20 64 65 6c 65 74 65 64 20 61 6e 64 20 74 68 65 0a ffer.is.instead.deleted.and.the.
7b3e0 6c 61 74 74 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 latter.is.displayed.in.its.place
7b400 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 62 ."...(interactive)...(if.magit-b
7b420 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 uffer-locked-p.......(if-let.((u
7b440 6e 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6d nlocked.(magit-get-mode-buffer.m
7b460 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f ajor-mode)))...........(let.((lo
7b480 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 cked.(current-buffer))).........
7b4a0 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 75 6e 6c 6f 63 6b 65 64 20 6e ....(switch-to-buffer.unlocked.n
7b4c0 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 6c il.t).............(kill-buffer.l
7b4e0 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 ocked)).........(setq.magit-buff
7b500 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 er-locked-p.nil).........(rename
7b520 2d 62 75 66 66 65 72 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d -buffer.(funcall.magit-generate-
7b540 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 buffer-name-function............
7b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 .....................major-mode)
7b580 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 62 75 )).....(if-let.((value.(magit-bu
7b5a0 66 66 65 72 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 ffer-value))).........(if-let.((
7b5c0 6c 6f 63 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 6d 61 locked.(magit-get-mode-buffer.ma
7b5e0 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c jor-mode.value))).............(l
7b600 65 74 20 28 28 75 6e 6c 6f 63 6b 65 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 et.((unlocked.(current-buffer)))
7b620 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 ...............(switch-to-buffer
7b640 20 6c 6f 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 .locked.nil.t)...............(ki
7b660 6c 6c 2d 62 75 66 66 65 72 20 75 6e 6c 6f 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ll-buffer.unlocked))...........(
7b680 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 20 74 29 0a 20 20 setq.magit-buffer-locked-p.t)...
7b6a0 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 62 75 66 66 65 72 20 28 66 75 6e 63 61 6c 6c 20 ........(rename-buffer.(funcall.
7b6c0 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 magit-generate-buffer-name-funct
7b6e0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.............................
7b700 20 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 ......major-mode.value))).......
7b720 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 68 61 73 20 6e 6f 20 76 61 6c 75 65 (user-error."Buffer.has.no.value
7b740 20 69 74 20 63 6f 75 6c 64 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 22 29 29 29 29 0a 0a 3b 3b 3b .it.could.be.locked.to"))))..;;;
7b760 20 42 75 72 79 20 42 75 66 66 65 72 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d .Bury.Buffer..(defun.magit-mode-
7b780 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6b 69 6c 6c 2d 62 75 66 66 bury-buffer.(&optional.kill-buff
7b7a0 65 72 29 0a 20 20 22 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 er)..."Bury.or.kill.the.current.
7b7c0 62 75 66 66 65 72 2e 0a 0a 55 73 65 20 60 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 72 2d buffer...Use.`magit-bury-buffer-
7b7e0 66 75 6e 63 74 69 6f 6e 27 20 74 6f 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72 20 77 68 65 function'.to.bury.the.buffer.whe
7b800 6e 20 63 61 6c 6c 65 64 0a 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 n.called.without.a.prefix.argume
7b820 6e 74 20 6f 72 20 74 6f 20 6b 69 6c 6c 20 69 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 nt.or.to.kill.it.when.called.wit
7b840 68 20 61 20 73 69 6e 67 6c 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 57 69 74 h.a.single.prefix.argument...Wit
7b860 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6c 77 61 79 73 20 6b h.two.prefix.arguments,.always.k
7b880 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 0a 4d 61 ill.the.current.and.all.other.Ma
7b8a0 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 git.buffers,.associated.with.thi
7b8c0 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 s.repository."...(interactive."P
7b8e0 22 29 0a 20 20 28 69 66 20 28 3e 3d 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c ")...(if.(>=.(prefix-numeric-val
7b900 75 65 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 20 31 36 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 ue.kill-buffer).16).......(mapc.
7b920 23 27 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 #'kill-buffer.(magit-mode-get-bu
7b940 66 66 65 72 73 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 62 75 72 79 2d ffers)).....(funcall.magit-bury-
7b960 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 29 0a 0a buffer-function.kill-buffer)))..
7b980 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 20 28 6b (defun.magit-mode-quit-window.(k
7b9a0 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 51 75 69 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 ill-buffer)..."Quit.the.selected
7b9c0 20 77 69 6e 64 6f 77 20 61 6e 64 20 62 75 72 79 20 69 74 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 .window.and.bury.its.buffer...Th
7b9e0 69 73 20 62 65 68 61 76 65 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 71 75 69 74 2d 77 69 6e 64 is.behaves.similar.to.`quit-wind
7ba00 6f 77 27 2c 20 62 75 74 20 77 68 65 6e 20 74 68 65 20 77 69 6e 64 6f 77 0a 77 61 73 20 6f 72 69 ow',.but.when.the.window.was.ori
7ba20 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 ginally.created.to.display.a.Mag
7ba40 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 it.buffer.and.the.current.buffer
7ba60 20 69 73 20 74 68 65 20 6c 61 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 .is.the.last.remaining.Magit.buf
7ba80 66 65 72 20 74 68 61 74 20 77 61 73 0a 65 76 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 fer.that.was.ever.displayed.in.t
7baa0 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2c 20 74 68 65 6e 20 64 65 6c 65 74 65 20 he.selected.window,.then.delete.
7bac0 74 68 61 74 0a 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 6f 6e 65 2d 77 69 6e that.window."...(if.(or.(one-win
7bae0 64 6f 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 2d 66 69 72 73 74 20 28 6c 65 74 20 28 dow-p)...........(--first.(let.(
7bb00 28 62 75 66 66 65 72 20 28 63 61 72 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (buffer.(car.it)))..............
7bb20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 62 75 66 66 65 72 20 28 63 75 ........(and.(not.(eq.buffer.(cu
7bb40 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-buffer))).................
7bb60 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 ..........(buffer-live-p.buffer)
7bb80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 ...........................(or.(
7bba0 6e 6f 74 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 6d 61 67 69 74 not.(window-parameter.nil.'magit
7bbc0 2d 64 65 64 69 63 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -dedicated))....................
7bbe0 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 ...........(with-current-buffer.
7bc00 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer..........................
7bc20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f .......(derived-mode-p.'magit-mo
7bc40 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de..............................
7bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 ...................'magit-proces
7bc80 73 2d 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 s-mode)))))....................(
7bca0 77 69 6e 64 6f 77 2d 70 72 65 76 2d 62 75 66 66 65 72 73 29 29 29 0a 20 20 20 20 20 20 28 71 75 window-prev-buffers))).......(qu
7bcc0 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 6c 65 74 20 it-window.kill-buffer).....(let.
7bce0 28 28 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 ((window.(selected-window)))....
7bd00 20 20 20 28 71 75 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 ...(quit-window.kill-buffer)....
7bd20 20 20 20 28 77 68 65 6e 20 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 77 69 6e 64 6f 77 29 0a ...(when.(window-live-p.window).
7bd40 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 29 29 ........(delete-window.window)))
7bd60 29 29 0a 0a 3b 3b 3b 20 52 65 66 72 65 73 68 20 42 75 66 66 65 72 73 0a 0a 28 64 65 66 76 61 72 ))..;;;.Refresh.Buffers..(defvar
7bd80 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a 28 64 65 .magit-inhibit-refresh.nil)..(de
7bda0 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 fun.magit-refresh.()..."Refresh.
7bdc0 73 6f 6d 65 20 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 some.buffers.belonging.to.the.cu
7bde0 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72 65 73 68 20 74 68 65 20 63 rrent.repository...Refresh.the.c
7be00 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 urrent.buffer.if.its.major.mode.
7be20 64 65 72 69 76 65 73 20 66 72 6f 6d 0a 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2c 20 61 6e 64 20 72 derives.from.`magit-mode',.and.r
7be40 65 66 72 65 73 68 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 efresh.the.corresponding.status.
7be60 62 75 66 66 65 72 2e 0a 0a 52 75 6e 20 68 6f 6f 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 buffer...Run.hooks.`magit-pre-re
7be80 66 72 65 73 68 2d 68 6f 6f 6b 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 fresh-hook'.and.`magit-post-refr
7bea0 65 73 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 esh-hook'."...(interactive)...(u
7bec0 6e 6c 65 73 73 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 0a 20 20 20 20 nless.magit-inhibit-refresh.....
7bee0 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 (unwind-protect.........(let.((s
7bf00 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tart.(current-time))............
7bf20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6f 72 20 6d 61 67 ...(magit--refresh-cache.(or.mag
7bf40 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it--refresh-cache...............
7bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 ..........................(list.
7bf80 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d (cons.0.0)))))...........(when.m
7bfa0 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 agit-refresh-verbose............
7bfc0 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 22 29 .(message."Refreshing.magit...")
7bfe0 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 )...........(magit-run-hook-with
7c000 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f -benchmark.'magit-pre-refresh-ho
7c020 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f ok)...........(cond.((derived-mo
7c040 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-p.'magit-mode)...............
7c060 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 ...(magit-refresh-buffer))......
7c080 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 74 61 62 ...........((derived-mode-p.'tab
7c0a0 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ulated-list-mode)...............
7c0c0 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ...(revert-buffer)))...........(
7c0e0 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 66 when-let.((buffer.(and.magit-ref
7c100 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 resh-status-buffer..............
7c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 65 72 69 76 .....................(not.(deriv
7c140 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 20 ed-mode-p.'magit-status-mode))..
7c160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7c180 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 .(magit-get-mode-buffer.'magit-s
7c1a0 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 tatus-mode)))).............(with
7c1c0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 -current-buffer.buffer..........
7c1e0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 29 0a 20 20 .....(magit-refresh-buffer)))...
7c200 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e ........(magit-run-hook-with-ben
7c220 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 chmark.'magit-post-refresh-hook)
7c240 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 ...........(when.magit-refresh-v
7c260 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 20 28 63 61 erbose.............(let*.((c.(ca
7c280 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 ar.magit--refresh-cache)).......
7c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 20 28 2b 20 63 20 28 63 64 61 72 20 6d 61 67 69 74 .............(a.(+.c.(cdar.magit
7c2c0 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 --refresh-cache)))).............
7c2e0 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 6d 61 67 69 74 2e 2e 2e 64 ..(message."Refreshing.magit...d
7c300 6f 6e 65 20 28 25 2e 33 66 73 2c 20 63 61 63 68 65 64 20 25 73 2f 25 73 20 28 25 2e 30 66 25 25 one.(%.3fs,.cached.%s/%s.(%.0f%%
7c320 29 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 ))"........................(floa
7c340 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 75 62 74 72 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 t-time.(time-subtract.(current-t
7c360 69 6d 65 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ime).start))....................
7c380 20 20 20 20 63 20 61 20 28 2a 20 28 2f 20 63 20 28 2a 20 61 20 31 2e 30 29 29 20 31 30 30 29 29 ....c.a.(*.(/.c.(*.a.1.0)).100))
7c3a0 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 75 6e 77 69 ))).......(run-hooks.'magit-unwi
7c3c0 6e 64 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 nd-refresh-hook))))..(defun.magi
7c3e0 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 61 6c 6c 20 t-refresh-all.()..."Refresh.all.
7c400 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 buffers.belonging.to.the.current
7c420 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 66 72 65 73 68 20 61 6c 6c 20 4d 61 67 69 74 20 .repository...Refresh.all.Magit.
7c440 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 buffers.belonging.to.the.current
7c460 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 61 6e 64 20 72 65 76 65 72 74 20 62 75 66 66 65 72 73 20 .repository,.and.revert.buffers.
7c480 74 68 61 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 that.visit.files.located.inside.
7c4a0 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 75 6e 20 68 6f 6f the.current.repository...Run.hoo
7c4c0 6b 73 20 60 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 20 61 6e 64 20 ks.`magit-pre-refresh-hook'.and.
7c4e0 60 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 `magit-post-refresh-hook'."...(i
7c500 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 nteractive)...(magit-run-hook-wi
7c520 74 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d th-benchmark.'magit-pre-refresh-
7c540 68 6f 6f 6b 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 6d hook)...(dolist.(buffer.(magit-m
7c560 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 ode-get-buffers)).....(with-curr
7c580 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ent-buffer.buffer.(magit-refresh
7c5a0 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 -buffer)))...(magit-run-hook-wit
7c5c0 68 2d 62 65 6e 63 68 6d 61 72 6b 20 27 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 68 2d h-benchmark.'magit-post-refresh-
7c5e0 68 6f 6f 6b 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 66 72 hook))..(defvar-local.magit-refr
7c600 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 esh-start-time.nil)..(defun.magi
7c620 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 t-refresh-buffer.(&rest._ignore)
7c640 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 ..."Refresh.the.current.Magit.bu
7c660 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d ffer."...(interactive)...(setq.m
7c680 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 agit-refresh-start-time.(current
7c6a0 2d 74 69 6d 65 29 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 72 65 73 68 20 28 69 6e 74 65 72 6e -time))...(let.((refresh.(intern
7c6c0 20 28 66 6f 72 6d 61 74 20 22 25 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 22 0a 20 20 20 .(format."%s-refresh-buffer"....
7c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ..............................(s
7c700 75 62 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 ubstring.(symbol-name.major-mode
7c720 29 20 30 20 2d 35 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 ).0.-5)))).........(magit--refre
7c740 73 68 2d 63 61 63 68 65 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 sh-cache.(or.magit--refresh-cach
7c760 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e e.(list.(cons.0.0))))).....(when
7c780 20 28 66 75 6e 63 74 69 6f 6e 70 20 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 28 77 68 65 6e .(functionp.refresh).......(when
7c7a0 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 .magit-refresh-verbose.........(
7c7c0 6d 65 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e message."Refreshing.buffer.`%s'.
7c7e0 2e 2e 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 ..".(buffer-name))).......(let*.
7c800 28 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 ((buffer.(current-buffer))......
7c820 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 73 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 ........(windows.(cl-mapcan.....
7c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 77 69 6e 64 ...................(lambda.(wind
7c860 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 ow)..........................(wi
7c880 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 th-selected-window.window.......
7c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 .....................(with-curre
7c8c0 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-buffer.buffer................
7c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 65 63 74 69 6f ..............(and-let*.((sectio
7c900 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 n.(magit-section-at)))..........
7c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 28 20 2c 77 69 6e 64 6f ......................`((.,windo
7c940 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w...............................
7c960 20 20 20 20 20 2c 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....,section...................
7c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 67 69 74 2d 73 65 63 74 69 6f .................,@(magit-sectio
7c9a0 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 n-get-relative-position.........
7c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 ..............................se
7c9e0 63 74 69 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction)))))))....................
7ca00 20 20 20 20 3b 3b 20 49 66 20 69 74 20 71 75 61 6c 69 66 69 65 73 2c 20 74 68 65 6e 20 74 68 65 ....;;.If.it.qualifies,.then.the
7ca20 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .selected.window................
7ca40 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 65 73 20 66 69 72 73 74 2c 20 62 75 74 20 77 65 20 77 ........;;.comes.first,.but.we.w
7ca60 61 6e 74 20 74 6f 20 68 61 6e 64 6c 65 20 69 74 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 ant.to.handle.it.last...........
7ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 20 74 68 61 74 20 69 74 73 20 60 6d 61 67 .............;;.so.that.its.`mag
7caa0 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 0a 20 20 20 20 20 20 it-section-movement-hook'.......
7cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 75 6e 20 63 61 6e 20 6f 76 65 72 .................;;.run.can.over
7cae0 72 69 64 65 20 74 68 65 20 65 66 66 65 63 74 73 20 6f 66 20 6f 74 68 65 72 20 72 75 6e 73 2e 0a ride.the.effects.of.other.runs..
7cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 72 65 76 .......................(or.(nrev
7cb20 65 72 73 65 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 62 75 66 erse.(get-buffer-window-list.buf
7cb40 66 65 72 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer.nil.t)).....................
7cb60 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 .......(list.(selected-window)))
7cb80 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 ))).........(deactivate-mark)...
7cba0 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 2d 63 6f ......(setq.magit-section-pre-co
7cbc0 6d 6d 61 6e 64 2d 73 65 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 mmand-section.nil).........(setq
7cbe0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 6f 76 65 72 6c 61 79 .magit-section-highlight-overlay
7cc00 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 s.nil).........(setq.magit-secti
7cc20 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 on-highlighted-sections.nil)....
7cc40 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c .....(setq.magit-section-unhighl
7cc60 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 ight-sections.nil).........(let.
7cc80 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 ((inhibit-read-only.t)).........
7cca0 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 ..(erase-buffer)...........(save
7ccc0 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 -excursion.............(funcall.
7cce0 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 refresh))).........(pcase-dolist
7cd00 20 28 60 28 2c 77 69 6e 64 6f 77 20 2e 20 2c 61 72 67 73 29 20 77 69 6e 64 6f 77 73 29 0a 20 20 .(`(,window...,args).windows)...
7cd20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d 62 ........(if.(eq.buffer.(window-b
7cd40 75 66 66 65 72 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 uffer.window))...............(wi
7cd60 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 th-selected-window.window.......
7cd80 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ..........(apply.#'magit-section
7cda0 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 -goto-successor.args))..........
7cdc0 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 ...(with-current-buffer.buffer..
7cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f .............(let.((magit-sectio
7ce00 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 n-movement-hook.nil))...........
7ce20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 ......(apply.#'magit-section-got
7ce40 6f 2d 73 75 63 63 65 73 73 6f 72 20 61 72 67 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 o-successor.args))))).........(r
7ce60 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 un-hooks.'magit-refresh-buffer-h
7ce80 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 ook).........(magit-section-upda
7cea0 74 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 te-highlight).........(set-buffe
7cec0 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d r-modified-p.nil)).......(when.m
7cee0 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 28 6d 65 agit-refresh-verbose.........(me
7cf00 73 73 61 67 65 20 22 52 65 66 72 65 73 68 69 6e 67 20 62 75 66 66 65 72 20 60 25 73 27 2e 2e 2e ssage."Refreshing.buffer.`%s'...
7cf20 64 6f 6e 65 20 28 25 2e 33 66 73 29 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 done.(%.3fs)".(buffer-name).....
7cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 .............(float-time.(time-s
7cf60 75 62 74 72 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 ubtract.(current-time)..........
7cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7cfa0 20 20 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 29 29 29 ...magit-refresh-start-time)))))
7cfc0 29 29 0a 0a 3b 3b 3b 20 53 61 76 65 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 ))..;;;.Save.File-Visiting.Buffe
7cfe0 72 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d rs..(defvar.magit--disable-save-
7d000 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 65 2d 63 buffers.nil)..(defun.magit-pre-c
7d020 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 64 69 ommand-hook.()...(setq.magit--di
7d040 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 29 0a 28 61 64 64 2d 68 6f sable-save-buffers.nil)).(add-ho
7d060 6f 6b 20 27 70 72 65 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 70 72 65 ok.'pre-command-hook.#'magit-pre
7d080 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 66 -command-hook)..(defvar.magit-af
7d0a0 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 0a 28 ter-save-refresh-buffers.nil)..(
7d0c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 defun.magit-after-save-refresh-b
7d0e0 75 66 66 65 72 73 20 28 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 6d 61 67 69 uffers.()...(dolist.(buffer.magi
7d100 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 0a 20 20 t-after-save-refresh-buffers)...
7d120 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a 20 ..(when.(buffer-live-p.buffer)..
7d140 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 .....(with-current-buffer.buffer
7d160 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 .........(magit-refresh-buffer))
7d180 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 ))...(setq.magit-after-save-refr
7d1a0 65 73 68 2d 62 75 66 66 65 72 73 20 6e 69 6c 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 esh-buffers.nil)...(remove-hook.
7d1c0 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61 66 74 65 72 'post-command-hook.#'magit-after
7d1e0 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 -save-refresh-buffers))..(defun.
7d200 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 20 magit-after-save-refresh-status.
7d220 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 ()..."Refresh.the.status.buffer.
7d240 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 69 73 of.the.current.repository...This
7d260 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64 65 .function.is.intended.to.be.adde
7d280 64 20 74 6f 20 60 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 27 2e 0a 0a 49 66 20 74 68 65 20 d.to.`after-save-hook'...If.the.
7d2a0 73 74 61 74 75 73 20 62 75 66 66 65 72 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 6f 72 20 status.buffer.does.not.exist.or.
7d2c0 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 0a 74 68 65 20 63 75 the.file.being.visited.in.the.cu
7d2e0 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 6e 27 74 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f rrent.buffer.isn't.inside.the.wo
7d300 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 74 68 65 6e rking.tree.of.a.repository,.then
7d320 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 72 65 66 72 65 73 68 69 .do.nothing...Note.that.refreshi
7d340 6e 67 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 2d ng.a.Magit.buffer.is.done.by.re-
7d360 63 72 65 61 74 69 6e 67 20 69 74 73 0a 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 creating.its.contents.from.scrat
7d380 63 68 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 6c 6f 77 20 69 6e 20 6c 61 72 67 65 20 72 ch,.which.can.be.slow.in.large.r
7d3a0 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 49 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 61 74 69 epositories..If.you.are.not.sati
7d3c0 73 66 69 65 64 20 77 69 74 68 20 4d 61 67 69 74 27 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 sfied.with.Magit's.performance,.
7d3e0 74 68 65 6e 20 79 6f 75 0a 73 68 6f 75 6c 64 20 6f 62 76 69 6f 75 73 6c 79 20 6e 6f 74 20 61 64 then.you.should.obviously.not.ad
7d400 64 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 68 6f 6f 6b 2e 22 0a 20 d.this.function.to.that.hook."..
7d420 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d .(when.(and.(not.magit--disable-
7d440 73 61 76 65 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 save-buffers)..............(magi
7d460 74 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 74 29 29 0a 20 20 20 20 28 77 68 65 t-inside-worktree-p.t)).....(whe
7d480 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 n-let.((buffer.(ignore-errors...
7d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 .......................(magit-ge
7d4c0 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 t-mode-buffer.'magit-status-mode
7d4e0 29 29 29 29 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6d 61 67 69 74 2d 61 )))).......(add-to-list.'magit-a
7d500 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 62 75 66 66 65 72 fter-save-refresh-buffers.buffer
7d520 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d ).......(add-hook.'post-command-
7d540 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d hook.#'magit-after-save-refresh-
7d560 62 75 66 66 65 72 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d buffers))))..(defun.magit-maybe-
7d580 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 22 4d 61 save-repository-buffers.()..."Ma
7d5a0 79 62 65 20 73 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 62 ybe.save.file-visiting.buffers.b
7d5c0 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f elonging.to.the.current.reposito
7d5e0 72 79 2e 0a 44 6f 20 73 6f 20 69 66 20 60 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 ry..Do.so.if.`magit-save-reposit
7d600 6f 72 79 2d 62 75 66 66 65 72 73 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 20 20 59 6f 75 20 73 68 ory-buffers'.is.non-nil...You.sh
7d620 6f 75 6c 64 0a 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 69 73 20 66 72 6f 6d 20 61 6e 79 20 68 6f ould.not.remove.this.from.any.ho
7d640 6f 6b 73 2c 20 69 6e 73 74 65 61 64 20 73 65 74 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 74 oks,.instead.set.that.variable.t
7d660 6f 20 6e 69 6c 0a 69 66 20 79 6f 75 20 73 6f 20 64 65 73 69 72 65 2e 22 0a 20 20 28 77 68 65 6e o.nil.if.you.so.desire."...(when
7d680 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 .(and.magit-save-repository-buff
7d6a0 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 2d 64 69 73 ers..............(not.magit--dis
7d6c0 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 able-save-buffers)).....(setq.ma
7d6e0 67 69 74 2d 2d 64 69 73 61 62 6c 65 2d 73 61 76 65 2d 62 75 66 66 65 72 73 20 74 29 0a 20 20 20 git--disable-save-buffers.t)....
7d700 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 29 29 0a .(let.((msg.(current-message))).
7d720 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 ......(magit-save-repository-buf
7d740 66 65 72 73 0a 20 20 20 20 20 20 20 28 65 71 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 fers........(eq.magit-save-repos
7d760 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 27 64 6f 6e 74 61 73 6b 29 29 0a 20 20 20 20 20 20 28 itory-buffers.'dontask)).......(
7d780 77 68 65 6e 20 28 61 6e 64 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 when.(and.msg..................(
7d7a0 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current-message)................
7d7c0 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6d 73 67 20 28 63 75 72 72 65 6e 74 2d 6d 65 73 73 61 ..(not.(equal.msg.(current-messa
7d7e0 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 6d 73 67 ge)))).........(message."%s".msg
7d800 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 )))))..(add-hook.'magit-pre-refr
7d820 65 73 68 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f esh-hook.#'magit-maybe-save-repo
7d840 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 sitory-buffers).(add-hook.'magit
7d860 2d 70 72 65 2d 63 61 6c 6c 2d 67 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 -pre-call-git-hook.#'magit-maybe
7d880 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 29 0a 28 61 64 64 2d 68 -save-repository-buffers).(add-h
7d8a0 6f 6f 6b 20 27 6d 61 67 69 74 2d 70 72 65 2d 73 74 61 72 74 2d 67 69 74 2d 68 6f 6f 6b 20 23 27 ook.'magit-pre-start-git-hook.#'
7d8c0 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 magit-maybe-save-repository-buff
7d8e0 65 72 73 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 ers)..(defvar-local.magit-inhibi
7d900 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t-refresh-save.nil)..(defun.magi
7d920 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 20 28 26 6f 70 74 69 t-save-repository-buffers.(&opti
7d940 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 53 61 76 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 onal.arg)..."Save.file-visiting.
7d960 62 75 66 66 65 72 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 buffers.belonging.to.the.current
7d980 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41 66 74 65 72 20 61 6e 79 20 62 75 66 66 65 72 20 77 68 .repository..After.any.buffer.wh
7d9a0 65 72 65 20 60 62 75 66 66 65 72 2d 73 61 76 65 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 27 20 ere.`buffer-save-without-query'.
7d9c0 69 73 20 6e 6f 6e 2d 6e 69 6c 0a 69 73 20 73 61 76 65 64 20 77 69 74 68 6f 75 74 20 61 73 6b 69 is.non-nil.is.saved.without.aski
7d9e0 6e 67 2c 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 65 61 63 68 ng,.the.user.is.asked.about.each
7da00 20 6d 6f 64 69 66 69 65 64 0a 62 75 66 66 65 72 20 77 68 69 63 68 20 76 69 73 69 74 73 20 61 20 .modified.buffer.which.visits.a.
7da20 66 69 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 file.in.the.current.repository..
7da40 20 4f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e 74 20 28 74 68 65 20 70 72 65 66 69 78 29 20 .Optional.argument.(the.prefix).
7da60 6e 6f 6e 2d 6e 69 6c 20 6d 65 61 6e 73 20 73 61 76 65 20 61 6c 6c 20 77 69 74 68 20 6e 6f 20 71 non-nil.means.save.all.with.no.q
7da80 75 65 73 74 69 6f 6e 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 uestions."...(interactive."P")..
7daa0 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 .(when-let.((topdir.(magit-rev-p
7dac0 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 arse-safe."--show-toplevel")))..
7dae0 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 ...(let.((remote.(file-remote-p.
7db00 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 default-directory))...........(s
7db20 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d 61 63 74 69 6f 6e 2d 61 6c 69 73 74 0a 20 20 ave-some-buffers-action-alist...
7db40 20 20 20 20 20 20 20 20 20 60 28 28 3f 59 20 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 29 0a .........`((?Y.(lambda.(buffer).
7db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ...................(with-current
7db80 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer.buffer..................
7dba0 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 73 61 76 65 2d 77 69 74 68 6f 75 74 2d 71 75 ....(setq.buffer-save-without-qu
7dbc0 65 72 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 ery.t)......................(sav
7dbe0 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f e-buffer))).................."to
7dc00 20 73 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d .save.the.current.buffer.and.rem
7dc20 65 6d 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 ember.choice")..............(?N.
7dc40 28 6c 61 6d 62 64 61 20 28 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(buffer)................
7dc60 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a ....(with-current-buffer.buffer.
7dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 .....................(setq.magit
7dca0 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 20 74 29 29 29 0a 20 20 20 20 20 -inhibit-refresh-save.t)))......
7dcc0 20 20 20 20 20 20 20 20 20 20 20 20 22 74 6f 20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 ............"to.skip.the.current
7dce0 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 22 29 0a 20 20 .buffer.and.remember.choice")...
7dd00 20 20 20 20 20 20 20 20 20 20 20 2c 40 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 2d 61 ...........,@save-some-buffers-a
7dd20 63 74 69 6f 6e 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 64 69 72 73 ction-alist))...........(topdirs
7dd40 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 77 69 70 65 64 20 6e 69 6c 29 0a 20 20 .nil)...........(unwiped.nil)...
7dd60 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 70 2d 69 6e 68 69 62 69 74 2d 61 75 74 6f ........(magit--wip-inhibit-auto
7dd80 73 61 76 65 20 74 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 save.t)).......(unwind-protect..
7dda0 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 6f 6d 65 2d 62 75 66 66 65 72 73 0a 20 20 20 20 .........(save-some-buffers.....
7ddc0 20 20 20 20 20 20 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 .......arg............(lambda.()
7dde0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 ..............;;.If.the.current.
7de00 66 69 6c 65 20 69 73 20 6d 6f 64 69 66 69 65 64 20 61 6e 64 20 72 65 73 69 64 65 73 20 69 6e 73 file.is.modified.and.resides.ins
7de20 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 ide..............;;.a.repository
7de40 2c 20 61 6e 64 20 61 20 6c 65 74 2d 62 69 6e 64 69 6e 67 20 69 73 20 69 6e 20 65 66 66 65 63 74 ,.and.a.let-binding.is.in.effect
7de60 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 6c 61 63 65 73 20 75 ,.which..............;;.places.u
7de80 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 s.in.another.repository,.then.th
7dea0 69 73 20 62 69 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 6e 65 is.binding..............;;.is.ne
7dec0 65 64 65 64 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 66 69 6c 65 20 66 72 6f 6d 20 62 eded.to.prevent.that.file.from.b
7dee0 65 69 6e 67 20 73 61 76 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 eing.saved...............(and-le
7df00 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 t*.((default-directory..........
7df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 ................(and.buffer-file
7df40 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name...........................
7df60 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d ....(file-name-directory.buffer-
7df80 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e file-name))))................(an
7dfa0 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 d.................;;.Check.wheth
7dfc0 65 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a er.the.repository.still.exists..
7dfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 ................(file-exists-p.d
7e000 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-directory)...............
7e020 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 ..;;.Check.whether.refreshing.is
7e040 20 64 69 73 61 62 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 .disabled..................(not.
7e060 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 2d 73 61 76 65 29 0a 20 20 20 20 magit-inhibit-refresh-save).....
7e080 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 ............;;.Check.whether.the
7e0a0 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 20 65 69 74 68 65 72 20 6f 6e 20 74 68 65 0a 20 .visited.file.is.either.on.the..
7e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 61 6d 65 20 72 65 6d 6f 74 65 20 61 73 ...............;;.same.remote.as
7e0e0 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 20 62 6f 74 68 20 61 72 65 20 6f 6e 0a .the.repository,.or.both.are.on.
7e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 6c 6f 63 61 6c 20 73 79 73 ................;;.the.local.sys
7e120 74 65 6d 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 66 69 6c tem..................(equal.(fil
7e140 65 2d 72 65 6d 6f 74 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 72 65 6d e-remote-p.buffer-file-name).rem
7e160 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 61 79 65 64 20 ote).................;;.Delayed.
7e180 63 68 65 63 6b 73 20 74 68 61 74 20 61 72 65 20 6d 6f 72 65 20 65 78 70 65 6e 73 69 76 65 20 66 checks.that.are.more.expensive.f
7e1a0 6f 72 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 70 or.remote.................;;.rep
7e1c0 6f 73 69 74 6f 72 69 65 73 2c 20 64 75 65 20 74 6f 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6e ositories,.due.to.the.required.n
7e1e0 65 74 77 6f 72 6b 20 61 63 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b etwork.access..................;
7e200 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 65 74 68 ;.................;;.Check.wheth
7e220 65 72 20 74 68 65 20 66 69 6c 65 20 69 73 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 70 6f 73 69 er.the.file.is.inside.the.reposi
7e240 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 tory..................(equal.(or
7e260 20 28 63 64 72 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 .(cdr.(assoc.default-directory.t
7e280 6f 70 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 opdirs))........................
7e2a0 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d ....(let.((top.(magit-rev-parse-
7e2c0 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 safe."--show-toplevel"))).......
7e2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f .......................(push.(co
7e300 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 29 20 74 6f 70 64 69 72 ns.default-directory.top).topdir
7e320 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
7e340 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 top))........................top
7e360 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 77 68 dir).................;;.Check.wh
7e380 65 74 68 65 72 20 74 68 65 20 66 69 6c 65 20 69 73 20 61 63 74 75 61 6c 6c 79 20 77 72 69 74 61 ether.the.file.is.actually.writa
7e3a0 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 77 72 69 74 61 ble..................(file-writa
7e3c0 62 6c 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 ble-p.buffer-file-name).........
7e3e0 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(prog1.t................
7e400 20 20 20 3b 3b 20 53 63 68 65 64 75 6c 65 20 66 6f 72 20 77 69 70 20 63 6f 6d 6d 69 74 2c 20 69 ...;;.Schedule.for.wip.commit,.i
7e420 66 20 61 70 70 72 6f 70 72 69 61 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.appropriate...................
7e440 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 61 .(when.magit-wip-after-save-loca
7e460 6c 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 l-mode.....................(push
7e480 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e .(expand-file-name.buffer-file-n
7e4a0 61 6d 65 29 20 75 6e 77 69 70 65 64 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 ame).unwiped))))))).........(whe
7e4c0 6e 20 75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 n.unwiped...........(let.((defau
7e4e0 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 lt-directory.topdir))...........
7e500 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 ..(magit-wip-commit-worktree....
7e520 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 67 65 74 2d 72 65 66 29 0a 20 20 ..........(magit-wip-get-ref)...
7e540 20 20 20 20 20 20 20 20 20 20 20 75 6e 77 69 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........unwiped..............
7e560 28 69 66 20 28 63 64 72 20 75 6e 77 69 70 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.(cdr.unwiped)...............
7e580 20 20 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 66 69 6c 65 73 20 61 66 ...(format."autosave.%s.files.af
7e5a0 74 65 72 20 73 61 76 65 22 20 28 6c 65 6e 67 74 68 20 75 6e 77 69 70 65 64 29 29 0a 20 20 20 20 ter.save".(length.unwiped)).....
7e5c0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 61 75 74 6f 73 61 76 65 20 25 73 20 ...........(format."autosave.%s.
7e5e0 61 66 74 65 72 20 73 61 76 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 after.save".....................
7e600 20 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 63 61 72 20 75 6e 77 69 ...(file-relative-name.(car.unwi
7e620 70 65 64 29 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 73 74 6f 72 65 20 57 69 6e 64 ped)))))))))))..;;;.Restore.Wind
7e640 6f 77 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d ow.Configuration..(defvar.magit-
7e660 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 6e 69 inhibit-save-previous-winconf.ni
7e680 6c 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 l)..(defvar-local.magit-previous
7e6a0 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 29 0a 28 70 75 74 20 -window-configuration.nil).(put.
7e6c0 27 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 'magit-previous-window-configura
7e6e0 74 69 6f 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 75 6e tion.'permanent-local.t)..(defun
7e700 20 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e .magit-save-window-configuration
7e720 20 28 29 0a 20 20 22 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 .()..."Save.the.current.window.c
7e740 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 0a 4c 61 74 65 72 2c 20 77 68 65 6e 20 74 68 65 20 62 onfiguration...Later,.when.the.b
7e760 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 2c 20 69 74 20 6d 61 79 20 62 65 20 72 65 73 74 6f uffer.is.buried,.it.may.be.resto
7e780 72 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e red.by.`magit-restore-window-con
7e7a0 66 69 67 75 72 61 74 69 6f 6e 27 2e 22 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 figuration'."...(if.magit-inhibi
7e7c0 74 2d 73 61 76 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 0a 20 20 20 20 20 20 28 77 t-save-previous-winconf.......(w
7e7e0 68 65 6e 20 28 65 71 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 73 61 76 65 2d 70 72 65 76 69 hen.(eq.magit-inhibit-save-previ
7e800 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 27 75 6e 73 65 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 ous-winconf.'unset).........(set
7e820 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 q.magit-previous-window-configur
7e840 61 74 69 6f 6e 20 6e 69 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 2d 62 75 66 ation.nil)).....(unless.(get-buf
7e860 66 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 73 65 6c fer-window.(current-buffer).(sel
7e880 65 63 74 65 64 2d 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d ected-frame)).......(setq.magit-
7e8a0 70 72 65 76 69 6f 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 previous-window-configuration...
7e8c0 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 ..........(current-window-config
7e8e0 75 72 61 74 69 6f 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f uration)))))..(defun.magit-resto
7e900 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 26 6f 70 74 69 6f 6e re-window-configuration.(&option
7e920 61 6c 20 6b 69 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 22 42 75 72 79 20 6f 72 20 6b 69 6c 6c 20 al.kill-buffer)..."Bury.or.kill.
7e940 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 73 74 6f 72 65 20 70 the.current.buffer.and.restore.p
7e960 72 65 76 69 6f 75 73 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 revious.window.configuration."..
7e980 20 28 6c 65 74 20 28 28 77 69 6e 63 6f 6e 66 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 77 .(let.((winconf.magit-previous-w
7e9a0 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 62 75 indow-configuration).........(bu
7e9c0 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 ffer.(current-buffer)).........(
7e9e0 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 0a 20 20 20 20 28 71 75 frame.(selected-frame))).....(qu
7ea00 69 74 2d 77 69 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 73 65 6c 65 63 74 65 64 2d it-window.kill-buffer.(selected-
7ea20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 77 69 6e 63 6f 6e 66 20 window)).....(when.(and.winconf.
7ea40 28 65 71 75 61 6c 20 66 72 61 6d 65 20 28 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 (equal.frame.(window-configurati
7ea60 6f 6e 2d 66 72 61 6d 65 20 77 69 6e 63 6f 6e 66 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 on-frame.winconf))).......(set-w
7ea80 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 6e 63 6f 6e 66 29 0a 20 20 20 indow-configuration.winconf)....
7eaa0 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 66 65 72 29 0a ...(when.(buffer-live-p.buffer).
7eac0 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 ........(with-current-buffer.buf
7eae0 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 72 65 76 69 6f fer...........(setq.magit-previo
7eb00 75 73 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 29 29 29 0a 20 us-window-configuration.nil)))..
7eb20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d .....(set-buffer.(with-selected-
7eb40 77 69 6e 64 6f 77 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 window.(selected-window)........
7eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 .............(current-buffer))))
7eb80 29 29 0a 0a 3b 3b 3b 20 42 75 66 66 65 72 20 48 69 73 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 6d ))..;;;.Buffer.History..(defun.m
7eba0 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 62 61 63 6b agit-go-backward.()..."Move.back
7ebc0 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 ward.in.current.buffer's.history
7ebe0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 68 65 6c 70 2d 78 72 ."...(interactive)...(if.help-xr
7ec00 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 67 6f 2d 62 61 63 ef-stack.......(help-xref-go-bac
7ec20 6b 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 k.(current-buffer)).....(user-er
7ec40 72 6f 72 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 65 6e 74 72 79 20 69 6e 20 62 75 66 66 65 72 ror."No.previous.entry.in.buffer
7ec60 27 73 20 68 69 73 74 6f 72 79 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 6f 2d 's.history")))..(defun.magit-go-
7ec80 66 6f 72 77 61 72 64 20 28 29 0a 20 20 22 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 forward.()..."Move.forward.in.cu
7eca0 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 rrent.buffer's.history."...(inte
7ecc0 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f 72 77 61 72 64 ractive)...(if.help-xref-forward
7ece0 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 68 65 6c 70 2d 78 72 65 66 2d 67 6f 2d 66 6f 72 77 61 -stack.......(help-xref-go-forwa
7ed00 72 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 rd.(current-buffer)).....(user-e
7ed20 72 72 6f 72 20 22 4e 6f 20 6e 65 78 74 20 65 6e 74 72 79 20 69 6e 20 62 75 66 66 65 72 27 73 20 rror."No.next.entry.in.buffer's.
7ed40 68 69 73 74 6f 72 79 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 history")))..(defun.magit-insert
7ed60 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 78 72 65 66 20 -xref-buttons.()..."Insert.xref.
7ed80 62 75 74 74 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 67 69 buttons."...(when.(and.(not.magi
7eda0 74 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-buffer-locked-p)..............
7edc0 28 6f 72 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 20 68 65 6c 70 2d 78 72 65 66 2d 66 6f (or.help-xref-stack.help-xref-fo
7ede0 72 77 61 72 64 2d 73 74 61 63 6b 29 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 rward-stack)).....(when.help-xre
7ee00 66 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 f-stack.......(magit-xref-insert
7ee20 2d 62 75 74 74 6f 6e 20 68 65 6c 70 2d 62 61 63 6b 2d 6c 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 -button.help-back-label.'magit-x
7ee40 72 65 66 2d 62 61 63 6b 77 61 72 64 29 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 ref-backward)).....(when.help-xr
7ee60 65 66 2d 66 6f 72 77 61 72 64 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 28 77 68 65 6e 20 68 65 6c ef-forward-stack.......(when.hel
7ee80 70 2d 78 72 65 66 2d 73 74 61 63 6b 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 22 p-xref-stack.........(insert."."
7eea0 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 78 72 65 66 2d 69 6e 73 65 72 74 2d 62 75 74 74 )).......(magit-xref-insert-butt
7eec0 6f 6e 20 68 65 6c 70 2d 66 6f 72 77 61 72 64 2d 6c 61 62 65 6c 20 27 6d 61 67 69 74 2d 78 72 65 on.help-forward-label.'magit-xre
7eee0 66 2d 66 6f 72 77 61 72 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 f-forward))))..(defun.magit-xref
7ef00 2d 69 6e 73 65 72 74 2d 62 75 74 74 6f 6e 20 28 6c 61 62 65 6c 20 74 79 70 65 29 0a 20 20 28 6d -insert-button.(label.type)...(m
7ef20 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 75 74 74 6f 6e 20 6c 61 62 65 agit-insert-section.(button.labe
7ef40 6c 29 0a 20 20 20 20 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e 20 6c 61 62 65 6c l).....(insert-text-button.label
7ef60 20 27 74 79 70 65 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'type.type.....................
7ef80 20 20 20 20 27 68 65 6c 70 2d 61 72 67 73 20 28 6c 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 ....'help-args.(list.(current-bu
7efa0 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 ffer)))))..(define-button-type.'
7efc0 6d 61 67 69 74 2d 78 72 65 66 2d 62 61 63 6b 77 61 72 64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 magit-xref-backward...:supertype
7efe0 20 27 68 65 6c 70 2d 62 61 63 6b 0a 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 .'help-back...'mouse-face.'magit
7f000 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 -section-highlight...'help-echo.
7f020 28 70 75 72 65 63 6f 70 79 20 22 6d 6f 75 73 65 2d 32 2c 20 52 45 54 3a 20 67 6f 20 62 61 63 6b (purecopy."mouse-2,.RET:.go.back
7f040 20 74 6f 20 70 72 65 76 69 6f 75 73 20 68 69 73 74 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28 .to.previous.history.entry"))..(
7f060 64 65 66 69 6e 65 2d 62 75 74 74 6f 6e 2d 74 79 70 65 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 66 define-button-type.'magit-xref-f
7f080 6f 72 77 61 72 64 0a 20 20 3a 73 75 70 65 72 74 79 70 65 20 27 68 65 6c 70 2d 66 6f 72 77 61 72 orward...:supertype.'help-forwar
7f0a0 64 0a 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 d...'mouse-face.'magit-section-h
7f0c0 69 67 68 6c 69 67 68 74 0a 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 70 75 72 65 63 6f 70 79 20 ighlight...'help-echo.(purecopy.
7f0e0 22 6d 6f 75 73 65 2d 32 2c 20 52 45 54 3a 20 67 6f 20 62 61 63 6b 20 74 6f 20 6e 65 78 74 20 68 "mouse-2,.RET:.go.back.to.next.h
7f100 69 73 74 6f 72 79 20 65 6e 74 72 79 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 78 istory.entry"))..(defvar.magit-x
7f120 72 65 66 2d 6d 6f 64 65 73 0a 20 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 ref-modes...'(magit-log-mode....
7f140 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 64 69 66 .magit-reflog-mode.....magit-dif
7f160 66 2d 6d 6f 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a f-mode.....magit-revision-mode).
7f180 20 20 22 4c 69 73 74 20 6f 66 20 6d 6f 64 65 73 20 66 6f 72 20 77 68 69 63 68 20 74 6f 20 69 6e .."List.of.modes.for.which.to.in
7f1a0 73 65 72 74 20 6e 61 76 69 67 61 74 69 6f 6e 20 62 75 74 74 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 sert.navigation.buttons.")..(def
7f1c0 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 73 65 74 75 70 20 28 66 6e 20 61 72 67 73 29 0a 20 20 un.magit-xref-setup.(fn.args)...
7f1e0 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 78 72 65 (when.(memq.major-mode.magit-xre
7f200 66 2d 6d 6f 64 65 73 29 0a 20 20 20 20 28 77 68 65 6e 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 f-modes).....(when.help-xref-sta
7f220 63 6b 2d 69 74 65 6d 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 28 70 6f 69 6e 74 ck-item.......(push.(cons.(point
7f240 29 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 29 20 68 65 6c 70 2d 78 72 65 ).help-xref-stack-item).help-xre
7f260 66 2d 73 74 61 63 6b 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 70 2d 78 72 65 66 2d 66 f-stack).......(setq.help-xref-f
7f280 6f 72 77 61 72 64 2d 73 74 61 63 6b 20 6e 69 6c 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 orward-stack.nil)).....(when-let
7f2a0 20 28 28 74 61 69 6c 20 28 6e 74 68 63 64 72 20 33 30 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 .((tail.(nthcdr.30.help-xref-sta
7f2c0 63 6b 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 63 64 72 20 74 61 69 6c 20 6e 69 6c 29 29 0a 20 ck))).......(setcdr.tail.nil))..
7f2e0 20 20 20 28 73 65 74 71 20 68 65 6c 70 2d 78 72 65 66 2d 73 74 61 63 6b 2d 69 74 65 6d 0a 20 20 ...(setq.help-xref-stack-item...
7f300 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 78 72 65 66 2d 72 65 73 74 6f 72 ........(list.'magit-xref-restor
7f320 65 20 66 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 29 29 29 0a e.fn.default-directory.args)))).
7f340 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 78 72 65 66 2d 72 65 73 74 6f 72 65 20 28 66 6e 20 64 .(defun.magit-xref-restore.(fn.d
7f360 69 72 20 61 72 67 73 29 0a 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f ir.args)...(setq.default-directo
7f380 72 79 20 64 69 72 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6d 61 6a 6f 72 2d 6d 6f 64 65 ry.dir)...(funcall.fn.major-mode
7f3a0 20 6e 69 6c 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 .nil.args)...(magit-refresh-buff
7f3c0 65 72 29 29 0a 0a 3b 3b 3b 20 52 65 70 6f 73 69 74 6f 72 79 2d 4c 6f 63 61 6c 20 43 61 63 68 65 er))..;;;.Repository-Local.Cache
7f3e0 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c ..(defvar.magit-repository-local
7f400 2d 63 61 63 68 65 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 60 6d 61 67 -cache.nil..."Alist.mapping.`mag
7f420 69 74 2d 74 6f 70 6c 65 76 65 6c 27 20 70 61 74 68 73 20 74 6f 20 61 6c 69 73 74 73 20 6f 66 20 it-toplevel'.paths.to.alists.of.
7f440 6b 65 79 2f 76 61 6c 75 65 20 70 61 69 72 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 key/value.pairs.")..(defun.magit
7f460 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a -repository-local-repository.().
7f480 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6b 65 79 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e .."Return.the.key.for.the.curren
7f4a0 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d t.repository."...(or.(bound-and-
7f4c0 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 true-p.magit--default-directory)
7f4e0 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 65 66 75 .......(magit-toplevel)))..(defu
7f500 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 28 6b 65 n.magit-repository-local-set.(ke
7f520 79 20 76 61 6c 75 65 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 y.value.&optional.repository)...
7f540 22 53 65 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 56 41 4c 55 45 20 "Set.the.repository-local.VALUE.
7f560 66 6f 72 20 4b 45 59 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f for.KEY...Unless.specified,.REPO
7f580 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 SITORY.is.the.current.buffer's.r
7f5a0 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 49 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 6e 69 6c epository...If.REPOSITORY.is.nil
7f5c0 20 28 6d 65 61 6e 69 6e 67 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 .(meaning.there.is.no.current.re
7f5e0 70 6f 73 69 74 6f 72 79 29 2c 0a 74 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 pository),.then.the.value.is.not
7f600 20 63 61 63 68 65 64 2c 20 61 6e 64 20 77 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 .cached,.and.we.return.nil."...(
7f620 6c 65 74 2a 20 28 28 72 65 70 6f 6b 65 79 20 28 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 20 28 6d let*.((repokey.(or.repository.(m
7f640 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 agit-repository-local-repository
7f660 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 72 65 70 6f 6b )))..........(cache.(assoc.repok
7f680 65 79 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 ey.magit-repository-local-cache)
7f6a0 29 29 0a 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 63 61 63 68 65 20 76 61 6c 75 65 73 20 66 6f 72 )).....;;.Don't.cache.values.for
7f6c0 20 61 20 6e 69 6c 20 52 45 50 4f 53 49 54 4f 52 59 2c 20 61 73 20 74 68 65 20 27 73 65 74 27 20 .a.nil.REPOSITORY,.as.the.'set'.
7f6e0 61 6e 64 20 27 67 65 74 27 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 20 66 6f 72 20 73 6f 6d 65 20 and.'get'.....;;.calls.for.some.
7f700 4b 45 59 20 6d 61 79 20 68 61 70 70 65 6e 20 69 6e 20 75 6e 72 65 6c 61 74 65 64 20 63 6f 6e 74 KEY.may.happen.in.unrelated.cont
7f720 65 78 74 73 2e 0a 20 20 20 20 28 77 68 65 6e 20 72 65 70 6f 6b 65 79 0a 20 20 20 20 20 20 28 69 exts......(when.repokey.......(i
7f740 66 20 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6b 65 79 76 61 6c 75 f.cache...........(let.((keyvalu
7f760 65 20 28 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 e.(assoc.key.(cdr.cache)))).....
7f780 20 20 20 20 20 20 20 20 28 69 66 20 6b 65 79 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 ........(if.keyvalue............
7f7a0 20 20 20 20 20 3b 3b 20 55 70 64 61 74 65 20 70 72 65 2d 65 78 69 73 74 69 6e 67 20 76 61 6c 75 .....;;.Update.pre-existing.valu
7f7c0 65 20 66 6f 72 20 6b 65 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 e.for.key..................(setc
7f7e0 64 72 20 6b 65 79 76 61 6c 75 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.keyvalue.value)..............
7f800 20 3b 3b 20 4e 6f 20 73 75 63 68 20 6b 65 79 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f .;;.No.such.key.in.repository-lo
7f820 63 61 6c 20 63 61 63 68 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 cal.cache................(push.(
7f840 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 65 29 20 28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 20 cons.key.value).(cdr.cache))))..
7f860 20 20 20 20 20 20 20 3b 3b 20 4e 6f 20 63 61 63 68 65 20 66 6f 72 20 74 68 69 73 20 72 65 70 6f .......;;.No.cache.for.this.repo
7f880 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 72 65 70 6f sitory..........(push.(cons.repo
7f8a0 6b 65 79 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 6b 65 79 20 76 61 6c 75 65 29 29 29 0a 20 20 20 key.(list.(cons.key.value)))....
7f8c0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 ...........magit-repository-loca
7f8e0 6c 2d 63 61 63 68 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 l-cache)))))..(defun.magit-repos
7f900 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 28 6b 65 79 20 26 6f 70 74 69 6f itory-local-exists-p.(key.&optio
7f920 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 nal.repository)..."Non-nil.when.
7f940 61 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 65 78 69 73 74 73 20 a.repository-local.value.exists.
7f960 66 6f 72 20 4b 45 59 2e 0a 0a 52 65 74 75 72 6e 20 61 20 28 4b 45 59 20 2e 20 56 41 4c 55 45 29 for.KEY...Return.a.(KEY...VALUE)
7f980 20 63 6f 6e 73 20 63 65 6c 6c 2e 0a 0a 54 68 65 20 4b 45 59 20 69 73 20 6d 61 74 63 68 65 64 20 .cons.cell...The.KEY.is.matched.
7f9a0 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 55 6e 6c 65 73 73 20 73 70 65 63 69 66 69 65 64 using.`equal'...Unless.specified
7f9c0 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 ,.REPOSITORY.is.the.current.buff
7f9e0 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 er's.repository."...(and-let*.((
7fa00 63 61 63 68 65 20 28 61 73 73 6f 63 20 28 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 cache.(assoc.(or.repository.....
7fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...........................(magi
7fa40 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 0a t-repository-local-repository)).
7fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ...........................magit
7fa80 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 -repository-local-cache))).....(
7faa0 61 73 73 6f 63 20 6b 65 79 20 28 63 64 72 20 63 61 63 68 65 29 29 29 29 0a 0a 28 64 65 66 75 6e assoc.key.(cdr.cache))))..(defun
7fac0 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 67 65 74 20 28 6b 65 79 .magit-repository-local-get.(key
7fae0 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 72 65 70 6f 73 69 74 6f 72 79 29 0a 20 .&optional.default.repository)..
7fb00 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 ."Return.the.repository-local.va
7fb20 6c 75 65 20 66 6f 72 20 4b 45 59 2e 0a 0a 52 65 74 75 72 6e 20 44 45 46 41 55 4c 54 20 69 66 20 lue.for.KEY...Return.DEFAULT.if.
7fb40 6e 6f 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 20 65 78 69 73 74 73 2e 0a 0a 54 68 65 20 4b 45 no.value.for.KEY.exists...The.KE
7fb60 59 20 69 73 20 6d 61 74 63 68 65 64 20 75 73 69 6e 67 20 60 65 71 75 61 6c 27 2e 0a 0a 55 6e 6c Y.is.matched.using.`equal'...Unl
7fb80 65 73 73 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 ess.specified,.REPOSITORY.is.the
7fba0 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 .current.buffer's.repository."..
7fbc0 20 28 69 66 2d 6c 65 74 20 28 28 6b 65 79 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 .(if-let.((keyvalue.(magit-repos
7fbe0 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 6b 65 79 20 72 65 70 6f 73 69 74 itory-local-exists-p.key.reposit
7fc00 6f 72 79 29 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 6b 65 79 76 61 6c 75 65 29 0a 20 20 20 20 ory))).......(cdr.keyvalue).....
7fc20 64 65 66 61 75 6c 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f default))..(defun.magit-reposito
7fc40 72 79 2d 6c 6f 63 61 6c 2d 64 65 6c 65 74 65 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 72 ry-local-delete.(key.&optional.r
7fc60 65 70 6f 73 69 74 6f 72 79 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 72 65 70 6f 73 69 74 epository)..."Delete.the.reposit
7fc80 6f 72 79 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 2e 0a 0a 55 6e 6c 65 73 73 ory-local.value.for.KEY...Unless
7fca0 20 73 70 65 63 69 66 69 65 64 2c 20 52 45 50 4f 53 49 54 4f 52 59 20 69 73 20 74 68 65 20 63 75 .specified,.REPOSITORY.is.the.cu
7fcc0 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 52 45 rrent.buffer's.repository..If.RE
7fce0 50 4f 53 49 54 4f 52 59 20 69 73 20 60 61 6c 6c 27 2c 20 74 68 65 6e 20 64 65 6c 65 74 65 20 74 POSITORY.is.`all',.then.delete.t
7fd00 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4b 45 59 20 66 6f 72 20 61 6c 6c 0a 72 65 70 6f 73 69 74 he.value.for.KEY.for.all.reposit
7fd20 6f 72 69 65 73 2e 22 0a 20 20 28 69 66 20 28 65 71 20 72 65 70 6f 73 69 74 6f 72 79 20 27 61 6c ories."...(if.(eq.repository.'al
7fd40 6c 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 61 63 68 65 20 6d 61 67 69 74 2d 72 65 l).......(dolist.(cache.magit-re
7fd60 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 28 73 pository-local-cache).........(s
7fd80 65 74 66 20 63 61 63 68 65 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 61 73 73 6f 63 2d 64 65 6c etf.cache.(compat-call.assoc-del
7fda0 65 74 65 2d 61 6c 6c 20 6b 65 79 20 63 61 63 68 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c ete-all.key.cache))).....(when-l
7fdc0 65 74 20 28 28 63 61 63 68 65 20 28 61 73 73 6f 63 20 28 6f 72 20 72 65 70 6f 73 69 74 6f 72 79 et.((cache.(assoc.(or.repository
7fde0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
7fe00 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 72 65 70 6f 73 69 ..(magit-repository-local-reposi
7fe20 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory))..........................
7fe40 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 ....magit-repository-local-cache
7fe60 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 63 61 63 68 65 20 28 63 6f 6d 70 61 74 2d 63 61 ))).......(setf.cache.(compat-ca
7fe80 6c 6c 20 61 73 73 6f 63 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 6b 65 79 20 63 61 63 68 65 29 29 29 ll.assoc-delete-all.key.cache)))
7fea0 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 70 6f 73 69 ))..(defmacro.magit--with-reposi
7fec0 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 20 28 6b 65 79 20 26 72 65 73 74 20 62 6f 64 79 tory-local-cache.(key.&rest.body
7fee0 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 28 )...(declare.(indent.1).(debug.(
7ff00 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b 20 28 63 6c 2d 67 65 6e 73 form.body)))...(let.((k.(cl-gens
7ff20 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 ym))).....`(let.((,k.,key)).....
7ff40 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6b 76 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 ...(if-let.((kv.(magit-repositor
7ff60 79 2d 6c 6f 63 61 6c 2d 65 78 69 73 74 73 2d 70 20 2c 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 y-local-exists-p.,k)))..........
7ff80 20 20 28 63 64 72 20 6b 76 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 20 2c 28 6d ..(cdr.kv)..........(let.((v.,(m
7ffa0 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 acroexp-progn.body)))...........
7ffc0 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 73 65 74 20 2c 6b 20 .(magit-repository-local-set.,k.
7ffe0 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 v)............v)))))..(defun.mag
80000 69 74 2d 70 72 65 73 65 72 76 65 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 it-preserve-section-visibility-c
80020 61 63 68 65 20 28 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 ache.()...(when.(derived-mode-p.
80040 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 'magit-status-mode.'magit-refs-m
80060 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c ode).....(magit-repository-local
80080 2d 73 65 74 0a 20 20 20 20 20 28 63 6f 6e 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6d 61 67 69 -set......(cons.major-mode.'magi
800a0 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 0a 20 20 20 20 t-section-visibility-cache).....
800c0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 .magit-section-visibility-cache)
800e0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 73 65 63 74 69 6f 6e ))..(defun.magit-restore-section
80100 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 28 6d 6f 64 65 29 0a 20 20 28 73 65 74 71 -visibility-cache.(mode)...(setq
80120 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 0a .magit-section-visibility-cache.
80140 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d ........(magit-repository-local-
80160 67 65 74 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 get..........(cons.mode.'magit-s
80180 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 29 29 29 29 0a 0a 28 64 65 ection-visibility-cache))))..(de
801a0 66 75 6e 20 6d 61 67 69 74 2d 7a 61 70 2d 63 61 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 fun.magit-zap-caches.(&optional.
801c0 61 6c 6c 29 0a 20 20 22 5a 61 70 20 63 61 63 68 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 all)..."Zap.caches.for.the.curre
801e0 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 52 65 6d 6f 76 65 20 74 68 65 20 72 65 70 6f 73 nt.repository...Remove.the.repos
80200 69 74 6f 72 79 27 73 20 65 6e 74 72 79 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 itory's.entry.from.`magit-reposi
80220 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 27 2c 0a 72 65 6d 6f 76 65 20 74 68 65 20 68 6f tory-local-cache',.remove.the.ho
80240 73 74 27 73 20 65 6e 74 72 79 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 st's.entry.from.`magit--host-git
80260 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 27 2c 20 73 65 74 0a 60 6d 61 67 69 74 2d 73 65 63 74 -version-cache',.set.`magit-sect
80280 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 27 20 74 6f 20 6e 69 6c 20 66 6f 72 ion-visibility-cache'.to.nil.for
802a0 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 6f 66 0a 74 68 65 20 72 65 70 6f 73 69 .all.Magit.buffers.of.the.reposi
802c0 74 6f 72 79 20 61 6e 64 20 73 65 74 20 60 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 tory.and.set.`magit--libgit-avai
802e0 6c 61 62 6c 65 2d 70 27 20 74 6f 20 60 75 6e 6b 6e 6f 77 6e 27 2e 0a 0a 57 69 74 68 20 61 20 70 lable-p'.to.`unknown'...With.a.p
80300 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 69 66 20 6f 70 74 69 6f 6e 61 6c 20 41 4c refix.argument.or.if.optional.AL
80320 4c 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 64 69 73 63 61 72 64 20 74 68 65 0a 6d 65 6e 74 69 6f L.is.non-nil,.discard.the.mentio
80340 6e 65 64 20 63 61 63 68 65 73 20 63 6f 6d 70 6c 65 74 65 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 ned.caches.completely."...(inter
80360 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 20 28 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 28 73 active)...(cond.(all..........(s
80380 65 74 71 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 etq.magit-repository-local-cache
803a0 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 68 6f 73 74 .nil)..........(setq.magit--host
803c0 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 -git-version-cache.nil).........
803e0 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a .(dolist.(buffer.(buffer-list)).
80400 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 ...........(with-current-buffer.
80420 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 buffer..............(when.(deriv
80440 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 ed-mode-p.'magit-mode)..........
80460 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 ......(setq.magit-section-visibi
80480 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 lity-cache.nil))))).........(t..
804a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 ........(magit-with-toplevel....
804c0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c ........(setq.magit-repository-l
804e0 6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d ocal-cache..................(cl-
80500 64 65 6c 65 74 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 delete.default-directory........
80520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 .....................magit-repos
80540 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itory-local-cache...............
80560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 ..............:key.#'car.:test.#
80580 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 'equal))............(setq.magit-
805a0 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 -host-git-version-cache.........
805c0 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 .........(cl-delete.(file-remote
805e0 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 -p.default-directory)...........
80600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 ..................magit--host-gi
80620 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-version-cache.................
80640 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 73 74 20 23 27 65 ............:key.#'car.:test.#'e
80660 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 qual)))..........(dolist.(buffer
80680 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 .(magit-mode-get-buffers))......
806a0 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 ......(with-current-buffer.buffe
806c0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 r..............(setq.magit-secti
806e0 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 63 61 63 68 65 20 6e 69 6c 29 29 29 29 29 0a 20 20 28 on-visibility-cache.nil)))))...(
80700 73 65 74 71 20 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 27 setq.magit--libgit-available-p.'
80720 75 6e 6b 6e 6f 77 6e 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e unknown))..;;;.Utilities..(defun
80740 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 20 28 29 .magit-toggle-verbose-refresh.()
80760 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 66 72 65 73 68 ..."Toggle.whether.Magit.refresh
80780 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 0a 45 6e 61 62 6c 69 6e 67 20 74 es.buffers.verbosely..Enabling.t
807a0 68 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 20 6f 75 74 20 77 68 69 63 68 20 73 65 63 his.helps.figuring.out.which.sec
807c0 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63 6b 73 2e 0a 54 68 65 20 61 64 64 69 74 tions.are.bottlenecks..The.addit
807e0 69 6f 6e 61 6c 20 6f 75 74 70 75 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 ional.output.can.be.found.in.the
80800 20 2a 4d 65 73 73 61 67 65 73 2a 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .*Messages*.buffer."...(interact
80820 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f ive)...(setq.magit-refresh-verbo
80840 73 65 20 28 6e 6f 74 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 29 29 0a se.(not.magit-refresh-verbose)).
80860 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 20 76 65 72 62 6f 73 65 20 72 65 66 72 65 73 68 69 6e ..(message."%s.verbose.refreshin
80880 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d g"............(if.magit-refresh-
808a0 76 65 72 62 6f 73 65 20 22 45 6e 61 62 6c 65 64 22 20 22 44 69 73 61 62 6c 65 64 22 29 29 29 0a verbose."Enabled"."Disabled"))).
808c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 62 65 6e 63 .(defun.magit-run-hook-with-benc
808e0 68 6d 61 72 6b 20 28 68 6f 6f 6b 29 0a 20 20 28 77 68 65 6e 20 68 6f 6f 6b 0a 20 20 20 20 28 69 hmark.(hook)...(when.hook.....(i
80900 66 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 20 20 20 f.magit-refresh-verbose.........
80920 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 0a 20 20 (let.((start.(current-time)))...
80940 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 75 6e 6e 69 6e 67 20 25 73 2e 2e 2e 22 ........(message."Running.%s..."
80960 20 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 68 6f 6f 6b .hook)...........(run-hooks.hook
80980 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 75 6e 6e 69 6e 67 20 25 73 )...........(message."Running.%s
809a0 2e 2e 2e 64 6f 6e 65 20 28 25 2e 33 66 73 29 22 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 ...done.(%.3fs)".hook...........
809c0 20 20 20 20 20 20 20 20 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 75 62 74 72 .........(float-time.(time-subtr
809e0 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 act.(current-time).start))))....
80a00 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 68 6f 6f 6b 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 ...(run-hooks.hook))))..;;;._.(p
80a20 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 6f rovide.'magit-mode).;;;.magit-mo
80a40 64 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de.el.ends.here.................
80a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80c00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 73 74 61 74 75 73 magit-20240404.1901/magit-status
80c20 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
80c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
80c80 30 31 30 34 30 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 35 33 00 20 30 00 00 00 0104053.00000000000.015053..0...
80ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
80d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
80d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
80e00 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c 20 2d 2d 2d 20 54 68 65 20 67 72 61 6e ;;;.magit-status.el.---.The.gran
80e20 64 20 6f 76 65 72 76 69 65 77 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a d.overview..-*-.lexical-binding:
80e40 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 t.-*-..;;.Copyright.(C).2008-202
80e60 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 4.The.Magit.Project.Contributors
80e80 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f ..;;.Author:.Jonas.Bernoulli.<jo
80ea0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a nas@bernoul.li>.;;.Maintainer:.J
80ec0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 onas.Bernoulli.<jonas@bernoul.li
80ee0 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 >..;;.SPDX-License-Identifier:.G
80f00 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 PL-3.0-or-later..;;.Magit.is.fre
80f20 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
80f40 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 .it.and/or.modify.it.;;.under.th
80f60 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 e.terms.of.the.GNU.General.Publi
80f80 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 c.License.as.published.by.;;.the
80fa0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
80fc0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
80fe0 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
81000 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 sion..;;.;;.Magit.is.distributed
81020 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
81040 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.but.WITHOUT.;;.ANY.WARRANTY
81060 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
81080 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 nty.of.MERCHANTABILITY.;;.or.FIT
810a0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
810c0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 See.the.GNU.General.Public.;;.Li
810e0 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f cense.for.more.details..;;.;;.Yo
81100 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
81120 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
81140 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 ;;.along.with.Magit...If.not,.se
81160 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
81180 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 >...;;;.Commentary:..;;.This.lib
811a0 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 rary.implements.the.status.buffe
811c0 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a r...;;;.Code:..(require.'magit).
811e0 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 73 74 .;;;.Options..(defgroup.magit-st
81200 61 74 75 73 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c 61 atus.nil..."Inspect.and.manipula
81220 74 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 te.Git.repositories."...:link.'(
81240 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 53 74 61 74 75 73 20 42 75 66 66 65 72 22 info-link."(magit)Status.Buffer"
81260 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 )...:group.'magit-modes)..(defcu
81280 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a stom.magit-status-mode-hook.nil.
812a0 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 .."Hook.run.after.entering.Magit
812c0 2d 53 74 61 74 75 73 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 -Status.mode."...:group.'magit-s
812e0 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d tatus...:type.'hook)..(defcustom
81300 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d .magit-status-headers-hook...'(m
81320 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 6d 61 67 agit-insert-error-header.....mag
81340 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 0a 20 20 20 it-insert-diff-filter-header....
81360 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 .magit-insert-head-branch-header
81380 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 .....magit-insert-upstream-branc
813a0 68 2d 68 65 61 64 65 72 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 h-header.....magit-insert-push-b
813c0 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 ranch-header.....magit-insert-ta
813e0 67 73 2d 68 65 61 64 65 72 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 gs-header)..."Hook.run.to.insert
81400 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e .headers.into.the.status.buffer.
81420 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 ..This.hook.is.run.by.`magit-ins
81440 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 27 2c 20 77 68 69 63 68 20 69 6e 20 74 75 ert-status-headers',.which.in.tu
81460 72 6e 0a 68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d rn.has.to.be.a.member.of.`magit-
81480 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 74 6f 20 62 65 20 75 73 65 64 status-sections-hook'.to.be.used
814a0 20 61 74 0a 61 6c 6c 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d .at.all."...:package-version.'(m
814c0 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.1.0")...:group.'magit-
814e0 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 status...:type.'hook...:options.
81500 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 0a 20 20 20 20 '(magit-insert-error-header.....
81520 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 .........magit-insert-diff-filte
81540 72 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 r-header..............magit-inse
81560 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 rt-repo-header..............magi
81580 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 t-insert-remote-header..........
815a0 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 ....magit-insert-head-branch-hea
815c0 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 der..............magit-insert-up
815e0 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 stream-branch-header............
81600 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 ..magit-insert-push-branch-heade
81620 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 r..............magit-insert-tags
81640 2d 68 65 61 64 65 72 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 -header))..(defcustom.magit-stat
81660 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 us-sections-hook...'(magit-inser
81680 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 t-status-headers.....magit-inser
816a0 74 2d 6d 65 72 67 65 2d 6c 6f 67 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 62 t-merge-log.....magit-insert-reb
816c0 61 73 65 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 6d ase-sequence.....magit-insert-am
816e0 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 -sequence.....magit-insert-seque
81700 6e 63 65 72 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 ncer-sequence.....magit-insert-b
81720 69 73 65 63 74 2d 6f 75 74 70 75 74 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 isect-output.....magit-insert-bi
81740 73 65 63 74 2d 72 65 73 74 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 sect-rest.....magit-insert-bisec
81760 74 2d 6c 6f 67 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 t-log.....magit-insert-untracked
81780 2d 66 69 6c 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 -files.....magit-insert-unstaged
817a0 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 -changes.....magit-insert-staged
817c0 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 -changes.....magit-insert-stashe
817e0 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 s.....magit-insert-unpushed-to-p
81800 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 ushremote.....magit-insert-unpus
81820 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 6d 61 hed-to-upstream-or-recent.....ma
81840 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d git-insert-unpulled-from-pushrem
81860 6f 74 65 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 ote.....magit-insert-unpulled-fr
81880 6f 6d 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 om-upstream)..."Hook.run.to.inse
818a0 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 rt.sections.into.a.status.buffer
818c0 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 ."...:package-version.'(magit...
818e0 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 "2.12.0")...:group.'magit-status
81900 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 ...:type.'hook)..(defcustom.magi
81920 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 27 28 31 29 0a 20 20 t-status-initial-section.'(1)...
81940 22 54 68 65 20 73 65 63 74 69 6f 6e 20 70 6f 69 6e 74 20 69 73 20 70 6c 61 63 65 64 20 6f 6e 20 "The.section.point.is.placed.on.
81960 77 68 65 6e 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 63 72 65 61 74 65 64 2e when.a.status.buffer.is.created.
81980 0a 0a 57 68 65 6e 20 73 75 63 68 20 61 20 62 75 66 66 65 72 20 69 73 20 6d 65 72 65 6c 79 20 62 ..When.such.a.buffer.is.merely.b
819a0 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 20 6f 72 20 62 65 69 6e 67 20 73 68 6f 77 6e 20 61 67 eing.refreshed.or.being.shown.ag
819c0 61 69 6e 0a 61 66 74 65 72 20 69 74 20 77 61 73 20 6d 65 72 65 6c 79 20 62 75 72 69 65 64 2c 20 ain.after.it.was.merely.buried,.
819e0 74 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 2e 0a then.this.option.has.no.effect..
81a00 0a 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 72 65 6d 61 .If.this.is.nil,.then.point.rema
81a20 69 6e 73 20 6f 6e 20 74 68 65 20 76 65 72 79 20 66 69 72 73 74 20 73 65 63 74 69 6f 6e 20 61 73 ins.on.the.very.first.section.as
81a40 0a 75 73 75 61 6c 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 .usual...Otherwise.it.has.to.be.
81a60 61 20 6c 69 73 74 20 6f 66 20 69 6e 74 65 67 65 72 73 20 61 6e 64 20 73 65 63 74 69 6f 6e 0a 69 a.list.of.integers.and.section.i
81a80 64 65 6e 74 69 74 79 20 6c 69 73 74 73 2e 20 20 54 68 65 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 dentity.lists...The.members.of.t
81aa0 68 61 74 20 6c 69 73 74 20 61 72 65 20 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 0a 75 6e 74 69 hat.list.are.tried.in.order.unti
81ac0 6c 20 61 20 6d 61 74 63 68 69 6e 67 20 73 65 63 74 69 6f 6e 20 69 73 20 66 6f 75 6e 64 2e 0a 0a l.a.matching.section.is.found...
81ae0 41 6e 20 69 6e 74 65 67 65 72 20 6d 65 61 6e 73 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 An.integer.means.to.jump.to.the.
81b00 6e 74 68 20 73 65 63 74 69 6f 6e 2c 20 31 20 66 6f 72 20 65 78 61 6d 70 6c 65 0a 6a 75 6d 70 73 nth.section,.1.for.example.jumps
81b20 20 6f 76 65 72 20 74 68 65 20 68 65 61 64 69 6e 67 73 2e 20 20 54 6f 20 67 65 74 20 61 20 73 65 .over.the.headings...To.get.a.se
81b40 63 74 69 6f 6e 27 73 20 5c 22 69 64 65 6e 74 69 74 79 20 6c 69 73 74 5c 22 0a 75 73 65 20 5c 5c ction's.\"identity.list\".use.\\
81b60 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 20 5c 5c 5b 6d 61 67 69 74 2d 64 65 [universal-argument].\\[magit-de
81b80 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 5d 2e 0a 0a 49 66 2c 20 66 6f scribe-section-briefly]...If,.fo
81ba0 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 6a 75 6d 70 20 74 6f 20 74 r.example,.you.want.to.jump.to.t
81bc0 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 0a 62 65 65 6e 20 70 75 6c he.commits.that.haven't.been.pul
81be0 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 6f 72 20 65 6c 73 65 20 74 led.from.the.upstream,.or.else.t
81c00 68 65 20 73 65 63 6f 6e 64 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 0a 75 73 65 3a 20 28 28 28 he.second.section,.then.use:.(((
81c20 75 6e 70 75 6c 6c 65 64 20 2e 20 5c 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 5c 22 29 20 28 73 unpulled...\"..@{upstream}\").(s
81c40 74 61 74 75 73 29 29 20 31 29 2e 0a 0a 53 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 tatus)).1)...See.option.`magit-s
81c60 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 27 ection-initial-visibility-alist'
81c80 20 66 6f 72 20 68 6f 77 20 74 6f 0a 63 6f 6e 74 72 6f 6c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 .for.how.to.control.the.initial.
81ca0 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 6a 75 6d 70 65 64 20 74 6f 20 73 65 63 74 visibility.of.the.jumped.to.sect
81cc0 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ion."...:package-version.'(magit
81ce0 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 ..."2.90.0")...:group.'magit-sta
81d00 74 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 tus...:type.'(choice.(const.:tag
81d20 20 22 61 73 20 75 73 75 61 6c 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."as.usual".nil)................
81d40 20 20 28 72 65 70 65 61 74 20 28 63 68 6f 69 63 65 20 28 6e 75 6d 62 65 72 20 3a 74 61 67 20 22 ..(repeat.(choice.(number.:tag."
81d60 6e 74 68 20 74 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 nth.top-level.section").........
81d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70 20 20 .........................(sexp..
81da0 20 3a 74 61 67 20 22 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 69 74 79 22 29 29 29 29 29 0a 0a 28 .:tag."section.identity")))))..(
81dc0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 defcustom.magit-status-goto-file
81de0 2d 70 6f 73 69 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 67 6f 20 74 -position.nil..."Whether.to.go.t
81e00 6f 20 70 6f 73 69 74 69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 66 69 6c 65 o.position.corresponding.to.file
81e20 20 70 6f 73 69 74 69 6f 6e 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 .position...If.this.is.non-nil.a
81e40 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 76 69 73 69 74 69 6e nd.the.current.buffer.is.visitin
81e60 67 20 61 20 66 69 6c 65 2c 0a 74 68 65 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 74 72 g.a.file,.then.`magit-status'.tr
81e80 69 65 73 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 ies.to.go.to.the.position.in.the
81ea0 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 .status.buffer.that.corresponds.
81ec0 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 to.the.position.in.the.file-visi
81ee0 74 69 6e 67 0a 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 6a 75 6d 70 73 20 69 6e 74 6f 20 65 69 ting.buffer...This.jumps.into.ei
81f00 74 68 65 72 20 74 68 65 20 64 69 66 66 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 ther.the.diff.of.unstaged.change
81f20 73 0a 6f 72 20 74 68 65 20 64 69 66 66 20 6f 66 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e s.or.the.diff.of.staged.changes.
81f40 0a 0a 49 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 20 62 75 66 66 ..If.the.previously.current.buff
81f60 65 72 20 64 6f 65 73 20 6e 6f 74 20 76 69 73 69 74 20 61 20 66 69 6c 65 2c 20 6f 72 20 69 66 0a er.does.not.visit.a.file,.or.if.
81f80 74 68 65 20 66 69 6c 65 20 68 61 73 20 6e 65 69 74 68 65 72 20 75 6e 73 74 61 67 65 64 20 6e 6f the.file.has.neither.unstaged.no
81fa0 72 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 68 65 6e 20 74 68 69 73 20 68 61 73 0a 6e r.staged.changes.then.this.has.n
81fc0 6f 20 65 66 66 65 63 74 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 73 74 o.effect...The.command.`magit-st
81fe0 61 74 75 73 2d 68 65 72 65 27 20 74 72 69 65 73 20 74 6f 20 67 6f 20 74 6f 20 74 68 61 74 20 70 atus-here'.tries.to.go.to.that.p
82000 6f 73 69 74 69 6f 6e 2c 0a 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 osition,.regardless.of.the.value
82020 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 .of.this.option."...:package-ver
82040 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."3.0.0")...:group
82060 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 .'magit-status...:type.'boolean)
82080 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 ..(defcustom.magit-status-show-h
820a0 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 ashes-in-headers.nil..."Whether.
820c0 68 65 61 64 65 72 73 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73 68 6f headers.in.the.status.buffer.sho
820e0 77 20 68 61 73 68 65 73 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 77 68 69 63 68 20 72 65 w.hashes..The.functions.which.re
82100 73 70 65 63 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 72 65 0a 60 6d 61 67 69 74 2d 69 6e 73 spect.this.option.are.`magit-ins
82120 65 72 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 27 2c 0a 60 6d 61 67 69 74 2d ert-head-branch-header',.`magit-
82140 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 27 2c 20 insert-upstream-branch-header',.
82160 61 6e 64 0a 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 and.`magit-insert-push-branch-he
82180 61 64 65 72 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 ader'."...:package-version.'(mag
821a0 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 it..."2.4.0")...:group.'magit-st
821c0 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 atus...:type.'boolean)..(defcust
821e0 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 6e om.magit-status-margin...(list.n
82200 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 il.........(nth.1.magit-log-marg
82220 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 in).........'magit-log-margin-wi
82240 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 dth.nil.........(nth.4.magit-log
82260 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 -margin))..."Format.of.the.margi
82280 6e 20 69 6e 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 n.in.`magit-status-mode'.buffers
822a0 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 ...The.value.has.the.form.(INIT.
822c0 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 STYLE.WIDTH.AUTHOR.AUTHOR-WIDTH)
822e0 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 ...If.INIT.is.non-nil,.then.the.
82300 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 margin.is.shown.initially..STYLE
82320 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 .controls.how.to.format.the.auth
82340 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 or.or.committer.date....It.can.b
82360 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 e.one.of.`age'.(to.show.the.age.
82380 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 of.the.commit),...`age-abbreviat
823a0 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 ed'.(to.abbreviate.the.time.unit
823c0 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 .to.a.character),...or.a.string.
823e0 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e (suitable.for.`format-time-strin
82400 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 g').to.show.the...actual.date...
82420 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f Option.`magit-log-margin-show-co
82440 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 mmitter-date'...controls.which.d
82460 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f ate.is.being.displayed..WIDTH.co
82480 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 ntrols.the.width.of.the.margin..
824a0 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 .This.exists.for.forward...compa
824c0 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 tibility.and.currently.the.value
824e0 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 .should.not.be.changed..AUTHOR.c
82500 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 ontrols.whether.the.name.of.the.
82520 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c author.is.also.shown.by...defaul
82540 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 t..AUTHOR-WIDTH.has.to.be.an.int
82560 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 eger...When.the.name.of.the.auth
82580 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 or...is.shown,.then.this.specifi
825a0 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 es.how.much.space.is.used.to.do.
825c0 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 so."...:package-version.'(magit.
825e0 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 .."2.9.0")...:group.'magit-statu
82600 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 s...:group.'magit-margin...:type
82620 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 .magit-log-margin--custom-type..
82640 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 .:initialize.#'magit-custom-init
82660 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 ialize-reset...:set-after.'(magi
82680 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 t-log-margin)...:set.(apply-part
826a0 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c ially.#'magit-margin-set-variabl
826c0 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 e.'magit-status-mode))..(defcust
826e0 6f 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d om.magit-status-use-buffer-argum
82700 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 ents.'selected..."Whether.`magit
82720 2d 73 74 61 74 75 73 27 20 72 65 75 73 65 73 20 61 72 67 75 6d 65 6e 74 73 20 77 68 65 6e 20 74 -status'.reuses.arguments.when.t
82740 68 65 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 54 68 69 73 20 he.buffer.already.exists...This.
82760 6f 70 74 69 6f 6e 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 77 68 65 6e 20 6d 65 72 65 6c 79 option.has.no.effect.when.merely
82780 20 72 65 66 72 65 73 68 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 20 75 73 .refreshing.the.status.buffer.us
827a0 69 6e 67 20 60 6d 61 67 69 74 2d 72 65 66 72 65 73 68 27 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 ing.`magit-refresh'...Valid.valu
827c0 65 73 20 61 72 65 3a 0a 0a 60 61 6c 77 61 79 73 27 3a 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 es.are:..`always':.Always.use.th
827e0 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 e.set.of.arguments.that.is.curre
82800 6e 74 6c 79 0a 20 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 ntly...active.in.the.status.buff
82820 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 0a er,.provided.that.buffer.exists.
82840 20 20 6f 66 20 63 6f 75 72 73 65 2e 0a 60 73 65 6c 65 63 74 65 64 27 3a 20 55 73 65 20 74 68 65 ..of.course..`selected':.Use.the
82860 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 .set.of.arguments.from.the.statu
82880 73 0a 20 20 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 64 69 s...buffer,.but.only.if.it.is.di
828a0 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 0a 20 20 63 75 72 splayed.in.a.window.of.the...cur
828c0 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 rent.frame...This.is.the.default
828e0 2e 0a 60 63 75 72 72 65 6e 74 27 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 ..`current':.Use.the.set.of.argu
82900 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 0a 20 20 ments.from.the.status.buffer,...
82920 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 but.only.if.it.is.the.current.bu
82940 66 66 65 72 2e 0a 60 6e 65 76 65 72 27 3a 20 4e 65 76 65 72 20 75 73 65 20 74 68 65 20 73 65 74 ffer..`never':.Never.use.the.set
82960 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 .of.arguments.from.the.status...
82980 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 buffer."...:package-version.'(ma
829a0 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 62 git..."3.0.0")...:group.'magit-b
829c0 75 66 66 65 72 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a uffers...:group.'magit-commands.
829e0 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 ..:type.'(choice...........(cons
82a00 74 20 3a 74 61 67 20 22 61 6c 77 61 79 73 20 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 t.:tag."always.use.args.from.buf
82a20 66 65 72 22 20 61 6c 77 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 fer".always)...........(const.:t
82a40 61 67 20 22 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 20 69 66 20 64 69 73 70 ag."use.args.from.buffer.if.disp
82a60 6c 61 79 65 64 20 69 6e 20 66 72 61 6d 65 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 layed.in.frame".selected).......
82a80 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 75 73 65 20 61 72 67 73 20 66 72 6f 6d 20 62 ....(const.:tag."use.args.from.b
82aa0 75 66 66 65 72 20 69 66 20 69 74 20 69 73 20 63 75 72 72 65 6e 74 22 20 63 75 72 72 65 6e 74 29 uffer.if.it.is.current".current)
82ac0 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 65 76 65 72 20 75 73 ...........(const.:tag."never.us
82ae0 65 20 61 72 67 73 20 66 72 6f 6d 20 62 75 66 66 65 72 22 20 6e 65 76 65 72 29 29 29 0a 0a 3b 3b e.args.from.buffer".never)))..;;
82b00 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ;.Commands..;;;###autoload.(defu
82b20 6e 20 6d 61 67 69 74 2d 69 6e 69 74 20 28 64 69 72 65 63 74 6f 72 79 29 0a 20 20 22 49 6e 69 74 n.magit-init.(directory)..."Init
82b40 69 61 6c 69 7a 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 73 68 ialize.a.Git.repository,.then.sh
82b60 6f 77 20 69 74 73 20 73 74 61 74 75 73 2e 0a 0a 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 ow.its.status...If.the.directory
82b80 20 69 73 20 62 65 6c 6f 77 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 .is.below.an.existing.repository
82ba0 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 ,.then.the.user.has.to.confirm.t
82bc0 68 61 74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 20 hat.a.new.one.should.be.created.
82be0 69 6e 73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 inside...If.the.directory.is.the
82c00 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 .root.of.the.existing.repository
82c20 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 ,.then.the.user.has.to.confirm.t
82c40 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 72 65 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a hat.it.should.be.reinitialized..
82c60 0a 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 .Non-interactively.DIRECTORY.is.
82c80 28 72 65 2d 29 69 6e 69 74 69 61 6c 69 7a 65 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 (re-)initialized.unconditionally
82ca0 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 69 72 65 ."...(interactive....(let.((dire
82cc0 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 ctory.(file-name-as-directory...
82ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d ...................(expand-file-
82d00 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 name.......................(read
82d20 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 43 72 65 61 74 65 20 72 65 70 6f 73 69 74 6f -directory-name."Create.reposito
82d40 72 79 20 69 6e 3a 20 22 29 29 29 29 29 0a 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 ry.in:.")))))......(when-let.((t
82d60 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 oplevel.(magit-toplevel.director
82d80 79 29 29 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 65 76 65 6c 20 28 65 78 70 61 y)))........(setq.toplevel.(expa
82da0 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 28 nd-file-name.toplevel))........(
82dc0 75 6e 6c 65 73 73 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 69 66 20 28 66 69 6c 65 2d 65 71 75 61 6c unless.(y-or-n-p.(if.(file-equal
82de0 2d 70 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 -p.toplevel.directory)..........
82e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 69 ....................(format."Rei
82e20 6e 69 74 69 61 6c 69 7a 65 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 25 73 nitialize.existing.repository.%s
82e40 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ?.".............................
82e60 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........directory).............
82e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 20 61 20 ...............(format."%s.is.a.
82ea0 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 43 72 65 61 74 65 20 61 6e 6f 74 68 65 72 20 69 6e 20 25 repository...Create.another.in.%
82ec0 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s?."............................
82ee0 20 20 20 20 20 20 20 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 ........toplevel.directory)))...
82f00 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 .......(user-error."Abort")))...
82f20 20 20 20 28 6c 69 73 74 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 3b 3b 20 60 67 69 74 20 ...(list.directory)))...;;.`git.
82f40 69 6e 69 74 27 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 6d 65 init'.does.not.understand.the.me
82f60 61 6e 69 6e 67 20 6f 66 20 22 7e 22 21 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 aning.of."~"!...(magit-call-git.
82f80 22 69 6e 69 74 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 "init".(magit-convert-filename-f
82fa0 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or-git..........................
82fc0 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a .(expand-file-name.directory))).
82fe0 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 ..(magit-status-setup-buffer.dir
83000 65 63 74 6f 72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 ectory))..;;;###autoload.(defun.
83020 6d 61 67 69 74 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 magit-status.(&optional.director
83040 79 20 63 61 63 68 65 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 y.cache)..."Show.the.status.of.t
83060 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 62 he.current.Git.repository.in.a.b
83080 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 uffer...If.the.current.directory
830a0 20 69 73 6e 27 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 61 20 47 69 74 20 72 65 70 6f .isn't.located.within.a.Git.repo
830c0 73 69 74 6f 72 79 2c 0a 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 6e 20 65 78 69 73 74 sitory,.then.prompt.for.an.exist
830e0 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 ing.repository.or.an.arbitrary.d
83100 69 72 65 63 74 6f 72 79 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 6f 70 74 69 6f 6e 20 60 6d irectory,.depending.on.option.`m
83120 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 20 61 6e agit-repository-directories',.an
83140 64 20 73 68 6f 77 20 74 68 65 0a 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 d.show.the.status.of.the.selecte
83160 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 73 74 65 61 64 2e 0a 0a 2a 20 49 66 20 74 68 61 74 d.repository.instead...*.If.that
83180 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 72 .option.specifies.any.existing.r
831a0 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 20 20 74 68 6f 73 65 20 epositories,.then.offer...those.
831c0 66 6f 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 for.completion.and.show.the.stat
831e0 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 0a 20 20 73 65 6c 65 63 74 65 64 20 6f 6e 65 us.buffer.for.the...selected.one
83200 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 ...*.Otherwise.read.an.arbitrary
83220 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 20 72 65 67 75 6c 61 72 20 66 69 6c 65 2d 6e 61 .directory.using.regular.file-na
83240 6d 65 0a 20 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 73 65 6c 65 63 74 65 me...completion...If.the.selecte
83260 64 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 d.directory.is.the.top-level.of.
83280 61 6e 0a 20 20 65 78 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e an...existing.working.tree,.then
832a0 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 .show.the.status.buffer.for.that
832c0 2e 0a 0a 2a 20 4f 74 68 65 72 77 69 73 65 20 6f 66 66 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 ...*.Otherwise.offer.to.initiali
832e0 7a 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 61 20 6e ze.the.selected.directory.as.a.n
83300 65 77 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 72 65 61 74 69 6e 67 ew...repository...After.creating
83320 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 73 68 6f 77 20 69 74 73 20 73 74 61 74 75 73 0a .the.repository.show.its.status.
83340 20 20 62 75 66 66 65 72 2e 0a 0a 54 68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65 68 61 76 69 ..buffer...These.fallback.behavi
83360 6f 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 66 6f 72 63 65 64 20 75 73 69 6e 67 20 6f 6e 65 ors.can.also.be.forced.using.one
83380 20 6f 72 20 6d 6f 72 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 2a 20 57 69 .or.more.prefix.arguments:..*.Wi
833a0 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 6f 72 20 6d 6f 72 65 th.two.prefix.arguments.(or.more
833c0 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 0a 20 20 76 61 .precisely.a.numeric.prefix...va
833e0 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 74 65 72 29 20 72 65 61 64 20 61 6e 20 61 72 lue.of.16.or.greater).read.an.ar
83400 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 63 74 20 6f 6e 0a 20 20 69 bitrary.directory.and.act.on...i
83420 74 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 61 6d 65 20 t.as.described.above...The.same.
83440 63 6f 75 6c 64 20 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 75 73 69 6e 67 0a 20 20 74 68 could.be.accomplished.using...th
83460 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 69 6e 69 74 27 2e 0a 0a 2a 20 57 69 74 68 20 e.command.`magit-init'...*.With.
83480 61 20 73 69 6e 67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 65 61 64 20 61 6e a.single.prefix.argument.read.an
834a0 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f 72 0a 20 20 69 66 20 6e 6f .existing.repository,.or...if.no
834c0 6e 65 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 60 6d 61 67 69 74 2d ne.can.be.found.based.on.`magit-
834e0 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c 0a 20 20 74 68 65 6e 20 repository-directories',...then.
83500 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 61 6d 65 20 62 65 68 61 76 69 6f 72 20 61 fall.back.to.the.same.behavior.a
83520 73 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 0a 20 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a s.with.two.prefix...arguments.".
83540 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d ..(interactive....(let.((magit--
83560 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 29 29 refresh-cache.(list.(cons.0.0)))
83580 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 61 6e 64 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 )......(list.(and.(or.current-pr
835a0 65 66 69 78 2d 61 72 67 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 efix-arg.(not.(magit-toplevel)))
835c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 61 67 69 74 2d 2d .................(progn.(magit--
835e0 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 assert-usable-git)..............
83600 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 ..........(magit-read-repository
83620 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 70 72 .........................(>=.(pr
83640 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 61 6c 75 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 efix-numeric-value.current-prefi
83660 78 2d 61 72 67 29 20 31 36 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d x-arg).16))))............magit--
83680 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d refresh-cache)))...(let.((magit-
836a0 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6f 72 20 63 61 63 68 65 20 28 6c 69 73 74 20 28 -refresh-cache.(or.cache.(list.(
836c0 63 6f 6e 73 20 30 20 30 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 64 69 72 65 63 74 6f 72 79 0a cons.0.0))))).....(if.directory.
836e0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 6c 65 76 65 6c 20 28 6d 61 67 69 74 2d 74 ........(let.((toplevel.(magit-t
83700 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 oplevel.directory)))...........(
83720 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 setq.directory.(file-name-as-dir
83740 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ectory..........................
83760 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 ..(expand-file-name.directory)))
83780 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 6f 70 6c 65 76 65 6c 20 28 66 69 ...........(if.(and.toplevel.(fi
837a0 6c 65 2d 65 71 75 61 6c 2d 70 20 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 65 76 65 6c 29 29 0a le-equal-p.directory.toplevel)).
837c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 ..............(magit-status-setu
837e0 70 2d 62 75 66 66 65 72 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 p-buffer.directory).............
83800 28 77 68 65 6e 20 28 79 2d 6f 72 2d 6e 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (when.(y-or-n-p.................
83820 20 20 20 28 69 66 20 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.toplevel.................
83840 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 20 61 20 72 65 70 6f 73 69 74 6f .......(format."%s.is.a.reposito
83860 72 79 2e 20 20 43 72 65 61 74 65 20 61 6e 6f 74 68 65 72 20 69 6e 20 25 73 3f 20 22 0a 20 20 20 ry...Create.another.in.%s?."....
83880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 70 6c ............................topl
838a0 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 evel.directory).................
838c0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 .....(format."Create.repository.
838e0 69 6e 20 25 73 3f 20 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 in.%s?.".directory)))...........
83900 20 20 20 20 3b 3b 20 43 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 ....;;.Creating.a.new.repository
83920 20 69 6e 76 61 6c 69 64 61 74 65 73 20 63 61 63 68 65 64 20 76 61 6c 75 65 73 2e 0a 20 20 20 20 .invalidates.cached.values......
83940 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 ..........(setq.magit--refresh-c
83960 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ache.nil)...............(magit-i
83980 6e 69 74 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 nit.directory)))).......(magit-s
839a0 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 tatus-setup-buffer.default-direc
839c0 74 6f 72 79 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 20 27 69 6e tory))))..(put.'magit-status.'in
839e0 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 teractive-only.'magit-status-set
83a00 75 70 2d 62 75 66 66 65 72 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 61 up-buffer)..;;;###autoload.(defa
83a20 6c 69 61 73 20 27 6d 61 67 69 74 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 22 42 65 lias.'magit.#'magit-status..."Be
83a40 67 69 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 0a 0a 54 68 69 73 20 61 6c 69 61 73 20 66 6f 72 gin.using.Magit...This.alias.for
83a60 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 20 65 78 69 73 74 73 20 66 6f 72 20 62 65 74 74 65 .`magit-status'.exists.for.bette
83a80 72 20 64 69 73 63 6f 76 65 72 61 62 69 6c 69 74 79 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 69 r.discoverability...Instead.of.i
83aa0 6e 76 6f 6b 69 6e 67 20 74 68 69 73 20 61 6c 69 61 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 nvoking.this.alias.for.`magit-st
83ac0 61 74 75 73 27 20 75 73 69 6e 67 0a 5c 22 4d 2d 78 20 6d 61 67 69 74 20 52 45 54 5c 22 2c 20 79 atus'.using.\"M-x.magit.RET\",.y
83ae0 6f 75 20 73 68 6f 75 6c 64 20 62 69 6e 64 20 61 20 6b 65 79 20 74 6f 20 60 6d 61 67 69 74 2d 73 ou.should.bind.a.key.to.`magit-s
83b00 74 61 74 75 73 27 0a 61 6e 64 20 72 65 61 64 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 tatus'.and.read.the.info.node.`(
83b20 6d 61 67 69 74 29 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 27 2c 20 77 68 69 63 68 0a 61 6c magit)Getting.Started',.which.al
83b40 73 6f 20 63 6f 6e 74 61 69 6e 73 20 6f 74 68 65 72 20 75 73 65 66 75 6c 20 68 69 6e 74 73 2e 22 so.contains.other.useful.hints."
83b60 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 )..;;;###autoload.(defun.magit-s
83b80 74 61 74 75 73 2d 68 65 72 65 20 28 29 0a 20 20 22 4c 69 6b 65 20 60 6d 61 67 69 74 2d 73 74 61 tatus-here.()..."Like.`magit-sta
83ba0 74 75 73 27 20 62 75 74 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 60 6d 61 67 69 74 2d 73 74 61 tus'.but.with.non-nil.`magit-sta
83bc0 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 27 2e 22 0a 20 20 28 69 6e 74 tus-goto-file-position'."...(int
83be0 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d eractive)...(let.((magit-status-
83c00 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 28 63 61 6c 6c goto-file-position.t)).....(call
83c20 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 -interactively.#'magit-status)))
83c40 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 27 69 6e 74 65 72 ..(put.'magit-status-here.'inter
83c60 61 63 74 69 76 65 2d 6f 6e 6c 79 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d active-only.'magit-status-setup-
83c80 62 75 66 66 65 72 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d buffer)..;;;###autoload.(defun.m
83ca0 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 agit-status-quick.()..."Show.the
83cc0 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 .status.of.the.current.Git.repos
83ce0 69 74 6f 72 79 2c 20 6d 61 79 62 65 20 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 2e itory,.maybe.without.refreshing.
83d00 0a 0a 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 63 75 ..If.the.status.buffer.of.the.cu
83d20 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75 74 0a rrent.Git.repository.exists.but.
83d40 69 73 6e 27 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c isn't.being.displayed.in.the.sel
83d60 65 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 69 74 0a 77 69 74 ected.frame,.then.display.it.wit
83d80 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 2e 0a 0a 49 66 20 74 68 65 20 73 74 61 74 hout.refreshing.it...If.the.stat
83da0 75 73 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 us.buffer.is.being.displayed.in.
83dc0 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 72 65 the.selected.frame,.then.also.re
83de0 66 72 65 73 68 20 69 74 2e 0a 0a 50 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 fresh.it...Prefix.arguments.have
83e00 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 6d 61 67 69 74 2d .the.same.meaning.as.for.`magit-
83e20 73 74 61 74 75 73 27 2c 0a 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 63 61 75 73 65 20 status',.and.additionally.cause.
83e40 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 66 72 65 73 68 2e 0a 0a 54 6f 20 75 73 the.buffer.to.be.refresh...To.us
83e60 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 60 6d 61 67 69 e.this.function.instead.of.`magi
83e80 74 2d 73 74 61 74 75 73 27 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 0a 69 6e 69 74 t-status',.add.this.to.your.init
83ea0 20 66 69 6c 65 3a 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 28 6b 62 64 20 5c 22 43 2d .file:.(global-set-key.(kbd.\"C-
83ec0 78 20 67 5c 22 29 20 5c 5c 3d 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 29 2e 22 x.g\").\\='magit-status-quick)."
83ee0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 62 75 66 ...(interactive)...(if-let.((buf
83f00 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e fer.............(and.(not.curren
83f20 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t-prefix-arg)..................(
83f40 6e 6f 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 not.(magit-get-mode-buffer.'magi
83f60 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6e 69 6c 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 t-status-mode.nil.'selected))...
83f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 ...............(magit-get-mode-b
83fa0 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 29 0a 20 20 20 uffer.'magit-status-mode))))....
83fc0 20 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 ...(magit-display-buffer.buffer)
83fe0 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 .....(call-interactively.#'magit
84000 2d 73 74 61 74 75 73 29 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 -status)))..;;;.Mode..(defvar-ke
84020 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f ymap.magit-status-mode-map...:do
84040 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 c."Keymap.for.`magit-status-mode
84060 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 '."...:parent.magit-mode-map..."
84080 6a 22 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 0a 20 20 22 3c 72 65 6d 61 70 j".#'magit-status-jump..."<remap
840a0 3e 20 3c 64 69 72 65 64 2d 6a 75 6d 70 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 72 65 64 2d 6a 75 >.<dired-jump>".#'magit-dired-ju
840c0 6d 70 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 mp)..(transient-define-prefix.ma
840e0 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 28 29 0a 20 20 22 49 6e 20 61 20 4d 61 67 69 74 git-status-jump.()..."In.a.Magit
84100 2d 53 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6a 75 6d 70 20 74 6f 20 61 20 73 65 63 74 69 6f -Status.buffer,.jump.to.a.sectio
84120 6e 2e 22 0a 20 20 5b 22 4a 75 6d 70 20 74 6f 22 0a 20 20 20 5b 28 22 7a 20 22 20 22 53 74 61 73 n."...["Jump.to"....[("z."."Stas
84140 68 65 73 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 73 68 65 73 0a 20 20 20 20 20 hes".magit-jump-to-stashes......
84160 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 :if.(lambda.().(memq.'magit-inse
84180 72 74 2d 73 74 61 73 68 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 rt-stashes.magit-status-sections
841a0 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 74 20 22 20 22 54 72 61 63 6b 65 64 22 20 6d 61 67 -hook))).....("t."."Tracked".mag
841c0 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d it-jump-to-tracked......:if.(lam
841e0 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 63 6b bda.().(memq.'magit-insert-track
84200 65 64 2d 66 69 6c 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 ed-files.magit-status-sections-h
84220 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 6e 20 22 20 22 55 6e 74 72 61 63 6b 65 64 22 20 6d 61 67 ook))).....("n."."Untracked".mag
84240 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 74 72 61 63 6b 65 64 0a 20 20 20 20 20 3a 69 66 20 28 6c it-jump-to-untracked......:if.(l
84260 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 ambda.().(memq.'magit-insert-unt
84280 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f racked-files.magit-status-sectio
842a0 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 75 20 22 20 22 55 6e 73 74 61 67 65 64 22 20 ns-hook))).....("u."."Unstaged".
842c0 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 3a 69 66 20 magit-jump-to-unstaged......:if.
842e0 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 (lambda.().(memq.'magit-insert-u
84300 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 nstaged-changes.magit-status-sec
84320 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 73 20 22 20 22 53 74 61 67 65 64 22 tions-hook))).....("s."."Staged"
84340 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 0a 20 20 20 20 20 3a 69 66 20 28 .magit-jump-to-staged......:if.(
84360 6c 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 lambda.().(memq.'magit-insert-st
84380 61 67 65 64 2d 63 68 61 6e 67 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f aged-changes.magit-status-sectio
843a0 6e 73 2d 68 6f 6f 6b 29 29 29 5d 0a 20 20 20 5b 28 22 66 75 22 20 22 55 6e 70 75 6c 6c 65 64 20 ns-hook)))]....[("fu"."Unpulled.
843c0 66 72 6f 6d 20 75 70 73 74 72 65 61 6d 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 from.upstream".magit-jump-to-unp
843e0 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 ulled-from-upstream......:if.(la
84400 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 mbda.().(memq.'magit-insert-unpu
84420 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d lled-from-upstream.magit-status-
84440 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 66 70 22 20 22 55 6e 70 75 sections-hook))).....("fp"."Unpu
84460 6c 6c 65 64 20 66 72 6f 6d 20 70 75 73 68 72 65 6d 6f 74 65 22 20 6d 61 67 69 74 2d 6a 75 6d 70 lled.from.pushremote".magit-jump
84480 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 -to-unpulled-from-pushremote....
844a0 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e ..:if.(lambda.().(memq.'magit-in
844c0 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 6d 61 sert-unpulled-from-pushremote.ma
844e0 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 git-status-sections-hook))).....
84500 28 22 70 75 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d ("pu".magit-jump-to-unpushed-to-
84520 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 upstream......:if.(lambda.()....
84540 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ........(or.(memq.'magit-insert-
84560 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 20 6d unpushed-to-upstream-or-recent.m
84580 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 agit-status-sections-hook)......
845a0 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e ..........(memq.'magit-insert-un
845c0 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d pushed-to-upstream.magit-status-
845e0 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 3a 64 65 73 63 72 69 70 74 69 sections-hook)))......:descripti
84600 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.(lambda.()...................
84620 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 ..(let.((upstream.(magit-get-ups
84640 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tream-branch))).................
84660 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 ......(if.(or.(not.upstream)....
84680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...........................(magi
846a0 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 22 48 45 41 44 22 20 75 70 73 74 72 65 61 6d t-rev-ancestor-p."HEAD".upstream
846c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 ))..........................."Re
846e0 63 65 6e 74 20 63 6f 6d 6d 69 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cent.commits"...................
84700 20 20 20 20 20 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 75 70 73 74 72 65 61 6d 22 29 29 ......"Unmerged.into.upstream"))
84720 29 29 0a 20 20 20 20 28 22 70 70 22 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 70 75 73 68 72 65 )).....("pp"."Unpushed.to.pushre
84740 6d 6f 74 65 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d mote".magit-jump-to-unpushed-to-
84760 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 pushremote......:if.(lambda.().(
84780 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 memq.'magit-insert-unpushed-to-p
847a0 75 73 68 72 65 6d 6f 74 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d ushremote.magit-status-sections-
847c0 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 22 61 20 22 20 22 41 73 73 75 6d 65 64 20 75 6e 73 74 61 hook))).....("a."."Assumed.unsta
847e0 67 65 64 22 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e ged".magit-jump-to-assume-unchan
84800 67 65 64 0a 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d ged......:if.(lambda.().(memq.'m
84820 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c agit-insert-assume-unchanged-fil
84840 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 es.magit-status-sections-hook)))
84860 0a 20 20 20 20 28 22 77 20 22 20 22 53 6b 69 70 20 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74 .....("w."."Skip.worktree".magit
84880 2d 6a 75 6d 70 2d 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 3a 69 66 20 -jump-to-skip-worktree......:if.
848a0 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 (lambda.().(memq.'magit-insert-s
848c0 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d kip-worktree-files.magit-status-
848e0 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 5d 0a 20 20 20 5b 28 22 69 22 20 22 55 73 69 6e sections-hook)))]....[("i"."Usin
84900 67 20 49 6d 65 6e 75 22 20 69 6d 65 6e 75 29 5d 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 g.Imenu".imenu)]])..(define-deri
84920 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6d 61 67 69 74 ved-mode.magit-status-mode.magit
84940 2d 6d 6f 64 65 20 22 4d 61 67 69 74 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e -mode."Magit"..."Mode.for.lookin
84960 67 20 61 74 20 47 69 74 20 73 74 61 74 75 73 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 g.at.Git.status...This.mode.is.d
84980 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 ocumented.in.info.node.`(magit)S
849a0 74 61 74 75 73 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 tatus.Buffer'...\\<magit-mode-ma
849c0 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 p>\.Type.\\[magit-refresh].to.re
849e0 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c fresh.the.current.buffer..Type.\
84a00 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e \[magit-section-toggle].to.expan
84a20 64 20 6f 72 20 68 69 64 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a d.or.hide.the.section.at.point..
84a40 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f 20 76 69 Type.\\[magit-visit-thing].to.vi
84a60 73 69 74 20 74 68 65 20 63 68 61 6e 67 65 20 6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e sit.the.change.or.commit.at.poin
84a80 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 5d 20 74 6f 20 69 t...Type.\\[magit-dispatch].to.i
84aa0 6e 76 6f 6b 65 20 6d 61 6a 6f 72 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 53 74 61 67 69 6e 67 20 61 nvoke.major.commands...Staging.a
84ac0 6e 64 20 61 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 nd.applying.changes.is.documente
84ae0 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 d.in.info.node.`(magit)Staging.a
84b00 6e 64 20 55 6e 73 74 61 67 69 6e 67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 nd.Unstaging'.and.info.node.`(ma
84b20 67 69 74 29 41 70 70 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 git)Applying'...\\<magit-hunk-se
84b40 63 74 69 6f 6e 2d 6d 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d ction-map>Type.\.\\[magit-apply]
84b60 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c .to.apply.the.change.at.point,.\
84b80 0a 5c 5c 5b 6d 61 67 69 74 2d 73 74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 .\\[magit-stage].to.stage,.\\[ma
84ba0 67 69 74 2d 75 6e 73 74 61 67 65 5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 git-unstage].to.unstage,.\.\\[ma
84bc0 67 69 74 2d 64 69 73 63 61 72 64 5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c git-discard].to.discard,.or.\.\\
84be0 5b 6d 61 67 69 74 2d 72 65 76 65 72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a [magit-reverse].to.reverse.it...
84c00 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 \\<magit-status-mode-map>\.Type.
84c20 5c 5c 5b 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 5d 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d \\[magit-commit].to.create.a.com
84c40 6d 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 7d 22 mit...\\{magit-status-mode-map}"
84c60 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 28 68 61 63 6b 2d ...:group.'magit-status...(hack-
84c80 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 dir-local-variables-non-file-buf
84ca0 66 65 72 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e 69 74 69 61 fer)...(when.magit-status-initia
84cc0 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 l-section.....(add-hook.'magit-r
84ce0 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 efresh-buffer-hook..............
84d00 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 .#'magit-status-goto-initial-sec
84d20 74 69 6f 6e 20 6e 69 6c 20 74 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e tion.nil.t))...(setq.magit--imen
84d40 75 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 27 28 6e 6f 74 20 62 72 61 6e 63 68 20 63 6f 6d 6d 69 u-group-types.'(not.branch.commi
84d60 74 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d t)))..(put.'magit-status-mode.'m
84d80 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 agit-diff-default-arguments.....
84da0 20 27 28 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 28 70 75 74 20 27 6d 61 67 69 74 .'("--no-ext-diff")).(put.'magit
84dc0 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d -status-mode.'magit-log-default-
84de0 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 6e 32 35 36 22 20 22 2d 2d 64 65 63 6f arguments......'("-n256"."--deco
84e00 72 61 74 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d rate"))..;;;###autoload.(defun.m
84e20 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f agit-status-setup-buffer.(&optio
84e40 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 69 72 65 63 74 6f nal.directory)...(unless.directo
84e60 72 79 0a 20 20 20 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 ry.....(setq.directory.default-d
84e80 69 72 65 63 74 6f 72 79 29 29 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d irectory))...(when.(file-remote-
84ea0 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 p.directory).....(magit-git-vers
84ec0 69 6f 6e 2d 61 73 73 65 72 74 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 2d 64 ion-assert))...(let*.((default-d
84ee0 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 28 64 20 irectory.directory)..........(d.
84f00 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 73 74 (magit-diff--get-value.'magit-st
84f20 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atus-mode.......................
84f40 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 .............magit-status-use-bu
84f60 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 20 28 6d 61 ffer-arguments))..........(l.(ma
84f80 67 69 74 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 git-log--get-value.'magit-status
84fa0 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode...........................
84fc0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 75 73 65 2d 62 75 66 66 65 72 2d ........magit-status-use-buffer-
84fe0 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 61 6e 64 20 arguments))..........(file.(and.
85000 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 66 69 6c 65 2d 70 6f 73 69 74 69 6f 6e 0a magit-status-goto-file-position.
85020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d ....................(magit-file-
85040 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 relative-name)))..........(line.
85060 28 61 6e 64 20 66 69 6c 65 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 20 28 77 69 64 (and.file.(save-restriction.(wid
85080 65 6e 29 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 en).(line-number-at-pos)))).....
850a0 20 20 20 20 20 28 63 6f 6c 20 20 28 61 6e 64 20 66 69 6c 65 20 28 73 61 76 65 2d 72 65 73 74 72 .....(col..(and.file.(save-restr
850c0 69 63 74 69 6f 6e 20 28 77 69 64 65 6e 29 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 iction.(widen).(current-column))
850e0 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 ))..........(buf..(magit-setup-b
85100 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 uffer.#'magit-status-mode.nil...
85120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 ...............(magit-buffer-dif
85140 66 2d 61 72 67 73 20 20 28 6e 74 68 20 30 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 f-args..(nth.0.d))..............
85160 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 28 6e 74 ....(magit-buffer-diff-files.(nt
85180 68 20 31 20 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d h.1.d))..................(magit-
851a0 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 20 20 28 6e 74 68 20 30 20 6c 29 29 0a 20 20 20 buffer-log-args...(nth.0.l))....
851c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d ..............(magit-buffer-log-
851e0 66 69 6c 65 73 20 20 28 6e 74 68 20 31 20 6c 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 66 files..(nth.1.l))))).....(when.f
85200 69 6c 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 ile.......(with-current-buffer.b
85220 75 66 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d uf.........(let.((staged.(magit-
85240 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 28 73 74 61 74 75 73 29 29 get-section.'((staged).(status))
85260 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 73 74 61 67 65 64 0a 20 20 )))...........(if.(and.staged...
85280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 64 69 .................(cadr.(magit-di
852a0 66 66 2d 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 66 69 6c 65 20 6c 69 6e 65 20 73 74 61 67 65 64 ff--locate-hunk.file.line.staged
852c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 )))...............(magit-diff--g
852e0 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 73 74 61 67 65 oto-position.file.line.col.stage
85300 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 6e 73 74 61 67 65 64 20 28 d).............(let.((unstaged.(
85320 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 67 65 64 29 20 28 magit-get-section.'((unstaged).(
85340 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 status)))))...............(unles
85360 73 20 28 61 6e 64 20 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.(and.unstaged.................
85380 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 ...........(magit-diff--goto-pos
853a0 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 75 6e 73 74 61 67 65 64 29 29 0a 20 ition.file.line.col.unstaged))..
853c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 74 61 67 65 64 0a 20 20 20 20 ...............(when.staged.....
853e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d ..............(magit-diff--goto-
85400 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 20 63 6f 6c 20 73 74 61 67 65 64 29 29 29 position.file.line.col.staged)))
85420 29 29 29 29 29 0a 20 20 20 20 62 75 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 ))))).....buf))..(defun.magit-st
85440 61 74 75 73 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d atus-refresh-buffer.()...(magit-
85460 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d git-exit-code."update-index"."--
85480 72 65 66 72 65 73 68 22 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f refresh")...(magit-insert-sectio
854a0 6e 20 28 73 74 61 74 75 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f n.(status).....(magit-run-sectio
854c0 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f n-hook.'magit-status-sections-ho
854e0 6f 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d ok)))..(defun.magit-status-goto-
85500 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 initial-section.()..."Jump.to.th
85520 65 20 73 65 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 74 e.section.specified.by.`magit-st
85540 61 74 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 27 2e 22 0a 20 20 28 77 68 65 6e 2d atus-initial-section'."...(when-
85560 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 let.((section...............(--s
85580 6f 6d 65 20 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 ome.(if.(integerp.it)...........
855a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 28 31 2d 20 69 74 29 0a 20 20 20 ................(nth.(1-.it)....
855c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
855e0 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 28 6d 61 67 69 74 2d 63 75 72 72 65 it-section-siblings.(magit-curre
85600 6e 74 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-section).....................
85620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
85640 20 20 20 27 6e 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...'next))......................
85660 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 74 29 29 0a 20 20 20 20 20 ...(magit-get-section.it))......
85680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 69 6e .................magit-status-in
856a0 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 itial-section))).....(goto-char.
856c0 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 28 77 68 65 6e 2d (oref.section.start)).....(when-
856e0 6c 65 74 20 28 28 76 69 73 20 28 63 64 72 20 28 61 73 73 71 20 27 6d 61 67 69 74 2d 73 74 61 74 let.((vis.(cdr.(assq.'magit-stat
85700 75 73 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 us-initial-section..............
85720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d ..................magit-section-
85740 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 initial-visibility-alist))))....
85760 20 20 20 28 69 66 20 28 65 71 20 76 69 73 20 27 68 69 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 ...(if.(eq.vis.'hide)...........
85780 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 (magit-section-hide.section)....
857a0 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 65 63 74 69 6f 6e .....(magit-section-show.section
857c0 29 29 29 29 0a 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 66 72 65 ))))...(remove-hook.'magit-refre
857e0 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 sh-buffer-hook................#'
85800 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 67 6f 74 6f 2d 69 6e 69 74 69 61 6c 2d 73 65 63 74 69 6f magit-status-goto-initial-sectio
85820 6e 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 n.t))..(defun.magit-status-maybe
85840 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e -update-revision-buffer.(&option
85860 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 61 74 al._)..."When.moving.in.the.stat
85880 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 us.buffer,.update.the.revision.b
858a0 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62 uffer..If.there.is.no.revision.b
858c0 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f uffer.in.the.same.frame,.then.do
858e0 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 .nothing."...(when.(derived-mode
85900 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 -p.'magit-status-mode).....(magi
85920 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 t--maybe-update-revision-buffer)
85940 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 ))..(defun.magit-status-maybe-up
85960 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a date-stash-buffer.(&optional._).
85980 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 .."When.moving.in.the.status.buf
859a0 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 73 74 61 73 68 20 62 75 66 66 65 72 2e 0a 49 66 fer,.update.the.stash.buffer..If
859c0 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 74 61 73 68 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 .there.is.no.stash.buffer.in.the
859e0 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 .same.frame,.then.do.nothing."..
85a00 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 .(when.(derived-mode-p.'magit-st
85a20 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 atus-mode).....(magit--maybe-upd
85a40 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ate-stash-buffer)))..(defun.magi
85a60 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 t-status-maybe-update-blob-buffe
85a80 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 r.(&optional._)..."When.moving.i
85aa0 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 65 20 n.the.status.buffer,.update.the.
85ac0 62 6c 6f 62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 6c 6f 62 blob.buffer..If.there.is.no.blob
85ae0 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 .buffer.in.the.same.frame,.then.
85b00 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f do.nothing."...(when.(derived-mo
85b20 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 de-p.'magit-status-mode).....(ma
85b40 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 29 git--maybe-update-blob-buffer)))
85b60 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 70 65 63 69 61 6c 20 48 65 61 64 ..;;;.Sections.;;;;.Special.Head
85b80 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d ers..(defun.magit-insert-status-
85ba0 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 73 65 63 74 headers.()..."Insert.header.sect
85bc0 69 6f 6e 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 73 74 61 74 ions.appropriate.for.`magit-stat
85be0 75 73 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 us-mode'.buffers..The.sections.a
85c00 72 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 66 75 6e 63 74 re.inserted.by.running.the.funct
85c20 69 6f 6e 73 20 6f 6e 20 74 68 65 20 68 6f 6f 6b 0a 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 ions.on.the.hook.`magit-status-h
85c40 65 61 64 65 72 73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 76 2d eaders-hook'."...(if.(magit-rev-
85c60 76 65 72 69 66 79 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 verify."HEAD").......(magit-inse
85c80 72 74 2d 68 65 61 64 65 72 73 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 rt-headers.'magit-status-headers
85ca0 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 49 6e 20 74 68 65 20 62 65 67 69 6e -hook).....(insert."In.the.begin
85cc0 6e 69 6e 67 20 74 68 65 72 65 20 77 61 73 20 64 61 72 6b 6e 65 73 73 5c 6e 5c 6e 22 29 29 29 0a ning.there.was.darkness\n\n"))).
85ce0 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 65 72 72 6f 72 2d 73 65 63 74 .(defvar-keymap.magit-error-sect
85d00 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 65 72 72 6f ion-map...:doc."Keymap.for.`erro
85d20 72 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d r'.sections."..."<remap>.<magit-
85d40 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 visit-thing>".#'magit-process-bu
85d60 66 66 65 72 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 ffer..."<1>".(magit-menu-item."V
85d80 69 73 69 74 20 70 72 6f 63 65 73 73 20 6f 75 74 70 75 74 22 20 23 27 6d 61 67 69 74 2d 70 72 6f isit.process.output".#'magit-pro
85da0 63 65 73 73 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 cess-buffer))..(defun.magit-inse
85dc0 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 rt-error-header.()..."Insert.the
85de0 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69 74 20 65 72 72 6f 72 20 74 68 61 .message.about.the.Git.error.tha
85e00 74 20 6a 75 73 74 20 6f 63 63 75 72 72 65 64 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 t.just.occurred...This.function.
85e20 69 73 20 6f 6e 6c 79 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 65 72 72 6f 72 20 is.only.aware.of.the.last.error.
85e40 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e 20 47 69 74 0a 77 61 73 20 72 75 6e 20 66 6f 72 20 that.occur.when.Git.was.run.for.
85e60 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 side-effects...If,.for.example,.
85e80 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a 67 65 6e 65 72 61 74 69 6e 67 an.error.occurs.while.generating
85ea0 20 61 20 64 69 66 66 2c 20 74 68 65 6e 20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e 27 74 20 62 .a.diff,.then.that.error.won't.b
85ec0 65 20 69 6e 73 65 72 74 65 64 2e 20 20 52 65 66 72 65 73 68 69 6e 67 0a 74 68 65 20 73 74 61 74 e.inserted...Refreshing.the.stat
85ee0 75 73 20 62 75 66 66 65 72 20 63 61 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 74 6f us.buffer.causes.this.section.to
85f00 20 64 69 73 61 70 70 65 61 72 20 61 67 61 69 6e 2e 22 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 .disappear.again."...(when.magit
85f20 2d 74 68 69 73 2d 65 72 72 6f 72 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 -this-error.....(magit-insert-se
85f40 63 74 69 6f 6e 20 28 65 72 72 6f 72 20 27 67 69 74 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 ction.(error.'git).......(insert
85f60 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 47 69 .(propertize.(format."%-10s"."Gi
85f80 74 45 72 72 6f 72 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tError!.")......................
85fa0 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 .....'font-lock-face.'magit-sect
85fc0 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f ion-heading)).......(insert.(pro
85fe0 70 65 72 74 69 7a 65 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 27 66 6f 6e 74 2d 6c pertize.magit-this-error.'font-l
86000 6f 63 6b 2d 66 61 63 65 20 27 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 ock-face.'error)).......(when-le
86020 74 20 28 28 6b 65 79 20 28 63 61 72 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 t.((key.(car.(where-is-internal.
86040 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 'magit-process-buffer)))).......
86060 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 5b 54 79 70 65 20 60 25 73 27 20 ..(insert.(format."..[Type.`%s'.
86080 66 6f 72 20 64 65 74 61 69 6c 73 5d 22 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b for.details]".(key-description.k
860a0 65 79 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 28 ey)))).......(insert.?\n)).....(
860c0 73 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 29 29 0a 0a 28 64 setq.magit-this-error.nil)))..(d
860e0 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 efun.magit-insert-diff-filter-he
86100 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 ader.()..."Insert.a.header.line.
86120 73 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 showing.the.effective.diff.filte
86140 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 20 28 6d 61 rs."...(let.((ignore-modules.(ma
86160 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 29 29 29 0a 20 20 20 20 28 git-ignore-submodules-p))).....(
86180 77 68 65 6e 20 28 6f 72 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 when.(or.ignore-modules.........
861a0 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 ......magit-buffer-diff-files)..
861c0 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 .....(insert.(propertize.(format
861e0 20 22 25 2d 31 30 73 22 20 22 46 69 6c 74 65 72 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ."%-10s"."Filter!.")............
86200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 ...............'font-lock-face.'
86220 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 28 77 magit-section-heading)).......(w
86240 68 65 6e 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 hen.ignore-modules.........(inse
86260 72 74 20 69 67 6e 6f 72 65 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e rt.ignore-modules).........(when
86280 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 .magit-buffer-diff-files........
862a0 20 20 20 28 69 6e 73 65 72 74 20 22 20 2d 2d 20 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e ...(insert.".--."))).......(when
862c0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 .magit-buffer-diff-files........
862e0 20 28 69 6e 73 65 72 74 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d .(insert.(mapconcat.#'identity.m
86300 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 20 22 29 29 29 0a 20 20 agit-buffer-diff-files.".")))...
86320 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 52 65 66 65 72 65 ....(insert.?\n))))..;;;;.Refere
86340 6e 63 65 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 nce.Headers..(defun.magit-insert
86360 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 -head-branch-header.(&optional.b
86380 72 61 6e 63 68 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 ranch)..."Insert.a.header.line.a
863a0 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 60 48 45 41 bout.the.current.branch..If.`HEA
863c0 44 27 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 69 6e 66 6f D'.is.detached,.then.insert.info
863e0 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a 69 6e 73 74 65 61 rmation.about.that.commit.instea
86400 64 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 20 42 52 41 4e 43 48 20 61 72 67 75 6d 65 6e 74 d...The.optional.BRANCH.argument
86420 20 69 73 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 20 28 6c .is.for.internal.use.only."...(l
86440 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 et.((branch.(or.branch.(magit-ge
86460 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 75 74 t-current-branch))).........(out
86480 70 75 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 20 25 73 22 20 28 6f put.(magit-rev-format."%h.%s".(o
864a0 72 20 62 72 61 6e 63 68 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d r.branch."HEAD")))).....(string-
864c0 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 22 20 6f 75 match."^\\([^.]+\\).\\(.*\\)".ou
864e0 74 70 75 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 tput).....(magit-bind-match-stri
86500 6e 67 73 20 28 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 29 20 6f 75 74 70 75 74 0a 20 20 20 20 ngs.(commit.summary).output.....
86520 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 73 75 6d 6d 61 72 79 20 22 22 29 0a 20 20 20 20 20 ..(when.(equal.summary."")......
86540 20 20 20 28 73 65 74 71 20 73 75 6d 6d 61 72 79 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 ...(setq.summary."(no.commit.mes
86560 73 61 67 65 29 22 29 29 0a 20 20 20 20 20 20 28 69 66 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 sage)")).......(if.branch.......
86580 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 ....(magit-insert-section.(branc
865a0 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 h.branch).............(insert.(f
865c0 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 48 65 61 64 3a 20 22 29 29 0a 20 20 20 20 20 20 20 ormat."%-10s"."Head:."))........
865e0 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61 73 .....(when.magit-status-show-has
86600 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e hes-in-headers...............(in
86620 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6f 6d 6d 69 74 20 27 66 6f 6e 74 2d 6c 6f sert.(propertize.commit.'font-lo
86640 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 ck-face.'magit-hash).?\s))......
86660 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 .......(insert.(propertize.branc
86680 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d h.'font-lock-face.'magit-branch-
866a0 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 local)).............(insert.?\s)
866c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 .............(insert.(funcall.ma
866e0 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 git-log-format-message-function.
86700 62 72 61 6e 63 68 20 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e branch.summary)).............(in
86720 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 sert.?\n)).........(magit-insert
86740 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 -section.(commit.commit)........
86760 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 48 65 61 64 ...(insert.(format."%-10s"."Head
86780 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 :."))...........(insert.(propert
867a0 69 7a 65 20 63 6f 6d 6d 69 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 ize.commit.'font-lock-face.'magi
867c0 74 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 0a t-hash))...........(insert.?\s).
867e0 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 ..........(insert.(funcall.magit
86800 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c -log-format-message-function.nil
86820 20 73 75 6d 6d 61 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e .summary))...........(insert.?\n
86840 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 ))))))..(defun.magit-insert-upst
86860 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 ream-branch-header.(&optional.br
86880 61 6e 63 68 20 75 70 73 74 72 65 61 6d 20 6b 65 79 77 6f 72 64 29 0a 20 20 22 49 6e 73 65 72 74 anch.upstream.keyword)..."Insert
868a0 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 .a.header.line.about.the.upstrea
868c0 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 6e 6f 20 62 m.of.the.current.branch..If.no.b
868e0 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 74 68 65 6e 20 69 6e 73 65 72 ranch.is.checked.out,.then.inser
86900 74 20 6e 6f 74 68 69 6e 67 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 6e t.nothing...The.optional.argumen
86920 74 73 20 61 72 65 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 75 73 65 20 6f 6e 6c 79 2e 22 0a 20 ts.are.for.internal.use.only."..
86940 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 .(when-let.((branch.(or.branch.(
86960 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 magit-get-current-branch))))....
86980 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 .(let.((remote.(magit-get."branc
869a0 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 h".branch."remote"))...........(
869c0 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 merge..(magit-get."branch".branc
869e0 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 62 61 73 65 20 28 6d h."merge"))...........(rebase.(m
86a00 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 62 61 73 65 agit-get."branch".branch."rebase
86a20 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 72 65 6d 6f 74 65 20 6d 65 72 67 "))).......(when.(or.remote.merg
86a40 65 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 e).........(unless.upstream.....
86a60 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d ......(setq.upstream.(magit-get-
86a80 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 upstream-branch.branch))).......
86aa0 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 ..(magit-insert-section.(branch.
86ac0 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 72 65 62 61 73 upstream)...........(pcase.rebas
86ae0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 e.............("true")..........
86b00 20 20 20 28 22 66 61 6c 73 65 22 20 28 73 65 74 71 20 72 65 62 61 73 65 20 6e 69 6c 29 29 0a 20 ...("false".(setq.rebase.nil))..
86b20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 ...........(_.......(setq.rebase
86b40 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 .(magit-get-boolean."pull.rebase
86b60 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 "))))...........(insert.(format.
86b80 22 25 2d 31 30 73 22 20 28 6f 72 20 6b 65 79 77 6f 72 64 20 28 69 66 20 72 65 62 61 73 65 20 22 "%-10s".(or.keyword.(if.rebase."
86ba0 52 65 62 61 73 65 3a 20 22 20 22 4d 65 72 67 65 3a 20 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 Rebase:."."Merge:.")))).........
86bc0 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 75 70 73 74 72 65 61 ..(insert............(if.upstrea
86be0 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 m................(concat.(and.ma
86c00 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61 73 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 git-status-show-hashes-in-header
86c20 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 s.............................(c
86c40 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 oncat.(propertize.(magit-rev-for
86c60 6d 61 74 20 22 25 68 22 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mat."%h".upstream)..............
86c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
86ca0 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 0a ...'font-lock-face.'magit-hash).
86cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
86ce0 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....".")).......................
86d00 20 75 70 73 74 72 65 61 6d 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .upstream."."...................
86d20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d .....(funcall.magit-log-format-m
86d40 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 essage-function.upstream........
86d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c .........................(funcal
86d80 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 l.magit-log-format-message-funct
86da0 69 6f 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.nil.........................
86dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d .................(or.(magit-rev-
86de0 66 6f 72 6d 61 74 20 22 25 73 22 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 format."%s".upstream)...........
86e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
86e20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 29 22 29 29 29 29 0a 20 20 20 ..."(no.commit.message)"))))....
86e40 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ..........(cond...............((
86e60 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 magit--unnamed-upstream-p.remote
86e80 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 .merge)................(concat.(
86ea0 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 65 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 propertize.merge..'font-lock-fac
86ec0 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 e.'magit-branch-remote).........
86ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 66 72 6f 6d 20 22 0a 20 20 20 20 20 20 20 20 ...............".from.".........
86f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 6d 6f 74 ...............(propertize.remot
86f20 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 e.'font-lock-face.'bold)))......
86f40 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d .........((magit--valid-upstream
86f60 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p.remote.merge)................
86f80 28 69 66 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 (if.(equal.remote.".")..........
86fa0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(concat...............
86fc0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 65 20 27 66 6f 6e 74 2d 6c 6f ......(propertize.merge.'font-lo
86fe0 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 20 22 20 22 ck-face.'magit-branch-local)."."
87000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 .....................(propertize
87020 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."does.not.exist"...............
87040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 ..................'font-lock-fac
87060 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 e.'magit-branch-warning)).......
87080 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(format..............
870a0 20 20 20 20 20 22 25 73 20 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....."%s.%s.%s".................
870c0 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 65 72 67 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ..(propertize.merge.'font-lock-f
870e0 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 ace.'magit-branch-remote).......
87100 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 64 6f 65 73 20 6e 6f ............(propertize."does.no
87120 74 20 65 78 69 73 74 20 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.exist.on".....................
87140 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 ..........'font-lock-face.'magit
87160 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-warning)................
87180 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 72 65 6d 6f 74 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b ...(propertize.remote.'font-lock
871a0 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 0a 20 -face.'magit-branch-remote))))..
871c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .............(t................(
871e0 70 72 6f 70 65 72 74 69 7a 65 20 22 69 6e 76 61 6c 69 64 20 75 70 73 74 72 65 61 6d 20 63 6f 6e propertize."invalid.upstream.con
87200 66 69 67 75 72 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 figuration".....................
87220 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 .......'font-lock-face.'magit-br
87240 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 anch-warning)))))...........(ins
87260 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 ert.?\n))))))..(defun.magit-inse
87280 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 rt-push-branch-header.()..."Inse
872a0 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 rt.a.header.line.about.the.branc
872c0 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 70 75 73 68 65 64 20 74 h.the.current.branch.is.pushed.t
872e0 6f 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 o."...(when-let*.((branch.(magit
87300 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 -get-current-branch))...........
87320 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e ....(target.(magit-get-push-bran
87340 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 ch.branch))).....(magit-insert-s
87360 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 28 69 6e ection.(branch.target).......(in
87380 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 50 75 73 68 3a 20 22 29 29 0a sert.(format."%-10s"."Push:.")).
873a0 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d ......(insert........(if.(magit-
873c0 72 65 76 2d 76 65 72 69 66 79 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 rev-verify.target)............(c
873e0 6f 6e 63 61 74 20 28 61 6e 64 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 68 6f 77 2d 68 61 73 oncat.(and.magit-status-show-has
87400 68 65 73 2d 69 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hes-in-headers..................
87420 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 61 67 69 .......(concat.(propertize.(magi
87440 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 t-rev-format."%h".target).......
87460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
87480 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 ......'font-lock-face.'magit-has
874a0 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
874c0 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 ..."."))....................targ
874e0 65 74 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 et."."....................(funca
87500 6c 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 ll.magit-log-format-message-func
87520 74 69 6f 6e 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion.target.....................
87540 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 ........(funcall.magit-log-forma
87560 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 t-message-function.nil..........
87580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 ............................(or.
875a0 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 74 61 72 67 65 74 29 0a 20 (magit-rev-format."%s".target)..
875c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
875e0 20 20 20 20 20 20 20 20 22 28 6e 6f 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 29 22 29 29 29 ........"(no.commit.message)")))
87600 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d )..........(let.((remote.(magit-
87620 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 get-push-remote.branch))).......
87640 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 20 72 65 6d 6f 74 65 29 .....(if.(magit-remote-p.remote)
87660 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 61 72 67 65 74 20 22 ................(concat.target."
87680 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 ."........................(prope
876a0 72 74 69 7a 65 20 22 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 rtize."does.not.exist"..........
876c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d ..........................'font-
876e0 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 29 lock-face.'magit-branch-warning)
87700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 20 )..............(concat.remote.".
87720 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 "......................(properti
87740 7a 65 20 22 72 65 6d 6f 74 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 0a 20 20 20 20 20 ze."remote.does.not.exist"......
87760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e ............................'fon
87780 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e t-lock-face.'magit-branch-warnin
877a0 67 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 g)))))).......(insert.?\n))))..(
877c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 20 28 defun.magit-insert-tags-header.(
877e0 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 )..."Insert.a.header.line.about.
87800 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 2e 22 0a 20 20 the.current.and/or.next.tag."...
87820 28 6c 65 74 2a 20 28 28 74 68 69 73 2d 74 61 67 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 (let*.((this-tag.(magit-get-curr
87840 65 6e 74 2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 74 ent-tag.nil.t))..........(next-t
87860 61 67 20 28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 2d 74 61 67 20 6e 69 6c 20 74 29 29 0a 20 ag.(magit-get-next-tag.nil.t))..
87880 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 63 6e 74 20 28 63 61 64 72 20 74 68 69 73 2d 74 61 67 ........(this-cnt.(cadr.this-tag
878a0 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 63 6e 74 20 28 63 61 64 72 20 6e 65 78 74 ))..........(next-cnt.(cadr.next
878c0 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 68 69 73 2d 74 61 67 20 28 63 61 72 20 74 -tag))..........(this-tag.(car.t
878e0 68 69 73 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 74 61 67 20 28 63 61 his-tag))..........(next-tag.(ca
87900 72 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 6f 74 68 2d 74 61 67 73 r.next-tag))..........(both-tags
87920 20 28 61 6e 64 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 20 74 29 29 29 0a 20 20 20 .(and.this-tag.next-tag.t)))....
87940 20 28 77 68 65 6e 20 28 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 29 0a 20 20 .(when.(or.this-tag.next-tag)...
87960 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 28 ....(magit-insert-section.(tag.(
87980 6f 72 20 74 68 69 73 2d 74 61 67 20 6e 65 78 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 28 or.this-tag.next-tag)).........(
879a0 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 28 69 66 20 62 6f 74 68 2d insert.(format."%-10s".(if.both-
879c0 74 61 67 73 20 22 54 61 67 73 3a 20 22 20 22 54 61 67 3a 20 22 29 29 29 0a 20 20 20 20 20 20 20 tags."Tags:."."Tag:.")))........
879e0 20 28 63 6c 2d 66 6c 65 74 20 28 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 74 61 67 20 63 6f .(cl-flet.((insert-count.(tag.co
87a00 75 6e 74 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 unt.face).....................(i
87a20 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 67 20 27 66 nsert.(concat.(propertize.tag.'f
87a40 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 ont-lock-face.'magit-tag).......
87a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ..............................(a
87a80 6e 64 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.(>.count.0)..................
87aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ........................(format.
87ac0 22 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".(%s)".........................
87ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 .........................(proper
87b00 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tize............................
87b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 .......................(format."
87b40 25 73 22 20 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".count)......................
87b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f .............................'fo
87b80 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 nt-lock-face.face)))))))........
87ba0 20 20 20 28 77 68 65 6e 20 74 68 69 73 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 ...(when.this-tag..(insert-count
87bc0 20 74 68 69 73 2d 74 61 67 20 74 68 69 73 2d 63 6e 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 .this-tag.this-cnt.'magit-branch
87be0 2d 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 62 6f 74 68 2d 74 61 -local))...........(when.both-ta
87c00 67 73 20 28 69 6e 73 65 72 74 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 gs.(insert.",."))...........(whe
87c20 6e 20 6e 65 78 74 2d 74 61 67 20 20 28 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 6e 65 78 74 2d 74 n.next-tag..(insert-count.next-t
87c40 61 67 20 6e 65 78 74 2d 63 6e 74 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 ag.next-cnt.'magit-tag))).......
87c60 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 ..(insert.?\n)))))..;;;;.Auxilia
87c80 72 79 20 48 65 61 64 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ry.Headers..(defun.magit-insert-
87ca0 75 73 65 72 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 user-header.()..."Insert.a.heade
87cc0 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 22 0a r.line.about.the.current.user.".
87ce0 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e ..(let.((name..(magit-get."user.
87d00 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 65 6d 61 69 6c 20 28 6d 61 67 69 74 2d 67 65 name")).........(email.(magit-ge
87d20 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 t."user.email"))).....(when.(and
87d40 20 6e 61 6d 65 20 65 6d 61 69 6c 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 .name.email).......(magit-insert
87d60 2d 73 65 63 74 69 6f 6e 20 28 75 73 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e -section.(user.name).........(in
87d80 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 55 73 65 72 3a 20 22 29 29 0a sert.(format."%-10s"."User:.")).
87da0 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 ........(insert.(propertize.name
87dc0 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 .'font-lock-face.'magit-log-auth
87de0 6f 72 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 3c 22 20 65 6d 61 69 6c 20 or)).........(insert.".<".email.
87e00 22 3e 5c 6e 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ">\n")))))..(defun.magit-insert-
87e20 72 65 70 6f 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 repo-header.()..."Insert.a.heade
87e40 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 72 r.line.showing.the.path.to.the.r
87e60 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 epository.top-level."...(let.((t
87e80 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 6d 61 opdir.(magit-toplevel))).....(ma
87ea0 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 70 6f 20 74 6f 70 64 69 72 29 git-insert-section.(repo.topdir)
87ec0 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 25 73 5c .......(insert.(format."%-10s%s\
87ee0 6e 22 20 22 52 65 70 6f 3a 20 22 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d n"."Repo:.".(abbreviate-file-nam
87f00 65 20 74 6f 70 64 69 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 e.topdir))))))..(defun.magit-ins
87f20 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 65 72 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 ert-remote-header.()..."Insert.a
87f40 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 66 .header.line.about.the.remote.of
87f60 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 49 66 20 6e 6f 20 72 65 6d 6f .the.current.branch...If.no.remo
87f80 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 te.is.configured.for.the.current
87fa0 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 73 68 6f 77 69 6e 67 20 .branch,.then.fall.back.showing.
87fc0 74 68 65 20 5c 22 6f 72 69 67 69 6e 5c 22 20 72 65 6d 6f 74 65 2c 20 6f 72 20 69 66 20 74 68 61 the.\"origin\".remote,.or.if.tha
87fe0 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 74 68 65 20 66 69 72 73 74 0a 72 65 6d 6f 74 t.does.not.exist.the.first.remot
88000 65 20 69 6e 20 61 6c 70 68 61 62 65 74 69 63 20 6f 72 64 65 72 2e 22 0a 20 20 28 77 68 65 6e 2d e.in.alphabetic.order."...(when-
88020 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f let*.((name.(magit-get-some-remo
88040 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 64 65 72 20 63 65 72 74 te))...............;;.Under.cert
88060 61 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 ain.configurations.it's.possible
88080 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 72 6c 20 74 6f 20 62 65 20 .for...............;;.url.to.be.
880a0 6e 69 6c 2c 20 77 68 65 6e 20 6e 61 6d 65 20 69 73 20 6e 6f 74 2c 20 73 65 65 20 23 32 38 35 38 nil,.when.name.is.not,.see.#2858
880c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 ................(url.(magit-get.
880e0 22 72 65 6d 6f 74 65 22 20 6e 61 6d 65 20 22 75 72 6c 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 "remote".name."url"))).....(magi
88100 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 6d 6f 74 65 20 6e 61 6d 65 29 0a 20 t-insert-section.(remote.name)..
88120 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 31 30 73 22 20 22 52 65 .....(insert.(format."%-10s"."Re
88140 6d 6f 74 65 3a 20 22 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 mote:.")).......(insert.(propert
88160 69 7a 65 20 6e 61 6d 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d ize.name.'font-lock-face.'magit-
88180 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 20 3f 5c 73 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 branch-remote).?\s).......(inser
881a0 74 20 75 72 6c 20 3f 5c 6e 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 53 65 63 74 69 6f 6e t.url.?\n))))..;;;;.File.Section
881c0 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 s..(defvar-keymap.magit-untracke
881e0 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 d-section-map...:doc."Keymap.for
88200 20 74 68 65 20 60 75 6e 74 72 61 63 6b 65 64 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 .the.`untracked'.section."..."<r
88220 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 emap>.<magit-delete-thing>".#'ma
88240 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 git-discard..."<remap>.<magit-st
88260 61 67 65 2d 66 69 6c 65 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 32 age-file>"...#'magit-stage..."<2
88280 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 66 69 6c >".(magit-menu-item."Discard.fil
882a0 65 73 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 es".#'magit-discard)..."<1>".(ma
882c0 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 66 69 6c 65 73 22 20 20 20 23 27 git-menu-item."Stage.files"...#'
882e0 6d 61 67 69 74 2d 73 74 61 67 65 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 magit-stage))..(magit-define-sec
88300 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 74 72 61 63 tion-jumper.magit-jump-to-untrac
88320 6b 65 64 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 22 20 75 6e 74 72 61 63 6b 65 64 29 ked."Untracked.files".untracked)
88340 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d ..(defun.magit-insert-untracked-
88360 66 69 6c 65 73 20 28 29 0a 20 20 22 4d 61 79 62 65 20 69 6e 73 65 72 74 20 61 20 6c 69 73 74 20 files.()..."Maybe.insert.a.list.
88380 6f 72 20 74 72 65 65 20 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 44 6f 20 or.tree.of.untracked.files...Do.
883a0 73 6f 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 73 74 so.depending.on.the.value.of.`st
883c0 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 27 2e 0a 4e 6f 74 65 20 74 atus.showUntrackedFiles'..Note.t
883e0 68 61 74 20 65 76 65 6e 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 60 61 6c 6c 27 2c 20 hat.even.if.the.value.is.`all',.
88400 4d 61 67 69 74 20 73 74 69 6c 6c 20 69 6e 69 74 69 61 6c 6c 79 0a 6f 6e 6c 79 20 73 68 6f 77 73 Magit.still.initially.only.shows
88420 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 42 75 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 .directories...But.the.directory
88440 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 74 68 65 6e 0a 62 65 20 65 78 70 61 6e 64 65 64 20 75 .sections.can.then.be.expanded.u
88460 73 69 6e 67 20 5c 22 54 41 42 5c 22 2e 0a 0a 49 66 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d sing.\"TAB\"...If.the.first.elem
88480 65 6e 74 20 6f 66 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 27 ent.of.`magit-buffer-diff-files'
884a0 20 69 73 20 61 0a 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 6c 69 6d 69 74 20 74 68 65 20 .is.a.directory,.then.limit.the.
884c0 6c 69 73 74 20 74 6f 20 66 69 6c 65 73 20 62 65 6c 6f 77 20 74 68 61 74 2e 20 20 54 68 65 20 76 list.to.files.below.that...The.v
884e0 61 6c 75 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 alue.value.of.that.variable.can.
88500 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20 2d 2d 20 44 49 52 45 43 54 4f 52 59 20 52 45 be.set.using.\"D.--.DIRECTORY.RE
88520 54 20 67 5c 22 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 73 68 6f 77 20 28 6f 72 20 28 6d 61 67 69 T.g\"."...(let*.((show.(or.(magi
88540 74 2d 67 65 74 20 22 73 74 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 t-get."status.showUntrackedFiles
88560 22 29 20 22 6e 6f 72 6d 61 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 73 65 20 28 63 61 ")."normal"))..........(base.(ca
88580 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 r.magit-buffer-diff-files)).....
885a0 20 20 20 20 20 28 62 61 73 65 20 28 61 6e 64 20 62 61 73 65 20 28 66 69 6c 65 2d 64 69 72 65 63 .....(base.(and.base.(file-direc
885c0 74 6f 72 79 2d 70 20 62 61 73 65 29 20 62 61 73 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 tory-p.base).base))).....(unless
885e0 20 28 65 71 75 61 6c 20 73 68 6f 77 20 22 6e 6f 22 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 .(equal.show."no").......(if.(eq
88600 75 61 6c 20 73 68 6f 77 20 22 61 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d ual.show."all")...........(when-
88620 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c let.((files.(magit-untracked-fil
88640 65 73 20 6e 69 6c 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 es.nil.base))).............(magi
88660 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 t-insert-section.(untracked)....
88680 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 ...........(magit-insert-heading
886a0 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ."Untracked.files:")............
886c0 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 66 69 6c 65 73 20 62 61 73 ...(magit-insert-files.files.bas
886e0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a e)...............(insert.?\n))).
88700 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 73 0a 20 20 20 20 20 20 ........(when-let.((files.......
88720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 61 6e 64 20 28 65 71 ..............(--mapcat.(and.(eq
88740 20 28 61 72 65 66 20 69 74 20 30 29 20 3f 3f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(aref.it.0).??)................
88760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 73 75 62 73 74 ....................(list.(subst
88780 72 69 6e 67 20 69 74 20 33 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring.it.3)))....................
887a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 73 74 61 ...........(magit-git-items."sta
887c0 74 75 73 22 20 22 2d 7a 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 6e 22 0a 20 20 20 20 20 20 20 20 tus"."-z"."--porcelain".........
887e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
88800 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d .......(magit-ignore-submodules-
88820 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.t)............................
88840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 62 61 73 65 29 29 29 ...................."--".base)))
88860 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f )...........(magit-insert-sectio
88880 6e 20 28 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 n.(untracked).............(magit
888a0 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 -insert-heading."Untracked.files
888c0 3a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 69 6c 65 20 66 69 :").............(dolist.(file.fi
888e0 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 les)...............(magit-insert
88900 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 -section.(file.file)............
88920 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 20 27 66 .....(insert.(propertize.file.'f
88940 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 6e 61 6d 65 29 20 3f ont-lock-face.'magit-filename).?
88960 5c 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 \n))).............(insert.?\n)))
88980 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 ))))..(magit-define-section-jump
889a0 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 74 72 61 63 6b 65 64 20 22 54 72 61 63 6b 65 er.magit-jump-to-tracked."Tracke
889c0 64 20 66 69 6c 65 73 22 20 74 72 61 63 6b 65 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d d.files".tracked)..(defun.magit-
889e0 69 6e 73 65 72 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 insert-tracked-files.()..."Inser
88a00 74 20 61 20 74 72 65 65 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 49 66 20 74 t.a.tree.of.tracked.files...If.t
88a20 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 60 6d 61 67 69 74 2d 62 75 66 66 65 he.first.element.of.`magit-buffe
88a40 72 2d 64 69 66 66 2d 66 69 6c 65 73 27 20 69 73 20 61 0a 64 69 72 65 63 74 6f 72 79 2c 20 74 68 r-diff-files'.is.a.directory,.th
88a60 65 6e 20 6c 69 6d 69 74 20 74 68 65 20 6c 69 73 74 20 74 6f 20 66 69 6c 65 73 20 62 65 6c 6f 77 en.limit.the.list.to.files.below
88a80 20 74 68 61 74 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 .that...The.value.value.of.that.
88aa0 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20 2d 2d variable.can.be.set.using.\"D.--
88ac0 20 44 49 52 45 43 54 4f 52 59 20 52 45 54 20 67 5c 22 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 .DIRECTORY.RET.g\"."...(when-let
88ae0 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 29 0a 20 20 .((files.(magit-list-files)))...
88b00 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ..(let*.((base.(car.magit-buffer
88b20 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 20 28 -diff-files))............(base.(
88b40 61 6e 64 20 62 61 73 65 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 62 61 73 65 29 and.base.(file-directory-p.base)
88b60 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 .base))).......(magit-insert-sec
88b80 74 69 6f 6e 20 28 74 72 61 63 6b 65 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 tion.(tracked.nil.t).........(ma
88ba0 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 54 72 61 63 6b 65 64 20 66 69 6c 65 git-insert-heading."Tracked.file
88bc0 73 3a 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 s:").........(magit-insert-files
88be0 20 66 69 6c 65 73 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e .files.base).........(insert.?\n
88c00 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 )))))..(defun.magit-insert-ignor
88c20 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 ed-files.()..."Insert.a.tree.of.
88c40 69 67 6e 6f 72 65 64 20 66 69 6c 65 73 2e 0a 0a 49 66 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 ignored.files...If.the.first.ele
88c60 6d 65 6e 74 20 6f 66 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 ment.of.`magit-buffer-diff-files
88c80 27 20 69 73 20 61 0a 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 6c 69 6d 69 74 20 74 68 65 '.is.a.directory,.then.limit.the
88ca0 20 6c 69 73 74 20 74 6f 20 66 69 6c 65 73 20 62 65 6c 6f 77 20 74 68 61 74 2e 20 20 54 68 65 20 .list.to.files.below.that...The.
88cc0 76 61 6c 75 65 0a 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 73 65 value.of.that.variable.can.be.se
88ce0 74 20 75 73 69 6e 67 20 5c 22 44 20 2d 2d 20 44 49 52 45 43 54 4f 52 59 20 52 45 54 20 67 5c 22 t.using.\"D.--.DIRECTORY.RET.g\"
88d00 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 69 67 ."...(when-let.((files.(magit-ig
88d20 6e 6f 72 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 20 nored-files))).....(let*.((base.
88d40 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 (car.magit-buffer-diff-files))..
88d60 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 20 28 61 6e 64 20 62 61 73 65 20 28 66 69 6c 65 2d ..........(base.(and.base.(file-
88d80 64 69 72 65 63 74 6f 72 79 2d 70 20 62 61 73 65 29 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 directory-p.base).base))).......
88da0 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 72 61 63 6b 65 64 20 6e (magit-insert-section.(tracked.n
88dc0 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 il.t).........(magit-insert-head
88de0 69 6e 67 20 22 49 67 6e 6f 72 65 64 20 66 69 6c 65 73 3a 22 29 0a 20 20 20 20 20 20 20 20 28 6d ing."Ignored.files:").........(m
88e00 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 66 69 6c 65 73 20 62 61 73 65 29 0a 20 20 agit-insert-files.files.base)...
88e20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 ......(insert.?\n)))))..(magit-d
88e40 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d efine-section-jumper.magit-jump-
88e60 74 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 22 53 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 to-skip-worktree."Skip-worktree.
88e80 66 69 6c 65 73 22 20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 files".skip-worktree)..(defun.ma
88ea0 67 69 74 2d 69 6e 73 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 20 28 git-insert-skip-worktree-files.(
88ec0 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 73 6b 69 70 2d 77 6f 72 6b 74 )..."Insert.a.tree.of.skip-workt
88ee0 72 65 65 20 66 69 6c 65 73 2e 0a 0a 49 66 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 ree.files...If.the.first.element
88f00 20 6f 66 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 27 20 69 73 .of.`magit-buffer-diff-files'.is
88f20 20 61 0a 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 6c 69 6d 69 74 20 74 68 65 20 6c 69 73 .a.directory,.then.limit.the.lis
88f40 74 20 74 6f 20 66 69 6c 65 73 20 62 65 6c 6f 77 20 74 68 61 74 2e 20 20 54 68 65 20 76 61 6c 75 t.to.files.below.that...The.valu
88f60 65 0a 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 e.of.that.variable.can.be.set.us
88f80 69 6e 67 20 5c 22 44 20 2d 2d 20 44 49 52 45 43 54 4f 52 59 20 52 45 54 20 67 5c 22 2e 22 0a 20 ing.\"D.--.DIRECTORY.RET.g\"."..
88fa0 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 .(when-let.((files.(magit-skip-w
88fc0 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 61 73 orktree-files))).....(let*.((bas
88fe0 65 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 e.(car.magit-buffer-diff-files))
89000 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 20 28 61 6e 64 20 62 61 73 65 20 28 66 69 6c ............(base.(and.base.(fil
89020 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 62 61 73 65 29 20 62 61 73 65 29 29 29 0a 20 20 20 20 e-directory-p.base).base))).....
89040 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 6b 69 70 2d 77 6f ..(magit-insert-section.(skip-wo
89060 72 6b 74 72 65 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 rktree.nil.t).........(magit-ins
89080 65 72 74 2d 68 65 61 64 69 6e 67 20 22 53 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 73 ert-heading."Skip-worktree.files
890a0 3a 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 :").........(magit-insert-files.
890c0 66 69 6c 65 73 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 files.base).........(insert.?\n)
890e0 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 ))))..(magit-define-section-jump
89100 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 er.magit-jump-to-assume-unchange
89120 64 20 22 41 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 66 69 6c 65 73 22 20 61 73 73 75 6d d."Assume-unchanged.files".assum
89140 65 2d 75 6e 63 68 61 6e 67 65 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 e-unchanged)..(defun.magit-inser
89160 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 22 49 t-assume-unchanged-files.()..."I
89180 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 61 nsert.a.tree.of.files.that.are.a
891a0 73 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 49 66 20 74 68 65 20 ssumed.to.be.unchanged...If.the.
891c0 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 60 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 first.element.of.`magit-buffer-d
891e0 69 66 66 2d 66 69 6c 65 73 27 20 69 73 20 61 0a 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 iff-files'.is.a.directory,.then.
89200 6c 69 6d 69 74 20 74 68 65 20 6c 69 73 74 20 74 6f 20 66 69 6c 65 73 20 62 65 6c 6f 77 20 74 68 limit.the.list.to.files.below.th
89220 61 74 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 at...The.value.of.that.variable.
89240 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 5c 22 44 20 2d 2d 20 44 49 52 45 43 54 4f 52 can.be.set.using.\"D.--.DIRECTOR
89260 59 20 52 45 54 20 67 5c 22 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 Y.RET.g\"."...(when-let.((files.
89280 28 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 29 29 (magit-assume-unchanged-files)))
892a0 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 .....(let*.((base.(car.magit-buf
892c0 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 fer-diff-files))............(bas
892e0 65 20 28 61 6e 64 20 62 61 73 65 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 62 61 e.(and.base.(file-directory-p.ba
89300 73 65 29 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d se).base))).......(magit-insert-
89320 73 65 63 74 69 6f 6e 20 28 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 6e 69 6c 20 74 29 section.(assume-unchanged.nil.t)
89340 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 .........(magit-insert-heading."
89360 41 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 66 69 6c 65 73 3a 22 29 0a 20 20 20 20 20 20 Assume-unchanged.files:").......
89380 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 66 69 6c 65 73 20 62 61 73 65 ..(magit-insert-files.files.base
893a0 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 64 65 66 ).........(insert.?\n)))))..(def
893c0 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 20 64 69 72 un.magit-insert-files.(files.dir
893e0 65 63 74 6f 72 79 29 0a 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 66 69 6c 65 73 20 28 73 74 72 ectory)...(while.(and.files.(str
89400 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 22 22 29 20 28 ing-prefix-p.(or.directory."").(
89420 63 61 72 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c car.files))).....(let.((dir.(fil
89440 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 63 61 72 20 66 69 6c 65 73 29 29 29 29 0a e-name-directory.(car.files)))).
89460 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 64 69 72 20 64 69 72 65 63 74 6f 72 79 29 0a ......(if.(equal.dir.directory).
89480 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 70 6f 70 20 66 69 6c 65 73 ..........(let.((file.(pop.files
894a0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 ))).............(magit-insert-se
894c0 63 74 69 6f 6e 20 28 66 69 6c 65 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.(file.file)...............
894e0 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 20 27 66 6f 6e 74 2d 6c (insert.(propertize.file.'font-l
89500 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 6e 61 6d 65 29 20 3f 5c 6e 29 29 29 ock-face.'magit-filename).?\n)))
89520 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 .........(magit-insert-section.(
89540 66 69 6c 65 20 64 69 72 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 file.dir.t)...........(insert.(p
89560 72 6f 70 65 72 74 69 7a 65 20 64 69 72 20 27 66 69 6c 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 6e ropertize.dir.'file.'magit-filen
89580 61 6d 65 29 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ame).?\n)...........(magit-inser
895a0 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 t-heading)...........(setq.files
895c0 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 66 69 6c 65 73 20 66 69 6c 65 73 20 64 69 72 29 29 .(magit-insert-files.files.dir))
895e0 29 29 29 29 0a 20 20 66 69 6c 65 73 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d ))))...files)..;;;._.(provide.'m
89600 61 67 69 74 2d 73 74 61 74 75 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2e 65 6c agit-status).;;;.magit-status.el
89620 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ends.here......................
89640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
896a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
896c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
896e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
897a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
897c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
897e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89800 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 6d 65 72 67 65 2e magit-20240404.1901/magit-merge.
89820 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
89840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
89880 30 30 32 37 36 35 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 34 34 00 20 30 00 00 00 0027656.00000000000.014644..0...
898a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
898c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
898e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
89920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
89940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
899a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
899c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
899e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89a00 3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72 67 65 2e 65 6c 20 2d 2d 2d 20 4d 65 72 67 65 20 66 75 6e ;;;.magit-merge.el.---.Merge.fun
89a20 63 74 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a ctionality..-*-.lexical-binding:
89a40 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 t.-*-..;;.Copyright.(C).2008-202
89a60 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 4.The.Magit.Project.Contributors
89a80 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f ..;;.Author:.Jonas.Bernoulli.<jo
89aa0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a nas@bernoul.li>.;;.Maintainer:.J
89ac0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 onas.Bernoulli.<jonas@bernoul.li
89ae0 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 >..;;.SPDX-License-Identifier:.G
89b00 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 PL-3.0-or-later..;;.Magit.is.fre
89b20 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
89b40 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 .it.and/or.modify.it.;;.under.th
89b60 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 e.terms.of.the.GNU.General.Publi
89b80 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 c.License.as.published.by.;;.the
89ba0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
89bc0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
89be0 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
89c00 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 sion..;;.;;.Magit.is.distributed
89c20 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
89c40 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.but.WITHOUT.;;.ANY.WARRANTY
89c60 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
89c80 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 nty.of.MERCHANTABILITY.;;.or.FIT
89ca0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
89cc0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 See.the.GNU.General.Public.;;.Li
89ce0 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f cense.for.more.details..;;.;;.Yo
89d00 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
89d20 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
89d40 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 ;;.along.with.Magit...If.not,.se
89d60 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
89d80 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 >...;;;.Commentary:..;;.This.lib
89da0 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a rary.implements.merge.commands..
89dc0 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 28 72 65 .;;;.Code:..(require.'magit).(re
89de0 71 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e quire.'magit-diff)..(declare-fun
89e00 63 74 69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 2d 70 75 73 68 ction.magit-git-push."magit-push
89e20 22 20 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 43 6f 6d ".(branch.target.args))..;;;.Com
89e40 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 mands..;;;###autoload.(autoload.
89e60 27 6d 61 67 69 74 2d 6d 65 72 67 65 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 'magit-merge."magit".nil.t).(tra
89e80 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 6d 65 72 67 65 nsient-define-prefix.magit-merge
89ea0 20 28 29 0a 20 20 22 4d 65 72 67 65 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 .()..."Merge.branches."...:man-p
89ec0 61 67 65 20 22 67 69 74 2d 6d 65 72 67 65 22 0a 20 20 3a 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 age."git-merge"...:incompatible.
89ee0 27 28 28 22 2d 2d 66 66 2d 6f 6e 6c 79 22 20 22 2d 2d 6e 6f 2d 66 66 22 29 29 0a 20 20 5b 22 41 '(("--ff-only"."--no-ff"))...["A
89f00 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 rguments"....:if-not.magit-merge
89f20 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 2d 66 22 20 22 46 61 73 74 2d 66 6f -in-progress-p....("-f"."Fast-fo
89f40 72 77 61 72 64 20 6f 6e 6c 79 22 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 29 0a 20 20 20 28 22 2d 6e rward.only"."--ff-only")....("-n
89f60 22 20 22 4e 6f 20 66 61 73 74 2d 66 6f 72 77 61 72 64 22 20 20 20 22 2d 2d 6e 6f 2d 66 66 22 29 "."No.fast-forward"..."--no-ff")
89f80 0a 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 ....(magit-merge:--strategy)....
89fa0 28 35 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e (5.magit-merge:--strategy-option
89fc0 29 0a 20 20 20 28 35 20 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 63 68 61 6e 67 65 73 20 69 6e 20 )....(5."-b"."Ignore.changes.in.
89fe0 61 6d 6f 75 6e 74 20 6f 66 20 77 68 69 74 65 73 70 61 63 65 22 20 22 2d 58 69 67 6e 6f 72 65 2d amount.of.whitespace"."-Xignore-
8a000 73 70 61 63 65 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 28 35 20 22 2d 77 22 20 22 49 67 6e 6f 72 space-change")....(5."-w"."Ignor
8a020 65 20 77 68 69 74 65 73 70 61 63 65 20 77 68 65 6e 20 63 6f 6d 70 61 72 69 6e 67 20 6c 69 6e 65 e.whitespace.when.comparing.line
8a040 73 22 20 22 2d 58 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 28 35 20 6d s"."-Xignore-all-space")....(5.m
8a060 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 agit-diff:--diff-algorithm.:argu
8a080 6d 65 6e 74 20 22 2d 58 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 35 20 ment."-Xdiff-algorithm=")....(5.
8a0a0 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a magit:--gpg-sign)]...["Actions".
8a0c0 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 ...:if-not.magit-merge-in-progre
8a0e0 73 73 2d 70 0a 20 20 20 5b 28 22 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 20 ss-p....[("m"."Merge"...........
8a100 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c 61 69 6e 29 0a 20 20 20 20 28 22 .......magit-merge-plain).....("
8a120 65 22 20 22 4d 65 72 67 65 20 61 6e 64 20 65 64 69 74 20 6d 65 73 73 61 67 65 22 20 6d 61 67 69 e"."Merge.and.edit.message".magi
8a140 74 2d 6d 65 72 67 65 2d 65 64 69 74 6d 73 67 29 0a 20 20 20 20 28 22 6e 22 20 22 4d 65 72 67 65 t-merge-editmsg).....("n"."Merge
8a160 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 6e .but.don't.commit".magit-merge-n
8a180 6f 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 61 22 20 22 41 62 73 6f 72 62 22 20 20 20 20 20 20 ocommit).....("a"."Absorb"......
8a1a0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 29 5d 0a ...........magit-merge-absorb)].
8a1c0 20 20 20 5b 28 22 70 22 20 22 50 72 65 76 69 65 77 20 6d 65 72 67 65 22 20 20 20 20 20 20 20 20 ...[("p"."Preview.merge"........
8a1e0 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 22 22 0a 20 20 ..magit-merge-preview).....""...
8a200 20 20 28 22 73 22 20 22 53 71 75 61 73 68 20 6d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 20 ..("s"."Squash.merge"...........
8a220 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 29 0a 20 20 20 20 28 22 69 22 20 22 44 69 magit-merge-squash).....("i"."Di
8a240 73 73 6f 6c 76 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 ssolve"...............magit-merg
8a260 65 2d 69 6e 74 6f 29 5d 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 e-into)]]...["Actions"....:if.ma
8a280 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 6d 22 20 git-merge-in-progress-p....("m".
8a2a0 22 43 6f 6d 6d 69 74 20 6d 65 72 67 65 22 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 "Commit.merge".magit-commit-crea
8a2c0 74 65 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 20 6d 65 72 67 65 22 20 20 6d 61 67 69 74 te)....("a"."Abort.merge"..magit
8a2e0 2d 6d 65 72 67 65 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 -merge-abort)])..(defun.magit-me
8a300 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 rge-arguments.()...(transient-ar
8a320 67 73 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 gs.'magit-merge))..(transient-de
8a340 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 fine-argument.magit-merge:--stra
8a360 74 65 67 79 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 74 72 61 74 65 67 79 tegy.()...:description."Strategy
8a380 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3b "...:class.'transient-option...;
8a3a0 3b 20 6b 65 79 20 66 6f 72 20 6d 65 72 67 65 20 61 6e 64 20 72 65 62 61 73 65 3a 20 22 2d 73 22 ;.key.for.merge.and.rebase:."-s"
8a3c0 0a 20 20 3b 3b 20 6b 65 79 20 66 6f 72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 61 6e 64 20 72 65 ...;;.key.for.cherry-pick.and.re
8a3e0 76 65 72 74 3a 20 22 3d 73 22 0a 20 20 3b 3b 20 73 68 6f 72 74 61 72 67 20 66 6f 72 20 6d 65 72 vert:."=s"...;;.shortarg.for.mer
8a400 67 65 20 61 6e 64 20 72 65 62 61 73 65 3a 20 22 2d 73 22 0a 20 20 3b 3b 20 73 68 6f 72 74 61 72 ge.and.rebase:."-s"...;;.shortar
8a420 67 20 66 6f 72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 61 6e 64 20 72 65 76 65 72 74 3a 20 6e 6f g.for.cherry-pick.and.revert:.no
8a440 6e 65 0a 20 20 3a 6b 65 79 20 22 2d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 ne...:key."-s"...:argument."--st
8a460 72 61 74 65 67 79 3d 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 72 65 73 6f 6c 76 65 22 20 rategy="...:choices.'("resolve".
8a480 22 72 65 63 75 72 73 69 76 65 22 20 22 6f 63 74 6f 70 75 73 22 20 22 6f 75 72 73 22 20 22 73 75 "recursive"."octopus"."ours"."su
8a4a0 62 74 72 65 65 22 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 btree"))..(transient-define-argu
8a4c0 6d 65 6e 74 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 2d 6f 70 74 69 ment.magit-merge:--strategy-opti
8a4e0 6f 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 74 72 61 74 65 67 79 20 4f on.()...:description."Strategy.O
8a500 70 74 69 6f 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f ption"...:class.'transient-optio
8a520 6e 0a 20 20 3a 6b 65 79 20 22 2d 58 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 74 72 n...:key."-X"...:argument."--str
8a540 61 74 65 67 79 2d 6f 70 74 69 6f 6e 3d 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 6f 75 72 ategy-option="...:choices.'("our
8a560 73 22 20 22 74 68 65 69 72 73 22 20 22 70 61 74 69 65 6e 63 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 s"."theirs"."patience"))..;;;###
8a580 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c 61 69 autoload.(defun.magit-merge-plai
8a5a0 6e 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 6e 6f 63 6f 6d 6d 69 74 29 0a n.(rev.&optional.args.nocommit).
8a5c0 20 20 22 4d 65 72 67 65 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 .."Merge.commit.REV.into.the.cur
8a5e0 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 75 73 69 6e 67 20 64 65 66 61 75 6c 74 20 6d 65 73 73 61 rent.branch;.using.default.messa
8a600 67 65 2e 0a 0a 55 6e 6c 65 73 73 20 74 68 65 72 65 20 61 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 ge...Unless.there.are.conflicts.
8a620 6f 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 63 72 65 or.a.prefix.argument.is.used.cre
8a640 61 74 65 20 61 0a 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 61 20 67 65 6e 65 72 ate.a.merge.commit.using.a.gener
8a660 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 6e 64 20 77 69 74 68 6f 75 74 20 6c 65 ic.commit.message.and.without.le
8a680 74 74 69 6e 67 0a 74 68 65 20 75 73 65 72 20 69 6e 73 70 65 63 74 20 74 68 65 20 72 65 73 75 6c tting.the.user.inspect.the.resul
8a6a0 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 65 74 65 t...With.a.prefix.argument.prete
8a6c0 6e 64 20 74 68 65 0a 6d 65 72 67 65 20 66 61 69 6c 65 64 20 74 6f 20 67 69 76 65 20 74 68 65 20 nd.the.merge.failed.to.give.the.
8a6e0 75 73 65 72 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 69 6e 73 70 65 63 74 20 user.the.opportunity.to.inspect.
8a700 74 68 65 0a 6d 65 72 67 65 2e 0a 0a 5c 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 6e 6f 2d 65 64 69 the.merge...\(git.merge.--no-edi
8a720 74 7c 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 20 5b 41 52 47 53 5d 20 52 45 56 29 22 0a 20 20 28 69 6e t|--no-commit.[ARGS].REV)"...(in
8a740 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 teractive.(list.(magit-read-othe
8a760 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 4d 65 72 67 65 22 29 0a 20 20 20 20 r-branch-or-commit."Merge").....
8a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 72 .................(magit-merge-ar
8a7a0 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 guments)......................cu
8a7c0 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 rrent-prefix-arg))...(magit-merg
8a7e0 65 2d 61 73 73 65 72 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 e-assert)...(magit-run-git-async
8a800 20 22 6d 65 72 67 65 22 20 28 69 66 20 6e 6f 63 6f 6d 6d 69 74 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d ."merge".(if.nocommit."--no-comm
8a820 69 74 22 20 22 2d 2d 6e 6f 2d 65 64 69 74 22 29 20 61 72 67 73 20 72 65 76 29 29 0a 0a 3b 3b 3b it"."--no-edit").args.rev))..;;;
8a840 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 65 ###autoload.(defun.magit-merge-e
8a860 64 69 74 6d 73 67 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d ditmsg.(rev.&optional.args)..."M
8a880 65 72 67 65 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 erge.commit.REV.into.the.current
8a8a0 20 62 72 61 6e 63 68 3b 20 61 6e 64 20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a 50 65 72 66 6f .branch;.and.edit.message..Perfo
8a8c0 72 6d 20 74 68 65 20 6d 65 72 67 65 20 61 6e 64 20 70 72 65 70 61 72 65 20 61 20 63 6f 6d 6d 69 rm.the.merge.and.prepare.a.commi
8a8e0 74 20 6d 65 73 73 61 67 65 20 62 75 74 20 6c 65 74 20 74 68 65 20 75 73 65 72 0a 65 64 69 74 20 t.message.but.let.the.user.edit.
8a900 69 74 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 65 64 69 74 20 2d 2d 6e 6f 2d 66 66 20 it..\n(git.merge.--edit.--no-ff.
8a920 5b 41 52 47 53 5d 20 52 45 56 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 [ARGS].REV)"...(interactive.(lis
8a940 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f t.(magit-read-other-branch-or-co
8a960 6d 6d 69 74 20 22 4d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmit."Merge")...................
8a980 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 ...(magit-merge-arguments)))...(
8a9a0 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 magit-merge-assert)...(cl-pushne
8a9c0 77 20 22 2d 2d 6e 6f 2d 66 66 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a w."--no-ff".args.:test.#'equal).
8a9e0 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 ..(apply.#'magit-run-git-with-ed
8aa00 69 74 6f 72 20 22 6d 65 72 67 65 22 20 22 2d 2d 65 64 69 74 22 0a 20 20 20 20 20 20 20 20 20 28 itor."merge"."--edit"..........(
8aa20 61 70 70 65 6e 64 20 28 64 65 6c 65 74 65 20 22 2d 2d 66 66 2d 6f 6e 6c 79 22 20 61 72 67 73 29 append.(delete."--ff-only".args)
8aa40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 29 29 29 29 0a ..................(list.rev)))).
8aa60 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 .;;;###autoload.(defun.magit-mer
8aa80 67 65 2d 6e 6f 63 6f 6d 6d 69 74 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 ge-nocommit.(rev.&optional.args)
8aaa0 0a 20 20 22 4d 65 72 67 65 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 ..."Merge.commit.REV.into.the.cu
8aac0 72 72 65 6e 74 20 62 72 61 6e 63 68 3b 20 70 72 65 74 65 6e 64 69 6e 67 20 69 74 20 66 61 69 6c rrent.branch;.pretending.it.fail
8aae0 65 64 2e 0a 50 72 65 74 65 6e 64 20 74 68 65 20 6d 65 72 67 65 20 66 61 69 6c 65 64 20 74 6f 20 ed..Pretend.the.merge.failed.to.
8ab00 67 69 76 65 20 74 68 65 20 75 73 65 72 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f give.the.user.the.opportunity.to
8ab20 0a 69 6e 73 70 65 63 74 20 74 68 65 20 6d 65 72 67 65 20 61 6e 64 20 63 68 61 6e 67 65 20 74 68 .inspect.the.merge.and.change.th
8ab40 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d e.commit.message..\n(git.merge.-
8ab60 2d 6e 6f 2d 63 6f 6d 6d 69 74 20 2d 2d 6e 6f 2d 66 66 20 5b 41 52 47 53 5d 20 52 45 56 29 22 0a -no-commit.--no-ff.[ARGS].REV)".
8ab80 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 ..(interactive.(list.(magit-read
8aba0 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 4d 65 72 67 65 22 29 -other-branch-or-commit."Merge")
8abc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 ......................(magit-mer
8abe0 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 ge-arguments)))...(magit-merge-a
8ac00 73 73 65 72 74 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 2d 2d 6e 6f 2d 66 66 22 20 61 ssert)...(cl-pushnew."--no-ff".a
8ac20 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d rgs.:test.#'equal)...(magit-run-
8ac40 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 git-async."merge"."--no-commit".
8ac60 61 72 67 73 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 args.rev))..;;;###autoload.(defu
8ac80 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 n.magit-merge-into.(branch.&opti
8aca0 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 onal.args)..."Merge.the.current.
8acc0 62 72 61 6e 63 68 20 69 6e 74 6f 20 42 52 41 4e 43 48 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 branch.into.BRANCH.and.remove.th
8ace0 65 20 66 6f 72 6d 65 72 2e 0a 0a 42 65 66 6f 72 65 20 6d 65 72 67 69 6e 67 2c 20 66 6f 72 63 65 e.former...Before.merging,.force
8ad00 20 70 75 73 68 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 70 .push.the.source.branch.to.its.p
8ad20 75 73 68 2d 72 65 6d 6f 74 65 2c 0a 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 74 ush-remote,.provided.the.respect
8ad40 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 ive.remote.branch.already.exists
8ad60 2c 20 65 6e 73 75 72 69 6e 67 0a 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 ,.ensuring.that.the.respective.p
8ad80 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f 6e 27 74 20 67 65 74 20 73 ull-request.(if.any).won't.get.s
8ada0 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 0a 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 tuck.on.some.obsolete.version.of
8adc0 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 67 .the.commits.that.are.being.merg
8ade0 65 64 2e 20 20 46 69 6e 61 6c 6c 79 0a 69 66 20 60 66 6f 72 67 65 2d 62 72 61 6e 63 68 2d 70 75 ed...Finally.if.`forge-branch-pu
8ae00 6c 6c 72 65 71 27 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 6d 65 llreq'.was.used.to.create.the.me
8ae20 72 67 65 64 20 62 72 61 6e 63 68 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 rged.branch,.then.also.remove.th
8ae40 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 e.respective.remote.branch."...(
8ae60 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 interactive....(list.(magit-read
8ae80 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 28 66 -other-local-branch...........(f
8aea0 6f 72 6d 61 74 20 22 4d 65 72 67 65 20 60 25 73 27 20 69 6e 74 6f 22 0a 20 20 20 20 20 20 20 20 ormat."Merge.`%s'.into".........
8aec0 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 ..........(or.(magit-get-current
8aee0 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -branch).......................(
8af00 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 magit-rev-parse."HEAD"))).......
8af20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 75 70 ....nil...........(and-let*.((up
8af40 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 stream.(magit-get-upstream-branc
8af60 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 h))......................(upstre
8af80 61 6d 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 am.(cdr.(magit-split-branch-name
8afa0 20 75 70 73 74 72 65 61 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 .upstream)))).............(and.(
8afc0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 75 70 73 74 72 65 61 6d 29 20 75 70 73 74 72 65 61 magit-branch-p.upstream).upstrea
8afe0 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 72 67 75 6d m)))..........(magit-merge-argum
8b000 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d ents)))...(let.((current.(magit-
8b020 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 get-current-branch)).........(he
8b040 61 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 0a 20 20 ad.(magit-rev-parse."HEAD")))...
8b060 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 ..(when.(zerop.(magit-call-git."
8b080 63 68 65 63 6b 6f 75 74 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 69 66 20 63 75 72 checkout".branch)).......(if.cur
8b0a0 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 rent...........(magit--merge-abs
8b0c0 6f 72 62 20 63 75 72 72 65 6e 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 orb.current.args).........(magit
8b0e0 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 6d 65 72 67 65 22 20 61 72 67 -run-git-with-editor."merge".arg
8b100 73 20 68 65 61 64 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 s.head)))))..;;;###autoload.(def
8b120 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 20 28 62 72 61 6e 63 68 20 26 6f un.magit-merge-absorb.(branch.&o
8b140 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 65 72 67 65 20 42 52 41 4e 43 48 20 69 6e ptional.args)..."Merge.BRANCH.in
8b160 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 72 65 6d 6f 76 65 to.the.current.branch.and.remove
8b180 20 74 68 65 20 66 6f 72 6d 65 72 2e 0a 0a 42 65 66 6f 72 65 20 6d 65 72 67 69 6e 67 2c 20 66 6f .the.former...Before.merging,.fo
8b1a0 72 63 65 20 70 75 73 68 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 74 6f 20 69 74 rce.push.the.source.branch.to.it
8b1c0 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 0a 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 65 73 70 s.push-remote,.provided.the.resp
8b1e0 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 65 78 69 ective.remote.branch.already.exi
8b200 73 74 73 2c 20 65 6e 73 75 72 69 6e 67 0a 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 sts,.ensuring.that.the.respectiv
8b220 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f 6e 27 74 20 67 65 e.pull-request.(if.any).won't.ge
8b240 74 20 73 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 0a 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e t.stuck.on.some.obsolete.version
8b260 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 6d .of.the.commits.that.are.being.m
8b280 65 72 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 0a 69 66 20 60 66 6f 72 67 65 2d 62 72 61 6e 63 68 erged...Finally.if.`forge-branch
8b2a0 2d 70 75 6c 6c 72 65 71 27 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 -pullreq'.was.used.to.create.the
8b2c0 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 72 65 6d 6f 76 65 .merged.branch,.then.also.remove
8b2e0 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 22 0a .the.respective.remote.branch.".
8b300 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 ..(interactive.(list.(magit-read
8b320 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 41 62 73 6f 72 62 20 62 72 61 6e -other-local-branch."Absorb.bran
8b340 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ch")......................(magit
8b360 2d 6d 65 72 67 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 6d 65 -merge-arguments)))...(magit--me
8b380 72 67 65 2d 61 62 73 6f 72 62 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e rge-absorb.branch.args))..(defun
8b3a0 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 20 28 62 72 61 6e 63 68 20 61 72 67 .magit--merge-absorb.(branch.arg
8b3c0 73 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d s)...(when.(equal.branch.(magit-
8b3e0 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 79 65 73 2d 6f main-branch)).....(unless.(yes-o
8b400 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 6f 20 r-no-p..............(format."Do.
8b420 79 6f 75 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 6d 65 72 67 65 20 60 25 73 27 20 69 6e you.really.want.to.merge.`%s'.in
8b440 74 6f 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 to.another.branch?."............
8b460 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 ..........branch)).......(user-e
8b480 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 74 61 72 67 rror."Abort")))...(if-let.((targ
8b4a0 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 et.(magit-get-push-branch.branch
8b4c0 20 74 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 .t))).......(progn.........(magi
8b4e0 74 2d 67 69 74 2d 70 75 73 68 20 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 28 6c 69 73 74 20 22 t-git-push.branch.target.(list."
8b500 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 --force-with-lease")).........(s
8b520 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 et-process-sentinel..........mag
8b540 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 it-this-process..........(lambda
8b560 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 .(process.event)............(whe
8b580 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 n.(memq.(process-status.process)
8b5a0 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 .'(exit.signal))..............(i
8b5c0 66 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 f.(not.(zerop.(process-exit-stat
8b5e0 75 73 20 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 us.process)))..................(
8b600 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 magit-process-sentinel.process.e
8b620 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 vent)................(process-pu
8b640 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 t.process.'inhibit-refresh.t)...
8b660 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 .............(magit-process-sent
8b680 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 inel.process.event).............
8b6a0 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 ...(magit--merge-absorb-1.branch
8b6c0 20 61 72 67 73 29 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 .args)))))).....(magit--merge-ab
8b6e0 73 6f 72 62 2d 31 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 sorb-1.branch.args)))..(defun.ma
8b700 67 69 74 2d 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 2d 31 20 28 62 72 61 6e 63 68 20 61 72 67 73 git--merge-absorb-1.(branch.args
8b720 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 70 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 )...(if-let.((pr.(magit-get."bra
8b740 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 6c 6c 52 65 71 75 65 73 74 22 29 29 29 0a 20 20 20 nch".branch."pullRequest")))....
8b760 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 0a 20 20 20 20 20 20 20 22 ...(magit-run-git-async........"
8b780 6d 65 72 67 65 22 20 61 72 67 73 20 22 2d 6d 22 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 merge".args."-m"........(format.
8b7a0 22 4d 65 72 67 65 20 62 72 61 6e 63 68 20 27 25 73 27 25 73 20 5b 23 25 73 5d 22 0a 20 20 20 20 "Merge.branch.'%s'%s.[#%s]".....
8b7c0 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........branch...............
8b7e0 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 .(let.((current.(magit-get-curre
8b800 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 nt-branch)))..................(i
8b820 66 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 f.(equal.current.(magit-main-bra
8b840 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 0a 20 20 nch))......................""...
8b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 69 6e 74 6f 20 .................(format.".into.
8b880 25 73 22 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 %s".current)))................pr
8b8a0 29 0a 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d )........branch).....(magit-run-
8b8c0 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 61 72 67 73 20 22 2d 2d 6e 6f 2d 65 64 69 git-async."merge".args."--no-edi
8b8e0 74 22 20 62 72 61 6e 63 68 29 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 t".branch))...(set-process-senti
8b900 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 28 6c 61 nel....magit-this-process....(la
8b920 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 65 6e 20 mbda.(process.event)......(when.
8b940 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 (memq.(process-status.process).'
8b960 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 (exit.signal))........(if.(>.(pr
8b980 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 ocess-exit-status.process).0)...
8b9a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c .........(magit-process-sentinel
8b9c0 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 .process.event)..........(proces
8b9e0 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 s-put.process.'inhibit-refresh.t
8ba00 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e )..........(magit-process-sentin
8ba20 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 el.process.event)..........(magi
8ba40 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 t-branch-maybe-delete-pr-remote.
8ba60 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 branch)..........(magit-branch-u
8ba80 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 nset-pushRemote.branch).........
8baa0 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 44 22 20 62 72 .(magit-run-git."branch"."-D".br
8bac0 61 6e 63 68 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 anch))))))..;;;###autoload.(defu
8bae0 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 20 28 72 65 76 29 0a 20 20 22 53 71 n.magit-merge-squash.(rev)..."Sq
8bb00 75 61 73 68 20 63 6f 6d 6d 69 74 20 52 45 56 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 uash.commit.REV.into.the.current
8bb20 20 62 72 61 6e 63 68 3b 20 64 6f 6e 27 74 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 2e 0a .branch;.don't.create.a.commit..
8bb40 5c 6e 28 67 69 74 20 6d 65 72 67 65 20 2d 2d 73 71 75 61 73 68 20 52 45 56 29 22 0a 20 20 28 69 \n(git.merge.--squash.REV)"...(i
8bb60 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 nteractive.(list.(magit-read-oth
8bb80 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 71 75 61 73 68 22 29 29 29 0a er-branch-or-commit."Squash"))).
8bba0 20 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 73 73 65 72 74 29 0a 20 20 28 6d 61 67 69 74 2d ..(magit-merge-assert)...(magit-
8bbc0 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d 2d 73 71 75 61 73 68 22 run-git-async."merge"."--squash"
8bbe0 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 .rev))..;;;###autoload.(defun.ma
8bc00 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 20 28 72 65 76 29 0a 20 20 22 50 72 65 76 69 git-merge-preview.(rev)..."Previ
8bc20 65 77 20 72 65 73 75 6c 74 20 6f 66 20 6d 65 72 67 69 6e 67 20 52 45 56 20 69 6e 74 6f 20 74 68 ew.result.of.merging.REV.into.th
8bc40 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 e.current.branch."...(interactiv
8bc60 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 e.(list.(magit-read-other-branch
8bc80 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 50 72 65 76 69 65 77 20 6d 65 72 67 65 22 29 29 29 0a 20 20 -or-commit."Preview.merge")))...
8bca0 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 73 65 74 75 70 2d 62 75 66 66 65 (magit-merge-preview-setup-buffe
8bcc0 72 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d r.rev))..;;;###autoload.(defun.m
8bce0 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 agit-merge-abort.()..."Abort.the
8bd00 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 5c 6e 28 67 69 74 .current.merge.operation..\n(git
8bd20 20 6d 65 72 67 65 20 2d 2d 61 62 6f 72 74 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 .merge.--abort)"...(interactive)
8bd40 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e ...(unless.(file-exists-p.(expan
8bd60 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d d-file-name."MERGE_HEAD".(magit-
8bd80 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 65 gitdir))).....(user-error."No.me
8bda0 72 67 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 rge.in.progress"))...(magit-conf
8bdc0 69 72 6d 20 27 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 irm.'abort-merge)...(magit-run-g
8bde0 69 74 2d 61 73 79 6e 63 20 22 6d 65 72 67 65 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 0a 28 64 it-async."merge"."--abort"))..(d
8be00 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 2d 73 74 61 67 65 20 28 66 69 6c 65 20 efun.magit-checkout-stage.(file.
8be20 61 72 67 29 0a 20 20 22 44 75 72 69 6e 67 20 61 20 63 6f 6e 66 6c 69 63 74 20 63 68 65 63 6b 6f arg)..."During.a.conflict.checko
8be40 75 74 20 61 6e 64 20 73 74 61 67 65 20 73 69 64 65 2c 20 6f 72 20 72 65 73 74 6f 72 65 20 63 6f ut.and.stage.side,.or.restore.co
8be60 6e 66 6c 69 63 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 nflict."...(interactive....(let.
8be80 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 43 ((file.(magit-completing-read."C
8bea0 68 65 63 6b 6f 75 74 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heckout.file"...................
8bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 72 61 63 6b ....................(magit-track
8bee0 65 64 2d 66 69 6c 65 73 29 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ed-files).nil.nil.nil...........
8bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 ............................'mag
8bf20 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-read-file-hist...............
8bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 ........................(magit-c
8bf60 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d urrent-file))))......(cond.((mem
8bf80 62 65 72 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 29 29 ber.file.(magit-unmerged-files))
8bfa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 .............(list.file.(magit-c
8bfc0 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 heckout-read-stage.file)))......
8bfe0 20 20 20 20 20 20 28 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 65 73 ......((yes-or-no-p.(format."Res
8c000 74 6f 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 25 73 3f 20 22 20 66 69 6c 65 29 29 0a 20 tore.conflicts.in.%s?.".file))..
8c020 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 20 22 2d 2d 6d 65 72 67 65 22 29 ...........(list.file."--merge")
8c040 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 )............(t.............(use
8c060 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 29 29 0a 20 20 28 70 63 61 73 65 20 28 63 6f r-error."Quit")))))...(pcase.(co
8c080 6e 73 20 61 72 67 20 28 63 64 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 ns.arg.(cddr.(car.(magit-file-st
8c0a0 61 74 75 73 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 28 6f 72 20 60 28 22 2d 2d 6f 75 72 73 atus.file)))).....((or.`("--ours
8c0c0 22 20 20 20 3f 44 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d 6f 75 72 73 22 20 20 "...?D.,_)..........'("--ours"..
8c0e0 20 3f 55 20 3f 41 29 0a 20 20 20 20 20 20 20 20 20 60 28 22 2d 2d 74 68 65 69 72 73 22 20 2c 5f .?U.?A)..........`("--theirs".,_
8c100 20 3f 44 29 0a 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d 74 68 65 69 72 73 22 20 3f 41 20 3f 55 .?D)..........'("--theirs".?A.?U
8c120 29 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 22 ))......(magit-run-git."rm"."--"
8c140 20 66 69 6c 65 29 29 0a 20 20 20 20 28 5f 20 28 69 66 20 28 65 71 75 61 6c 20 61 72 67 20 22 2d .file)).....(_.(if.(equal.arg."-
8c160 2d 6d 65 72 67 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 66 61 69 6c -merge")............;;.This.fail
8c180 73 20 69 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 6f 6e 20 6f 6e 65 s.if.the.file.was.deleted.on.one
8c1a0 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 69 64 65 2e 20 20 41 6e 64 20 77 65 20 63 61 6e ............;;.side...And.we.can
8c1c0 6e 6f 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 61 62 6f 75 74 20 69 74 2e 0a 20 20 20 20 20 20 not.do.anything.about.it........
8c1e0 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 .....(magit-run-git."checkout"."
8c200 2d 2d 6d 65 72 67 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 --merge"."--".file)..........(ma
8c220 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 20 22 2d 2d 22 git-call-git."checkout".arg."--"
8c240 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 .file)..........(magit-run-git."
8c260 61 64 64 22 20 22 2d 75 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 55 74 add"."-u"."--".file)))))..;;;.Ut
8c280 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 ilities..(defun.magit-merge-in-p
8c2a0 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 rogress-p.()...(file-exists-p.(e
8c2c0 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 xpand-file-name."MERGE_HEAD".(ma
8c2e0 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 65 git-gitdir))))..(defun.magit--me
8c300 72 67 65 2d 72 61 6e 67 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 61 64 29 0a 20 20 28 75 6e rge-range.(&optional.head)...(un
8c320 6c 65 73 73 20 68 65 61 64 0a 20 20 20 20 28 73 65 74 71 20 68 65 61 64 20 28 6d 61 67 69 74 2d less.head.....(setq.head.(magit-
8c340 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 get-shortname.................(c
8c360 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 ar.(magit-file-lines............
8c380 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 ...........(expand-file-name."ME
8c3a0 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 29 29 0a 20 RGE_HEAD".(magit-gitdir)))))))..
8c3c0 20 28 61 6e 64 20 68 65 61 64 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 .(and.head........(concat.(magit
8c3e0 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 6f 63 74 6f -git-string."merge-base"."--octo
8c400 70 75 73 22 20 22 48 45 41 44 22 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pus"."HEAD".head)...............
8c420 20 22 2e 2e 22 20 68 65 61 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 ."..".head)))..(defun.magit-merg
8c440 65 2d 61 73 73 65 72 74 20 28 29 0a 20 20 28 6f 72 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6e e-assert.()...(or.(not.(magit-an
8c460 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 ything-modified-p.t)).......(mag
8c480 69 74 2d 63 6f 6e 66 69 72 6d 20 27 6d 65 72 67 65 2d 64 69 72 74 79 0a 20 20 20 20 20 20 20 20 it-confirm.'merge-dirty.........
8c4a0 22 4d 65 72 67 69 6e 67 20 77 69 74 68 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 69 73 20 "Merging.with.dirty.worktree.is.
8c4c0 72 69 73 6b 79 2e 20 20 43 6f 6e 74 69 6e 75 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 risky...Continue")))..(defun.mag
8c4e0 69 74 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 64 2d 73 74 61 67 65 20 28 66 69 6c 65 29 0a 20 20 it-checkout-read-stage.(file)...
8c500 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 28 66 6f 72 6d 61 74 20 22 46 (magit-read-char-case.(format."F
8c520 6f 72 20 25 73 20 63 68 65 63 6b 6f 75 74 3a 20 22 20 66 69 6c 65 29 20 74 0a 20 20 20 20 28 3f or.%s.checkout:.".file).t.....(?
8c540 6f 20 22 5b 6f 5d 75 72 20 73 74 61 67 65 22 20 20 20 22 2d 2d 6f 75 72 73 22 29 0a 20 20 20 20 o."[o]ur.stage"..."--ours").....
8c560 28 3f 74 20 22 5b 74 5d 68 65 69 72 20 73 74 61 67 65 22 20 22 2d 2d 74 68 65 69 72 73 22 29 0a (?t."[t]heir.stage"."--theirs").
8c580 20 20 20 20 28 3f 63 20 28 69 66 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d 6d 65 73 73 61 67 ....(?c.(if.magit-verbose-messag
8c5a0 65 73 20 22 72 65 73 74 6f 72 65 20 5b 63 5d 6f 6e 66 6c 69 63 74 22 20 22 5b 63 5d 6f 6e 66 6c es."restore.[c]onflict"."[c]onfl
8c5c0 69 63 74 22 29 0a 20 20 20 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 29 29 0a 0a 3b 3b 3b 20 ict")........."--merge")))..;;;.
8c5e0 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 Sections..(defvar-keymap.magit-u
8c600 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d nmerged-section-map...:doc."Keym
8c620 61 70 20 66 6f 72 20 60 75 6e 6d 65 72 67 65 64 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a ap.for.`unmerged'.sections."...:
8c640 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 0a 28 parent.magit-log-section-map)..(
8c660 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 20 28 29 0a defun.magit-insert-merge-log.().
8c680 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 .."Insert.section.for.the.on-goi
8c6a0 6e 67 20 6d 65 72 67 65 2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61 74 ng.merge..Display.the.heads.that
8c6c0 20 61 72 65 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 0a 49 66 20 6e 6f 20 6d 65 72 67 65 20 69 .are.being.merged..If.no.merge.i
8c6e0 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 s.in.progress,.do.nothing."...(w
8c700 68 65 6e 20 28 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a hen.(magit-merge-in-progress-p).
8c720 20 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 ....(let*.((heads.(mapcar.#'magi
8c740 74 2d 67 65 74 2d 73 68 6f 72 74 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-get-shortname.................
8c760 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 ..........(magit-file-lines.....
8c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 .......................(expand-f
8c7a0 69 6c 65 2d 6e 61 6d 65 20 22 4d 45 52 47 45 5f 48 45 41 44 22 20 28 6d 61 67 69 74 2d 67 69 74 ile-name."MERGE_HEAD".(magit-git
8c7c0 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 6d 61 67 69 dir)))))............(range.(magi
8c7e0 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 20 28 63 61 72 20 68 65 61 64 73 29 29 29 29 0a 20 20 t--merge-range.(car.heads))))...
8c800 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 6d 65 72 ....(magit-insert-section.(unmer
8c820 67 65 64 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 ged.range).........(magit-insert
8c840 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 65 72 67 -heading...........(format."Merg
8c860 69 6e 67 20 25 73 3a 22 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 68 ing.%s:".(mapconcat.#'identity.h
8c880 65 61 64 73 20 22 2c 20 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 eads.",."))).........(magit--ins
8c8a0 65 72 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 0a 20 20 20 20 ert-log.nil...........range.....
8c8c0 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c ......(let.((args.magit-buffer-l
8c8e0 6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d og-args)).............(unless.(m
8c900 65 6d 62 65 72 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 6d 61 67 69 74 2d 62 75 ember."--decorate=full".magit-bu
8c920 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 ffer-log-args)...............(pu
8c940 73 68 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 61 72 67 73 29 29 0a 20 20 20 20 sh."--decorate=full".args)).....
8c960 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 ........args))))))..;;;._.(provi
8c980 64 65 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 65 72 67 65 de.'magit-merge).;;;.magit-merge
8c9a0 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.ends.here...................
8c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 70 75 73 68 2e 65 magit-20240404.1901/magit-push.e
8ca20 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
8ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ca60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8ca80 30 30 34 30 32 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 30 36 00 20 30 00 00 00 0040206.00000000000.014506..0...
8caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8cb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc00 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 20 2d 2d 2d 20 55 70 64 61 74 65 20 72 65 6d ;;;.magit-push.el.---.Update.rem
8cc20 6f 74 65 20 6f 62 6a 65 63 74 73 20 61 6e 64 20 72 65 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 ote.objects.and.refs..-*-.lexica
8cc40 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 l-binding:t.-*-..;;.Copyright.(C
8cc60 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f ).2008-2024.The.Magit.Project.Co
8cc80 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 ntributors..;;.Author:.Jonas.Ber
8cca0 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 noulli.<jonas@bernoul.li>.;;.Mai
8ccc0 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 ntainer:.Jonas.Bernoulli.<jonas@
8cce0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 bernoul.li>..;;.SPDX-License-Ide
8cd00 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 ntifier:.GPL-3.0-or-later..;;.Ma
8cd20 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 git.is.free.software:.you.can.re
8cd40 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b distribute.it.and/or.modify.it.;
8cd60 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e ;.under.the.terms.of.the.GNU.Gen
8cd80 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 eral.Public.License.as.published
8cda0 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 .by.;;.the.Free.Software.Foundat
8cdc0 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 ion,.either.version.3.of.the.Lic
8cde0 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 ense,.or.;;.(at.your.option).any
8ce00 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 .later.version..;;.;;.Magit.is.d
8ce20 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 istributed.in.the.hope.that.it.w
8ce40 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e ill.be.useful,.but.WITHOUT.;;.AN
8ce60 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 Y.WARRANTY;.without.even.the.imp
8ce80 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 lied.warranty.of.MERCHANTABILITY
8cea0 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 .;;.or.FITNESS.FOR.A.PARTICULAR.
8cec0 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 PURPOSE...See.the.GNU.General.Pu
8cee0 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 blic.;;.License.for.more.details
8cf00 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 ..;;.;;.You.should.have.received
8cf20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 .a.copy.of.the.GNU.General.Publi
8cf40 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 c.License.;;.along.with.Magit...
8cf60 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 If.not,.see.<https://www.gnu.org
8cf80 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b /licenses/>...;;;.Commentary:..;
8cfa0 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 70 75 73 68 20 63 ;.This.library.implements.push.c
8cfc0 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d ommands...;;;.Code:..(require.'m
8cfe0 61 67 69 74 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c agit)..;;;.Commands..;;;###autol
8d000 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 20 22 6d 61 67 69 74 oad.(autoload.'magit-push."magit
8d020 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d -push".nil.t).(transient-define-
8d040 70 72 65 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68 20 28 29 0a 20 20 22 50 75 73 68 20 74 6f 20 prefix.magit-push.()..."Push.to.
8d060 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 another.repository."...:man-page
8d080 20 22 67 69 74 2d 70 75 73 68 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 ."git-push"...["Arguments"....("
8d0a0 2d 66 22 20 22 46 6f 72 63 65 20 77 69 74 68 20 6c 65 61 73 65 22 20 28 6e 69 6c 20 22 2d 2d 66 -f"."Force.with.lease".(nil."--f
8d0c0 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 22 29 29 0a 20 20 20 28 22 2d 46 22 20 22 46 6f 72 orce-with-lease"))....("-F"."For
8d0e0 63 65 22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 ce"............("-f"."--force"))
8d100 0a 20 20 20 28 22 2d 68 22 20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20 22 2d 2d ....("-h"."Disable.hooks"...."--
8d120 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 22 2d 6e 22 20 22 44 72 79 20 72 75 6e 22 20 20 no-verify")....("-n"."Dry.run"..
8d140 20 20 20 20 20 20 20 20 28 22 2d 6e 22 20 22 2d 2d 64 72 79 2d 72 75 6e 22 29 29 0a 20 20 20 28 ........("-n"."--dry-run"))....(
8d160 35 20 22 2d 75 22 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 22 20 20 20 22 2d 2d 73 65 74 2d 75 5."-u"."Set.upstream"..."--set-u
8d180 70 73 74 72 65 61 6d 22 29 0a 20 20 20 28 37 20 22 2d 74 22 20 22 46 6f 6c 6c 6f 77 20 74 61 67 pstream")....(7."-t"."Follow.tag
8d1a0 73 22 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 2d 74 61 67 73 22 29 5d 0a 20 20 5b 3a 69 66 20 6d s"...."--follow-tags")]...[:if.m
8d1c0 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 20 3a 64 65 73 63 agit-get-current-branch....:desc
8d1e0 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ription.(lambda.()..............
8d200 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 50 75 73 68 20 25 .....(format.(propertize."Push.%
8d220 73 20 74 6f 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a s.to".'face.'transient-heading).
8d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 ..........................(prope
8d260 72 74 69 7a 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 rtize.(magit-get-current-branch)
8d280 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8d2a0 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c .......'face.'magit-branch-local
8d2c0 29 29 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 )))....("p".magit-push-current-t
8d2e0 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d 70 75 73 68 o-pushremote)....("u".magit-push
8d300 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 28 22 65 22 20 22 65 -current-to-upstream)....("e"."e
8d320 6c 73 65 77 68 65 72 65 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 29 5d 0a 20 lsewhere".magit-push-current)]..
8d340 20 5b 22 50 75 73 68 22 0a 20 20 20 5b 28 22 6f 22 20 22 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 .["Push"....[("o"."another.branc
8d360 68 22 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 29 0a 20 20 20 20 28 22 72 22 h"....magit-push-other).....("r"
8d380 20 22 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 73 22 20 6d 61 67 69 74 2d 70 75 73 68 2d ."explicit.refspecs".magit-push-
8d3a0 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 28 22 6d 22 20 22 6d 61 74 63 68 69 6e 67 20 62 72 61 refspecs).....("m"."matching.bra
8d3c0 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 29 5d 0a 20 20 20 nches".magit-push-matching)]....
8d3e0 5b 28 22 54 22 20 22 61 20 74 61 67 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d [("T"."a.tag".............magit-
8d400 70 75 73 68 2d 74 61 67 29 0a 20 20 20 20 28 22 74 22 20 22 61 6c 6c 20 74 61 67 73 22 20 20 20 push-tag).....("t"."all.tags"...
8d420 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 29 0a 20 20 20 20 28 36 20 22 .......magit-push-tags).....(6."
8d440 6e 22 20 22 61 20 6e 6f 74 65 20 72 65 66 22 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 2d n"."a.note.ref"......magit-push-
8d460 6e 6f 74 65 73 2d 72 65 66 29 5d 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 22 0a 20 20 20 28 notes-ref)]]...["Configure"....(
8d480 22 43 22 20 22 53 65 74 20 76 61 72 69 61 62 6c 65 73 2e 2e 2e 22 20 20 6d 61 67 69 74 2d 62 72 "C"."Set.variables..."..magit-br
8d4a0 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d anch-configure)])..(defun.magit-
8d4c0 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 push-arguments.()...(transient-a
8d4e0 72 67 73 20 27 6d 61 67 69 74 2d 70 75 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d rgs.'magit-push))..(defun.magit-
8d500 67 69 74 2d 70 75 73 68 20 28 62 72 61 6e 63 68 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 git-push.(branch.target.args)...
8d520 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f (run-hooks.'magit-credential-hoo
8d540 6b 29 0a 20 20 3b 3b 20 49 66 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 k)...;;.If.the.remote.branch.alr
8d560 65 61 64 79 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 77 65 20 64 6f 20 6e 6f 74 20 68 61 76 65 eady.exists,.then.we.do.not.have
8d580 20 74 6f 0a 20 20 3b 3b 20 71 75 61 6c 69 66 79 20 74 68 65 20 74 61 72 67 65 74 2c 20 77 68 69 .to...;;.qualify.the.target,.whi
8d5a0 63 68 20 77 65 20 70 72 65 66 65 72 20 74 6f 20 61 76 6f 69 64 20 64 6f 69 6e 67 20 62 65 63 61 ch.we.prefer.to.avoid.doing.beca
8d5c0 75 73 65 0a 20 20 3b 3b 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 73 use...;;.using.the.default.names
8d5e0 70 61 63 65 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 6f 62 73 63 75 72 65 20 63 61 73 65 73 2e 0a pace.is.wrong.in.obscure.cases..
8d600 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 6e 61 6d 65 73 70 61 63 65 20 28 69 66 20 28 6d 61 ..(pcase-let.((namespace.(if.(ma
8d620 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 74 61 72 67 65 74 29 20 22 22 20 22 72 65 66 73 git-get-tracked.target).""."refs
8d640 2f 68 65 61 64 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 72 65 6d /heads/"))...............(`(,rem
8d660 6f 74 65 20 2e 20 2c 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ote...,target)................(m
8d680 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 74 61 72 67 65 74 29 29 29 agit-split-branch-name.target)))
8d6a0 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 .....(magit-run-git-async."push"
8d6c0 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."-v".args.remote...............
8d6e0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 73 25 73 22 20 62 72 61 ...........(format."%s:%s%s".bra
8d700 6e 63 68 20 6e 61 6d 65 73 70 61 63 65 20 74 61 72 67 65 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 nch.namespace.target))))..;;;###
8d720 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 63 autoload.(autoload.'magit-push-c
8d740 75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 73 68 urrent-to-pushremote."magit-push
8d760 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 ".nil.t).(transient-define-suffi
8d780 78 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f x.magit-push-current-to-pushremo
8d7a0 74 65 20 28 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 te.(args)..."Push.the.current.br
8d7c0 61 6e 63 68 20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 57 68 65 6e 20 74 anch.to.its.push-remote...When.t
8d7e0 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 he.push-remote.is.not.configured
8d800 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 66 72 6f 6d ,.then.read.the.push-remote.from
8d820 20 74 68 65 20 75 73 65 72 2c 20 73 65 74 20 69 74 2c 20 61 6e 64 20 74 68 65 6e 20 70 75 73 68 .the.user,.set.it,.and.then.push
8d840 20 74 6f 20 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 .to.it...With.a.prefix.argument.
8d860 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 the.push-remote.can.be.changed.b
8d880 65 66 6f 72 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 efore.pushed.to.it."...:if.#'mag
8d8a0 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 it-get-current-branch...:descrip
8d8c0 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d 2d 70 75 73 68 62 72 61 6e 63 68 2d 64 65 tion.#'magit-push--pushbranch-de
8d8e0 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 scription...(interactive.(list.(
8d900 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 70 63 61 73 65 magit-push-arguments)))...(pcase
8d920 2d 6c 65 74 20 28 28 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d 6f 74 65 20 2c 63 68 61 6e 67 65 -let.((`(,branch.,remote.,change
8d940 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65 63 74 d)................(magit--select
8d960 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 70 75 73 68 20 74 68 65 72 65 22 29 29 29 0a 20 20 20 -push-remote."push.there")))....
8d980 20 28 77 68 65 6e 20 63 68 61 6e 67 65 64 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 .(when.changed.......(magit-conf
8d9a0 69 72 6d 20 27 73 65 74 2d 61 6e 64 2d 70 75 73 68 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e irm.'set-and-push.........(strin
8d9c0 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 22 25 22 20 22 25 25 22 0a 20 20 20 20 g-replace.........."%"."%%".....
8d9e0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 61 6c 6c 79 20 75 73 65 20 5c 22 25 73 5c 22 20 .....(format."Really.use.\"%s\".
8da00 61 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6e 64 20 70 75 73 68 20 5c 22 25 73 5c 22 20 74 as.push-remote.and.push.\"%s\".t
8da20 68 65 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 62 72 here"..................remote.br
8da40 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 anch)))).....(run-hooks.'magit-c
8da60 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 redential-hook).....(magit-run-g
8da80 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 it-async."push"."-v".args.remote
8daa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ..........................(forma
8dac0 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 73 2f 68 65 61 64 73 2f 25 73 22 0a t."refs/heads/%s:refs/heads/%s".
8dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8db00 20 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 29 20 3b 20 73 65 65 20 23 33 38 34 37 20 61 .branch.branch)))).;.see.#3847.a
8db20 6e 64 20 23 33 38 37 32 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 2d 70 75 73 nd.#3872..(defun.magit-push--pus
8db40 68 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 hbranch-description.()...(let*.(
8db60 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 (branch.(magit-get-current-branc
8db80 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d h))..........(target.(magit-get-
8dba0 70 75 73 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 push-branch.branch.t))..........
8dbc0 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 (remote.(magit-get-push-remote.b
8dbe0 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 20 28 6d 61 67 69 74 2d 2d 70 75 73 68 ranch))..........(v.(magit--push
8dc00 2d 72 65 6d 6f 74 65 2d 76 61 72 69 61 62 6c 65 20 62 72 61 6e 63 68 20 74 29 29 29 0a 20 20 20 -remote-variable.branch.t)))....
8dc20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 74 61 72 67 65 74 29 0a 20 20 20 20 20 28 28 6d 65 6d 62 .(cond......(target)......((memb
8dc40 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a er.remote.(magit-list-remotes)).
8dc60 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 63 72 65 61 74 69 6e 67 20 69 74 22 0a ......(format."%s,.creating.it".
8dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 ..............(magit--propertize
8dca0 2d 66 61 63 65 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 62 72 61 6e 63 68 29 -face.(concat.remote."/".branch)
8dcc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8dce0 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 .......'magit-branch-remote)))..
8dd00 20 20 20 20 28 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 72 ....(remote.......(format."%s,.r
8dd20 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 20 76 29 29 0a 20 20 20 20 20 28 74 0a 20 20 eplacing.invalid".v))......(t...
8dd40 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 20 76 ....(format."%s,.setting.that".v
8dd60 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 )))))..;;;###autoload.(autoload.
8dd80 27 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 'magit-push-current-to-upstream.
8dda0 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 "magit-push".nil.t).(transient-d
8ddc0 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d efine-suffix.magit-push-current-
8dde0 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 74 68 65 20 63 to-upstream.(args)..."Push.the.c
8de00 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 urrent.branch.to.its.upstream.br
8de20 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 anch...With.a.prefix.argument.or
8de40 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 .when.the.upstream.is.either.not
8de60 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 .configured.or.unusable,.then.le
8de80 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 0a 74 68 65 20 75 t.the.user.first.configure.the.u
8dea0 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 pstream."...:if.#'magit-get-curr
8dec0 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 ent-branch...:description.#'magi
8dee0 74 2d 70 75 73 68 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 28 t-push--upstream-description...(
8df00 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 interactive.(list.(magit-push-ar
8df20 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 guments)))...(let*.((branch.(or.
8df40 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 (magit-get-current-branch)......
8df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 ................(user-error."No.
8df80 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 20 20 20 20 branch.is.checked.out"))).......
8dfa0 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 ...(remote.(magit-get."branch".b
8dfc0 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 ranch."remote"))..........(merge
8dfe0 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 ..(magit-get."branch".branch."me
8e000 72 67 65 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 rge"))).....(when.(or.current-pr
8e020 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 20 efix-arg...............(not.(or.
8e040 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 (magit-get-upstream-branch.branc
8e060 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 h)........................(magit
8e080 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 --unnamed-upstream-p.remote.merg
8e0a0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 e)........................(magit
8e0c0 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 --valid-upstream-p.remote.merge)
8e0e0 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 65 73 20 28 63 6c 2d 75 ))).......(let*.((branches.(cl-u
8e100 6e 69 6f 6e 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 69 74 20 22 2f 22 20 62 72 61 6e 63 nion.(--map.(concat.it."/".branc
8e120 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
8e140 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 ...........(magit-list-remotes))
8e160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8e180 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 ..(magit-list-remote-branch-name
8e1a0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
8e1c0 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....:test.#'equal)).............
8e1e0 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 .(upstream.(magit-completing-rea
8e200 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 d.........................(forma
8e220 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 61 6e 64 20 70 75 73 68 20 74 t."Set.upstream.of.%s.and.push.t
8e240 68 65 72 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 here".branch)...................
8e260 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 ......branches.nil.nil.nil.'magi
8e280 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-revision-history..............
8e2a0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 ...........(or.(car.(member.(mag
8e2c0 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 it-remote-branch-at-point).branc
8e2e0 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hes))...........................
8e300 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 62 ..(car.(member."origin/master".b
8e320 72 61 6e 63 68 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 ranches)))))..............(upstr
8e340 65 61 6d 2a 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 20 75 70 73 74 eam*.(or.(magit-get-tracked.upst
8e360 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ream)...........................
8e380 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 75 70 73 74 72 ..(magit-split-branch-name.upstr
8e3a0 65 61 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 20 28 63 61 eam)))).........(setq.remote.(ca
8e3c0 72 20 75 70 73 74 72 65 61 6d 2a 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 r.upstream*)).........(setq.merg
8e3e0 65 20 20 28 63 64 72 20 75 70 73 74 72 65 61 6d 2a 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c e..(cdr.upstream*)).........(unl
8e400 65 73 73 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 ess.(string-prefix-p."refs/".mer
8e420 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 72 20 73 65 6c 65 63 74 65 64 20 61 ge)...........;;.User.selected.a
8e440 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 .non-existent.remote-tracking.br
8e460 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 74 20 69 73 20 76 65 72 79 20 6c 69 anch............;;.It.is.very.li
8e480 6b 65 6c 79 2c 20 62 75 74 20 6e 6f 74 20 63 65 72 74 61 69 6e 2c 20 74 68 61 74 20 74 68 69 73 kely,.but.not.certain,.that.this
8e4a0 20 69 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 72 72 65 63 74 20 74 68 69 .is.the...........;;.correct.thi
8e4c0 6e 67 20 74 6f 20 64 6f 2e 20 20 49 74 20 69 73 20 65 76 65 6e 20 6d 6f 72 65 20 6c 69 6b 65 6c ng.to.do...It.is.even.more.likel
8e4e0 79 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 73 20 77 68 61 74 20 74 y.that.it...........;;.is.what.t
8e500 68 65 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 68 61 70 70 65 6e 2e 0a 20 20 20 20 20 20 20 he.user.wants.to.happen.........
8e520 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 ...(setq.merge.(concat."refs/hea
8e540 64 73 2f 22 20 6d 65 72 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e ds/".merge))).........(magit-con
8e560 66 69 72 6d 20 27 73 65 74 2d 61 6e 64 2d 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 28 73 74 firm.'set-and-push...........(st
8e580 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 25 22 20 22 25 25 22 ring-replace............"%"."%%"
8e5a0 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 61 6c 6c 79 20 75 73 65 20 ............(format."Really.use.
8e5c0 5c 22 25 73 5c 22 20 61 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 20 5c 22 25 73 \"%s\".as.upstream.and.push.\"%s
8e5e0 5c 22 20 74 68 65 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 73 \".there"....................ups
8e600 74 72 65 61 6d 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e tream.branch)))).......(cl-pushn
8e620 65 77 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 ew."--set-upstream".args.:test.#
8e640 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 'equal)).....(run-hooks.'magit-c
8e660 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 redential-hook).....(magit-run-g
8e680 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 it-async."push"."-v".args.remote
8e6a0 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 3a 22 20 6d 65 72 67 65 29 29 29 29 0a 0a 28 .(concat.branch.":".merge))))..(
8e6c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 defun.magit-push--upstream-descr
8e6e0 69 70 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 iption.()...(and-let*.((branch.(
8e700 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 magit-get-current-branch))).....
8e720 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 (or.(magit-get-upstream-branch.b
8e740 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 ranch).........(let.((remote.(ma
8e760 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 git-get."branch".branch."remote"
8e780 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d ))...............(merge..(magit-
8e7a0 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 get."branch".branch."merge"))...
8e7c0 20 20 20 20 20 20 20 20 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a ............(u.(magit--propertiz
8e7e0 65 2d 66 61 63 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 e-face."@{upstream}".'bold)))...
8e800 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 ........(cond............((magit
8e820 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 --unnamed-upstream-p.remote.merg
8e840 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 e).............(format."%s.as.%s
8e860 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 ".....................(magit--pr
8e880 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 opertize-face.remote.'bold).....
8e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ................(magit--properti
8e8c0 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f ze-face.merge.'magit-branch-remo
8e8e0 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d te)))............((magit--valid-
8e900 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 upstream-p.remote.merge)........
8e920 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 63 72 65 61 74 69 6e 67 20 25 73 22 0a 20 20 .....(format."%s.creating.%s"...
8e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 ..................(magit--proper
8e960 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 tize-face.remote.'magit-branch-r
8e980 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 emote).....................(magi
8e9a0 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 67 65 20 27 6d 61 67 69 74 2d t--propertize-face.merge.'magit-
8e9c0 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 branch-remote)))............((or
8e9e0 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 .remote.merge).............(conc
8ea00 61 74 20 75 20 22 2c 20 63 72 65 61 74 69 6e 67 20 69 74 20 61 6e 64 20 72 65 70 6c 61 63 69 6e at.u.",.creating.it.and.replacin
8ea20 67 20 69 6e 76 61 6c 69 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 g.invalid"))............(t......
8ea40 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 63 72 65 61 74 69 6e 67 20 69 74 22 .......(concat.u.",.creating.it"
8ea60 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d )))))))..;;;###autoload.(defun.m
8ea80 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a agit-push-current.(target.args).
8eaa0 20 20 22 50 75 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 .."Push.the.current.branch.to.a.
8eac0 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a branch.read.in.the.minibuffer.".
8eae0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 75 72 72 ..(interactive....(if-let.((curr
8eb00 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 ent.(magit-get-current-branch)))
8eb20 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 ........(list.(magit-read-remote
8eb40 2d 62 72 61 6e 63 68 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 22 20 63 75 72 -branch.(format."Push.%s.to".cur
8eb60 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent)...........................
8eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 63 75 72 72 65 6e 74 20 27 63 6f .............nil.nil.current.'co
8eba0 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d nfirm)..............(magit-push-
8ebc0 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f arguments))......(user-error."No
8ebe0 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 29 29 29 0a 20 20 28 6d 61 .branch.is.checked.out")))...(ma
8ec00 67 69 74 2d 67 69 74 2d 70 75 73 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d git-git-push.(magit-get-current-
8ec20 62 72 61 6e 63 68 29 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 branch).target.args))..;;;###aut
8ec40 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 20 28 73 oload.(defun.magit-push-other.(s
8ec60 6f 75 72 63 65 20 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 6e 20 61 72 ource.target.args)..."Push.an.ar
8ec80 62 69 74 72 61 72 79 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 73 6f 6d 65 77 68 65 bitrary.branch.or.commit.somewhe
8eca0 72 65 2e 0a 42 6f 74 68 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 74 61 72 67 re..Both.the.source.and.the.targ
8ecc0 65 74 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a et.are.read.in.the.minibuffer.".
8ece0 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 73 6f 75 72 63 65 20 ..(interactive....(let.((source.
8ed00 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d (magit-read-local-branch-or-comm
8ed20 69 74 20 22 50 75 73 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 73 6f 75 72 63 65 0a 20 it."Push")))......(list.source..
8ed40 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 62 72 61 ..........(magit-read-remote-bra
8ed60 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 nch.............(format."Push.%s
8ed80 20 74 6f 22 20 73 6f 75 72 63 65 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 .to".source).nil.............(if
8eda0 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 73 6f 75 72 63 65 29 0a 20 .(magit-local-branch-p.source)..
8edc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 ...............(or.(magit-get-pu
8ede0 73 68 2d 62 72 61 6e 63 68 20 73 6f 75 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh-branch.source)...............
8ee00 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 ......(magit-get-upstream-branch
8ee20 20 73 6f 75 72 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 .source))...............(and.(ma
8ee40 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 73 6f 75 72 63 65 20 22 48 45 41 44 22 git-rev-ancestor-p.source."HEAD"
8ee60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d )....................(or.(magit-
8ee80 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 get-push-branch)................
8eea0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e ........(magit-get-upstream-bran
8eec0 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 27 63 6f 6e 66 69 ch)))).............source.'confi
8eee0 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d rm)............(magit-push-argum
8ef00 65 6e 74 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 70 75 73 68 20 73 6f 75 72 63 ents))))...(magit-git-push.sourc
8ef20 65 20 74 61 72 67 65 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 e.target.args))..(defvar.magit-p
8ef40 75 73 68 2d 72 65 66 73 70 65 63 73 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 ush-refspecs-history.nil)..;;;##
8ef60 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 #autoload.(defun.magit-push-refs
8ef80 70 65 63 73 20 28 72 65 6d 6f 74 65 20 72 65 66 73 70 65 63 73 20 61 72 67 73 29 0a 20 20 22 50 pecs.(remote.refspecs.args)..."P
8efa0 75 73 68 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53 50 45 43 53 20 74 6f 20 ush.one.or.multiple.REFSPECS.to.
8efc0 61 20 52 45 4d 4f 54 45 2e 0a 42 6f 74 68 20 74 68 65 20 52 45 4d 4f 54 45 20 61 6e 64 20 74 68 a.REMOTE..Both.the.REMOTE.and.th
8efe0 65 20 52 45 46 53 50 45 43 53 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 e.REFSPECS.are.read.in.the.minib
8f000 75 66 66 65 72 2e 20 20 54 6f 0a 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 52 45 46 53 50 45 43 53 uffer...To.use.multiple.REFSPECS
8f020 2c 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 77 69 74 68 20 63 6f 6d 6d 61 73 2e 20 20 43 6f ,.separate.them.with.commas...Co
8f040 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 mpletion.is.only.available.for.t
8f060 68 65 20 70 61 72 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72 20 77 68 65 he.part.before.the.colon,.or.whe
8f080 6e 20 6e 6f 20 63 6f 6c 6f 6e 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 n.no.colon.is.used."...(interact
8f0a0 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 ive....(list.(magit-read-remote.
8f0c0 22 50 75 73 68 20 74 6f 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 "Push.to.remote")..........(magi
8f0e0 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 t-completing-read-multiple......
8f100 20 20 20 20 20 22 50 75 73 68 20 72 65 66 73 70 65 63 2c 73 3a 20 22 0a 20 20 20 20 20 20 20 20 ....."Push.refspec,s:.".........
8f120 20 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c ..(cons."HEAD".(magit-list-local
8f140 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 -branch-names))...........nil.ni
8f160 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 2d 68 69 73 74 6f l.nil.'magit-push-refspecs-histo
8f180 72 79 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e ry)..........(magit-push-argumen
8f1a0 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e ts)))...(run-hooks.'magit-creden
8f1c0 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e tial-hook)...(magit-run-git-asyn
8f1e0 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 72 65 66 73 70 65 c."push"."-v".args.remote.refspe
8f200 63 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 cs))..;;;###autoload.(defun.magi
8f220 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 t-push-matching.(remote.&optiona
8f240 6c 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 l.args)..."Push.all.matching.bra
8f260 6e 63 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 nches.to.another.repository..If.
8f280 6d 75 6c 74 69 70 6c 65 20 72 65 6d 6f 74 65 73 20 65 78 69 73 74 2c 20 74 68 65 6e 20 72 65 61 multiple.remotes.exist,.then.rea
8f2a0 64 20 6f 6e 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 49 66 20 6a 75 73 74 20 6f 6e 65 d.one.from.the.user..If.just.one
8f2c0 20 65 78 69 73 74 73 2c 20 75 73 65 20 74 68 61 74 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 .exists,.use.that.without.requir
8f2e0 69 6e 67 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 ing.confirmation."...(interactiv
8f300 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 75 73 68 e.(list.(magit-read-remote."Push
8f320 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 6f 22 20 6e 69 6c 20 74 29 0a 20 20 .matching.branches.to".nil.t)...
8f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 ...................(magit-push-a
8f360 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d rguments)))...(run-hooks.'magit-
8f380 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 credential-hook)...(magit-run-gi
8f3a0 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 20 t-async."push"."-v".args.remote.
8f3c0 22 3a 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 ":"))..;;;###autoload.(defun.mag
8f3e0 69 74 2d 70 75 73 68 2d 74 61 67 73 20 28 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 it-push-tags.(remote.&optional.a
8f400 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 6c 6c 20 74 61 67 73 20 74 6f 20 61 6e 6f 74 68 65 72 rgs)..."Push.all.tags.to.another
8f420 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65 20 .repository..If.only.one.remote.
8f440 65 78 69 73 74 73 2c 20 74 68 65 6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 exists,.then.push.to.that...Othe
8f460 72 77 69 73 65 20 70 72 6f 6d 70 74 0a 66 6f 72 20 61 20 72 65 6d 6f 74 65 2c 20 6f 66 66 65 72 rwise.prompt.for.a.remote,.offer
8f480 69 6e 67 20 74 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 ing.the.remote.configured.for.th
8f4a0 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 2e 22 0a 20 20 e.current.branch.as.default."...
8f4c0 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 (interactive.(list.(magit-read-r
8f4e0 65 6d 6f 74 65 20 22 50 75 73 68 20 74 61 67 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 6e 69 6c 20 emote."Push.tags.to.remote".nil.
8f500 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 t)......................(magit-p
8f520 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d ush-arguments)))...(run-hooks.'m
8f540 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 agit-credential-hook)...(magit-r
8f560 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 22 2d 2d 74 61 un-git-async."push".remote."--ta
8f580 67 73 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 gs".args))..;;;###autoload.(defu
8f5a0 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 20 28 74 61 67 20 72 65 6d 6f 74 65 20 26 6f 70 n.magit-push-tag.(tag.remote.&op
8f5c0 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 50 75 73 68 20 61 20 74 61 67 20 74 6f 20 61 6e tional.args)..."Push.a.tag.to.an
8f5e0 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 other.repository."...(interactiv
8f600 65 0a 20 20 20 28 6c 65 74 20 20 28 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 e....(let..((tag.(magit-read-tag
8f620 20 22 50 75 73 68 20 74 61 67 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 74 61 67 20 28 6d ."Push.tag")))......(list.tag.(m
8f640 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 agit-read-remote.(format."Push.%
8f660 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 74 61 67 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 s.to.remote".tag).nil.t)........
8f680 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 ....(magit-push-arguments))))...
8f6a0 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f (run-hooks.'magit-credential-hoo
8f6c0 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 k)...(magit-run-git-async."push"
8f6e0 20 72 65 6d 6f 74 65 20 74 61 67 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f .remote.tag.args))..;;;###autolo
8f700 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 6e 6f 74 65 73 2d 72 65 66 20 28 ad.(defun.magit-push-notes-ref.(
8f720 72 65 66 20 72 65 6d 6f 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 50 75 ref.remote.&optional.args)..."Pu
8f740 73 68 20 61 20 6e 6f 74 65 73 20 72 65 66 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 sh.a.notes.ref.to.another.reposi
8f760 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 tory."...(interactive....(let.((
8f780 6e 6f 74 65 20 28 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 61 64 2d 72 65 66 20 22 50 75 73 68 note.(magit-notes-read-ref."Push
8f7a0 20 6e 6f 74 65 73 22 20 6e 69 6c 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6e 6f .notes".nil.nil)))......(list.no
8f7c0 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 te............(magit-read-remote
8f7e0 20 28 66 6f 72 6d 61 74 20 22 50 75 73 68 20 25 73 20 74 6f 20 72 65 6d 6f 74 65 22 20 6e 6f 74 .(format."Push.%s.to.remote".not
8f800 65 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 e).nil.t)............(magit-push
8f820 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 -arguments))))...(run-hooks.'mag
8f840 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e it-credential-hook)...(magit-run
8f860 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 72 65 66 20 61 72 67 -git-async."push".remote.ref.arg
8f880 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d s))..;;;###autoload.(autoload.'m
8f8a0 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 22 6d 61 67 69 74 2d 70 75 73 68 agit-push-implicitly."magit-push
8f8c0 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 ".nil.t).(transient-define-suffi
8f8e0 78 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 20 28 61 72 67 73 29 0a 20 x.magit-push-implicitly.(args)..
8f900 20 22 50 75 73 68 20 73 6f 6d 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 ."Push.somewhere.without.using.a
8f920 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e n.explicit.refspec...This.comman
8f940 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 5c 22 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 d.simply.runs.\"git.push.-v.[ARG
8f960 53 5d 5c 22 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65 0a 61 72 67 75 6d 65 6e 74 73 20 73 70 S]\"...ARGS.are.the.arguments.sp
8f980 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 4e 6f ecified.in.the.popup.buffer...No
8f9a0 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 .explicit.refspec.arguments.are.
8f9c0 75 73 65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 used...Instead.the.behavior.depe
8f9e0 6e 64 73 20 6f 6e 20 61 74 20 6c 65 61 73 74 0a 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 nds.on.at.least.these.Git.variab
8fa00 6c 65 73 3a 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 2c 20 60 72 65 6d 6f 74 65 2e 70 75 73 les:.`push.default',.`remote.pus
8fa20 68 44 65 66 61 75 6c 74 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 hDefault',.`branch.<branch>.push
8fa40 52 65 6d 6f 74 65 27 2c 20 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 Remote',.`branch.<branch>.remote
8fa60 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 27 2c 20 61 6e 64 20 ',.`branch.<branch>.merge',.and.
8fa80 60 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 0a 0a 49 66 20 79 6f 75 20 `remote.<remote>.push'...If.you.
8faa0 61 64 64 20 74 68 69 73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 add.this.suffix.to.a.transient.p
8fac0 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 73 70 65 63 69 66 79 refix.without.explicitly.specify
8fae0 69 6e 67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 74 68 65 6e 20 61 6e 20 61 74 74 ing.the.description,.then.an.att
8fb00 65 6d 70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 63 74 0a 77 68 61 74 20 74 68 69 empt.is.made.to.predict.what.thi
8fb20 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 6f 2e 20 20 54 6f 20 61 64 64 20 69 74 20 75 73 s.command.will.do...To.add.it.us
8fb40 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d e.something.like:....(transient-
8fb60 69 6e 73 65 72 74 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 2d 70 75 73 68 20 5c 22 6f insert-suffix.\\='magit-push.\"o
8fb80 5c 22 0a 20 20 20 20 5c 5c 3d 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 \".....\\='(\"i\".magit-push-imp
8fba0 6c 69 63 69 74 6c 79 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 67 69 licitly))"...:description.#'magi
8fbc0 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 0a 20 20 28 69 6e 74 65 72 t-push-implicitly--desc...(inter
8fbe0 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 6e active.(list.(magit-push-argumen
8fc00 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e ts)))...(run-hooks.'magit-creden
8fc20 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e tial-hook)...(magit-run-git-asyn
8fc40 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 c."push"."-v".args))..(defun.mag
8fc60 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 2d 2d 64 65 73 63 20 28 29 0a 20 20 3b 3b it-push-implicitly--desc.()...;;
8fc80 20 54 68 69 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6c 6f 67 69 63 20 66 6f 72 20 67 .This.implements.the.logic.for.g
8fca0 69 74 20 70 75 73 68 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 2e 0a 20 20 3b 3b 20 46 69 72 73 it.push.as.documented....;;.Firs
8fcc0 74 2c 20 77 65 20 72 65 73 6f 6c 76 65 20 61 20 72 65 6d 6f 74 65 20 74 6f 20 75 73 65 20 62 61 t,.we.resolve.a.remote.to.use.ba
8fce0 73 65 64 20 6f 6e 20 76 61 72 69 6f 75 73 20 72 65 6d 6f 74 65 20 61 6e 64 0a 20 20 3b 3b 20 70 sed.on.various.remote.and...;;.p
8fd00 75 73 68 52 65 6d 6f 74 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 54 68 65 6e 2c 20 77 65 ushRemote.options....;;.Then,.we
8fd20 20 72 65 73 6f 6c 76 65 20 74 68 65 20 72 65 66 73 70 65 63 20 74 6f 20 75 73 65 20 66 6f 72 20 .resolve.the.refspec.to.use.for.
8fd40 74 68 65 20 72 65 6d 6f 74 65 20 62 61 73 65 64 20 6f 6e 20 70 75 73 68 0a 20 20 3b 3b 20 61 6e the.remote.based.on.push...;;.an
8fd60 64 20 70 75 73 68 44 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 3b 3b 20 4e 6f 74 65 d.pushDefault.options....;;.Note
8fd80 20 74 68 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 61 6e 64 20 72 65 66 73 70 65 63 20 74 6f 20 .that.the.remote.and.refspec.to.
8fda0 70 75 73 68 20 61 72 65 20 68 61 6e 64 6c 65 64 20 73 65 70 61 72 61 74 65 6c 79 2c 0a 20 20 3b push.are.handled.separately,...;
8fdc0 3b 20 73 6f 20 69 74 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 74 61 ;.so.it.doesn't.make.sense.to.ta
8fde0 6c 6b 20 61 62 6f 75 74 20 22 70 75 73 68 69 6e 67 20 74 6f 20 75 70 73 74 72 65 61 6d 22 2e 0a lk.about."pushing.to.upstream"..
8fe00 20 20 3b 3b 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 73 2c 20 79 ..;;.Depending.on.the.options,.y
8fe20 6f 75 20 63 6f 75 6c 64 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 0a 20 ou.could.end.up.pushing.to.the..
8fe40 20 3b 3b 20 22 75 70 73 74 72 65 61 6d 22 20 72 65 6d 6f 74 65 20 62 75 74 20 6e 6f 74 20 74 68 .;;."upstream".remote.but.not.th
8fe60 65 20 22 75 70 73 74 72 65 61 6d 22 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 76 69 63 65 20 76 65 e."upstream".branch,.and.vice.ve
8fe80 72 73 61 2e 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 rsa....(let*.((branch.(magit-get
8fea0 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f -current-branch))..........(remo
8fec0 74 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 te.(or.(magit-get-push-remote.br
8fee0 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f anch)......................;;.No
8ff00 74 65 3a 20 41 76 6f 69 64 20 60 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 27 20 62 65 63 te:.Avoid.`magit-get-remote'.bec
8ff20 61 75 73 65 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ause.it......................;;.
8ff40 66 69 6c 74 65 72 73 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 65 70 6f 20 63 61 73 65 20 filters.out.the.local.repo.case.
8ff60 28 22 2e 22 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 (".").......................(mag
8ff80 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 it-get."branch".branch."remote")
8ffa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d ......................(let.((rem
8ffc0 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 otes.(magit-list-remotes))).....
8ffe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 ...................(cond........
90000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 .................((and.(magit-gi
90020 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 32 37 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-version>=."2.27").............
90040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 6c 65 6e 67 74 68 20 72 65 6d ..................(=.(length.rem
90060 6f 74 65 73 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otes).1)).......................
90080 20 20 20 28 63 61 72 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(car.remotes))...............
900a0 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 22 6f 72 69 67 69 6e 22 20 72 65 6d 6f ..........((member."origin".remo
900c0 74 65 73 29 20 22 6f 72 69 67 69 6e 22 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 6c tes)."origin")))))).....(if.(nul
900e0 6c 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e 6f 20 72 l.remote)........."nothing.(no.r
90100 65 6d 6f 74 65 29 22 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 20 28 6d 61 emote)".......(let.((refspec.(ma
90120 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 22 20 72 65 6d 6f 74 65 20 22 70 75 73 68 22 29 29 git-get."remote".remote."push"))
90140 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 72 65 66 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 ).........(if.refspec...........
90160 20 20 28 66 6f 72 6d 61 74 20 22 74 6f 20 25 73 20 77 69 74 68 20 72 65 66 73 70 65 63 73 20 25 ..(format."to.%s.with.refspecs.%
90180 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 s".....................(magit--p
901a0 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 ropertize-face.remote.'bold)....
901c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 .................(magit--propert
901e0 69 7a 65 2d 66 61 63 65 20 72 65 66 73 70 65 63 20 27 62 6f 6c 64 29 29 0a 20 20 20 20 20 20 20 ize-face.refspec.'bold))........
90200 20 20 20 28 70 63 61 73 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 22 70 75 73 68 2e 64 ...(pcase.(or.(magit-get."push.d
90220 65 66 61 75 6c 74 22 29 20 22 73 69 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 efault")."simple").............(
90240 22 6e 6f 74 68 69 6e 67 22 20 22 6e 6f 74 68 69 6e 67 20 28 64 75 65 20 74 6f 20 70 75 73 68 2e "nothing"."nothing.(due.to.push.
90260 64 65 66 61 75 6c 74 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 63 75 72 default)").............((or."cur
90280 72 65 6e 74 22 20 22 73 69 6d 70 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f rent"."simple")..............(fo
902a0 72 6d 61 74 20 22 25 73 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rmat."%s.to.%s".................
902c0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 .....(magit--propertize-face.bra
902e0 6e 63 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 nch.'magit-branch-current)......
90300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ................(magit--properti
90320 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74 65 20 62 ze-face.(format."%s/%s".remote.b
90340 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch)..........................
90360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 ....................'magit-branc
90380 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 22 75 70 h-remote))).............((or."up
903a0 73 74 72 65 61 6d 22 20 22 74 72 61 63 6b 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 stream"."tracking").............
903c0 20 28 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 .(let.((ref.(magit-get."branch".
903e0 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch."merge")))...............
90400 20 28 69 66 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 .(if.ref....................(for
90420 6d 61 74 20 22 25 73 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat."%s.to.%s"..................
90440 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 ..........(magit--propertize-fac
90460 65 20 62 72 61 6e 63 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 0a e.branch.'magit-branch-current).
90480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 ...........................(cond
904a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 .............................((s
904c0 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 72 65 66 tring-prefix-p."refs/heads/".ref
904e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )..............................(
90500 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 magit--propertize-face..........
90520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 .....................(format."%s
90540 2f 25 73 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /%s".remote.....................
90560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 ..................(substring.ref
90580 20 28 6c 65 6e 67 74 68 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 29 29 29 0a 20 20 20 20 20 20 .(length."refs/heads/"))).......
905a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 ........................'magit-b
905c0 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-remote))..................
905e0 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 ...........((not.(string-match."
90600 2f 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /".ref))........................
90620 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 ......(magit--propertize-face.(f
90640 6f 72 6d 61 74 20 22 25 73 2f 25 73 22 20 72 65 6d 6f 74 65 20 72 65 66 29 0a 20 20 20 20 20 20 ormat."%s/%s".remote.ref).......
90660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
90680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d ...............'magit-branch-rem
906a0 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ote))...........................
906c0 20 20 28 74 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 ..(t.(format."%s.as.%s".........
906e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
90700 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 magit--propertize-face.remote.'b
90720 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 old)............................
90740 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 ............(magit--propertize-f
90760 61 63 65 20 72 65 66 20 27 62 6f 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.ref.'bold)))))..............
90780 20 20 20 20 22 6e 6f 74 68 69 6e 67 20 28 6e 6f 20 75 70 73 74 72 65 61 6d 29 22 29 29 29 0a 20 ...."nothing.(no.upstream)")))..
907a0 20 20 20 20 20 20 20 20 20 20 20 28 22 6d 61 74 63 68 69 6e 67 22 20 28 66 6f 72 6d 61 74 20 22 ...........("matching".(format."
907c0 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 all.matching.to.%s".............
907e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 ....................(magit--prop
90800 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 29 29 29 29 29 29 29 ertize-face.remote.'bold))))))))
90820 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 )..;;;###autoload.(autoload.'mag
90840 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 70 75 73 68 22 20 6e it-push-to-remote."magit-push".n
90860 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d il.t).(transient-define-suffix.m
90880 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 20 28 72 65 6d 6f 74 65 20 61 72 67 73 agit-push-to-remote.(remote.args
908a0 29 0a 20 20 22 50 75 73 68 20 74 6f 20 52 45 4d 4f 54 45 20 77 69 74 68 6f 75 74 20 75 73 69 6e )..."Push.to.REMOTE.without.usin
908c0 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 54 68 65 20 52 45 4d 4f 54 g.an.explicit.refspec..The.REMOT
908e0 45 20 69 73 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 54 68 E.is.read.in.the.minibuffer...Th
90900 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 5c 22 67 69 74 20 70 75 73 is.command.simply.runs.\"git.pus
90920 68 20 2d 76 20 5b 41 52 47 53 5d 20 52 45 4d 4f 54 45 5c 22 2e 20 20 41 52 47 53 0a 61 72 65 20 h.-v.[ARGS].REMOTE\"...ARGS.are.
90940 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 70 the.arguments.specified.in.the.p
90960 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 4e 6f 20 72 65 66 73 70 65 63 0a 61 72 67 75 6d 65 6e opup.buffer...No.refspec.argumen
90980 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 62 65 68 61 76 69 ts.are.used...Instead.the.behavi
909a0 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 74 20 6c 65 61 73 74 0a 74 68 65 73 65 20 47 69 74 or.depends.on.at.least.these.Git
909c0 20 76 61 72 69 61 62 6c 65 73 3a 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 2c 20 60 72 65 6d .variables:.`push.default',.`rem
909e0 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 ote.pushDefault',.`branch.<branc
90a00 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 27 2c 20 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e h>.pushRemote',.`branch.<branch>
90a20 2e 72 65 6d 6f 74 65 27 2c 0a 60 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 .remote',.`branch.<branch>.merge
90a40 27 2c 20 61 6e 64 20 60 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 27 2e 0a 0a ',.and.`remote.<remote>.push'...
90a60 59 6f 75 20 63 61 6e 20 61 64 64 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 73 20 61 20 73 75 You.can.add.this.command.as.a.su
90a80 66 66 69 78 20 75 73 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 28 74 ffix.using.something.like:....(t
90aa0 72 61 6e 73 69 65 6e 74 2d 69 6e 73 65 72 74 2d 73 75 66 66 69 78 20 5c 5c 3d 27 6d 61 67 69 74 ransient-insert-suffix.\\='magit
90ac0 2d 70 75 73 68 20 5c 22 6f 5c 22 0a 20 20 20 20 5c 5c 3d 27 28 5c 22 78 5c 22 20 6d 61 67 69 74 -push.\"o\".....\\='(\"x\".magit
90ae0 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 29 29 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f -push-to-remote))"...:descriptio
90b00 6e 20 23 27 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 0a 20 n.#'magit-push-to-remote--desc..
90b20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d .(interactive.(list.(magit-read-
90b40 72 65 6d 6f 74 65 20 22 50 75 73 68 20 74 6f 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 remote."Push.to.remote")........
90b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 75 73 68 2d 61 72 67 75 6d 65 ..............(magit-push-argume
90b80 6e 74 73 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 63 72 65 64 65 nts)))...(run-hooks.'magit-crede
90ba0 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 ntial-hook)...(magit-run-git-asy
90bc0 6e 63 20 22 70 75 73 68 22 20 22 2d 76 22 20 61 72 67 73 20 72 65 6d 6f 74 65 29 29 0a 0a 28 64 nc."push"."-v".args.remote))..(d
90be0 65 66 75 6e 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 2d 2d 64 65 73 63 20 efun.magit-push-to-remote--desc.
90c00 28 29 0a 20 20 28 66 6f 72 6d 61 74 20 22 75 73 69 6e 67 20 25 73 22 20 28 6d 61 67 69 74 2d 2d ()...(format."using.%s".(magit--
90c20 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 67 69 74 20 70 75 73 68 20 3c 72 65 6d 6f 74 propertize-face."git.push.<remot
90c40 65 3e 22 20 27 62 6f 6c 64 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 e>".'bold)))..;;;._.(provide.'ma
90c60 67 69 74 2d 70 75 73 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 70 75 73 68 2e 65 6c 20 65 6e 64 73 git-push).;;;.magit-push.el.ends
90c80 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .here...........................
90ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c magit-20240404.1901/magit-log.el
90e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
90e80 30 32 33 37 32 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 32 32 00 20 30 00 00 00 0237253.00000000000.014322..0...
90ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
90f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
90f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91000 3b 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 47 69 74 ;;;.magit-log.el.---.Inspect.Git
91020 20 68 69 73 74 6f 72 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b .history..-*-.lexical-binding:t;
91040 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 .coding:utf-8.-*-..;;.Copyright.
91060 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 (C).2008-2024.The.Magit.Project.
91080 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 Contributors..;;.Author:.Jonas.B
910a0 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d ernoulli.<jonas@bernoul.li>.;;.M
910c0 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 aintainer:.Jonas.Bernoulli.<jona
910e0 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 s@bernoul.li>..;;.SPDX-License-I
91100 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 dentifier:.GPL-3.0-or-later..;;.
91120 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software:.you.can.
91140 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 redistribute.it.and/or.modify.it
91160 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 .;;.under.the.terms.of.the.GNU.G
91180 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 eneral.Public.License.as.publish
911a0 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 ed.by.;;.the.Free.Software.Found
911c0 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c ation,.either.version.3.of.the.L
911e0 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 icense,.or.;;.(at.your.option).a
91200 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 ny.later.version..;;.;;.Magit.is
91220 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 .distributed.in.the.hope.that.it
91240 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 .will.be.useful,.but.WITHOUT.;;.
91260 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 ANY.WARRANTY;.without.even.the.i
91280 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 mplied.warranty.of.MERCHANTABILI
912a0 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 TY.;;.or.FITNESS.FOR.A.PARTICULA
912c0 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 R.PURPOSE...See.the.GNU.General.
912e0 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 Public.;;.License.for.more.detai
91300 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 ls..;;.;;.You.should.have.receiv
91320 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 ed.a.copy.of.the.GNU.General.Pub
91340 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e lic.License.;;.along.with.Magit.
91360 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f ..If.not,.see.<https://www.gnu.o
91380 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a rg/licenses/>...;;;.Commentary:.
913a0 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 .;;.This.library.implements.supp
913c0 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 6c 6f 67 73 2c 20 69 6e 63 ort.for.looking.at.Git.logs,.inc
913e0 6c 75 64 69 6e 67 0a 3b 3b 20 73 70 65 63 69 61 6c 20 6c 6f 67 73 20 6c 69 6b 65 20 63 68 65 72 luding.;;.special.logs.like.cher
91400 72 79 2d 6c 6f 67 73 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 66 6f 72 20 73 65 6c 65 63 74 69 6e ry-logs,.as.well.as.for.selectin
91420 67 20 61 20 63 6f 6d 6d 69 74 0a 3b 3b 20 66 72 6f 6d 20 61 20 6c 6f 67 2e 0a 0a 3b 3b 3b 20 43 g.a.commit.;;.from.a.log...;;;.C
91440 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 28 72 65 71 ode:..(require.'magit-core).(req
91460 75 69 72 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 uire.'magit-diff)..(declare-func
91480 74 69 6f 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 22 6d 61 67 69 74 2d 66 69 6c tion.magit-blob-visit."magit-fil
914a0 65 73 22 20 28 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e es".(blob-or-file)).(declare-fun
914c0 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d ction.magit-cherry-apply."magit-
914e0 73 65 71 75 65 6e 63 65 22 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 sequence".(commit.&optional.args
91500 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 )).(declare-function.magit-inser
91520 74 2d 68 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 22 6d 61 67 69 74 2d 73 74 61 74 t-head-branch-header."magit-stat
91540 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 6c us"...................(&optional
91560 20 62 72 61 6e 63 68 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 .branch)).(declare-function.magi
91580 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 t-insert-upstream-branch-header.
915a0 22 6d 61 67 69 74 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "magit-status"..................
915c0 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 70 75 6c 6c 20 6b 65 79 77 6f 72 64 29 .(&optional.branch.pull.keyword)
915e0 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 ).(declare-function.magit-read-f
91600 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 ile-from-rev."magit-files"......
91620 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e .............(rev.prompt.&option
91640 61 6c 20 64 65 66 61 75 6c 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d al.default)).(declare-function.m
91660 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 22 6d 61 agit-rebase--get-state-lines."ma
91680 67 69 74 2d 73 65 71 75 65 6e 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-sequence"...................
916a0 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d (file)).(declare-function.magit-
916c0 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 64 69 66 66 22 0a 20 20 20 20 20 20 20 show-commit."magit-diff"........
916e0 20 20 20 20 20 20 20 20 20 20 20 28 61 72 67 31 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 32 20 ...........(arg1.&optional.arg2.
91700 61 72 67 33 20 61 72 67 34 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 arg3.arg4)).(declare-function.ma
91720 67 69 74 2d 72 65 66 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 75 62 6a 65 63 74 20 22 6d 61 67 69 74 git-reflog-format-subject."magit
91740 2d 72 65 66 6c 6f 67 22 20 28 73 75 62 6a 65 63 74 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 -reflog".(subject)).(defvar.magi
91760 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 0a 28 64 65 66 76 t-refs-focus-column-width).(defv
91780 61 72 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 28 64 65 66 76 61 72 20 6d 61 ar.magit-refs-margin).(defvar.ma
917a0 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 28 64 65 66 git-refs-show-commit-count).(def
917c0 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 28 64 65 66 76 61 72 var.magit-buffer-margin).(defvar
917e0 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 0a 28 64 65 66 76 61 72 20 6d 61 .magit-status-margin).(defvar.ma
91800 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 0a 28 72 65 71 75 git-status-sections-hook)..(requ
91820 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 0a 28 72 65 71 75 69 72 65 20 27 63 72 6d 29 0a ire.'ansi-color).(require.'crm).
91840 28 72 65 71 75 69 72 65 20 27 77 68 69 63 68 2d 66 75 6e 63 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f (require.'which-func)..;;;.Optio
91860 6e 73 0a 3b 3b 3b 3b 20 4c 6f 67 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 ns.;;;;.Log.Mode..(defgroup.magi
91880 74 2d 6c 6f 67 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d 61 6e 69 70 75 6c t-log.nil..."Inspect.and.manipul
918a0 61 74 65 20 47 69 74 20 68 69 73 74 6f 72 79 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f ate.Git.history."...:link.'(info
918c0 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c 6f 67 67 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 -link."(magit)Logging")...:group
918e0 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 .'magit-commands...:group.'magit
91900 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f -modes)..(defcustom.magit-log-mo
91920 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e de-hook.nil..."Hook.run.after.en
91940 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f 64 65 2e 22 0a 20 20 3a 67 72 6f 75 70 tering.Magit-Log.mode."...:group
91960 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 .'magit-log...:type.'hook)..(def
91980 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 custom.magit-log-remove-graph-ar
919a0 67 73 20 27 28 22 2d 2d 66 6f 6c 6c 6f 77 22 20 22 2d 2d 67 72 65 70 22 20 22 2d 47 22 20 22 2d gs.'("--follow"."--grep"."-G"."-
919c0 53 22 20 22 2d 4c 22 29 0a 20 20 22 54 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 74 68 S"."-L")..."The.log.arguments.th
919e0 61 74 20 63 61 75 73 65 20 74 68 65 20 60 2d 2d 67 72 61 70 68 27 20 61 72 67 75 6d 65 6e 74 20 at.cause.the.`--graph'.argument.
91a00 74 6f 20 62 65 20 64 72 6f 70 70 65 64 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 to.be.dropped...The.default.valu
91a20 65 20 6c 69 73 74 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 69 e.lists.the.arguments.that.are.i
91a40 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 0a 60 2d 2d 67 72 61 70 68 27 20 61 6e 64 20 74 ncompatible.with.`--graph'.and.t
91a60 68 65 72 65 66 6f 72 65 20 6d 75 73 74 20 62 65 20 64 72 6f 70 70 65 64 20 77 68 65 6e 20 74 68 herefore.must.be.dropped.when.th
91a80 61 74 20 69 73 20 75 73 65 64 2e 20 20 59 6f 75 0a 63 61 6e 20 61 64 64 20 61 64 64 69 74 69 6f at.is.used...You.can.add.additio
91aa0 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 nal.arguments.that.are.available
91ac0 20 69 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 27 2c 0a 62 75 74 20 49 20 72 65 63 6f 6d 6d 65 6e 64 .in.`magit-log',.but.I.recommend
91ae0 20 74 68 61 74 20 79 6f 75 20 64 6f 6e 27 74 20 64 6f 20 74 68 61 74 2e 20 20 4e 6f 77 61 64 61 .that.you.don't.do.that...Nowada
91b00 79 73 20 49 20 77 6f 75 6c 64 20 64 65 66 69 6e 65 0a 74 68 69 73 20 61 73 20 61 20 63 6f 6e 73 ys.I.would.define.this.as.a.cons
91b20 74 61 6e 74 2c 20 62 75 74 20 49 20 61 6d 20 70 72 65 73 65 72 76 69 6e 67 20 69 74 20 61 73 20 tant,.but.I.am.preserving.it.as.
91b40 61 6e 20 6f 70 74 69 6f 6e 2c 20 69 6e 20 63 61 73 65 0a 73 6f 6d 65 6f 6e 65 20 61 63 74 75 61 an.option,.in.case.someone.actua
91b60 6c 6c 79 20 63 75 73 74 6f 6d 69 7a 65 64 20 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 lly.customized.it."...:package-v
91b80 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.3.0")...:gro
91ba0 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 up.'magit-log...:type.'(repeat.(
91bc0 73 74 72 69 6e 67 20 3a 74 61 67 20 22 41 72 67 75 6d 65 6e 74 22 29 29 0a 20 20 3a 6f 70 74 69 string.:tag."Argument"))...:opti
91be0 6f 6e 73 20 27 28 22 2d 2d 66 6f 6c 6c 6f 77 22 20 22 2d 2d 67 72 65 70 22 20 22 2d 47 22 20 22 ons.'("--follow"."--grep"."-G"."
91c00 2d 53 22 20 22 2d 4c 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 -S"."-L"))..(defcustom.magit-log
91c20 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 20 22 5c 0a 25 2b 62 25 -revision-headers-format."\.%+b%
91c40 2b 4e 0a 41 75 74 68 6f 72 3a 20 20 20 20 25 61 4e 20 3c 25 61 45 3e 0a 43 6f 6d 6d 69 74 74 65 +N.Author:....%aN.<%aE>.Committe
91c60 72 3a 20 25 63 4e 20 3c 25 63 45 3e 22 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 66 6f 72 6d r:.%cN.<%cE>"..."Additional.form
91c80 61 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 77 69 74 68 20 74 68 65 20 60 2b 2b 68 65 61 64 65 at.string.used.with.the.`++heade
91ca0 72 27 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e r'.argument."...:package-version
91cc0 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .'(magit..."3.2.0")...:group.'ma
91ce0 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 git-log...:type.'string)..(defcu
91d00 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 20 6e 69 6c 0a 20 20 22 stom.magit-log-auto-more.nil..."
91d20 49 6e 73 65 72 74 20 6d 6f 72 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 75 74 6f 6d 61 74 69 Insert.more.log.entries.automati
91d40 63 61 6c 6c 79 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 cally.when.moving.past.the.last.
91d60 65 6e 74 72 79 2e 0a 4f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f 76 69 entry..Only.considered.when.movi
91d80 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 77 69 74 68 0a 60 6d 61 67 ng.past.the.last.entry.with.`mag
91da0 69 74 2d 67 6f 74 6f 2d 2a 2d 73 65 63 74 69 6f 6e 27 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 it-goto-*-section'.commands."...
91dc0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 :group.'magit-log...:type.'boole
91de0 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e an)..(defcustom.magit-log-margin
91e00 20 27 28 74 20 61 67 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 .'(t.age.magit-log-margin-width.
91e20 74 20 31 38 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e t.18)..."Format.of.the.margin.in
91e40 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 .`magit-log-mode'.buffers...The.
91e60 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 value.has.the.form.(INIT.STYLE.W
91e80 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 IDTH.AUTHOR.AUTHOR-WIDTH)...If.I
91ea0 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 NIT.is.non-nil,.then.the.margin.
91ec0 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f is.shown.initially..STYLE.contro
91ee0 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 ls.how.to.format.the.author.or.c
91f00 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f ommitter.date....It.can.be.one.o
91f20 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 f.`age'.(to.show.the.age.of.the.
91f40 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f commit),...`age-abbreviated'.(to
91f60 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 .abbreviate.the.time.unit.to.a.c
91f80 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 haracter),...or.a.string.(suitab
91fa0 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 le.for.`format-time-string').to.
91fc0 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 show.the...actual.date...Option.
91fe0 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 `magit-log-margin-show-committer
92000 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 -date'...controls.which.date.is.
92020 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 being.displayed..WIDTH.controls.
92040 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 the.width.of.the.margin...This.e
92060 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 xists.for.forward...compatibilit
92080 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 y.and.currently.the.value.should
920a0 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 .not.be.changed..AUTHOR.controls
920c0 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 .whether.the.name.of.the.author.
920e0 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 is.also.shown.by...default..AUTH
92100 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 OR-WIDTH.has.to.be.an.integer...
92120 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 When.the.name.of.the.author...is
92140 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 .shown,.then.this.specifies.how.
92160 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 much.space.is.used.to.do.so."...
92180 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e :package-version.'(magit..."2.9.
921a0 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 0")...:group.'magit-log...:group
921c0 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 .'magit-margin...:type.magit-log
921e0 2d 6d 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 -margin--custom-type...:initiali
92200 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 ze.#'magit-custom-initialize-res
92220 65 74 0a 20 20 3a 73 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 et...:set.(apply-partially.#'mag
92240 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 6c 6f it-margin-set-variable.'magit-lo
92260 67 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d g-mode))..(defcustom.magit-log-m
92280 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 20 6e 69 6c 0a 20 20 argin-show-committer-date.nil...
922a0 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 "Whether.to.show.the.committer.d
922c0 61 74 65 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 ate.in.the.margin...This.option.
922e0 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 only.controls.whether.the.commit
92300 74 65 72 20 64 61 74 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 0a 69 6e 73 74 65 61 64 20 6f 66 ter.date.is.displayed.instead.of
92320 20 74 68 65 20 61 75 74 68 6f 72 20 64 61 74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 .the.author.date...Whether.some.
92340 64 61 74 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65 20 6d 61 72 67 69 6e 20 date.is.displayed.in.the.margin.
92360 61 6e 64 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 64 69 73 70 6c 61 and.whether.the.margin.is.displa
92380 79 65 64 20 61 74 20 61 6c 6c 20 69 73 0a 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 6f 74 68 65 yed.at.all.is.controlled.by.othe
923a0 72 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 r.options."...:package-version.'
923c0 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 (magit..."3.0.0")...:group.'magi
923e0 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a t-log...:group.'magit-margin...:
92400 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 type.'boolean)..(defcustom.magit
92420 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 20 -log-show-refname-after-summary.
92440 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 72 65 66 6e 61 6d 65 73 20 nil..."Whether.to.show.refnames.
92460 61 66 74 65 72 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 65 73 2e 0a 54 68 69 73 20 69 73 20 after.commit.summaries..This.is.
92480 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 75 73 65 20 72 65 61 6c 6c 79 20 6c 6f 6e 67 20 62 72 useful.if.you.use.really.long.br
924a0 61 6e 63 68 20 6e 61 6d 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 anch.names."...:package-version.
924c0 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.2.0")...:group.'mag
924e0 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 it-log...:type.'boolean)..(defcu
92500 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 77 6f 72 64 stom.magit-log-highlight-keyword
92520 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 62 72 61 63 s.t..."Whether.to.highlight.brac
92540 6b 65 74 65 64 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 keted.keywords.in.commit.summari
92560 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 es."...:package-version.'(magit.
92580 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a .."2.12.0")...:group.'magit-log.
925a0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 ..:type.'boolean)..(defcustom.ma
925c0 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d git-log-header-line-function.#'m
925e0 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 73 65 6e 74 65 6e 63 65 0a 20 20 agit-log-header-line-sentence...
92600 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 74 65 78 74 20 "Function.used.to.generate.text.
92620 73 68 6f 77 6e 20 69 6e 20 68 65 61 64 65 72 20 6c 69 6e 65 20 6f 66 20 6c 6f 67 20 62 75 66 66 shown.in.header.line.of.log.buff
92640 65 72 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ers."...:package-version.'(magit
92660 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 ..."2.12.0")...:group.'magit-log
92680 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d ...:type.'(choice.(function-item
926a0 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 .magit-log-header-line-arguments
926c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 )..................(function-ite
926e0 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 73 65 6e 74 65 6e 63 65 m.magit-log-header-line-sentence
92700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 )..................function))..(
92720 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 defcustom.magit-log-trace-defini
92740 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 tion-function.#'magit-which-func
92760 74 69 6f 6e 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 tion..."Function.used.to.determi
92780 6e 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 68 69 73 20 69 ne.the.function.at.point..This.i
927a0 73 20 75 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 6c 6f 67 s.used.by.the.command.`magit-log
927c0 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 27 2e 0a 59 6f 75 20 73 68 6f 75 6c 64 20 70 -trace-definition'..You.should.p
927e0 72 65 66 65 72 20 60 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 20 6f 76 65 refer.`magit-which-function'.ove
92800 72 20 60 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 0a 62 65 63 61 75 73 65 20 74 68 65 20 6c r.`which-function'.because.the.l
92820 61 74 74 65 72 20 6d 61 79 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 49 6d 65 6e 75 27 73 20 6f 75 atter.may.make.use.of.Imenu's.ou
92840 74 64 61 74 65 64 20 63 61 63 68 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f tdated.cache."...:package-versio
92860 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."3.0.0")...:group.'m
92880 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 66 75 6e 63 74 agit-log...:type.'(choice.(funct
928a0 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 ion-item.magit-which-function)..
928c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 77 ................(function-item.w
928e0 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hich-function)..................
92900 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 61 64 64 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 64 (function-item.add-log-current-d
92920 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 efun)..................function)
92940 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 )..(defcustom.magit-log-color-gr
92960 61 70 68 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 aph-limit.256..."Number.of.commi
92980 74 73 20 6f 76 65 72 20 77 68 69 63 68 20 6c 6f 67 20 67 72 61 70 68 73 20 61 72 65 20 6e 6f 74 ts.over.which.log.graphs.are.not
929a0 20 63 6f 6c 6f 72 65 64 2e 0a 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d .colored..When.showing.more.comm
929c0 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 20 60 2d 2d its.than.specified,.then.the.`--
929e0 63 6f 6c 6f 72 27 0a 61 72 67 75 6d 65 6e 74 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 color'.argument.is.silently.drop
92a00 70 65 64 2e 20 20 54 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 ped...This.is.necessary.because.
92a20 74 68 65 0a 60 61 6e 73 69 2d 63 6f 6c 6f 72 27 20 6c 69 62 72 61 72 79 2c 20 77 68 69 63 68 20 the.`ansi-color'.library,.which.
92a40 69 73 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 is.used.to.turn.control.sequence
92a60 73 0a 69 6e 74 6f 20 66 61 63 65 73 2c 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 s.into.faces,.is.just.too.slow."
92a80 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 ...:package-version.'(magit..."4
92aa0 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 .0.0")...:group.'magit-log...:ty
92ac0 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f pe.'number)..(defcustom.magit-lo
92ae0 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4e g-show-signatures-limit.256..."N
92b00 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 6f 76 65 72 20 77 68 69 63 68 20 73 69 67 6e umber.of.commits.over.which.sign
92b20 61 74 75 72 65 73 20 61 72 65 20 6e 6f 74 20 76 65 72 69 66 69 65 64 2e 0a 57 68 65 6e 20 73 68 atures.are.not.verified..When.sh
92b40 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 owing.more.commits.than.specifie
92b60 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 0a 60 2d 2d 73 68 d.by.this.option,.then.the.`--sh
92b80 6f 77 2d 73 69 67 6e 61 74 75 72 65 27 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 ow-signature'.argument,.if.speci
92ba0 66 69 65 64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 54 68 69 73 20 fied,.is.silently.dropped..This.
92bc0 69 73 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 6e 67 20 74 68 is.necessary.because.checking.th
92be0 65 20 73 69 67 6e 61 74 75 72 65 20 6f 66 20 61 20 6c 61 72 67 65 0a 6e 75 6d 62 65 72 20 6f 66 e.signature.of.a.large.number.of
92c00 20 63 6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 22 0a 20 20 3a 70 .commits.is.just.too.slow."...:p
92c20 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 ackage-version.'(magit..."4.0.0"
92c40 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 6e )...:group.'magit-log...:type.'n
92c60 75 6d 62 65 72 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 72 61 70 68 umber)..(defface.magit-log-graph
92c80 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 ...'((((class.color).(background
92ca0 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 29 0a 20 .light)).:foreground."grey30")..
92cc0 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 ...(((class.color).(background..
92ce0 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 29 29 0a 20 20 dark)).:foreground."grey80"))...
92d00 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 67 72 61 70 68 20 70 61 72 74 20 6f 66 20 74 68 65 20 "Face.for.the.graph.part.of.the.
92d20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 log.output."...:group.'magit-fac
92d40 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 0a 20 es)..(defface.magit-log-author..
92d60 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c .'((((class.color).(background.l
92d80 69 67 68 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 66 69 72 65 62 72 69 ight))......:foreground."firebri
92da0 63 6b 22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 ck"......:slant.normal......:wei
92dc0 67 68 74 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 ght.normal).....(((class.color).
92de0 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 (background..dark))......:foregr
92e00 6f 75 6e 64 20 22 74 6f 6d 61 74 6f 22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c ound."tomato"......:slant.normal
92e20 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 ......:weight.normal))..."Face.f
92e40 6f 72 20 74 68 65 20 61 75 74 68 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f 75 or.the.author.part.of.the.log.ou
92e60 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 tput."...:group.'magit-faces)..(
92e80 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 61 74 65 0a 20 20 27 28 28 28 28 63 6c defface.magit-log-date...'((((cl
92ea0 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 ass.color).(background.light))..
92ec0 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 33 30 22 0a 20 20 20 20 20 3a 73 ....:foreground."grey30"......:s
92ee0 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 lant.normal......:weight.normal)
92f00 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 .....(((class.color).(background
92f20 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 ..dark))......:foreground."grey8
92f40 30 22 0a 20 20 20 20 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 77 65 69 67 0"......:slant.normal......:weig
92f60 68 74 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 64 61 74 65 ht.normal))..."Face.for.the.date
92f80 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f .part.of.the.log.output."...:gro
92fa0 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 up.'magit-faces)..(defface.magit
92fc0 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 27 28 28 74 20 3a -header-line-log-select...'((t.:
92fe0 69 6e 68 65 72 69 74 20 62 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 60 inherit.bold))..."Face.for.the.`
93000 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 header-line'.in.`magit-log-selec
93020 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 t-mode'."...:group.'magit-faces)
93040 0a 0a 3b 3b 3b 3b 20 46 69 6c 65 20 4c 6f 67 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 ..;;;;.File.Log..(defcustom.magi
93060 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 68 t-log-buffer-file-locked.t..."Wh
93080 65 74 68 65 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 71 75 69 ether.`magit-log-buffer-file-qui
930a0 63 6b 27 20 75 73 65 73 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 ck'.uses.a.dedicated.buffer."...
930c0 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e :package-version.'(magit..."2.7.
930e0 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 0")...:group.'magit-commands...:
93100 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 group.'magit-log...:type.'boolea
93120 6e 29 0a 0a 3b 3b 3b 3b 20 53 65 6c 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d n)..;;;;.Select.Mode..(defcustom
93140 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 62 6f .magit-log-select-show-usage.'bo
93160 74 68 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 66 6f th..."Whether.to.show.usage.info
93180 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 rmation.when.selecting.a.commit.
931a0 66 72 6f 6d 20 61 20 6c 6f 67 2e 0a 54 68 65 20 6d 65 73 73 61 67 65 20 63 61 6e 20 62 65 20 73 from.a.log..The.message.can.be.s
931c0 68 6f 77 6e 20 69 6e 20 74 68 65 20 60 65 63 68 6f 2d 61 72 65 61 27 20 6f 72 20 74 68 65 20 60 hown.in.the.`echo-area'.or.the.`
931e0 68 65 61 64 65 72 2d 6c 69 6e 65 27 2c 20 6f 72 20 69 6e 0a 60 62 6f 74 68 27 20 70 6c 61 63 65 header-line',.or.in.`both'.place
93200 73 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 6e 27 74 20 6f 6e 65 20 6f 66 20 74 68 s...If.the.value.isn't.one.of.th
93220 65 73 65 20 73 79 6d 62 6f 6c 73 2c 20 74 68 65 6e 20 69 74 20 73 68 6f 75 6c 64 0a 62 65 20 6e ese.symbols,.then.it.should.be.n
93240 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6e 6f 20 75 73 61 67 65 20 69 6e 66 6f 72 il,.in.which.case.no.usage.infor
93260 6d 61 74 69 6f 6e 20 69 73 20 73 68 6f 77 6e 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 mation.is.shown."...:package-ver
93280 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.1.0")...:group
932a0 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f .'magit-log...:type.'(choice.(co
932c0 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 65 63 68 6f 2d 61 72 65 61 22 20 65 63 68 6f 2d 61 72 65 nst.:tag."in.echo-area".echo-are
932e0 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 a)..................(const.:tag.
93300 22 69 6e 20 68 65 61 64 65 72 2d 6c 69 6e 65 22 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 0a 20 20 "in.header-line".header-line)...
93320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 62 ...............(const.:tag."in.b
93340 6f 74 68 20 70 6c 61 63 65 73 22 20 62 6f 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oth.places".both)...............
93360 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 6f 77 68 65 72 65 22 29 29 29 0a 0a 28 64 65 ...(const.:tag."nowhere")))..(de
93380 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 0a fcustom.magit-log-select-margin.
933a0 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 ..(list.(nth.0.magit-log-margin)
933c0 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e .........(nth.1.magit-log-margin
933e0 29 0a 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 ).........'magit-log-margin-widt
93400 68 20 74 0a 20 20 20 20 20 20 20 20 28 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 h.t.........(nth.4.magit-log-mar
93420 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e gin))..."Format.of.the.margin.in
93440 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 .`magit-log-select-mode'.buffers
93460 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 ...The.value.has.the.form.(INIT.
93480 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 STYLE.WIDTH.AUTHOR.AUTHOR-WIDTH)
934a0 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 ...If.INIT.is.non-nil,.then.the.
934c0 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 margin.is.shown.initially..STYLE
934e0 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 .controls.how.to.format.the.auth
93500 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 or.or.committer.date....It.can.b
93520 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 e.one.of.`age'.(to.show.the.age.
93540 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 of.the.commit),...`age-abbreviat
93560 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 ed'.(to.abbreviate.the.time.unit
93580 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 .to.a.character),...or.a.string.
935a0 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e (suitable.for.`format-time-strin
935c0 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 g').to.show.the...actual.date...
935e0 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f Option.`magit-log-margin-show-co
93600 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 mmitter-date'...controls.which.d
93620 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f ate.is.being.displayed..WIDTH.co
93640 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 ntrols.the.width.of.the.margin..
93660 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 .This.exists.for.forward...compa
93680 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 tibility.and.currently.the.value
936a0 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 .should.not.be.changed..AUTHOR.c
936c0 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 ontrols.whether.the.name.of.the.
936e0 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c author.is.also.shown.by...defaul
93700 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 t..AUTHOR-WIDTH.has.to.be.an.int
93720 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 eger...When.the.name.of.the.auth
93740 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 or...is.shown,.then.this.specifi
93760 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 es.how.much.space.is.used.to.do.
93780 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 so."...:package-version.'(magit.
937a0 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 .."2.9.0")...:group.'magit-log..
937c0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 .:group.'magit-margin...:type.ma
937e0 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 git-log-margin--custom-type...:i
93800 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c nitialize.#'magit-custom-initial
93820 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c ize-reset...:set-after.'(magit-l
93840 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c og-margin)...:set.(apply-partial
93860 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 ly.#'magit-margin-set-variable.'
93880 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 3b 3b 20 43 68 magit-log-select-mode))..;;;;.Ch
938a0 65 72 72 79 20 4d 6f 64 65 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 68 65 72 erry.Mode..(defcustom.magit-cher
938c0 72 79 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 ry-sections-hook...'(magit-inser
938e0 74 2d 63 68 65 72 72 79 2d 68 65 61 64 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 t-cherry-headers.....magit-inser
93900 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 74 6f t-cherry-commits)..."Hook.run.to
93920 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 74 68 65 20 63 68 65 72 72 79 .insert.sections.into.the.cherry
93940 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d .buffer."...:package-version.'(m
93960 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.1.0")...:group.'magit-
93980 6c 6f 67 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d log...:type.'hook)..(defcustom.m
939a0 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 agit-cherry-margin...(list.(nth.
939c0 30 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 0.magit-log-margin).........(nth
939e0 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 .1.magit-log-margin).........'ma
93a00 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 74 0a 20 20 20 20 20 20 20 20 28 git-log-margin-width.t.........(
93a20 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f 72 6d nth.4.magit-log-margin))..."Form
93a40 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 63 68 65 72 72 at.of.the.margin.in.`magit-cherr
93a60 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 y-mode'.buffers...The.value.has.
93a80 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f the.form.(INIT.STYLE.WIDTH.AUTHO
93aa0 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e R.AUTHOR-WIDTH)...If.INIT.is.non
93ac0 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 -nil,.then.the.margin.is.shown.i
93ae0 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 nitially..STYLE.controls.how.to.
93b00 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 format.the.author.or.committer.d
93b20 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 28 74 ate....It.can.be.one.of.`age'.(t
93b40 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 o.show.the.age.of.the.commit),..
93b60 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 .`age-abbreviated'.(to.abbreviat
93b80 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 29 2c e.the.time.unit.to.a.character),
93ba0 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 66 6f ...or.a.string.(suitable.for.`fo
93bc0 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 rmat-time-string').to.show.the..
93be0 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c 6f 67 .actual.date...Option.`magit-log
93c00 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 20 63 -margin-show-committer-date'...c
93c20 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 ontrols.which.date.is.being.disp
93c40 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 layed..WIDTH.controls.the.width.
93c60 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 20 of.the.margin...This.exists.for.
93c80 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 forward...compatibility.and.curr
93ca0 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 68 ently.the.value.should.not.be.ch
93cc0 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 anged..AUTHOR.controls.whether.t
93ce0 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 he.name.of.the.author.is.also.sh
93d00 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 own.by...default..AUTHOR-WIDTH.h
93d20 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e as.to.be.an.integer...When.the.n
93d40 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 ame.of.the.author...is.shown,.th
93d60 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 en.this.specifies.how.much.space
93d80 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 .is.used.to.do.so."...:package-v
93da0 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f ersion.'(magit..."2.9.0")...:gro
93dc0 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 61 up.'magit-log...:group.'magit-ma
93de0 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 rgin...:type.magit-log-margin--c
93e00 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 69 74 ustom-type...:initialize.#'magit
93e20 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 74 2d -custom-initialize-reset...:set-
93e40 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 65 74 after.'(magit-log-margin)...:set
93e60 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e .(apply-partially.#'magit-margin
93e80 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 -set-variable.'magit-cherry-mode
93ea0 29 29 0a 0a 3b 3b 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f ))..;;;;.Log.Sections..(defcusto
93ec0 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 m.magit-log-section-commit-count
93ee0 20 31 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 74 .10..."How.many.recent.commits.t
93f00 6f 20 73 68 6f 77 20 69 6e 20 63 65 72 74 61 69 6e 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a o.show.in.certain.log.sections..
93f20 48 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 60 6d 61 67 69 74 2d 69 How.many.recent.commits.`magit-i
93f40 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 27 20 61 6e 64 0a 60 6d 61 67 69 74 nsert-recent-commits'.and.`magit
93f60 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f -insert-unpulled-from-upstream-o
93f80 72 2d 72 65 63 65 6e 74 27 20 28 70 72 6f 76 69 64 65 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d r-recent'.(provided.the.upstream
93fa0 20 69 73 6e 27 74 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e .isn't.ahead.of.the.current.bran
93fc0 63 68 29 20 73 68 6f 77 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 ch).show."...:package-version.'(
93fe0 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 magit..."2.1.0")...:group.'magit
94000 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 -status...:type.'number)..(defcu
94020 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 stom.magit-log-merged-commit-cou
94040 6e 74 20 32 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 63 6f nt.20..."How.many.surrounding.co
94060 6d 6d 69 74 73 20 74 6f 20 73 68 6f 77 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 mmits.to.show.for.`magit-log-mer
94080 67 65 64 27 2e 0a 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 27 20 77 69 6c 6c 20 73 68 ged'..`magit-log-merged'.will.sh
940a0 6f 77 73 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 68 61 6c 66 20 6f 66 20 74 68 69 73 20 6e ows.approximately.half.of.this.n
940c0 75 6d 62 65 72 0a 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 61 6e 64 20 68 61 6c 66 20 61 66 umber.commits.before.and.half.af
940e0 74 65 72 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ter."...:package-version.'(magit
94100 20 2e 20 22 33 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a ..."3.3.0")...:group.'magit-log.
94120 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 73 ..:type.'integer)..;;;.Arguments
94140 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 .;;;;.Prefix.Classes..(defclass.
94160 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 magit-log-prefix.(transient-pref
94180 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d ix)...((history-key.:initform.'m
941a0 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 agit-log)....(major-mode..:initf
941c0 6f 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 orm.'magit-log-mode)))..(defclas
941e0 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 20 28 6d 61 67 69 s.magit-log-refresh-prefix.(magi
94200 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 t-log-prefix)...((history-key.:i
94220 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f nitform.'magit-log)....(major-mo
94240 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 66 69 de..:initform.nil)))..;;;;.Prefi
94260 78 20 4d 65 74 68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 x.Methods..(cl-defmethod.transie
94280 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 nt-init-value.((obj.magit-log-pr
942a0 65 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 efix))...(pcase-let.((`(,args.,f
942c0 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d iles)................(magit-log-
942e0 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 -get-value.'magit-log-mode......
94300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
94320 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 magit-prefix-use-buffer-argument
94340 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 s))).....(unless.(eq.transient-c
94360 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 0a urrent-command.'magit-dispatch).
94380 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 ......(when-let.((file.(magit-fi
943a0 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 le-relative-name))).........(set
943c0 71 20 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 6f 73 65 74 q.files.(list.file)))).....(oset
943e0 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d 2d 22 20 2c 40 66 .obj.value.(if.files.`(("--".,@f
94400 69 6c 65 73 29 20 2c 61 72 67 73 29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 iles).,args).args))))..(cl-defme
94420 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 thod.transient-init-value.((obj.
94440 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6f 73 magit-log-refresh-prefix))...(os
94460 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f et.obj.value.(if.magit-buffer-lo
94480 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 g-files.......................`(
944a0 28 22 2d 2d 22 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 0a ("--".,@magit-buffer-log-files).
944c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 61 67 69 74 2d 62 ........................,magit-b
944e0 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-log-args).................
94500 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 0a 0a 28 63 ....magit-buffer-log-args)))..(c
94520 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 76 61 6c 75 65 20 l-defmethod.transient-set-value.
94540 28 28 6f 62 6a 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 ((obj.magit-log-prefix))...(magi
94560 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 29 29 0a 0a 28 63 6c 2d 64 65 66 6d t-log--set-value.obj))..(cl-defm
94580 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 20 28 28 6f 62 6a ethod.transient-save-value.((obj
945a0 20 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 .magit-log-prefix))...(magit-log
945c0 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27 73 61 76 65 29 29 0a 0a 3b 3b 3b 3b 20 41 72 --set-value.obj.'save))..;;;;.Ar
945e0 67 75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d gument.Access..(defun.magit-log-
94600 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 52 65 arguments.(&optional.mode)..."Re
94620 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 22 turn.the.current.log.arguments."
94640 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 ...(if.(memq.transient-current-c
94660 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 ommand.'(magit-log.magit-log-ref
94680 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 resh)).......(magit--transient-a
946a0 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 rgs-and-files).....(magit-log--g
946c0 65 74 2d 76 61 6c 75 65 20 28 6f 72 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 et-value.(or.mode.'magit-log-mod
946e0 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c e))))..(defun.magit-log--get-val
94700 75 65 20 28 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 ue.(mode.&optional.use-buffer-ar
94720 67 73 29 0a 20 20 28 75 6e 6c 65 73 73 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 gs)...(unless.use-buffer-args...
94740 20 20 28 73 65 74 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 6d 61 67 69 74 2d 64 69 ..(setq.use-buffer-args.magit-di
94760 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c rect-use-buffer-arguments))...(l
94780 65 74 20 28 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 et.(args.files).....(cond......(
947a0 28 61 6e 64 20 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 (and.(memq.use-buffer-args.'(alw
947c0 61 79 73 20 73 65 6c 65 63 74 65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 ays.selected.current))..........
947e0 20 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 ..(eq.major-mode.mode)).......(s
94800 65 74 71 20 61 72 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 etq.args..magit-buffer-log-args)
94820 0a 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d .......(setq.files.magit-buffer-
94840 6c 6f 67 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 75 73 65 log-files))......((and.(memq.use
94860 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 -buffer-args.'(always.selected))
94880 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 ............(when-let.((buffer.(
948a0 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 magit-get-mode-buffer...........
948c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 20 6e 69 6c 0a 20 20 .....................mode.nil...
948e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 .............................(eq
94900 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 .use-buffer-args.'selected))))..
94920 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 20 28 62 75 66 66 65 72 2d ............(setq.args..(buffer-
94940 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 local-value.'magit-buffer-log-ar
94960 67 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 gs.buffer))..............(setq.f
94980 69 6c 65 73 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d iles.(buffer-local-value.'magit-
949a0 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 buffer-log-files.buffer)).......
949c0 20 20 20 20 20 20 20 74 29 29 29 0a 20 20 20 20 20 28 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 .......t)))......((plist-member.
949e0 28 73 79 6d 62 6f 6c 2d 70 6c 69 73 74 20 6d 6f 64 65 29 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 (symbol-plist.mode).'magit-log-c
94a00 75 72 72 65 6e 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 urrent-arguments).......(setq.ar
94a20 67 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d gs.(get.mode.'magit-log-current-
94a40 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 arguments)))......((when-let.((e
94a60 6c 74 20 28 61 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d lt.(assq.(intern.(format."magit-
94a80 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 log:%s".mode))..................
94aa0 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 0a 20 ...........transient-values)))..
94ac0 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 64 72 20 65 6c 74 29 29 0a 20 20 20 .......(setq.args.(cdr.elt))....
94ae0 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 .....t))......(t.......(setq.arg
94b00 73 20 28 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 s.(get.mode.'magit-log-default-a
94b20 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 66 69 6c 65 rguments)))).....(list.args.file
94b40 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 73 65 74 2d 76 61 6c 75 s)))..(defun.magit-log--set-valu
94b60 65 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e 61 6c 20 73 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d e.(obj.&optional.save)...(pcase-
94b80 6c 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f 72 65 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 let*.((obj..(oref.obj.prototype)
94ba0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 )................(mode.(or.(oref
94bc0 20 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 .obj.major-mode).major-mode))...
94be0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d .............(key..(intern.(form
94c00 61 74 20 22 6d 61 67 69 74 2d 6c 6f 67 3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 at."magit-log:%s".mode))).......
94c20 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 .........(`(,args.,files).(magit
94c40 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 --transient-args-and-files)))...
94c60 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 2d 61 ..(put.mode.'magit-log-current-a
94c80 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 28 77 68 65 6e 20 73 61 76 65 0a 20 20 rguments.args).....(when.save...
94ca0 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20 74 72 61 6e 73 69 65 ....(setf.(alist-get.key.transie
94cc0 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e nt-values).args).......(transien
94ce0 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 2d t-save-values)).....(transient--
94d00 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 history-push.obj).....(setq.magi
94d20 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 75 6e 6c t-buffer-log-args.args).....(unl
94d40 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 ess.(derived-mode-p.'magit-log-s
94d60 65 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 elect-mode).......(setq.magit-bu
94d80 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 ffer-log-files.files)).....(magi
94da0 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 t-refresh)))..;;;.Commands.;;;;.
94dc0 50 72 65 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 Prefix.Commands..;;;###autoload.
94de0 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 22 (autoload.'magit-log."magit-log"
94e00 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 .nil.t).(transient-define-prefix
94e20 20 6d 61 67 69 74 2d 6c 6f 67 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 63 6f 6d 6d 69 74 20 6f .magit-log.()..."Show.a.commit.o
94e40 72 20 72 65 66 65 72 65 6e 63 65 20 6c 6f 67 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 r.reference.log."...:man-page."g
94e60 69 74 2d 6c 6f 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 70 72 65 66 it-log"...:class.'magit-log-pref
94e80 69 78 0a 20 20 3b 3b 20 54 68 65 20 67 72 6f 75 70 69 6e 67 20 69 6e 20 67 69 74 2d 6c 6f 67 28 ix...;;.The.grouping.in.git-log(
94ea0 31 29 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 67 75 69 64 65 64 20 62 79 20 69 6d 70 6c 65 1).appears.to.be.guided.by.imple
94ec0 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 3b 3b 20 64 65 74 61 69 6c 73 2c 20 73 6f 20 6f 75 72 20 6c mentation...;;.details,.so.our.l
94ee0 6f 67 69 63 61 6c 20 67 72 6f 75 70 69 6e 67 20 6f 6e 6c 79 20 66 6f 6c 6c 6f 77 73 20 69 74 20 ogical.grouping.only.follows.it.
94f00 74 6f 20 61 6e 20 65 78 74 65 6e 64 2e 0a 20 20 3b 3b 20 41 72 67 75 6d 65 6e 74 73 20 74 68 61 to.an.extend....;;.Arguments.tha
94f20 74 20 61 72 65 20 22 6d 69 73 70 6c 61 63 65 64 22 20 68 65 72 65 3a 0a 20 20 3b 3b 20 20 20 31 t.are."misplaced".here:...;;...1
94f40 2e 20 46 72 6f 6d 20 22 43 6f 6d 6d 69 74 20 46 6f 72 6d 61 74 74 69 6e 67 22 2e 0a 20 20 3b 3b ..From."Commit.Formatting"....;;
94f60 20 20 20 32 2e 20 46 72 6f 6d 20 22 43 6f 6d 6d 6f 6e 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 22 ...2..From."Common.Diff.Options"
94f80 2e 0a 20 20 3b 3b 20 20 20 33 2e 20 46 72 6f 6d 20 75 6e 6e 61 6d 65 64 20 66 69 72 73 74 20 67 ....;;...3..From.unnamed.first.g
94fa0 72 6f 75 70 2e 0a 20 20 3b 3b 20 20 20 34 2e 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 62 79 20 4d roup....;;...4..Implemented.by.M
94fc0 61 67 69 74 2e 0a 20 20 5b 22 43 6f 6d 6d 69 74 20 6c 69 6d 69 74 69 6e 67 22 0a 20 20 20 28 6d agit....["Commit.limiting"....(m
94fe0 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 61 75 74 68 6f 72 29 agit-log:-n)....(magit:--author)
95000 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 29 0a 20 20 20 28 37 20 ....(7.magit-log:--since)....(7.
95020 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 75 6e 74 69 6c 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 magit-log:--until)....(magit-log
95040 3a 2d 2d 67 72 65 70 29 0a 20 20 20 28 37 20 22 2d 69 22 20 22 53 65 61 72 63 68 20 63 61 73 65 :--grep)....(7."-i"."Search.case
95060 2d 69 6e 73 65 6e 73 69 74 69 76 65 22 20 28 22 2d 69 22 20 22 2d 2d 72 65 67 65 78 70 2d 69 67 -insensitive".("-i"."--regexp-ig
95080 6e 6f 72 65 2d 63 61 73 65 22 29 29 0a 20 20 20 28 37 20 22 2d 49 22 20 22 49 6e 76 65 72 74 20 nore-case"))....(7."-I"."Invert.
950a0 73 65 61 72 63 68 20 70 61 74 74 65 72 6e 22 20 20 20 22 2d 2d 69 6e 76 65 72 74 2d 67 72 65 70 search.pattern"..."--invert-grep
950c0 22 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 47 29 20 20 20 20 20 3b 32 0a 20 20 20 28 ")....(magit-log:-G).....;2....(
950e0 6d 61 67 69 74 2d 6c 6f 67 3a 2d 53 29 20 20 20 20 20 3b 32 0a 20 20 20 28 6d 61 67 69 74 2d 6c magit-log:-S).....;2....(magit-l
95100 6f 67 3a 2d 4c 29 20 20 20 20 20 3b 32 0a 20 20 20 28 37 20 22 3d 6d 22 20 22 4f 6d 69 74 20 6d og:-L).....;2....(7."=m"."Omit.m
95120 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 73 22 29 erges"............"--no-merges")
95140 0a 20 20 20 28 37 20 22 3d 70 22 20 22 46 69 72 73 74 20 70 61 72 65 6e 74 22 20 20 20 20 20 20 ....(7."=p"."First.parent"......
95160 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 29 5d 0a 20 20 5b 22 48 69 73 74 ....."--first-parent")]...["Hist
95180 6f 72 79 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 22 0a 20 20 20 28 20 20 22 2d 44 22 20 22 ory.simplification"....(.."-D"."
951a0 53 69 6d 70 6c 69 66 79 20 62 79 20 64 65 63 6f 72 61 74 69 6f 6e 22 20 20 20 20 20 20 20 20 20 Simplify.by.decoration".........
951c0 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 62 79 2d 64 65 63 6f 72 61 74 69 ........."--simplify-by-decorati
951e0 6f 6e 22 29 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 20 20 22 2d 66 22 20 22 46 on")....(magit:--)....(.."-f"."F
95200 6f 6c 6c 6f 77 20 72 65 6e 61 6d 65 73 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 73 69 6e 67 6c ollow.renames.when.showing.singl
95220 65 2d 66 69 6c 65 20 6c 6f 67 22 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 29 20 3b 33 0a 20 e-file.log"....."--follow").;3..
95240 20 20 28 36 20 22 2f 73 22 20 22 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 63 68 61 6e 67 69 6e 67 ..(6."/s"."Only.commits.changing
95260 20 67 69 76 65 6e 20 70 61 74 68 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 .given.paths"..............."--s
95280 70 61 72 73 65 22 29 0a 20 20 20 28 37 20 22 2f 64 22 20 22 4f 6e 6c 79 20 73 65 6c 65 63 74 65 parse")....(7."/d"."Only.selecte
952a0 64 20 63 6f 6d 6d 69 74 73 20 70 6c 75 73 20 6d 65 61 6e 69 6e 67 66 75 6c 20 68 69 73 74 6f 72 d.commits.plus.meaningful.histor
952c0 79 22 20 20 20 22 2d 2d 64 65 6e 73 65 22 29 0a 20 20 20 28 37 20 22 2f 61 22 20 22 4f 6e 6c 79 y"..."--dense")....(7."/a"."Only
952e0 20 63 6f 6d 6d 69 74 73 20 65 78 69 73 74 69 6e 67 20 64 69 72 65 63 74 6c 79 20 6f 6e 20 61 6e .commits.existing.directly.on.an
95300 63 65 73 74 72 79 20 70 61 74 68 22 20 22 2d 2d 61 6e 63 65 73 74 72 79 2d 70 61 74 68 22 29 0a cestry.path"."--ancestry-path").
95320 20 20 20 28 36 20 22 2f 66 22 20 22 44 6f 20 6e 6f 74 20 70 72 75 6e 65 20 68 69 73 74 6f 72 79 ...(6."/f"."Do.not.prune.history
95340 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d "............................"--
95360 66 75 6c 6c 2d 68 69 73 74 6f 72 79 22 29 0a 20 20 20 28 37 20 22 2f 6d 22 20 22 50 72 75 6e 65 full-history")....(7."/m"."Prune
95380 20 73 6f 6d 65 20 68 69 73 74 6f 72 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .some.history"..................
953a0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 6d 65 72 67 65 73 22 29 ............"--simplify-merges")
953c0 5d 0a 20 20 5b 22 43 6f 6d 6d 69 74 20 6f 72 64 65 72 69 6e 67 22 0a 20 20 20 28 6d 61 67 69 74 ]...["Commit.ordering"....(magit
953e0 2d 6c 6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 76 65 72 73 -log:--*-order)....("-r"."Revers
95400 65 20 6f 72 64 65 72 22 20 22 2d 2d 72 65 76 65 72 73 65 22 29 5d 0a 20 20 5b 22 46 6f 72 6d 61 e.order"."--reverse")]...["Forma
95420 74 74 69 6e 67 22 0a 20 20 20 28 22 2d 67 22 20 22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20 20 tting"....("-g"."Show.graph"....
95440 20 20 20 20 20 20 22 2d 2d 67 72 61 70 68 22 29 20 20 20 20 20 20 20 20 20 20 3b 31 0a 20 20 20 ......"--graph")..........;1....
95460 28 22 2d 63 22 20 22 53 68 6f 77 20 67 72 61 70 68 20 69 6e 20 63 6f 6c 6f 72 22 20 22 2d 2d 63 ("-c"."Show.graph.in.color"."--c
95480 6f 6c 6f 72 22 29 20 20 20 20 20 20 20 20 20 20 3b 32 0a 20 20 20 28 22 2d 64 22 20 22 53 68 6f olor")..........;2....("-d"."Sho
954a0 77 20 72 65 66 6e 61 6d 65 73 22 20 20 20 20 20 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 20 w.refnames"......."--decorate").
954c0 20 20 20 20 20 20 3b 33 0a 20 20 20 28 22 3d 53 22 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 72 ......;3....("=S"."Show.signatur
954e0 65 73 22 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 29 20 3b 31 0a 20 es"....."--show-signature").;1..
95500 20 20 28 22 2d 68 22 20 22 53 68 6f 77 20 68 65 61 64 65 72 22 20 20 20 20 20 20 20 20 20 22 2b ..("-h"."Show.header"........."+
95520 2b 68 65 61 64 65 72 22 29 20 20 20 20 20 20 20 20 20 3b 34 0a 20 20 20 28 22 2d 70 22 20 22 53 +header").........;4....("-p"."S
95540 68 6f 77 20 64 69 66 66 73 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 70 22 20 22 2d 2d 70 61 74 how.diffs"..........("-p"."--pat
95560 63 68 22 29 29 20 20 20 3b 32 0a 20 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 64 69 66 66 73 74 ch"))...;2....("-s"."Show.diffst
95580 61 74 73 22 20 20 20 20 20 20 22 2d 2d 73 74 61 74 22 29 5d 20 20 20 20 20 20 20 20 20 20 3b 32 ats"......"--stat")]..........;2
955a0 0a 20 20 5b 5b 22 4c 6f 67 22 0a 20 20 20 20 28 22 6c 22 20 22 63 75 72 72 65 6e 74 22 20 20 20 ...[["Log".....("l"."current"...
955c0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 ..........magit-log-current)....
955e0 20 28 22 68 22 20 22 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 .("h"."HEAD"................magi
95600 74 2d 6c 6f 67 2d 68 65 61 64 29 0a 20 20 20 20 28 22 75 22 20 22 72 65 6c 61 74 65 64 22 20 20 t-log-head).....("u"."related"..
95620 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 29 0a 20 20 ...........magit-log-related)...
95640 20 20 28 22 6f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 ..("o"."other"...............mag
95660 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 4c 22 20 22 it-log-other)]....["".....("L"."
95680 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 local.branches"......magit-log-b
956a0 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 22 62 22 20 22 61 6c 6c 20 62 72 61 6e 63 68 65 73 22 ranches).....("b"."all.branches"
956c0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 29 0a ........magit-log-all-branches).
956e0 20 20 20 20 28 22 61 22 20 22 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 22 20 20 20 20 20 20 6d ....("a"."all.references"......m
95700 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 29 0a 20 20 20 20 28 37 20 22 42 22 20 22 6d 61 74 63 68 69 agit-log-all).....(7."B"."matchi
95720 6e 67 20 62 72 61 6e 63 68 65 73 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d ng.branches".magit-log-matching-
95740 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 28 37 20 22 54 22 20 22 6d 61 74 63 68 69 6e 67 20 74 branches).....(7."T"."matching.t
95760 61 67 73 22 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 61 67 73 ags".....magit-log-matching-tags
95780 29 0a 20 20 20 20 28 37 20 22 6d 22 20 22 6d 65 72 67 65 64 22 20 20 20 20 20 20 20 20 20 20 20 ).....(7."m"."merged"...........
957a0 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 5d 0a 20 20 20 5b 22 52 65 66 6c 6f 67 22 .magit-log-merged)]....["Reflog"
957c0 0a 20 20 20 20 28 22 72 22 20 22 63 75 72 72 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 .....("r"."current".............
957e0 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 22 48 22 20 22 magit-reflog-current).....("H"."
95800 48 45 41 44 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f HEAD"................magit-reflo
95820 67 2d 68 65 61 64 29 0a 20 20 20 20 28 22 4f 22 20 22 6f 74 68 65 72 22 20 20 20 20 20 20 20 20 g-head).....("O"."other"........
95840 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 5d 0a 20 20 20 5b .......magit-reflog-other)]....[
95860 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 :if.(lambda.()...........(and.(f
95880 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 2d 61 6e 79 2d 77 69 70 2d 6d 6f 64 65 2d 65 6e 61 62 boundp.'magit--any-wip-mode-enab
958a0 6c 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 6e led-p)................(magit--an
958c0 79 2d 77 69 70 2d 6d 6f 64 65 2d 65 6e 61 62 6c 65 64 2d 70 29 29 29 0a 20 20 20 20 3a 64 65 73 y-wip-mode-enabled-p))).....:des
958e0 63 72 69 70 74 69 6f 6e 20 22 57 69 70 6c 6f 67 22 0a 20 20 20 20 28 22 69 22 20 22 69 6e 64 65 cription."Wiplog".....("i"."inde
95900 78 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 69 6e 64 65 78 29 x"..........magit-wip-log-index)
95920 0a 20 20 20 20 28 22 77 22 20 22 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 .....("w"."worktree".......magit
95940 2d 77 69 70 2d 6c 6f 67 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20 20 20 5b 22 4f 74 68 65 72 22 0a -wip-log-worktree)]....["Other".
95960 20 20 20 20 28 35 20 22 73 22 20 22 73 68 6f 72 74 6c 6f 67 22 20 20 20 20 6d 61 67 69 74 2d 73 ....(5."s"."shortlog"....magit-s
95980 68 6f 72 74 6c 6f 67 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 hortlog)]])..;;;###autoload.(aut
959a0 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d oload.'magit-log-refresh."magit-
959c0 6c 6f 67 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 log".nil.t).(transient-define-pr
959e0 65 66 69 78 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 43 68 61 efix.magit-log-refresh.()..."Cha
95a00 6e 67 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c nge.the.arguments.used.for.the.l
95a20 6f 67 28 73 29 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 og(s).in.the.current.buffer."...
95a40 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 6c 6f 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 :man-page."git-log"...:class.'ma
95a60 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 0a 20 20 5b 3a 69 66 2d 6d 6f git-log-refresh-prefix...[:if-mo
95a80 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 3a 63 6c 61 73 73 20 74 72 61 6e de.magit-log-mode....:class.tran
95aa0 73 69 65 6e 74 2d 73 75 62 67 72 6f 75 70 73 0a 20 20 20 5b 22 43 6f 6d 6d 69 74 20 6c 69 6d 69 sient-subgroups....["Commit.limi
95ac0 74 69 6e 67 22 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e 29 0a 20 20 20 20 28 6d 61 ting".....(magit-log:-n).....(ma
95ae0 67 69 74 3a 2d 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 67 git:--author).....(magit-log:--g
95b00 72 65 70 29 0a 20 20 20 20 28 37 20 22 2d 69 22 20 22 53 65 61 72 63 68 20 63 61 73 65 2d 69 6e rep).....(7."-i"."Search.case-in
95b20 73 65 6e 73 69 74 69 76 65 22 20 28 22 2d 69 22 20 22 2d 2d 72 65 67 65 78 70 2d 69 67 6e 6f 72 sensitive".("-i"."--regexp-ignor
95b40 65 2d 63 61 73 65 22 29 29 0a 20 20 20 20 28 37 20 22 2d 49 22 20 22 49 6e 76 65 72 74 20 73 65 e-case")).....(7."-I"."Invert.se
95b60 61 72 63 68 20 70 61 74 74 65 72 6e 22 20 20 20 22 2d 2d 69 6e 76 65 72 74 2d 67 72 65 70 22 29 arch.pattern"..."--invert-grep")
95b80 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 47 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c .....(magit-log:-G).....(magit-l
95ba0 6f 67 3a 2d 53 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 4c 29 5d 0a 20 20 20 5b 22 og:-S).....(magit-log:-L)]....["
95bc0 48 69 73 74 6f 72 79 20 73 69 6d 70 6c 69 66 69 63 61 74 69 6f 6e 22 0a 20 20 20 20 28 20 20 22 History.simplification".....(.."
95be0 2d 44 22 20 22 53 69 6d 70 6c 69 66 79 20 62 79 20 64 65 63 6f 72 61 74 69 6f 6e 22 20 20 20 20 -D"."Simplify.by.decoration"....
95c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c 69 66 79 2d 62 79 2d 64 65 63 .............."--simplify-by-dec
95c20 6f 72 61 74 69 6f 6e 22 29 0a 20 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 20 28 20 20 oration").....(magit:--).....(..
95c40 22 2d 66 22 20 22 46 6f 6c 6c 6f 77 20 72 65 6e 61 6d 65 73 20 77 68 65 6e 20 73 68 6f 77 69 6e "-f"."Follow.renames.when.showin
95c60 67 20 73 69 6e 67 6c 65 2d 66 69 6c 65 20 6c 6f 67 22 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 g.single-file.log"....."--follow
95c80 22 29 20 3b 33 0a 20 20 20 20 28 36 20 22 2f 73 22 20 22 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 ").;3.....(6."/s"."Only.commits.
95ca0 63 68 61 6e 67 69 6e 67 20 67 69 76 65 6e 20 70 61 74 68 73 22 20 20 20 20 20 20 20 20 20 20 20 changing.given.paths"...........
95cc0 20 20 20 20 22 2d 2d 73 70 61 72 73 65 22 29 0a 20 20 20 20 28 37 20 22 2f 64 22 20 22 4f 6e 6c ...."--sparse").....(7."/d"."Onl
95ce0 79 20 73 65 6c 65 63 74 65 64 20 63 6f 6d 6d 69 74 73 20 70 6c 75 73 20 6d 65 61 6e 69 6e 67 66 y.selected.commits.plus.meaningf
95d00 75 6c 20 68 69 73 74 6f 72 79 22 20 20 20 22 2d 2d 64 65 6e 73 65 22 29 0a 20 20 20 20 28 37 20 ul.history"..."--dense").....(7.
95d20 22 2f 61 22 20 22 4f 6e 6c 79 20 63 6f 6d 6d 69 74 73 20 65 78 69 73 74 69 6e 67 20 64 69 72 65 "/a"."Only.commits.existing.dire
95d40 63 74 6c 79 20 6f 6e 20 61 6e 63 65 73 74 72 79 20 70 61 74 68 22 20 22 2d 2d 61 6e 63 65 73 74 ctly.on.ancestry.path"."--ancest
95d60 72 79 2d 70 61 74 68 22 29 0a 20 20 20 20 28 36 20 22 2f 66 22 20 22 44 6f 20 6e 6f 74 20 70 72 ry-path").....(6."/f"."Do.not.pr
95d80 75 6e 65 20 68 69 73 74 6f 72 79 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 une.history"....................
95da0 20 20 20 20 20 20 20 20 22 2d 2d 66 75 6c 6c 2d 68 69 73 74 6f 72 79 22 29 0a 20 20 20 20 28 37 ........"--full-history").....(7
95dc0 20 22 2f 6d 22 20 22 50 72 75 6e 65 20 73 6f 6d 65 20 68 69 73 74 6f 72 79 22 20 20 20 20 20 20 ."/m"."Prune.some.history"......
95de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 69 6d 70 6c ........................"--simpl
95e00 69 66 79 2d 6d 65 72 67 65 73 22 29 5d 0a 20 20 20 5b 22 43 6f 6d 6d 69 74 20 6f 72 64 65 72 69 ify-merges")]....["Commit.orderi
95e20 6e 67 22 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 29 0a 20 20 ng".....(magit-log:--*-order)...
95e40 20 20 28 22 2d 72 22 20 22 52 65 76 65 72 73 65 20 6f 72 64 65 72 22 20 22 2d 2d 72 65 76 65 72 ..("-r"."Reverse.order"."--rever
95e60 73 65 22 29 5d 0a 20 20 20 5b 22 46 6f 72 6d 61 74 74 69 6e 67 22 0a 20 20 20 20 28 22 2d 67 22 se")]....["Formatting".....("-g"
95e80 20 22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 72 ."Show.graph".............."--gr
95ea0 61 70 68 22 29 0a 20 20 20 20 28 22 2d 63 22 20 22 53 68 6f 77 20 67 72 61 70 68 20 69 6e 20 63 aph").....("-c"."Show.graph.in.c
95ec0 6f 6c 6f 72 22 20 20 20 20 20 22 2d 2d 63 6f 6c 6f 72 22 29 0a 20 20 20 20 28 22 2d 64 22 20 22 olor"....."--color").....("-d"."
95ee0 53 68 6f 77 20 72 65 66 6e 61 6d 65 73 22 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 65 63 6f Show.refnames"..........."--deco
95f00 72 61 74 65 22 29 0a 20 20 20 20 28 22 3d 53 22 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 72 65 rate").....("=S"."Show.signature
95f20 73 22 20 20 20 20 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 29 0a 20 s"........."--show-signature")..
95f40 20 20 20 28 22 2d 68 22 20 22 53 68 6f 77 20 68 65 61 64 65 72 22 20 20 20 20 20 20 20 20 20 20 ...("-h"."Show.header"..........
95f60 20 20 20 22 2b 2b 68 65 61 64 65 72 22 29 0a 20 20 20 20 28 22 2d 70 22 20 22 53 68 6f 77 20 64 ..."++header").....("-p"."Show.d
95f80 69 66 66 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 70 22 20 22 2d 2d 70 61 74 63 iffs"..............("-p"."--patc
95fa0 68 22 29 29 0a 20 20 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 64 69 66 66 73 74 61 74 73 22 20 h")).....("-s"."Show.diffstats".
95fc0 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 61 74 22 29 5d 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 2d ........."--stat")]]...[:if-not-
95fe0 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 3a 64 65 73 63 72 69 70 74 mode.magit-log-mode....:descript
96000 69 6f 6e 20 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e ion."Arguments"....(magit-log:-n
96020 29 0a 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 29 0a 20 20 20 28 22 )....(magit-log:--*-order)....("
96040 2d 67 22 20 22 53 68 6f 77 20 67 72 61 70 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 -g"."Show.graph"..............."
96060 2d 2d 67 72 61 70 68 22 29 0a 20 20 20 28 22 2d 63 22 20 22 53 68 6f 77 20 67 72 61 70 68 20 69 --graph")....("-c"."Show.graph.i
96080 6e 20 63 6f 6c 6f 72 22 20 20 20 20 20 20 22 2d 2d 63 6f 6c 6f 72 22 29 0a 20 20 20 28 22 2d 64 n.color"......"--color")....("-d
960a0 22 20 22 53 68 6f 77 20 72 65 66 6e 61 6d 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d "."Show.refnames"............"--
960c0 64 65 63 6f 72 61 74 65 22 29 5d 0a 20 20 5b 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 20 28 22 decorate")]...[["Refresh".....("
960e0 67 22 20 22 62 75 66 66 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 g"."buffer"...................ma
96100 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 73 22 20 22 62 75 66 66 65 git-log-refresh).....("s"."buffe
96120 72 20 61 6e 64 20 73 65 74 20 64 65 66 61 75 6c 74 73 22 20 20 74 72 61 6e 73 69 65 6e 74 2d 73 r.and.set.defaults"..transient-s
96140 65 74 2d 61 6e 64 2d 65 78 69 74 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 66 66 65 72 20 61 6e et-and-exit).....("w"."buffer.an
96160 64 20 73 61 76 65 20 64 65 66 61 75 6c 74 73 22 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d d.save.defaults".transient-save-
96180 61 6e 64 2d 65 78 69 74 29 5d 0a 20 20 20 5b 22 4d 61 72 67 69 6e 22 0a 20 20 20 20 28 6d 61 67 and-exit)]....["Margin".....(mag
961a0 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 79 63 it-toggle-margin).....(magit-cyc
961c0 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 67 67 le-margin-style).....(magit-togg
961e0 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 74 6f le-margin-details).....(magit-to
96200 67 67 6c 65 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 5d 0a 20 20 20 5b 3a 69 66 2d ggle-log-margin-style)]....[:if-
96220 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 3a 64 65 73 63 72 69 70 mode.magit-log-mode.....:descrip
96240 74 69 6f 6e 20 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28 22 62 22 20 22 62 75 66 66 65 72 20 6c tion."Toggle".....("b"."buffer.l
96260 6f 63 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 ock"..............magit-toggle-b
96280 75 66 66 65 72 2d 6c 6f 63 6b 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 uffer-lock)]]...(interactive)...
962a0 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 65 71 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 (cond....((not.(eq.transient-cur
962c0 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 rent-command.'magit-log-refresh)
962e0 29 0a 20 20 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 27 ).....(pcase.major-mode.......('
96300 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 magit-reflog-mode........(user-e
96320 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 rror."Cannot.change.log.argument
96340 73 20 69 6e 20 72 65 66 6c 6f 67 20 62 75 66 66 65 72 73 22 29 29 0a 20 20 20 20 20 20 28 27 6d s.in.reflog.buffers")).......('m
96360 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 agit-cherry-mode........(user-er
96380 72 6f 72 20 22 43 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 ror."Cannot.change.log.arguments
963a0 20 69 6e 20 63 68 65 72 72 79 20 62 75 66 66 65 72 73 22 29 29 29 0a 20 20 20 20 28 74 72 61 6e .in.cherry.buffers"))).....(tran
963c0 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 29 sient-setup.'magit-log-refresh))
963e0 0a 20 20 20 28 74 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 ....(t.....(pcase-let.((`(,args.
96400 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a ,files).(magit-log-arguments))).
96420 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 ......(setq.magit-buffer-log-arg
96440 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 64 65 72 69 76 65 64 2d 6d s.args).......(unless.(derived-m
96460 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 29 0a 20 20 ode-p.'magit-log-select-mode)...
96480 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c ......(setq.magit-buffer-log-fil
964a0 65 73 20 66 69 6c 65 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 es.files))).....(magit-refresh))
964c0 29 29 0a 0a 3b 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 ))..;;;;.Infix.Commands..(transi
964e0 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 6e ent-define-argument.magit-log:-n
96500 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 6e 75 6d 62 65 72 .()...:description."Limit.number
96520 20 6f 66 20 63 6f 6d 6d 69 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 .of.commits"...:class.'transient
96540 2d 6f 70 74 69 6f 6e 0a 20 20 3b 3b 20 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e -option...;;.For.historic.reason
96560 73 20 28 61 6e 64 20 62 65 63 61 75 73 65 20 69 74 20 65 61 73 79 20 74 6f 20 67 75 65 73 73 20 s.(and.because.it.easy.to.guess.
96580 77 68 61 74 20 22 2d 6e 22 0a 20 20 3b 3b 20 73 74 61 6e 64 73 20 66 6f 72 29 20 74 68 69 73 20 what."-n"...;;.stands.for).this.
965a0 69 73 20 74 68 65 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 77 68 65 72 65 20 77 65 20 64 6f is.the.only.argument.where.we.do
965c0 20 6e 6f 74 20 75 73 65 20 74 68 65 0a 20 20 3b 3b 20 6c 6f 6e 67 20 61 72 67 75 6d 65 6e 74 20 .not.use.the...;;.long.argument.
965e0 28 22 2d 2d 6d 61 78 2d 63 6f 75 6e 74 22 29 2e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 6e ("--max-count")....:shortarg."-n
96600 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 6e 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 "...:argument."-n"...:reader.#'t
96620 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 ransient-read-number-N+)..(trans
96640 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 61 75 74 ient-define-argument.magit:--aut
96660 68 6f 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 hor.()...:description."Limit.to.
96680 61 75 74 68 6f 72 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 author"...:class.'transient-opti
966a0 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 61 75 on...:key."-A"...:argument."--au
966c0 74 68 6f 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 thor="...:reader.#'magit-transie
966e0 6e 74 2d 72 65 61 64 2d 70 65 72 73 6f 6e 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 nt-read-person)..(transient-defi
96700 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 73 69 6e 63 65 20 28 29 ne-argument.magit-log:--since.()
96720 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 63 6f 6d 6d 69 74 ...:description."Limit.to.commit
96740 73 20 73 69 6e 63 65 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 s.since"...:class.'transient-opt
96760 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 73 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 73 ion...:key."=s"...:argument."--s
96780 69 6e 63 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 ince="...:reader.#'transient-rea
967a0 64 2d 64 61 74 65 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d d-date)..(transient-define-argum
967c0 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 75 6e 74 69 6c 20 28 29 0a 20 20 3a 64 65 73 63 ent.magit-log:--until.()...:desc
967e0 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 63 6f 6d 6d 69 74 73 20 75 6e 74 69 6c 22 ription."Limit.to.commits.until"
96800 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b ...:class.'transient-option...:k
96820 65 79 20 22 3d 75 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 75 6e 74 69 6c 3d 22 0a 20 ey."=u"...:argument."--until="..
96840 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74 65 29 0a .:reader.#'transient-read-date).
96860 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 .(transient-define-argument.magi
96880 74 2d 6c 6f 67 3a 2d 2d 2a 2d 6f 72 64 65 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f t-log:--*-order.()...:descriptio
968a0 6e 20 22 4f 72 64 65 72 20 63 6f 6d 6d 69 74 73 20 62 79 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 n."Order.commits.by"...:class.'t
968c0 72 61 6e 73 69 65 6e 74 2d 73 77 69 74 63 68 65 73 0a 20 20 3a 6b 65 79 20 22 2d 6f 22 0a 20 20 ransient-switches...:key."-o"...
968e0 3a 61 72 67 75 6d 65 6e 74 2d 66 6f 72 6d 61 74 20 22 2d 2d 25 73 2d 6f 72 64 65 72 22 0a 20 20 :argument-format."--%s-order"...
96900 3a 61 72 67 75 6d 65 6e 74 2d 72 65 67 65 78 70 20 22 5c 5c 28 2d 2d 5c 5c 28 74 6f 70 6f 5c 5c :argument-regexp."\\(--\\(topo\\
96920 7c 61 75 74 68 6f 72 2d 64 61 74 65 5c 5c 7c 64 61 74 65 5c 5c 29 2d 6f 72 64 65 72 5c 5c 29 22 |author-date\\|date\\)-order\\)"
96940 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 6f 70 6f 22 20 22 61 75 74 68 6f 72 2d 64 61 74 ...:choices.'("topo"."author-dat
96960 65 22 20 22 64 61 74 65 22 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 e"."date"))..(transient-define-a
96980 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 2d 67 72 65 70 20 28 29 0a 20 20 3a 64 rgument.magit-log:--grep.()...:d
969a0 65 73 63 72 69 70 74 69 6f 6e 20 22 53 65 61 72 63 68 20 6d 65 73 73 61 67 65 73 22 0a 20 20 3a escription."Search.messages"...:
969c0 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 class.'transient-option...:key."
969e0 2d 46 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 67 72 65 70 3d 22 29 0a 0a 28 74 72 61 -F"...:argument."--grep=")..(tra
96a00 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 nsient-define-argument.magit-log
96a20 3a 2d 47 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 65 61 72 63 68 20 63 68 :-G.()...:description."Search.ch
96a40 61 6e 67 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f anges"...:class.'transient-optio
96a60 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 47 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d n...:argument."-G")..(transient-
96a80 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 53 20 28 29 0a define-argument.magit-log:-S.().
96aa0 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 65 61 72 63 68 20 6f 63 63 75 72 72 65 6e 63 ..:description."Search.occurrenc
96ac0 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 es"...:class.'transient-option..
96ae0 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 53 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 .:argument."-S")..(transient-def
96b00 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 3a 2d 4c 20 28 29 0a 20 20 3a ine-argument.magit-log:-L.()...:
96b20 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 72 61 63 65 20 6c 69 6e 65 20 65 76 6f 6c 75 74 69 6f description."Trace.line.evolutio
96b40 6e 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 n"...:class.'transient-option...
96b60 3a 61 72 67 75 6d 65 6e 74 20 22 2d 4c 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 :argument."-L"...:reader.#'magit
96b80 2d 72 65 61 64 2d 66 69 6c 65 2d 74 72 61 63 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -read-file-trace)..(defun.magit-
96ba0 72 65 61 64 2d 66 69 6c 65 2d 74 72 61 63 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 read-file-trace.(&rest._ignored)
96bc0 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 ...(let.((file..(magit-read-file
96be0 2d 66 72 6f 6d 2d 72 65 76 20 22 48 45 41 44 22 20 22 46 69 6c 65 22 29 29 0a 20 20 20 20 20 20 -from-rev."HEAD"."File")).......
96c00 20 20 28 74 72 61 63 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 22 54 72 61 ..(trace.(magit-read-string."Tra
96c20 63 65 22 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 74 72 61 63 65 20 22 3a 22 20 66 69 6c ce"))).....(concat.trace.":".fil
96c40 65 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 75 70 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 76 e)))..;;;;.Setup.Commands..(defv
96c60 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 2d 6d 61 ar-keymap.magit-log-read-revs-ma
96c80 70 0a 20 20 3a 70 61 72 65 6e 74 20 63 72 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e p...:parent.crm-local-completion
96ca0 2d 6d 61 70 0a 20 20 22 53 50 43 22 20 23 27 73 65 6c 66 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 61 -map..."SPC".#'self-insert-comma
96cc0 6e 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 20 nd)..(defun.magit-log-read-revs.
96ce0 28 26 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 63 75 72 72 65 6e 74 29 0a 20 20 28 6f 72 20 28 61 (&optional.use-current)...(or.(a
96d00 6e 64 20 75 73 65 2d 63 75 72 72 65 6e 74 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 nd.use-current.(and-let*.((buf.(
96d20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 20 28 6c 69 73 magit-get-current-branch))).(lis
96d40 74 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 72 6d 2d 73 65 70 61 72 61 t.buf))).......(let.((crm-separa
96d60 74 6f 72 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 7c 5b 2c 20 5d 5c 5c 29 22 29 0a 20 tor."\\(\\.\\.\\.?\\|[,.]\\)")..
96d80 20 20 20 20 20 20 20 20 20 20 20 28 63 72 6d 2d 6c 6f 63 61 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e ...........(crm-local-completion
96da0 2d 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 2d 6d 61 70 29 29 0a 20 -map.magit-log-read-revs-map))..
96dc0 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 63 6f 6d 70 .......(split-string.(magit-comp
96de0 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 leting-read-multiple............
96e00 20 20 20 20 20 20 20 20 20 20 20 20 22 4c 6f 67 20 72 65 76 2c 73 3a 20 22 0a 20 20 20 20 20 20 ............"Log.rev,s:.".......
96e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 .................(magit-list-ref
96e40 6e 61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 names.nil.t)....................
96e60 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d ....nil.nil.nil.'magit-revision-
96e80 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 history........................(
96ea0 6f 72 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f or.(magit-branch-or-commit-at-po
96ec0 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 int)............................
96ee0 28 61 6e 64 20 28 6e 6f 74 20 75 73 65 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 (and.(not.use-current)..........
96f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 .......................(magit-ge
96f20 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-previous-branch)))............
96f40 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............nil.t)..............
96f60 20 20 20 20 20 20 20 20 20 22 5b 2c 20 5d 22 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ........."[,.]".t))))..(defun.ma
96f80 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 20 28 6f 70 74 69 6f 6e 29 0a 20 20 git-log-read-pattern.(option)...
96fa0 22 52 65 61 64 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 74 6f 20 "Read.a.string.from.the.user.to.
96fc0 70 61 73 73 20 61 73 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 4f 50 54 49 4f 4e 2e 22 0a 20 20 pass.as.parameter.to.OPTION."...
96fe0 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65 (magit-read-string.(format."Type
97000 20 61 20 70 61 74 74 65 72 6e 20 74 6f 20 70 61 73 73 20 74 6f 20 25 73 22 20 6f 70 74 69 6f 6e .a.pattern.to.pass.to.%s".option
97020 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 )))..;;;###autoload.(defun.magit
97040 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 -log-current.(revs.&optional.arg
97060 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 s.files)..."Show.log.for.the.cur
97080 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 57 68 65 6e 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 rent.branch..When.`HEAD'.is.deta
970a0 63 68 65 64 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 ched.or.with.a.prefix.argument.s
970c0 68 6f 77 20 6c 6f 67 20 66 6f 72 0a 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 how.log.for.one.or.more.revs.rea
970e0 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 d.from.the.minibuffer."...(inter
97100 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 active.(cons.(magit-log-read-rev
97120 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 s.t)......................(magit
97140 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 -log-arguments)))...(magit-log-s
97160 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b etup-buffer.revs.args.files))..;
97180 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 ;;###autoload.(defun.magit-log-h
971a0 65 61 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 ead.(&optional.args.files)..."Sh
971c0 6f 77 20 6c 6f 67 20 66 6f 72 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ow.log.for.`HEAD'."...(interacti
971e0 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 ve.(magit-log-arguments))...(mag
97200 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 22 48 45 41 44 22 it-log-setup-buffer.(list."HEAD"
97220 29 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 ).args.files))..;;;###autoload.(
97240 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 20 28 72 65 76 73 20 26 6f defun.magit-log-related.(revs.&o
97260 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 ptional.args.files)..."Show.log.
97280 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73 74 for.the.current.branch,.its.upst
972a0 72 65 61 6d 20 61 6e 64 20 69 74 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 57 68 65 6e 20 74 ream.and.its.push.target..When.t
972c0 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 he.upstream.is.a.local.branch,.t
972e0 68 65 6e 20 61 6c 73 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 0a 75 70 73 74 72 65 61 6d 2e 20 hen.also.show.its.own.upstream..
97300 20 57 68 65 6e 20 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 73 .When.`HEAD'.is.detached,.then.s
97320 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 65 0a 70 72 65 76 69 6f 75 73 6c 79 how.log.for.that,.the.previously
97340 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 75 70 73 74 .checked.out.branch.and.its.upst
97360 72 65 61 6d 20 61 6e 64 20 70 75 73 68 2d 74 61 72 67 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 ream.and.push-target."...(intera
97380 63 74 69 76 65 0a 20 20 20 28 63 6f 6e 73 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d ctive....(cons.(let.((current.(m
973a0 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 agit-get-current-branch)).......
973c0 20 20 20 20 20 20 20 20 20 68 65 61 64 20 72 65 62 61 73 65 20 74 61 72 67 65 74 20 75 70 73 74 .........head.rebase.target.upst
973e0 72 65 61 6d 20 75 70 75 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 63 75 ream.upup)............(unless.cu
97400 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 62 61 73 65 20 rrent..............(setq.rebase.
97420 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 2d 6c 69 6e 65 73 20 22 (magit-rebase--get-state-lines."
97440 68 65 61 64 2d 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 head-name"))..............(cond.
97460 28 72 65 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 (rebase.....................(set
97480 71 20 72 65 62 61 73 65 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 72 65 62 61 73 q.rebase.(magit-ref-abbrev.rebas
974a0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 75 e)).....................(setq.cu
974c0 72 72 65 6e 74 20 72 65 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent.rebase)...................
974e0 20 20 28 73 65 74 71 20 68 65 61 64 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 ..(setq.head."HEAD"))...........
97500 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 .........(t.(setq.current.(magit
97520 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 -get-previous-branch))))).......
97540 20 20 20 20 20 28 63 6f 6e 64 20 28 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(cond.(current.............
97560 20 20 20 20 20 20 28 73 65 74 71 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(setq.current.............
97580 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 ............(magit--propertize-f
975a0 61 63 65 20 63 75 72 72 65 6e 74 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 ace.current'magit-branch-local))
975c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 ...................(setq.target.
975e0 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 20 74 (magit-get-push-branch.current.t
97600 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 ))...................(setq.upstr
97620 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 63 eam.(magit-get-upstream-branch.c
97640 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e urrent))...................(when
97660 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .upstream.....................(s
97680 65 74 71 20 75 70 75 70 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 etq.upup.(and.(magit-local-branc
976a0 68 2d 70 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-p.upstream)...................
976c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 ..................(magit-get-ups
976e0 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 29 29 29 29 0a 20 20 20 20 20 tream-branch.upstream)))))......
97700 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 65 74 71 20 68 65 61 64 20 22 48 45 41 44 22 ............(t.(setq.head."HEAD"
97720 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 )))............(delq.nil.(list.c
97740 75 72 72 65 6e 74 20 68 65 61 64 20 74 61 72 67 65 74 20 75 70 73 74 72 65 61 6d 20 75 70 75 70 urrent.head.target.upstream.upup
97760 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 )))..........(magit-log-argument
97780 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 s)))...(magit-log-setup-buffer.r
977a0 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 evs.args.files))..;;;###autoload
977c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 20 28 72 65 76 73 20 26 6f .(defun.magit-log-other.(revs.&o
977e0 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 ptional.args.files)..."Show.log.
97800 66 6f 72 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 for.one.or.more.revs.read.from.t
97820 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 54 68 65 20 75 73 65 72 20 63 61 6e 20 69 6e 70 75 he.minibuffer..The.user.can.inpu
97840 74 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69 6f 6e 73 20 73 65 70 61 t.any.revision.or.revisions.sepa
97860 72 61 74 65 64 20 62 79 20 61 0a 73 70 61 63 65 2c 20 6f 72 20 65 76 65 6e 20 72 61 6e 67 65 73 rated.by.a.space,.or.even.ranges
97880 2c 20 62 75 74 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 2c 20 61 6e ,.but.only.branches.and.tags,.an
978a0 64 20 61 0a 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 d.a.representation.of.the.commit
978c0 20 61 74 20 70 6f 69 6e 74 2c 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 73 0a 63 6f 6d 70 .at.point,.are.available.as.comp
978e0 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 letion.candidates."...(interacti
97900 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 72 65 76 73 29 0a 20 ve.(cons.(magit-log-read-revs)..
97920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 ....................(magit-log-a
97940 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 rguments)))...(magit-log-setup-b
97960 75 66 66 65 72 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 uffer.revs.args.files))..;;;###a
97980 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 65 utoload.(defun.magit-log-branche
979a0 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 s.(&optional.args.files)..."Show
979c0 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 .log.for.all.local.branches.and.
979e0 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c `HEAD'."...(interactive.(magit-l
97a00 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 og-arguments))...(magit-log-setu
97a20 70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d p-buffer.(if.(magit-get-current-
97a40 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch).........................
97a60 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 0a 20 20 20 20 20 20 ......(list."--branches").......
97a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 48 45 41 ......................(list."HEA
97aa0 44 22 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D"."--branches"))...............
97ac0 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 ............args.files))..;;;###
97ae0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 autoload.(defun.magit-log-matchi
97b00 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 70 61 74 74 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 ng-branches.(pattern.&optional.a
97b20 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 62 rgs.files)..."Show.log.for.all.b
97b40 72 61 6e 63 68 65 73 20 6d 61 74 63 68 69 6e 67 20 50 41 54 54 45 52 4e 20 61 6e 64 20 60 48 45 ranches.matching.PATTERN.and.`HE
97b60 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 AD'."...(interactive.(cons.(magi
97b80 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 29 t-log-read-pattern."--branches")
97ba0 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 .(magit-log-arguments)))...(magi
97bc0 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6c 69 73 74 20 22 48 45 41 t-log-setup-buffer....(list."HEA
97be0 44 22 20 28 66 6f 72 6d 61 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 3d 25 73 22 20 70 61 74 74 65 D".(format."--branches=%s".patte
97c00 72 6e 29 29 0a 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f rn))....args.files))..;;;###auto
97c20 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 74 63 68 69 6e 67 2d 74 load.(defun.magit-log-matching-t
97c40 61 67 73 20 28 70 61 74 74 65 72 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 ags.(pattern.&optional.args.file
97c60 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 74 61 67 73 20 6d 61 74 63 s)..."Show.log.for.all.tags.matc
97c80 68 69 6e 67 20 50 41 54 54 45 52 4e 20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 hing.PATTERN.and.`HEAD'."...(int
97ca0 65 72 61 63 74 69 76 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 61 64 2d 70 eractive.(cons.(magit-log-read-p
97cc0 61 74 74 65 72 6e 20 22 2d 2d 74 61 67 73 22 29 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 attern."--tags").(magit-log-argu
97ce0 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 ments)))...(magit-log-setup-buff
97d00 65 72 0a 20 20 20 28 6c 69 73 74 20 22 48 45 41 44 22 20 28 66 6f 72 6d 61 74 20 22 2d 2d 74 61 er....(list."HEAD".(format."--ta
97d20 67 73 3d 25 73 22 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 gs=%s".pattern))....args.files))
97d40 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f ..;;;###autoload.(defun.magit-lo
97d60 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 g-all-branches.(&optional.args.f
97d80 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 iles)..."Show.log.for.all.local.
97da0 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e 22 and.remote.branches.and.`HEAD'."
97dc0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d ...(interactive.(magit-log-argum
97de0 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 ents))...(magit-log-setup-buffer
97e00 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a .(if.(magit-get-current-branch).
97e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
97e40 69 73 74 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 22 29 0a 20 20 ist."--branches"."--remotes")...
97e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 ..........................(list.
97e80 22 48 45 41 44 22 20 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 22 29 "HEAD"."--branches"."--remotes")
97ea0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 )...........................args
97ec0 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 .files))..;;;###autoload.(defun.
97ee0 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 magit-log-all.(&optional.args.fi
97f00 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e les)..."Show.log.for.all.referen
97f20 63 65 73 20 61 6e 64 20 60 48 45 41 44 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 ces.and.`HEAD'."...(interactive.
97f40 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d (magit-log-arguments))...(magit-
97f60 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 65 74 2d log-setup-buffer.(if.(magit-get-
97f80 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 current-branch).................
97fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 61 6c 6c 22 29 0a 20 20 20 ..............(list."--all")....
97fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 .........................(list."
97fe0 48 45 41 44 22 20 22 2d 2d 61 6c 6c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD"."--all")).................
98000 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ..........args.files))..;;;###au
98020 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 toload.(defun.magit-log-buffer-f
98040 69 6c 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 6c 6c 6f 77 20 62 65 67 20 65 6e 64 29 0a 20 ile.(&optional.follow.beg.end)..
98060 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 62 6c 6f 62 20 6f 72 20 66 69 6c 65 20 ."Show.log.for.the.blob.or.file.
98080 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 57 visited.in.the.current.buffer..W
980a0 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 60 2d ith.a.prefix.argument.or.when.`-
980c0 2d 66 6f 6c 6c 6f 77 27 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f 67 0a 61 72 67 75 6d 65 -follow'.is.an.active.log.argume
980e0 6e 74 2c 20 74 68 65 6e 20 66 6f 6c 6c 6f 77 20 72 65 6e 61 6d 65 73 2e 20 20 57 68 65 6e 20 74 nt,.then.follow.renames...When.t
98100 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 0a 72 65 73 74 72 69 63 74 20 74 68 he.region.is.active,.restrict.th
98120 65 20 6c 6f 67 20 74 6f 20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 74 68 65 20 72 65 67 69 e.log.to.the.lines.that.the.regi
98140 6f 6e 20 74 6f 75 63 68 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 on.touches."...(interactive....(
98160 63 6f 6e 73 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 cons.current-prefix-arg.........
98180 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 .(and.(region-active-p).........
981a0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 ......(magit-file-relative-name)
981c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e ...............(save-restriction
981e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 .................(widen)........
98200 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 .........(list.(line-number-at-p
98220 6f 73 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 os.(region-beginning))..........
98240 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 .............(line-number-at-pos
98260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 ........................(let.((e
98280 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.(region-end)))...............
982a0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 68 61 72 2d 61 66 74 65 72 20 65 6e 64 29 0a ...........(if.(char-after.end).
982c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 .............................end
982e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 ............................;;.E
98300 6e 73 75 72 65 20 74 68 61 74 20 77 65 20 64 6f 6e 27 74 20 67 65 74 20 74 68 65 20 6c 69 6e 65 nsure.that.we.don't.get.the.line
98320 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .number.........................
98340 20 20 20 3b 3b 20 6f 66 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 6e 65 2e 0a 20 20 20 ...;;.of.a.trailing.newline.....
98360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 65 6e 64 29 ........................(1-.end)
98380 29 29 29 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 69 ))))))))...(require.'magit)...(i
983a0 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 f-let.((file.(magit-file-relativ
983c0 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 e-name))).......(magit-log-setup
983e0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20 6d 61 67 69 74 2d 62 -buffer........(list.(or.magit-b
98400 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 uffer-refname..................(
98420 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 magit-get-current-branch).......
98440 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 ..........."HEAD"))........(let.
98460 28 28 61 72 67 73 20 28 63 61 72 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 ((args.(car.(magit-log-arguments
98480 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 6f 6c 6c 6f 77 20 ))))..........(when.(and.follow.
984a0 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 29 0a (not.(member."--follow".args))).
984c0 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 ...........(push."--follow".args
984e0 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c 65 2d 72 65 67 ))..........(when.(and.(file-reg
98500 75 6c 61 72 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 ular-p......................(exp
98520 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 and-file-name.file.(magit-toplev
98540 65 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 20 65 6e el))).....................beg.en
98560 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 28 d)............(setq.args.(cons.(
98580 66 6f 72 6d 61 74 20 22 2d 4c 25 73 2c 25 73 3a 25 73 22 20 62 65 67 20 65 6e 64 20 66 69 6c 65 format."-L%s,%s:%s".beg.end.file
985a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ).............................(c
985c0 6c 2d 64 65 6c 65 74 65 20 22 2d 4c 22 20 61 72 67 73 20 3a 74 65 73 74 0a 20 20 20 20 20 20 20 l-delete."-L".args.:test........
985e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
98600 23 27 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 #'string-prefix-p)))............
98620 28 73 65 74 71 20 66 69 6c 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a (setq.file.nil))..........args).
98640 20 20 20 20 20 20 20 28 61 6e 64 20 66 69 6c 65 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 .......(and.file.(list.file))...
98660 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 .....magit-log-buffer-file-locke
98680 64 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 d).....(user-error."Buffer.isn't
986a0 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f .visiting.a.file")))..;;;###auto
986c0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 load.(defun.magit-log-trace-defi
986e0 6e 69 74 69 6f 6e 20 28 66 69 6c 65 20 66 6e 20 72 65 76 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 nition.(file.fn.rev)..."Show.log
98700 20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 .for.the.definition.at.point."..
98720 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 66 .(interactive.(list.(or.(magit-f
98740 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-relative-name)..............
98760 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 ............(user-error."Buffer.
98780 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 isn't.visiting.a.file"))........
987a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 ..............(or.(funcall.magit
987c0 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a -log-trace-definition-function).
987e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 .........................(user-e
98800 72 72 6f 72 20 22 4e 6f 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 66 6f 75 6e 64 rror."No.function.at.point.found
98820 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 "))......................(or.mag
98840 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-buffer-refname...............
98860 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 ...........(magit-get-current-br
98880 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 anch).........................."
988a0 48 45 41 44 22 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6d HEAD")))...(require.'magit)...(m
988c0 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6c 69 73 74 20 72 agit-log-setup-buffer....(list.r
988e0 65 76 29 0a 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 4c 3a 25 73 25 73 3a 25 73 ev)....(cons.(format."-L:%s%s:%s
98900 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 "..................(string-repla
98920 63 65 20 22 3a 22 20 22 5c 5c 3a 22 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 66 6e 29 29 0a ce.":"."\\:".(regexp-quote.fn)).
98940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f .................(if.(derived-mo
98960 64 65 2d 70 20 27 6c 69 73 70 2d 6d 6f 64 65 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 de-p.'lisp-mode.'emacs-lisp-mode
98980 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 64 6f )......................;;.Git.do
989a0 65 73 6e 27 74 20 74 72 65 61 74 20 22 2d 22 20 74 68 65 20 73 61 6d 65 20 77 61 79 20 61 73 0a esn't.treat."-".the.same.way.as.
989c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 5f 22 2c 20 6c 65 61 .....................;;."_",.lea
989e0 64 69 6e 67 20 74 6f 20 66 61 6c 73 65 2d 70 6f 73 69 74 69 76 65 73 20 73 75 63 68 20 61 73 0a ding.to.false-positives.such.as.
98a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 22 66 6f 6f 2d 73 75 66 .....................;;."foo-suf
98a20 66 69 78 22 20 62 65 69 6e 67 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 6d 61 74 63 68 0a 20 20 fix".being.considered.a.match...
98a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 72 20 22 66 6f 6f 22 2e ...................;;.for."foo".
98a60 20 20 57 69 6e 67 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..Wing.it.......................
98a80 22 5c 5c 28 20 5c 5c 7c 24 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\\(.\\|$\\)"...................
98aa0 20 3b 3b 20 57 65 20 63 6f 75 6c 64 20 75 73 65 20 22 5c 5c 62 22 20 68 65 72 65 2c 20 62 75 74 .;;.We.could.use."\\b".here,.but
98ac0 20 73 69 6e 63 65 20 47 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b .since.Git....................;;
98ae0 20 61 6c 72 65 61 64 79 20 64 6f 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 65 71 75 69 76 61 6c 65 .already.does.something.equivale
98b00 6e 74 2c 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 nt,.that....................;;.i
98b20 73 6e 27 74 20 6e 65 63 65 73 73 61 72 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sn't.necessary..................
98b40 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 0a 20 20 ..."")..................file)...
98b60 20 20 20 20 20 20 20 28 63 6c 2d 64 65 6c 65 74 65 20 22 2d 4c 22 20 28 63 61 72 20 28 6d 61 67 .......(cl-delete."-L".(car.(mag
98b80 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-log-arguments))..............
98ba0 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 29 29 .......:test.#'string-prefix-p))
98bc0 0a 20 20 20 6e 69 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f ....nil.magit-log-buffer-file-lo
98be0 63 6b 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d cked))..(defun.magit-diff-trace-
98c00 64 65 66 69 6e 69 74 69 6f 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 definition.()..."Show.log.for.th
98c20 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 20 64 69 66 66 2e e.definition.at.point.in.a.diff.
98c40 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 "...(interactive)...(pcase-let.(
98c60 28 60 28 2c 62 75 66 20 2c 70 6f 73 29 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d (`(,buf.,pos).(magit-diff-visit-
98c80 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 file--noselect))).....(magit--wi
98ca0 74 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 62 75 66 20 70 6f 73 0a 20 20 20 20 20 20 28 th-temp-position.buf.pos.......(
98cc0 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 74 call-interactively.#'magit-log-t
98ce0 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c race-definition))))..;;;###autol
98d00 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 20 28 63 6f 6d oad.(defun.magit-log-merged.(com
98d20 6d 69 74 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 29 mit.branch.&optional.args.files)
98d40 0a 20 20 22 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 6d 65 72 67 65 20 6f 66 20 43 4f ..."Show.log.for.the.merge.of.CO
98d60 4d 4d 49 54 20 69 6e 74 6f 20 42 52 41 4e 43 48 2e 0a 0a 4d 6f 72 65 20 70 72 65 63 69 73 65 6c MMIT.into.BRANCH...More.precisel
98d80 79 2c 20 66 69 6e 64 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 4d 20 74 68 61 74 20 62 72 6f 75 y,.find.merge.commit.M.that.brou
98da0 67 68 74 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 0a 42 52 41 4e 43 48 2c 20 61 6e 64 20 73 68 6f 77 ght.COMMIT.into.BRANCH,.and.show
98dc0 20 74 68 65 20 6c 6f 67 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 5c 22 4d 5e 31 2e 2e 4d 5c 22 .the.log.of.the.range.\"M^1..M\"
98de0 2e 20 49 66 20 43 4f 4d 4d 49 54 20 69 73 0a 64 69 72 65 63 74 6c 79 20 6f 6e 20 42 52 41 4e 43 ..If.COMMIT.is.directly.on.BRANC
98e00 48 2c 20 74 68 65 6e 20 73 68 6f 77 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 0a 60 6d 61 67 69 H,.then.show.approximately.`magi
98e20 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 73 75 72 72 6f t-log-merged-commit-count'.surro
98e40 75 6e 64 69 6e 67 20 63 6f 6d 6d 69 74 73 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69 73 20 63 6f unding.commits.instead...This.co
98e60 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 2c 20 mmand.requires.git-when-merged,.
98e80 77 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 0a 68 74 74 70 73 3a 2f 2f which.is.available.from.https://
98ea0 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 67 67 65 72 2f 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 github.com/mhagger/git-when-merg
98ec0 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 61 70 70 65 6e 64 20 28 ed."...(interactive....(append.(
98ee0 6c 65 74 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d let.((commit.(magit-read-branch-
98f00 6f 72 2d 63 6f 6d 6d 69 74 20 22 4c 6f 67 20 6d 65 72 67 65 20 6f 66 20 63 6f 6d 6d 69 74 22 29 or-commit."Log.merge.of.commit")
98f20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 0a 20 20 20 ))..............(list.commit....
98f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 ................(magit-read-othe
98f60 72 2d 62 72 61 6e 63 68 20 22 4d 65 72 67 65 64 20 69 6e 74 6f 22 20 63 6f 6d 6d 69 74 29 29 29 r-branch."Merged.into".commit)))
98f80 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 ............(magit-log-arguments
98fa0 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 )))...(unless.(magit-git-executa
98fc0 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29 0a 20 20 20 20 ble-find."git-when-merged").....
98fe0 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 (user-error."This.command.requir
99000 65 73 20 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 es.git-when-merged.(%s)"........
99020 20 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 68 61 ........."https://github.com/mha
99040 67 67 65 72 2f 67 69 74 2d 77 68 65 6e 2d 6d 65 72 67 65 64 22 29 29 0a 20 20 28 6c 65 74 20 28 gger/git-when-merged"))...(let.(
99060 65 78 69 74 20 6d 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 exit.m).....(with-temp-buffer...
99080 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 ....(save-excursion.........(set
990a0 71 20 65 78 69 74 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 22 77 68 65 q.exit.(magit-process-git.t."whe
990c0 6e 2d 6d 65 72 67 65 64 22 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-merged"."-c"..................
990e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 62 62 72 .....................(magit-abbr
99100 65 76 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev-arg).........................
99120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 29 29 0a 20 ..............commit.branch)))..
99140 20 20 20 20 20 28 73 65 74 71 20 6d 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e .....(setq.m.(buffer-substring-n
99160 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 o-properties.(point).(line-end-p
99180 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 7a 65 72 6f 70 20 65 78 69 74 29 osition)))).....(if.(zerop.exit)
991a0 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 .........(magit-log-setup-buffer
991c0 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 31 2e 2e 25 73 22 20 6d 20 6d 29 29 0a .(list.(format."%s^1..%s".m.m)).
991e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
99200 61 72 67 73 20 66 69 6c 65 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 3b 3b 20 args.files.nil.commit).......;;.
99220 4f 75 74 70 75 74 3a 20 22 3c 72 65 66 3e 3c 6c 6f 74 73 20 6f 66 20 73 70 61 63 65 73 3e 3c 6d Output:."<ref><lots.of.spaces><m
99240 65 73 73 61 67 65 3e 22 2e 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6e 6f 74 20 74 essage>"........;;.This.is.not.t
99260 68 65 20 73 61 6d 65 20 61 73 20 60 73 74 72 69 6e 67 2d 74 72 69 6d 27 2e 0a 20 20 20 20 20 20 he.same.as.`string-trim'........
99280 28 73 65 74 71 20 6d 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66 74 20 28 73 75 62 73 74 (setq.m.(string-trim-left.(subst
992a0 72 69 6e 67 20 6d 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 20 6d 29 29 29 29 0a 20 ring.m.(string-match.".".m))))..
992c0 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 20 22 43 6f 6d 6d 69 74 20 69 73 20 64 69 72 .....(if.(equal.m."Commit.is.dir
992e0 65 63 74 6c 79 20 6f 6e 20 74 68 69 73 20 62 72 61 6e 63 68 2e 22 29 0a 20 20 20 20 20 20 20 20 ectly.on.this.branch.").........
99300 20 20 28 6c 65 74 2a 20 28 28 66 72 6f 6d 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 64 22 20 63 ..(let*.((from.(format."%s~%d".c
99320 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit...........................
99340 20 20 20 20 20 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d 69 74 2d .....(/.magit-log-merged-commit-
99360 63 6f 75 6e 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 20 count.2)))..................(to.
99380 28 2d 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 62 72 (-.(car.(magit-rev-diff-count.br
993a0 61 6e 63 68 20 63 6f 6d 6d 69 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch.commit.t)).................
993c0 20 20 20 20 20 20 20 20 28 2f 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 2d 63 6f 6d 6d ........(/.magit-log-merged-comm
993e0 69 74 2d 63 6f 75 6e 74 20 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 it-count.2)))..................(
99400 74 6f 20 28 69 66 20 28 3c 3d 20 74 6f 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to.(if.(<=.to.0)................
99420 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........branch................
99440 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7e 25 73 22 20 62 72 61 6e 63 68 20 74 ........(format."%s~%s".branch.t
99460 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 o)))).............(unless.(magit
99480 2d 72 65 76 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 -rev-verify-commit.from)........
994a0 20 20 20 20 20 20 20 28 73 65 74 71 20 66 72 6f 6d 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 .......(setq.from.(magit-git-str
994c0 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 61 78 2d 70 61 72 65 6e 74 73 3d 30 22 ing."rev-list"."--max-parents=0"
994e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
99500 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ............commit)))...........
99520 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 ..(magit-log-setup-buffer.(list.
99540 28 63 6f 6e 63 61 74 20 66 72 6f 6d 20 22 2e 2e 22 20 74 6f 29 29 0a 20 20 20 20 20 20 20 20 20 (concat.from."..".to))..........
99560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 ...........................(cons
99580 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 65 6e 74 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 ."--first-parent".args).........
995a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 ............................file
995c0 73 20 6e 69 6c 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 s.nil.commit)).........(user-err
995e0 6f 72 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 77 68 65 6e 20 25 73 20 77 61 73 20 6d or."Could.not.find.when.%s.was.m
99600 65 72 67 65 64 20 69 6e 74 6f 20 25 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 erged.into.%s:.%s"..............
99620 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 20 6d 29 29 29 29 29 0a 0a 3b 3b 3b .......commit.branch.m)))))..;;;
99640 3b 20 4c 69 6d 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c ;.Limit.Commands..(defun.magit-l
99660 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 54 6f 67 og-toggle-commit-limit.()..."Tog
99680 67 6c 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 gle.the.number.of.commits.the.cu
996a0 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a rrent.log.buffer.is.limited.to..
996c0 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 If.the.number.of.commits.is.curr
996e0 65 6e 74 6c 79 20 6c 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a ently.limited,.then.remove.that.
99700 6c 69 6d 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 35 36 2e limit...Otherwise.set.it.to.256.
99720 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 "...(interactive)...(magit-log-s
99740 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 6c 61 6d 62 64 61 20 28 26 72 65 73 74 20 5f et-commit-limit.(lambda.(&rest._
99760 29 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c ).nil)))..(defun.magit-log-doubl
99780 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 44 6f 75 62 6c 65 20 74 68 65 20 e-commit-limit.()..."Double.the.
997a0 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f number.of.commits.the.current.lo
997c0 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 22 0a 20 20 28 69 6e 74 65 g.buffer.is.limited.to."...(inte
997e0 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 ractive)...(magit-log-set-commit
99800 2d 6c 69 6d 69 74 20 27 2a 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 -limit.'*))..(defun.magit-log-ha
99820 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 29 0a 20 20 22 48 61 6c 66 20 74 68 65 20 6e lf-commit-limit.()..."Half.the.n
99840 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 umber.of.commits.the.current.log
99860 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 22 0a 20 20 28 69 6e 74 65 72 .buffer.is.limited.to."...(inter
99880 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 63 6f 6d 6d 69 74 2d active)...(magit-log-set-commit-
998a0 6c 69 6d 69 74 20 27 2f 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 limit.'/))..(defun.magit-log-set
998c0 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 28 66 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 6c -commit-limit.(fn)...(let*.((val
998e0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 .magit-buffer-log-args).........
99900 20 28 61 72 67 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d .(arg.(--first.(string-match."^-
99920 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 69 74 29 20 76 61 6c 29 29 0a 20 20 20 20 20 n\\([0-9]+\\)?$".it).val))......
99940 20 20 20 20 28 6e 75 6d 20 28 61 6e 64 20 61 72 67 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d ....(num.(and.arg.(string-to-num
99960 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 67 29 29 29 29 0a 20 20 20 20 ber.(match-string.1.arg)))).....
99980 20 20 20 20 20 28 6e 75 6d 20 28 69 66 20 6e 75 6d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6e 75 .....(num.(if.num.(funcall.fn.nu
999a0 6d 20 32 29 20 32 35 36 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 72 65 6d 6f 76 m.2).256))).....(setq.val.(remov
999c0 65 20 61 72 67 20 76 61 6c 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 e.arg.val)).....(setq.magit-buff
999e0 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6e er-log-args...........(if.(and.n
99a00 75 6d 20 28 3e 20 6e 75 6d 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e um.(>.num.0))...............(con
99a20 73 20 28 66 6f 72 6d 61 74 20 22 2d 6e 25 64 22 20 6e 75 6d 29 20 76 61 6c 29 0a 20 20 20 20 20 s.(format."-n%d".num).val)......
99a40 20 20 20 20 20 20 20 76 61 6c 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 .......val)))...(magit-refresh))
99a60 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 ..(defun.magit-log-get-commit-li
99a80 6d 69 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a mit.(&optional.args)...(and-let*
99aa0 20 28 28 73 74 72 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e .((str.(--first.(string-match."^
99ac0 2d 6e 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 -n\\([0-9]+\\)?$".it)...........
99ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 6d 61 67 69 74 2d .................(or.args.magit-
99b00 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 29 0a 20 20 20 20 28 73 74 72 69 6e 67 2d buffer-log-args)))).....(string-
99b20 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 29 29 to-number.(match-string.1.str)))
99b40 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 )..;;;;.Mode.Commands..(defun.ma
99b60 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 git-log-bury-buffer.(&optional.a
99b80 72 67 29 0a 20 20 22 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f rg)..."Bury.the.current.buffer.o
99ba0 72 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d r.the.revision.buffer.in.the.sam
99bc0 65 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 e.frame..Like.`magit-mode-bury-b
99be0 75 66 66 65 72 27 20 28 77 68 69 63 68 20 73 65 65 29 20 62 75 74 20 77 69 74 68 20 61 20 6e 65 uffer'.(which.see).but.with.a.ne
99c00 67 61 74 69 76 65 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 62 gative.prefix.argument.instead.b
99c20 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 ury.the.revision.buffer,.provide
99c40 64 20 69 74 0a 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 d.it.is.displayed.in.the.current
99c60 20 66 72 61 6d 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 .frame."...(interactive."p")...(
99c80 69 66 20 28 3c 20 61 72 67 20 30 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 20 28 if.(<.arg.0).......(let*.((buf.(
99ca0 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 magit-get-mode-buffer.'magit-rev
99cc0 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 20 28 ision-mode))..............(win.(
99ce0 61 6e 64 20 62 75 66 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 20 28 and.buf.(get-buffer-window.buf.(
99d00 73 65 6c 65 63 74 65 64 2d 66 72 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 selected-frame))))).........(if.
99d20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 win.............(with-selected-w
99d40 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 indow.win...............(with-cu
99d60 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrent-buffer.buf................
99d80 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 28 3e 20 28 61 62 73 .(magit-mode-bury-buffer.(>.(abs
99da0 20 61 72 67 29 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f .arg).1))))...........(user-erro
99dc0 72 20 22 4e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 69 73 20 66 72 r."No.revision.buffer.in.this.fr
99de0 61 6d 65 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 ame"))).....(magit-mode-bury-buf
99e00 66 65 72 20 28 3e 20 61 72 67 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 fer.(>.arg.1))))..;;;###autoload
99e20 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 6e 74 .(defun.magit-log-move-to-parent
99e40 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 29 0a 20 20 22 4d 6f 76 65 20 74 6f 20 74 68 65 20 4e 74 .(&optional.n)..."Move.to.the.Nt
99e60 68 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 2e 22 h.parent.of.the.current.commit."
99e80 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 22 29 0a 20 20 28 77 68 65 6e 20 28 64 65 ...(interactive."p")...(when.(de
99ea0 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 rived-mode-p.'magit-log-mode)...
99ec0 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 63 6f ..(when.(magit-section-match.'co
99ee0 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 mmit).......(let*.((section.(mag
99f00 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-current-section))............
99f20 20 20 28 70 61 72 65 6e 74 2d 72 65 76 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 25 73 22 20 28 6f ..(parent-rev.(format."%s^%s".(o
99f40 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 20 28 6f 72 20 6e 20 31 29 29 29 29 0a 20 ref.section.value).(or.n.1))))..
99f60 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 65 6e 74 2d 68 61 73 68 20 28 6d 61 .......(if-let.((parent-hash.(ma
99f80 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 70 61 72 65 6e 74 2d 72 git-rev-parse."--short".parent-r
99fa0 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 72 65 ev))).............(if-let.((pare
99fc0 6e 74 20 28 2d 2d 66 69 72 73 74 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 nt.(--first.(equal.(oref.it.valu
99fe0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
9a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 65 6e 74 2d 68 61 73 68 29 0a 20 20 20 ................parent-hash)....
9a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9a040 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c 69 6e 67 73 20 73 65 63 74 69 ...(magit-section-siblings.secti
9a060 6f 6e 20 27 6e 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 on.'next)))).................(ma
9a080 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 git-section-goto.parent)........
9a0a0 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(user-error..............
9a0c0 20 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 ..(substitute-command-keys......
9a0e0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 50 61 72 65 6e 74 20 22 20 70 61 72 ...........(concat."Parent.".par
9a100 65 6e 74 2d 68 61 73 68 20 22 20 6e 6f 74 20 66 6f 75 6e 64 2e 20 20 54 72 79 20 74 79 70 69 6e ent-hash.".not.found...Try.typin
9a120 67 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b g."........................."\\[
9a140 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 5d 20 66 magit-log-double-commit-limit].f
9a160 69 72 73 74 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 irst"))))...........(user-error.
9a180 22 50 61 72 65 6e 74 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 70 61 72 65 6e "Parent.%s.does.not.exist".paren
9a1a0 74 2d 72 65 76 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f t-rev))))))..(defun.magit-log-mo
9a1c0 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 20 28 72 65 76 29 0a 20 20 22 52 65 61 64 20 61 20 72 ve-to-revision.(rev)..."Read.a.r
9a1e0 65 76 69 73 69 6f 6e 20 61 6e 64 20 6d 6f 76 65 20 74 6f 20 69 74 20 69 6e 20 63 75 72 72 65 6e evision.and.move.to.it.in.curren
9a200 74 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 t.log.buffer...If.the.chosen.ref
9a220 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 69 73 6e 27 74 20 62 65 69 6e 67 20 64 erence.or.revision.isn't.being.d
9a240 69 73 70 6c 61 79 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 isplayed.in.the.current.log.buff
9a260 65 72 2c 20 74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 74 er,.then.inform.the.user.about.t
9a280 68 61 74 20 61 6e 64 20 64 6f 0a 6e 6f 74 68 69 6e 67 20 65 6c 73 65 2e 0a 0a 49 66 20 69 6e 76 hat.and.do.nothing.else...If.inv
9a2a0 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 oked.outside.any.log.buffer,.the
9a2c0 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 0a 6f 66 20 74 68 65 20 n.display.the.log.buffer.of.the.
9a2e0 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 66 69 72 73 74 3b 20 63 72 65 61 74 69 current.repository.first;.creati
9a300 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 ng.it.if.necessary."...(interact
9a320 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 ive....(list.(or.(magit-completi
9a340 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 6e 20 6c 6f 67 2c 20 6a ng-read..............."In.log,.j
9a360 75 6d 70 20 74 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 ump.to"...............(magit-lis
9a380 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-refnames.nil.t)...............
9a3a0 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 nil.nil.nil.'magit-revision-hist
9a3c0 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 ory...............(or.(and-let*.
9a3e0 28 28 72 65 76 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a ((rev.(magit-commit-at-point))).
9a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 ....................(magit-rev-f
9a420 69 78 75 70 2d 74 61 72 67 65 74 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ixup-target.rev))...............
9a440 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 ....(magit-get-current-branch)))
9a460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 ..............(user-error."Nothi
9a480 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ng.selected"))))...(with-current
9a4a0 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f -buffer.......(cond.((derived-mo
9a4c0 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 de-p.'magit-log-mode)...........
9a4e0 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...(current-buffer))............
9a500 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 .((and-let*.((buf.(magit-get-mod
9a520 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 e-buffer.'magit-log-mode))).....
9a540 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 ...........(pop-to-buffer-same-w
9a560 69 6e 64 6f 77 20 62 75 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 indow.buf))).............(t.....
9a580 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d .........(apply.#'magit-log-all-
9a5a0 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 branches.(magit-log-arguments)))
9a5c0 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f ).....(unless.(magit-log-goto-co
9a5e0 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 72 mmit-section.(magit-rev-abbrev.r
9a600 65 76 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 ev)).......(user-error."%s.isn't
9a620 20 76 69 73 69 62 6c 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 .visible.in.the.current.log.buff
9a640 65 72 22 20 72 65 76 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 68 6f 72 74 6c 6f 67 20 43 6f 6d 6d 61 er".rev))))..;;;;.Shortlog.Comma
9a660 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d nds..;;;###autoload.(autoload.'m
9a680 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 6e 69 6c 20 74 29 agit-shortlog."magit-log".nil.t)
9a6a0 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d .(transient-define-prefix.magit-
9a6c0 73 68 6f 72 74 6c 6f 67 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 shortlog.()..."Show.a.history.su
9a6e0 6d 6d 61 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 68 6f 72 74 6c 6f mmary."...:man-page."git-shortlo
9a700 67 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 6e 75 6d 62 65 72 65 64 22 20 22 2d 2d 73 75 g"...:value.'("--numbered"."--su
9a720 6d 6d 61 72 79 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 6e 22 20 mmary")...["Arguments"....("-n".
9a740 22 53 6f 72 74 20 62 79 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 22 20 20 20 20 20 "Sort.by.number.of.commits".....
9a760 20 28 22 2d 6e 22 20 22 2d 2d 6e 75 6d 62 65 72 65 64 22 29 29 0a 20 20 20 28 22 2d 73 22 20 22 .("-n"."--numbered"))....("-s"."
9a780 53 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 20 73 75 6d 6d 61 72 79 20 6f 6e 6c 79 22 20 Show.commit.count.summary.only".
9a7a0 28 22 2d 73 22 20 22 2d 2d 73 75 6d 6d 61 72 79 22 29 29 0a 20 20 20 28 22 2d 65 22 20 22 53 68 ("-s"."--summary"))....("-e"."Sh
9a7c0 6f 77 20 65 6d 61 69 6c 20 61 64 64 72 65 73 73 65 73 22 20 20 20 20 20 20 20 20 20 20 20 28 22 ow.email.addresses"...........("
9a7e0 2d 65 22 20 22 2d 2d 65 6d 61 69 6c 22 29 29 0a 20 20 20 28 22 2d 67 22 20 22 47 72 6f 75 70 20 -e"."--email"))....("-g"."Group.
9a800 63 6f 6d 6d 69 74 73 20 62 79 22 20 22 2d 2d 67 72 6f 75 70 3d 22 0a 20 20 20 20 3a 63 68 6f 69 commits.by"."--group=".....:choi
9a820 63 65 73 20 28 22 61 75 74 68 6f 72 22 20 22 63 6f 6d 6d 69 74 74 65 72 22 20 22 74 72 61 69 6c ces.("author"."committer"."trail
9a840 65 72 3a 22 29 29 0a 20 20 20 28 37 20 22 2d 66 22 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e 67 er:"))....(7."-f"."Format.string
9a860 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 29 0a 20 20 20 28 37 20 22 2d 77 22 20 22 4c 69 6e 65 77 "."--format=")....(7."-w"."Linew
9a880 72 61 70 22 20 22 2d 77 22 20 3a 63 6c 61 73 73 20 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f rap"."-w".:class.transient-optio
9a8a0 6e 29 5d 0a 20 20 5b 22 53 68 6f 72 74 6c 6f 67 22 0a 20 20 20 28 22 73 22 20 22 73 69 6e 63 65 n)]...["Shortlog"....("s"."since
9a8c0 22 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 73 69 6e 63 65 29 0a 20 20 20 28 22 72 22 20 ".magit-shortlog-since)....("r".
9a8e0 22 72 61 6e 67 65 22 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 72 61 6e 67 65 29 5d 29 0a "range".magit-shortlog-range)]).
9a900 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 72 65 76 20 .(defun.magit-git-shortlog.(rev.
9a920 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 args)...(let.((dir.default-direc
9a940 74 6f 72 79 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 tory)).....(with-current-buffer.
9a960 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 6d 61 67 69 74 2d 73 68 6f 72 74 (get-buffer-create."*magit-short
9a980 6c 6f 67 2a 22 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 log*").......(setq.default-direc
9a9a0 74 6f 72 79 20 64 69 72 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 tory.dir).......(setq.buffer-rea
9a9c0 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 d-only.t).......(let.((inhibit-r
9a9e0 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 ead-only.t)).........(erase-buff
9aa00 65 72 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 er).........(save-excursion.....
9aa20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 68 6f 72 74 6c 6f ......(magit-git-insert."shortlo
9aa40 67 22 20 61 72 67 73 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f g".args.rev)).........(switch-to
9aa60 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 -buffer-other-window.(current-bu
9aa80 66 66 65 72 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ffer))))))..;;;###autoload.(defu
9aaa0 6e 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 73 69 6e 63 65 20 28 72 65 76 20 61 72 67 73 n.magit-shortlog-since.(rev.args
9aac0 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 73 75 6d 6d 61 72 79 20 66 6f 72 20 )..."Show.a.history.summary.for.
9aae0 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 52 45 56 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 commits.since.REV."...(interacti
9ab00 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f ve....(list.(magit-read-branch-o
9ab20 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 72 74 6c 6f 67 20 73 69 6e 63 65 22 20 28 6d 61 67 69 74 r-commit."Shortlog.since".(magit
9ab40 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 -get-current-tag))..........(tra
9ab60 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 29 29 29 0a 20 nsient-args.'magit-shortlog)))..
9ab80 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c 6f 67 20 28 63 6f 6e 63 61 74 20 72 65 76 .(magit-git-shortlog.(concat.rev
9aba0 20 22 2e 2e 22 29 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 ."..").args))..;;;###autoload.(d
9abc0 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 72 74 6c 6f 67 2d 72 61 6e 67 65 20 28 72 65 76 2d 6f efun.magit-shortlog-range.(rev-o
9abe0 72 2d 72 61 6e 67 65 20 61 72 67 73 29 0a 20 20 22 53 68 6f 77 20 61 20 68 69 73 74 6f 72 79 20 r-range.args)..."Show.a.history.
9ac00 73 75 6d 6d 61 72 79 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 20 52 45 56 2d summary.for.commit.or.range.REV-
9ac20 4f 52 2d 52 41 4e 47 45 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 OR-RANGE."...(interactive....(li
9ac40 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 st.(magit-read-range-or-commit."
9ac60 53 68 6f 72 74 6c 6f 67 20 66 6f 72 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 22 29 Shortlog.for.revision.or.range")
9ac80 0a 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 ..........(transient-args.'magit
9aca0 2d 73 68 6f 72 74 6c 6f 67 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 68 6f 72 74 6c -shortlog)))...(magit-git-shortl
9acc0 6f 67 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 20 4c 6f 67 20 og.rev-or-range.args))..;;;.Log.
9ace0 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 69 73 61 62 6c 65 2d Mode..(defvar.magit-log-disable-
9ad00 67 72 61 70 68 2d 68 61 63 6b 2d 61 72 67 73 0a 20 20 27 28 22 2d 47 22 20 22 2d 2d 67 72 65 70 graph-hack-args...'("-G"."--grep
9ad20 22 20 22 2d 2d 61 75 74 68 6f 72 22 29 0a 20 20 22 41 72 67 75 6d 65 6e 74 73 20 77 68 69 63 68 "."--author")..."Arguments.which
9ad40 20 64 69 73 61 62 6c 65 20 74 68 65 20 67 72 61 70 68 20 73 70 65 65 64 75 70 20 68 61 63 6b 2e .disable.the.graph.speedup.hack.
9ad60 22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 ")..(defvar-keymap.magit-log-mod
9ad80 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d e-map...:doc."Keymap.for.`magit-
9ada0 6c 6f 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6d 6f 64 65 log-mode'."...:parent.magit-mode
9adc0 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 62 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b -map..."C-c.C-b".#'magit-go-back
9ade0 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 66 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 ward..."C-c.C-f".#'magit-go-forw
9ae00 61 72 64 0a 20 20 22 43 2d 63 20 43 2d 6e 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 ard..."C-c.C-n".#'magit-log-move
9ae20 2d 74 6f 2d 70 61 72 65 6e 74 0a 20 20 22 6a 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 -to-parent..."j".#'magit-log-mov
9ae40 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 0a 20 20 22 3d 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d e-to-revision..."=".#'magit-log-
9ae60 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 0a 20 20 22 2b 22 20 23 27 6d 61 67 69 toggle-commit-limit..."+".#'magi
9ae80 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 0a 20 20 22 2d 22 20 t-log-double-commit-limit..."-".
9aea0 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 0a 20 20 #'magit-log-half-commit-limit...
9aec0 22 71 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 29 0a 0a 28 64 "q".#'magit-log-bury-buffer)..(d
9aee0 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 efine-derived-mode.magit-log-mod
9af00 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 4c 6f 67 22 0a 20 20 22 4d 6f 64 65 e.magit-mode."Magit.Log"..."Mode
9af20 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 6c 6f 67 2e 0a 0a 54 68 69 73 20 6d .for.looking.at.Git.log...This.m
9af40 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 20 60 ode.is.documented.in.info.node.`
9af60 28 6d 61 67 69 74 29 4c 6f 67 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f (magit)Log.Buffer'...\\<magit-mo
9af80 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 de-map>\.Type.\\[magit-refresh].
9afa0 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 to.refresh.the.current.buffer..T
9afc0 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b ype.\\[magit-visit-thing].or.\\[
9afe0 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a magit-diff-show-or-scroll-up].\.
9b000 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 to.visit.the.commit.at.point...T
9b020 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 62 72 61 6e 63 68 5d 20 74 6f 20 73 65 65 20 61 76 61 69 ype.\\[magit-branch].to.see.avai
9b040 6c 61 62 6c 65 20 62 72 61 6e 63 68 20 63 6f 6d 6d 61 6e 64 73 2e 0a 54 79 70 65 20 5c 5c 5b 6d lable.branch.commands..Type.\\[m
9b060 61 67 69 74 2d 6d 65 72 67 65 5d 20 74 6f 20 6d 65 72 67 65 20 74 68 65 20 62 72 61 6e 63 68 20 agit-merge].to.merge.the.branch.
9b080 6f 72 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 or.commit.at.point..Type.\\[magi
9b0a0 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 6d t-cherry-pick].to.apply.the.comm
9b0c0 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 73 65 74 it.at.point..Type.\\[magit-reset
9b0e0 5d 20 74 6f 20 72 65 73 65 74 20 60 48 45 41 44 27 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 ].to.reset.`HEAD'.to.the.commit.
9b100 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 at.point...\\{magit-log-mode-map
9b120 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 68 61 63 6b 2d 64 }"...:group.'magit-log...(hack-d
9b140 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 ir-local-variables-non-file-buff
9b160 65 72 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 er)...(setq.magit--imenu-item-ty
9b180 70 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d pes.'commit))..(put.'magit-log-m
9b1a0 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 ode.'magit-log-default-arguments
9b1c0 0a 20 20 20 20 20 27 28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e 32 35 36 22 20 22 2d 2d 64 65 63 ......'("--graph"."-n256"."--dec
9b1e0 6f 72 61 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 75 70 orate"))..(defun.magit-log-setup
9b200 2d 62 75 66 66 65 72 20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e -buffer.(revs.args.files.&option
9b220 61 6c 20 6c 6f 63 6b 65 64 20 66 6f 63 75 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 al.locked.focus)...(require.'mag
9b240 69 74 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 it)...(with-current-buffer......
9b260 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 6c 6f 67 .(magit-setup-buffer.#'magit-log
9b280 2d 6d 6f 64 65 20 6c 6f 63 6b 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 -mode.locked.........(magit-buff
9b2a0 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 er-revisions.revs).........(magi
9b2c0 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 t-buffer-log-args.args).........
9b2e0 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 29 0a (magit-buffer-log-files.files)).
9b300 20 20 20 20 28 77 68 65 6e 20 28 69 66 20 66 6f 63 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(when.(if.focus.............
9b320 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e ..(magit-log-goto-commit-section
9b340 20 66 6f 63 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 .focus).............(magit-log-g
9b360 6f 74 6f 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 oto-same-commit)).......(magit-s
9b380 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 28 63 ection-update-highlight)).....(c
9b3a0 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c urrent-buffer)))..(defun.magit-l
9b3c0 6f 67 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 og-refresh-buffer.()...(let.((re
9b3e0 76 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 29 0a 20 20 20 20 vs..magit-buffer-revisions).....
9b400 20 20 20 20 28 61 72 67 73 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 ....(args..magit-buffer-log-args
9b420 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f ).........(files.magit-buffer-lo
9b440 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 69 6d 69 74 20 28 6d 61 67 69 74 2d 6c g-files).........(limit.(magit-l
9b460 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 og-get-commit-limit))).....(magi
9b480 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 28 66 t-set-header-line-format......(f
9b4a0 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 75 6e uncall.magit-log-header-line-fun
9b4c0 63 74 69 6f 6e 20 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 75 6e 6c ction.revs.args.files)).....(unl
9b4e0 65 73 73 20 28 6c 65 6e 67 74 68 3d 20 66 69 6c 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 ess.(length=.files.1).......(set
9b500 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 61 72 67 73 29 29 q.args.(remove."--follow".args))
9b520 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 63 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d ).....(when.(and.(car.magit-log-
9b540 72 65 6d 6f 76 65 2d 67 72 61 70 68 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 remove-graph-args)..............
9b560 20 20 28 2d 2d 61 6e 79 2d 70 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 ..(--any-p.(string-match-p......
9b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 ....................(concat."^".
9b5a0 28 72 65 67 65 78 70 2d 6f 70 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6d 6f 76 65 2d 67 72 61 (regexp-opt.magit-log-remove-gra
9b5c0 70 68 2d 61 72 67 73 29 29 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ph-args)).it)...................
9b5e0 20 20 20 20 20 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 72 ......args)).......(setq.args.(r
9b600 65 6d 6f 76 65 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 73 65 74 emove."--graph".args))).....(set
9b620 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d 64 72 6f 70 2d 63 6f q.args.(magit-log--maybe-drop-co
9b640 6c 6f 72 2d 67 72 61 70 68 20 61 72 67 73 20 6c 69 6d 69 74 29 29 0a 20 20 20 20 28 77 68 65 6e lor-graph.args.limit)).....(when
9b660 2d 6c 65 74 2a 20 28 28 6c 69 6d 69 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 -let*.((limit.limit)............
9b680 20 20 20 20 20 28 6c 69 6d 69 74 20 28 2a 20 32 20 6c 69 6d 69 74 29 29 20 3b 20 69 6e 63 72 65 .....(limit.(*.2.limit)).;.incre
9b6a0 61 73 65 20 6f 64 64 73 20 66 6f 72 20 63 6f 6d 70 6c 65 74 65 20 67 72 61 70 68 0a 20 20 20 20 ase.odds.for.complete.graph.....
9b6c0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d ............(count.(and.(length=
9b6e0 20 72 65 76 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .revs.1)........................
9b700 20 20 20 20 20 28 3e 20 6c 69 6d 69 74 20 31 30 32 34 29 20 3b 20 6f 74 68 65 72 77 69 73 65 20 .....(>.limit.1024).;.otherwise.
9b720 69 74 27 73 20 66 61 73 74 20 65 6e 6f 75 67 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it's.fast.enough................
9b740 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 73 20 28 63 61 72 20 72 65 76 .............(setq.revs.(car.rev
9b760 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)).............................
9b780 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20 72 65 76 73 29 29 0a (not.(string-search."..".revs)).
9b7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 ............................(not
9b7c0 20 28 6d 65 6d 62 65 72 20 72 65 76 73 20 27 28 22 2d 2d 61 6c 6c 22 20 22 2d 2d 62 72 61 6e 63 .(member.revs.'("--all"."--branc
9b7e0 68 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hes"))).........................
9b800 20 20 20 20 28 6e 6f 74 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(not.(seq-some..............
9b820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 72 .....................(lambda.(ar
9b840 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g)..............................
9b860 20 20 20 20 20 20 20 28 2d 2d 61 6e 79 2d 70 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 .......(--any-p.(string-prefix-p
9b880 20 69 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .it.arg)........................
9b8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d ......................magit-log-
9b8c0 64 69 73 61 62 6c 65 2d 67 72 61 70 68 2d 68 61 63 6b 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 disable-graph-hack-args)).......
9b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 ............................args
9b900 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )).............................(
9b920 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 63 magit-git-string."rev-list"."--c
9b940 6f 75 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ount"...........................
9b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 72 73 74 2d 70 61 72 ...................."--first-par
9b980 65 6e 74 22 20 61 72 67 73 20 72 65 76 73 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 ent".args.revs)))).......(setq.r
9b9a0 65 76 73 20 28 69 66 20 28 3c 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 63 6f 75 evs.(if.(<.(string-to-number.cou
9b9c0 6e 74 29 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt).limit)......................
9b9e0 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 revs....................(format.
9ba00 22 25 73 7e 25 73 2e 2e 25 73 22 20 72 65 76 73 20 6c 69 6d 69 74 20 72 65 76 73 29 29 29 29 0a "%s~%s..%s".revs.limit.revs)))).
9ba20 20 20 20 20 28 6c 65 74 20 28 28 64 65 6c 61 79 20 28 63 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 ....(let.((delay.(cl-find-if.(la
9ba40 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(arg)......................
9ba60 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 61 72 67 20 27 28 22 2b 2b 68 65 61 64 65 ..........(member.arg.'("++heade
9ba80 72 22 20 22 2d 2d 70 61 74 63 68 22 20 22 2d 2d 73 74 61 74 22 29 29 29 0a 20 20 20 20 20 20 20 r"."--patch"."--stat")))........
9baa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 ......................args)))...
9bac0 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 68 69 62 69 74 2d ....(setq.magit-section-inhibit-
9bae0 6d 61 72 6b 65 72 73 20 28 69 66 20 64 65 6c 61 79 20 27 64 65 6c 61 79 20 74 29 29 0a 20 20 20 markers.(if.delay.'delay.t))....
9bb00 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e ...(setq.magit-section-insert-in
9bb20 2d 72 65 76 65 72 73 65 20 28 6e 6f 74 20 64 65 6c 61 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69 -reverse.(not.delay))).....(magi
9bb40 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 20 20 20 t-insert-section.(logbuf).......
9bb60 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 74 20 72 65 76 73 20 61 72 67 73 20 66 (magit--insert-log.t.revs.args.f
9bb80 69 6c 65 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f iles))))..(defvar-local.magit-lo
9bba0 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 g--color-graph.nil)..(defun.magi
9bbc0 74 2d 6c 6f 67 2d 2d 6d 61 79 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 28 61 t-log--maybe-drop-color-graph.(a
9bbe0 72 67 73 20 6c 69 6d 69 74 29 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 6c 6f rgs.limit)...(if.(member."--colo
9bc00 72 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 69 66 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 28 r".args).......(if.(cond.((not.(
9bc20 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 member."--graph".args)))........
9bc40 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 .........((not.magit-log-color-g
9bc60 72 61 70 68 2d 6c 69 6d 69 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 raph-limit).nil)................
9bc80 20 28 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .((not.limit)..................(
9bca0 6d 65 73 73 61 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73 message."Dropping.--color.becaus
9bcc0 65 20 2d 6e 20 69 73 6e 27 74 20 73 65 74 20 28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 20 e.-n.isn't.set.(see.%s)"........
9bce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f ...................'magit-log-co
9bd00 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lor-graph-limit))...............
9bd20 20 20 28 28 3e 20 6c 69 6d 69 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 61 70 ..((>.limit.magit-log-color-grap
9bd40 68 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 h-limit)..................(messa
9bd60 67 65 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 63 6f 6c 6f 72 20 62 65 63 61 75 73 65 20 2d 6e 20 ge."Dropping.--color.because.-n.
9bd80 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 is.larger.than.%s"..............
9bda0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 63 6f 6c 6f 72 2d 67 72 .............'magit-log-color-gr
9bdc0 61 70 68 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 aph-limit)))...........(progn.(s
9bde0 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 63 6f 6c 6f 72 22 20 61 72 67 73 29 etq.args.(remove."--color".args)
9be00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c )..................(setq.magit-l
9be20 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 og--color-graph.nil)).........(s
9be40 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 74 29 29 0a 20 etq.magit-log--color-graph.t))..
9be60 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 20 ...(setq.magit-log--color-graph.
9be80 6e 69 6c 29 29 0a 20 20 61 72 67 73 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 nil))...args)..(cl-defmethod.mag
9bea0 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 it-buffer-value.(&context.(major
9bec0 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 28 61 70 70 65 6e 64 -mode.magit-log-mode))...(append
9bee0 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 .magit-buffer-revisions.........
9bf00 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e ..(if.(and.magit-buffer-revision
9bf20 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 s.magit-buffer-log-files).......
9bf40 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ........(cons."--".magit-buffer-
9bf60 6c 6f 67 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 log-files).............magit-buf
9bf80 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c fer-log-files)))..(defun.magit-l
9bfa0 6f 67 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 72 65 76 73 20 61 og-header-line-arguments.(revs.a
9bfc0 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 64 65 73 63 rgs.files)..."Return.string.desc
9bfe0 72 69 62 69 6e 67 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 75 73 65 64 20 61 72 67 75 6d 65 6e 74 ribing.some.of.the.used.argument
9c000 73 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 s."...(mapconcat.(lambda.(arg)..
9c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 ..............(if.(string-search
9c040 20 22 20 22 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 .".".arg)....................(pr
9c060 69 6e 31 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 29 29 0a in1.arg)..................arg)).
9c080 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 22 67 69 74 22 20 22 6c 6f 67 22 20 2c 40 61 72 67 .............`("git"."log".,@arg
9c0a0 73 20 2c 40 72 65 76 73 20 22 2d 2d 22 20 2c 40 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 s.,@revs."--".,@files)..........
9c0c0 20 20 20 20 22 20 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 ...."."))..(defun.magit-log-head
9c0e0 65 72 2d 6c 69 6e 65 2d 73 65 6e 74 65 6e 63 65 20 28 72 65 76 73 20 61 72 67 73 20 66 69 6c 65 er-line-sentence.(revs.args.file
9c100 73 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 s)..."Return.string.containing.a
9c120 6c 6c 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 63 6f 6e 63 61 74 20 22 43 6f 6d 6d 69 74 ll.arguments."...(concat."Commit
9c140 73 20 69 6e 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 s.in."...........(mapconcat.#'id
9c160 65 6e 74 69 74 79 20 72 65 76 73 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 entity.revs.".")...........(and.
9c180 28 6d 65 6d 62 65 72 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 (member."--reverse".args).......
9c1a0 20 20 20 20 20 20 20 20 20 22 20 69 6e 20 72 65 76 65 72 73 65 22 29 0a 20 20 20 20 20 20 20 20 .........".in.reverse").........
9c1c0 20 20 28 61 6e 64 20 66 69 6c 65 73 20 28 63 6f 6e 63 61 74 20 22 20 74 6f 75 63 68 69 6e 67 20 ..(and.files.(concat.".touching.
9c1e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 "..............................(
9c200 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 66 69 6c 65 73 20 22 20 22 29 29 mapconcat.#'identity.files."."))
9c220 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 6f 6d 65 20 28 61 6e 64 20 28 73 74 72 69 6e 67 )...........(--some.(and.(string
9c240 2d 70 72 65 66 69 78 2d 70 20 22 2d 4c 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -prefix-p."-L".it)..............
9c260 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 69 74 29 29 0a 20 20 20 20 20 ..........(concat.".".it))......
9c280 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .............args)))..(defun.mag
9c2a0 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 28 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 it-insert-log.(revs.&optional.ar
9c2c0 67 73 20 66 69 6c 65 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 6d gs.files)...(declare.(obsolete.m
9c2e0 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 29 agit--insert-log."Magit.4.0.0"))
9c300 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 65 76 73 20 61 ...(magit--insert-log.nil.revs.a
9c320 72 67 73 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 rgs.files))..(defun.magit--inser
9c340 74 2d 6c 6f 67 20 28 6b 65 65 70 2d 65 72 72 6f 72 20 72 65 76 73 20 26 6f 70 74 69 6f 6e 61 6c t-log.(keep-error.revs.&optional
9c360 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 6c 6f 67 20 73 65 63 .args.files)..."Insert.a.log.sec
9c380 74 69 6f 6e 2e 0a 44 6f 20 6e 6f 74 20 61 64 64 20 74 68 69 73 20 74 6f 20 61 20 68 6f 6f 6b 20 tion..Do.not.add.this.to.a.hook.
9c3a0 76 61 72 69 61 62 6c 65 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 variable."...(declare.(indent.de
9c3c0 66 75 6e 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 72 65 73 fun))...(setq.magit-section-pres
9c3e0 65 72 76 65 2d 76 69 73 69 62 69 6c 69 74 79 20 74 29 20 3b 20 54 4f 44 4f 20 64 6f 20 69 74 20 erve-visibility.t).;.TODO.do.it.
9c400 68 65 72 65 3f 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d here?...(let.((magit-git-global-
9c420 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6c 69 arguments..........(remove."--li
9c440 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 teral-pathspecs".magit-git-globa
9c460 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 77 l-arguments))).....(magit--git-w
9c480 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 ash.(apply-partially.#'magit-log
9c4a0 2d 77 61 73 68 2d 6c 6f 67 20 27 6c 6f 67 29 20 6b 65 65 70 2d 65 72 72 6f 72 0a 20 20 20 20 20 -wash-log.'log).keep-error......
9c4c0 20 22 6c 6f 67 22 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 ."log".......(format."--format=%
9c4e0 73 25 25 68 25 25 78 30 63 25 73 25 25 78 30 63 25 73 25 25 78 30 63 25 25 61 4e 25 25 78 30 63 s%%h%%x0c%s%%x0c%s%%x0c%%aN%%x0c
9c500 25 73 25 25 78 30 63 25 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 %s%%x0c%%s%s"...............(if.
9c520 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 6c 65 66 74 2d 72 69 67 68 74 22 20 61 72 67 73 (and.(member."--left-right".args
9c540 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d )........................(not.(m
9c560 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 ember."--graph".args))).........
9c580 20 20 20 20 20 20 20 20 20 20 22 25 6d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."%m.".................
9c5a0 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d "")...............(if.(member."-
9c5c0 2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29 20 22 25 44 22 20 22 22 29 0a 20 20 20 20 20 20 -decorate".args)."%D"."").......
9c5e0 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 68 6f 77 ........(if.(not.(member."--show
9c600 2d 73 69 67 6e 61 74 75 72 65 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -signature".args))..............
9c620 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 ....."".................(setq.ar
9c640 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 20 61 72 gs.(remove."--show-signature".ar
9c660 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69 gs)).................(let.((limi
9c680 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 20 61 72 t.(magit-log-get-commit-limit.ar
9c6a0 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 gs)))...................(cond...
9c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20 .................((not.limit)...
9c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 ..................(message......
9c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 73 68 6f 77 ................"Dropping.--show
9c720 2d 73 69 67 6e 61 74 75 72 65 20 62 65 63 61 75 73 65 20 2d 6e 20 69 73 6e 27 74 20 73 65 74 20 -signature.because.-n.isn't.set.
9c740 28 73 65 65 20 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 (see.%s)"......................'
9c760 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 29 magit-log-show-signatures-limit)
9c780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 ....................."")........
9c7a0 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 6c 69 6d 69 74 20 6d 61 67 69 74 2d 6c 6f 67 2d ............((>.limit.magit-log-
9c7c0 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 show-signatures-limit)..........
9c7e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........(message.............
9c800 20 20 20 20 20 20 20 20 20 22 44 72 6f 70 70 69 6e 67 20 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 ........."Dropping.--show-signat
9c820 75 72 65 20 62 65 63 61 75 73 65 20 2d 6e 20 69 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 25 73 ure.because.-n.is.larger.than.%s
9c840 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f "......................'magit-lo
9c860 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 g-show-signatures-limit)........
9c880 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............."")................
9c8a0 20 20 20 20 28 22 25 47 3f 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ....("%G?"))))...............(if
9c8c0 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 .magit-log-margin-show-committer
9c8e0 2d 64 61 74 65 20 22 25 63 74 22 20 22 25 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -date."%ct"."%at")..............
9c900 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2b 2b 68 65 61 64 65 72 22 20 61 72 67 73 29 0a 20 20 .(if.(member."++header".args)...
9c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 ................(if.(member."--g
9c940 72 61 70 68 22 20 28 73 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2b 2b 68 65 61 64 raph".(setq.args.(remove."++head
9c960 65 72 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er".args))).....................
9c980 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 76 69 73 69 6f ..(concat."\n".magit-log-revisio
9c9a0 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 n-headers-format."\n")..........
9c9c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 1e 22 20 6d 61 67 69 74 2d 6c ...........(concat."\n.".magit-l
9c9e0 6f 67 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 20 22 1e 5c 6e 22 og-revision-headers-format.".\n"
9ca00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 28 70 ))................."")).......(p
9ca20 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 72 64 65 72 20 28 rogn.........(when-let.((order.(
9ca40 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 2b 5c 5c 2b 6f 72 --first.(string-match."^\\+\\+or
9ca60 64 65 72 3d 5c 5c 28 2e 2b 5c 5c 29 24 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 der=\\(.+\\)$".it)..............
9ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 ......................args)))...
9caa0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 ........(setq.args.(cons.(format
9cac0 20 22 2d 2d 25 73 2d 6f 72 64 65 72 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 72 ."--%s-order".(match-string.1.or
9cae0 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 der))...........................
9cb00 20 28 72 65 6d 6f 76 65 20 6f 72 64 65 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(remove.order.args)))).........
9cb20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 20 61 72 67 73 29 (when.(member."--decorate".args)
9cb40 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 64 ...........(setq.args.(cons."--d
9cb60 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 20 28 72 65 6d 6f 76 65 20 22 2d 2d 64 65 63 6f 72 61 74 ecorate=full".(remove."--decorat
9cb80 65 22 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 e".args)))).........(when.(membe
9cba0 72 20 22 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 r."--reverse".args)...........(s
9cbc0 65 74 71 20 61 72 67 73 20 28 72 65 6d 6f 76 65 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 etq.args.(remove."--graph".args)
9cbe0 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 64 69 66 )).........(setq.args.(magit-dif
9cc00 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 f--maybe-add-stat-arguments.args
9cc20 29 29 0a 20 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 20 20 22 2d 2d 75 73 65 2d 6d 61 )).........args)......."--use-ma
9cc40 69 6c 6d 61 70 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 20 72 65 76 73 20 22 2d 2d 22 20 66 ilmap"."--no-prefix".revs."--".f
9cc60 69 6c 65 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e iles)))..(cl-defmethod.magit-men
9cc80 75 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d u-common-value.((_section.magit-
9cca0 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 64 69 commit-section))...(or.(magit-di
9ccc0 66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 6f 72 65 66 20 28 6d ff--region-range).......(oref.(m
9cce0 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 65 29 29 29 0a 0a agit-current-section).value)))..
9cd00 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 (defvar-keymap.magit-commit-sect
9cd20 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d ion-map...:doc."Keymap.for.`comm
9cd40 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 it'.sections."..."<remap>.<magit
9cd60 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d -visit-thing>".#'magit-show-comm
9cd80 69 74 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 it..."<3>".(magit-menu-item."App
9cda0 6c 79 20 25 78 22 20 23 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 22 ly.%x".#'magit-cherry-apply)..."
9cdc0 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 68 6f 77 20 63 6f 6d 6d <2>".(magit-menu-item."Show.comm
9cde0 69 74 20 25 78 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 it.%x".#'magit-show-commit......
9ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 ....................'(:visible.(
9ce20 6e 6f 74 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 29 29 29 0a 20 20 22 3c 31 3e 22 not.(region-active-p))))..."<1>"
9ce40 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 66 66 20 25 78 22 20 23 27 6d 61 .(magit-menu-item."Diff.%x".#'ma
9ce60 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-diff-range..................
9ce80 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 ........'(:visible.(region-activ
9cea0 65 2d 70 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f e-p))))..(defvar-keymap.magit-mo
9cec0 64 75 6c 65 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 dule-commit-section-map...:doc."
9cee0 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c 65 2d 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 Keymap.for.`module-commit'.secti
9cf00 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 ons."...:parent.magit-commit-sec
9cf20 74 69 6f 6e 2d 6d 61 70 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 tion-map)..(defconst.magit-log-h
9cf40 65 61 64 69 6e 67 2d 72 65 0a 20 20 3b 3b 20 4e 6f 74 65 3a 20 41 20 66 6f 72 6d 20 66 65 65 64 eading-re...;;.Note:.A.form.feed
9cf60 20 69 6e 73 74 65 61 64 20 6f 66 20 61 20 6e 75 6c 6c 20 62 79 74 65 20 69 73 20 75 73 65 64 20 .instead.of.a.null.byte.is.used.
9cf80 61 73 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 0a 20 20 3b 3b 20 62 65 63 61 75 73 65 20 75 73 as.the.delimiter...;;.because.us
9cfa0 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 69 6e 74 65 72 66 65 72 65 73 20 77 69 74 68 20 74 ing.the.latter.interferes.with.t
9cfc0 68 65 20 67 72 61 70 68 20 70 72 65 66 69 78 20 77 68 65 6e 0a 20 20 3b 3b 20 2b 2b 68 65 61 64 he.graph.prefix.when...;;.++head
9cfe0 65 72 20 69 73 20 75 73 65 64 2e 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 er.is.used....(concat."^".......
9d000 20 20 20 20 22 5c 5c 28 3f 34 3a 5b 2d 5f 2f 7c 5c 5c 2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 ...."\\(?4:[-_/|\\*o<>..]*\\)"..
9d020 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 22 .............;.graph..........."
9d040 5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 \\(?1:[0-9a-fA-F]+\\)?."........
9d060 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b .......;.hash..........."\\(?3:[
9d080 5e 0c 5c 6e 5d 2b 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ^.\n]+\\)?."...................;
9d0a0 20 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 37 3a 5b 42 47 55 58 59 52 45 4e .refs..........."\\(?7:[BGUXYREN
9d0c0 5d 5c 5c 29 3f 0c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 70 67 0a 20 20 ]\\)?.".................;.gpg...
9d0e0 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a 5b 5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 20 20 ........"\\(?5:[^.\n]*\\).".....
9d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 75 74 68 6f 72 0a 20 20 20 20 20 20 20 20 ...............;.author.........
9d120 20 20 3b 3b 20 4e 6f 74 65 3a 20 44 61 74 65 20 69 73 20 6f 70 74 69 6f 6e 61 6c 20 62 65 63 61 ..;;.Note:.Date.is.optional.beca
9d140 75 73 65 2c 20 70 72 69 6f 72 20 74 6f 20 47 69 74 20 76 32 2e 31 39 2e 30 2c 0a 20 20 20 20 20 use,.prior.to.Git.v2.19.0,......
9d160 20 20 20 20 20 3b 3b 20 60 67 69 74 20 72 65 62 61 73 65 20 2d 69 20 2d 2d 72 6f 6f 74 60 20 63 .....;;.`git.rebase.-i.--root`.c
9d180 6f 72 72 75 70 74 73 20 74 68 65 20 72 6f 6f 74 27 73 20 61 75 74 68 6f 72 20 64 61 74 65 2e 0a orrupts.the.root's.author.date..
9d1a0 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 36 3a 5b 5e 0c 5c 6e 5d 2a 5c 5c 29 0c 22 20 20 20 .........."\\(?6:[^.\n]*\\)."...
9d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 .................;.date.........
9d1e0 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."\\(?2:.*\\)$"))..............
9d200 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 ...........;.msg..(defconst.magi
9d220 74 2d 6c 6f 67 2d 63 68 65 72 72 79 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 t-log-cherry-re...(concat."^"...
9d240 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 38 3a 5b 2d 2b 5d 5c 5c 29 20 22 20 20 20 20 20 20 20 20 ........"\\(?8:[-+]\\)."........
9d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 68 65 72 72 79 0a 20 20 20 20 20 20 .................;.cherry.......
9d280 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 20 22 20 20 20 20 ...."\\(?1:[0-9a-fA-F]+\\)."....
9d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c .............;.hash..........."\
9d2c0 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \(?2:.*\\)$"))..................
9d2e0 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f .......;.msg..(defconst.magit-lo
9d300 67 2d 6d 6f 64 75 6c 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 g-module-re...(concat."^".......
9d320 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 31 31 3a 5b 3c 3e 5d 5c 5c 29 20 5c 5c 29 3f 22 20 20 ...."\\(?:\\(?11:[<>]\\).\\)?"..
9d340 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 22 5c .............;.side..........."\
9d360 5c 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 \(?1:[0-9a-fA-F]+\\)."..........
9d380 20 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e .......;.hash..........."\\(?2:.
9d3a0 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *\\)$"))........................
9d3c0 20 3b 20 6d 73 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 .;.msg..(defconst.magit-log-bise
9d3e0 63 74 2d 76 69 73 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 ct-vis-re...(concat."^".........
9d400 20 20 22 5c 5c 28 3f 34 3a 5b 2d 5f 2f 7c 5c 5c 2a 6f 3c 3e 2e 20 5d 2a 5c 5c 29 22 20 20 20 20 .."\\(?4:[-_/|\\*o<>..]*\\)"....
9d420 20 20 20 20 20 20 20 20 20 20 20 3b 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c ...........;.graph..........."\\
9d440 28 3f 31 3a 5b 30 2d 39 61 2d 66 41 2d 46 5d 2b 5c 5c 29 3f 5c 30 22 20 20 20 20 20 20 20 20 20 (?1:[0-9a-fA-F]+\\)?\0".........
9d460 20 20 20 20 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 33 3a 5b 5e ......;.hash..........."\\(?3:[^
9d480 5c 30 5c 6e 5d 2b 5c 5c 29 3f 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \0\n]+\\)?\0"...................
9d4a0 3b 20 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 ;.refs..........."\\(?2:.*\\)$")
9d4c0 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a ).........................;.msg.
9d4e0 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 2d 6c 6f 67 2d .(defconst.magit-log-bisect-log-
9d500 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 23 20 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c re...(concat."^#."..........."\\
9d520 28 3f 33 3a 5b 5e 3a 20 5c 6e 5d 2b 3a 5c 5c 29 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (?3:[^:.\n]+:\\)."..............
9d540 20 20 20 20 20 20 3b 20 22 72 65 66 73 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 5c 5c 28 ......;."refs"..........."\\[\\(
9d560 3f 31 3a 5b 5e 5d 5c 6e 5d 2b 5c 5c 29 5c 5c 5d 20 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ?1:[^]\n]+\\)\\]."..............
9d580 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 ..;.hash..........."\\(?2:.*\\)$
9d5a0 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 ")).........................;.ms
9d5c0 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 6c 6f 67 2d 72 65 g..(defconst.magit-log-reflog-re
9d5e0 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a ...(concat."^"..........."\\(?1:
9d600 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [^\0\n]+\\)\0"..................
9d620 20 20 3b 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a 5b 5e 5c 30 5c 6e ..;.hash..........."\\(?5:[^\0\n
9d640 5d 2a 5c 5c 29 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 75 ]*\\)\0"....................;.au
9d660 74 68 6f 72 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 5c 5c 28 3f 3a 5b 5e 40 5c 6e 5d thor..........."\\(?:\\(?:[^@\n]
9d680 2b 40 7b 5c 5c 28 3f 36 3a 5b 5e 7d 5c 6e 5d 2b 5c 5c 29 7d 5c 30 22 20 3b 20 64 61 74 65 0a 20 +@{\\(?6:[^}\n]+\\)}\0".;.date..
9d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9d6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 3b 20 72 65 66 73 75 62 0a 20 20 20 20 20 ................;;;.refsub......
9d6e0 20 20 20 20 20 22 5c 5c 28 3f 31 30 3a 6d 65 72 67 65 20 5c 5c 7c 61 75 74 6f 73 61 76 65 20 5c ....."\\(?10:merge.\\|autosave.\
9d700 5c 7c 72 65 73 74 61 72 74 20 5c 5c 7c 72 65 77 72 69 74 74 65 6e 20 5c 5c 7c 5b 5e 3a 5c 6e 5d \|restart.\\|rewritten.\\|[^:\n]
9d720 2b 3a 20 5c 5c 29 3f 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 5c +:.\\)?"..........."\\(?2:.*\\)\
9d740 5c 29 5c 5c 7c 5c 30 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6d 73 \)\\|\0\\)$"))..............;.ms
9d760 67 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 75 62 6a 65 63 g..(defconst.magit-reflog-subjec
9d780 74 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 28 3f 31 3a 5b 5e 20 5d 2b 5c 5c 29 20 3f t-re...(concat."\\(?1:[^.]+\\).?
9d7a0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 63 6f 6d 6d 61 6e ".......................;.comman
9d7c0 64 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 32 3a 5c 5c 28 3f 3a 20 3f 2d 5b 5e 20 5d 2b d..........."\\(?2:\\(?:.?-[^.]+
9d7e0 5c 5c 29 2b 5c 5c 29 3f 22 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 6f 70 74 69 6f 6e 0a 20 20 \\)+\\)?"............;.option...
9d800 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 3a 20 3f 28 5c 5c 28 3f 33 3a 5b 5e 29 5d 2b 5c 5c 29 29 ........"\\(?:.?(\\(?3:[^)]+\\))
9d820 5c 5c 29 3f 22 29 29 20 20 20 20 20 20 20 20 20 20 3b 20 74 79 70 65 0a 0a 28 64 65 66 63 6f 6e \\)?"))..........;.type..(defcon
9d840 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 74 61 73 68 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 st.magit-log-stash-re...(concat.
9d860 22 5e 22 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 31 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 "^"..........."\\(?1:[^\0\n]+\\)
9d880 5c 30 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 22 68 61 73 68 22 0a \0"....................;."hash".
9d8a0 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 3f 35 3a 5b 5e 5c 30 5c 6e 5d 2a 5c 5c 29 5c 30 22 20 .........."\\(?5:[^\0\n]*\\)\0".
9d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 61 75 74 68 6f 72 0a 20 20 20 20 ...................;.author.....
9d8e0 20 20 20 20 20 20 22 5c 5c 28 3f 36 3a 5b 5e 5c 30 5c 6e 5d 2b 5c 5c 29 5c 30 22 20 20 20 20 20 ......"\\(?6:[^\0\n]+\\)\0".....
9d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 ...............;.date...........
9d920 22 5c 5c 28 3f 32 3a 2e 2a 5c 5c 29 24 22 29 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "\\(?2:.*\\)$"))................
9d940 20 20 20 20 20 20 20 20 20 3b 20 6d 73 67 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f .........;.msg..(defvar.magit-lo
9d960 67 2d 63 6f 75 6e 74 20 6e 69 6c 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 67 2d g-count.nil)..(defvar.magit-log-
9d980 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d format-message-function.#'magit-
9d9a0 6c 6f 67 2d 70 72 6f 70 65 72 74 69 7a 65 2d 6b 65 79 77 6f 72 64 73 29 0a 0a 28 64 65 66 75 6e log-propertize-keywords)..(defun
9d9c0 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 28 73 74 79 6c 65 20 61 72 67 73 29 .magit-log-wash-log.(style.args)
9d9e0 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 ...(setq.args.(flatten-tree.args
9da00 29 29 0a 20 20 28 77 68 65 6e 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 ))...(when.(if.(derived-mode-p.'
9da20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 magit-log-mode).............magi
9da40 74 2d 6c 6f 67 2d 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e t-log--color-graph...........(an
9da60 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 67 72 61 70 68 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 d.(member."--graph".args).......
9da80 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d 2d 63 6f 6c 6f 72 22 20 61 72 67 73 29 .........(member."--color".args)
9daa0 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 66 )).....(let.((ansi-color-apply-f
9dac0 61 63 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ace-function............(lambda.
9dae0 28 62 65 67 20 65 6e 64 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 (beg.end.face)..............(put
9db00 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74 2d 6c 6f 63 -text-property.beg.end.'font-loc
9db20 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k-face..........................
9db40 20 20 20 20 20 20 20 28 6f 72 20 66 61 63 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 67 72 61 70 68 .......(or.face.'magit-log-graph
9db60 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f 6e ))))).......(ansi-color-apply-on
9db80 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 -region.(point-min).(point-max))
9dba0 29 29 0a 20 20 28 77 68 65 6e 20 28 65 71 20 73 74 79 6c 65 20 27 63 68 65 72 72 79 29 0a 20 20 ))...(when.(eq.style.'cherry)...
9dbc0 20 20 28 72 65 76 65 72 73 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 ..(reverse-region.(point-min).(p
9dbe0 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 6c 6f 67 2d 63 oint-max)))...(let.((magit-log-c
9dc00 6f 75 6e 74 20 30 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 ount.0)).....(when.(looking-at."
9dc20 5e 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 ^\\.\\.\\.").......(magit-delete
9dc40 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 -line)).....(magit-wash-sequence
9dc60 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 .(apply-partially.#'magit-log-wa
9dc80 73 68 2d 72 65 76 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh-rev.style....................
9dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 62 .......................(magit-ab
9dcc0 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 64 65 72 69 76 65 64 2d brev-length))).....(if.(derived-
9dce0 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 mode-p.'magit-log-mode.'magit-re
9dd00 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 67 flog-mode).........(when.(eq.mag
9dd20 69 74 2d 6c 6f 67 2d 63 6f 75 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d it-log-count.(magit-log-get-comm
9dd40 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 it-limit))...........(magit-inse
9dd60 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 6e 67 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rt-section.(longer).............
9dd80 28 69 6e 73 65 72 74 2d 74 65 78 74 2d 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 (insert-text-button.............
9dda0 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 .(substitute-command-keys.......
9ddc0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 54 79 70 65 20 5c 5c 3c 25 73 3e 5c 5c 5b 25 ........(format."Type.\\<%s>\\[%
9dde0 73 5d 20 74 6f 20 73 68 6f 77 20 6d 6f 72 65 20 68 69 73 74 6f 72 79 22 0a 20 20 20 20 20 20 20 s].to.show.more.history"........
9de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d ...............'magit-log-mode-m
9de20 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d ap.......................'magit-
9de40 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 log-double-commit-limit)).......
9de60 20 20 20 20 20 20 20 27 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 5f 62 75 74 74 6f 6e 29 .......'action.(lambda.(_button)
9de80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c ........................(magit-l
9dea0 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 og-double-commit-limit))........
9dec0 20 20 20 20 20 20 27 66 6f 6c 6c 6f 77 2d 6c 69 6e 6b 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 ......'follow-link.t............
9dee0 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 ..'mouse-face.'magit-section-hig
9df00 68 6c 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a hlight))).......(insert.?\n)))).
9df20 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 28 73 .(cl-defun.magit-log-wash-rev.(s
9df40 74 79 6c 65 20 61 62 62 72 65 76 29 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f tyle.abbrev)...(when.(derived-mo
9df60 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c de-p.'magit-log-mode.'magit-refl
9df80 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6d 61 67 69 74 2d 6c 6f 67 2d og-mode).....(cl-incf.magit-log-
9dfa0 63 6f 75 6e 74 29 29 0a 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 70 63 61 73 65 20 73 74 79 count))...(looking-at.(pcase.sty
9dfc0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6c 6f 67 20 20 20 20 20 20 20 20 le.................('log........
9dfe0 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 69 6e 67 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 magit-log-heading-re)...........
9e000 20 20 20 20 20 20 28 27 63 68 65 72 72 79 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 68 65 ......('cherry.....magit-log-che
9e020 72 72 79 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 rry-re).................('module
9e040 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 75 6c 65 2d 72 65 29 0a 20 20 20 20 20 20 .....magit-log-module-re).......
9e060 20 20 20 20 20 20 20 20 20 20 28 27 72 65 66 6c 6f 67 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 ..........('reflog.....magit-log
9e080 2d 72 65 66 6c 6f 67 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 -reflog-re).................('st
9e0a0 61 73 68 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 74 61 73 68 2d 72 65 29 0a 20 20 20 ash......magit-log-stash-re)....
9e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 69 73 65 63 74 2d 76 69 73 20 6d 61 67 69 74 2d .............('bisect-vis.magit-
9e0e0 6c 6f 67 2d 62 69 73 65 63 74 2d 76 69 73 2d 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 log-bisect-vis-re)..............
9e100 20 20 20 28 27 62 69 73 65 63 74 2d 6c 6f 67 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 69 73 65 63 74 ...('bisect-log.magit-log-bisect
9e120 2d 6c 6f 67 2d 72 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 -log-re)))...(magit-bind-match-s
9e140 74 72 69 6e 67 73 0a 20 20 20 20 20 20 28 68 61 73 68 20 6d 73 67 20 72 65 66 73 20 67 72 61 70 trings.......(hash.msg.refs.grap
9e160 68 20 61 75 74 68 6f 72 20 64 61 74 65 20 67 70 67 20 63 68 65 72 72 79 20 5f 20 72 65 66 73 75 h.author.date.gpg.cherry._.refsu
9e180 62 20 73 69 64 65 29 20 6e 69 6c 0a 20 20 20 20 28 73 65 74 71 20 6d 73 67 20 28 73 75 62 73 74 b.side).nil.....(setq.msg.(subst
9e1a0 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6d 73 67 29 29 0a 20 20 20 20 28 77 68 ring-no-properties.msg)).....(wh
9e1c0 65 6e 20 72 65 66 73 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 66 73 20 28 73 75 62 73 74 72 en.refs.......(setq.refs.(substr
9e1e0 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 72 65 66 73 29 29 29 0a 20 20 20 20 28 6c ing-no-properties.refs))).....(l
9e200 65 74 20 28 28 61 6c 69 67 6e 20 28 6f 72 20 28 65 71 20 73 74 79 6c 65 20 27 63 68 65 72 72 79 et.((align.(or.(eq.style.'cherry
9e220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d )......................(not.(mem
9e240 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 ber."--stat".magit-buffer-log-ar
9e260 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 20 28 gs))))...........(non-graph-re.(
9e280 69 66 20 28 65 71 20 73 74 79 6c 65 20 27 62 69 73 65 63 74 2d 76 69 73 29 0a 20 20 20 20 20 20 if.(eq.style.'bisect-vis).......
9e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d ......................magit-log-
9e2c0 62 69 73 65 63 74 2d 76 69 73 2d 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bisect-vis-re...................
9e2e0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 69 6e 67 2d 72 65 29 29 29 0a ........magit-log-heading-re))).
9e300 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 ......(magit-delete-line).......
9e320 3b 3b 20 49 66 20 74 68 65 20 72 65 66 6c 6f 67 20 65 6e 74 72 69 65 73 20 68 61 76 65 20 62 65 ;;.If.the.reflog.entries.have.be
9e340 65 6e 20 70 72 75 6e 65 64 2c 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 60 67 69 74 0a 20 20 en.pruned,.the.output.of.`git...
9e360 20 20 20 20 3b 3b 20 72 65 66 6c 6f 67 20 73 68 6f 77 27 20 69 6e 63 6c 75 64 65 73 20 61 20 70 ....;;.reflog.show'.includes.a.p
9e380 61 72 74 69 61 6c 20 6c 69 6e 65 20 74 68 61 74 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 68 artial.line.that.refers.to.the.h
9e3a0 61 73 68 0a 20 20 20 20 20 20 3b 3b 20 6f 66 20 74 68 65 20 79 6f 75 6e 67 65 73 74 20 65 78 70 ash.......;;.of.the.youngest.exp
9e3c0 69 72 65 64 20 72 65 66 6c 6f 67 20 65 6e 74 72 79 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 ired.reflog.entry........(when.(
9e3e0 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 27 72 65 66 6c 6f 67 29 20 28 6e 6f 74 20 64 61 74 65 and.(eq.style.'reflog).(not.date
9e400 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 6d 61 67 69 74 )).........(cl-return-from.magit
9e420 2d 6c 6f 67 2d 77 61 73 68 2d 72 65 76 20 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 -log-wash-rev.t)).......(magit-i
9e440 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 68 61 nsert-section.section.(commit.ha
9e460 73 68 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 sh).........(pcase.style........
9e480 20 20 20 28 27 73 74 61 73 68 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 74 79 ...('stash......(oset.section.ty
9e4a0 70 65 20 27 73 74 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6d 6f 64 75 6c 65 20 20 pe.'stash))...........('module..
9e4c0 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 27 6d 6f 64 75 6c 65 2d 63 6f ...(oset.section.type.'module-co
9e4e0 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 62 69 73 65 63 74 2d 6c 6f 67 20 28 73 mmit))...........('bisect-log.(s
9e500 65 74 71 20 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f etq.hash.(magit-rev-parse."--sho
9e520 72 74 22 20 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 61 73 68 20 rt".hash)))).........(setq.hash.
9e540 28 70 72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 (propertize.hash.'font-lock-face
9e560 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9e580 28 70 63 61 73 65 20 28 61 6e 64 20 67 70 67 20 28 61 72 65 66 20 67 70 67 20 30 29 29 0a 20 20 (pcase.(and.gpg.(aref.gpg.0))...
9e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
9e5c0 3f 47 20 27 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64 29 0a 20 20 20 20 20 20 ?G.'magit-signature-good).......
9e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 42 20 27 ...........................(?B.'
9e600 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 62 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 magit-signature-bad)............
9e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 55 20 27 6d 61 67 69 74 ......................(?U.'magit
9e640 2d 73 69 67 6e 61 74 75 72 65 2d 75 6e 74 72 75 73 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 -signature-untrusted)...........
9e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 58 20 27 6d 61 67 69 .......................(?X.'magi
9e680 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 78 70 69 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-signature-expired)............
9e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 59 20 27 6d 61 67 69 74 ......................(?Y.'magit
9e6c0 2d 73 69 67 6e 61 74 75 72 65 2d 65 78 70 69 72 65 64 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 -signature-expired-key).........
9e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 52 20 27 6d 61 .........................(?R.'ma
9e700 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 72 65 76 6f 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 git-signature-revoked)..........
9e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 45 20 27 6d 61 67 ........................(?E.'mag
9e740 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-signature-error).............
9e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4e 20 27 6d 61 67 69 74 2d .....................(?N.'magit-
9e780 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hash)...........................
9e7a0 20 20 20 20 20 20 20 28 5f 20 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 .......(_..'magit-hash))))......
9e7c0 20 20 20 28 77 68 65 6e 20 63 68 65 72 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ...(when.cherry...........(when.
9e7e0 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 65 66 73 (and.(derived-mode-p.'magit-refs
9e800 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 -mode)......................magi
9e820 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 t-refs-show-commit-count).......
9e840 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2d 20 6d ......(insert.(make-string.(1-.m
9e860 61 67 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 29 20 3f 5c agit-refs-focus-column-width).?\
9e880 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 s)))...........(insert.(properti
9e8a0 7a 65 20 63 68 65 72 72 79 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 ze.cherry.'font-lock-face.......
9e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 ........................(if.(str
9e8e0 69 6e 67 3d 20 63 68 65 72 72 79 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing=.cherry."-")................
9e900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 ...................'magit-cherry
9e920 2d 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -equivalent.....................
9e940 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d 61 74 63 ............'magit-cherry-unmatc
9e960 68 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 73 29 29 0a 20 hed)))...........(insert.?\s))..
9e980 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 .......(when.side...........(ins
9e9a0 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 69 64 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d ert.(propertize.side.'font-lock-
9e9c0 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face............................
9e9e0 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 73 69 64 65 20 22 3c 22 29 0a 20 20 20 20 20 20 ...(if.(string=.side."<").......
9ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 ............................'mag
9ea20 69 74 2d 63 68 65 72 72 79 2d 65 71 75 69 76 61 6c 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 it-cherry-equivalent............
9ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 .....................'magit-cher
9ea60 72 79 2d 75 6e 6d 61 74 63 68 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 ry-unmatched)))...........(inser
9ea80 74 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20 20 t.?\s)).........(when.align.....
9eaa0 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 61 73 68 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 ......(insert.hash.?\s))........
9eac0 20 28 77 68 65 6e 20 67 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 67 .(when.graph...........(insert.g
9eae0 72 61 70 68 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 61 6c 69 67 6e 0a 20 20 20 raph)).........(unless.align....
9eb00 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 68 61 73 68 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 .......(insert.hash.?\s)).......
9eb20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 65 66 73 20 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 ..(when.(and.refs.(not.magit-log
9eb40 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 29 29 0a 20 20 -show-refname-after-summary))...
9eb60 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 ........(insert.(magit-format-re
9eb80 66 2d 6c 61 62 65 6c 73 20 72 65 66 73 29 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 f-labels.refs).?\s)).........(wh
9eba0 65 6e 20 28 65 71 20 73 74 79 6c 65 20 27 72 65 66 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 en.(eq.style.'reflog)...........
9ebc0 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 25 2d 32 73 20 22 20 28 31 2d 20 6d 61 67 69 (insert.(format."%-2s.".(1-.magi
9ebe0 74 2d 6c 6f 67 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 t-log-count)))...........(when.r
9ec00 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 efsub.............(insert.(magit
9ec20 2d 72 65 66 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 75 62 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 -reflog-format-subject..........
9ec40 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 73 75 62 20 30 0a ............(substring.refsub.0.
9ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9ec80 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 3a 22 20 72 65 66 73 75 62 29 20 2d (if.(string-search.":".refsub).-
9eca0 32 20 2d 31 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 75 6e 63 2.-1)))))).........(insert.(func
9ecc0 61 6c 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 2d 66 75 6e all.magit-log-format-message-fun
9ece0 63 74 69 6f 6e 20 68 61 73 68 20 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 ction.hash.msg)).........(when.(
9ed00 61 6e 64 20 72 65 66 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 2d and.refs.magit-log-show-refname-
9ed20 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 after-summary)...........(insert
9ed40 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 .?\s)...........(insert.(magit-f
9ed60 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 6c 73 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 ormat-ref-labels.refs)))........
9ed80 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d .(insert.?\n).........(when.(mem
9eda0 71 20 73 74 79 6c 65 20 27 28 6c 6f 67 20 72 65 66 6c 6f 67 20 73 74 61 73 68 29 29 0a 20 20 20 q.style.'(log.reflog.stash))....
9edc0 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e .......(goto-char.(line-beginnin
9ede0 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e g-position))...........(when.(an
9ee00 64 20 72 65 66 73 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 d.refsub......................(s
9ee20 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 20 5d 5c 5c 29 20 5c 5c 2b 5c 5c tring-match."\\`\\([^.]\\).\\+\\
9ee40 28 2e 2e 5c 5c 29 5c 5c 28 2e 2e 5c 5c 29 22 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 (..\\)\\(..\\)".date))..........
9ee60 20 20 20 28 73 65 74 71 20 64 61 74 65 20 28 2b 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 ...(setq.date.(+.(string-to-numb
9ee80 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 64 61 74 65 29 29 0a 20 20 20 20 20 20 er.(match-string.1.date)).......
9eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 28 73 74 72 69 6e 67 2d 74 ....................(*.(string-t
9eec0 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 64 61 74 65 29 29 20 o-number.(match-string.2.date)).
9eee0 36 30 20 36 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60.60)..........................
9ef00 20 28 2a 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 .(*.(string-to-number.(match-str
9ef20 69 6e 67 20 33 20 64 61 74 65 29 29 20 36 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 ing.3.date)).60))))...........(s
9ef40 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b 77 ave-excursion.............(backw
9ef60 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 ard-char).............(magit-log
9ef80 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 68 61 73 68 20 61 75 74 68 6f 72 20 64 61 74 65 29 -format-margin.hash.author.date)
9efa0 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 73 74 79 6c 65 20 )).........(when.(and.(eq.style.
9efc0 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 'cherry)....................(mag
9efe0 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 it-buffer-margin-p))...........(
9f000 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 63 6b save-excursion.............(back
9f020 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 ward-char).............(apply.#'
9f040 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 68 61 73 68 0a 20 20 20 magit-log-format-margin.hash....
9f060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d ................(split-string.(m
9f080 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 61 4e 25 78 30 30 25 63 74 22 20 68 61 73 agit-rev-format."%aN%x00%ct".has
9f0a0 68 29 20 22 5c 30 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 67 h)."\0")))).........(when.(and.g
9f0c0 72 61 70 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 6f raph....................(not.(eo
9f0e0 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6c 6f bp))....................(not.(lo
9f100 6f 6b 69 6e 67 2d 61 74 20 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 oking-at.non-graph-re)))........
9f120 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 1e 22 29 0a 20 20 20 20 20 20 ...(when.(looking-at.".").......
9f140 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 ......(magit-insert-heading)....
9f160 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 31 29 0a 20 20 20 20 20 20 20 .........(delete-char.1)........
9f180 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d .....(magit-insert-section.(comm
9f1a0 69 74 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 it-header)...............(forwar
9f1c0 64 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 d-line)...............(magit-ins
9f1e0 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 ert-heading)...............(re-s
9f200 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 1e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 earch-forward.".")..............
9f220 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(delete-char.-1)...............
9f240 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e (forward-char)...............(in
9f260 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 sert.?\n)).............(delete-c
9f280 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 har.1))...........(if.(looking-a
9f2a0 74 20 22 5e 5c 5c 28 2d 2d 2d 5c 5c 7c 5c 6e 5c 73 5c 5c 7c 5c 6e 64 69 66 66 5c 5c 29 22 29 0a t."^\\(---\\|\n\s\\|\ndiff\\)").
9f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 69 74 20 28 73 61 76 65 ..............(let.((limit.(save
9f2e0 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -excursion......................
9f300 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 ........(and.(re-search-forward.
9f320 6e 6f 6e 2d 67 72 61 70 68 2d 72 65 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 non-graph-re.nil.t).............
9f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 62 65 67 ......................(match-beg
9f360 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 inning.0))))).................(u
9f380 6e 6c 65 73 73 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e nless.(oref.magit-insert-section
9f3a0 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 --current.content)..............
9f3c0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 .....(magit-insert-heading))....
9f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 28 69 66 20 28 6c .............(delete-char.(if.(l
9f400 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 6e 22 29 20 31 20 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 ooking-at."\n").1.4))...........
9f420 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 20 28 6c 69 ......(magit-diff-wash-diffs.(li
9f440 73 74 20 22 2d 2d 73 74 61 74 22 29 20 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 st."--stat").limit))............
9f460 20 28 77 68 65 6e 20 61 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .(when.align...............(setq
9f480 20 61 6c 69 67 6e 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2b 20 61 62 62 72 65 76 29 20 .align.(make-string.(1+.abbrev).
9f4a0 3f 20 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f ?.))).............(when.(and.(no
9f4c0 74 20 28 65 6f 62 70 29 29 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6e 6f 6e 2d 67 t.(eobp)).(not.(looking-at.non-g
9f4e0 72 61 70 68 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 raph-re)))...............(when.a
9f500 6c 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 69 67 6e lign.................(setq.align
9f520 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 31 2b 20 61 62 62 72 65 76 29 20 3f 20 29 29 29 0a .(make-string.(1+.abbrev).?.))).
9f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 28 6e 6f 74 20 28 ..............(while.(and.(not.(
9f560 65 6f 62 70 29 29 20 28 6e 6f 74 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6e 6f 6e 2d 67 72 61 70 eobp)).(not.(looking-at.non-grap
9f580 68 2d 72 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 6c h-re))).................(when.al
9f5a0 69 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 ign...................(save-excu
9f5c0 72 73 69 6f 6e 20 28 69 6e 73 65 72 74 20 61 6c 69 67 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 rsion.(insert.align)))..........
9f5e0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 .......(magit-make-margin-overla
9f600 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 y).................(forward-line
9f620 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 60 2d 2d 66 6f 72 6d ))...............;;.When.`--form
9f640 61 74 27 20 69 73 20 75 73 65 64 20 61 6e 64 20 69 74 73 20 76 61 6c 75 65 20 69 73 6e 27 74 20 at'.is.used.and.its.value.isn't.
9f660 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 64 one.of.the...............;;.pred
9f680 65 66 69 6e 65 64 20 66 6f 72 6d 61 74 73 2c 20 74 68 65 6e 20 60 67 69 74 2d 6c 6f 67 27 20 64 efined.formats,.then.`git-log'.d
9f6a0 6f 65 73 20 6e 6f 74 20 69 6e 73 65 72 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b oes.not.insert.a...............;
9f6c0 3b 20 73 65 70 61 72 61 74 6f 72 20 6c 69 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;.separator.line................
9f6e0 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (save-excursion.................
9f700 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (forward-line.-1)...............
9f720 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5b 2d 5f 2f 7c 5c 5c 2a 6f 3c 3e 2e 20 5d 2a 22 29 ..(looking-at."[-_/|\\*o<>..]*")
9f740 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 72 61 70 68 20 28 6d 61 74 )...............(setq.graph.(mat
9f760 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c ch-string.0))...............(unl
9f780 65 73 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 2f 5c 5c 2e 5d 22 20 67 72 61 ess.(string-match-p."[/\\.]".gra
9f7a0 70 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 67 72 61 70 ph).................(insert.grap
9f7c0 68 20 3f 5c 6e 29 29 29 29 29 29 29 29 0a 20 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 h.?\n))))))))...t)..(defun.magit
9f7e0 2d 6c 6f 67 2d 70 72 6f 70 65 72 74 69 7a 65 2d 6b 65 79 77 6f 72 64 73 20 28 5f 72 65 76 20 6d -log-propertize-keywords.(_rev.m
9f800 73 67 29 0a 20 20 28 6c 65 74 20 28 28 62 6f 75 6e 64 61 72 79 20 30 29 29 0a 20 20 20 20 28 77 sg)...(let.((boundary.0)).....(w
9f820 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 3f 3a 73 71 75 61 73 68 5c hen.(string-match."^\\(?:squash\
9f840 5c 7c 66 69 78 75 70 5c 5c 29 21 20 22 20 6d 73 67 20 62 6f 75 6e 64 61 72 79 29 0a 20 20 20 20 \|fixup\\)!.".msg.boundary).....
9f860 20 20 28 73 65 74 71 20 62 6f 75 6e 64 61 72 79 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a ..(setq.boundary.(match-end.0)).
9f880 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 28 6d 61 74 63 68 2d 62 65 ......(magit--put-face.(match-be
9f8a0 67 69 6e 6e 69 6e 67 20 30 29 20 28 31 2d 20 62 6f 75 6e 64 61 72 79 29 0a 20 20 20 20 20 20 20 ginning.0).(1-.boundary)........
9f8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 2d 73 ................'magit-keyword-s
9f8e0 71 75 61 73 68 20 6d 73 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d quash.msg)).....(when.magit-log-
9f900 68 69 67 68 6c 69 67 68 74 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 highlight-keywords.......(while.
9f920 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 5b 5b 5e 5d 5b 5d 2a 5d 22 20 6d 73 67 20 62 (string-match."\\[[^][]*]".msg.b
9f940 6f 75 6e 64 61 72 79 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 6f 75 6e 64 61 72 79 20 oundary).........(setq.boundary.
9f960 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 (match-end.0)).........(magit--p
9f980 75 74 2d 66 61 63 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 62 6f 75 6e ut-face.(match-beginning.0).boun
9f9a0 64 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d dary..........................'m
9f9c0 61 67 69 74 2d 6b 65 79 77 6f 72 64 20 6d 73 67 29 29 29 29 0a 20 20 6d 73 67 29 0a 0a 28 64 65 agit-keyword.msg))))...msg)..(de
9f9e0 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63 6f fun.magit-log-maybe-show-more-co
9fa00 6d 6d 69 74 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 mmits.(section)..."When.point.is
9fa20 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 69 6e 73 .at.the.end.of.a.log.buffer,.ins
9fa40 65 72 74 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 4c 6f 67 20 62 75 66 66 65 72 73 20 65 ert.more.commits...Log.buffers.e
9fa60 6e 64 20 77 69 74 68 20 61 20 62 75 74 74 6f 6e 20 5c 22 54 79 70 65 20 2b 20 74 6f 20 73 68 6f nd.with.a.button.\"Type.+.to.sho
9fa80 77 20 6d 6f 72 65 20 68 69 73 74 6f 72 79 5c 22 2e 0a 57 68 65 6e 20 74 68 65 20 75 73 65 20 6f w.more.history\"..When.the.use.o
9faa0 66 20 61 20 73 65 63 74 69 6f 6e 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 20 70 75 74 f.a.section.movement.command.put
9fac0 73 20 70 6f 69 6e 74 20 6f 6e 20 74 68 61 74 0a 62 75 74 74 6f 6e 2c 20 74 68 65 6e 20 61 75 74 s.point.on.that.button,.then.aut
9fae0 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2c 20 77 69 omatically.show.more.commits,.wi
9fb00 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 0a 68 61 76 69 6e 67 20 74 6f 20 70 72 65 73 73 20 5c thout.the.user.having.to.press.\
9fb20 22 2b 5c 22 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 62 "+\"...This.function.is.called.b
9fb40 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 27 20 y.`magit-section-movement-hook'.
9fb60 61 6e 64 0a 65 78 69 73 74 73 20 6d 6f 73 74 6c 79 20 66 6f 72 20 62 61 63 6b 77 61 72 64 20 63 and.exists.mostly.for.backward.c
9fb80 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 72 65 61 73 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 ompatibility.reasons."...(when.(
9fba0 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 20 27 6c 6f 6e and.(eq.(oref.section.type).'lon
9fbc0 67 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f ger)..............magit-log-auto
9fbe0 2d 6d 6f 72 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d -more).....(magit-log-double-com
9fc00 6d 69 74 2d 6c 69 6d 69 74 29 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 mit-limit).....(forward-line.-1)
9fc20 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 29 29 29 0a 0a .....(magit-section-forward)))..
9fc40 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e (add-hook.'magit-section-movemen
9fc60 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 6f t-hook.#'magit-log-maybe-show-mo
9fc80 72 65 2d 63 6f 6d 6d 69 74 73 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 re-commits)..(defvar.magit--upda
9fca0 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 te-revision-buffer.nil)..(defun.
9fcc0 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d magit-log-maybe-update-revision-
9fce0 62 75 66 66 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 buffer.(&optional._)..."When.mov
9fd00 69 6e 67 20 69 6e 20 61 20 6c 6f 67 20 6f 72 20 63 68 65 72 72 79 20 62 75 66 66 65 72 2c 20 75 ing.in.a.log.or.cherry.buffer,.u
9fd20 70 64 61 74 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 pdate.the.revision.buffer..If.th
9fd40 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 ere.is.no.revision.buffer.in.the
9fd60 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 .same.frame,.then.do.nothing."..
9fd80 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f .(when.(derived-mode-p.'magit-lo
9fda0 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 27 6d 61 67 69 74 g-mode.'magit-cherry-mode.'magit
9fdc0 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d -reflog-mode).....(magit--maybe-
9fde0 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 61 64 64 2d update-revision-buffer)))..(add-
9fe00 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f hook.'magit-section-movement-hoo
9fe20 6b 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 k.#'magit-log-maybe-update-revis
9fe40 69 6f 6e 2d 62 75 66 66 65 72 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 ion-buffer)..(defun.magit--maybe
9fe60 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 -update-revision-buffer.()...(wh
9fe80 65 6e 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d en-let*.((commit.(magit-section-
9fea0 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 value-if.'commit))..............
9fec0 20 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 .(buffer.(magit-get-mode-buffer.
9fee0 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 'magit-revision-mode.nil.t)))...
9ff00 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 ..(if.magit--update-revision-buf
9ff20 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d fer.........(setq.magit--update-
9ff40 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 revision-buffer.(list.commit.buf
9ff60 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d fer)).......(setq.magit--update-
9ff80 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 revision-buffer.(list.commit.buf
9ffa0 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 fer)).......(run-with-idle-timer
9ffc0 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f ........magit-update-other-windo
9ffe0 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 w-delay.nil........(let.((args.(
a0000 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 let.((magit-direct-use-buffer-ar
a0020 67 75 6d 65 6e 74 73 20 27 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 guments.'selected)).............
a0040 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 .........(magit-show-commit--arg
a0060 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 uments))))..........(lambda.()..
a0080 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 62 ..........(pcase-let.((`(,rev.,b
a00a0 75 66 29 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 uf).magit--update-revision-buffe
a00c0 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 r))..............(setq.magit--up
a00e0 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 date-revision-buffer.nil).......
a0100 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 .......(when.(buffer-live-p.buf)
a0120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 64 69 73 ................(let.((magit-dis
a0140 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 74 29 29 0a 20 20 20 20 20 20 20 play-buffer-noselect.t))........
a0160 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f ..........(apply.#'magit-show-co
a0180 6d 6d 69 74 20 72 65 76 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 mmit.rev.args))))............(se
a01a0 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 tq.magit--update-revision-buffer
a01c0 20 6e 69 6c 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 75 70 64 61 .nil)))))))..(defvar.magit--upda
a01e0 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 te-blob-buffer.nil)..(defun.magi
a0200 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 t-log-maybe-update-blob-buffer.(
a0220 26 6f 70 74 69 6f 6e 61 6c 20 5f 29 0a 20 20 22 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 20 61 &optional._)..."When.moving.in.a
a0240 20 6c 6f 67 20 6f 72 20 63 68 65 72 72 79 20 62 75 66 66 65 72 2c 20 75 70 64 61 74 65 20 74 68 .log.or.cherry.buffer,.update.th
a0260 65 20 62 6c 6f 62 20 62 75 66 66 65 72 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 6c e.blob.buffer..If.there.is.no.bl
a0280 6f 62 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2c 20 74 68 65 ob.buffer.in.the.same.frame,.the
a02a0 6e 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d n.do.nothing."...(when.(derived-
a02c0 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 63 68 mode-p.'magit-log-mode.'magit-ch
a02e0 65 72 72 79 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 erry-mode.'magit-reflog-mode)...
a0300 20 20 28 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 ..(magit--maybe-update-blob-buff
a0320 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 61 79 62 65 2d 75 70 64 61 74 er)))..(defun.magit--maybe-updat
a0340 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 e-blob-buffer.()...(when-let*.((
a0360 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 commit.(magit-section-value-if.'
a0380 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 commit))...............(buffer.(
a03a0 2d 2d 66 69 72 73 74 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 69 74 0a --first.(with-current-buffer.it.
a03c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a03e0 20 28 65 71 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 .(eq.revert-buffer-function.....
a0400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a0420 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 .'magit-revert-rev-file-buffer))
a0440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a0460 28 6d 61 70 63 61 72 20 23 27 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 20 28 77 69 6e 64 6f 77 2d (mapcar.#'window-buffer.(window-
a0480 6c 69 73 74 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d list))))).....(if.magit--update-
a04a0 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d blob-buffer.........(setq.magit-
a04c0 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 -update-blob-buffer.(list.commit
a04e0 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 .buffer)).......(setq.magit--upd
a0500 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 20 62 75 66 ate-blob-buffer.(list.commit.buf
a0520 66 65 72 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 fer)).......(run-with-idle-timer
a0540 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f ........magit-update-other-windo
a0560 77 2d 64 65 6c 61 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 w-delay.nil........(lambda.()...
a0580 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 62 75 66 29 .......(pcase-let.((`(,rev.,buf)
a05a0 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 29 29 0a 20 20 20 .magit--update-blob-buffer))....
a05c0 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 75 70 64 61 74 65 2d 62 6c 6f 62 ........(setq.magit--update-blob
a05e0 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 -buffer.nil)............(when.(b
a0600 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 uffer-live-p.buf)..............(
a0620 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 with-selected-window.(get-buffer
a0640 2d 77 69 6e 64 6f 77 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 -window.buf)................(wit
a0660 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 h-current-buffer.buf............
a0680 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 ......(save-excursion...........
a06a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 6c 69 73 74 .........(magit-blob-visit.(list
a06c0 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 .(magit-rev-parse.rev)..........
a06e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a0700 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 ..(magit-file-relative-name.....
a0720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a0740 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 ........magit-buffer-file-name))
a0760 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f )))))))))))..(defun.magit-log-go
a0780 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 28 to-commit-section.(rev)...(let.(
a07a0 28 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 20 72 (abbrev.(magit-rev-format."%h".r
a07c0 65 76 29 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 2d ev))).....(when-let.((section.(-
a07e0 2d 66 69 72 73 74 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 61 62 -first.(equal.(oref.it.value).ab
a0800 62 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 brev)...........................
a0820 20 20 20 20 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 .......(oref.magit-root-section.
a0840 63 68 69 6c 64 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f children)))).......(goto-char.(o
a0860 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ref.section.start)))))..(defun.m
a0880 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 28 agit-log-goto-same-commit.()...(
a08a0 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 70 72 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e when.(and.magit-previous-section
a08c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 ..............(magit-section-mat
a08e0 63 68 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ch.'(commit.branch).............
a0900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 65 76 ......................magit-prev
a0920 69 6f 75 73 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f ious-section)).....(magit-log-go
a0940 74 6f 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 70 72 to-commit-section.(oref.magit-pr
a0960 65 76 69 6f 75 73 2d 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 0a 3b 3b 3b 20 4c 6f evious-section.value))))..;;;.Lo
a0980 67 20 4d 61 72 67 69 6e 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f g.Margin..(defvar-local.magit-lo
a09a0 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 20 6e 69 6c 29 0a 0a 28 74 g-margin-show-shortstat.nil)..(t
a09c0 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74 6f 67 ransient-define-suffix.magit-tog
a09e0 67 6c 65 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 54 6f 67 67 6c gle-log-margin-style.()..."Toggl
a0a00 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 72 65 67 75 6c 61 72 20 61 6e 64 20 74 68 65 20 73 68 e.between.the.regular.and.the.sh
a0a20 6f 72 74 73 74 61 74 20 6d 61 72 67 69 6e 20 73 74 79 6c 65 2e 0a 54 68 65 20 73 68 6f 72 74 73 ortstat.margin.style..The.shorts
a0a40 74 61 74 20 73 74 79 6c 65 20 69 73 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6e 64 20 72 61 tat.style.is.experimental.and.ra
a0a60 74 68 65 72 20 73 6c 6f 77 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 ther.slow."...:description."Togg
a0a80 6c 65 20 73 68 6f 72 74 73 74 61 74 22 0a 20 20 3a 6b 65 79 20 22 78 22 0a 20 20 3a 74 72 61 6e le.shortstat"...:key."x"...:tran
a0aa0 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 sient.t...(interactive)...(setq.
a0ac0 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a magit-log-margin-show-shortstat.
a0ae0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 ........(not.magit-log-margin-sh
a0b00 6f 77 2d 73 68 6f 72 74 73 74 61 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 ow-shortstat))...(magit-set-buff
a0b20 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d er-margin.nil.t))..(defun.magit-
a0b40 6c 6f 67 2d 66 6f 72 6d 61 74 2d 6d 61 72 67 69 6e 20 28 72 65 76 20 61 75 74 68 6f 72 20 64 61 log-format-margin.(rev.author.da
a0b60 74 65 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e te)...(when.(magit-margin-option
a0b80 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d ).....(if.magit-log-margin-show-
a0ba0 73 68 6f 72 74 73 74 61 74 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 shortstat.........(magit-log-for
a0bc0 6d 61 74 2d 73 68 6f 72 74 73 74 61 74 2d 6d 61 72 67 69 6e 20 72 65 76 29 0a 20 20 20 20 20 20 mat-shortstat-margin.rev).......
a0be0 28 6d 61 67 69 74 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61 72 67 69 6e 20 (magit-log-format-author-margin.
a0c00 61 75 74 68 6f 72 20 64 61 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f author.date))))..(defun.magit-lo
a0c20 67 2d 66 6f 72 6d 61 74 2d 61 75 74 68 6f 72 2d 6d 61 72 67 69 6e 20 28 61 75 74 68 6f 72 20 64 g-format-author-margin.(author.d
a0c40 61 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 20 28 ate.&optional.previous-line)...(
a0c60 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 5f 20 2c 73 74 79 6c 65 20 2c 77 69 64 74 68 20 2c pcase-let.((`(,_.,style.,width.,
a0c80 64 65 74 61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 details.,details-width).........
a0ca0 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 0a 20 .......(or.magit-buffer-margin..
a0cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 ..................(symbol-value.
a0ce0 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 6d (magit-margin-option))))).....(m
a0d00 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 28 63 agit-make-margin-overlay......(c
a0d20 6f 6e 63 61 74 20 28 61 6e 64 20 64 65 74 61 69 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat.(and.details..............
a0d40 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d .....(concat.(magit--propertize-
a0d60 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face............................
a0d80 28 74 72 75 6e 63 61 74 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 77 69 64 74 68 0a 20 20 20 20 20 20 (truncate-string-to-width.......
a0da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 68 6f 72 ......................(or.author
a0dc0 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."")............................
a0de0 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .details-width..................
a0e00 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 3f 5c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........nil.?\s..............
a0e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 20 ...............(magit--ellipsis.
a0e40 27 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'margin)).......................
a0e60 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 .....'magit-log-author).........
a0e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 ..................".")).........
a0ea0 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 .....(magit--propertize-face....
a0ec0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 73 74 79 6c 65 29 0a 20 ...........(if.(stringp.style)..
a0ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 .................(format-time-st
a0f00 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 0a 20 20 ring....................style...
a0f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 6f 6e 64 73 2d 74 6f 2d 74 69 6d .................(seconds-to-tim
a0f40 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 64 61 74 65 29 29 29 0a 20 20 20 20 e.(string-to-number.date))).....
a0f60 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 61 62 62 72 20 28 ............(pcase-let*.((abbr.(
a0f80 65 71 20 73 74 79 6c 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 29 0a 20 20 20 20 eq.style.'age-abbreviated)).....
a0fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 63 6e 74 .........................(`(,cnt
a0fc0 20 2c 75 6e 69 74 29 20 28 6d 61 67 69 74 2d 2d 61 67 65 20 64 61 74 65 20 61 62 62 72 29 29 29 .,unit).(magit--age.date.abbr)))
a0fe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 66 6f 72 6d ...................(format.(form
a1000 61 74 20 28 69 66 20 61 62 62 72 20 22 25 25 32 64 25 25 2d 25 64 63 22 20 22 25 25 32 64 20 25 at.(if.abbr."%%2d%%-%dc"."%%2d.%
a1020 25 2d 25 64 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %-%ds").........................
a1040 20 20 20 20 20 20 20 20 20 20 28 2d 20 77 69 64 74 68 20 28 69 66 20 64 65 74 61 69 6c 73 20 28 ..........(-.width.(if.details.(
a1060 31 2b 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 1+.details-width).0)))..........
a1080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6e 74 20 75 6e 69 74 29 29 29 0a 20 20 20 .................cnt.unit)))....
a10a0 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 61 74 65 29 29 0a 20 20 20 ...........'magit-log-date))....
a10c0 20 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ..previous-line)))..(defun.magit
a10e0 2d 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 68 6f 72 74 73 74 61 74 2d 6d 61 72 67 69 6e 20 28 72 65 -log-format-shortstat-margin.(re
a1100 76 29 0a 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 0a v)...(magit-make-margin-overlay.
a1120 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6c 69 6e 65 20 28 61 6e 64 20 72 65 76 20 28 6d 61 67 69 ...(if-let.((line.(and.rev.(magi
a1140 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-git-string....................
a1160 20 20 20 20 20 20 20 20 20 22 73 68 6f 77 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 22 2d 2d 73 ........."show"."--format="."--s
a1180 68 6f 72 74 73 74 61 74 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 73 74 hortstat".rev))))........(if.(st
a11a0 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 0a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 66 69 6c 65 73 ring-match."\.\\([0-9]+\\).files
a11c0 3f 20 63 68 61 6e 67 65 64 2c 20 5c 0a 5c 5c 28 3f 3a 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 69 ?.changed,.\.\\(?:\\([0-9]+\\).i
a11e0 6e 73 65 72 74 69 6f 6e 73 3f 28 5c 5c 2b 29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 5c 5c 28 3f 3a 2c nsertions?(\\+)\\)?\.\\(?:\\(?:,
a1200 20 5c 5c 29 3f 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 20 64 65 6c 65 74 69 6f 6e 73 3f 28 2d 29 5c .\\)?\\([0-9]+\\).deletions?(-)\
a1220 5c 29 3f 5c 5c 27 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d \)?\\'".line)............(magit-
a1240 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 73 20 61 64 64 20 64 65 bind-match-strings.(files.add.de
a1260 6c 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 l).line..............(format....
a1280 20 20 20 20 20 20 20 20 20 20 20 22 25 35 73 20 25 35 73 25 34 73 22 0a 20 20 20 20 20 20 20 20 ..........."%5s.%5s%4s".........
a12a0 20 20 20 20 20 20 28 69 66 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.add...................
a12c0 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 28 66 6f 72 6d 61 74 20 (magit--propertize-face.(format.
a12e0 22 25 73 2b 22 20 61 64 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "%s+".add)......................
a1300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 .....................'magit-diff
a1320 73 74 61 74 2d 61 64 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a stat-added)................."").
a1340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 6c 0a 20 20 20 20 20 20 20 20 20 20 ..............(if.del...........
a1360 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 ........(magit--propertize-face.
a1380 28 66 6f 72 6d 61 74 20 22 25 73 2d 22 20 64 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (format."%s-".del)..............
a13a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 .............................'ma
a13c0 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 git-diffstat-removed)...........
a13e0 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 29 0a ......"")...............files)).
a1400 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 ........."")......"")))..(defun.
a1420 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 28 73 74 79 6c 65 20 64 65 magit-log-margin-width.(style.de
a1440 74 61 69 6c 73 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 28 69 66 20 6d 61 67 69 74 tails.details-width)...(if.magit
a1460 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 73 68 6f 72 74 73 74 61 74 0a 20 20 20 20 20 -log-margin-show-shortstat......
a1480 20 31 36 0a 20 20 20 20 28 2b 20 28 69 66 20 64 65 74 61 69 6c 73 20 28 31 2b 20 64 65 74 61 69 .16.....(+.(if.details.(1+.detai
a14a0 6c 73 2d 77 69 64 74 68 29 20 30 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 ls-width).0)........(if.(stringp
a14c0 20 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 66 6f 72 6d .style)............(length.(form
a14e0 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 73 74 79 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 at-time-string.style))..........
a1500 28 2b 20 32 20 3b 20 74 77 6f 20 64 69 67 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 20 (+.2.;.two.digits.............1.
a1520 3b 20 74 72 61 69 6c 69 6e 67 20 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 ;.trailing.space.............(if
a1540 20 28 65 71 20 73 74 79 6c 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20 20 20 .(eq.style.'age-abbreviated)....
a1560 20 20 20 20 20 20 20 20 20 20 20 20 20 31 20 20 3b 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 .............1..;.single.charact
a1580 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 31 20 3b 20 67 61 70 20 61 66 74 65 er...............(+.1.;.gap.afte
a15a0 72 20 64 69 67 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 r.digits..................(apply
a15c0 20 23 27 6d 61 78 20 28 2d 2d 6d 61 70 20 28 6d 61 78 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 .#'max.(--map.(max.(length.(nth.
a15e0 31 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1.it))..........................
a1600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6e 74 68 20 32 20 .................(length.(nth.2.
a1620 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it)))...........................
a1640 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 29 29 29 29 29 ...........magit--age-spec))))))
a1660 29 29 29 0a 0a 3b 3b 3b 20 53 65 6c 65 63 74 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 )))..;;;.Select.Mode..(defvar-ke
a1680 79 6d 61 70 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 ymap.magit-log-select-mode-map..
a16a0 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c .:doc."Keymap.for.`magit-log-sel
a16c0 65 63 74 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d ect-mode'."...:parent.magit-log-
a16e0 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 62 22 20 23 27 75 6e 64 65 66 69 6e 65 64 mode-map..."C-c.C-b".#'undefined
a1700 0a 20 20 22 43 2d 63 20 43 2d 66 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 2e 22 20 20 ..."C-c.C-f".#'undefined..."."..
a1720 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 0a 20 20 22 .....#'magit-log-select-pick..."
a1740 65 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b e".......#'magit-log-select-pick
a1760 0a 20 20 22 43 2d 63 20 43 2d 63 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d ..."C-c.C-c".#'magit-log-select-
a1780 70 69 63 6b 0a 20 20 22 71 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c pick..."q".......#'magit-log-sel
a17a0 65 63 74 2d 71 75 69 74 0a 20 20 22 43 2d 63 20 43 2d 6b 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 ect-quit..."C-c.C-k".#'magit-log
a17c0 2d 73 65 6c 65 63 74 2d 71 75 69 74 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 -select-quit).(put.'magit-log-se
a17e0 6c 65 63 74 2d 70 69 63 6b 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 5b 3f lect-pick.:advertised-binding.[?
a1800 5c 43 2d 63 20 3f 5c 43 2d 63 5d 29 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c \C-c.?\C-c]).(put.'magit-log-sel
a1820 65 63 74 2d 71 75 69 74 20 3a 61 64 76 65 72 74 69 73 65 64 2d 62 69 6e 64 69 6e 67 20 5b 3f 5c ect-quit.:advertised-binding.[?\
a1840 43 2d 63 20 3f 5c 43 2d 6b 5d 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 C-c.?\C-k])..(define-derived-mod
a1860 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f e.magit-log-select-mode.magit-lo
a1880 67 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 53 65 6c 65 63 74 22 0a 20 20 22 4d 6f 64 65 20 66 6f g-mode."Magit.Select"..."Mode.fo
a18a0 72 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 68 69 73 74 6f 72 r.selecting.a.commit.from.histor
a18c0 79 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 y...This.mode.is.documented.in.i
a18e0 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 nfo.node.`(magit)Select.from.Log
a1900 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b '...\\<magit-mode-map>\.Type.\\[
a1920 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 magit-refresh].to.refresh.the.cu
a1940 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 rrent.buffer..Type.\\[magit-visi
a1960 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f t-thing].or.\\[magit-diff-show-o
a1980 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d r-scroll-up].\.to.visit.the.comm
a19a0 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 it.at.point...\\<magit-log-selec
a19c0 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 t-mode-map>\.Type.\\[magit-log-s
a19e0 65 6c 65 63 74 2d 70 69 63 6b 5d 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 elect-pick].to.select.the.commit
a1a00 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c .at.point..Type.\\[magit-log-sel
a1a20 65 63 74 2d 71 75 69 74 5d 20 74 6f 20 61 62 6f 72 74 20 77 69 74 68 6f 75 74 20 73 65 6c 65 63 ect-quit].to.abort.without.selec
a1a40 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d ting.a.commit."...:group.'magit-
a1a60 6c 6f 67 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d log...(hack-dir-local-variables-
a1a80 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6c non-file-buffer))..(put.'magit-l
a1aa0 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 64 65 66 61 75 6c og-select-mode.'magit-log-defaul
a1ac0 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 67 72 61 70 68 22 20 22 2d 6e t-arguments......'("--graph"."-n
a1ae0 32 35 36 22 20 22 2d 2d 64 65 63 6f 72 61 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 256"."--decorate"))..(defun.magi
a1b00 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 73 20 t-log-select-setup-buffer.(revs.
a1b20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 args)...(magit-setup-buffer.#'ma
a1b40 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 git-log-select-mode.nil.....(mag
a1b60 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 73 20 72 65 76 73 29 0a 20 20 20 20 28 6d it-buffer-revisions.revs).....(m
a1b80 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 61 72 67 73 29 29 29 0a 0a 28 64 agit-buffer-log-args.args)))..(d
a1ba0 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 72 65 66 72 65 73 68 2d 62 75 efun.magit-log-select-refresh-bu
a1bc0 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e ffer.()...(setq.magit-section-in
a1be0 68 69 62 69 74 2d 6d 61 72 6b 65 72 73 20 74 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 hibit-markers.t)...(setq.magit-s
a1c00 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 28 6d ection-insert-in-reverse.t)...(m
a1c20 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6c 6f 67 62 75 66 29 0a 20 20 20 agit-insert-section.(logbuf)....
a1c40 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 74 20 6d 61 67 69 74 2d 62 75 66 66 .(magit--insert-log.t.magit-buff
a1c60 65 72 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 2d 6d er-revisions.......(magit-log--m
a1c80 61 79 62 65 2d 64 72 6f 70 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 0a 20 20 20 20 20 20 20 6d 61 67 aybe-drop-color-graph........mag
a1ca0 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 it-buffer-log-args........(magit
a1cc0 2d 6c 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 29 29 29 0a 0a 28 63 6c 2d -log-get-commit-limit)))))..(cl-
a1ce0 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 defmethod.magit-buffer-value.(&c
a1d00 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c ontext.(major-mode.magit-log-sel
a1d20 65 63 74 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 ect-mode))...magit-buffer-revisi
a1d40 6f 6e 73 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 ons)..(defvar-local.magit-log-se
a1d60 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d lect-pick-function.nil).(defvar-
a1d80 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 local.magit-log-select-quit-func
a1da0 74 69 6f 6e 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 tion.nil)..(defun.magit-log-sele
a1dc0 63 74 20 28 70 69 63 6b 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 73 67 20 71 75 69 74 20 62 72 61 6e ct.(pick.&optional.msg.quit.bran
a1de0 63 68 20 61 72 67 73 20 69 6e 69 74 69 61 6c 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 ch.args.initial)...(declare.(ind
a1e00 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 69 6e 69 74 69 61 6c 0a 20 20 ent.defun))...(unless.initial...
a1e20 20 20 28 73 65 74 71 20 69 6e 69 74 69 61 6c 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 ..(setq.initial.(magit-commit-at
a1e40 2d 70 6f 69 6e 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 65 -point)))...(magit-log-select-se
a1e60 74 75 70 2d 62 75 66 66 65 72 0a 20 20 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d tup-buffer....(or.branch.(magit-
a1e80 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 28 get-current-branch)."HEAD")....(
a1ea0 61 70 70 65 6e 64 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 append.args............(car.(mag
a1ec0 69 74 2d 6c 6f 67 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c it-log--get-value.'magit-log-sel
a1ee0 65 63 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ect-mode........................
a1f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d ...............magit-direct-use-
a1f20 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 77 68 65 6e 20 69 6e 69 buffer-arguments))))...(when.ini
a1f40 74 69 61 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 67 6f 74 6f 2d 63 6f 6d 6d 69 74 2d tial.....(magit-log-goto-commit-
a1f60 73 65 63 74 69 6f 6e 20 69 6e 69 74 69 61 6c 29 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d section.initial))...(setq.magit-
a1f80 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 20 70 69 63 6b 29 0a 20 log-select-pick-function.pick)..
a1fa0 20 28 73 65 74 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 2d 66 75 6e .(setq.magit-log-select-quit-fun
a1fc0 63 74 69 6f 6e 20 71 75 69 74 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 ction.quit)...(when.magit-log-se
a1fe0 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 65 0a 20 20 20 20 28 6c 65 74 20 28 28 70 69 63 6b 20 lect-show-usage.....(let.((pick.
a2000 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d (propertize.(substitute-command-
a2020 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 keys............................
a2040 20 20 22 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 5d 22 29 0a 20 .."\\[magit-log-select-pick]")..
a2060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 ...........................'font
a2080 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -lock-face......................
a20a0 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6b 65 79 29 29 0a .......'magit-header-line-key)).
a20c0 20 20 20 20 20 20 20 20 20 20 28 71 75 69 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 ..........(quit.(propertize.(sub
a20e0 73 74 69 74 75 74 65 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 stitute-command-keys............
a2100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 5b 6d 61 67 69 74 2d 6c 6f 67 2d .................."\\[magit-log-
a2120 73 65 6c 65 63 74 2d 71 75 69 74 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 select-quit]")..................
a2140 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 ...........'font-lock-face......
a2160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 65 .......................'magit-he
a2180 61 64 65 72 2d 6c 69 6e 65 2d 6b 65 79 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 ader-line-key))).......(setq.msg
a21a0 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(format-spec..................(
a21c0 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 if.msg......................(if.
a21e0 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 2c 22 20 6d 73 67 29 0a 20 20 20 20 20 20 (string-suffix-p.",".msg).......
a2200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 22 ...................(concat.msg."
a2220 20 6f 72 20 25 71 20 74 6f 20 61 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .or.%q.to.abort")...............
a2240 20 20 20 20 20 20 20 20 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........msg)...................
a2260 20 22 54 79 70 65 20 25 70 20 74 6f 20 73 65 6c 65 63 74 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f ."Type.%p.to.select.commit.at.po
a2280 69 6e 74 2c 20 6f 72 20 25 71 20 74 6f 20 61 62 6f 72 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 int,.or.%q.to.abort")...........
a22a0 20 20 20 20 20 20 20 60 28 28 3f 70 20 2e 20 2c 70 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 .......`((?p...,pick)...........
a22c0 20 20 20 20 20 20 20 20 20 28 3f 71 20 2e 20 2c 71 75 69 74 29 29 29 29 29 0a 20 20 20 20 28 6d .........(?q...,quit))))).....(m
a22e0 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 agit--add-face-text-property....
a2300 20 20 30 20 28 6c 65 6e 67 74 68 20 6d 73 67 29 20 27 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c ..0.(length.msg).'magit-header-l
a2320 69 6e 65 2d 6c 6f 67 2d 73 65 6c 65 63 74 20 74 20 6d 73 67 29 0a 20 20 20 20 28 77 68 65 6e 20 ine-log-select.t.msg).....(when.
a2340 28 6d 65 6d 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 73 68 6f 77 2d 75 73 61 67 (memq.magit-log-select-show-usag
a2360 65 20 27 28 62 6f 74 68 20 68 65 61 64 65 72 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 6d 61 e.'(both.header-line)).......(ma
a2380 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6d 73 67 29 29 git-set-header-line-format.msg))
a23a0 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 .....(when.(memq.magit-log-selec
a23c0 74 2d 73 68 6f 77 2d 75 73 61 67 65 20 27 28 62 6f 74 68 20 65 63 68 6f 2d 61 72 65 61 29 29 0a t-show-usage.'(both.echo-area)).
a23e0 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 73 75 62 73 74 72 69 6e 67 2d 6e ......(message."%s".(substring-n
a2400 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6d 73 67 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 o-properties.msg)))))..(defun.ma
a2420 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 20 28 29 0a 20 20 22 53 65 6c 65 63 74 git-log-select-pick.()..."Select
a2440 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 61 63 74 20 6f 6e 20 .the.commit.at.point.and.act.on.
a2460 69 74 2e 0a 43 61 6c 6c 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 2d it..Call.`magit-log-select-pick-
a2480 66 75 6e 63 74 69 6f 6e 27 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 63 6f 6d 6d function'.with.the.selected.comm
a24a0 69 74 20 61 73 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 it.as.argument."...(interactive)
a24c0 0a 20 20 28 6c 65 74 20 28 28 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 ...(let.((fun.magit-log-select-p
a24e0 69 63 6b 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 65 76 20 28 6d 61 67 69 ick-function).........(rev.(magi
a2500 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d t-commit-at-point))).....(magit-
a2520 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 20 20 20 28 66 75 6e mode-bury-buffer.'kill).....(fun
a2540 63 61 6c 6c 20 66 75 6e 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f call.fun.rev)))..(defun.magit-lo
a2560 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 73 65 6c 65 63 74 g-select-quit.()..."Abort.select
a2580 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 64 6f 6e 27 74 20 61 63 74 20 6f 6e 20 61 6e 79 20 63 ing.a.commit,.don't.act.on.any.c
a25a0 6f 6d 6d 69 74 2e 0a 43 61 6c 6c 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 ommit..Call.`magit-log-select-qu
a25c0 69 74 2d 66 75 6e 63 74 69 6f 6e 27 20 69 66 20 73 65 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 it-function'.if.set."...(interac
a25e0 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c tive)...(let.((fun.magit-log-sel
a2600 65 63 74 2d 71 75 69 74 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d ect-quit-function)).....(magit-m
a2620 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 20 27 6b 69 6c 6c 29 0a 20 20 20 20 28 77 68 65 6e ode-bury-buffer.'kill).....(when
a2640 20 66 75 6e 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 29 29 29 0a 0a 3b 3b 3b 20 43 68 65 72 72 .fun.(funcall.fun))))..;;;.Cherr
a2660 79 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 63 68 65 y.Mode..(defvar-keymap.magit-che
a2680 72 72 79 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 rry-mode-map...:doc."Keymap.for.
a26a0 60 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 `magit-cherry-mode'."...:parent.
a26c0 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 6c 6f 67 magit-mode-map..."q".#'magit-log
a26e0 2d 62 75 72 79 2d 62 75 66 66 65 72 0a 20 20 22 4c 22 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 69 -bury-buffer..."L".#'magit-margi
a2700 6e 2d 73 65 74 74 69 6e 67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 n-settings)..(define-derived-mod
a2720 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 e.magit-cherry-mode.magit-mode."
a2740 4d 61 67 69 74 20 43 68 65 72 72 79 22 0a 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e Magit.Cherry"..."Mode.for.lookin
a2760 67 20 61 74 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 6d 65 72 67 65 64 20 75 70 73 74 72 65 61 6d g.at.commits.not.merged.upstream
a2780 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d ...\\<magit-mode-map>\.Type.\\[m
a27a0 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 agit-refresh].to.refresh.the.cur
a27c0 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 rent.buffer..Type.\\[magit-visit
a27e0 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 -thing].or.\\[magit-diff-show-or
a2800 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 -scroll-up].\.to.visit.the.commi
a2820 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 68 65 72 72 t.at.point...Type.\\[magit-cherr
a2840 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 y-pick].to.apply.the.commit.at.p
a2860 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 2d 6d 61 70 7d oint...\\{magit-cherry-mode-map}
a2880 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 28 68 61 63 6b 2d 64 69 "...:group.'magit-log...(hack-di
a28a0 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 r-local-variables-non-file-buffe
a28c0 72 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 6d 65 6e 75 2d 67 72 6f 75 70 2d 74 79 r)...(setq.magit--imenu-group-ty
a28e0 70 65 73 20 27 63 68 65 72 72 69 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 pes.'cherries))..(defun.magit-ch
a2900 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 68 65 61 64 20 75 70 73 74 72 65 61 6d erry-setup-buffer.(head.upstream
a2920 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d )...(magit-setup-buffer.#'magit-
a2940 63 68 65 72 72 79 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 cherry-mode.nil.....(magit-buffe
a2960 72 2d 72 65 66 6e 61 6d 65 20 68 65 61 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 r-refname.head).....(magit-buffe
a2980 72 2d 75 70 73 74 72 65 61 6d 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 28 6d 61 67 69 74 2d r-upstream.upstream).....(magit-
a29a0 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 63 6f 6e 63 61 74 20 75 70 73 74 72 65 61 6d 20 22 2e buffer-range.(concat.upstream.".
a29c0 2e 22 20 68 65 61 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 .".head))))..(defun.magit-cherry
a29e0 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 -refresh-buffer.()...(setq.magit
a2a00 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 2d 69 6e 2d 72 65 76 65 72 73 65 20 74 29 0a 20 20 -section-insert-in-reverse.t)...
a2a20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 68 65 72 72 79 29 0a 20 (magit-insert-section.(cherry)..
a2a40 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 ...(magit-run-section-hook.'magi
a2a60 74 2d 63 68 65 72 72 79 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d 64 t-cherry-sections-hook)))..(cl-d
a2a80 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f efmethod.magit-buffer-value.(&co
a2aa0 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d ntext.(major-mode.magit-cherry-m
a2ac0 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 0a 3b 3b 3b ode))...magit-buffer-range)..;;;
a2ae0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 20 ###autoload.(defun.magit-cherry.
a2b00 28 68 65 61 64 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 (head.upstream)..."Show.commits.
a2b20 69 6e 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 6d 65 72 67 65 64 20 in.a.branch.that.are.not.merged.
a2b40 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 in.the.upstream.branch."...(inte
a2b60 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 2d 72 ractive....(let..((head.(magit-r
a2b80 65 61 64 2d 62 72 61 6e 63 68 20 22 43 68 65 72 72 79 20 68 65 61 64 22 29 29 29 0a 20 20 20 20 ead-branch."Cherry.head"))).....
a2ba0 20 28 6c 69 73 74 20 68 65 61 64 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 .(list.head.(magit-read-other-br
a2bc0 61 6e 63 68 20 22 43 68 65 72 72 79 20 75 70 73 74 72 65 61 6d 22 20 68 65 61 64 0a 20 20 20 20 anch."Cherry.upstream".head.....
a2be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a2c00 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 .....(magit-get-upstream-branch.
a2c20 68 65 61 64 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 head)))))...(require.'magit)...(
a2c40 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 68 65 61 64 20 75 magit-cherry-setup-buffer.head.u
a2c60 70 73 74 72 65 61 6d 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 63 pstream))..(defun.magit-insert-c
a2c80 68 65 72 72 79 2d 68 65 61 64 65 72 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 herry-headers.()..."Insert.heade
a2ca0 72 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 63 68 65 72 72 79 rs.appropriate.for.`magit-cherry
a2cc0 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 -mode'.buffers."...(let.((branch
a2ce0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d .(propertize.magit-buffer-refnam
a2d00 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 e.............................'f
a2d20 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 ont-lock-face.'magit-branch-loca
a2d40 6c 29 29 0a 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 70 72 6f 70 65 72 74 69 7a l)).........(upstream.(propertiz
a2d60 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 20 27 66 6f 6e 74 2d 6c 6f e.magit-buffer-upstream.'font-lo
a2d80 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ck-face.........................
a2da0 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 ......(if.(magit-local-branch-p.
a2dc0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 magit-buffer-upstream)..........
a2de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d .........................'magit-
a2e00 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch-local....................
a2e20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 .............'magit-branch-remot
a2e40 65 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 e)))).....(magit-insert-head-bra
a2e60 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e nch-header.branch).....(magit-in
a2e80 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 20 62 72 61 6e sert-upstream-branch-header.bran
a2ea0 63 68 20 75 70 73 74 72 65 61 6d 20 22 55 70 73 74 72 65 61 6d 3a 20 22 29 0a 20 20 20 20 28 69 ch.upstream."Upstream:.").....(i
a2ec0 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 nsert.?\n)))..(defun.magit-inser
a2ee0 74 2d 63 68 65 72 72 79 2d 63 6f 6d 6d 69 74 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f t-cherry-commits.()..."Insert.co
a2f00 6d 6d 69 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 2d 63 68 65 72 mmit.sections.into.a.`magit-cher
a2f20 72 79 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ry-mode'.buffer."...(magit-inser
a2f40 74 2d 73 65 63 74 69 6f 6e 20 28 63 68 65 72 72 69 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d t-section.(cherries).....(magit-
a2f60 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 43 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 3a 22 insert-heading."Cherry.commits:"
a2f80 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 ).....(magit-git-wash.(apply-par
a2fa0 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 tially.#'magit-log-wash-log.'che
a2fc0 72 72 79 29 0a 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 22 2d 2d 61 62 62 72 rry)......."cherry"."-v"."--abbr
a2fe0 65 76 22 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 75 70 73 74 72 65 61 6d 0a ev".......magit-buffer-upstream.
a3000 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 0a 0a 3b ......magit-buffer-refname)))..;
a3020 3b 3b 20 4c 6f 67 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 53 74 61 6e 64 61 72 64 20 4c 6f ;;.Log.Sections.;;;;.Standard.Lo
a3040 67 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 g.Sections..(defvar-keymap.magit
a3060 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 -log-section-map...:doc."Keymap.
a3080 66 6f 72 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 65 20 63 6c 61 73 73 65 73 20 60 6d for.log.sections..The.classes.`m
a30a0 61 67 69 74 2d 7b 75 6e 70 75 6c 6c 65 64 2c 75 6e 70 75 73 68 65 64 2c 75 6e 6d 65 72 67 65 64 agit-{unpulled,unpushed,unmerged
a30c0 7d 2d 73 65 63 74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f 6d 20 74 68 65 20 61 62 73 74 72 }-section'.derive.from.the.abstr
a30e0 61 63 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 27 20 63 6c 61 73 73 2e 20 20 act.`magit-log-section'.class...
a3100 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68 69 73 0a 6b 65 79 6d 61 70 20 69 73 20 74 68 65 20 70 Accordingly.this.keymap.is.the.p
a3120 61 72 65 6e 74 20 6f 66 20 74 68 65 69 72 20 6b 65 79 6d 61 70 73 2e 22 0a 20 20 22 3c 72 65 6d arent.of.their.keymaps."..."<rem
a3140 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 ap>.<magit-visit-thing>".#'magit
a3160 2d 64 69 66 66 2d 64 77 69 6d 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 -diff-dwim..."<1>".(magit-menu-i
a3180 74 65 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 tem."Visit.diff".#'magit-diff-dw
a31a0 69 6d 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 6e 70 75 6c im))..(defvar-keymap.magit-unpul
a31c0 6c 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 led-section-map...:doc."Keymap.f
a31e0 6f 72 20 60 75 6e 70 75 6c 6c 65 64 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 or.`unpulled'.sections."...:pare
a3200 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 0a 28 63 6c 2d 64 nt.magit-log-section-map)..(cl-d
a3220 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c efmethod.magit-section-ident-val
a3240 75 65 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 ue.((section.magit-unpulled-sect
a3260 69 6f 6e 29 29 0a 20 20 22 5c 22 2e 2e 40 7b 70 75 73 68 7d 5c 22 20 63 61 6e 6e 6f 74 20 62 65 ion))..."\"..@{push}\".cannot.be
a3280 20 75 73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 62 65 63 61 75 73 65 20 74 68 61 74 20 .used.as.the.value.because.that.
a32a0 69 73 0a 61 6d 62 69 67 75 6f 75 73 20 69 66 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 20 64 is.ambiguous.if.`push.default'.d
a32c0 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 20 61 20 31 3a 31 20 6d 61 70 70 69 6e 67 2c 20 61 6e 64 oes.not.allow.a.1:1.mapping,.and
a32e0 0a 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 77 6f 75 6c 64 20 66 61 69 6c 20 62 65 63 61 75 73 .many.commands.would.fail.becaus
a3300 65 20 6f 66 20 74 68 61 74 2e 20 20 42 75 74 20 68 65 72 65 20 74 68 61 74 20 64 6f 65 73 0a 6e e.of.that...But.here.that.does.n
a3320 6f 74 20 6d 61 74 74 65 72 20 61 6e 64 20 77 65 20 6e 65 65 64 20 61 6e 20 75 6e 69 71 75 65 20 ot.matter.and.we.need.an.unique.
a3340 76 61 6c 75 65 20 73 6f 20 77 65 20 75 73 65 20 74 68 61 74 20 73 74 72 69 6e 67 0a 69 6e 20 74 value.so.we.use.that.string.in.t
a3360 68 65 20 70 75 73 68 72 65 6d 6f 74 65 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 he.pushremote.case."...(let.((va
a3380 6c 75 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 lue.(oref.section.value))).....(
a33a0 69 66 20 28 65 71 75 61 6c 20 76 61 6c 75 65 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 if.(equal.value."..@{upstream}")
a33c0 20 76 61 6c 75 65 20 22 2e 2e 40 7b 70 75 73 68 7d 22 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 .value."..@{push}")))..(magit-de
a33e0 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 fine-section-jumper.magit-jump-t
a3400 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 55 6e 70 75 o-unpulled-from-upstream..."Unpu
a3420 6c 6c 65 64 20 66 72 6f 6d 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 75 6e 70 75 6c 6c 65 64 20 lled.from.@{upstream}".unpulled.
a3440 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 "..@{upstream}")..(defun.magit-i
a3460 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 29 0a nsert-unpulled-from-upstream.().
a3480 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 .."Insert.commits.that.haven't.b
a34a0 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 79 65 74 een.pulled.from.the.upstream.yet
a34c0 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 ."...(when-let.((upstream.(magit
a34e0 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 -get-upstream-branch))).....(mag
a3500 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 6c 6c 65 64 20 22 2e 2e 40 it-insert-section.(unpulled."..@
a3520 7b 75 70 73 74 72 65 61 6d 7d 22 20 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 {upstream}".t).......(magit-inse
a3540 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 72 6f 70 rt-heading.........(format.(prop
a3560 65 72 74 69 7a 65 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 25 73 2e 22 0a 20 20 20 20 20 ertize."Unpulled.from.%s."......
a3580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 .......................'font-loc
a35a0 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 k-face.'magit-section-heading)..
a35c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 ...............upstream)).......
a35e0 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 22 2e 2e 40 7b 75 70 73 74 (magit--insert-log.nil."..@{upst
a3600 72 65 61 6d 7d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 ream}".magit-buffer-log-args)...
a3620 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e ....(magit-log-insert-child-coun
a3640 74 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d t))))..(magit-define-section-jum
a3660 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d per.magit-jump-to-unpulled-from-
a3680 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 3c 70 75 73 pushremote..."Unpulled.from.<pus
a36a0 68 2d 72 65 6d 6f 74 65 3e 22 20 75 6e 70 75 6c 6c 65 64 20 22 2e 2e 40 7b 70 75 73 68 7d 22 29 h-remote>".unpulled."..@{push}")
a36c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 ..(defun.magit-insert-unpulled-f
a36e0 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d rom-pushremote.()..."Insert.comm
a3700 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f its.that.haven't.been.pulled.fro
a3720 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 2d m.the.push-remote.yet."...(when-
a3740 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 let*.((target.(magit-get-push-br
a3760 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 20 28 63 6f anch))...............(range..(co
a3780 6e 63 61 74 20 22 2e 2e 22 20 74 61 72 67 65 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6d ncat."..".target))).....(when.(m
a37a0 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 29 0a 20 agit--insert-pushremote-log-p)..
a37c0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 .....(magit-insert-section.(unpu
a37e0 6c 6c 65 64 20 72 61 6e 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 lled.range.t).........(magit-ins
a3800 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 70 ert-heading...........(format.(p
a3820 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 70 75 6c 6c 65 64 20 66 72 6f 6d 20 25 73 2e 22 0a 20 20 ropertize."Unpulled.from.%s."...
a3840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e ............................'fon
a3860 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 t-lock-face.'magit-section-headi
a3880 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a ng)...................(propertiz
a38a0 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d e.target.'font-lock-face.'magit-
a38c0 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d branch-remote))).........(magit-
a38e0 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 -insert-log.nil.range.magit-buff
a3900 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d er-log-args).........(magit-log-
a3920 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 insert-child-count)))))..(defvar
a3940 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 2d 6d -keymap.magit-unpushed-section-m
a3960 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 75 6e 70 75 73 68 65 64 27 ap...:doc."Keymap.for.`unpushed'
a3980 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d .sections."...:parent.magit-log-
a39a0 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 section-map)..(cl-defmethod.magi
a39c0 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 2d 76 61 6c 75 65 20 28 28 73 65 63 74 69 6f 6e 20 t-section-ident-value.((section.
a39e0 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 22 5c 22 2e 2e magit-unpushed-section))..."\"..
a3a00 40 7b 70 75 73 68 7d 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 @{push}\".cannot.be.used.as.the.
a3a20 76 61 6c 75 65 20 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 0a 61 6d 62 69 67 75 6f 75 73 20 value.because.that.is.ambiguous.
a3a40 69 66 20 60 70 75 73 68 2e 64 65 66 61 75 6c 74 27 20 64 6f 65 73 20 6e 6f 74 20 61 6c 6c 6f 77 if.`push.default'.does.not.allow
a3a60 20 61 20 31 3a 31 20 6d 61 70 70 69 6e 67 2c 20 61 6e 64 0a 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 .a.1:1.mapping,.and.many.command
a3a80 73 20 77 6f 75 6c 64 20 66 61 69 6c 20 62 65 63 61 75 73 65 20 6f 66 20 74 68 61 74 2e 20 20 42 s.would.fail.because.of.that...B
a3aa0 75 74 20 68 65 72 65 20 74 68 61 74 20 64 6f 65 73 0a 6e 6f 74 20 6d 61 74 74 65 72 20 61 6e 64 ut.here.that.does.not.matter.and
a3ac0 20 77 65 20 6e 65 65 64 20 61 6e 20 75 6e 69 71 75 65 20 76 61 6c 75 65 20 73 6f 20 77 65 20 75 .we.need.an.unique.value.so.we.u
a3ae0 73 65 20 74 68 61 74 20 73 74 72 69 6e 67 0a 69 6e 20 74 68 65 20 70 75 73 68 72 65 6d 6f 74 65 se.that.string.in.the.pushremote
a3b00 20 63 61 73 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 65 66 20 73 65 63 .case."...(let.((value.(oref.sec
a3b20 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 76 61 6c tion.value))).....(if.(equal.val
a3b40 75 65 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 20 76 61 6c 75 65 20 22 40 7b 70 75 73 ue."@{upstream}..").value."@{pus
a3b60 68 7d 2e 2e 22 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d h}..")))..(magit-define-section-
a3b80 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 75 73 68 65 64 2d 74 6f jumper.magit-jump-to-unpushed-to
a3ba0 2d 75 70 73 74 72 65 61 6d 0a 20 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 40 7b 75 70 73 74 72 -upstream..."Unpushed.to.@{upstr
a3bc0 65 61 6d 7d 22 20 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a eam}".unpushed."@{upstream}..").
a3be0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f .(defun.magit-insert-unpushed-to
a3c00 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 20 28 29 0a 20 20 22 49 6e 73 65 72 74 -upstream-or-recent.()..."Insert
a3c20 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 73 68 65 64 20 6f 72 20 6f 74 68 .section.showing.unpushed.or.oth
a3c40 65 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a 49 66 20 61 6e 20 75 70 73 74 72 65 61 er.recent.commits..If.an.upstrea
a3c60 6d 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 m.is.configured.for.the.current.
a3c80 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 0a 62 65 68 69 6e 64 20 6f 66 20 74 68 65 20 63 branch.and.it.is.behind.of.the.c
a3ca0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 63 6f 6d urrent.branch,.then.show.the.com
a3cc0 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 0a 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 70 75 73 68 mits.that.have.not.yet.been.push
a3ce0 65 64 20 69 6e 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 20 20 49 66 ed.into.the.upstream.branch...If
a3d00 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 69 73 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 69 66 .no.upstream.is.configured.or.if
a3d20 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20 62 65 68 69 6e 64 20 6f 66 20 74 .the.upstream.is.not.behind.of.t
a3d40 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 0a 74 68 65 6e 20 73 68 6f 77 20 74 68 65 he.current.branch,.then.show.the
a3d60 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d .last.`magit-log-section-commit-
a3d80 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 count'.commits."...(let.((upstre
a3da0 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 am.(magit-get-upstream-branch)))
a3dc0 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 .....(if.(or.(not.upstream).....
a3de0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 22 48 ........(magit-rev-ancestor-p."H
a3e00 45 41 44 22 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 EAD".upstream)).........(magit-i
a3e20 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 20 27 75 6e 70 75 73 68 65 64 20 22 nsert-recent-commits.'unpushed."
a3e40 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 @{upstream}..").......(magit-ins
a3e60 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 29 29 29 29 0a 0a 28 64 ert-unpushed-to-upstream))))..(d
a3e80 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 efun.magit-insert-unpushed-to-up
a3ea0 73 74 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 stream.()..."Insert.commits.that
a3ec0 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 20 75 70 73 74 .haven't.been.pushed.to.the.upst
a3ee0 72 65 61 6d 20 79 65 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 ream.yet."...(when.(magit-git-su
a3f00 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 ccess."rev-parse"."@{upstream}")
a3f20 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 .....(magit-insert-section.(unpu
a3f40 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 shed."@{upstream}..").......(mag
a3f60 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 it-insert-heading.........(forma
a3f80 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 6d 65 72 67 65 64 20 69 6e 74 6f 20 25 73 2e t.(propertize."Unmerged.into.%s.
a3fa0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 ".............................'f
a3fc0 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 ont-lock-face.'magit-section-hea
a3fe0 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 ding).................(magit-get
a4000 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 -upstream-branch))).......(magit
a4020 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 22 --insert-log.nil."@{upstream}.."
a4040 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d .magit-buffer-log-args).......(m
a4060 61 67 69 74 2d 6c 6f 67 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 0a agit-log-insert-child-count)))).
a4080 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d .(defun.magit-insert-recent-comm
a40a0 69 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 76 61 6c 75 65 29 0a 20 20 22 49 6e its.(&optional.type.value)..."In
a40c0 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 72 65 63 65 6e 74 20 63 6f 6d 6d sert.section.showing.recent.comm
a40e0 69 74 73 2e 0a 53 68 6f 77 20 74 68 65 20 6c 61 73 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 its..Show.the.last.`magit-log-se
a4100 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 27 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 ction-commit-count'.commits."...
a4120 28 6c 65 74 2a 20 28 28 73 74 61 72 74 20 28 66 6f 72 6d 61 74 20 22 48 45 41 44 7e 25 73 22 20 (let*.((start.(format."HEAD~%s".
a4140 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 29 magit-log-section-commit-count))
a4160 0a 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 ..........(range.(and.(magit-rev
a4180 2d 76 65 72 69 66 79 20 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -verify.start)..................
a41a0 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 61 72 74 20 22 2e 2e 48 45 41 44 22 29 29 29 29 0a 20 ....(concat.start."..HEAD"))))..
a41c0 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 28 65 76 61 6c 20 ...(magit-insert-section.((eval.
a41e0 28 6f 72 20 74 79 70 65 20 27 72 65 63 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (or.type.'recent))..............
a4200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 76 61 6c 75 65 20 72 61 6e 67 65 29 0a 20 ..............(or.value.range)..
a4220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 ..........................t)....
a4240 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 52 65 63 65 6e 74 ...(magit-insert-heading."Recent
a4260 20 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d .commits").......(magit--insert-
a4280 6c 6f 67 20 6e 69 6c 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 log.nil.range.........(cons.(for
a42a0 6d 61 74 20 22 2d 6e 25 64 22 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d mat."-n%d".magit-log-section-com
a42c0 6d 69 74 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 72 65 6d 6f mit-count)...............(--remo
a42e0 76 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 6e 22 20 69 74 29 0a 20 20 20 ve.(string-prefix-p."-n".it)....
a4300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 .....................magit-buffe
a4320 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 29 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d r-log-args))))))..(magit-define-
a4340 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 70 section-jumper.magit-jump-to-unp
a4360 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 22 55 6e 70 75 73 68 65 64 20 ushed-to-pushremote..."Unpushed.
a4380 74 6f 20 3c 70 75 73 68 2d 72 65 6d 6f 74 65 3e 22 20 75 6e 70 75 73 68 65 64 20 22 40 7b 70 75 to.<push-remote>".unpushed."@{pu
a43a0 73 68 7d 2e 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 sh}..")..(defun.magit-insert-unp
a43c0 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 ushed-to-pushremote.()..."Insert
a43e0 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 .commits.that.haven't.been.pushe
a4400 64 20 74 6f 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 22 0a 20 20 28 77 68 d.to.the.push-remote.yet."...(wh
a4420 65 6e 2d 6c 65 74 2a 20 28 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 en-let*.((target.(magit-get-push
a4440 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 20 -branch))...............(range..
a4460 28 63 6f 6e 63 61 74 20 74 61 72 67 65 74 20 22 2e 2e 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e (concat.target.".."))).....(when
a4480 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 .(magit--insert-pushremote-log-p
a44a0 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 ).......(magit-insert-section.(u
a44c0 6e 70 75 73 68 65 64 20 72 61 6e 67 65 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d npushed.range.t).........(magit-
a44e0 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 insert-heading...........(format
a4500 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 55 6e 70 75 73 68 65 64 20 74 6f 20 25 73 2e 22 0a 20 .(propertize."Unpushed.to.%s."..
a4520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f .............................'fo
a4540 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 nt-lock-face.'magit-section-head
a4560 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ing)...................(properti
a4580 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 ze.target.'font-lock-face.'magit
a45a0 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 -branch-remote))).........(magit
a45c0 2d 2d 69 6e 73 65 72 74 2d 6c 6f 67 20 6e 69 6c 20 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 --insert-log.nil.range.magit-buf
a45e0 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 fer-log-args).........(magit-log
a4600 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e -insert-child-count)))))..(defun
a4620 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 20 .magit--insert-pushremote-log-p.
a4640 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a ()...(magit--with-refresh-cache.
a4660 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d ......(cons.default-directory.'m
a4680 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 70 75 73 68 72 65 6d 6f 74 65 2d 6c 6f 67 2d 70 29 0a 20 agit--insert-pushremote-log-p)..
a46a0 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 ...(not.(and.(equal.(magit-get-p
a46c0 75 73 68 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ush-branch).....................
a46e0 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 .(magit-get-upstream-branch))...
a4700 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 ............(or.(memq.'magit-ins
a4720 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 ert-unpulled-from-upstream......
a4740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d ...................magit-status-
a4760 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sections-hook)..................
a4780 20 28 6d 65 6d 71 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 .(memq.'magit-insert-unpulled-fr
a47a0 6f 6d 2d 75 70 73 74 72 65 61 6d 2d 6f 72 2d 72 65 63 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 om-upstream-or-recent...........
a47c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 ..............magit-status-secti
a47e0 6f 6e 73 2d 68 6f 6f 6b 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 67 ons-hook))))))..(defun.magit-log
a4800 2d 69 6e 73 65 72 74 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 20 28 29 0a 20 20 28 77 68 65 6e 20 6d -insert-child-count.()...(when.m
a4820 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a 20 20 agit-section-show-child-count...
a4840 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 6d 61 67 ..(let.((count.(length.(oref.mag
a4860 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 68 69 6c 64 it-insert-section--current.child
a4880 72 65 6e 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a ren)))).......(when.(>.count.0).
a48a0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 6f 75 6e 74 20 28 6d 61 67 69 74 2d 6c ........(when.(eq.count.(magit-l
a48c0 6f 67 2d 67 65 74 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 og-get-commit-limit))...........
a48e0 28 73 65 74 71 20 63 6f 75 6e 74 20 28 66 6f 72 6d 61 74 20 22 25 73 2b 22 20 63 6f 75 6e 74 29 (setq.count.(format."%s+".count)
a4900 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 )).........(save-excursion......
a4920 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 69 .....(goto-char.(-.(oref.magit-i
a4940 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 6e 74 29 20 nsert-section--current.content).
a4960 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 2))...........(insert.(format.".
a4980 28 25 73 29 22 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d (%s)".count))...........(delete-
a49a0 63 68 61 72 20 31 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 75 78 69 6c 69 61 72 79 20 4c 6f 67 char.1))))))..;;;;.Auxiliary.Log
a49c0 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 .Sections..(defun.magit-insert-u
a49e0 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 npulled-cherries.()..."Insert.se
a4a00 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2e 0a ction.showing.unpulled.commits..
a4a20 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d Like.`magit-insert-unpulled-from
a4a40 2d 75 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 -upstream'.but.prefix.each.commi
a4a60 74 0a 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 t.which.has.not.been.applied.yet
a4a80 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 68 2d 69 64 .(i.e.,.a.commit.with.a.patch-id
a4aa0 0a 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 .not.shared.with.any.local.commi
a4ac0 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 t).with.\"+\",.and.all.others.wi
a4ae0 74 68 0a 5c 22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 th.\"-\"."...(when.(magit-git-su
a4b00 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 ccess."rev-parse"."@{upstream}")
a4b20 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 .....(magit-insert-section.(unpu
a4b40 6c 6c 65 64 20 22 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 20 20 28 6d 61 67 lled."..@{upstream}").......(mag
a4b60 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 55 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d it-insert-heading."Unpulled.comm
a4b80 69 74 73 3a 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 its:").......(magit-git-wash.(ap
a4ba0 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c ply-partially.#'magit-log-wash-l
a4bc0 6f 67 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 20 22 63 68 65 72 72 79 22 20 22 2d 76 og.'cherry)........."cherry"."-v
a4be0 22 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 ".(magit-abbrev-arg).........(ma
a4c00 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 40 7b 75 70 73 74 72 git-get-current-branch)."@{upstr
a4c20 65 61 6d 7d 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 eam}"))))..(defun.magit-insert-u
a4c40 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 npushed-cherries.()..."Insert.se
a4c60 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a ction.showing.unpushed.commits..
a4c80 4c 69 6b 65 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 Like.`magit-insert-unpushed-to-u
a4ca0 70 73 74 72 65 61 6d 27 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 0a pstream'.but.prefix.each.commit.
a4cc0 77 68 69 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 74 6f 20 75 70 which.has.not.been.applied.to.up
a4ce0 73 74 72 65 61 6d 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 0a stream.yet.(i.e.,.a.commit.with.
a4d00 61 20 70 61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 75 a.patch-id.not.shared.with.any.u
a4d20 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 5c 22 2b 5c 22 2c 20 61 6e 64 0a pstream.commit).with.\"+\",.and.
a4d40 61 6c 6c 20 6f 74 68 65 72 73 20 77 69 74 68 20 5c 22 2d 5c 22 2e 22 0a 20 20 28 77 68 65 6e 20 all.others.with.\"-\"."...(when.
a4d60 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 (magit-git-success."rev-parse"."
a4d80 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d @{upstream}").....(magit-insert-
a4da0 73 65 63 74 69 6f 6e 20 28 75 6e 70 75 73 68 65 64 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e section.(unpushed."@{upstream}..
a4dc0 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 ").......(magit-insert-heading."
a4de0 55 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 3a 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 Unpushed.commits:").......(magit
a4e00 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 -git-wash.(apply-partially.#'mag
a4e20 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 63 68 65 72 72 79 29 0a 20 20 20 20 20 20 20 it-log-wash-log.'cherry)........
a4e40 20 22 63 68 65 72 72 79 22 20 22 2d 76 22 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 ."cherry"."-v".(magit-abbrev-arg
a4e60 29 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 )."@{upstream}"))))..;;;._.(prov
a4e80 69 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2e 65 6c ide.'magit-log).;;;.magit-log.el
a4ea0 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ends.here......................
a4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2e 69 6e 66 6f 00 00 magit-20240404.1901/magit.info..
a5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a5080 32 30 33 37 31 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 37 37 00 20 30 00 00 00 2037173.00000000000.014077..0...
a50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a5120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5200 54 68 69 73 20 69 73 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 20 62 79 20 This.is.magit.info,.produced.by.
a5220 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 37 20 66 72 6f 6d 20 6d 61 67 69 74 2e makeinfo.version.6.7.from.magit.
a5240 74 65 78 69 2e 0a 0a 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 2d 32 texi........Copyright.(C).2015-2
a5260 30 32 34 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 024.Jonas.Bernoulli.<jonas@berno
a5280 75 6c 2e 6c 69 3e 0a 0a 20 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 ul.li>.......You.can.redistribut
a52a0 65 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 e.this.document.and/or.modify.it
a52c0 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55 .under.the.terms......of.the.GNU
a52e0 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 .General.Public.License.as.publi
a5300 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 shed.by.the.Free.Software......F
a5320 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 oundation,.either.version.3.of.t
a5340 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a he.License,.or.(at.your.option).
a5360 20 20 20 20 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 .....any.later.version........Th
a5380 69 73 20 64 6f 63 75 6d 65 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 is.document.is.distributed.in.th
a53a0 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 e.hope.that.it.will.be.useful,..
a53c0 20 20 20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 ....but.WITHOUT.ANY.WARRANTY;.wi
a53e0 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
a5400 6f 66 0a 20 20 20 20 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 of......MERCHANTABILITY.or.FITNE
a5420 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 SS.FOR.A.PARTICULAR.PURPOSE...Se
a5440 65 20 74 68 65 20 47 4e 55 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 e.the.GNU......General.Public.Li
a5460 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 49 4e 46 4f 2d 44 49 cense.for.more.details...INFO-DI
a5480 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 R-SECTION.Emacs.START-INFO-DIR-E
a54a0 4e 54 52 59 0a 2a 20 4d 61 67 69 74 3a 20 28 6d 61 67 69 74 29 2e 20 20 20 20 20 20 20 55 73 69 NTRY.*.Magit:.(magit)........Usi
a54c0 6e 67 20 47 69 74 20 66 72 6f 6d 20 45 6d 61 63 73 20 77 69 74 68 20 4d 61 67 69 74 2e 0a 45 4e ng.Git.from.Emacs.with.Magit..EN
a54e0 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e D-INFO-DIR-ENTRY....File:.magit.
a5500 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 49 6e 74 72 6f 64 75 info,..Node:.Top,..Next:.Introdu
a5520 63 74 69 6f 6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 4d 61 67 69 74 20 55 73 65 72 20 4d 61 ction,..Up:.(dir)..Magit.User.Ma
a5540 6e 75 61 6c 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 69 73 nual.*****************..Magit.is
a5560 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e .an.interface.to.the.version.con
a5580 74 72 6f 6c 20 73 79 73 74 65 6d 20 47 69 74 2c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 0a trol.system.Git,.implemented.as.
a55a0 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 2e 20 20 4d 61 67 69 74 20 61 73 70 69 72 65 73 an.Emacs.package...Magit.aspires
a55c0 20 74 6f 20 62 65 20 61 20 63 6f 6d 70 6c 65 74 65 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 2e .to.be.a.complete.Git.porcelain.
a55e0 20 20 57 68 69 6c 65 0a 77 65 20 63 61 6e 6e 6f 74 20 28 79 65 74 29 20 63 6c 61 69 6d 20 74 68 ..While.we.cannot.(yet).claim.th
a5600 61 74 20 4d 61 67 69 74 20 77 72 61 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 73 20 75 70 6f 6e at.Magit.wraps.and.improves.upon
a5620 20 65 61 63 68 20 61 6e 64 20 65 76 65 72 79 0a 47 69 74 20 63 6f 6d 6d 61 6e 64 2c 20 69 74 20 .each.and.every.Git.command,.it.
a5640 69 73 20 63 6f 6d 70 6c 65 74 65 20 65 6e 6f 75 67 68 20 74 6f 20 61 6c 6c 6f 77 20 65 76 65 6e is.complete.enough.to.allow.even
a5660 20 65 78 70 65 72 69 65 6e 63 65 64 20 47 69 74 20 75 73 65 72 73 0a 74 6f 20 70 65 72 66 6f 72 .experienced.Git.users.to.perfor
a5680 6d 20 61 6c 6d 6f 73 74 20 61 6c 6c 20 6f 66 20 74 68 65 69 72 20 64 61 69 6c 79 20 76 65 72 73 m.almost.all.of.their.daily.vers
a56a0 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 0a ion.control.tasks.directly.from.
a56c0 77 69 74 68 69 6e 20 45 6d 61 63 73 2e 20 20 57 68 69 6c 65 20 6d 61 6e 79 20 66 69 6e 65 20 47 within.Emacs...While.many.fine.G
a56e0 69 74 20 63 6c 69 65 6e 74 73 20 65 78 69 73 74 2c 20 6f 6e 6c 79 20 4d 61 67 69 74 20 61 6e 64 it.clients.exist,.only.Magit.and
a5700 20 47 69 74 0a 69 74 73 65 6c 66 20 64 65 73 65 72 76 65 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 .Git.itself.deserve.to.be.called
a5720 20 70 6f 72 63 65 6c 61 69 6e 73 2e 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 69 73 20 66 6f 72 .porcelains...This.manual.is.for
a5740 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 20 33 2e 33 2e 30 2e 35 30 2d 67 69 74 2e 0a 0a 20 20 .Magit.version.3.3.0.50-git.....
a5760 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 2d 32 30 32 34 20 4a 6f 6e 61 73 ...Copyright.(C).2015-2024.Jonas
a5780 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 20 .Bernoulli.<jonas@bernoul.li>...
a57a0 20 20 20 20 59 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 20 64 6f ....You.can.redistribute.this.do
a57c0 63 75 6d 65 6e 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 cument.and/or.modify.it.under.th
a57e0 65 20 74 65 72 6d 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 e.terms......of.the.GNU.General.
a5800 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 Public.License.as.published.by.t
a5820 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f 6e he.Free.Software......Foundation
a5840 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 ,.either.version.3.of.the.Licens
a5860 65 2c 20 6f 72 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 61 6e 79 20 e,.or.(at.your.option)......any.
a5880 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 64 6f 63 75 6d 65 later.version........This.docume
a58a0 6e 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 nt.is.distributed.in.the.hope.th
a58c0 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 20 20 20 20 20 62 75 74 20 57 at.it.will.be.useful,......but.W
a58e0 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 ITHOUT.ANY.WARRANTY;.without.eve
a5900 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 20 20 20 20 20 4d n.the.implied.warranty.of......M
a5920 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 ERCHANTABILITY.or.FITNESS.FOR.A.
a5940 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 PARTICULAR.PURPOSE...See.the.GNU
a5960 0a 20 20 20 20 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 ......General.Public.License.for
a5980 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 74 72 6f .more.details...*.Menu:..*.Intro
a59a0 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 2a 20 47 65 74 duction::.*.Installation::.*.Get
a59c0 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 0a 2a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 ting.Started::.*.Interface.Conce
a59e0 70 74 73 3a 3a 0a 2a 20 49 6e 73 70 65 63 74 69 6e 67 3a 3a 0a 2a 20 4d 61 6e 69 70 75 6c 61 74 pts::.*.Inspecting::.*.Manipulat
a5a00 69 6e 67 3a 3a 0a 2a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 3a 3a 0a 2a 20 4d 69 73 63 65 6c 6c ing::.*.Transferring::.*.Miscell
a5a20 61 6e 65 6f 75 73 3a 3a 0a 2a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 3a 3a 0a 2a 20 50 6c 75 6d 62 aneous::.*.Customizing::.*.Plumb
a5a40 69 6e 67 3a 3a 0a 2a 20 46 41 51 3a 3a 0a 2a 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a ing::.*.FAQ::.*.Debugging.Tools:
a5a60 3a 0a 2a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 3a 3a 0a 2a 20 46 75 6e 63 74 69 6f 6e :.*.Keystroke.Index::.*.Function
a5a80 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 3a 3a 0a 2a 20 56 61 72 69 61 62 6c 65 20 .and.Command.Index::.*.Variable.
a5aa0 49 6e 64 65 78 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c Index::......The.Detailed.Node.L
a5ac0 69 73 74 69 6e 67 20 e2 80 94 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 2a 20 49 6e 73 74 isting......Installation..*.Inst
a5ae0 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 alling.from.Melpa::.*.Installing
a5b00 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 50 6f 73 .from.the.Git.Repository::.*.Pos
a5b20 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 0a 0a 49 6e 74 65 72 66 61 63 t-Installation.Tasks::..Interfac
a5b40 65 20 43 6f 6e 63 65 70 74 73 0a 0a 2a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 3a e.Concepts..*.Modes.and.Buffers:
a5b60 3a 0a 2a 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 :.*.Sections::.*.Transient.Comma
a5b80 6e 64 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 nds::.*.Transient.Arguments.and.
a5ba0 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c Buffer.Variables::.*.Completion,
a5bc0 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 3a .Confirmation.and.the.Selection:
a5be0 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 .Completion.Confirmation.and.the
a5c00 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 0a 2a 20 .Selection..*.Mouse.Support::.*.
a5c20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 Running.Git::..Modes.and.Buffers
a5c40 0a 0a 2a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 4e 61 6d 69 6e 67 ..*.Switching.Buffers::.*.Naming
a5c60 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 3a 3a 0a .Buffers::.*.Quitting.Windows::.
a5c80 2a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 *.Automatic.Refreshing.of.Magit.
a5ca0 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 Buffers::.*.Automatic.Saving.of.
a5cc0 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 File-Visiting.Buffers::.*.Automa
a5ce0 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 tic.Reverting.of.File-Visiting.B
a5d00 75 66 66 65 72 73 3a 3a 0a 0a 0a 53 65 63 74 69 6f 6e 73 0a 0a 2a 20 53 65 63 74 69 6f 6e 20 4d uffers::...Sections..*.Section.M
a5d20 6f 76 65 6d 65 6e 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 3a 3a ovement::.*.Section.Visibility::
a5d40 0a 2a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 54 79 70 .*.Section.Hooks::.*.Section.Typ
a5d60 65 73 20 61 6e 64 20 56 61 6c 75 65 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e es.and.Values::.*.Section.Option
a5d80 73 3a 3a 0a 0a 0a 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 s::...Completion,.Confirmation.a
a5da0 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 2a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 nd.the.Selection..*.Action.Confi
a5dc0 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 rmation::.*.Completion.and.Confi
a5de0 72 6d 61 74 69 6f 6e 3a 3a 0a 2a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 54 68 rmation::.*.The.Selection::.*.Th
a5e00 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 3a 3a 0a 2a 20 53 75 70 70 6f e.hunk-internal.region::.*.Suppo
a5e20 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 3a 3a 0a 2a rt.for.Completion.Frameworks::.*
a5e40 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a .Additional.Completion.Options::
a5e60 0a 0a 0a 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 2a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 ...Running.Git..*.Viewing.Git.Ou
a5e80 74 70 75 74 3a 3a 0a 2a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 3a 3a 0a 2a 20 tput::.*.Git.Process.Status::.*.
a5ea0 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 3a 3a 0a 2a 20 47 69 74 20 45 78 65 Running.Git.Manually::.*.Git.Exe
a5ec0 63 75 74 61 62 6c 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 cutable::.*.Global.Git.Arguments
a5ee0 3a 3a 0a 0a 0a 49 6e 73 70 65 63 74 69 6e 67 0a 0a 2a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 ::...Inspecting..*.Status.Buffer
a5f00 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 3a 3a 0a 2a 20 4c 6f 67 67 69 6e 67 ::.*.Repository.List::.*.Logging
a5f20 3a 3a 0a 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 69 66 66 69 6e 67 3a 3a 0a 2a 20 52 65 ::.*.Diffing::.*.Ediffing::.*.Re
a5f40 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 42 69 73 65 63 74 69 6e 67 3a 3a 0a ferences.Buffer::.*.Bisecting::.
a5f60 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 3a 3a 0a 2a 20 42 *.Visiting.Files.and.Blobs::.*.B
a5f80 6c 61 6d 69 6e 67 3a 3a 0a 0a 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 2a 20 53 74 61 74 75 laming::..Status.Buffer..*.Statu
a5fa0 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 s.Sections::.*.Status.Header.Sec
a5fc0 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 tions::.*.Status.Module.Sections
a5fe0 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 0a 4c 6f 67 67 69 6e 67 0a ::.*.Status.Options::...Logging.
a6000 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 0a 2a 20 4c 6f 67 20 42 75 66 66 65 .*.Refreshing.Logs::.*.Log.Buffe
a6020 72 3a 3a 0a 2a 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 0a 2a 20 53 65 6c 65 63 74 20 66 72 6f 6d r::.*.Log.Margin::.*.Select.from
a6040 20 4c 6f 67 3a 3a 0a 2a 20 52 65 66 6c 6f 67 3a 3a 0a 2a 20 43 68 65 72 72 69 65 73 3a 3a 0a 0a .Log::.*.Reflog::.*.Cherries::..
a6060 0a 44 69 66 66 69 6e 67 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 3a 3a 0a 2a .Diffing..*.Refreshing.Diffs::.*
a6080 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 3a 3a 0a 2a .Commands.Available.in.Diffs::.*
a60a0 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 .Diff.Options::.*.Revision.Buffe
a60c0 72 3a 3a 0a 0a 0a 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a 2a 20 52 65 66 65 72 r::...References.Buffer..*.Refer
a60e0 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 0a 56 69 73 69 74 69 6e 67 20 46 69 6c 65 ences.Sections::...Visiting.File
a6100 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 2a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 s.and.Blobs..*.General-Purpose.V
a6120 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 isit.Commands::.*.Visiting.Files
a6140 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 3a 3a 0a 0a 0a 4d 61 6e 69 70 .and.Blobs.from.a.Diff::...Manip
a6160 75 6c 61 74 69 6e 67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a ulating..*.Creating.Repository::
a6180 0a 2a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 53 74 61 67 69 6e .*.Cloning.Repository::.*.Stagin
a61a0 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 3a 3a 0a 2a 20 41 70 70 6c 79 69 6e 67 3a 3a 0a 2a g.and.Unstaging::.*.Applying::.*
a61c0 20 43 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 42 72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 4d 65 .Committing::.*.Branching::.*.Me
a61e0 72 67 69 6e 67 3a 3a 0a 2a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 3a 3a 0a rging::.*.Resolving.Conflicts::.
a6200 2a 20 52 65 62 61 73 69 6e 67 3a 3a 0a 2a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 3a 3a 0a *.Rebasing::.*.Cherry.Picking::.
a6220 2a 20 52 65 73 65 74 74 69 6e 67 3a 3a 0a 2a 20 53 74 61 73 68 69 6e 67 3a 3a 0a 0a 53 74 61 67 *.Resetting::.*.Stashing::..Stag
a6240 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a 0a 2a 20 53 74 61 67 69 6e 67 20 66 72 6f ing.and.Unstaging..*.Staging.fro
a6260 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 0a 0a 43 6f 6d 6d m.File-Visiting.Buffers::...Comm
a6280 69 74 74 69 6e 67 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a itting..*.Initiating.a.Commit::.
a62a0 2a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 3a 3a 0a 0a 0a 42 72 *.Editing.Commit.Messages::...Br
a62c0 61 6e 63 68 69 6e 67 0a 0a 2a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 42 anching..*.The.Two.Remotes::.*.B
a62e0 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 ranch.Commands::.*.Branch.Git.Va
a6300 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d riables::.*.Auxiliary.Branch.Com
a6320 6d 61 6e 64 73 3a 3a 0a 0a 0a 52 65 62 61 73 69 6e 67 0a 0a 2a 20 45 64 69 74 69 6e 67 20 52 65 mands::...Rebasing..*.Editing.Re
a6340 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 0a 2a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 base.Sequences::.*.Information.A
a6360 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 3a 3a 0a 0a 0a 43 68 65 72 bout.In-Progress.Rebase::...Cher
a6380 72 79 20 50 69 63 6b 69 6e 67 0a 0a 2a 20 52 65 76 65 72 74 69 6e 67 3a 3a 0a 0a 0a 54 72 61 6e ry.Picking..*.Reverting::...Tran
a63a0 73 66 65 72 72 69 6e 67 0a 0a 2a 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 46 65 74 63 68 69 6e 67 sferring..*.Remotes::.*.Fetching
a63c0 3a 3a 0a 2a 20 50 75 6c 6c 69 6e 67 3a 3a 0a 2a 20 50 75 73 68 69 6e 67 3a 3a 0a 2a 20 50 6c 61 ::.*.Pulling::.*.Pushing::.*.Pla
a63e0 69 6e 20 50 61 74 63 68 65 73 3a 3a 0a 2a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 3a 3a in.Patches::.*.Maildir.Patches::
a6400 0a 0a 52 65 6d 6f 74 65 73 0a 0a 2a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a ..Remotes..*.Remote.Commands::.*
a6420 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 0a 0a 4d 69 73 63 65 6c .Remote.Git.Variables::...Miscel
a6440 6c 61 6e 65 6f 75 73 0a 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 65 73 3a 3a 0a 2a laneous..*.Tagging::.*.Notes::.*
a6460 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a 2a 20 57 6f 72 6b .Submodules::.*.Subtree::.*.Work
a6480 74 72 65 65 3a 3a 0a 2a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a 3a 0a 2a 20 42 75 tree::.*.Sparse.checkouts::.*.Bu
a64a0 6e 64 6c 65 3a 3a 0a 2a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 57 69 70 ndle::.*.Common.Commands::.*.Wip
a64c0 20 4d 6f 64 65 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 .Modes::.*.Commands.for.Buffers.
a64e0 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f Visiting.Files::.*.Minor.Mode.fo
a6500 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a 0a 0a 53 75 62 6d r.Buffers.Visiting.Blobs::..Subm
a6520 6f 64 75 6c 65 73 0a 0a 2a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a odules..*.Listing.Submodules::.*
a6540 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 3a 3a 0a 0a 0a 57 69 70 20 4d 6f 64 .Submodule.Transient::...Wip.Mod
a6560 65 73 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d es..*.Wip.Graph::.*.Legacy.Wip.M
a6580 6f 64 65 73 3a 3a 0a 0a 0a 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 2a 20 50 65 72 2d 52 65 70 6f odes::...Customizing..*.Per-Repo
a65a0 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 45 73 73 65 6e 74 69 sitory.Configuration::.*.Essenti
a65c0 61 6c 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 al.Settings::..Essential.Setting
a65e0 73 0a 0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 s..*.Safety::.*.Performance::.*.
a6600 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 0a 50 6c 75 6d 62 69 6e 67 0a 0a 2a 20 Global.Bindings::...Plumbing..*.
a6620 43 61 6c 6c 69 6e 67 20 47 69 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 Calling.Git::.*.Section.Plumbing
a6640 3a 3a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f 6e 76 ::.*.Refreshing.Buffers::.*.Conv
a6660 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 2a 20 47 65 74 74 69 6e entions::..Calling.Git..*.Gettin
a6680 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 3a 3a 0a 2a 20 43 61 6c 6c 69 6e 67 20 47 g.a.Value.from.Git::.*.Calling.G
a66a0 69 74 20 66 6f 72 20 45 66 66 65 63 74 3a 3a 0a 0a 0a 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 it.for.Effect::...Section.Plumbi
a66c0 6e 67 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 65 63 74 ng..*.Creating.Sections::.*.Sect
a66e0 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 ion.Selection::.*.Matching.Secti
a6700 6f 6e 73 3a 3a 0a 0a 0a 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 ons::...Conventions..*.Theming.F
a6720 61 63 65 73 3a 3a 0a 0a 0a 46 41 51 0a 0a 2a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e aces::...FAQ..*.FAQ.-.How.to....
a6740 3f 3a 3a 0a 2a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 3a 3a 0a ?::.*.FAQ.-.Issues.and.Errors::.
a6760 0a 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 2a 20 48 6f 77 20 74 6f 20 70 72 6f .FAQ.-.How.to....?..*.How.to.pro
a6780 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 nounce.Magit?::.*.How.to.show.gi
a67a0 74 27 73 20 6f 75 74 70 75 74 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 t's.output?::.*.How.to.install.t
a67c0 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 0a 2a 20 48 6f 77 20 74 he.gitman.info.manual?::.*.How.t
a67e0 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 o.show.diffs.for.gpg-encrypted.f
a6800 69 6c 65 73 3f 3a 3a 0a 2a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 iles?::.*.How.does.branching.and
a6820 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 3a 3a 0a 2a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 .pushing.work?::.*.Should.I.disa
a6840 62 6c 65 20 56 43 3f 3a 3a 0a 0a 0a 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 ble.VC?::...FAQ.-.Issues.and.Err
a6860 6f 72 73 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67 ors..*.Magit.is.slow::.*.I.chang
a6880 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 ed.several.thousand.files.at.onc
a68a0 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20 e.and.now.Magit.is.unusable::.*.
a68c0 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a I.am.having.problems.committing:
a68e0 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 :.*.I.am.using.MS.Windows.and.ca
a6900 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 nnot.push.with.Magit::.*.I.am.us
a6920 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e ing.macOS.and.SOMETHING.works.in
a6940 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75 .shell,.but.not.in.Magit:.I.am.u
a6960 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 sing.macOS.and.SOMETHING.works.i
a6980 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61 n.shell.but.not.in.Magit..*.Expa
a69a0 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 nding.a.file.to.show.the.diff.ca
a69c0 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69 uses.it.to.disappear::.*.Point.i
a69e0 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 s.wrong.in.the.COMMIT_EDITMSG.bu
a6a00 66 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 ffer::.*.The.mode-line.informati
a6a20 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41 on.isn't.always.up-to-date::.*.A
a6a40 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 .branch.and.tag.sharing.the.same
a6a60 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69 .name.breaks.SOMETHING::.*.My.Gi
a6a80 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 t.hooks.work.on.the.command-line
a6aa0 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f .but.not.inside.Magit::.*.git-co
a6ac0 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 mmit-mode.isn't.used.when.commit
a6ae0 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50 ting.from.the.command-line::.*.P
a6b00 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 oint.ends.up.inside.invisible.te
a6b20 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 xt.when.jumping.to.a.file-visiti
a6b40 6e 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c ng.buffer::.*.I.am.no.longer.abl
a6b60 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 3a 3a 0a 0a 0a 0a 1f 0a e.to.save.popup.defaults::......
a6b80 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 File:.magit.info,..Node:.Introdu
a6ba0 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 50 72 65 ction,..Next:.Installation,..Pre
a6bc0 76 3a 20 54 6f 70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e v:.Top,..Up:.Top..1.Introduction
a6be0 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 69 73 20 61 6e 20 69 6e 74 .**************..Magit.is.an.int
a6c00 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 73 79 erface.to.the.version.control.sy
a6c20 73 74 65 6d 20 47 69 74 2c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 0a 61 6e 20 45 6d 61 63 stem.Git,.implemented.as.an.Emac
a6c40 73 20 70 61 63 6b 61 67 65 2e 20 20 4d 61 67 69 74 20 61 73 70 69 72 65 73 20 74 6f 20 62 65 20 s.package...Magit.aspires.to.be.
a6c60 61 20 63 6f 6d 70 6c 65 74 65 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 57 68 69 6c 65 a.complete.Git.porcelain...While
a6c80 0a 77 65 20 63 61 6e 6e 6f 74 20 28 79 65 74 29 20 63 6c 61 69 6d 20 74 68 61 74 20 4d 61 67 69 .we.cannot.(yet).claim.that.Magi
a6ca0 74 20 77 72 61 70 73 20 61 6e 64 20 69 6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 65 61 63 68 20 61 t.wraps.and.improves.upon.each.a
a6cc0 6e 64 20 65 76 65 72 79 0a 47 69 74 20 63 6f 6d 6d 61 6e 64 2c 20 69 74 20 69 73 20 63 6f 6d 70 nd.every.Git.command,.it.is.comp
a6ce0 6c 65 74 65 20 65 6e 6f 75 67 68 20 74 6f 20 61 6c 6c 6f 77 20 65 76 65 6e 20 65 78 70 65 72 69 lete.enough.to.allow.even.experi
a6d00 65 6e 63 65 64 20 47 69 74 20 75 73 65 72 73 0a 74 6f 20 70 65 72 66 6f 72 6d 20 61 6c 6d 6f 73 enced.Git.users.to.perform.almos
a6d20 74 20 61 6c 6c 20 6f 66 20 74 68 65 69 72 20 64 61 69 6c 79 20 76 65 72 73 69 6f 6e 20 63 6f 6e t.all.of.their.daily.version.con
a6d40 74 72 6f 6c 20 74 61 73 6b 73 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 0a 77 69 74 68 69 6e 20 trol.tasks.directly.from.within.
a6d60 45 6d 61 63 73 2e 20 20 57 68 69 6c 65 20 6d 61 6e 79 20 66 69 6e 65 20 47 69 74 20 63 6c 69 65 Emacs...While.many.fine.Git.clie
a6d80 6e 74 73 20 65 78 69 73 74 2c 20 6f 6e 6c 79 20 4d 61 67 69 74 20 61 6e 64 20 47 69 74 0a 69 74 nts.exist,.only.Magit.and.Git.it
a6da0 73 65 6c 66 20 64 65 73 65 72 76 65 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 70 6f 72 63 65 6c self.deserve.to.be.called.porcel
a6dc0 61 69 6e 73 2e 0a 0a 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 ains......Staging.and.otherwise.
a6de0 61 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d applying.changes.is.one.of.the.m
a6e00 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 0a 66 65 61 74 75 72 65 73 20 69 6e 20 61 20 47 69 74 20 ost.important.features.in.a.Git.
a6e20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64 20 68 65 72 65 20 4d 61 67 69 74 20 6f 75 74 73 68 69 6e porcelain.and.here.Magit.outshin
a6e40 65 73 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 2c 0a 69 6e 63 6c 75 64 69 6e 67 20 47 69 74 20 es.anything.else,.including.Git.
a6e60 69 74 73 65 6c 66 2e 20 20 47 69 74 e2 80 99 73 20 6f 77 6e 20 73 74 61 67 69 6e 67 20 69 6e 74 itself...Git...s.own.staging.int
a6e80 65 72 66 61 63 65 20 28 e2 80 98 67 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 e2 80 99 29 0a 69 erface.(...git.add.--patch...).i
a6ea0 73 20 73 6f 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 68 61 74 20 6d 61 6e 79 20 75 73 65 72 73 20 s.so.cumbersome.that.many.users.
a6ec0 6f 6e 6c 79 20 75 73 65 20 69 74 20 69 6e 20 65 78 63 65 70 74 69 6f 6e 61 6c 20 63 61 73 65 73 only.use.it.in.exceptional.cases
a6ee0 2e 20 20 49 6e 0a 4d 61 67 69 74 20 73 74 61 67 69 6e 67 20 61 20 68 75 6e 6b 20 6f 72 20 65 76 ...In.Magit.staging.a.hunk.or.ev
a6f00 65 6e 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 20 69 73 20 61 73 20 74 72 69 en.just.part.of.a.hunk.is.as.tri
a6f20 76 69 61 6c 20 61 73 0a 73 74 61 67 69 6e 67 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 vial.as.staging.all.changes.made
a6f40 20 74 6f 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 54 68 65 20 6d 6f 73 74 20 76 69 73 69 62 6c 65 .to.a.file......The.most.visible
a6f60 20 70 61 72 74 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 69 6e 74 65 72 66 61 63 65 20 69 73 20 .part.of.Magit...s.interface.is.
a6f80 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 0a 77 68 69 63 68 20 64 69 73 70 6c 61 79 the.status.buffer,.which.display
a6fa0 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 s.information.about.the.current.
a6fc0 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 73 20 63 6f 6e 74 65 6e 74 20 69 73 0a 63 72 65 61 repository...Its.content.is.crea
a6fe0 74 65 64 20 62 79 20 72 75 6e 6e 69 6e 67 20 73 65 76 65 72 61 6c 20 47 69 74 20 63 6f 6d 6d 61 ted.by.running.several.Git.comma
a7000 6e 64 73 20 61 6e 64 20 6d 61 6b 69 6e 67 20 74 68 65 69 72 20 6f 75 74 70 75 74 0a 61 63 74 69 nds.and.making.their.output.acti
a7020 6f 6e 61 62 6c 65 2e 20 20 41 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20 69 74 20 onable...Among.other.things,.it.
a7040 64 69 73 70 6c 61 79 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 63 displays.information.about.the.c
a7060 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 6c 69 73 74 73 20 75 6e 70 75 6c 6c 65 64 20 61 6e urrent.branch,.lists.unpulled.an
a7080 64 20 75 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 0a d.unpushed.changes.and.contains.
a70a0 73 65 63 74 69 6f 6e 73 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 73 74 61 67 65 64 20 61 sections.displaying.the.staged.a
a70c0 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 54 68 61 74 20 6d 69 67 68 74 nd.unstaged.changes...That.might
a70e0 20 73 6f 75 6e 64 0a 6e 6f 69 73 79 2c 20 62 75 74 2c 20 73 69 6e 63 65 20 73 65 63 74 69 6f 6e .sound.noisy,.but,.since.section
a7100 73 20 61 72 65 20 63 6f 6c 6c 61 70 73 69 62 6c 65 2c 20 69 74 e2 80 99 73 20 6e 6f 74 2e 0a 0a s.are.collapsible,.it...s.not...
a7120 20 20 20 54 6f 20 73 74 61 67 65 20 6f 72 20 75 6e 73 74 61 67 65 20 61 20 63 68 61 6e 67 65 20 ...To.stage.or.unstage.a.change.
a7140 6f 6e 65 20 70 6c 61 63 65 73 20 74 68 65 20 63 75 72 73 6f 72 20 6f 6e 20 74 68 65 20 63 68 61 one.places.the.cursor.on.the.cha
a7160 6e 67 65 20 61 6e 64 0a 74 68 65 6e 20 74 79 70 65 73 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 80 nge.and.then.types....s....or...
a7180 98 75 e2 80 99 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 63 61 6e 20 62 65 20 61 20 66 69 6c 65 .u......The.change.can.be.a.file
a71a0 20 6f 72 20 61 20 68 75 6e 6b 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 0a 72 65 67 69 6f 6e 20 69 .or.a.hunk,.or.when.the.region.i
a71c0 73 20 61 63 74 69 76 65 20 28 69 2e 65 2e 2c 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 s.active.(i.e.,.when.there.is.a.
a71e0 73 65 6c 65 63 74 69 6f 6e 29 20 73 65 76 65 72 61 6c 20 66 69 6c 65 73 20 6f 72 0a 68 75 6e 6b selection).several.files.or.hunk
a7200 73 2c 20 6f 72 20 65 76 65 6e 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 s,.or.even.just.part.of.a.hunk..
a7220 20 54 68 65 20 63 68 61 6e 67 65 20 6f 72 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 74 68 65 73 .The.change.or.changes.that.thes
a7240 65 0a 63 6f 6d 6d 61 6e 64 73 20 2d 20 61 6e 64 20 6d 61 6e 79 20 6f 74 68 65 72 73 20 2d 20 77 e.commands.-.and.many.others.-.w
a7260 6f 75 6c 64 20 61 63 74 20 6f 6e 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 20 20 ould.act.on.are.highlighted.....
a7280 20 4d 61 67 69 74 20 61 6c 73 6f 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 65 76 65 72 61 6c 20 6f .Magit.also.implements.several.o
a72a0 74 68 65 72 20 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 20 69 6e 20 61 64 64 69 74 69 6f ther."apply.variants".in.additio
a72c0 6e 20 74 6f 0a 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 2e 20 20 4f 6e 65 n.to.staging.and.unstaging...One
a72e0 20 63 61 6e 20 64 69 73 63 61 72 64 20 6f 72 20 72 65 76 65 72 73 65 20 61 20 63 68 61 6e 67 65 .can.discard.or.reverse.a.change
a7300 2c 20 6f 72 20 61 70 70 6c 79 20 69 74 0a 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 ,.or.apply.it.to.the.working.tre
a7320 65 2e 20 20 47 69 74 e2 80 99 73 20 6f 77 6e 20 70 6f 72 63 65 6c 61 69 6e 20 6f 6e 6c 79 20 73 e...Git...s.own.porcelain.only.s
a7340 75 70 70 6f 72 74 73 20 74 68 69 73 20 66 6f 72 20 73 74 61 67 69 6e 67 0a 61 6e 64 20 75 6e 73 upports.this.for.staging.and.uns
a7360 74 61 67 69 6e 67 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 64 6f 20 taging.and.you.would.have.to.do.
a7380 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 67 69 74 20 64 69 66 66 20 2e 2e 2e 20 7c something.like....git.diff.....|
a73a0 0a 3f 3f 3f 20 7c 20 67 69 74 20 61 70 70 6c 79 20 2e 2e 2e e2 80 99 20 74 6f 20 64 69 73 63 61 .???.|.git.apply........to.disca
a73c0 72 64 2c 20 72 65 76 65 72 74 2c 20 6f 72 20 61 70 70 6c 79 20 61 20 73 69 6e 67 6c 65 20 68 75 rd,.revert,.or.apply.a.single.hu
a73e0 6e 6b 20 6f 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 20 20 49 6e 20 66 61 63 74 nk.on.the.command.line...In.fact
a7400 20 74 68 61 74 e2 80 99 73 20 65 78 61 63 74 6c 79 20 77 68 61 74 20 4d 61 67 69 74 20 64 6f 65 .that...s.exactly.what.Magit.doe
a7420 73 20 69 6e 74 65 72 6e 61 6c 6c 79 20 28 77 68 69 63 68 0a 69 73 20 77 68 61 74 20 6c 65 61 64 s.internally.(which.is.what.lead
a7440 20 74 6f 20 74 68 65 20 74 65 72 6d 20 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 29 2e 0a .to.the.term."apply.variants")..
a7460 0a 20 20 20 4d 61 67 69 74 20 69 73 6e e2 80 99 74 20 6a 75 73 74 20 66 6f 72 20 47 69 74 20 65 ....Magit.isn...t.just.for.Git.e
a7480 78 70 65 72 74 73 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 61 73 73 75 6d 65 20 73 6f 6d 65 20 xperts,.but.it.does.assume.some.
a74a0 70 72 69 6f 72 0a 65 78 70 65 72 69 65 6e 63 65 20 77 69 74 68 20 47 69 74 20 61 73 20 77 65 6c prior.experience.with.Git.as.wel
a74c0 6c 20 61 73 20 45 6d 61 63 73 2e 20 20 54 68 61 74 20 62 65 69 6e 67 20 73 61 69 64 2c 20 6d 61 l.as.Emacs...That.being.said,.ma
a74e0 6e 79 20 75 73 65 72 73 20 68 61 76 65 0a 72 65 70 6f 72 74 65 64 20 74 68 61 74 20 75 73 69 6e ny.users.have.reported.that.usin
a7500 67 20 4d 61 67 69 74 20 77 61 73 20 77 68 61 74 20 66 69 6e 61 6c 6c 79 20 74 61 75 67 68 74 20 g.Magit.was.what.finally.taught.
a7520 74 68 65 6d 20 77 68 61 74 20 47 69 74 20 69 73 0a 63 61 70 61 62 6c 65 20 6f 66 20 61 6e 64 20 them.what.Git.is.capable.of.and.
a7540 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 74 6f 20 69 74 73 20 66 75 6c 6c 65 73 74 2e 20 20 4f how.to.use.it.to.its.fullest...O
a7560 74 68 65 72 20 75 73 65 72 73 20 77 69 73 68 65 64 20 74 68 65 79 0a 68 61 64 20 73 77 69 74 63 ther.users.wished.they.had.switc
a7580 68 65 64 20 74 6f 20 45 6d 61 63 73 20 73 6f 6f 6e 65 72 20 73 6f 20 74 68 61 74 20 74 68 65 79 hed.to.Emacs.sooner.so.that.they
a75a0 20 77 6f 75 6c 64 20 68 61 76 65 20 67 6f 74 74 65 6e 20 74 68 65 69 72 20 68 61 6e 64 73 0a 6f .would.have.gotten.their.hands.o
a75c0 6e 20 4d 61 67 69 74 20 65 61 72 6c 69 65 72 2e 0a 0a 20 20 20 57 68 69 6c 65 20 6f 6e 65 20 68 n.Magit.earlier......While.one.h
a75e0 61 73 20 74 6f 20 6b 6e 6f 77 20 74 68 65 20 62 61 73 69 63 20 66 65 61 74 75 72 65 73 20 6f 66 as.to.know.the.basic.features.of
a7600 20 45 6d 61 63 73 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 6d 61 6b 65 0a 66 75 6c 6c 20 75 .Emacs.to.be.able.to.make.full.u
a7620 73 65 20 6f 66 20 4d 61 67 69 74 2c 20 61 63 71 75 69 72 69 6e 67 20 6a 75 73 74 20 65 6e 6f 75 se.of.Magit,.acquiring.just.enou
a7640 67 68 20 45 6d 61 63 73 20 73 6b 69 6c 6c 73 20 64 6f 65 73 6e e2 80 99 74 20 74 61 6b 65 20 6c gh.Emacs.skills.doesn...t.take.l
a7660 6f 6e 67 0a 61 6e 64 20 69 73 20 77 6f 72 74 68 20 69 74 2c 20 65 76 65 6e 20 66 6f 72 20 75 73 ong.and.is.worth.it,.even.for.us
a7680 65 72 73 20 77 68 6f 20 70 72 65 66 65 72 20 6f 74 68 65 72 20 65 64 69 74 6f 72 73 2e 20 20 56 ers.who.prefer.other.editors...V
a76a0 69 6d 20 75 73 65 72 73 20 61 72 65 0a 61 64 76 69 73 65 64 20 74 6f 20 67 69 76 65 20 45 76 69 im.users.are.advised.to.give.Evi
a76c0 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 65 76 69 6c l.(https://github.com/emacs-evil
a76e0 2f 65 76 69 6c 29 2c 20 74 68 65 0a 22 45 78 74 65 6e 73 69 62 6c 65 20 56 49 20 4c 61 79 65 72 /evil),.the."Extensible.VI.Layer
a7700 20 66 6f 72 20 45 6d 61 63 73 22 2c 20 61 6e 64 20 53 70 61 63 65 6d 61 63 73 0a 28 68 74 74 70 .for.Emacs",.and.Spacemacs.(http
a7720 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 79 6c 32 30 62 6e 72 2f 73 70 61 63 65 6d 61 63 s://github.com/syl20bnr/spacemac
a7740 73 29 2c 20 61 6e 20 22 45 6d 61 63 73 20 73 74 61 72 74 65 72 2d 6b 69 74 20 66 6f 63 75 73 65 s),.an."Emacs.starter-kit.focuse
a7760 64 0a 6f 6e 20 45 76 69 6c 22 20 61 20 74 72 79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 70 72 6f 76 d.on.Evil".a.try......Magit.prov
a7780 69 64 65 73 20 61 20 63 6f 6e 73 69 73 74 65 6e 74 20 61 6e 64 20 65 66 66 69 63 69 65 6e 74 20 ides.a.consistent.and.efficient.
a77a0 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 2e 20 20 41 66 74 65 72 20 61 0a 73 68 6f 72 74 20 6c 65 Git.porcelain...After.a.short.le
a77c0 61 72 6e 69 6e 67 20 70 65 72 69 6f 64 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 61 62 6c 65 20 arning.period,.you.will.be.able.
a77e0 74 6f 20 70 65 72 66 6f 72 6d 20 6d 6f 73 74 20 6f 66 20 79 6f 75 72 20 64 61 69 6c 79 0a 76 65 to.perform.most.of.your.daily.ve
a7800 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 61 73 6b 73 20 66 61 73 74 65 72 20 74 68 61 6e 20 rsion.control.tasks.faster.than.
a7820 79 6f 75 20 77 6f 75 6c 64 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 20 20 you.would.on.the.command.line...
a7840 59 6f 75 0a 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 61 6c 73 6f 20 73 74 61 72 74 20 75 73 69 6e 67 You.will.likely.also.start.using
a7860 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 6e 74 69 .features.that.seemed.too.daunti
a7880 6e 67 20 69 6e 20 74 68 65 0a 70 61 73 74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 66 75 6c 6c 79 20 ng.in.the.past......Magit.fully.
a78a0 65 6d 62 72 61 63 65 73 20 47 69 74 2e 20 20 49 74 20 65 78 70 6f 73 65 73 20 6d 61 6e 79 20 61 embraces.Git...It.exposes.many.a
a78c0 64 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 73 20 75 73 69 6e 67 20 61 0a 73 69 6d 70 6c 65 20 dvanced.features.using.a.simple.
a78e0 62 75 74 20 66 6c 65 78 69 62 6c 65 20 69 6e 74 65 72 66 61 63 65 20 69 6e 73 74 65 61 64 20 6f but.flexible.interface.instead.o
a7900 66 20 6f 6e 6c 79 20 77 72 61 70 70 69 6e 67 20 74 68 65 20 74 72 69 76 69 61 6c 20 6f 6e 65 73 f.only.wrapping.the.trivial.ones
a7920 0a 6c 69 6b 65 20 6d 61 6e 79 20 47 55 49 20 63 6c 69 65 6e 74 73 20 64 6f 2e 20 20 4f 66 20 63 .like.many.GUI.clients.do...Of.c
a7940 6f 75 72 73 65 20 4d 61 67 69 74 20 73 75 70 70 6f 72 74 73 20 6c 6f 67 67 69 6e 67 2c 20 63 6c ourse.Magit.supports.logging,.cl
a7960 6f 6e 69 6e 67 2c 0a 70 75 73 68 69 6e 67 2c 20 61 6e 64 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e oning,.pushing,.and.other.comman
a7980 64 73 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 64 6f 6e e2 80 99 74 20 66 61 69 6c 20 69 6e 20 ds.that.usually.don...t.fail.in.
a79a0 73 70 65 63 74 61 63 75 6c 61 72 20 77 61 79 73 3b 0a 62 75 74 20 69 74 20 61 6c 73 6f 20 73 75 spectacular.ways;.but.it.also.su
a79c0 70 70 6f 72 74 73 20 74 61 73 6b 73 20 74 68 61 74 20 6f 66 74 65 6e 20 63 61 6e 6e 6f 74 20 62 pports.tasks.that.often.cannot.b
a79e0 65 20 63 6f 6d 70 6c 65 74 65 64 20 69 6e 20 61 20 73 69 6e 67 6c 65 0a 73 74 65 70 2e 20 20 4d e.completed.in.a.single.step...M
a7a00 61 67 69 74 20 66 75 6c 6c 79 20 73 75 70 70 6f 72 74 73 20 74 61 73 6b 73 20 73 75 63 68 20 61 agit.fully.supports.tasks.such.a
a7a20 73 20 6d 65 72 67 69 6e 67 2c 20 72 65 62 61 73 69 6e 67 2c 0a 63 68 65 72 72 79 2d 70 69 63 6b s.merging,.rebasing,.cherry-pick
a7a40 69 6e 67 2c 20 72 65 76 65 72 74 69 6e 67 2c 20 61 6e 64 20 62 6c 61 6d 69 6e 67 20 62 79 20 6e ing,.reverting,.and.blaming.by.n
a7a60 6f 74 20 6f 6e 6c 79 20 70 72 6f 76 69 64 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 0a 74 6f 20 69 ot.only.providing.a.command.to.i
a7a80 6e 69 74 69 61 74 65 20 74 68 65 73 65 20 74 61 73 6b 73 20 62 75 74 20 61 6c 73 6f 20 62 79 20 nitiate.these.tasks.but.also.by.
a7aa0 64 69 73 70 6c 61 79 69 6e 67 20 63 6f 6e 74 65 78 74 20 73 65 6e 73 69 74 69 76 65 0a 69 6e 66 displaying.context.sensitive.inf
a7ac0 6f 72 6d 61 74 69 6f 6e 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 79 20 61 6e 64 20 70 72 6f 76 69 ormation.along.the.way.and.provi
a7ae0 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c 20 66 6f ding.commands.that.are.useful.fo
a7b00 72 0a 72 65 73 6f 6c 76 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 72 65 73 75 6d 69 r.resolving.conflicts.and.resumi
a7b20 6e 67 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 61 66 74 65 72 20 64 6f 69 6e 67 20 73 6f 2e 0a ng.the.sequence.after.doing.so..
a7b40 0a 20 20 20 4d 61 67 69 74 20 77 72 61 70 73 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 ....Magit.wraps.and.in.many.case
a7b60 73 20 69 6d 70 72 6f 76 65 73 20 75 70 6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c s.improves.upon.at.least.the.fol
a7b80 6c 6f 77 69 6e 67 0a 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 3a 20 e2 lowing.Git.porcelain.commands:..
a7ba0 80 98 61 64 64 e2 80 99 2c 20 e2 80 98 61 6d e2 80 99 2c 20 e2 80 98 62 69 73 65 63 74 e2 80 99 ..add...,....am...,....bisect...
a7bc0 2c 20 e2 80 98 62 6c 61 6d 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 2c 0a e2 80 98 ,....blame...,....branch...,....
a7be0 63 68 65 63 6b 6f 75 74 e2 80 99 2c 20 e2 80 98 63 68 65 72 72 79 e2 80 99 2c 20 e2 80 98 63 68 checkout...,....cherry...,....ch
a7c00 65 72 72 79 2d 70 69 63 6b e2 80 99 2c 20 e2 80 98 63 6c 65 61 6e e2 80 99 2c 20 e2 80 98 63 6c erry-pick...,....clean...,....cl
a7c20 6f 6e 65 e2 80 99 2c 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 2c 0a e2 80 98 63 6f 6e 66 69 67 e2 one...,....commit...,....config.
a7c40 80 99 2c 20 e2 80 98 64 65 73 63 72 69 62 65 e2 80 99 2c 20 e2 80 98 64 69 66 66 e2 80 99 2c 20 ..,....describe...,....diff...,.
a7c60 e2 80 98 66 65 74 63 68 e2 80 99 2c 20 e2 80 98 66 6f 72 6d 61 74 2d 70 61 74 63 68 e2 80 99 2c ...fetch...,....format-patch...,
a7c80 20 e2 80 98 69 6e 69 74 e2 80 99 2c 20 e2 80 98 6c 6f 67 e2 80 99 2c 0a e2 80 98 6d 65 72 67 65 ....init...,....log...,....merge
a7ca0 e2 80 99 2c 20 e2 80 98 6d 65 72 67 65 2d 74 72 65 65 e2 80 99 2c 20 e2 80 98 6d 76 e2 80 99 2c ...,....merge-tree...,....mv...,
a7cc0 20 e2 80 98 6e 6f 74 65 73 e2 80 99 2c 20 e2 80 98 70 75 6c 6c e2 80 99 2c 20 e2 80 98 72 65 62 ....notes...,....pull...,....reb
a7ce0 61 73 65 e2 80 99 2c 20 e2 80 98 72 65 66 6c 6f 67 e2 80 99 2c 0a e2 80 98 72 65 6d 6f 74 65 e2 ase...,....reflog...,....remote.
a7d00 80 99 2c 20 e2 80 98 72 65 71 75 65 73 74 2d 70 75 6c 6c e2 80 99 2c 20 e2 80 98 72 65 73 65 74 ..,....request-pull...,....reset
a7d20 e2 80 99 2c 20 e2 80 98 72 65 76 65 72 74 e2 80 99 2c 20 e2 80 98 72 6d e2 80 99 2c 20 e2 80 98 ...,....revert...,....rm...,....
a7d40 73 68 6f 77 e2 80 99 2c 20 e2 80 98 73 74 61 73 68 e2 80 99 2c 0a e2 80 98 73 75 62 6d 6f 64 75 show...,....stash...,....submodu
a7d60 6c 65 e2 80 99 2c 20 e2 80 98 73 75 62 74 72 65 65 e2 80 99 2c 20 e2 80 98 74 61 67 e2 80 99 2c le...,....subtree...,....tag...,
a7d80 20 61 6e 64 20 e2 80 98 77 6f 72 6b 74 72 65 65 2e e2 80 99 20 4d 61 6e 79 20 6d 6f 72 65 20 4d .and....worktree.....Many.more.M
a7da0 61 67 69 74 20 70 6f 72 63 65 6c 61 69 6e 0a 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 69 6d 70 6c agit.porcelain.commands.are.impl
a7dc0 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 47 69 74 20 70 6c 75 6d 62 69 6e 67 20 63 emented.on.top.of.Git.plumbing.c
a7de0 6f 6d 6d 61 6e 64 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e ommands.....File:.magit.info,..N
a7e00 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 47 65 74 74 69 6e ode:.Installation,..Next:.Gettin
a7e20 67 20 53 74 61 72 74 65 64 2c 20 20 50 72 65 76 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 g.Started,..Prev:.Introduction,.
a7e40 20 55 70 3a 20 54 6f 70 0a 0a 32 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a .Up:.Top..2.Installation.*******
a7e60 2a 2a 2a 2a 2a 2a 2a 0a 0a 4d 61 67 69 74 20 63 61 6e 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 *******..Magit.can.be.installed.
a7e80 75 73 69 6e 67 20 45 6d 61 63 73 e2 80 99 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 6f using.Emacs....package.manager.o
a7ea0 72 20 6d 61 6e 75 61 6c 6c 79 20 66 72 6f 6d 20 69 74 73 0a 64 65 76 65 6c 6f 70 6d 65 6e 74 20 r.manually.from.its.development.
a7ec0 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 73 74 61 6c 6c 69 repository...*.Menu:..*.Installi
a7ee0 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f ng.from.Melpa::.*.Installing.fro
a7f00 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 50 6f 73 74 2d 49 6e m.the.Git.Repository::.*.Post-In
a7f20 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 stallation.Tasks::....File:.magi
a7f40 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d t.info,..Node:.Installing.from.M
a7f60 65 6c 70 61 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 elpa,..Next:.Installing.from.the
a7f80 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 .Git.Repository,..Up:.Installati
a7fa0 6f 6e 0a 0a 32 2e 31 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c 70 61 0a 3d 3d on..2.1.Installing.from.Melpa.==
a7fc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 69 =======================..Magit.i
a7fe0 73 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 4d 65 6c 70 61 20 61 6e 64 20 4d 65 6c 70 61 s.available.from.Melpa.and.Melpa
a8000 2d 53 74 61 62 6c 65 2e 20 20 49 66 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 75 73 65 64 0a -Stable...If.you.haven...t.used.
a8020 45 6d 61 63 73 e2 80 99 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 62 65 66 6f 72 65 2c Emacs....package.manager.before,
a8040 20 74 68 65 6e 20 69 74 20 69 73 20 68 69 67 68 20 74 69 6d 65 20 79 6f 75 20 66 61 6d 69 6c 69 .then.it.is.high.time.you.famili
a8060 61 72 69 7a 65 0a 79 6f 75 72 73 65 6c 66 20 77 69 74 68 20 69 74 20 62 79 20 72 65 61 64 69 6e arize.yourself.with.it.by.readin
a8080 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 45 6d 61 63 73 g.the.documentation.in.the.Emacs
a80a0 20 6d 61 6e 75 61 6c 2c 20 73 65 65 0a 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 50 61 63 6b 61 67 .manual,.see.*note.(emacs)Packag
a80c0 65 73 3a 3a 2e 20 20 54 68 65 6e 20 61 64 64 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 63 68 69 es::...Then.add.one.of.the.archi
a80e0 76 65 73 20 74 6f 0a e2 80 98 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 73 e2 80 99 3a 0a 0a ves.to....package-archives...:..
a8100 20 20 20 e2 80 a2 20 54 6f 20 75 73 65 20 4d 65 6c 70 61 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 .......To.use.Melpa:.......(requ
a8120 69 72 65 20 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 ire.'package)......(add-to-list.
a8140 27 70 61 63 6b 61 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'package-archives...............
a8160 20 20 20 20 27 28 22 6d 65 6c 70 61 22 20 2e 20 22 68 74 74 70 73 3a 2f 2f 6d 65 6c 70 61 2e 6f ....'("melpa"..."https://melpa.o
a8180 72 67 2f 70 61 63 6b 61 67 65 73 2f 22 29 20 74 29 0a 0a 20 20 20 e2 80 a2 20 54 6f 20 75 73 65 rg/packages/").t).........To.use
a81a0 20 4d 65 6c 70 61 2d 53 74 61 62 6c 65 3a 0a 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 70 .Melpa-Stable:.......(require.'p
a81c0 61 63 6b 61 67 65 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 70 61 63 6b 61 ackage)......(add-to-list.'packa
a81e0 67 65 2d 61 72 63 68 69 76 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 ge-archives...................'(
a8200 22 6d 65 6c 70 61 2d 73 74 61 62 6c 65 22 20 2e 20 22 68 74 74 70 73 3a 2f 2f 73 74 61 62 6c 65 "melpa-stable"..."https://stable
a8220 2e 6d 65 6c 70 61 2e 6f 72 67 2f 70 61 63 6b 61 67 65 73 2f 22 29 20 74 29 0a 0a 20 20 20 4f 6e .melpa.org/packages/").t).....On
a8240 63 65 20 79 6f 75 20 68 61 76 65 20 61 64 64 65 64 20 79 6f 75 72 20 70 72 65 66 65 72 72 65 64 ce.you.have.added.your.preferred
a8260 20 61 72 63 68 69 76 65 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 .archive,.you.need.to.update.the
a8280 0a 6c 6f 63 61 6c 20 70 61 63 6b 61 67 65 20 6c 69 73 74 20 75 73 69 6e 67 3a 0a 0a 20 20 20 20 .local.package.list.using:......
a82a0 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 20 52 45 .M-x.package-refresh-contents.RE
a82c0 54 0a 0a 20 20 20 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 2c 20 79 T.....Once.you.have.done.that,.y
a82e0 6f 75 20 63 61 6e 20 69 6e 73 74 61 6c 6c 20 4d 61 67 69 74 20 61 6e 64 20 69 74 73 20 64 65 70 ou.can.install.Magit.and.its.dep
a8300 65 6e 64 65 6e 63 69 65 73 0a 75 73 69 6e 67 3a 0a 0a 20 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 endencies.using:.......M-x.packa
a8320 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 6d 61 67 69 74 20 52 45 54 0a 0a 20 20 20 4e 6f 77 ge-install.RET.magit.RET.....Now
a8340 20 73 65 65 20 2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 .see.*note.Post-Installation.Tas
a8360 6b 73 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 ks::.....File:.magit.info,..Node
a8380 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 :.Installing.from.the.Git.Reposi
a83a0 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 tory,..Next:.Post-Installation.T
a83c0 61 73 6b 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 4d 65 6c asks,..Prev:.Installing.from.Mel
a83e0 70 61 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 32 20 49 6e 73 74 61 pa,..Up:.Installation..2.2.Insta
a8400 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d lling.from.the.Git.Repository.==
a8420 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
a8440 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 e2 80 98 63 6f ====..Magit.depends.on.the....co
a8460 6d 70 61 74 e2 80 99 2c 20 e2 80 98 64 61 73 68 e2 80 99 2c 20 e2 80 98 74 72 61 6e 73 69 65 6e mpat...,....dash...,....transien
a8480 74 e2 80 99 20 61 6e 64 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 0a 6c 69 62 72 61 t....and....with-editor....libra
a84a0 72 69 65 73 20 77 68 69 63 68 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 4d 65 ries.which.are.available.from.Me
a84c0 6c 70 61 20 61 6e 64 20 4d 65 6c 70 61 2d 53 74 61 62 6c 65 2e 20 20 49 6e 73 74 61 6c 6c 20 74 lpa.and.Melpa-Stable...Install.t
a84e0 68 65 6d 0a 75 73 69 6e 67 20 e2 80 98 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c hem.using....M-x.package-install
a8500 20 52 45 54 20 3c 70 61 63 6b 61 67 65 3e 20 52 45 54 e2 80 99 2e 20 20 4f 66 20 63 6f 75 72 73 .RET.<package>.RET......Of.cours
a8520 65 20 79 6f 75 20 6d 61 79 20 61 6c 73 6f 0a 69 6e 73 74 61 6c 6c 20 74 68 65 6d 20 6d 61 6e 75 e.you.may.also.install.them.manu
a8540 61 6c 6c 79 20 66 72 6f 6d 20 74 68 65 69 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 ally.from.their.repository......
a8560 54 68 65 6e 20 63 6c 6f 6e 65 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a Then.clone.the.Magit.repository:
a8580 0a 0a 20 20 20 20 20 24 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .......$.git.clone.https://githu
a85a0 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2e 67 69 74 20 7e 2f 2e 65 6d 61 63 73 2e 64 b.com/magit/magit.git.~/.emacs.d
a85c0 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 0a 20 20 20 20 20 24 20 63 64 20 7e 2f 2e 65 6d /site-lisp/magit......$.cd.~/.em
a85e0 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 0a 0a 20 20 20 54 68 65 6e 20 63 acs.d/site-lisp/magit.....Then.c
a8600 6f 6d 70 69 6c 65 20 74 68 65 20 6c 69 62 72 61 72 69 65 73 20 61 6e 64 20 67 65 6e 65 72 61 74 ompile.the.libraries.and.generat
a8620 65 20 74 68 65 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 73 3a 0a 0a 20 20 20 20 20 24 20 6d 61 6b 65 e.the.info.manuals:.......$.make
a8640 0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 69 6e 73 74 61 6c 6c 65 64 20 .....If.you.haven...t.installed.
a8660 e2 80 98 63 6f 6d 70 61 74 e2 80 99 2c 20 e2 80 98 64 61 73 68 e2 80 99 2c 20 e2 80 98 74 72 61 ...compat...,....dash...,....tra
a8680 6e 73 69 65 6e 74 e2 80 99 20 61 6e 64 0a e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 20 nsient....and....with-editor....
a86a0 66 72 6f 6d 20 4d 65 6c 70 61 20 6f 72 20 61 74 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 from.Melpa.or.at..../path/to/mag
a86c0 69 74 2f 2e 2e 2f 3c 70 61 63 6b 61 67 65 3e e2 80 99 2c 20 74 68 65 6e 20 79 6f 75 0a 68 61 76 it/../<package>...,.then.you.hav
a86e0 65 20 74 6f 20 74 65 6c 6c 20 e2 80 98 6d 61 6b 65 e2 80 99 20 77 68 65 72 65 20 74 6f 20 66 69 e.to.tell....make....where.to.fi
a8700 6e 64 20 74 68 65 6d 2e 20 20 54 6f 20 64 6f 20 73 6f 20 63 72 65 61 74 65 20 74 68 65 20 66 69 nd.them...To.do.so.create.the.fi
a8720 6c 65 0a e2 80 98 2f 70 61 74 68 2f 74 6f 2f 6d 61 67 69 74 2f 63 6f 6e 66 69 67 2e 6d 6b e2 80 le..../path/to/magit/config.mk..
a8740 99 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 74 65 6e 74 20 62 65 66 ..with.the.following.content.bef
a8760 6f 72 65 20 72 75 6e 6e 69 6e 67 0a e2 80 98 6d 61 6b 65 e2 80 99 3a 0a 0a 20 20 20 20 20 4c 4f ore.running....make...:.......LO
a8780 41 44 5f 50 41 54 48 20 20 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 AD_PATH..=.-L.~/.emacs.d/site-li
a87a0 73 70 2f 6d 61 67 69 74 2f 6c 69 73 70 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20 sp/magit/lisp......LOAD_PATH.+=.
a87c0 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 64 61 73 68 0a 20 20 20 -L.~/.emacs.d/site-lisp/dash....
a87e0 20 20 4c 4f 41 44 5f 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 ..LOAD_PATH.+=.-L.~/.emacs.d/sit
a8800 65 2d 6c 69 73 70 2f 74 72 61 6e 73 69 65 6e 74 2f 6c 69 73 70 0a 20 20 20 20 20 4c 4f 41 44 5f e-lisp/transient/lisp......LOAD_
a8820 50 41 54 48 20 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f PATH.+=.-L.~/.emacs.d/site-lisp/
a8840 77 69 74 68 2d 65 64 69 74 6f 72 2f 6c 69 73 70 0a 20 20 20 20 20 4c 4f 41 44 5f 50 41 54 48 20 with-editor/lisp......LOAD_PATH.
a8860 2b 3d 20 2d 4c 20 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 63 6f 6d 70 61 +=.-L.~/.emacs.d/site-lisp/compa
a8880 74 0a 0a 20 20 20 46 69 6e 61 6c 6c 79 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 t.....Finally.add.this.to.your.i
a88a0 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f nit.file:.......(add-to-list.'lo
a88c0 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 ad-path."~/.emacs.d/site-lisp/ma
a88e0 67 69 74 2f 6c 69 73 70 22 29 0a 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 git/lisp")......(require.'magit)
a8900 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 69 6e .......(with-eval-after-load.'in
a8920 66 6f 0a 20 20 20 20 20 20 20 28 69 6e 66 6f 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 20 20 20 20 fo........(info-initialize).....
a8940 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 49 6e 66 6f 2d 64 69 72 65 63 74 6f 72 79 2d ...(add-to-list.'Info-directory-
a8960 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 7e 2f 2e 65 6d 61 list....................."~/.ema
a8980 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f 6d 61 67 69 74 2f 44 6f 63 75 6d 65 6e 74 61 74 69 cs.d/site-lisp/magit/Documentati
a89a0 6f 6e 2f 22 29 29 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 69 66 20 79 6f 75 20 69 6e 73 74 on/")).....Of.course.if.you.inst
a89c0 61 6c 6c 65 64 20 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6d 61 6e 75 61 6c 6c 79 20 alled.the.dependencies.manually.
a89e0 61 73 20 77 65 6c 6c 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20 74 65 6c 6c 20 45 as.well,.then.you.have.to.tell.E
a8a00 6d 61 63 73 20 61 62 6f 75 74 20 74 68 65 6d 20 74 6f 6f 2c 20 62 79 20 70 72 65 66 69 78 69 6e macs.about.them.too,.by.prefixin
a8a20 67 20 74 68 65 20 61 62 6f 76 65 20 77 69 74 68 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d g.the.above.with:.......(add-to-
a8a40 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 list.'load-path."~/.emacs.d/site
a8a60 2d 6c 69 73 70 2f 64 61 73 68 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 -lisp/dash")......(add-to-list.'
a8a80 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c 69 73 70 2f load-path."~/.emacs.d/site-lisp/
a8aa0 74 72 61 6e 73 69 65 6e 74 2f 6c 69 73 70 22 29 0a 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 transient/lisp")......(add-to-li
a8ac0 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 73 69 74 65 2d 6c st.'load-path."~/.emacs.d/site-l
a8ae0 69 73 70 2f 77 69 74 68 2d 65 64 69 74 6f 72 22 29 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 isp/with-editor").....Note.that.
a8b00 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 64 20 74 68 65 20 e2 80 98 6c 69 73 70 e2 80 99 20 73 you.have.to.add.the....lisp....s
a8b20 75 62 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 65 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 ubdirectory.to.the....load-path.
a8b40 80 99 2c 0a 6e 6f 74 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 ..,.not.the.top-level.of.the.rep
a8b60 6f 73 69 74 6f 72 79 2c 20 61 6e 64 20 74 68 61 74 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 e2 80 ository,.and.that.elements.of...
a8b80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 0a 73 68 6f 75 6c 64 20 6e 6f 74 20 65 6e 64 20 77 69 74 .load-path....should.not.end.wit
a8ba0 68 20 61 20 73 6c 61 73 68 2c 20 77 68 69 6c 65 20 74 68 6f 73 65 20 6f 66 20 e2 80 98 49 6e 66 h.a.slash,.while.those.of....Inf
a8bc0 6f 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 e2 80 99 0a 73 68 6f 75 6c 64 2e 0a 0a 20 20 20 o-directory-list....should......
a8be0 49 6e 73 74 65 61 64 20 6f 66 20 72 65 71 75 69 72 69 6e 67 20 74 68 65 20 66 65 61 74 75 72 65 Instead.of.requiring.the.feature
a8c00 20 e2 80 98 6d 61 67 69 74 e2 80 99 2c 20 79 6f 75 20 63 6f 75 6c 64 20 6c 6f 61 64 20 6a 75 73 ....magit...,.you.could.load.jus
a8c20 74 20 74 68 65 0a 61 75 74 6f 6c 6f 61 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 2c 20 62 79 20 6c t.the.autoload.definitions,.by.l
a8c40 6f 61 64 69 6e 67 20 74 68 65 20 66 69 6c 65 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 oading.the.file....magit-autoloa
a8c60 64 73 2e 65 6c e2 80 99 2e 0a 0a 20 20 20 20 20 28 6c 6f 61 64 20 22 2f 70 61 74 68 2f 74 6f 2f ds.el...........(load."/path/to/
a8c80 6d 61 67 69 74 2f 6c 69 73 70 2f 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 22 29 0a 0a 20 20 magit/lisp/magit-autoloads")....
a8ca0 20 49 6e 73 74 65 61 64 20 6f 66 20 72 75 6e 6e 69 6e 67 20 4d 61 67 69 74 20 64 69 72 65 63 74 .Instead.of.running.Magit.direct
a8cc0 6c 79 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 20 61 64 64 69 6e 67 ly.from.the.repository.by.adding
a8ce0 20 74 68 61 74 0a 74 6f 20 74 68 65 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c 20 79 6f .that.to.the....load-path...,.yo
a8d00 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 69 6e 73 74 65 61 64 20 69 6e 73 74 61 6c 6c 20 u.might.want.to.instead.install.
a8d20 69 74 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 0a 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e 67 it.in.some.other.directory.using
a8d40 20 e2 80 98 73 75 64 6f 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c e2 80 99 20 61 6e 64 20 73 65 74 ....sudo.make.install....and.set
a8d60 74 69 6e 67 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 20 61 63 63 6f 72 64 69 6e 67 6c 79 ting....load-path....accordingly
a8d80 2e 0a 0a 20 20 20 54 6f 20 75 70 64 61 74 65 20 4d 61 67 69 74 20 75 73 65 3a 0a 0a 20 20 20 20 ......To.update.Magit.use:......
a8da0 20 24 20 67 69 74 20 70 75 6c 6c 0a 20 20 20 20 20 24 20 6d 61 6b 65 0a 0a 20 20 20 41 74 20 74 .$.git.pull......$.make.....At.t
a8dc0 69 6d 65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 75 imes.it.might.be.necessary.to.ru
a8de0 6e 20 e2 80 98 6d 61 6b 65 20 63 6c 65 61 6e 20 61 6c 6c e2 80 99 20 69 6e 73 74 65 61 64 2e 0a n....make.clean.all....instead..
a8e00 0a 20 20 20 54 6f 20 76 69 65 77 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 74 61 72 67 65 74 ....To.view.all.available.target
a8e20 73 20 75 73 65 20 e2 80 98 6d 61 6b 65 20 68 65 6c 70 e2 80 99 2e 0a 0a 20 20 20 4e 6f 77 20 73 s.use....make.help.........Now.s
a8e40 65 65 20 2a 6e 6f 74 65 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 ee.*note.Post-Installation.Tasks
a8e60 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ::.....File:.magit.info,..Node:.
a8e80 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 2c 20 20 50 72 65 76 3a 20 Post-Installation.Tasks,..Prev:.
a8ea0 49 6e 73 74 61 6c 6c 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f Installing.from.the.Git.Reposito
a8ec0 72 79 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 33 20 50 6f 73 74 2d ry,..Up:.Installation..2.3.Post-
a8ee0 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d Installation.Tasks.=============
a8f00 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 66 74 65 72 20 69 6e 73 74 61 6c 6c 69 6e 67 ==============..After.installing
a8f20 20 4d 61 67 69 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 76 65 72 69 66 79 20 74 68 61 74 20 79 6f .Magit.you.should.verify.that.yo
a8f40 75 20 61 72 65 20 69 6e 64 65 65 64 20 75 73 69 6e 67 20 74 68 65 0a 4d 61 67 69 74 2c 20 47 69 u.are.indeed.using.the.Magit,.Gi
a8f60 74 2c 20 61 6e 64 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 79 6f 75 20 74 68 69 6e 6b 20 t,.and.Emacs.releases.you.think.
a8f80 79 6f 75 20 61 72 65 20 75 73 69 6e 67 2e 20 20 49 74 e2 80 99 73 20 62 65 73 74 20 74 6f 0a 72 you.are.using...It...s.best.to.r
a8fa0 65 73 74 61 72 74 20 45 6d 61 63 73 20 62 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 2c 20 74 6f estart.Emacs.before.doing.so,.to
a8fc0 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 61 6e 0a .make.sure.you.are.not.using.an.
a8fe0 6f 75 74 64 61 74 65 64 20 76 61 6c 75 65 20 66 6f 72 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 outdated.value.for....load-path.
a9000 80 99 2e 0a 0a 20 20 20 20 20 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 52 45 54 0a ..........M-x.magit-version.RET.
a9020 0a 20 20 20 73 68 6f 75 6c 64 20 64 69 73 70 6c 61 79 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b ....should.display.something.lik
a9040 65 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 32 2e 38 2e 30 2c 20 47 69 74 20 32 2e 31 30 2e 32 2c e.......Magit.2.8.0,.Git.2.10.2,
a9060 20 45 6d 61 63 73 20 32 35 2e 31 2e 31 2c 20 67 6e 75 2f 6c 69 6e 75 78 0a 0a 20 20 20 54 68 65 .Emacs.25.1.1,.gnu/linux.....The
a9080 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 72 65 61 64 20 61 62 n.you.might.also.want.to.read.ab
a90a0 6f 75 74 20 6f 70 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 6e 79 20 75 73 65 72 73 20 6c 69 6b 65 out.options.that.many.users.like
a90c0 6c 79 0a 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 ly.want.to.customize...See.*note
a90e0 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 62 65 .Essential.Settings::......To.be
a9100 20 61 62 6c 65 20 74 6f 20 66 6f 6c 6c 6f 77 20 63 72 6f 73 73 20 72 65 66 65 72 65 6e 63 65 73 .able.to.follow.cross.references
a9120 20 74 6f 20 47 69 74 20 6d 61 6e 70 61 67 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 69 73 0a 6d .to.Git.manpages.found.in.this.m
a9140 61 6e 75 61 6c 2c 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 6d 61 anual,.you.might.also.have.to.ma
a9160 6e 75 61 6c 6c 79 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 20 nually.install.the....gitman....
a9180 69 6e 66 6f 0a 6d 61 6e 75 61 6c 2c 20 6f 72 20 61 64 76 69 63 65 20 e2 80 98 49 6e 66 6f 2d 66 info.manual,.or.advice....Info-f
a91a0 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 e2 80 99 20 74 6f 20 69 6e 73 74 65 61 64 ollow-nearest-node....to.instead
a91c0 20 6f 70 65 6e 20 74 68 65 20 61 63 74 75 61 6c 0a 6d 61 6e 70 61 67 65 2e 20 20 53 65 65 20 2a .open.the.actual.manpage...See.*
a91e0 6e 6f 74 65 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 note.How.to.install.the.gitman.i
a9200 6e 66 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 63 6f nfo.manual?::......If.you.are.co
a9220 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 74 6f 20 4d 61 67 69 74 20 74 68 65 6e 20 73 65 65 20 2a mpletely.new.to.Magit.then.see.*
a9240 6e 6f 74 65 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 note.Getting.Started::......If.y
a9260 6f 75 20 72 75 6e 20 69 6e 74 6f 20 70 72 6f 62 6c 65 6d 73 2c 20 74 68 65 6e 20 70 6c 65 61 73 ou.run.into.problems,.then.pleas
a9280 65 20 73 65 65 20 74 68 65 20 2a 6e 6f 74 65 20 46 41 51 3a 3a 2e 20 20 41 6c 73 6f 20 73 65 65 e.see.the.*note.FAQ::...Also.see
a92a0 0a 74 68 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a 20 .the.*note.Debugging.Tools::....
a92c0 20 20 41 6e 64 20 6c 61 73 74 20 62 75 74 20 6e 6f 74 20 6c 65 61 73 74 20 70 6c 65 61 73 65 20 ..And.last.but.not.least.please.
a92e0 63 6f 6e 73 69 64 65 72 20 6d 61 6b 69 6e 67 20 61 20 64 6f 6e 61 74 69 6f 6e 2c 20 74 6f 20 65 consider.making.a.donation,.to.e
a9300 6e 73 75 72 65 0a 74 68 61 74 20 49 20 63 61 6e 20 6b 65 65 70 20 77 6f 72 6b 69 6e 67 20 6f 6e nsure.that.I.can.keep.working.on
a9320 20 4d 61 67 69 74 2e 20 20 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 64 .Magit...See.<https://magit.vc/d
a9340 6f 6e 61 74 69 6f 6e 73 3e 2e 0a 66 6f 72 20 76 61 72 69 6f 75 73 20 64 6f 6e 61 74 69 6f 6e 20 onations>..for.various.donation.
a9360 6f 70 74 69 6f 6e 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e options.....File:.magit.info,..N
a9380 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 4e 65 78 74 3a 20 49 6e 74 ode:.Getting.Started,..Next:.Int
a93a0 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61 erface.Concepts,..Prev:.Installa
a93c0 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 tion,..Up:.Top..3.Getting.Starte
a93e0 64 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 73 68 6f 72 74 20 d.*****************..This.short.
a9400 74 75 74 6f 72 69 61 6c 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 6d 6f 73 74 20 65 73 73 65 tutorial.describes.the.most.esse
a9420 6e 74 69 61 6c 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 4d 61 67 69 74 69 61 ntial.features.that.many.Magitia
a9440 6e 73 20 75 73 65 20 6f 6e 20 61 20 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 49 74 20 6f 6e 6c ns.use.on.a.daily.basis...It.onl
a9460 79 20 73 63 72 61 74 63 68 65 73 20 74 68 65 20 73 75 72 66 61 63 65 20 62 75 74 0a 73 68 6f 75 y.scratches.the.surface.but.shou
a9480 6c 64 20 62 65 20 65 6e 6f 75 67 68 20 74 6f 20 67 65 74 20 79 6f 75 20 73 74 61 72 74 65 64 2e ld.be.enough.to.get.you.started.
a94a0 0a 0a 20 20 20 49 4d 50 4f 52 54 41 4e 54 3a 20 49 74 20 69 73 20 73 61 66 65 73 74 20 69 66 20 .....IMPORTANT:.It.is.safest.if.
a94c0 79 6f 75 20 63 6c 6f 6e 65 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6a 75 73 74 20 66 you.clone.some.repository.just.f
a94e0 6f 72 20 74 68 69 73 0a 74 75 74 6f 72 69 61 6c 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 or.this.tutorial...Alternatively
a9500 20 79 6f 75 20 63 61 6e 20 75 73 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 72 .you.can.use.an.existing.local.r
a9520 65 70 6f 73 69 74 6f 72 79 2c 20 62 75 74 0a 69 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 epository,.but.if.you.do.that,.t
a9540 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6d 6d 69 74 20 61 6c 6c 20 75 6e 63 6f 6d 6d hen.you.should.commit.all.uncomm
a9560 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 62 65 66 6f 72 65 0a 70 72 6f 63 65 65 64 69 6e 67 2e itted.changes.before.proceeding.
a9580 0a 0a 20 20 20 54 79 70 65 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 74 6f 20 64 69 73 70 6c 61 79 .....Type....C-x.g....to.display
a95a0 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 .information.about.the.current.G
a95c0 69 74 20 72 65 70 6f 73 69 74 6f 72 79 0a 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 it.repository.in.a.dedicated.buf
a95e0 66 65 72 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a fer,.called.the.status.buffer...
a9600 20 20 20 4d 6f 73 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 63 6f 6d 6d 6f ...Most.Magit.commands.are.commo
a9620 6e 6c 79 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 nly.invoked.from.the.status.buff
a9640 65 72 2e 20 20 49 74 0a 63 61 6e 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 70 72 er...It.can.be.considered.the.pr
a9660 69 6d 61 72 79 20 69 6e 74 65 72 66 61 63 65 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 6e 67 20 imary.interface.for.interacting.
a9680 77 69 74 68 20 47 69 74 20 75 73 69 6e 67 0a 4d 61 67 69 74 2e 20 20 4d 61 6e 79 20 6f 74 68 65 with.Git.using.Magit...Many.othe
a96a0 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 6d 61 79 20 65 78 69 73 74 20 61 74 20 61 20 67 r.Magit.buffers.may.exist.at.a.g
a96c0 69 76 65 6e 20 74 69 6d 65 2c 20 62 75 74 20 74 68 65 79 20 61 72 65 0a 6f 66 74 65 6e 20 63 72 iven.time,.but.they.are.often.cr
a96e0 65 61 74 65 64 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 44 65 70 65 eated.from.this.buffer......Depe
a9700 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 74 61 74 65 20 79 6f 75 72 20 72 65 70 6f 73 69 74 nding.on.what.state.your.reposit
a9720 6f 72 79 20 69 73 20 69 6e 2c 20 74 68 69 73 20 62 75 66 66 65 72 20 6d 61 79 0a 63 6f 6e 74 61 ory.is.in,.this.buffer.may.conta
a9740 69 6e 20 73 65 63 74 69 6f 6e 73 20 74 69 74 6c 65 64 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 in.sections.titled."Staged.chang
a9760 65 73 22 2c 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 2c 20 22 55 6e 6d 65 72 67 es",."Unstaged.changes",."Unmerg
a9780 65 64 0a 69 6e 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2c 20 22 55 6e 70 75 73 68 65 ed.into.origin/master",."Unpushe
a97a0 64 20 74 6f 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 2c 20 61 6e 64 20 6d 61 6e 79 20 6f 74 d.to.origin/master",.and.many.ot
a97c0 68 65 72 73 2e 0a 0a 20 20 20 53 69 6e 63 65 20 77 65 20 61 72 65 20 73 74 61 72 74 69 6e 67 20 hers......Since.we.are.starting.
a97e0 66 72 6f 6d 20 61 20 73 61 66 65 20 73 74 61 74 65 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e from.a.safe.state,.which.you.can
a9800 20 65 61 73 69 6c 79 20 72 65 74 75 72 6e 0a 74 6f 20 28 62 79 20 64 6f 69 6e 67 20 61 20 e2 80 .easily.return.to.(by.doing.a...
a9820 98 67 69 74 20 72 65 73 65 74 20 2d 2d 68 61 72 64 20 50 52 45 2d 4d 41 47 49 54 2d 53 54 41 54 .git.reset.--hard.PRE-MAGIT-STAT
a9840 45 e2 80 99 29 2c 20 74 68 65 72 65 20 63 75 72 72 65 6e 74 6c 79 20 61 72 65 0a 6e 6f 20 73 74 E...),.there.currently.are.no.st
a9860 61 67 65 64 20 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 20 20 45 64 69 74 20 aged.or.unstaged.changes...Edit.
a9880 73 6f 6d 65 20 66 69 6c 65 73 20 61 6e 64 20 73 61 76 65 20 74 68 65 20 63 68 61 6e 67 65 73 2e some.files.and.save.the.changes.
a98a0 0a 54 68 65 6e 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 .Then.go.back.to.the.status.buff
a98c0 65 72 2c 20 77 68 69 6c 65 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 69 6d 65 20 72 65 66 72 65 er,.while.at.the.same.time.refre
a98e0 73 68 69 6e 67 20 69 74 2c 0a 62 79 20 74 79 70 69 6e 67 20 e2 80 98 43 2d 78 20 67 e2 80 99 2e shing.it,.by.typing....C-x.g....
a9900 20 20 28 57 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 6f 72 20 61 6e ..(When.the.status.buffer,.or.an
a9920 79 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 66 6f 72 0a 74 68 61 74 20 6d 61 74 74 65 72 2c 20 y.Magit.buffer.for.that.matter,.
a9940 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 is.the.current.buffer,.then.you.
a9960 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 6a 75 73 74 20 e2 80 98 67 e2 80 99 20 74 6f 0a 72 65 66 can.also.use.just....g....to.ref
a9980 72 65 73 68 20 69 74 29 2e 0a 0a 20 20 20 4d 6f 76 65 20 62 65 74 77 65 65 6e 20 73 65 63 74 69 resh.it)......Move.between.secti
a99a0 6f 6e 73 20 75 73 69 6e 67 20 e2 80 98 70 e2 80 99 20 61 6e 64 20 e2 80 98 6e e2 80 99 2e 20 20 ons.using....p....and....n......
a99c0 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 0a 73 6f 6d 65 20 73 65 63 Note.that.the.bodies.of.some.sec
a99e0 74 69 6f 6e 73 20 61 72 65 20 68 69 64 64 65 6e 2e 20 20 54 79 70 65 20 e2 80 98 54 41 42 e2 80 tions.are.hidden...Type....TAB..
a9a00 99 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 65 63 74 ..to.expand.or.collapse.the.sect
a9a20 69 6f 6e 0a 61 74 20 70 6f 69 6e 74 2e 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 73 65 20 ion.at.point...You.can.also.use.
a9a40 e2 80 98 43 2d 74 61 62 e2 80 99 20 74 6f 20 63 79 63 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c ...C-tab....to.cycle.the.visibil
a9a60 69 74 79 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 69 ity.of.the.current.section.and.i
a9a80 74 73 20 63 68 69 6c 64 72 65 6e 2e 20 20 4d 6f 76 65 20 74 6f 20 61 20 66 69 6c 65 20 73 65 63 ts.children...Move.to.a.file.sec
a9aa0 74 69 6f 6e 20 69 6e 73 69 64 65 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65 64 20 22 55 tion.inside.the.section.named."U
a9ac0 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 61 6e 64 20 74 79 70 65 20 e2 80 98 73 e2 80 nstaged.changes".and.type....s..
a9ae0 99 20 74 6f 20 73 74 61 67 65 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 0a 68 61 76 65 20 ..to.stage.the.changes.you.have.
a9b00 6d 61 64 65 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 54 68 61 74 20 66 69 6c 65 20 6e 6f made.to.that.file...That.file.no
a9b20 77 20 61 70 70 65 61 72 73 20 75 6e 64 65 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 w.appears.under."Staged.changes"
a9b40 2e 0a 0a 20 20 20 4d 61 67 69 74 20 63 61 6e 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 ......Magit.can.stage.and.unstag
a9b60 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 2c 20 6e 6f 74 20 6a 75 73 74 20 63 6f 6d e.individual.hunks,.not.just.com
a9b80 70 6c 65 74 65 0a 66 69 6c 65 73 2e 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 79 plete.files...Move.to.the.file.y
a9ba0 6f 75 20 68 61 76 65 20 6a 75 73 74 20 73 74 61 67 65 64 2c 20 65 78 70 61 6e 64 20 69 74 20 75 ou.have.just.staged,.expand.it.u
a9bc0 73 69 6e 67 20 e2 80 98 54 41 42 e2 80 99 2c 0a 6d 6f 76 65 20 74 6f 20 6f 6e 65 20 6f 66 20 74 sing....TAB...,.move.to.one.of.t
a9be0 68 65 20 68 75 6e 6b 73 20 75 73 69 6e 67 20 e2 80 98 6e e2 80 99 2c 20 61 6e 64 20 75 6e 73 74 he.hunks.using....n...,.and.unst
a9c00 61 67 65 20 6a 75 73 74 20 74 68 61 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 75 e2 80 99 2e age.just.that.by.typing....u....
a9c20 0a 4e 6f 74 65 20 68 6f 77 20 74 68 65 20 73 74 61 67 69 6e 67 20 28 e2 80 98 73 e2 80 99 29 20 .Note.how.the.staging.(...s...).
a9c40 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 28 e2 80 98 75 e2 80 99 29 20 63 6f 6d 6d 61 6e 64 73 and.unstaging.(...u...).commands
a9c60 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 0a 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2e .operate.on.the.change.at.point.
a9c80 20 20 4d 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 74 68 65 ..Many.other.commands.behave.the
a9ca0 20 73 61 6d 65 20 77 61 79 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 75 6e 2d 2f .same.way......You.can.also.un-/
a9cc0 73 74 61 67 65 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 49 6e 73 69 stage.just.part.of.a.hunk...Insi
a9ce0 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 0a 68 75 6e 6b 20 73 65 63 74 69 6f 6e 20 28 6d de.the.body.of.a.hunk.section.(m
a9d00 6f 76 65 20 74 68 65 72 65 20 75 73 69 6e 67 20 e2 80 98 43 2d 6e e2 80 99 29 2c 20 73 65 74 20 ove.there.using....C-n...),.set.
a9d20 74 68 65 20 6d 61 72 6b 20 75 73 69 6e 67 20 e2 80 98 43 2d 53 50 43 e2 80 99 20 61 6e 64 0a 6d the.mark.using....C-SPC....and.m
a9d40 6f 76 65 20 64 6f 77 6e 20 75 6e 74 69 6c 20 73 6f 6d 65 20 61 64 64 65 64 20 61 6e 64 2f 6f 72 ove.down.until.some.added.and/or
a9d60 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 66 61 6c 6c 20 69 6e 73 69 64 65 20 74 68 65 20 72 .removed.lines.fall.inside.the.r
a9d80 65 67 69 6f 6e 0a 62 75 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 20 20 41 67 61 69 egion.but.not.all.of.them...Agai
a9da0 6e 20 74 79 70 65 20 e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 2e 0a 0a 20 20 20 49 74 20 n.type....s....to.stage......It.
a9dc0 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 61 67 65 20 6d 75 is.also.possible.to.un-/stage.mu
a9de0 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 2e 20 20 4d 6f 76 65 20 74 6f 20 61 ltiple.files.at.once...Move.to.a
a9e00 0a 66 69 6c 65 20 73 65 63 74 69 6f 6e 2c 20 74 79 70 65 20 e2 80 98 43 2d 53 50 43 e2 80 99 2c .file.section,.type....C-SPC...,
a9e20 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 66 69 6c 65 20 75 73 69 6e 67 20 e2 80 98 .move.to.the.next.file.using....
a9e40 6e e2 80 99 2c 20 61 6e 64 20 74 68 65 6e 0a e2 80 98 73 e2 80 99 20 74 6f 20 73 74 61 67 65 20 n...,.and.then....s....to.stage.
a9e60 62 6f 74 68 20 66 69 6c 65 73 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 62 6f 74 68 20 74 68 65 20 both.files...Note.that.both.the.
a9e80 6d 61 72 6b 20 61 6e 64 20 70 6f 69 6e 74 20 68 61 76 65 20 74 6f 20 62 65 0a 6f 6e 20 74 68 65 mark.and.point.have.to.be.on.the
a9ea0 20 68 65 61 64 69 6e 67 73 20 6f 66 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 20 66 6f .headings.of.sibling.sections.fo
a9ec0 72 20 74 68 69 73 20 74 6f 20 77 6f 72 6b 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 0a 6c r.this.to.work...If.the.region.l
a9ee0 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 64 6f 65 73 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 ooks.like.it.does.in.other.buffe
a9f00 72 73 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 6e e2 80 99 74 20 73 65 6c 65 63 74 20 4d 61 67 rs,.then.it.doesn...t.select.Mag
a9f20 69 74 0a 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 63 74 65 64 20 6f 6e it.sections.that.can.be.acted.on
a9f40 20 61 73 20 61 20 75 6e 69 74 2e 0a 0a 20 20 20 41 6e 64 20 74 68 65 6e 20 6f 66 20 63 6f 75 72 .as.a.unit......And.then.of.cour
a9f60 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6f 6d 6d 69 74 20 79 6f 75 72 20 63 68 61 6e 67 se.you.want.to.commit.your.chang
a9f80 65 73 2e 20 20 54 79 70 65 20 e2 80 98 63 e2 80 99 2e 20 20 54 68 69 73 0a 73 68 6f 77 73 20 74 es...Type....c......This.shows.t
a9fa0 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 he.available.commit.commands.and
a9fc0 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 61 20 62 75 66 66 65 72 20 61 74 20 74 68 65 0a 62 6f .arguments.in.a.buffer.at.the.bo
a9fe0 74 74 6f 6d 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 20 45 61 63 68 20 63 6f 6d 6d 61 6e 64 ttom.of.the.frame...Each.command
aa000 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 .and.argument.is.prefixed.with.t
aa020 68 65 20 6b 65 79 0a 74 68 61 74 20 69 6e 76 6f 6b 65 73 2f 73 65 74 73 20 69 74 2e 20 20 44 6f he.key.that.invokes/sets.it...Do
aa040 20 6e 6f 74 20 77 6f 72 72 79 20 61 62 6f 75 74 20 74 68 69 73 20 66 6f 72 20 6e 6f 77 2e 20 20 .not.worry.about.this.for.now...
aa060 57 65 20 77 61 6e 74 20 74 6f 0a 63 72 65 61 74 65 20 61 20 22 6e 6f 72 6d 61 6c 22 20 63 6f 6d We.want.to.create.a."normal".com
aa080 6d 69 74 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 mit,.which.is.done.by.typing....
aa0a0 63 e2 80 99 20 61 67 61 69 6e 2e 0a 0a 20 20 20 4e 6f 77 20 74 77 6f 20 6e 65 77 20 62 75 66 66 c....again......Now.two.new.buff
aa0c0 65 72 73 20 61 70 70 65 61 72 2e 20 20 4f 6e 65 20 69 73 20 66 6f 72 20 77 72 69 74 69 6e 67 20 ers.appear...One.is.for.writing.
aa0e0 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 0a 74 68 65 20 6f 74 68 65 72 20 73 68 the.commit.message,.the.other.sh
aa100 6f 77 73 20 61 20 64 69 66 66 20 77 69 74 68 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 ows.a.diff.with.the.changes.that
aa120 20 79 6f 75 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 63 6f 6d 6d 69 74 2e 0a 57 72 69 74 65 20 .you.are.about.to.commit..Write.
aa140 61 20 6d 65 73 73 61 67 65 20 61 6e 64 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 63 20 43 a.message.and.then.type....C-c.C
aa160 2d 63 e2 80 99 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 20 63 6f 6d -c....to.actually.create.the.com
aa180 6d 69 74 2e 0a 0a 20 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99 74 20 77 61 mit......You.probably.don...t.wa
aa1a0 6e 74 20 74 6f 20 70 75 73 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 79 6f 75 20 6a 75 73 74 20 63 nt.to.push.the.commit.you.just.c
aa1c0 72 65 61 74 65 64 20 62 65 63 61 75 73 65 0a 79 6f 75 20 6a 75 73 74 20 63 6f 6d 6d 69 74 74 65 reated.because.you.just.committe
aa1e0 64 20 73 6f 6d 65 20 72 61 6e 64 6f 6d 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 69 66 20 74 68 d.some.random.changes,.but.if.th
aa200 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 79 6f 75 0a 63 6f 75 6c 64 20 70 75 73 at.is.not.the.case.you.could.pus
aa220 68 20 69 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 50 e2 80 99 20 74 6f 20 73 68 6f 77 20 61 h.it.by.typing....P....to.show.a
aa240 6c 6c 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 61 ll.the.available.push.commands.a
aa260 6e 64 0a 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 74 68 65 6e 20 e2 80 98 70 e2 80 99 20 74 6f nd.arguments.and.then....p....to
aa280 20 70 75 73 68 20 74 6f 20 61 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 .push.to.a.branch.with.the.same.
aa2a0 6e 61 6d 65 20 61 73 20 74 68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 name.as.the.local.branch.onto.th
aa2c0 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 61 73 20 74 68 65 20 70 75 73 68 2d e.remote.configured.as.the.push-
aa2e0 72 65 6d 6f 74 65 2e 20 20 28 49 66 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 remote...(If.the.push-remote.is.
aa300 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 not.configured.yet,.then.you.wou
aa320 6c 64 20 66 69 72 73 74 20 62 65 20 70 72 6f 6d 70 74 65 64 20 66 6f 72 0a 74 68 65 20 72 65 6d ld.first.be.prompted.for.the.rem
aa340 6f 74 65 20 74 6f 20 70 75 73 68 20 74 6f 2e 29 0a 0a 20 20 20 53 6f 20 66 61 72 20 77 65 20 68 ote.to.push.to.).....So.far.we.h
aa360 61 76 65 20 6d 65 6e 74 69 6f 6e 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 70 75 73 ave.mentioned.the.commit.and.pus
aa380 68 20 6d 65 6e 75 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 54 68 65 73 65 0a 61 72 65 20 70 72 6f 62 h.menu.commands...These.are.prob
aa3a0 61 62 6c 79 20 61 6d 6f 6e 67 20 74 68 65 20 6d 65 6e 75 73 20 79 6f 75 20 77 69 6c 6c 20 62 65 ably.among.the.menus.you.will.be
aa3c0 20 75 73 69 6e 67 20 74 68 65 20 6d 6f 73 74 2c 20 62 75 74 20 6d 61 6e 79 20 6f 74 68 65 72 73 .using.the.most,.but.many.others
aa3e0 0a 65 78 69 73 74 2e 20 20 54 6f 20 73 68 6f 77 20 61 20 6d 65 6e 75 20 74 68 61 74 20 6c 69 73 .exist...To.show.a.menu.that.lis
aa400 74 73 20 61 6c 6c 20 6f 74 68 65 72 20 6d 65 6e 75 73 20 28 61 73 20 77 65 6c 6c 20 61 73 20 74 ts.all.other.menus.(as.well.as.t
aa420 68 65 0a 76 61 72 69 6f 75 73 20 61 70 70 6c 79 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 6f he.various.apply.commands.and.so
aa440 6d 65 20 6f 74 68 65 72 20 65 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 29 2c 20 74 79 me.other.essential.commands),.ty
aa460 70 65 20 e2 80 98 68 e2 80 99 2e 0a 54 72 79 20 61 20 66 65 77 2e 20 20 28 53 75 63 68 20 6d 65 pe....h.....Try.a.few...(Such.me
aa480 6e 75 73 20 61 72 65 20 61 6c 73 6f 20 63 61 6c 6c 65 64 20 22 74 72 61 6e 73 69 65 6e 74 20 70 nus.are.also.called."transient.p
aa4a0 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 22 20 6f 72 0a 6a 75 73 74 20 22 74 72 61 6e 73 69 65 refix.commands".or.just."transie
aa4c0 6e 74 73 22 2e 29 0a 0a 20 20 20 54 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 69 6e 20 74 nts".).....The.key.bindings.in.t
aa4e0 68 61 74 20 6d 65 6e 75 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 62 69 6e 64 69 hat.menu.correspond.to.the.bindi
aa500 6e 67 73 20 69 6e 20 4d 61 67 69 74 0a 62 75 66 66 65 72 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 ngs.in.Magit.buffers,.including.
aa520 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 but.not.limited.to.the.status.bu
aa540 66 66 65 72 2e 20 20 53 6f 20 79 6f 75 20 63 6f 75 6c 64 0a 74 79 70 65 20 e2 80 98 68 20 64 e2 ffer...So.you.could.type....h.d.
aa560 80 99 20 74 6f 20 62 72 69 6e 67 20 75 70 20 74 68 65 20 64 69 66 66 20 6d 65 6e 75 2c 20 62 75 ...to.bring.up.the.diff.menu,.bu
aa580 74 20 6f 6e 63 65 20 79 6f 75 20 72 65 6d 65 6d 62 65 72 20 74 68 61 74 20 22 64 22 0a 73 74 61 t.once.you.remember.that."d".sta
aa5a0 6e 64 73 20 66 6f 72 20 22 64 69 66 66 22 2c 20 79 6f 75 20 77 6f 75 6c 64 20 75 73 75 61 6c 6c nds.for."diff",.you.would.usuall
aa5c0 79 20 64 6f 20 73 6f 20 62 79 20 6a 75 73 74 20 74 79 70 69 6e 67 20 e2 80 98 64 e2 80 99 2e 0a y.do.so.by.just.typing....d.....
aa5e0 0a 20 20 20 54 68 69 73 20 22 70 72 65 66 69 78 20 6f 66 20 70 72 65 66 69 78 65 73 22 20 69 73 ....This."prefix.of.prefixes".is
aa600 20 75 73 65 66 75 6c 20 65 76 65 6e 20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 6d 65 6d 6f 72 .useful.even.once.you.have.memor
aa620 69 7a 65 64 20 61 6c 6c 0a 74 68 65 20 62 69 6e 64 69 6e 67 73 2c 20 61 73 20 69 74 20 63 61 6e ized.all.the.bindings,.as.it.can
aa640 20 70 72 6f 76 69 64 65 20 65 61 73 79 20 61 63 63 65 73 73 20 74 6f 20 4d 61 67 69 74 20 63 6f .provide.easy.access.to.Magit.co
aa660 6d 6d 61 6e 64 73 20 66 72 6f 6d 0a 6e 6f 6e 2d 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 mmands.from.non-Magit.buffers...
aa680 53 6f 2c 20 62 79 20 64 65 66 61 75 6c 74 2c 20 69 74 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 So,.by.default,.it.is.globally.b
aa6a0 6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 2e 0a 0a 20 20 20 41 20 73 69 6d ound.to....C-x.M-g.........A.sim
aa6c0 69 6c 61 72 20 6d 65 6e 75 20 66 65 61 74 75 72 69 6e 67 20 28 66 6f 72 20 74 68 65 20 6d 6f 73 ilar.menu.featuring.(for.the.mos
aa6e0 74 20 70 61 72 74 29 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 0a 6a 75 73 t.part).commands.that.act.on.jus
aa700 74 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 t.the.file.being.visited.in.the.
aa720 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 73 20 67 6c 6f 62 61 6c 6c 79 20 62 6f 75 6e current.buffer,.is.globally.boun
aa740 64 20 74 6f 0a e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 20 20 54 68 61 74 20 62 69 6e 64 69 6e d.to....C-c.M-g......That.bindin
aa760 67 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 62 75 66 66 65 72 73 2c 20 77 g.can.also.be.used.in.buffers,.w
aa780 68 69 63 68 20 64 6f 20 6e 6f 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 2c 20 62 75 74 20 74 68 hich.do.not.visit.a.file,.but.th
aa7a0 65 6e 20 6f 6e 6c 79 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 en.only.a.subset.of.the.commands
aa7c0 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 6b 65 .is.available......The.global.ke
aa7e0 79 20 62 69 6e 64 69 6e 67 73 20 6d 65 6e 74 69 6f 6e 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 y.bindings.mentioned.in.the.prev
aa800 69 6f 75 73 20 74 77 6f 20 70 61 72 61 67 72 61 70 68 73 20 61 72 65 0a 71 75 69 74 65 20 69 6e ious.two.paragraphs.are.quite.in
aa820 63 6f 6e 76 65 6e 69 65 6e 74 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73 69 6e 67 20 convenient...We.recommend.using.
aa840 e2 80 98 43 2d 63 20 67 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 69 6e 73 74 ...C-c.g....and....C-c.f....inst
aa860 65 61 64 2c 20 62 75 74 0a 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 6f 73 65 20 6b 65 79 20 73 65 ead,.but.cannot.use.those.key.se
aa880 71 75 65 6e 63 65 73 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 65 79 20 quences.by.default.because.they.
aa8a0 61 72 65 20 73 74 72 69 63 6b 6c 79 0a 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e are.strickly.reserved.for.bindin
aa8c0 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 gs.added.by.the.user...See.*note
aa8e0 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 2c 0a 69 66 20 79 6f 75 20 77 61 6e 74 20 .Global.Bindings::,.if.you.want.
aa900 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 6f 70 74 2d 69 6e 20 74 6f 20 74 68 65 20 72 65 63 6f to.explicitly.opt-in.to.the.reco
aa920 6d 6d 65 6e 64 65 64 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 4d 61 67 69 74 20 mmended.key.bindings......Magit.
aa940 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 73 20 61 6e 64 20 also.provides.context.menus.and.
aa960 6f 74 68 65 72 20 6d 6f 75 73 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 73 65 65 20 2a 6e 6f 74 65 0a other.mouse.commands,.see.*note.
aa980 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 3a 3a 2e 0a 0a 20 20 20 49 74 20 69 73 20 6e 6f 74 20 6e Mouse.Support::......It.is.not.n
aa9a0 65 63 65 73 73 61 72 79 20 74 68 61 74 20 79 6f 75 20 64 6f 20 73 6f 20 6e 6f 77 2c 20 62 75 74 ecessary.that.you.do.so.now,.but
aa9c0 20 69 66 20 79 6f 75 20 73 74 69 63 6b 20 77 69 74 68 20 4d 61 67 69 74 2c 0a 74 68 65 6e 20 69 .if.you.stick.with.Magit,.then.i
aa9e0 74 20 69 73 20 68 69 67 68 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 79 6f 75 t.is.highly.recommended.that.you
aaa00 20 72 65 61 64 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 20 74 6f 6f 2e 0a 0a 1f 0a 46 .read.the.next.section.too.....F
aaa20 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 65 72 66 61 63 ile:.magit.info,..Node:.Interfac
aaa40 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 e.Concepts,..Next:.Inspecting,..
aaa60 50 72 65 76 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 2c 20 20 55 70 3a 20 54 6f 70 0a Prev:.Getting.Started,..Up:.Top.
aaa80 0a 34 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a .4.Interface.Concepts.**********
aaaa0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 6f 64 65 73 20 61 6e 64 **********..*.Menu:..*.Modes.and
aaac0 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 .Buffers::.*.Sections::.*.Transi
aaae0 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d ent.Commands::.*.Transient.Argum
aab00 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 43 6f ents.and.Buffer.Variables::.*.Co
aab20 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 mpletion,.Confirmation.and.the.S
aab40 65 6c 65 63 74 69 6f 6e 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f election:.Completion.Confirmatio
aab60 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 2e 0a 2a 20 4d 6f 75 73 65 20 53 75 70 n.and.the.Selection..*.Mouse.Sup
aab80 70 6f 72 74 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 port::.*.Running.Git::....File:.
aaba0 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 magit.info,..Node:.Modes.and.Buf
aabc0 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 49 6e 74 65 fers,..Next:.Sections,..Up:.Inte
aabe0 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 31 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 rface.Concepts..4.1.Modes.and.Bu
aac00 66 66 65 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 ffers.=====================..Mag
aac20 69 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 2e it.provides.several.major-modes.
aac40 20 20 46 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 73 65 20 6d 6f 64 65 73 20 74 68 65 72 65 0a ..For.each.of.these.modes.there.
aac60 75 73 75 61 6c 6c 79 20 65 78 69 73 74 73 20 6f 6e 6c 79 20 6f 6e 65 20 62 75 66 66 65 72 20 70 usually.exists.only.one.buffer.p
aac80 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 53 65 70 61 72 61 74 65 20 6d 6f 64 65 73 20 61 er.repository...Separate.modes.a
aaca0 6e 64 20 74 68 75 73 0a 62 75 66 66 65 72 73 20 65 78 69 73 74 20 66 6f 72 20 63 6f 6d 6d 69 74 nd.thus.buffers.exist.for.commit
aacc0 73 2c 20 64 69 66 66 73 2c 20 6c 6f 67 73 2c 20 61 6e 64 20 73 6f 6d 65 20 6f 74 68 65 72 20 74 s,.diffs,.logs,.and.some.other.t
aace0 68 69 6e 67 73 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 74 68 65 73 65 20 73 70 65 63 69 61 6c hings......Besides.these.special
aad00 20 70 75 72 70 6f 73 65 20 62 75 66 66 65 72 73 2c 20 74 68 65 72 65 20 61 6c 73 6f 20 65 78 69 .purpose.buffers,.there.also.exi
aad20 73 74 73 20 61 6e 20 6f 76 65 72 76 69 65 77 0a 62 75 66 66 65 72 2c 20 63 61 6c 6c 65 64 20 74 sts.an.overview.buffer,.called.t
aad40 68 65 20 2a 73 74 61 74 75 73 20 62 75 66 66 65 72 2a 2e 20 20 49 74 e2 80 99 73 20 75 73 75 61 he.*status.buffer*...It...s.usua
aad60 6c 6c 79 20 66 72 6f 6d 20 74 68 69 73 20 62 75 66 66 65 72 20 74 68 61 74 0a 74 68 65 20 75 73 lly.from.this.buffer.that.the.us
aad80 65 72 20 69 6e 76 6f 6b 65 73 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 6f 72 20 63 72 65 61 er.invokes.Git.commands,.or.crea
aada0 74 65 73 20 6f 72 20 76 69 73 69 74 73 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 tes.or.visits.other.buffers.....
aadc0 20 49 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 77 65 20 6f 66 74 65 6e 20 73 70 65 61 6b 20 61 .In.this.manual.we.often.speak.a
aade0 62 6f 75 74 20 22 4d 61 67 69 74 20 62 75 66 66 65 72 73 22 2e 20 20 42 79 20 74 68 61 74 20 77 bout."Magit.buffers"...By.that.w
aae00 65 20 6d 65 61 6e 0a 62 75 66 66 65 72 73 20 77 68 6f 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 e.mean.buffers.whose.major-modes
aae20 20 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 2e 0a 0a .derive.from....magit-mode......
aae40 e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b e2 ...M-x.magit-toggle-buffer-lock.
aae60 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 6f 63 6b 73 20 74 68 65 20 63 ........This.command.locks.the.c
aae80 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 6f 72 20 69 66 urrent.buffer.to.its.value.or.if
aaea0 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 20 20 69 73 20 61 6c 72 65 61 64 79 20 6c 6f 63 6b .the.buffer......is.already.lock
aaec0 65 64 2c 20 74 68 65 6e 20 69 74 20 75 6e 6c 6f 63 6b 73 20 69 74 2e 0a 0a 20 20 20 20 20 4c 6f ed,.then.it.unlocks.it........Lo
aaee0 63 6b 69 6e 67 20 61 20 62 75 66 66 65 72 20 74 6f 20 69 74 73 20 76 61 6c 75 65 20 70 72 65 76 cking.a.buffer.to.its.value.prev
aaf00 65 6e 74 73 20 69 74 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 75 73 65 64 20 74 6f 0a 20 20 20 ents.it.from.being.reused.to....
aaf20 20 20 64 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e 20 20 54 68 65 20 6e 61 ..display.another.value...The.na
aaf40 6d 65 20 6f 66 20 61 20 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 69 me.of.a.locked.buffer.contains.i
aaf60 74 73 0a 20 20 20 20 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 65 6c 6c ts......value,.which.allows.tell
aaf80 69 6e 67 20 69 74 20 61 70 61 72 74 20 66 72 6f 6d 20 6f 74 68 65 72 20 6c 6f 63 6b 65 64 20 62 ing.it.apart.from.other.locked.b
aafa0 75 66 66 65 72 73 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 uffers.and......the.unlocked.buf
aafc0 66 65 72 2e 0a 0a 20 20 20 20 20 4e 6f 74 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 fer........Not.all.Magit.buffers
aafe0 20 63 61 6e 20 62 65 20 6c 6f 63 6b 65 64 20 74 6f 20 74 68 65 69 72 20 76 61 6c 75 65 73 3b 20 .can.be.locked.to.their.values;.
ab000 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 20 20 20 69 74 20 77 6f 75 6c 64 6e e2 80 99 74 20 for.example,......it.wouldn...t.
ab020 6d 61 6b 65 20 73 65 6e 73 65 20 74 6f 20 6c 6f 63 6b 20 61 20 73 74 61 74 75 73 20 62 75 66 66 make.sense.to.lock.a.status.buff
ab040 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 73 69 er........There.can.only.be.a.si
ab060 6e 67 6c 65 20 75 6e 6c 6f 63 6b 65 64 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 61 20 63 65 72 ngle.unlocked.buffer.using.a.cer
ab080 74 61 69 6e 0a 20 20 20 20 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 65 72 20 72 65 70 6f 73 69 74 tain......major-mode.per.reposit
ab0a0 6f 72 79 2e 20 20 53 6f 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 ory...So.when.a.buffer.is.being.
ab0c0 75 6e 6c 6f 63 6b 65 64 20 61 6e 64 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 75 6e 6c 6f 63 6b unlocked.and......another.unlock
ab0e0 65 64 20 62 75 66 66 65 72 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 66 6f 72 20 74 68 61 ed.buffer.already.exists.for.tha
ab100 74 20 6d 6f 64 65 20 61 6e 64 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e t.mode.and......repository,.then
ab120 20 74 68 65 20 66 6f 72 6d 65 72 20 62 75 66 66 65 72 20 69 73 20 69 6e 73 74 65 61 64 20 64 65 .the.former.buffer.is.instead.de
ab140 6c 65 74 65 64 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6c 61 74 74 65 72 20 69 73 20 64 69 73 leted.and.the......latter.is.dis
ab160 70 6c 61 79 65 64 20 69 6e 20 69 74 73 20 70 6c 61 63 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a played.in.its.place...*.Menu:..*
ab180 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 4e 61 6d 69 6e 67 20 42 75 .Switching.Buffers::.*.Naming.Bu
ab1a0 66 66 65 72 73 3a 3a 0a 2a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 3a 3a 0a 2a 20 41 ffers::.*.Quitting.Windows::.*.A
ab1c0 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 utomatic.Refreshing.of.Magit.Buf
ab1e0 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c fers::.*.Automatic.Saving.of.Fil
ab200 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 41 75 74 6f 6d 61 74 69 63 e-Visiting.Buffers::.*.Automatic
ab220 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 .Reverting.of.File-Visiting.Buff
ab240 65 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 ers::....File:.magit.info,..Node
ab260 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 4e 61 6d 69 :.Switching.Buffers,..Next:.Nami
ab280 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 ng.Buffers,..Up:.Modes.and.Buffe
ab2a0 72 73 0a 0a 34 2e 31 2e 31 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d rs..4.1.1.Switching.Buffers.----
ab2c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f -------------------...--.Functio
ab2e0 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 20 26 n:.magit-display-buffer.buffer.&
ab300 6f 70 74 69 6f 6e 61 6c 20 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 optional.display-function......T
ab320 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 his.function.is.a.wrapper.around
ab340 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 61 6e 64 20 69 73 20 75 73 65 ....display-buffer....and.is.use
ab360 64 20 74 6f 0a 20 20 20 20 20 64 69 73 70 6c 61 79 20 61 6e 79 20 4d 61 67 69 74 20 62 75 66 66 d.to......display.any.Magit.buff
ab380 65 72 2e 20 20 49 74 20 64 69 73 70 6c 61 79 73 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65 20 er...It.displays.BUFFER.in.some.
ab3a0 77 69 6e 64 6f 77 20 61 6e 64 2c 0a 20 20 20 20 20 75 6e 6c 69 6b 65 20 e2 80 98 64 69 73 70 6c window.and,......unlike....displ
ab3c0 61 79 2d 62 75 66 66 65 72 e2 80 99 2c 20 61 6c 73 6f 20 73 65 6c 65 63 74 73 20 74 68 61 74 20 ay-buffer...,.also.selects.that.
ab3e0 77 69 6e 64 6f 77 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 window,.provided.........magit-d
ab400 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 e2 80 99 20 69 73 20 e2 80 98 isplay-buffer-noselect....is....
ab420 6e 69 6c e2 80 99 2e 20 20 49 74 20 61 6c 73 6f 20 72 75 6e 73 20 74 68 65 20 68 6f 6f 6b 73 0a nil......It.also.runs.the.hooks.
ab440 20 20 20 20 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 66 20 6f .....mentioned.below........If.o
ab460 70 74 69 6f 6e 61 6c 20 44 49 53 50 4c 41 59 2d 46 55 4e 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d ptional.DISPLAY-FUNCTION.is.non-
ab480 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 nil,.then.that.is.used.to......d
ab4a0 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2e 20 20 55 73 75 61 6c 6c 79 20 74 68 61 74 isplay.the.buffer...Usually.that
ab4c0 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 61 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 .is....nil....and.the.function..
ab4e0 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 ....specified.by....magit-displa
ab500 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 75 73 65 64 2e 0a 0a 20 y-buffer-function....is.used....
ab520 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 --.Variable:.magit-display-buffe
ab540 72 2d 6e 6f 73 65 6c 65 63 74 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 6e r-noselect......When.this.is.non
ab560 2d 6e 69 6c 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 -nil,.then....magit-display-buff
ab580 65 72 e2 80 99 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 73 20 74 68 65 0a 20 20 20 20 20 62 75 66 er....only.displays.the......buf
ab5a0 66 65 72 20 62 75 74 20 66 6f 72 67 6f 65 73 20 61 6c 73 6f 20 73 65 6c 65 63 74 69 6e 67 20 74 fer.but.forgoes.also.selecting.t
ab5c0 68 65 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 68 6f 75 6c 64 he.window...This.variable.should
ab5e0 0a 20 20 20 20 20 6e 6f 74 20 62 65 20 73 65 74 20 67 6c 6f 62 61 6c 6c 79 2c 20 69 74 20 69 73 ......not.be.set.globally,.it.is
ab600 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 6c 65 74 2d 62 6f 75 6e 64 2c 20 .only.intended.to.be.let-bound,.
ab620 62 79 20 63 6f 64 65 0a 20 20 20 20 20 74 68 61 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 by.code......that.automatically.
ab640 75 70 64 61 74 65 73 20 22 74 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 22 2e 20 20 54 68 69 updates."the.other.window"...Thi
ab660 73 20 69 73 20 75 73 65 64 20 66 6f 72 0a 20 20 20 20 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 s.is.used.for......example.when.
ab680 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 75 70 64 61 74 65 64 20 77 the.revision.buffer.is.updated.w
ab6a0 68 65 6e 20 79 6f 75 20 6d 6f 76 65 20 69 6e 73 69 64 65 0a 20 20 20 20 20 74 68 65 20 6c 6f 67 hen.you.move.inside......the.log
ab6c0 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 .buffer....--.User.Option:.magit
ab6e0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 -display-buffer-function......Th
ab700 65 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 20 69 73 20 63 61 6c e.function.specified.here.is.cal
ab720 6c 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 led.by....magit-display-buffer..
ab740 99 0a 20 20 20 20 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 61 20 62 75 66 66 .......with.one.argument,.a.buff
ab760 65 72 2c 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 64 69 73 70 6c 61 79 20 74 68 61 74 20 62 75 66 er,.to.actually.display.that.buf
ab780 66 65 72 2e 20 20 54 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 fer...This......function.should.
ab7a0 63 61 6c 6c 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 77 69 74 68 20 74 call....display-buffer....with.t
ab7c0 68 61 74 20 62 75 66 66 65 72 20 61 73 20 66 69 72 73 74 20 61 6e 64 0a 20 20 20 20 20 61 20 6c hat.buffer.as.first.and......a.l
ab7e0 69 73 74 20 6f 66 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 61 73 20 73 65 63 6f 6e 64 ist.of.display.actions.as.second
ab800 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 .argument........Magit.provides.
ab820 73 65 76 65 72 61 6c 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6c 69 73 74 65 64 20 62 65 6c 6f 77 2c several.functions,.listed.below,
ab840 20 74 68 61 74 20 61 72 65 20 73 75 69 74 61 62 6c 65 0a 20 20 20 20 20 76 61 6c 75 65 73 20 66 .that.are.suitable......values.f
ab860 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 or.this.option...If.you.want.to.
ab880 75 73 65 20 64 69 66 66 65 72 65 6e 74 20 72 75 6c 65 73 2c 20 74 68 65 6e 20 61 0a 20 20 20 20 use.different.rules,.then.a.....
ab8a0 20 67 6f 6f 64 20 77 61 79 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 74 6f 20 73 74 .good.way.of.doing.that.is.to.st
ab8c0 61 72 74 20 77 69 74 68 20 61 20 63 6f 70 79 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 0a art.with.a.copy.of.one.of.these.
ab8e0 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 6e 20 61 64 6a 75 73 74 20 69 .....functions.and.then.adjust.i
ab900 74 20 74 6f 20 79 6f 75 72 20 6e 65 65 64 73 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f t.to.your.needs........Instead.o
ab920 66 20 75 73 69 6e 67 20 61 20 77 72 61 70 70 65 72 20 61 72 6f 75 6e 64 20 e2 80 98 64 69 73 70 f.using.a.wrapper.around....disp
ab940 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 lay-buffer...,.that.function....
ab960 20 20 69 74 73 65 6c 66 20 63 61 6e 20 62 65 20 75 73 65 64 20 68 65 72 65 2c 20 69 6e 20 77 68 ..itself.can.be.used.here,.in.wh
ab980 69 63 68 20 63 61 73 65 20 74 68 65 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 20 68 61 76 ich.case.the.display.actions.hav
ab9a0 65 20 74 6f 0a 20 20 20 20 20 62 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 64 64 69 6e 67 e.to......be.specified.by.adding
ab9c0 20 74 68 65 6d 20 74 6f 20 e2 80 98 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 61 6c 69 73 74 .them.to....display-buffer-alist
ab9e0 e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 6f 20 6c 65 61 72 6e 20 61 62 6f 75 ....instead........To.learn.abou
aba00 74 20 64 69 73 70 6c 61 79 20 61 63 74 69 6f 6e 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 6c t.display.actions,.see.*note.(el
aba20 69 73 70 29 43 68 6f 6f 73 69 6e 67 20 57 69 6e 64 6f 77 3a 3a 2e 0a 0a 20 2d 2d 20 46 75 6e 63 isp)Choosing.Window::....--.Func
aba40 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 tion:.magit-display-buffer-tradi
aba60 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e tional.buffer......This.function
aba80 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 .is.the.current.default.value.of
abaa0 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 .the.option.........magit-displa
abac0 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 20 20 42 65 66 6f 72 65 20 74 68 y-buffer-function......Before.th
abae0 61 74 20 6f 70 74 69 6f 6e 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e at.option.and.this......function
abb00 20 77 65 72 65 20 61 64 64 65 64 2c 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 77 61 73 20 68 61 .were.added,.the.behavior.was.ha
abb20 72 64 2d 63 6f 64 65 64 20 69 6e 20 6d 61 6e 79 20 70 6c 61 63 65 73 20 61 6c 6c 0a 20 20 20 20 rd-coded.in.many.places.all.....
abb40 20 6f 76 65 72 20 74 68 65 20 63 6f 64 65 20 62 61 73 65 20 62 75 74 20 6e 6f 77 20 61 6c 6c 20 .over.the.code.base.but.now.all.
abb60 74 68 65 20 72 75 6c 65 73 20 61 72 65 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 69 73 20 the.rules.are.contained.in.this.
abb80 6f 6e 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 28 65 78 63 65 70 74 20 66 6f 72 20 74 68 one......function.(except.for.th
abba0 65 20 22 6e 6f 73 65 6c 65 63 74 22 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 6d 65 6e 74 69 6f e."noselect".special.case.mentio
abbc0 6e 65 64 20 61 62 6f 76 65 29 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 ned.above)....--.Function:.magit
abbe0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 65 -display-buffer-same-window-exce
abc00 70 74 2d 64 69 66 66 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 pt-diff-v1......This.function.di
abc20 73 70 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 65 72 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 splays.most.buffers.in.the.curre
abc40 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 77 69 6e 64 6f 77 2e 20 20 49 66 20 61 ntly.selected......window...If.a
abc60 20 62 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 .buffer...s.mode.derives.from...
abc80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 0a 20 20 20 20 20 e2 80 98 6d .magit-diff-mode....or.........m
abca0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 2c 20 69 74 20 69 73 20 64 69 73 70 agit-process-mode...,.it.is.disp
abcc0 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20 2d 2d 20 46 75 layed.in.another.window....--.Fu
abce0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c nction:.magit-display-buffer-ful
abd00 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 lframe-status-v1......This.funct
abd20 69 6f 6e 20 66 69 6c 6c 73 20 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 77 68 65 6e 20 ion.fills.the.entire.frame.when.
abd40 64 69 73 70 6c 61 79 69 6e 67 20 61 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e displaying.a.status......buffer.
abd60 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 62 65 68 61 76 65 73 20 6c 69 6b 65 0a 20 20 20 ..Otherwise,.it.behaves.like....
abd80 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 .....magit-display-buffer-tradit
abda0 69 6f 6e 61 6c e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 ional.......--.Function:.magit-d
abdc0 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 74 isplay-buffer-fullframe-status-t
abde0 6f 70 6c 65 66 74 2d 76 31 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 66 69 6c opleft-v1......This.function.fil
abe00 6c 73 20 74 68 65 20 65 6e 74 69 72 65 20 66 72 61 6d 65 20 77 68 65 6e 20 64 69 73 70 6c 61 79 ls.the.entire.frame.when.display
abe20 69 6e 67 20 61 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 74 20 62 65 ing.a.status......buffer...It.be
abe40 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 haves.like....magit-display-buff
abe60 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 e2 80 99 0a 20 20 20 20 20 65 er-fullframe-status-v1.........e
abe80 78 63 65 70 74 20 74 68 61 74 20 69 74 20 64 69 73 70 6c 61 79 73 20 62 75 66 66 65 72 73 20 74 xcept.that.it.displays.buffers.t
abea0 68 61 74 20 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f hat.derive.from....magit-diff-mo
abec0 64 65 e2 80 99 0a 20 20 20 20 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d de.........or....magit-process-m
abee0 6f 64 65 e2 80 99 20 74 6f 20 74 68 65 20 74 6f 70 20 6f 72 20 6c 65 66 74 20 6f 66 20 74 68 65 ode....to.the.top.or.left.of.the
abf00 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 72 61 74 68 65 72 20 74 68 61 6e .current.buffer......rather.than
abf20 20 74 6f 20 74 68 65 20 62 6f 74 74 6f 6d 20 6f 72 20 72 69 67 68 74 2e 20 20 41 73 20 61 20 72 .to.the.bottom.or.right...As.a.r
abf40 65 73 75 6c 74 2c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 74 65 6e 64 20 74 esult,.Magit.buffers......tend.t
abf60 6f 20 70 6f 70 20 75 70 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 73 69 64 65 20 61 73 20 74 68 65 o.pop.up.on.the.same.side.as.the
abf80 79 20 77 6f 75 6c 64 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 y.would.if.........magit-display
abfa0 2d 62 75 66 66 65 72 2d 74 72 61 64 69 74 69 6f 6e 61 6c e2 80 99 20 77 65 72 65 20 69 6e 20 75 -buffer-traditional....were.in.u
abfc0 73 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 se....--.Function:.magit-display
abfe0 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d 76 31 0a 20 20 20 20 20 -buffer-fullcolumn-most-v1......
ac000 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 6d 6f 73 74 20 62 75 66 66 This.function.displays.most.buff
ac020 65 72 73 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 66 69 6c 6c 20 74 68 65 20 65 6e 74 69 72 65 ers.so.that.they.fill.the.entire
ac040 0a 20 20 20 20 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2e 20 20 48 6f 77 65 ......height.of.the.frame...Howe
ac060 76 65 72 2c 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 ver,.the.buffer.is.displayed.in.
ac080 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 69 66 20 28 31 29 20 74 68 65 20 62 another......window.if.(1).the.b
ac0a0 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d uffer...s.mode.derives.from....m
ac0c0 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6d 6f 64 65 e2 80 99 2c 0a 20 20 20 20 20 6f 72 20 28 32 agit-process-mode...,......or.(2
ac0e0 29 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 6d 6f 64 65 20 64 65 72 69 76 65 73 20 66 72 ).the.buffer...s.mode.derives.fr
ac100 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 70 72 6f 76 69 64 om....magit-diff-mode...,.provid
ac120 65 64 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 6d 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 ed......that.the.mode.of.the.cur
ac140 72 65 6e 74 20 62 75 66 66 65 72 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 rent.buffer.derives.from....magi
ac160 74 2d 6c 6f 67 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 63 t-log-mode.........or....magit-c
ac180 68 65 72 72 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a herry-mode.......--.User.Option:
ac1a0 20 6d 61 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 .magit-pre-display-buffer-hook..
ac1c0 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 ....This.hook.is.run.by....magit
ac1e0 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 -display-buffer....before.displa
ac200 79 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 ying.the......buffer....--.Funct
ac220 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 ion:.magit-save-window-configura
ac240 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 61 76 65 73 20 74 68 tion......This.function.saves.th
ac260 65 20 63 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 e.current.window.configuration..
ac280 20 4c 61 74 65 72 20 77 68 65 6e 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 .Later.when......the.buffer.is.b
ac2a0 75 72 69 65 64 2c 20 69 74 20 6d 61 79 20 62 65 20 72 65 73 74 6f 72 65 64 20 62 79 0a 20 20 20 uried,.it.may.be.restored.by....
ac2c0 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 .....magit-restore-window-config
ac2e0 75 72 61 74 69 6f 6e e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 uration.......--.User.Option:.ma
ac300 67 69 74 2d 70 6f 73 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 0a 20 20 20 git-post-display-buffer-hook....
ac320 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 ..This.hook.is.run.by....magit-d
ac340 69 73 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 61 66 74 65 72 20 64 69 73 70 6c 61 79 69 6e isplay-buffer....after.displayin
ac360 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e g.the......buffer....--.Function
ac380 3a 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 :.magit-maybe-set-dedicated.....
ac3a0 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 65 6d 62 65 72 73 20 69 66 20 61 20 6e 65 .This.function.remembers.if.a.ne
ac3c0 77 20 77 69 6e 64 6f 77 20 68 61 64 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 20 74 6f 0a 20 20 w.window.had.to.be.created.to...
ac3e0 20 20 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 2c 20 6f 72 20 77 68 65 74 68 65 ...display.the.buffer,.or.whethe
ac400 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 69 6e 64 6f 77 20 77 61 73 20 72 65 75 73 65 64 2e r.an.existing.window.was.reused.
ac420 20 20 54 68 69 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 6c 61 74 65 72 ..This......information.is.later
ac440 20 75 73 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 .used.by....magit-mode-quit-wind
ac460 6f 77 e2 80 99 2c 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 ow...,.to.determine......whether
ac480 20 74 68 65 20 77 69 6e 64 6f 77 20 73 68 6f 75 6c 64 20 62 65 20 64 65 6c 65 74 65 64 20 77 68 .the.window.should.be.deleted.wh
ac4a0 65 6e 20 69 74 73 20 6c 61 73 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 en.its.last.Magit.buffer.is.....
ac4c0 20 62 75 72 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e .buried.....File:.magit.info,..N
ac4e0 6f 64 65 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 4e 65 78 74 3a 20 51 75 69 74 ode:.Naming.Buffers,..Next:.Quit
ac500 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 50 72 65 76 3a 20 53 77 69 74 63 68 69 6e 67 20 42 ting.Windows,..Prev:.Switching.B
ac520 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a uffers,..Up:.Modes.and.Buffers..
ac540 34 2e 31 2e 32 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 4.1.2.Naming.Buffers.-----------
ac560 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 ---------...--.User.Option:.magi
ac580 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a t-generate-buffer-name-function.
ac5a0 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 67 65 6e 65 72 61 .....The.function.used.to.genera
ac5c0 74 65 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 0a 0a te.the.names.of.Magit.buffers...
ac5e0 20 20 20 20 20 53 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 74 61 6b 65 .....Such.a.function.should.take
ac600 20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 .the.options.........magit-uniqu
ac620 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 61 73 20 77 65 6c 6c 20 61 73 20 e2 ify-buffer-names....as.well.as..
ac640 80 98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 ..magit-buffer-name-format......
ac660 20 20 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 49 66 20 69 74 20 64 6f 65 73 6e e2 80 99 ...into.account...If.it.doesn...
ac680 74 2c 20 74 68 65 6e 20 73 68 6f 75 6c 64 20 62 65 20 63 6c 65 61 72 6c 79 20 73 74 61 74 65 64 t,.then.should.be.clearly.stated
ac6a0 20 69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 2d 73 74 72 69 6e 67 2e 20 20 41 6e 64 20 69 66 .in.the......doc-string...And.if
ac6c0 20 69 74 20 73 75 70 70 6f 72 74 73 20 25 2d 73 65 71 75 65 6e 63 65 73 20 62 65 79 6f 6e 64 20 .it.supports.%-sequences.beyond.
ac6e0 74 68 6f 73 65 20 6d 65 6e 74 69 6f 6e 65 64 0a 20 20 20 20 20 69 6e 20 74 68 65 20 64 6f 63 2d those.mentioned......in.the.doc-
ac700 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 75 string.of.the.option....magit-bu
ac720 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 e2 80 99 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 ffer-name-format...,.then......i
ac740 74 73 20 6f 77 6e 20 64 6f 63 2d 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 64 65 73 63 72 69 62 ts.own.doc-string.should.describ
ac760 65 20 74 68 65 20 61 64 64 69 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 e.the.additions....--.Function:.
ac780 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 magit-generate-buffer-name-defau
ac7a0 6c 74 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 64 65 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 lt-function.mode......This.funct
ac7c0 69 6f 6e 20 72 65 74 75 72 6e 73 20 61 20 62 75 66 66 65 72 20 6e 61 6d 65 20 73 75 69 74 61 62 ion.returns.a.buffer.name.suitab
ac7e0 6c 65 20 66 6f 72 20 61 20 62 75 66 66 65 72 20 77 68 6f 73 65 0a 20 20 20 20 20 6d 61 6a 6f 72 le.for.a.buffer.whose......major
ac800 2d 6d 6f 64 65 20 69 73 20 4d 4f 44 45 20 61 6e 64 20 77 68 69 63 68 20 73 68 6f 77 73 20 69 6e -mode.is.MODE.and.which.shows.in
ac820 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 formation.about.the.repository..
ac840 20 20 20 20 69 6e 20 77 68 69 63 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ....in.which....default-director
ac860 79 e2 80 99 20 69 73 20 6c 6f 63 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 y....is.located........This.func
ac880 74 69 6f 6e 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 tion.uses....magit-buffer-name-f
ac8a0 6f 72 6d 61 74 e2 80 99 20 61 6e 64 20 73 75 70 70 6f 72 74 69 6e 67 20 61 6c 6c 20 6f 66 0a 20 ormat....and.supporting.all.of..
ac8c0 20 20 20 20 74 68 65 20 25 2d 73 65 71 75 65 6e 63 65 73 20 6d 65 6e 74 69 6f 6e 65 64 20 74 68 ....the.%-sequences.mentioned.th
ac8e0 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 2e 20 e.documentation.of.that.option..
ac900 20 49 74 0a 20 20 20 20 20 61 6c 73 6f 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6f 70 74 69 6f .It......also.respects.the.optio
ac920 6e 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 n....magit-uniquify-buffer-names
ac940 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 66 .......--.User.Option:.magit-buf
ac960 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 fer-name-format......The.format.
ac980 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 6e 61 6d 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 string.used.to.name.Magit.buffer
ac9a0 73 2e 0a 0a 20 20 20 20 20 41 74 20 6c 65 61 73 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 s........At.least.the.following.
ac9c0 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 20 %-sequences.are.supported:......
ac9e0 20 20 20 20 e2 80 a2 20 e2 80 98 25 6d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 ...........%m...............The.
aca00 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 2c 20 62 75 74 20 77 69 74 68 name.of.the.major-mode,.but.with
aca20 20 74 68 65 20 e2 80 98 2d 6d 6f 64 65 e2 80 99 20 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 .the....-mode....suffix.........
aca40 20 20 72 65 6d 6f 76 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 4d e2 80 99 ..removed..................%M...
aca60 0a 0a 20 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 25 6d e2 80 99 20 62 75 74 20 61 62 ............Like....%m....but.ab
aca80 62 72 65 76 69 61 74 65 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 breviate....magit-status-mode...
acaa0 20 61 73 20 e2 80 98 6d 61 67 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 .as....magit....................
acac0 98 25 76 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 74 68 65 20 .%v...............The.value.the.
acae0 62 75 66 66 65 72 20 69 73 20 6c 6f 63 6b 65 64 20 74 6f 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 buffer.is.locked.to,.in.parenthe
acb00 73 65 73 2c 20 6f 72 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e ses,.or.an.empty...........strin
acb20 67 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6c 6f 63 6b 65 64 20 74 6f g.if.the.buffer.is.not.locked.to
acb40 20 61 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 56 e2 80 99 0a .a.value..................%V....
acb60 0a 20 20 20 20 20 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 25 76 e2 80 99 2c 20 62 75 74 20 74 68 ...........Like....%v...,.but.th
acb80 65 20 73 74 72 69 6e 67 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 73 70 61 63 e.string.is.prefixed.with.a.spac
acba0 65 2c 20 75 6e 6c 65 73 73 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 61 6e 20 65 6d 70 e,.unless.it...........is.an.emp
acbc0 74 79 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 74 e2 80 99 ty.string..................%t...
acbe0 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 ............The.top-level.direct
acc00 6f 72 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 20 72 ory.of.the.working.tree.of.the.r
acc20 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 69 66 20 e2 80 98 6d 61 epository,...........or.if....ma
acc40 67 69 74 2d 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 git-uniquify-buffer-names....is.
acc60 6e 6f 6e 2d 6e 69 6c 20 61 6e 20 61 62 62 72 65 76 69 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 non-nil.an.abbreviation.........
acc80 20 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 25 78 e2 80 99 ..of.that..................%x...
acca0 0a 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 ............If....magit-uniquify
accc0 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 69 6c 20 22 2a 22 2c 20 6f 74 68 -buffer-names....is.nil."*",.oth
acce0 65 72 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 20 73 74 72 69 6e erwise.the...........empty.strin
acd00 67 2e 20 20 44 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 e2 80 g...Due.to.limitations.of.the...
acd20 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70 61 63 6b 61 67 65 2c 0a 20 20 20 20 20 20 20 20 20 20 .uniquify....package,...........
acd40 62 75 66 66 65 72 20 6e 61 6d 65 73 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 70 buffer.names.must.end.with.the.p
acd60 61 74 68 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 ath........The.value.should.alwa
acd80 79 73 20 63 6f 6e 74 61 69 6e 20 e2 80 98 25 6d e2 80 99 20 6f 72 20 e2 80 98 25 4d e2 80 99 2c ys.contain....%m....or....%M...,
acda0 20 e2 80 98 25 76 e2 80 99 20 6f 72 20 e2 80 98 25 56 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 ....%v....or....%V...,.and......
acdc0 e2 80 98 25 74 e2 80 99 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 2d ...%t......If....magit-uniquify-
acde0 62 75 66 66 65 72 2d 6e 61 6d 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e buffer-names....is.non-nil,.then
ace00 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 6d 75 73 74 20 65 6e 64 20 77 69 74 68 20 e2 80 .the.value......must.end.with...
ace20 98 25 74 e2 80 99 20 6f 72 20 e2 80 98 25 74 25 78 e2 80 99 2e 20 20 53 65 65 20 69 73 73 75 65 .%t....or....%t%x......See.issue
ace40 20 23 32 38 34 31 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d .#2841....--.User.Option:.magit-
ace60 75 6e 69 71 75 69 66 79 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 0a 20 20 20 20 20 54 68 69 73 20 uniquify-buffer-names......This.
ace80 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 option.controls.whether.the.name
acea0 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 0a 20 20 20 20 20 75 6e 69 71 s.of.Magit.buffers.are......uniq
acec0 75 69 66 69 65 64 2e 20 20 49 66 20 74 68 65 20 6e 61 6d 65 73 20 61 72 65 20 6e 6f 74 20 62 65 uified...If.the.names.are.not.be
acee0 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 63 ing.uniquified,.then.they......c
acf00 6f 6e 74 61 69 6e 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 6f 66 20 74 68 65 20 74 6f 70 2d ontain.the.full.path.of.the.top-
acf20 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 6f 66 20 74 68 65 level.of.the.working.tree.of.the
acf40 0a 20 20 20 20 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 ......corresponding.repository..
acf60 20 49 66 20 74 68 65 79 20 61 72 65 20 62 65 69 6e 67 20 75 6e 69 71 75 69 66 69 65 64 2c 20 74 .If.they.are.being.uniquified,.t
acf80 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 65 6e 64 20 77 69 74 68 20 74 68 65 20 62 61 73 65 6e hen.they......end.with.the.basen
acfa0 61 6d 65 20 6f 66 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 2c 20 6f 72 20 69 66 20 74 68 61 74 ame.of.the.top-level,.or.if.that
acfc0 20 77 6f 75 6c 64 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 20 6e 61 .would.conflict......with.the.na
acfe0 6d 65 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 me.used.for.other.buffers,.then.
ad000 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 74 68 65 73 65 0a 20 20 20 20 20 62 75 66 66 the.names.of.all.these......buff
ad020 65 72 73 20 61 72 65 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c 20 74 68 65 79 20 6e 6f 20 6c ers.are.adjusted.until.they.no.l
ad040 6f 6e 67 65 72 20 63 6f 6e 66 6c 69 63 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 64 6f onger.conflict........This.is.do
ad060 6e 65 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 75 6e 69 71 75 69 66 79 e2 80 99 20 70 61 63 6b ne.using.the....uniquify....pack
ad080 61 67 65 3b 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 73 20 6f 70 74 69 6f 6e 73 20 74 6f 0a 20 20 age;.customize.its.options.to...
ad0a0 20 20 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 65 20 ...control.how.buffer.names.are.
ad0c0 75 6e 69 71 75 69 66 69 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c uniquified.....File:.magit.info,
ad0e0 20 20 4e 6f 64 65 3a 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2c 20 20 4e 65 78 74 3a ..Node:.Quitting.Windows,..Next:
ad100 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 .Automatic.Refreshing.of.Magit.B
ad120 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 uffers,..Prev:.Naming.Buffers,..
ad140 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 33 20 51 75 69 Up:.Modes.and.Buffers..4.1.3.Qui
ad160 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d tting.Windows.------------------
ad180 2d 2d 2d 2d 0a 0a e2 80 98 71 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 ----.....q....(...magit-mode-bur
ad1a0 79 2d 62 75 66 66 65 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 y-buffer...)......This.command.b
ad1c0 75 72 69 65 73 20 6f 72 20 6b 69 6c 6c 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 uries.or.kills.the.current.Magit
ad1e0 20 62 75 66 66 65 72 2e 20 20 54 68 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 70 65 63 .buffer...The......function.spec
ad200 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 ified.by.option....magit-bury-bu
ad220 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 74 6f ffer-function....is.used......to
ad240 20 62 75 72 79 20 74 68 65 20 62 75 66 66 65 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 .bury.the.buffer.when.called.wit
ad260 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 74 6f 20 6b 69 6c hout.a.prefix.argument.or.to.kil
ad280 6c 0a 20 20 20 20 20 69 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e l......it.when.called.with.a.sin
ad2a0 67 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 gle.prefix.argument........When.
ad2c0 63 61 6c 6c 65 64 20 77 69 74 68 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 70 72 65 66 69 78 20 61 called.with.two.or.more.prefix.a
ad2e0 72 67 75 6d 65 6e 74 73 20 74 68 65 6e 20 69 74 20 61 6c 77 61 79 73 20 6b 69 6c 6c 73 0a 20 20 rguments.then.it.always.kills...
ad300 20 20 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 73 73 6f 63 69 61 74 65 64 ...all.Magit.buffers,.associated
ad320 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 6f 6a 65 63 74 2c 20 69 6e 63 6c 75 .with.the.current.project,.inclu
ad340 64 69 6e 67 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 ding......the.current.buffer....
ad360 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 75 66 66 65 --.User.Option:.magit-bury-buffe
ad380 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 r-function......The.function.use
ad3a0 64 20 74 6f 20 61 63 74 75 61 6c 6c 79 20 62 75 72 79 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 d.to.actually.bury.or.kill.the.c
ad3c0 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f urrent.buffer...........magit-mo
ad3e0 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 63 61 6c 6c 73 20 74 68 69 73 20 66 75 6e de-bury-buffer....calls.this.fun
ad400 63 74 69 6f 6e 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 0a 20 20 20 ction.with.one.argument...If....
ad420 20 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 ..the.argument.is.non-nil,.then.
ad440 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 the.function.has.to.kill.the.cur
ad460 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 rent......buffer...Otherwise.it.
ad480 68 61 73 20 74 6f 20 62 75 72 79 20 69 74 20 61 6c 69 76 65 2e 20 20 54 68 65 20 64 65 66 61 75 has.to.bury.it.alive...The.defau
ad4a0 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 6c 79 20 69 73 20 e2 80 98 6d 61 lt.value......currently.is....ma
ad4c0 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 git-mode-quit-window.......--.Fu
ad4e0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 6f 77 2d 63 6f 6e nction:.magit-restore-window-con
ad500 66 69 67 75 72 61 74 69 6f 6e 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 42 75 72 79 figuration.kill-buffer......Bury
ad520 20 6f 72 20 6b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 75 73 69 6e .or.kill.the.current.buffer.usin
ad540 67 20 e2 80 98 71 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 g....quit-window...,.which.is...
ad560 20 20 20 63 61 6c 6c 65 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 ...called.with.KILL-BUFFER.as.fi
ad580 72 73 74 20 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 rst.and.the.selected.window.as.s
ad5a0 65 63 6f 6e 64 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 20 econd......argument........Then.
ad5c0 72 65 73 74 6f 72 65 20 74 68 65 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e restore.the.window.configuration
ad5e0 20 74 68 61 74 20 65 78 69 73 74 65 64 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 0a 20 .that.existed.right.before.the..
ad600 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 77 61 73 20 64 69 73 70 6c 61 79 65 64 ....current.buffer.was.displayed
ad620 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 20 20 55 6e 66 6f 72 74 75 .in.the.selected.frame...Unfortu
ad640 6e 61 74 65 6c 79 0a 20 20 20 20 20 74 68 61 74 20 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 nately......that.also.means.that
ad660 20 70 6f 69 6e 74 20 67 65 74 73 20 61 64 6a 75 73 74 65 64 20 69 6e 20 61 6c 6c 20 74 68 65 20 .point.gets.adjusted.in.all.the.
ad680 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 0a 20 20 20 20 20 61 72 65 20 62 65 69 6e 67 20 64 69 buffers,.which......are.being.di
ad6a0 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2e 0a 0a splayed.in.the.selected.frame...
ad6c0 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 .--.Function:.magit-mode-quit-wi
ad6e0 6e 64 6f 77 20 6b 69 6c 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 42 75 72 79 20 6f 72 20 6b 69 ndow.kill-buffer......Bury.or.ki
ad700 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 75 73 69 6e 67 20 e2 80 98 71 ll.the.current.buffer.using....q
ad720 75 69 74 2d 77 69 6e 64 6f 77 e2 80 99 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 63 61 6c uit-window...,.which.is......cal
ad740 6c 65 64 20 77 69 74 68 20 4b 49 4c 4c 2d 42 55 46 46 45 52 20 61 73 20 66 69 72 73 74 20 61 6e led.with.KILL-BUFFER.as.first.an
ad760 64 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 61 73 20 73 65 63 6f 6e 64 0a d.the.selected.window.as.second.
ad780 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 54 68 65 6e 2c 20 69 66 20 74 68 .....argument........Then,.if.th
ad7a0 65 20 77 69 6e 64 6f 77 20 77 61 73 20 6f 72 69 67 69 6e 61 6c 6c 79 20 63 72 65 61 74 65 64 20 e.window.was.originally.created.
ad7c0 74 6f 20 64 69 73 70 6c 61 79 20 61 20 4d 61 67 69 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 61 to.display.a.Magit......buffer.a
ad7e0 6e 64 20 74 68 65 20 62 75 72 69 65 64 20 62 75 66 66 65 72 20 77 61 73 20 74 68 65 20 6c 61 73 nd.the.buried.buffer.was.the.las
ad800 74 20 72 65 6d 61 69 6e 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 74 68 t.remaining.Magit.buffer......th
ad820 61 74 20 77 61 73 20 65 76 65 72 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 77 69 6e at.was.ever.displayed.in.the.win
ad840 64 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 65 6c 65 74 65 64 2e 0a 0a 1f 0a 46 69 dow,.then.that.is.deleted.....Fi
ad860 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 le:.magit.info,..Node:.Automatic
ad880 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2c 20 20 4e .Refreshing.of.Magit.Buffers,..N
ad8a0 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 ext:.Automatic.Saving.of.File-Vi
ad8c0 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 51 75 69 74 74 69 6e 67 20 siting.Buffers,..Prev:.Quitting.
ad8e0 57 69 6e 64 6f 77 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a Windows,..Up:.Modes.and.Buffers.
ad900 0a 34 2e 31 2e 34 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d .4.1.4.Automatic.Refreshing.of.M
ad920 61 67 69 74 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d agit.Buffers.-------------------
ad940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 ------------------------..After.
ad960 72 75 6e 6e 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 6d 61 79 20 63 68 61 6e running.a.command.which.may.chan
ad980 67 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f ge.the.state.of.the.current.repo
ad9a0 73 69 74 6f 72 79 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 sitory,.the.current.Magit.buffer
ad9c0 20 61 6e 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 .and.the.corresponding.status.bu
ad9e0 66 66 65 72 0a 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 20 20 54 68 65 20 73 74 61 74 75 73 20 ffer.are.refreshed...The.status.
ada00 62 75 66 66 65 72 20 63 61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 buffer.can.be.automatically.refr
ada20 65 73 68 65 64 0a 77 68 65 6e 65 76 65 72 20 61 20 62 75 66 66 65 72 20 69 73 20 73 61 76 65 64 eshed.whenever.a.buffer.is.saved
ada40 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 .to.a.file.inside.the.respective
ada60 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 61 64 64 69 6e 67 20 61 20 68 6f 6f 6b 2c 20 6c 69 .repository.by.adding.a.hook,.li
ada80 6b 65 20 73 6f 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f ke.so:.......(with-eval-after-lo
adaa0 61 64 20 27 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 ad.'magit-mode........(add-hook.
adac0 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 'after-save-hook.'magit-after-sa
adae0 76 65 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 20 74 29 29 0a 0a 20 20 20 41 75 74 6f 6d 61 ve-refresh-status.t)).....Automa
adb00 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 tically.refreshing.Magit.buffers
adb20 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 0a 69 6e 66 6f .ensures.that.the.displayed.info
adb40 72 6d 61 74 69 6f 6e 20 69 73 20 75 70 2d 74 6f 2d 64 61 74 65 20 6d 6f 73 74 20 6f 66 20 74 68 rmation.is.up-to-date.most.of.th
adb60 65 20 74 69 6d 65 20 62 75 74 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 61 20 6e 6f 74 69 63 65 61 e.time.but.can.lead.to.a.noticea
adb80 62 6c 65 0a 64 65 6c 61 79 20 69 6e 20 62 69 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 ble.delay.in.big.repositories...
adba0 4f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 20 72 65 66 72 Other.Magit.buffers.are.not.refr
adbc0 65 73 68 65 64 20 74 6f 0a 6b 65 65 70 20 74 68 65 20 64 65 6c 61 79 20 74 6f 20 61 20 6d 69 6e eshed.to.keep.the.delay.to.a.min
adbe0 69 6d 75 6d 20 61 6e 64 20 61 6c 73 6f 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 20 73 6f 20 63 imum.and.also.because.doing.so.c
adc00 61 6e 20 73 6f 6d 65 74 69 6d 65 73 20 62 65 0a 75 6e 64 65 73 69 72 61 62 6c 65 2e 0a 0a 20 20 an.sometimes.be.undesirable.....
adc20 20 42 75 66 66 65 72 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 72 65 66 72 65 73 68 65 64 20 65 .Buffers.can.also.be.refreshed.e
adc40 78 70 6c 69 63 69 74 6c 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 69 6e 20 62 75 xplicitly,.which.is.useful.in.bu
adc60 66 66 65 72 73 0a 74 68 61 74 20 77 65 72 65 6e e2 80 99 74 20 63 75 72 72 65 6e 74 20 64 75 72 ffers.that.weren...t.current.dur
adc80 69 6e 67 20 74 68 65 20 6c 61 73 74 20 72 65 66 72 65 73 68 20 61 6e 64 20 61 66 74 65 72 20 63 ing.the.last.refresh.and.after.c
adca0 68 61 6e 67 65 73 20 77 65 72 65 20 6d 61 64 65 0a 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f hanges.were.made.to.the.reposito
adcc0 72 79 20 6f 75 74 73 69 64 65 20 6f 66 20 4d 61 67 69 74 2e 0a 0a e2 80 98 67 e2 80 99 20 28 e2 ry.outside.of.Magit......g....(.
adce0 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f ..magit-refresh...)......This.co
add00 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 mmand.refreshes.the.current.buff
add20 65 72 20 69 66 20 69 74 73 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65 72 69 76 65 73 0a 20 20 20 er.if.its.major.mode.derives....
add40 20 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 20 61 73 20 77 65 6c 6c 20 ..from....magit-mode....as.well.
add60 61 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 20 62 75 66 66 as.the.corresponding.status.buff
add80 65 72 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 er........If.the.option....magit
adda0 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 63 61 6c 6c 73 20 66 6f 72 20 69 74 2c -revert-buffers....calls.for.it,
addc0 20 74 68 65 6e 20 69 74 20 61 6c 73 6f 0a 20 20 20 20 20 72 65 76 65 72 74 73 20 61 6c 6c 20 75 .then.it.also......reverts.all.u
adde0 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 6c nmodified.buffers.that.visit.fil
ade00 65 73 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 es.being.tracked.in......the.cur
ade20 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a e2 80 98 47 e2 80 99 20 28 e2 80 98 6d 61 rent.repository......G....(...ma
ade40 67 69 74 2d 72 65 66 72 65 73 68 2d 61 6c 6c e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f git-refresh-all...)......This.co
ade60 6d 6d 61 6e 64 20 72 65 66 72 65 73 68 65 73 20 61 6c 6c 20 4d 61 67 69 74 20 62 75 66 66 65 72 mmand.refreshes.all.Magit.buffer
ade80 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 s.belonging.to.the.current......
adea0 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 61 6c 73 6f 20 72 65 76 65 72 74 73 20 61 6c 6c 20 repository.and.also.reverts.all.
adec0 75 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 66 69 unmodified.buffers.that.visit.fi
adee0 6c 65 73 0a 20 20 20 20 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 les......being.tracked.in.the.cu
adf00 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 69 6c 65 rrent.repository........The.file
adf20 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 65 76 -visiting.buffers.are.always.rev
adf40 65 72 74 65 64 2c 20 65 76 65 6e 20 69 66 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 erted,.even.if.........magit-rev
adf60 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 69 6c 2e 0a 0a 20 2d 2d 20 55 73 65 72 ert-buffers....is.nil....--.User
adf80 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f .Option:.magit-refresh-buffer-ho
adfa0 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 69 6e 20 65 61 63 68 ok......This.hook.is.run.in.each
adfc0 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 20 72 65 66 72 65 73 68 65 64 .Magit.buffer.that.was.refreshed
adfe0 20 64 75 72 69 6e 67 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 66 72 65 73 68 .during.the......current.refresh
ae000 20 2d 20 6e 6f 72 6d 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 61 .-.normally.the.current.buffer.a
ae020 6e 64 20 74 68 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 nd.the.status......buffer....--.
ae040 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 User.Option:.magit-refresh-statu
ae060 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 s-buffer......When.this.option.i
ae080 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 s.non-nil,.then.the.status.buffe
ae0a0 72 20 69 73 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 65 r.is......automatically.refreshe
ae0c0 64 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 67 69 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 d.after.running.git.for.side-eff
ae0e0 65 63 74 73 2c 20 69 6e 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 63 75 ects,.in......addition.to.the.cu
ae100 72 72 65 6e 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 61 6c 77 rrent.Magit.buffer,.which.is.alw
ae120 61 79 73 20 72 65 66 72 65 73 68 65 64 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 ays.refreshed......automatically
ae140 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73 65 74 20 74 68 69 73 20 74 6f 20 6e 69 6c 20 61 66 74 ........Only.set.this.to.nil.aft
ae160 65 72 20 65 78 68 61 75 73 74 69 6e 67 20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 er.exhausting.all.other.options.
ae180 74 6f 20 69 6d 70 72 6f 76 65 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 2d to.improve......performance....-
ae1a0 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 -.Function:.magit-after-save-ref
ae1c0 72 65 73 68 2d 73 74 61 74 75 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 resh-status......This.function.i
ae1e0 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 e2 80 98 61 66 74 s.intended.to.be.added.to....aft
ae200 65 72 2d 73 61 76 65 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 66 74 65 72 0a 20 20 20 20 20 64 6f 69 er-save-hook......After......doi
ae220 6e 67 20 74 68 61 74 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 73 74 61 74 75 73 ng.that.the.corresponding.status
ae240 20 62 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 20 77 68 65 6e 65 76 65 72 20 61 0a .buffer.is.refreshed.whenever.a.
ae260 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 73 61 76 65 64 20 74 6f 20 61 20 66 69 6c 65 20 69 .....buffer.is.saved.to.a.file.i
ae280 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 nside.a.repository........Note.t
ae2a0 68 61 74 20 72 65 66 72 65 73 68 69 6e 67 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 73 hat.refreshing.a.Magit.buffer.is
ae2c0 20 64 6f 6e 65 20 62 79 20 72 65 2d 63 72 65 61 74 69 6e 67 20 69 74 73 0a 20 20 20 20 20 63 6f .done.by.re-creating.its......co
ae2e0 6e 74 65 6e 74 73 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 69 63 68 20 63 61 6e 20 62 ntents.from.scratch,.which.can.b
ae300 65 20 73 6c 6f 77 20 69 6e 20 6c 61 72 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 e.slow.in.large.repositories...I
ae320 66 0a 20 20 20 20 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 61 74 69 73 66 69 65 64 20 77 69 74 f......you.are.not.satisfied.wit
ae340 68 20 4d 61 67 69 74 e2 80 99 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 74 68 65 6e 20 79 6f h.Magit...s.performance,.then.yo
ae360 75 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 6f 62 76 69 6f 75 73 6c 79 20 6e 6f 74 20 61 64 64 20 u.should......obviously.not.add.
ae380 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 61 74 20 68 6f 6f 6b 2e 0a 0a 1f 0a 46 this.function.to.that.hook.....F
ae3a0 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 ile:.magit.info,..Node:.Automati
ae3c0 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 c.Saving.of.File-Visiting.Buffer
ae3e0 73 2c 20 20 4e 65 78 74 3a 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 s,..Next:.Automatic.Reverting.of
ae400 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41 .File-Visiting.Buffers,..Prev:.A
ae420 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 utomatic.Refreshing.of.Magit.Buf
ae440 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e fers,..Up:.Modes.and.Buffers..4.
ae460 31 2e 35 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 1.5.Automatic.Saving.of.File-Vis
ae480 69 74 69 6e 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d iting.Buffers.------------------
ae4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 -----------------------------..F
ae4c0 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 72 65 20 62 79 20 64 65 66 61 ile-visiting.buffers.are.by.defa
ae4e0 75 6c 74 20 73 61 76 65 64 20 61 74 20 63 65 72 74 61 69 6e 20 70 6f 69 6e 74 73 20 69 6e 20 74 ult.saved.at.certain.points.in.t
ae500 69 6d 65 2e 0a 54 68 69 73 20 64 6f 65 73 6e e2 80 99 74 20 67 75 61 72 61 6e 74 65 65 20 74 68 ime..This.doesn...t.guarantee.th
ae520 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 75 70 2d 74 at.Magit.buffers.are.always.up-t
ae540 6f 2d 64 61 74 65 2c 20 62 75 74 2c 0a 70 72 6f 76 69 64 65 64 20 6f 6e 65 20 6f 6e 6c 79 20 65 o-date,.but,.provided.one.only.e
ae560 64 69 74 73 20 66 69 6c 65 73 20 62 79 20 65 64 69 74 69 6e 67 20 74 68 65 6d 20 69 6e 20 45 6d dits.files.by.editing.them.in.Em
ae580 61 63 73 20 61 6e 64 20 75 73 65 73 20 6f 6e 6c 79 0a 4d 61 67 69 74 20 74 6f 20 69 6e 74 65 72 acs.and.uses.only.Magit.to.inter
ae5a0 61 63 74 20 77 69 74 68 20 47 69 74 2c 20 6f 6e 65 20 63 61 6e 20 62 65 20 66 61 69 72 6c 79 20 act.with.Git,.one.can.be.fairly.
ae5c0 63 6f 6e 66 69 64 65 6e 74 2e 20 20 57 68 65 6e 20 69 6e 20 64 6f 75 62 74 0a 6f 72 20 61 66 74 confident...When.in.doubt.or.aft
ae5e0 65 72 20 6f 75 74 73 69 64 65 20 63 68 61 6e 67 65 73 2c 20 74 79 70 65 20 e2 80 98 67 e2 80 99 er.outside.changes,.type....g...
ae600 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 29 20 74 6f 20 73 61 76 65 20 61 .(...magit-refresh...).to.save.a
ae620 6e 64 20 72 65 66 72 65 73 68 0a 65 78 70 6c 69 63 69 74 6c 79 2e 0a 0a 20 2d 2d 20 55 73 65 72 nd.refresh.explicitly....--.User
ae640 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 .Option:.magit-save-repository-b
ae660 75 66 66 65 72 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 uffers......This.option.controls
ae680 20 77 68 65 74 68 65 72 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 .whether.file-visiting.buffers.a
ae6a0 72 65 20 73 61 76 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 63 65 72 74 61 69 6e 20 65 76 65 re.saved.before......certain.eve
ae6c0 6e 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 nts........If.this.is.non-nil.th
ae6e0 65 6e 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 en.all.modified.file-visiting.bu
ae700 66 66 65 72 73 0a 20 20 20 20 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 ffers......belonging.to.the.curr
ae720 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 6d 61 79 20 62 65 20 73 61 76 65 64 20 62 65 66 6f ent.repository.may.be.saved.befo
ae740 72 65 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 65 66 6f 72 65 re.running......commands,.before
ae760 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2c 20 61 6e 64 .creating.new.Magit.buffers,.and
ae780 20 62 65 66 6f 72 65 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 20 20 20 72 65 66 72 65 73 68 69 .before.explicitly......refreshi
ae7a0 6e 67 20 73 75 63 68 20 62 75 66 66 65 72 73 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 e2 80 98 ng.such.buffers...If.this.is....
ae7c0 64 6f 6e 74 61 73 6b e2 80 99 20 74 68 65 6e 20 74 68 69 73 20 69 73 20 64 6f 6e 65 0a 20 20 20 dontask....then.this.is.done....
ae7e0 20 20 77 69 74 68 6f 75 74 20 75 73 65 72 20 69 6e 74 65 72 76 65 6e 74 69 6f 6e 2e 20 20 49 66 ..without.user.intervention...If
ae800 20 69 74 20 69 73 20 e2 80 98 74 e2 80 99 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 .it.is....t....then.the.user.has
ae820 20 74 6f 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 20 65 61 63 68 20 73 61 76 65 2e 0a 0a 1f 0a 46 .to......confirm.each.save.....F
ae840 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 ile:.magit.info,..Node:.Automati
ae860 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 c.Reverting.of.File-Visiting.Buf
ae880 66 65 72 73 2c 20 20 50 72 65 76 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 fers,..Prev:.Automatic.Saving.of
ae8a0 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 3a 20 4d 6f 64 .File-Visiting.Buffers,..Up:.Mod
ae8c0 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 0a 0a 34 2e 31 2e 36 20 41 75 74 6f 6d 61 74 69 63 20 es.and.Buffers..4.1.6.Automatic.
ae8e0 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 Reverting.of.File-Visiting.Buffe
ae900 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d rs.-----------------------------
ae920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c ---------------------..By.defaul
ae940 74 20 4d 61 67 69 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 73 20 62 75 t.Magit.automatically.reverts.bu
ae960 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 0a 74 68 ffers.that.are.visiting.files.th
ae980 61 74 20 61 72 65 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 at.are.being.tracked.in.a.Git.re
ae9a0 70 6f 73 69 74 6f 72 79 2c 20 61 66 74 65 72 20 74 68 65 79 20 68 61 76 65 20 63 68 61 6e 67 65 pository,.after.they.have.change
ae9c0 64 20 6f 6e 0a 64 69 73 6b 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20 4d 61 67 69 74 20 6f 6e 65 d.on.disk...When.using.Magit.one
ae9e0 20 6f 66 74 65 6e 20 63 68 61 6e 67 65 73 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 20 62 79 20 .often.changes.files.on.disk.by.
aea00 72 75 6e 6e 69 6e 67 20 47 69 74 2c 0a 69 2e 65 2e 2c 20 22 6f 75 74 73 69 64 65 20 45 6d 61 63 running.Git,.i.e.,."outside.Emac
aea20 73 22 2c 20 6d 61 6b 69 6e 67 20 74 68 69 73 20 61 20 72 61 74 68 65 72 20 69 6d 70 6f 72 74 61 s",.making.this.a.rather.importa
aea40 6e 74 20 66 65 61 74 75 72 65 2e 0a 0a 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 nt.feature......For.example,.if.
aea60 79 6f 75 20 64 69 73 63 61 72 64 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 73 74 61 74 you.discard.a.change.in.the.stat
aea80 75 73 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 61 74 0a 69 73 20 64 6f 6e 65 20 62 79 20 us.buffer,.then.that.is.done.by.
aeaa0 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 61 70 70 6c 79 20 2d 2d 72 65 76 65 72 73 65 20 2e running....git.apply.--reverse..
aeac0 2e 2e e2 80 99 2c 20 61 6e 64 20 45 6d 61 63 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65 0a 66 .....,.and.Emacs.considers.the.f
aeae0 69 6c 65 20 74 6f 20 68 61 76 65 20 22 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 22 2e 20 20 ile.to.have."changed.on.disk"...
aeb00 49 66 20 4d 61 67 69 74 20 64 69 64 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 If.Magit.did.not.automatically.r
aeb20 65 76 65 72 74 0a 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 77 6f 75 6c 64 evert.the.buffer,.then.you.would
aeb40 20 68 61 76 65 20 74 6f 20 74 79 70 65 20 e2 80 98 4d 2d 78 20 72 65 76 65 72 74 2d 62 75 66 66 .have.to.type....M-x.revert-buff
aeb60 65 72 20 52 45 54 20 52 45 54 e2 80 99 20 69 6e 0a 74 68 65 20 76 69 73 69 74 69 6e 67 20 62 75 er.RET.RET....in.the.visiting.bu
aeb80 66 66 65 72 20 62 65 66 6f 72 65 20 79 6f 75 20 63 6f 75 6c 64 20 63 6f 6e 74 69 6e 75 65 20 6d ffer.before.you.could.continue.m
aeba0 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a aking.changes....--.User.Option:
aebc0 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 .magit-auto-revert-mode......Whe
aebe0 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 62 75 66 n.this.mode.is.enabled,.then.buf
aec00 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 0a 20 20 fers.that.visit.tracked.files...
aec20 20 20 20 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 61 66 ...are.automatically.reverted.af
aec40 74 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 73 20 63 68 61 6e 67 65 20 6f 6e 20 ter.the.visited.files.change.on.
aec60 64 69 73 6b 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 6c 6f 62 61 6c 2d 61 disk....--.User.Option:.global-a
aec80 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d uto-revert-mode......When.this.m
aeca0 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 61 6e 79 20 66 69 6c 65 2d 76 69 ode.is.enabled,.then.any.file-vi
aecc0 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 siting.buffer.is......automatica
aece0 6c 6c 79 20 72 65 76 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65 20 76 69 73 69 74 65 64 20 66 lly.reverted.after.the.visited.f
aed00 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f ile.changes.on.disk........If.yo
aed20 75 20 6c 69 6b 65 20 62 75 66 66 65 72 73 20 74 68 61 74 20 76 69 73 69 74 20 74 72 61 63 6b 65 u.like.buffers.that.visit.tracke
aed40 64 20 66 69 6c 65 73 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 d.files.to.be.automatically.....
aed60 20 72 65 76 65 72 74 65 64 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 6c .reverted,.then.you.might.also.l
aed80 69 6b 65 20 61 6e 79 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 72 65 76 65 72 74 65 64 2c 20 6e ike.any.buffer.to.be.reverted,.n
aeda0 6f 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 6f 73 65 20 76 69 73 69 74 69 6e 67 20 74 72 61 63 ot......just.those.visiting.trac
aedc0 6b 65 64 20 66 69 6c 65 73 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 65 2c ked.files...If.that.is.the.case,
aede0 20 74 68 65 6e 0a 20 20 20 20 20 65 6e 61 62 6c 65 20 74 68 69 73 20 6d 6f 64 65 20 5f 69 6e 73 .then......enable.this.mode._ins
aee00 74 65 61 64 20 6f 66 5f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f tead.of_....magit-auto-revert-mo
aee20 64 65 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 de.......--.User.Option:.magit-a
aee40 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 20 20 54 68 69 73 uto-revert-immediately......This
aee60 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 .option.controls.whether.Magit.r
aee80 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 20 20 20 everts.buffers.immediately......
aeea0 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 65 69 74 68 65 72 20 ..If.this.is.non-nil.and.either.
aeec0 e2 80 98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 6f 72 ...global-auto-revert-mode....or
aeee0 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 .........magit-auto-revert-mode.
aef00 80 99 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 69 6d 6d 65 64 69 ...is.enabled,.then.Magit.immedi
aef20 61 74 65 6c 79 20 72 65 76 65 72 74 73 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 62 79 20 65 78 ately.reverts......buffers.by.ex
aef40 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 69 6e 67 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d plicitly.calling....auto-revert-
aef60 62 75 66 66 65 72 73 e2 80 99 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 47 69 buffers....after.running......Gi
aef80 74 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 t.for.side-effects........If....
aefa0 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 e2 80 99 20 69 73 20 6e 6f 6e auto-revert-use-notify....is.non
aefc0 2d 6e 69 6c 20 28 61 6e 64 20 66 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 61 72 65 -nil.(and.file.notifications.are
aefe0 0a 20 20 20 20 20 61 63 74 75 61 6c 6c 79 20 73 75 70 70 6f 72 74 65 64 29 2c 20 74 68 65 6e 20 ......actually.supported),.then.
af000 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 ...magit-auto-revert-immediately
af020 e2 80 99 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 62 65 20 6e 6f 6e ....does.not......have.to.be.non
af040 2d 6e 69 6c 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e -nil,.because.the.reverts.happen
af060 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 .immediately.anyway........If...
af080 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 e2 80 .magit-auto-revert-immediately..
af0a0 99 20 61 6e 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 e2 ..and....auto-revert-use-notify.
af0c0 80 99 20 61 72 65 0a 20 20 20 20 20 62 6f 74 68 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e ...are......both....nil...,.then
af0e0 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 72 20 e2 80 98 61 75 74 6f 2d 72 65 .reverts.happen.after....auto-re
af100 76 65 72 74 2d 69 6e 74 65 72 76 61 6c e2 80 99 0a 20 20 20 20 20 73 65 63 6f 6e 64 73 20 6f 66 vert-interval.........seconds.of
af120 20 75 73 65 72 20 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f 74 20 64 .user.inactivity...That.is.not.d
af140 65 73 69 72 61 62 6c 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f esirable....--.User.Option:.auto
af160 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 -revert-use-notify......This.opt
af180 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 66 69 6c 65 20 6e 6f 74 69 66 69 ion.controls.whether.file.notifi
af1a0 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 cation.functions.should.be......
af1c0 75 73 65 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 used...Note.that.this.variable.u
af1e0 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 nfortunately.defaults.to....t...
af200 20 65 76 65 6e 0a 20 20 20 20 20 6f 6e 20 73 79 73 74 65 6d 73 20 6f 6e 20 77 68 69 63 68 20 66 .even......on.systems.on.which.f
af220 69 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 ile.notifications.cannot.be.used
af240 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 ....--.User.Option:.magit-auto-r
af260 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 evert-tracked-only......This.opt
af280 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 61 75 ion.controls.whether....magit-au
af2a0 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 6f 6e 6c 79 20 72 65 76 65 72 74 73 0a 20 to-revert-mode....only.reverts..
af2c0 20 20 20 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 6f 72 20 61 6c 6c 20 66 69 6c 65 73 20 74 ....tracked.files.or.all.files.t
af2e0 68 61 74 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 47 69 74 0a 20 20 20 20 20 hat.are.located.inside.Git......
af300 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 74 72 61 63 6b 65 repositories,.including.untracke
af320 64 20 66 69 6c 65 73 20 61 6e 64 20 66 69 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 d.files.and.files.located.inside
af340 0a 20 20 20 20 20 47 69 74 e2 80 99 73 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 2e ......Git...s.control.directory.
af360 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d ...--.User.Option:.auto-revert-m
af380 6f 64 65 0a 20 20 20 20 20 54 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 e2 80 98 6d 61 67 69 ode......The.global.mode....magi
af3a0 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 77 6f 72 6b 73 20 62 79 20 74 t-auto-revert-mode....works.by.t
af3c0 75 72 6e 69 6e 67 20 6f 6e 20 74 68 69 73 0a 20 20 20 20 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 69 urning.on.this......local.mode.i
af3e0 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 73 20 28 62 75 74 0a 20 n.the.appropriate.buffers.(but..
af400 20 20 20 20 e2 80 98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 .......global-auto-revert-mode..
af420 99 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 64 69 66 66 65 72 65 6e 74 6c 79 29 2e 20 20 ..is.implemented.differently)...
af440 59 6f 75 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 74 75 72 6e 20 69 74 20 6f 6e 20 6f 72 20 You.can......also.turn.it.on.or.
af460 6f 66 66 20 6d 61 6e 75 61 6c 6c 79 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 62 65 20 6e 65 63 off.manually,.which.might.be.nec
af480 65 73 73 61 72 79 20 69 66 20 4d 61 67 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 6e 6f essary.if.Magit......does.not.no
af4a0 74 69 63 65 20 74 68 61 74 20 61 20 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 64 tice.that.a.previously.untracked
af4c0 20 66 69 6c 65 20 6e 6f 77 20 69 73 20 62 65 69 6e 67 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 .file.now.is.being......tracked.
af4e0 6f 72 20 76 69 63 65 2d 76 65 72 73 61 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a or.vice-versa....--.User.Option:
af500 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 73 74 6f 70 2d 6f 6e 2d 75 73 65 72 2d 69 6e 70 75 74 0a .auto-revert-stop-on-user-input.
af520 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 .....This.option.controls.whethe
af540 72 20 74 68 65 20 61 72 72 69 76 61 6c 20 6f 66 20 75 73 65 72 20 69 6e 70 75 74 20 73 75 73 70 r.the.arrival.of.user.input.susp
af560 65 6e 64 73 20 74 68 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 65 72 74 73 20 ends.the......automatic.reverts.
af580 66 6f 72 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c e2 80 99 20 73 for....auto-revert-interval....s
af5a0 65 63 6f 6e 64 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 econds....--.User.Option:.auto-r
af5c0 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 evert-interval......This.option.
af5e0 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 45 6d 61 63 73 20 controls.how.many.seconds.Emacs.
af600 77 61 69 74 73 20 66 6f 72 20 62 65 66 6f 72 65 0a 20 20 20 20 20 72 65 73 75 6d 69 6e 67 20 73 waits.for.before......resuming.s
af620 75 73 70 65 6e 64 65 64 20 72 65 76 65 72 74 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 uspended.reverts....--.User.Opti
af640 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 on:.auto-revert-buffer-list-filt
af660 65 72 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e er......This.option.specifies.an
af680 20 61 64 64 69 74 69 6f 6e 61 6c 20 66 69 6c 74 65 72 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 .additional.filter.used.by......
af6a0 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 74 6f 20 64 65 74 ...auto-revert-buffers....to.det
af6c0 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 62 75 66 66 65 72 20 73 68 6f 75 6c 64 20 62 ermine.whether.a.buffer.should.b
af6e0 65 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 20 6f 72 20 6e 6f 74 2e 0a 0a 20 20 20 20 20 54 68 e......reverted.or.not........Th
af700 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 2c 20 is.option.is.provided.by.Magit,.
af720 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 69 73 65 73 0a 20 20 20 20 20 e2 80 98 61 75 74 6f 2d which.also.advises.........auto-
af740 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 74 6f 20 72 65 73 70 65 63 74 20 69 74 2e revert-buffers....to.respect.it.
af760 20 20 4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e 6f 74 20 74 75 72 6e 0a 20 20 ..Magit.users.who.do.not.turn...
af780 20 20 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 ...on.the.local.mode....auto-rev
af7a0 65 72 74 2d 6d 6f 64 65 e2 80 99 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 ert-mode....themselves,.are.best
af7c0 20 73 65 72 76 65 64 20 62 79 0a 20 20 20 20 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 .served.by......setting.the.valu
af7e0 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 e.to....magit-auto-revert-reposi
af800 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 e2 80 99 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 tory-buffer-p...........However.
af820 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 6e 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f the.default.is.nil,.so.as.not.to
af840 20 64 69 73 74 75 72 62 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 75 73 65 0a 20 20 20 20 20 74 .disturb.users.who.do.use......t
af860 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 he.local.mode.directly...If.you.
af880 65 78 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 20 experience.delays.when.running..
af8a0 20 20 20 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f ....Magit.commands,.then.you.sho
af8c0 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 uld.consider.using.one.of.the...
af8e0 20 20 20 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 20 ...predicates.provided.by.Magit.
af900 2d 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 54 72 61 -.especially.if.you.also.use.Tra
af920 6d 70 2e 0a 0a 20 20 20 20 20 55 73 65 72 73 20 77 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 e2 mp........Users.who.do.turn.on..
af940 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 e2 80 99 20 69 6e 20 62 75 66 66 65 72 73 ..auto-revert-mode....in.buffers
af960 20 69 6e 20 77 68 69 63 68 20 4d 61 67 69 74 0a 20 20 20 20 20 64 6f 65 73 6e e2 80 99 74 20 64 .in.which.Magit......doesn...t.d
af980 6f 20 74 68 61 74 20 66 6f 72 20 74 68 65 6d 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e o.that.for.them,.should.likely.n
af9a0 6f 74 20 75 73 65 20 61 6e 79 20 66 69 6c 74 65 72 2e 20 20 55 73 65 72 73 0a 20 20 20 20 20 77 ot.use.any.filter...Users......w
af9c0 68 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 ho.turn.on....global-auto-revert
af9e0 2d 6d 6f 64 65 e2 80 99 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 20 61 -mode...,.do.not.have.to.worry.a
afa00 62 6f 75 74 0a 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 69 bout......this.option,.because.i
afa20 74 20 69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d t.is.disregarded.if.the.global.m
afa40 6f 64 65 20 69 73 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f ode.is......enabled....--.User.O
afa60 70 74 69 6f 6e 3a 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 76 65 72 62 6f 73 65 0a 20 20 20 20 20 ption:.auto-revert-verbose......
afa80 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 45 6d 61 This.option.controls.whether.Ema
afaa0 63 73 20 72 65 70 6f 72 74 73 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 68 61 73 20 62 65 65 cs.reports.when.a.buffer.has.bee
afac0 6e 0a 20 20 20 20 20 72 65 76 65 72 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 n......reverted......The.options
afae0 20 77 69 74 68 20 74 68 65 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d e2 80 99 20 70 72 65 .with.the....auto-revert-....pre
afb00 66 69 78 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 43 75 73 74 6f 6d 0a 67 72 fix.are.located.in.the.Custom.gr
afb20 6f 75 70 20 6e 61 6d 65 64 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 e2 80 99 2e 20 20 54 68 oup.named....auto-revert......Th
afb40 65 20 6f 74 68 65 72 2c 20 4d 61 67 69 74 2d 73 70 65 63 69 66 69 63 2c 20 6f 70 74 69 6f 6e 73 e.other,.Magit-specific,.options
afb60 20 61 72 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 .are.located.in.the....magit....
afb80 67 72 6f 75 70 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 group...*.Menu:..*.Risk.of.Rever
afba0 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 ting.Automatically::....File:.ma
afbc0 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 git.info,..Node:.Risk.of.Reverti
afbe0 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 20 55 70 3a 20 41 75 74 6f 6d 61 74 69 63 ng.Automatically,..Up:.Automatic
afc00 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 .Reverting.of.File-Visiting.Buff
afc20 65 72 73 0a 0a 52 69 73 6b 20 6f 66 20 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 ers..Risk.of.Reverting.Automatic
afc40 61 6c 6c 79 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ally............................
afc60 2e 2e 2e 2e 0a 0a 46 6f 72 20 74 68 65 20 76 61 73 74 20 6d 61 6a 6f 72 69 74 79 20 6f 66 20 75 ......For.the.vast.majority.of.u
afc80 73 65 72 73 2c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 69 6e 67 20 66 69 sers,.automatically.reverting.fi
afca0 6c 65 2d 76 69 73 69 74 69 6e 67 0a 62 75 66 66 65 72 73 20 61 66 74 65 72 20 74 68 65 79 20 68 le-visiting.buffers.after.they.h
afcc0 61 76 65 20 63 68 61 6e 67 65 64 20 6f 6e 20 64 69 73 6b 20 69 73 20 68 61 72 6d 6c 65 73 73 2e ave.changed.on.disk.is.harmless.
afce0 0a 0a 20 20 20 49 66 20 61 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 28 69 2e .....If.a.buffer.is.modified.(i.
afd00 65 2e 2c 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 68 61 76 e.,.it.contains.changes.that.hav
afd20 65 6e e2 80 99 74 20 62 65 65 6e 0a 73 61 76 65 64 20 79 65 74 29 2c 20 74 68 65 6e 20 45 6d 61 en...t.been.saved.yet),.then.Ema
afd40 63 73 20 77 69 6c 6c 20 72 65 66 75 73 65 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 cs.will.refuse.to.automatically.
afd60 72 65 76 65 72 74 20 69 74 2e 20 20 49 66 20 79 6f 75 0a 73 61 76 65 20 61 20 70 72 65 76 69 6f revert.it...If.you.save.a.previo
afd80 75 73 6c 79 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 61 74 20 usly.modified.buffer,.then.that.
afda0 72 65 73 75 6c 74 73 20 69 6e 20 77 68 61 74 20 69 73 20 73 65 65 6e 20 62 79 0a 47 69 74 20 61 results.in.what.is.seen.by.Git.a
afdc0 73 20 61 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 20 20 47 69 74 20 77 69 s.an.uncommitted.change...Git.wi
afde0 6c 6c 20 74 68 65 6e 20 72 65 66 75 73 65 20 74 6f 20 63 61 72 72 79 20 6f 75 74 20 61 6e 79 0a ll.then.refuse.to.carry.out.any.
afe00 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 77 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 73 65 20 commands.that.would.cause.these.
afe20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 20 6c 6f 73 74 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f changes.to.be.lost...In.other.wo
afe40 72 64 73 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 63 rds,.if.there.is.anything.that.c
afe60 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2c 20 74 68 65 6e 20 65 69 74 68 65 72 20 47 69 74 20 6f 72 ould.be.lost,.then.either.Git.or
afe80 20 45 6d 61 63 73 20 77 69 6c 6c 0a 72 65 66 75 73 65 20 74 6f 20 64 69 73 63 61 72 64 20 74 68 .Emacs.will.refuse.to.discard.th
afea0 65 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 75 e.changes......However,.if.you.u
afec0 73 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 20 61 73 20 61 20 73 6f se.file-visiting.buffers.as.a.so
afee0 72 74 20 6f 66 20 61 64 20 68 6f 63 0a 22 73 74 61 67 69 6e 67 20 61 72 65 61 22 2c 20 74 68 65 rt.of.ad.hoc."staging.area",.the
aff00 6e 20 74 68 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 76 65 72 74 73 20 63 6f 75 6c 64 20 70 6f n.the.automatic.reverts.could.po
aff20 74 65 6e 74 69 61 6c 6c 79 20 63 61 75 73 65 20 64 61 74 61 0a 6c 6f 73 73 2e 20 20 53 6f 20 66 tentially.cause.data.loss...So.f
aff40 61 72 20 49 20 68 61 76 65 20 68 65 61 72 64 20 66 72 6f 6d 20 6f 6e 6c 79 20 6f 6e 65 20 75 73 ar.I.have.heard.from.only.one.us
aff60 65 72 20 77 68 6f 20 75 73 65 73 20 73 75 63 68 20 61 20 77 6f 72 6b 66 6c 6f 77 2e 0a 0a 20 20 er.who.uses.such.a.workflow.....
aff80 20 41 6e 20 65 78 61 6d 70 6c 65 3a 20 59 6f 75 20 76 69 73 69 74 20 73 6f 6d 65 20 66 69 6c 65 .An.example:.You.visit.some.file
affa0 20 69 6e 20 61 20 62 75 66 66 65 72 2c 20 65 64 69 74 20 69 74 2c 20 61 6e 64 20 73 61 76 65 20 .in.a.buffer,.edit.it,.and.save.
affc0 74 68 65 0a 63 68 61 6e 67 65 73 2e 20 20 54 68 65 6e 2c 20 6f 75 74 73 69 64 65 20 6f 66 20 45 the.changes...Then,.outside.of.E
affe0 6d 61 63 73 20 28 6f 72 20 61 74 20 6c 65 61 73 74 20 6e 6f 74 20 75 73 69 6e 67 20 4d 61 67 69 macs.(or.at.least.not.using.Magi
b0000 74 20 6f 72 20 62 79 0a 73 61 76 69 6e 67 20 74 68 65 20 62 75 66 66 65 72 29 20 79 6f 75 20 63 t.or.by.saving.the.buffer).you.c
b0020 68 61 6e 67 65 20 74 68 65 20 66 69 6c 65 20 6f 6e 20 64 69 73 6b 20 61 67 61 69 6e 2e 20 20 41 hange.the.file.on.disk.again...A
b0040 74 20 74 68 69 73 20 70 6f 69 6e 74 20 74 68 65 0a 62 75 66 66 65 72 20 69 73 20 74 68 65 20 6f t.this.point.the.buffer.is.the.o
b0060 6e 6c 79 20 70 6c 61 63 65 20 77 68 65 72 65 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 nly.place.where.the.intermediate
b0080 20 76 65 72 73 69 6f 6e 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 59 6f 75 20 68 61 76 65 20 .version.still.exists..You.have.
b00a0 73 61 76 65 64 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 64 69 73 6b 2c 20 62 75 74 20 74 saved.the.changes.to.disk,.but.t
b00c0 68 61 74 20 68 61 73 20 73 69 6e 63 65 20 62 65 65 6e 20 6f 76 65 72 77 72 69 74 74 65 6e 2e 0a hat.has.since.been.overwritten..
b00e0 4d 65 61 6e 77 68 69 6c 65 20 45 6d 61 63 73 20 63 6f 6e 73 69 64 65 72 73 20 74 68 65 20 62 75 Meanwhile.Emacs.considers.the.bu
b0100 66 66 65 72 20 74 6f 20 62 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 28 62 65 63 61 75 73 65 20 79 ffer.to.be.unmodified.(because.y
b0120 6f 75 20 68 61 76 65 0a 6e 6f 74 20 6d 61 64 65 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 ou.have.not.made.any.changes.to.
b0140 69 74 20 73 69 6e 63 65 20 79 6f 75 20 6c 61 73 74 20 73 61 76 65 64 20 69 74 20 74 6f 20 74 68 it.since.you.last.saved.it.to.th
b0160 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 29 0a 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 77 6f e.visited.file).and.therefore.wo
b0180 75 6c 64 20 6e 6f 74 20 6f 62 6a 65 63 74 20 74 6f 20 69 74 20 62 65 69 6e 67 20 61 75 74 6f 6d uld.not.object.to.it.being.autom
b01a0 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 2e 20 20 41 74 0a 74 68 69 73 20 70 6f 69 6e atically.reverted...At.this.poin
b01c0 74 20 61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 20 77 6f 75 6c 64 20 6b 69 63 6b t.an.Auto-Revert.mode.would.kick
b01e0 20 69 6e 2e 20 20 49 74 20 77 6f 75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 74 68 65 .in...It.would.check.whether.the
b0200 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 20 61 6e 64 20 73 69 6e 63 65 20 74 68 .buffer.is.modified.and.since.th
b0220 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 69 74 20 77 6f 75 6c 64 20 72 65 76 65 at.is.not.the.case.it.would.reve
b0240 72 74 0a 69 74 2e 20 20 54 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e rt.it...The.intermediate.version
b0260 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 20 20 28 41 63 74 75 61 6c 6c 79 20 79 6f 75 20 63 .would.be.lost...(Actually.you.c
b0280 6f 75 6c 64 20 73 74 69 6c 6c 0a 67 65 74 20 69 74 20 62 61 63 6b 20 75 73 69 6e 67 20 74 68 65 ould.still.get.it.back.using.the
b02a0 20 e2 80 98 75 6e 64 6f e2 80 99 20 63 6f 6d 6d 61 6e 64 2e 29 0a 0a 20 20 20 49 66 20 79 6f 75 ....undo....command.).....If.you
b02c0 72 20 77 6f 72 6b 66 6c 6f 77 20 64 65 70 65 6e 64 73 20 6f 6e 20 45 6d 61 63 73 20 70 72 65 73 r.workflow.depends.on.Emacs.pres
b02e0 65 72 76 69 6e 67 20 74 68 65 20 69 6e 74 65 72 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 0a erving.the.intermediate.version.
b0300 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 in.the.buffer,.then.you.have.to.
b0320 64 69 73 61 62 6c 65 20 61 6c 6c 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f 64 65 73 2e 20 20 disable.all.Auto-Revert.modes...
b0340 42 75 74 0a 70 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 74 68 61 74 20 73 75 63 68 20 61 20 But.please.consider.that.such.a.
b0360 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 20 64 61 6e 67 65 72 6f 75 73 20 65 76 65 6e workflow.would.be.dangerous.even
b0380 20 77 69 74 68 6f 75 74 0a 75 73 69 6e 67 20 61 6e 20 41 75 74 6f 2d 52 65 76 65 72 74 20 6d 6f .without.using.an.Auto-Revert.mo
b03a0 64 65 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 76 6f 69 de,.and.should.therefore.be.avoi
b03c0 64 65 64 2e 20 20 49 66 20 45 6d 61 63 73 0a 63 72 61 73 68 65 73 20 6f 72 20 69 66 20 79 6f 75 ded...If.Emacs.crashes.or.if.you
b03e0 20 71 75 69 74 20 45 6d 61 63 73 20 62 79 20 6d 69 73 74 61 6b 65 2c 20 74 68 65 6e 20 79 6f 75 .quit.Emacs.by.mistake,.then.you
b0400 20 77 6f 75 6c 64 20 61 6c 73 6f 20 6c 6f 73 65 20 74 68 65 0a 62 75 66 66 65 72 20 63 6f 6e 74 .would.also.lose.the.buffer.cont
b0420 65 6e 74 2e 20 20 54 68 65 72 65 20 77 6f 75 6c 64 20 62 65 20 6e 6f 20 61 75 74 6f 73 61 76 65 ent...There.would.be.no.autosave
b0440 20 66 69 6c 65 20 73 74 69 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 69 6e 74 65 72 .file.still.containing.the.inter
b0460 6d 65 64 69 61 74 65 20 76 65 72 73 69 6f 6e 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 77 61 mediate.version.(because.that.wa
b0480 73 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 79 6f 75 20 73 61 76 65 64 20 74 68 65 0a 62 75 66 s.deleted.when.you.saved.the.buf
b04a0 66 65 72 29 20 61 6e 64 20 79 6f 75 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 73 6b 65 64 20 fer).and.you.would.not.be.asked.
b04c0 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 61 76 65 20 74 68 65 20 62 75 66 whether.you.want.to.save.the.buf
b04e0 66 65 72 0a 28 62 65 63 61 75 73 65 20 69 74 20 69 73 6e e2 80 99 74 20 6d 6f 64 69 66 69 65 64 fer.(because.it.isn...t.modified
b0500 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 ).....File:.magit.info,..Node:.S
b0520 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e ections,..Next:.Transient.Comman
b0540 64 73 2c 20 20 50 72 65 76 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 2c 20 20 55 ds,..Prev:.Modes.and.Buffers,..U
b0560 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 32 20 53 65 63 74 69 p:.Interface.Concepts..4.2.Secti
b0580 6f 6e 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 ons.============..Magit.buffers.
b05a0 61 72 65 20 6f 72 67 61 6e 69 7a 65 64 20 69 6e 74 6f 20 6e 65 73 74 65 64 20 73 65 63 74 69 6f are.organized.into.nested.sectio
b05c0 6e 73 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 0a 61 6e 64 20 65 ns,.which.can.be.collapsed.and.e
b05e0 78 70 61 6e 64 65 64 2c 20 73 69 6d 69 6c 61 72 20 74 6f 20 68 6f 77 20 73 65 63 74 69 6f 6e 73 xpanded,.similar.to.how.sections
b0600 20 61 72 65 20 68 61 6e 64 6c 65 64 20 69 6e 20 4f 72 67 20 6d 6f 64 65 2e 20 20 45 61 63 68 0a .are.handled.in.Org.mode...Each.
b0620 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 68 61 73 20 61 20 74 79 70 65 2c 20 61 6e 64 20 73 6f 6d section.also.has.a.type,.and.som
b0640 65 20 73 65 63 74 69 6f 6e 73 20 61 6c 73 6f 20 68 61 76 65 20 61 20 76 61 6c 75 65 2e 20 20 46 e.sections.also.have.a.value...F
b0660 6f 72 20 65 61 63 68 0a 73 65 63 74 69 6f 6e 20 74 79 70 65 20 74 68 65 72 65 20 63 61 6e 20 61 or.each.section.type.there.can.a
b0680 6c 73 6f 20 62 65 20 61 20 6c 6f 63 61 6c 20 6b 65 79 6d 61 70 2c 20 73 68 61 72 65 64 20 62 79 lso.be.a.local.keymap,.shared.by
b06a0 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6f 66 0a 74 68 61 74 20 74 79 70 65 2e 0a 0a 20 20 20 .all.sections.of.that.type......
b06c0 54 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 Taking.advantage.of.the.section.
b06e0 76 61 6c 75 65 20 61 6e 64 20 74 79 70 65 2c 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 6f 70 value.and.type,.many.commands.op
b0700 65 72 61 74 65 0a 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 erate.on.the.current.section,.or
b0720 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 73 .when.the.region.is.active.and.s
b0740 65 6c 65 63 74 73 0a 73 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 elects.sections.of.the.same.type
b0760 2c 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 ,.all.of.the.selected.sections..
b0780 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 0a 6f 6e 6c 79 20 6d 61 6b 65 20 73 65 6e 73 65 20 66 .Commands.that.only.make.sense.f
b07a0 6f 72 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 28 61 73 or.a.particular.section.type.(as
b07c0 20 6f 70 70 6f 73 65 64 20 74 6f 20 6a 75 73 74 0a 62 65 68 61 76 69 6e 67 20 64 69 66 66 65 72 .opposed.to.just.behaving.differ
b07e0 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 74 79 70 65 29 20 61 72 65 ently.depending.on.the.type).are
b0800 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 20 69 6e 20 73 65 63 74 69 6f 6e 0a 74 79 70 65 20 6b .usually.bound.in.section.type.k
b0820 65 79 6d 61 70 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 eymaps...*.Menu:..*.Section.Move
b0840 6d 65 6e 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 3a 3a 0a 2a 20 ment::.*.Section.Visibility::.*.
b0860 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 Section.Hooks::.*.Section.Types.
b0880 61 6e 64 20 56 61 6c 75 65 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a and.Values::.*.Section.Options::
b08a0 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 ....File:.magit.info,..Node:.Sec
b08c0 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 56 69 tion.Movement,..Next:.Section.Vi
b08e0 73 69 62 69 6c 69 74 79 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 31 20 53 sibility,..Up:.Sections..4.2.1.S
b0900 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ection.Movement.----------------
b0920 2d 2d 2d 2d 2d 2d 0a 0a 54 6f 20 6d 6f 76 65 20 77 69 74 68 69 6e 20 61 20 73 65 63 74 69 6f 6e ------..To.move.within.a.section
b0940 20 75 73 65 20 74 68 65 20 75 73 75 61 6c 20 6b 65 79 73 20 28 e2 80 98 43 2d 70 e2 80 99 2c 20 .use.the.usual.keys.(...C-p...,.
b0960 e2 80 98 43 2d 6e e2 80 99 2c 20 e2 80 98 43 2d 62 e2 80 99 2c 20 e2 80 98 43 2d 66 e2 80 99 0a ...C-n...,....C-b...,....C-f....
b0980 65 74 63 29 2c 20 77 68 6f 73 65 20 67 6c 6f 62 61 6c 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 etc),.whose.global.bindings.are.
b09a0 6e 6f 74 20 73 68 61 64 6f 77 65 64 2e 20 20 54 6f 20 6d 6f 76 65 20 74 6f 20 61 6e 6f 74 68 65 not.shadowed...To.move.to.anothe
b09c0 72 0a 73 65 63 74 69 6f 6e 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d r.section.use.the.following.comm
b09e0 61 6e 64 73 2e 0a 0a e2 80 98 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ands......p....(...magit-section
b0a00 2d 62 61 63 6b 77 61 72 64 e2 80 99 29 0a 20 20 20 20 20 57 68 65 6e 20 6e 6f 74 20 61 74 20 74 -backward...)......When.not.at.t
b0a20 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 he.beginning.of.a.section,.then.
b0a40 6d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 20 6f 66 20 74 68 move.to.the.beginning......of.th
b0a60 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 41 74 20 74 68 65 20 62 65 67 69 6e e.current.section...At.the.begin
b0a80 6e 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 2c 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 ning.of.a.section,.instead......
b0aa0 6d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 move.to.the.beginning.of.the.pre
b0ac0 76 69 6f 75 73 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 0a e2 80 98 6e e2 80 99 20 vious.visible.section......n....
b0ae0 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 e2 80 99 29 0a 20 20 (...magit-section-forward...)...
b0b00 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 ...Move.to.the.beginning.of.the.
b0b20 6e 65 78 74 20 76 69 73 69 62 6c 65 20 73 65 63 74 69 6f 6e 2e 0a 0a e2 80 98 4d 2d 70 e2 80 99 next.visible.section......M-p...
b0b40 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 6c .(...magit-section-backward-sibl
b0b60 69 6e 67 73 e2 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e ings...)......Move.to.the.beginn
b0b80 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 ing.of.the.previous.sibling.sect
b0ba0 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 0a 20 20 20 20 20 6e 6f 20 70 72 65 76 69 6f ion...If.there.is......no.previo
b0bc0 75 73 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 20 74 6f us.sibling.section,.then.move.to
b0be0 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 64 .the.parent.section......instead
b0c00 2e 0a 0a e2 80 98 4d 2d 6e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 ......M-n....(...magit-section-f
b0c20 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 73 e2 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f orward-siblings...)......Move.to
b0c40 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6e 65 78 74 20 73 69 62 6c 69 .the.beginning.of.the.next.sibli
b0c60 6e 67 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 20 20 20 20 ng.section...If.there.is.no.....
b0c80 20 6e 65 78 74 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6d 6f 76 65 .next.sibling.section,.then.move
b0ca0 20 74 6f 20 74 68 65 20 70 61 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 0a .to.the.parent.section.instead..
b0cc0 0a e2 80 98 5e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 e2 80 99 ....^....(...magit-section-up...
b0ce0 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 )......Move.to.the.beginning.of.
b0d00 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f the.parent.of.the.current.sectio
b0d20 6e 2e 0a 0a 20 20 20 54 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 6c 20 63 61 n......The.above.commands.all.ca
b0d40 6c 6c 20 74 68 65 20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 ll.the.hook....magit-section-mov
b0d60 65 6d 65 6e 74 2d 68 6f 6f 6b e2 80 99 2e 0a 41 6e 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 ement-hook.....Any.of.the.functi
b0d80 6f 6e 73 20 6c 69 73 74 65 64 20 62 65 6c 6f 77 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 ons.listed.below.can.be.used.as.
b0da0 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 73 20 68 6f 6f 6b 2e 0a 0a 20 20 20 59 6f 75 20 6d 69 members.of.this.hook......You.mi
b0dc0 67 68 74 20 77 61 6e 74 20 74 6f 20 72 65 6d 6f 76 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 ght.want.to.remove.some.of.the.f
b0de0 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 4d 61 67 69 74 20 61 64 64 73 20 75 73 69 6e 67 0a e2 unctions.that.Magit.adds.using..
b0e00 80 98 61 64 64 2d 68 6f 6f 6b e2 80 99 2e 20 20 49 6e 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 20 ..add-hook......In.doing.so.you.
b0e20 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 64 6f 20 6e 6f 74 20 61 74 74 have.to.make.sure.you.do.not.att
b0e40 65 6d 70 74 20 74 6f 0a 72 65 6d 6f 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 68 61 76 empt.to.remove.function.that.hav
b0e60 65 6e e2 80 99 74 20 65 76 65 6e 20 62 65 65 6e 20 61 64 64 65 64 20 79 65 74 2c 20 66 6f 72 20 en...t.even.been.added.yet,.for.
b0e80 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d example:.......(with-eval-after-
b0ea0 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d load.'magit-diff........(remove-
b0ec0 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f hook.'magit-section-movement-hoo
b0ee0 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 68 75 6e k.....................'magit-hun
b0f00 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 0a 20 2d 2d 20 56 61 72 69 61 62 k-set-window-start))...--.Variab
b0f20 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b 0a le:.magit-section-movement-hook.
b0f40 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 61 6c 6c 20 6f 66 20 .....This.hook.is.run.by.all.of.
b0f60 74 68 65 20 61 62 6f 76 65 20 6d 6f 76 65 6d 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 66 74 the.above.movement.commands,.aft
b0f80 65 72 0a 20 20 20 20 20 61 72 72 69 76 69 6e 67 20 61 74 20 74 68 65 20 64 65 73 74 69 6e 61 74 er......arriving.at.the.destinat
b0fa0 69 6f 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 ion....--.Function:.magit-hunk-s
b0fc0 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 et-window-start......This.hook.f
b0fe0 75 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 unction.ensures.that.the.beginni
b1000 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 ng.of.the.current......section.i
b1020 73 20 76 69 73 69 62 6c 65 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20 61 20 e2 80 98 68 s.visible,.provided.it.is.a....h
b1040 75 6e 6b e2 80 99 20 73 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 0a 20 unk....section...Otherwise,.it..
b1060 20 20 20 20 64 6f 65 73 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 20 20 20 20 4c 6f 61 64 69 6e 67 20 ....does.nothing........Loading.
b1080 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 64 64 73 20 74 68 69 73 20 66 75 6e 63 74 ...magit-diff....adds.this.funct
b10a0 69 6f 6e 20 74 6f 20 74 68 65 20 68 6f 6f 6b 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 ion.to.the.hook....--.Function:.
b10c0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 0a 20 magit-section-set-window-start..
b10e0 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 65 6e 73 75 72 65 73 20 74 ....This.hook.function.ensures.t
b1100 68 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 hat.the.beginning.of.the.current
b1120 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 69 73 20 76 69 73 69 62 6c 65 2c 20 72 65 67 61 72 64 ......section.is.visible,.regard
b1140 6c 65 73 73 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 74 79 70 65 2e 20 20 49 less.of.the.section...s.type...I
b1160 66 20 79 6f 75 20 61 64 64 0a 20 20 20 20 20 74 68 69 73 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d f.you.add......this.to....magit-
b1180 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 6e 74 2d 68 6f 6f 6b e2 80 99 2c 20 74 68 65 6e 20 79 section-movement-hook...,.then.y
b11a0 6f 75 20 6d 75 73 74 20 72 65 6d 6f 76 65 20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b 2d 6f 6e 6c ou.must.remove.the......hunk-onl
b11c0 79 20 76 61 72 69 61 6e 74 20 69 6e 20 74 75 72 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e y.variant.in.turn....--.Function
b11e0 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f 77 2d 6d 6f 72 65 2d 63 6f 6d 6d :.magit-log-maybe-show-more-comm
b1200 69 74 73 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 its......This.hook.function.only
b1220 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 69 6e 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 61 .has.an.effect.in.log.buffers,.a
b1240 6e 64 20 e2 80 98 70 6f 69 6e 74 e2 80 99 0a 20 20 20 20 20 69 73 20 6f 6e 20 74 68 65 20 22 73 nd....point.........is.on.the."s
b1260 68 6f 77 20 6d 6f 72 65 22 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 74 how.more".section...If.that.is.t
b1280 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 69 74 0a 20 20 20 20 20 64 6f 75 62 6c 65 73 20 74 68 he.case,.then.it......doubles.th
b12a0 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 e.number.of.commits.that.are.bei
b12c0 6e 67 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 ng.shown........Loading....magit
b12e0 2d 6c 6f 67 e2 80 99 20 61 64 64 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 -log....adds.this.function.to.th
b1300 65 20 68 6f 6f 6b 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 e.hook....--.Function:.magit-log
b1320 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 -maybe-update-revision-buffer...
b1340 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 6c 6f 67 20 62 75 66 66 ...When.moving.inside.a.log.buff
b1360 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 er,.then.this.function.updates.t
b1380 68 65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 he......revision.buffer,.provide
b13a0 64 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 d.it.is.already.being.displayed.
b13c0 69 6e 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 in.another......window.of.the.sa
b13e0 6d 65 20 66 72 61 6d 65 2e 0a 0a 20 20 20 20 20 4c 6f 61 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 me.frame........Loading....magit
b1400 2d 6c 6f 67 e2 80 99 20 61 64 64 73 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 68 -log....adds.this.function.to.th
b1420 65 20 68 6f 6f 6b 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 e.hook....--.Function:.magit-log
b1440 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 0a 20 20 20 20 20 57 -maybe-update-blob-buffer......W
b1460 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 61 hen.moving.inside.a.log.buffer.a
b1480 6e 64 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 0a 20 20 nd.another.window.of.the.same...
b14a0 20 20 20 66 72 61 6d 65 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c 6f 62 20 62 75 66 66 65 72 2c ...frame.displays.a.blob.buffer,
b14c0 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 20 64 69 73 70 .then.this.function.instead.disp
b14e0 6c 61 79 73 0a 20 20 20 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 lays......the.blob.buffer.for.th
b1500 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 61 74 20 77 69 6e 64 6f 77 e.commit.at.point.in.that.window
b1520 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 ....--.Function:.magit-status-ma
b1540 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 0a 20 20 20 20 20 ybe-update-revision-buffer......
b1560 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 20 62 75 66 66 When.moving.inside.a.status.buff
b1580 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 73 20 74 er,.then.this.function.updates.t
b15a0 68 65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 he......revision.buffer,.provide
b15c0 64 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 d.it.is.already.being.displayed.
b15e0 69 6e 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 in.another......window.of.the.sa
b1600 6d 65 20 66 72 61 6d 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 me.frame....--.Function:.magit-s
b1620 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 0a tatus-maybe-update-stash-buffer.
b1640 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 73 .....When.moving.inside.a.status
b1660 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 .buffer,.then.this.function.upda
b1680 74 65 73 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68 20 62 75 66 66 65 72 2c 20 70 72 6f 76 69 tes.the......stash.buffer,.provi
b16a0 64 65 64 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 ded.it.is.already.being.displaye
b16c0 64 20 69 6e 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 d.in.another......window.of.the.
b16e0 73 61 6d 65 20 66 72 61 6d 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 same.frame....--.Function:.magit
b1700 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 -status-maybe-update-blob-buffer
b1720 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 73 74 61 74 75 ......When.moving.inside.a.statu
b1740 73 20 62 75 66 66 65 72 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 s.buffer.and.another.window.of.t
b1760 68 65 20 73 61 6d 65 0a 20 20 20 20 20 66 72 61 6d 65 20 64 69 73 70 6c 61 79 73 20 61 20 62 6c he.same......frame.displays.a.bl
b1780 6f 62 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e ob.buffer,.then.this.function.in
b17a0 73 74 65 61 64 20 64 69 73 70 6c 61 79 73 0a 20 20 20 20 20 74 68 65 20 62 6c 6f 62 20 62 75 66 stead.displays......the.blob.buf
b17c0 66 65 72 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 fer.for.the.commit.at.point.in.t
b17e0 68 61 74 20 77 69 6e 64 6f 77 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 hat.window....--.Function:.magit
b1800 2d 73 74 61 73 68 65 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 -stashes-maybe-update-stash-buff
b1820 65 72 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 69 6e 73 69 64 65 20 61 20 62 75 66 er......When.moving.inside.a.buf
b1840 66 65 72 20 6c 69 73 74 69 6e 67 20 73 74 61 73 68 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 66 fer.listing.stashes,.then.this.f
b1860 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 75 70 64 61 74 65 73 20 74 68 65 20 73 74 61 73 68 20 62 unction......updates.the.stash.b
b1880 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 uffer,.provided.it.is.already.be
b18a0 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 77 69 ing.displayed.in......another.wi
b18c0 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 2e 0a 0a 20 2d 2d 20 55 73 65 ndow.of.the.same.frame....--.Use
b18e0 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e r.Option:.magit-update-other-win
b1900 64 6f 77 2d 64 65 6c 61 79 0a 20 20 20 20 20 44 65 6c 61 79 20 62 65 66 6f 72 65 20 61 75 74 6f dow-delay......Delay.before.auto
b1920 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 6f 74 68 65 72 20 77 69 6e matically.updating.the.other.win
b1940 64 6f 77 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 6f 75 6e 64 20 69 6e dow........When.moving.around.in
b1960 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 63 65 72 74 61 69 6e 20 6f .certain.buffers,.then.certain.o
b1980 74 68 65 72 20 62 75 66 66 65 72 73 2c 0a 20 20 20 20 20 77 68 69 63 68 20 61 72 65 20 62 65 69 ther.buffers,......which.are.bei
b19a0 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2c 20 ng.displayed.in.another.window,.
b19c0 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 75 70 64 61 74 65 64 20 74 may.optionally.be......updated.t
b19e0 6f 20 64 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 o.display.information.about.the.
b1a00 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 68 6f 6c section.at.point........When.hol
b1a20 64 69 6e 67 20 64 6f 77 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 62 79 20 6d 6f 72 65 20 ding.down.a.key.to.move.by.more.
b1a40 74 68 61 6e 20 6a 75 73 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 20 than.just.one.section,.then.....
b1a60 20 74 68 61 74 20 77 6f 75 6c 64 20 75 70 64 61 74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 66 .that.would.update.that.buffer.f
b1a80 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 2e 20 20 54 6f 0a or.each.section.on.the.way...To.
b1aa0 20 20 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 .....prevent.that,.updating.the.
b1ac0 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 64 65 6c 61 79 65 64 2c 20 61 6e 64 20 revision.buffer.is.delayed,.and.
b1ae0 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 20 68 6f this......option.controls.for.ho
b1b00 77 20 6c 6f 6e 67 2e 20 20 46 6f 72 20 6f 70 74 69 6d 61 6c 20 65 78 70 65 72 69 65 6e 63 65 20 w.long...For.optimal.experience.
b1b20 79 6f 75 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 you.might......have.to.adjust.th
b1b40 69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 72 65 70 is.delay.and/or.the.keyboard.rep
b1b60 65 61 74 20 72 61 74 65 20 61 6e 64 20 64 65 6c 61 79 0a 20 20 20 20 20 6f 66 20 79 6f 75 72 20 eat.rate.and.delay......of.your.
b1b80 67 72 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 20 6f 70 65 72 61 74 69 graphical.environment.or.operati
b1ba0 6e 67 20 73 79 73 74 65 6d 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 ng.system.....File:.magit.info,.
b1bc0 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 4e 65 78 74 .Node:.Section.Visibility,..Next
b1be0 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 :.Section.Hooks,..Prev:.Section.
b1c00 4d 6f 76 65 6d 65 6e 74 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 32 20 53 Movement,..Up:.Sections..4.2.2.S
b1c20 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ection.Visibility.--------------
b1c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 ----------..Magit.provides.many.
b1c60 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 69 73 69 62 69 commands.for.changing.the.visibi
b1c80 6c 69 74 79 20 6f 66 20 73 65 63 74 69 6f 6e 73 2c 0a 62 75 74 20 61 6c 6c 20 79 6f 75 20 6e 65 lity.of.sections,.but.all.you.ne
b1ca0 65 64 20 74 6f 20 67 65 74 20 73 74 61 72 74 65 64 20 61 72 65 20 74 68 65 20 6e 65 78 74 20 74 ed.to.get.started.are.the.next.t
b1cc0 77 6f 2e 0a 0a e2 80 98 3c 54 41 42 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 wo......<TAB>....(...magit-secti
b1ce0 6f 6e 2d 74 6f 67 67 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 20 76 69 on-toggle...)......Toggle.the.vi
b1d00 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 sibility.of.the.body.of.the.curr
b1d20 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a e2 80 98 43 2d 63 20 3c 54 41 42 3e e2 80 99 20 28 e2 ent.section......C-c.<TAB>....(.
b1d40 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 e2 80 99 29 0a e2 80 98 43 2d 3c ..magit-section-cycle...)....C-<
b1d60 74 61 62 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 e2 tab>....(...magit-section-cycle.
b1d80 80 99 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 ..)......Cycle.the.visibility.of
b1da0 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 69 74 73 20 63 68 69 6c 64 72 65 .current.section.and.its.childre
b1dc0 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f n........If.this.command.is.invo
b1de0 6b 65 64 20 75 73 69 6e 67 20 e2 80 98 43 2d 3c 74 61 62 3e e2 80 99 20 61 6e 64 20 74 68 61 74 ked.using....C-<tab>....and.that
b1e00 20 69 73 20 67 6c 6f 62 61 6c 6c 79 0a 20 20 20 20 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 74 61 .is.globally......bound.to....ta
b1e20 62 2d 6e 65 78 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 69 76 b-next...,.then.this.command.piv
b1e40 6f 74 73 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f 6d ots.to.behave.like.that......com
b1e60 6d 61 6e 64 2c 20 61 6e 64 20 79 6f 75 20 6d 75 73 74 20 69 6e 73 74 65 61 64 20 75 73 65 20 e2 mand,.and.you.must.instead.use..
b1e80 80 98 43 2d 63 20 54 41 42 e2 80 99 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 ..C-c.TAB....to.cycle.section...
b1ea0 20 20 20 76 69 73 69 62 69 6c 69 74 79 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 77 6f 75 6c ...visibility........If.you.woul
b1ec0 64 20 6c 69 6b 65 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67 20 e2 80 98 43 2d 3c 74 61 62 3e e2 d.like.to.keep.using....C-<tab>.
b1ee0 80 99 20 74 6f 20 63 79 63 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 76 69 73 69 62 69 6c ...to.cycle.section......visibil
b1f00 69 74 79 20 62 75 74 20 61 6c 73 6f 20 77 61 6e 74 20 74 6f 20 75 73 65 20 e2 80 98 74 61 62 2d ity.but.also.want.to.use....tab-
b1f20 62 61 72 2d 6d 6f 64 65 e2 80 99 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 20 20 bar-mode...,.then.you.have.to...
b1f40 20 20 20 70 72 65 76 65 6e 74 20 74 68 61 74 20 6d 6f 64 65 20 66 72 6f 6d 20 75 73 69 6e 67 20 ...prevent.that.mode.from.using.
b1f60 74 68 69 73 20 6b 65 79 20 61 6e 64 20 69 6e 73 74 65 61 64 20 62 69 6e 64 20 61 6e 6f 74 68 65 this.key.and.instead.bind.anothe
b1f80 72 20 6b 65 79 0a 20 20 20 20 20 74 6f 20 e2 80 98 74 61 62 2d 6e 65 78 74 e2 80 99 2e 20 20 42 r.key......to....tab-next......B
b1fa0 65 63 61 75 73 65 20 e2 80 98 74 61 62 2d 62 61 72 2d 6d 6f 64 65 e2 80 99 20 64 6f 65 73 20 6e ecause....tab-bar-mode....does.n
b1fc0 6f 74 20 75 73 65 20 61 20 6d 6f 64 65 20 6d 61 70 20 62 75 74 0a 20 20 20 20 20 69 6e 73 74 65 ot.use.a.mode.map.but......inste
b1fe0 61 64 20 6d 61 6e 69 70 75 6c 61 74 65 73 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 61 70 2c 20 74 ad.manipulates.the.global.map,.t
b2000 68 69 73 20 69 6e 76 6f 6c 76 65 73 20 61 64 76 69 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 74 61 his.involves.advising.........ta
b2020 62 2d 62 61 72 2d 2d 64 65 66 69 6e 65 2d 6b 65 79 73 e2 80 99 2e 0a 0a e2 80 98 4d 2d 3c 74 61 b-bar--define-keys.........M-<ta
b2040 62 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 b>....(...magit-section-cycle-di
b2060 66 66 73 e2 80 99 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 ffs...)......Cycle.the.visibilit
b2080 79 20 6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 y.of.diff-related.sections.in.th
b20a0 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 53 2d 3c 74 61 e.current......buffer......S-<ta
b20c0 62 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c b>....(...magit-section-cycle-gl
b20e0 6f 62 61 6c e2 80 99 29 0a 20 20 20 20 20 43 79 63 6c 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 obal...)......Cycle.the.visibili
b2100 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e ty.of.all.sections.in.the.curren
b2120 74 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 31 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 t.buffer......1....(...magit-sec
b2140 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 e2 80 99 29 0a e2 80 98 32 e2 80 99 20 28 e2 tion-show-level-1...)....2....(.
b2160 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 e2 80 99 29 ..magit-section-show-level-2...)
b2180 0a e2 80 98 33 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d ....3....(...magit-section-show-
b21a0 6c 65 76 65 6c 2d 33 e2 80 99 29 0a e2 80 98 34 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 level-3...)....4....(...magit-se
b21c0 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 ction-show-level-4...)......Show
b21e0 20 73 65 63 74 69 6f 6e 73 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e .sections.surrounding.the.curren
b2200 74 20 73 65 63 74 69 6f 6e 20 75 70 20 74 6f 20 6c 65 76 65 6c 20 4e 2e 0a 0a e2 80 98 4d 2d 31 t.section.up.to.level.N......M-1
b2220 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c ....(...magit-section-show-level
b2240 2d 31 2d 61 6c 6c e2 80 99 29 0a e2 80 98 4d 2d 32 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 -1-all...)....M-2....(...magit-s
b2260 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 2d 61 6c 6c e2 80 99 29 0a e2 80 98 4d ection-show-level-2-all...)....M
b2280 2d 33 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 -3....(...magit-section-show-lev
b22a0 65 6c 2d 33 2d 61 6c 6c e2 80 99 29 0a e2 80 98 4d 2d 34 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 el-3-all...)....M-4....(...magit
b22c0 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 2d 61 6c 6c e2 80 99 29 0a 20 20 -section-show-level-4-all...)...
b22e0 20 20 20 53 68 6f 77 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 75 70 20 74 6f 20 6c 65 76 65 6c ...Show.all.sections.up.to.level
b2300 20 4e 2e 0a 0a 20 20 20 53 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 61 72 .N......Some.functions,.which.ar
b2320 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 61 62 6f 76 65 20 63 6f e.used.to.implement.the.above.co
b2340 6d 6d 61 6e 64 73 2c 20 61 72 65 0a 61 6c 73 6f 20 65 78 70 6f 73 65 64 20 61 73 20 63 6f 6d 6d mmands,.are.also.exposed.as.comm
b2360 61 6e 64 73 20 74 68 65 6d 73 65 6c 76 65 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 6e 6f 20 ands.themselves...By.default.no.
b2380 6b 65 79 73 20 61 72 65 20 62 6f 75 6e 64 20 74 6f 0a 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 keys.are.bound.to.these.commands
b23a0 2c 20 61 73 20 74 68 65 79 20 61 72 65 20 67 65 6e 65 72 61 6c 6c 79 20 70 65 72 63 65 69 76 65 ,.as.they.are.generally.perceive
b23c0 64 20 74 6f 20 62 65 20 6d 75 63 68 20 6c 65 73 73 20 75 73 65 66 75 6c 2e 0a 42 75 74 20 79 6f d.to.be.much.less.useful..But.yo
b23e0 75 72 20 6d 69 6c 65 61 67 65 20 6d 61 79 20 76 61 72 79 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e ur.mileage.may.vary....--.Comman
b2400 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 0a 20 20 20 20 20 53 68 6f 77 20 d:.magit-section-show......Show.
b2420 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e the.body.of.the.current.section.
b2440 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 ...--.Command:.magit-section-hid
b2460 65 0a 20 20 20 20 20 48 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 63 75 72 72 e......Hide.the.body.of.the.curr
b2480 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 ent.section....--.Command:.magit
b24a0 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 52 65 63 75 -section-show-headings......Recu
b24c0 72 73 69 76 65 6c 79 20 73 68 6f 77 20 68 65 61 64 69 6e 67 73 20 6f 66 20 63 68 69 6c 64 72 65 rsively.show.headings.of.childre
b24e0 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 4f 6e 6c 79 0a n.of.the.current.section...Only.
b2500 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 68 65 61 64 69 6e 67 73 2e 20 20 50 72 65 76 69 6f 75 .....show.the.headings...Previou
b2520 73 6c 79 20 73 68 6f 77 6e 20 74 65 78 74 2d 6f 6e 6c 79 20 62 6f 64 69 65 73 20 61 72 65 20 68 sly.shown.text-only.bodies.are.h
b2540 69 64 64 65 6e 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 idden....--.Command:.magit-secti
b2560 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 65 6c on-show-children......Recursivel
b2580 79 20 73 68 6f 77 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 y.show.the.bodies.of.children.of
b25a0 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 20 57 69 74 68 20 .the.current.section.......With.
b25c0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 69 6c 64 72 65 6e 20 a.prefix.argument.show.children.
b25e0 64 6f 77 6e 20 74 6f 20 74 68 65 20 6c 65 76 65 6c 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 down.to.the.level.of.the......cu
b2600 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 68 69 64 65 20 64 65 65 70 65 72 20 63 rrent.section,.and.hide.deeper.c
b2620 68 69 6c 64 72 65 6e 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 hildren....--.Command:.magit-sec
b2640 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 52 65 63 75 72 73 69 76 tion-hide-children......Recursiv
b2660 65 6c 79 20 68 69 64 65 20 74 68 65 20 62 6f 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 ely.hide.the.bodies.of.children.
b2680 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 2d 2d 20 43 6f 6d of.the.current.section....--.Com
b26a0 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 mand:.magit-section-toggle-child
b26c0 72 65 6e 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 62 6f ren......Toggle.visibility.of.bo
b26e0 64 69 65 73 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 dies.of.children.of.the.current.
b2700 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 66 69 section......When.a.buffer.is.fi
b2720 72 73 74 20 63 72 65 61 74 65 64 20 74 68 65 6e 20 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 61 rst.created.then.some.sections.a
b2740 72 65 20 73 68 6f 77 6e 20 65 78 70 61 6e 64 65 64 0a 77 68 69 6c 65 20 6f 74 68 65 72 73 20 61 re.shown.expanded.while.others.a
b2760 72 65 20 6e 6f 74 2e 20 20 54 68 69 73 20 69 73 20 68 61 72 64 20 63 6f 64 65 64 2e 20 20 57 68 re.not...This.is.hard.coded...Wh
b2780 65 6e 20 61 20 62 75 66 66 65 72 20 69 73 20 72 65 66 72 65 73 68 65 64 0a 74 68 65 6e 20 74 68 en.a.buffer.is.refreshed.then.th
b27a0 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 69 6c 69 74 79 20 69 73 20 70 72 65 73 65 72 76 e.previous.visibility.is.preserv
b27c0 65 64 2e 20 20 54 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 63 ed...The.initial.visibility.of.c
b27e0 65 72 74 61 69 6e 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6f 76 65 72 ertain.sections.can.also.be.over
b2800 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d written.using.the.hook....magit-
b2820 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b e2 80 99 2e 0a section-set-visibility-hook.....
b2840 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d ..--.User.Option:.magit-section-
b2860 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 69 6c 69 74 79 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 initial-visibility-alist......Th
b2880 69 73 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 is.options.can.be.used.to.overri
b28a0 64 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 20 20 20 de.the.initial.visibility.of....
b28c0 20 20 73 65 63 74 69 6f 6e 73 2e 20 20 49 6e 20 74 68 65 20 66 75 74 75 72 65 20 69 74 20 77 69 ..sections...In.the.future.it.wi
b28e0 6c 6c 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 74 68 65 0a 20 20 ll.also.be.used.to.define.the...
b2900 20 20 20 64 65 66 61 75 6c 74 73 2c 20 62 75 74 20 63 75 72 72 65 6e 74 6c 79 20 61 20 73 65 63 ...defaults,.but.currently.a.sec
b2920 74 69 6f 6e e2 80 99 73 20 64 65 66 61 75 6c 74 20 69 73 20 73 74 69 6c 6c 20 68 61 72 64 63 6f tion...s.default.is.still.hardco
b2940 64 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 ded........The.value.is.an.alist
b2960 2e 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 6d 61 70 73 20 61 20 73 65 63 74 69 6f 6e 20 74 ...Each.element.maps.a.section.t
b2980 79 70 65 20 6f 72 20 6c 69 6e 65 61 67 65 0a 20 20 20 20 20 74 6f 20 74 68 65 20 69 6e 69 74 69 ype.or.lineage......to.the.initi
b29a0 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 73 74 61 74 65 20 66 6f 72 20 73 75 63 68 20 73 65 63 al.visibility.state.for.such.sec
b29c0 74 69 6f 6e 73 2e 20 20 54 68 65 20 73 74 61 74 65 20 68 61 73 0a 20 20 20 20 20 74 6f 20 62 65 tions...The.state.has......to.be
b29e0 20 6f 6e 65 20 6f 66 20 e2 80 98 73 68 6f 77 e2 80 99 20 6f 72 20 e2 80 98 68 69 64 65 e2 80 99 .one.of....show....or....hide...
b2a00 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 6f 6e 65 ,.or.a.function.that.returns.one
b2a20 20 6f 66 0a 20 20 20 20 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 2e 20 20 41 20 66 75 6e 63 74 .of......these.symbols...A.funct
b2a40 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 ion.is.called.with.the.section.a
b2a60 73 20 74 68 65 20 6f 6e 6c 79 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 s.the.only......argument........
b2a80 55 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 Use.the.command....magit-describ
b2aa0 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e e-section-briefly....to.determin
b2ac0 65 20 61 0a 20 20 20 20 20 73 65 63 74 69 6f 6e e2 80 99 73 20 6c 69 6e 65 61 67 65 20 6f 72 20 e.a......section...s.lineage.or.
b2ae0 74 79 70 65 2e 20 20 54 68 65 20 76 65 63 74 6f 72 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 type...The.vector.in.the.output.
b2b00 69 73 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 20 61 6e 64 20 is.the.section......lineage.and.
b2b20 74 68 65 20 74 79 70 65 20 69 73 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 the.type.is.the.first.element.of
b2b40 20 74 68 61 74 20 76 65 63 74 6f 72 2e 0a 20 20 20 20 20 57 69 6c 64 63 61 72 64 73 20 63 61 6e .that.vector.......Wildcards.can
b2b60 20 62 65 20 75 73 65 64 2c 20 73 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d .be.used,.see....magit-section-m
b2b80 61 74 63 68 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 atch.......--.User.Option:.magit
b2ba0 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 54 -section-cache-visibility......T
b2bc0 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 20 77 68 69 63 68 20 73 65 his.option.controls.for.which.se
b2be0 63 74 69 6f 6e 73 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 76 69 73 69 62 69 6c 69 74 79 0a 20 ctions.the.previous.visibility..
b2c00 20 20 20 20 73 74 61 74 65 20 73 68 6f 75 6c 64 20 62 65 20 72 65 73 74 6f 72 65 64 20 69 66 20 ....state.should.be.restored.if.
b2c20 61 20 73 65 63 74 69 6f 6e 20 64 69 73 61 70 70 65 61 72 73 20 61 6e 64 20 6c 61 74 65 72 20 61 a.section.disappears.and.later.a
b2c40 70 70 65 61 72 73 0a 20 20 20 20 20 61 67 61 69 6e 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 ppears......again...The.value.is
b2c60 20 61 20 62 6f 6f 6c 65 61 6e 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 .a.boolean.or.a.list.of.section.
b2c80 74 79 70 65 73 2e 20 20 49 66 20 74 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 76 69 73 69 types...If.t,......then.the.visi
b2ca0 62 69 6c 69 74 79 20 6f 66 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 69 73 20 63 61 63 68 65 64 bility.of.all.sections.is.cached
b2cc0 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 69 73 20 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 64 ...Otherwise.this.is......only.d
b2ce0 6f 6e 65 20 66 6f 72 20 73 65 63 74 69 6f 6e 73 20 77 68 6f 73 65 20 74 79 70 65 20 6d 61 74 63 one.for.sections.whose.type.matc
b2d00 68 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 6c 69 73 74 65 64 20 74 79 70 65 73 2e 0a 0a 20 20 hes.one.of.the.listed.types.....
b2d20 20 20 20 54 68 69 73 20 72 65 71 75 69 72 65 73 20 74 68 61 74 20 74 68 65 20 66 75 6e 63 74 69 ...This.requires.that.the.functi
b2d40 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 64 2d 76 69 73 69 62 on....magit-section-cached-visib
b2d60 69 6c 69 74 79 e2 80 99 0a 20 20 20 20 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 ility.........is.a.member.of....
b2d80 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f magit-section-set-visibility-hoo
b2da0 6b e2 80 99 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 k.......--.Variable:.magit-secti
b2dc0 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 on-set-visibility-hook......This
b2de0 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 69 6e 67 .hook.is.run.when.first.creating
b2e00 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 61 6c 73 6f 20 77 68 65 6e 0a 20 20 20 20 20 72 65 66 .a.buffer.and.also.when......ref
b2e20 72 65 73 68 69 6e 67 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2c 20 61 6e 64 20 reshing.an.existing.buffer,.and.
b2e40 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 0a 20 20 20 20 20 76 69 is.used.to.determine.the......vi
b2e60 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c sibility.of.the.section.currentl
b2e80 79 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 66 75 6e y.being.inserted........Each.fun
b2ea0 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e ction.is.called.with.one.argumen
b2ec0 74 2c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 6e 67 0a 20 20 20 20 20 69 6e 73 65 72 74 t,.the.section.being......insert
b2ee0 65 64 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 e2 80 98 68 69 64 65 e2 80 99 ed...It.should.return....hide...
b2f00 20 6f 72 20 e2 80 98 73 68 6f 77 e2 80 99 2c 20 6f 72 20 74 6f 20 6c 65 61 76 65 20 74 68 65 0a .or....show...,.or.to.leave.the.
b2f20 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 75 6e 64 65 66 69 6e 65 64 20 e2 80 98 6e 69 6c .....visibility.undefined....nil
b2f40 e2 80 99 2e 20 20 49 66 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 69 64 65 73 20 6f 6e 20 ......If.no.function.decides.on.
b2f60 74 68 65 0a 20 20 20 20 20 76 69 73 69 62 69 6c 69 74 79 20 61 6e 64 20 74 68 65 20 62 75 66 66 the......visibility.and.the.buff
b2f80 65 72 20 69 73 20 62 65 69 6e 67 20 72 65 66 72 65 73 68 65 64 2c 20 74 68 65 6e 20 74 68 65 20 er.is.being.refreshed,.then.the.
b2fa0 76 69 73 69 62 69 6c 69 74 79 0a 20 20 20 20 20 69 73 20 70 72 65 73 65 72 76 65 64 3b 20 6f 72 visibility......is.preserved;.or
b2fc0 20 69 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 20 63 72 65 61 74 65 64 2c .if.the.buffer.is.being.created,
b2fe0 20 74 68 65 6e 20 74 68 65 20 68 61 72 64 0a 20 20 20 20 20 63 6f 64 65 64 20 64 65 66 61 75 6c .then.the.hard......coded.defaul
b3000 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 55 73 75 61 6c 6c 79 20 74 68 69 73 20 73 68 t.is.used........Usually.this.sh
b3020 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 74 20 74 68 65 20 69 6e 69 ould.only.be.used.to.set.the.ini
b3040 74 69 61 6c 20 76 69 73 69 62 69 6c 69 74 79 20 62 75 74 0a 20 20 20 20 20 6e 6f 74 20 64 75 72 tial.visibility.but......not.dur
b3060 69 6e 67 20 72 65 66 72 65 73 68 65 73 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 ing.refreshes...If....magit-inse
b3080 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 6f 6c 64 72 6f 6f 74 e2 80 99 20 69 73 0a 20 20 20 20 20 6e rt-section--oldroot....is......n
b30a0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 65 69 6e 67 on-nil,.then.the.buffer.is.being
b30c0 20 72 65 66 72 65 73 68 65 64 20 61 6e 64 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 0a 20 .refreshed.and.these.functions..
b30e0 20 20 20 20 73 68 6f 75 6c 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 72 65 74 75 72 6e 20 e2 80 ....should.immediately.return...
b3100 98 6e 69 6c e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 .nil.......--.User.Option:.magit
b3120 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 0a 20 20 -section-visibility-indicator...
b3140 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 ...This.option.controls.whether.
b3160 61 6e 64 20 68 6f 77 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 61 20 73 65 63 74 69 and.how.to.indicate.that.a.secti
b3180 6f 6e 20 63 61 6e 0a 20 20 20 20 20 62 65 20 65 78 70 61 6e 64 65 64 2f 63 6f 6c 6c 61 70 73 65 on.can......be.expanded/collapse
b31a0 64 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 76 69 73 69 62 69 6c d........If.nil,.then.no.visibil
b31c0 69 74 79 20 69 6e 64 69 63 61 74 6f 72 73 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 4f 74 68 65 72 ity.indicators.are.shown...Other
b31e0 77 69 73 65 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 68 61 76 65 20 wise.the......value.has.to.have.
b3200 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 66 6f 72 6d 73 3a 0a 0a 20 20 20 20 20 20 20 one.of.these.two.forms:.........
b3220 20 e2 80 a2 20 e2 80 98 28 45 58 50 41 4e 44 41 42 4c 45 2d 42 49 54 4d 41 50 20 2e 20 43 4f 4c ........(EXPANDABLE-BITMAP...COL
b3240 4c 41 50 53 49 42 4c 45 2d 42 49 54 4d 41 50 29 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 42 LAPSIBLE-BITMAP)...............B
b3260 6f 74 68 20 76 61 6c 75 65 73 20 68 61 76 65 20 74 6f 20 62 65 20 76 61 72 69 61 62 6c 65 73 20 oth.values.have.to.be.variables.
b3280 77 68 6f 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 66 72 69 6e 67 65 0a 20 20 20 20 20 20 20 20 whose.values.are.fringe.........
b32a0 20 20 62 69 74 6d 61 70 73 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 65 76 65 72 79 20 73 ..bitmaps...In.this.case.every.s
b32c0 65 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 6f 72 0a 20 ection.that.can.be.expanded.or..
b32e0 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 61 70 73 65 64 20 67 65 74 73 20 61 6e 20 69 6e 64 69 63 .........collapsed.gets.an.indic
b3300 61 74 6f 72 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 2e 0a 0a 20 20 20 20 20 20 ator.in.the.left.fringe.........
b3320 20 20 20 20 54 6f 20 70 72 6f 76 69 64 65 20 65 78 74 72 61 20 70 61 64 64 69 6e 67 20 61 72 6f ....To.provide.extra.padding.aro
b3340 75 6e 64 20 74 68 65 20 69 6e 64 69 63 61 74 6f 72 2c 20 73 65 74 0a 20 20 20 20 20 20 20 20 20 und.the.indicator,.set..........
b3360 20 e2 80 98 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 e2 80 99 20 69 6e 20 e2 80 98 6d ....left-fringe-width....in....m
b3380 61 67 69 74 2d 6d 6f 64 65 2d 68 6f 6f 6b e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 agit-mode-hook...,.e.g.:........
b33a0 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f 64 65 2d 68 .........(add-hook.'magit-mode-h
b33c0 6f 6f 6b 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ook.(lambda.()..................
b33e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ...........................(setq
b3400 20 6c 65 66 74 2d 66 72 69 6e 67 65 2d 77 69 64 74 68 20 32 30 29 29 29 0a 0a 20 20 20 20 20 20 .left-fringe-width.20)))........
b3420 20 20 e2 80 a2 20 e2 80 98 28 53 54 52 49 4e 47 20 2e 20 42 4f 4f 4c 45 41 4e 29 e2 80 99 0a 0a .........(STRING...BOOLEAN).....
b3440 20 20 20 20 20 20 20 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 53 54 52 49 4e 47 20 28 75 ..........In.this.case.STRING.(u
b3460 73 75 61 6c 6c 79 20 61 6e 20 65 6c 6c 69 70 73 69 73 29 20 69 73 20 73 68 6f 77 6e 20 61 74 20 sually.an.ellipsis).is.shown.at.
b3480 74 68 65 20 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 68 65 61 64 69 6e 67 the.end...........of.the.heading
b34a0 20 6f 66 20 65 76 65 72 79 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 2e 20 20 45 78 .of.every.collapsed.section...Ex
b34c0 70 61 6e 64 65 64 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 67 65 74 20 6e 6f panded.sections...........get.no
b34e0 20 69 6e 64 69 63 61 74 6f 72 2e 20 20 54 68 65 20 63 64 72 20 63 6f 6e 74 72 6f 6c 73 20 77 68 .indicator...The.cdr.controls.wh
b3500 65 74 68 65 72 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 0a 20 20 20 20 20 20 20 20 ether.the.appearance.of.........
b3520 20 20 74 68 65 73 65 20 65 6c 6c 69 70 73 69 73 20 74 61 6b 65 20 73 65 63 74 69 6f 6e 20 68 69 ..these.ellipsis.take.section.hi
b3540 67 68 6c 69 67 68 74 69 6e 67 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 44 6f 69 6e 67 0a ghlighting.into.account...Doing.
b3560 20 20 20 20 20 20 20 20 20 20 73 6f 20 6d 69 67 68 74 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 68 ..........so.might.potentially.h
b3580 61 76 65 20 61 6e 20 69 6d 70 61 63 74 20 6f 6e 20 70 65 72 66 6f 72 6d 61 6e 63 65 2c 20 77 68 ave.an.impact.on.performance,.wh
b35a0 69 6c 65 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 69 73 20 6b 69 ile.not...........doing.so.is.ki
b35c0 6e 64 61 20 75 67 6c 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 nda.ugly.....File:.magit.info,..
b35e0 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 Node:.Section.Hooks,..Next:.Sect
b3600 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63 ion.Types.and.Values,..Prev:.Sec
b3620 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a tion.Visibility,..Up:.Sections..
b3640 34 2e 32 2e 33 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 4.2.3.Section.Hooks.------------
b3660 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 65 -------..Which.sections.are.inse
b3680 72 74 65 64 20 69 6e 74 6f 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e rted.into.certain.buffers.is.con
b36a0 74 72 6f 6c 6c 65 64 20 77 69 74 68 0a 68 6f 6f 6b 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 trolled.with.hooks...This.includ
b36c0 65 73 20 74 68 65 20 73 74 61 74 75 73 20 61 6e 64 20 74 68 65 20 72 65 66 73 20 62 75 66 66 65 es.the.status.and.the.refs.buffe
b36e0 72 73 2e 20 20 46 6f 72 20 6f 74 68 65 72 0a 62 75 66 66 65 72 73 2c 20 65 2e 67 2e 2c 20 6c 6f rs...For.other.buffers,.e.g.,.lo
b3700 67 20 61 6e 64 20 64 69 66 66 20 62 75 66 66 65 72 73 2c 20 74 68 69 73 20 69 73 20 6e 6f 74 20 g.and.diff.buffers,.this.is.not.
b3720 70 6f 73 73 69 62 6c 65 2e 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d possible...The.command....magit-
b3740 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 describe-section....can.be.used.
b3760 74 6f 20 73 65 65 20 77 68 69 63 68 20 68 6f 6f 6b 20 28 69 66 20 61 6e 79 29 20 77 61 73 0a 72 to.see.which.hook.(if.any).was.r
b3780 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 69 6e 73 65 72 74 69 6e 67 20 74 68 65 20 73 65 63 esponsible.for.inserting.the.sec
b37a0 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 46 6f 72 20 62 75 66 66 65 72 73 20 77 tion.at.point......For.buffers.w
b37c0 68 6f 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 hose.sections.can.be.customized.
b37e0 62 79 20 74 68 65 20 75 73 65 72 2c 20 61 20 68 6f 6f 6b 0a 76 61 72 69 61 62 6c 65 20 63 61 6c by.the.user,.a.hook.variable.cal
b3800 6c 65 64 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 45 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 led....magit-TYPE-sections-hook.
b3820 80 99 20 65 78 69 73 74 73 2e 20 20 54 68 69 73 20 68 6f 6f 6b 20 73 68 6f 75 6c 64 20 62 65 0a ...exists...This.hook.should.be.
b3840 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 61 64 64 2d 73 65 63 74 69 changed.using....magit-add-secti
b3860 6f 6e 2d 68 6f 6f 6b e2 80 99 2e 20 20 41 76 6f 69 64 20 75 73 69 6e 67 20 e2 80 98 61 64 64 2d on-hook......Avoid.using....add-
b3880 68 6f 6f 6b 73 e2 80 99 20 6f 72 20 74 68 65 0a 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 hooks....or.the.Custom.interface
b38a0 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 6f 75 73 20 61 76 61 69 6c 61 62 6c 65 20 73 65 63 74 ......The.various.available.sect
b38c0 69 6f 6e 20 68 6f 6f 6b 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 ion.hook.variables.are.described
b38e0 20 6c 61 74 65 72 20 69 6e 0a 74 68 69 73 20 6d 61 6e 75 61 6c 20 61 6c 6f 6e 67 20 77 69 74 68 .later.in.this.manual.along.with
b3900 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 22 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 .the.appropriate."section.insert
b3920 65 72 20 66 75 6e 63 74 69 6f 6e 73 22 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 er.functions"....--.Function:.ma
b3940 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 66 75 6e 63 74 69 git-add-section-hook.hook.functi
b3960 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 74 20 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 on.&optional.at.append..........
b3980 20 6c 6f 63 61 6c 0a 20 20 20 20 20 41 64 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 46 55 4e .local......Add.the.function.FUN
b39a0 43 54 49 4f 4e 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 6f CTION.to.the.value.of.section.ho
b39c0 6f 6b 20 48 4f 4f 4b 2e 0a 0a 20 20 20 20 20 41 64 64 20 46 55 4e 43 54 49 4f 4e 20 61 74 20 74 ok.HOOK........Add.FUNCTION.at.t
b39e0 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 20 75 6e he.beginning.of.the.hook.list.un
b3a00 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 41 50 50 45 4e 44 20 69 73 20 6e 6f 6e less.optional......APPEND.is.non
b3a20 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 46 55 4e 43 54 49 4f 4e 20 69 73 20 -nil,.in.which.case.FUNCTION.is.
b3a40 61 64 64 65 64 20 61 74 20 74 68 65 20 65 6e 64 2e 20 20 49 66 0a 20 20 20 20 20 46 55 4e 43 54 added.at.the.end...If......FUNCT
b3a60 49 4f 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 74 68 65 6e 20 6d 6f 76 ION.already.is.a.member.then.mov
b3a80 65 20 69 74 20 74 6f 20 74 68 65 20 6e 65 77 20 6c 6f 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 e.it.to.the.new.location........
b3aa0 49 66 20 6f 70 74 69 6f 6e 61 6c 20 41 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 20 If.optional.AT.is.non-nil.and.a.
b3ac0 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 68 6f 6f 6b 20 6c 69 73 74 2c 20 74 68 65 6e 20 61 64 member.of.the.hook.list,.then.ad
b3ae0 64 0a 20 20 20 20 20 46 55 4e 43 54 49 4f 4e 20 6e 65 78 74 20 74 6f 20 74 68 61 74 20 69 6e 73 d......FUNCTION.next.to.that.ins
b3b00 74 65 61 64 2e 20 20 41 64 64 20 62 65 66 6f 72 65 20 6f 72 20 61 66 74 65 72 20 41 54 2c 20 6f tead...Add.before.or.after.AT,.o
b3b20 72 20 72 65 70 6c 61 63 65 0a 20 20 20 20 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 20 r.replace......AT.with.FUNCTION.
b3b40 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 41 50 50 45 4e 44 2e 20 20 49 66 20 41 50 50 45 4e 44 20 depending.on.APPEND...If.APPEND.
b3b60 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 e2 80 98 72 65 70 6c 61 63 65 e2 80 99 is.the.symbol.........replace...
b3b80 2c 20 74 68 65 6e 20 72 65 70 6c 61 63 65 20 41 54 20 77 69 74 68 20 46 55 4e 43 54 49 4f 4e 2e ,.then.replace.AT.with.FUNCTION.
b3ba0 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 76 61 6c ..For.any.other.non-nil......val
b3bc0 75 65 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 20 72 69 67 68 74 20 61 66 74 65 72 20 41 54 ue.place.FUNCTION.right.after.AT
b3be0 2e 20 20 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 70 6c 61 63 65 20 46 55 4e 43 54 49 4f 4e 0a 20 ...If.nil,.then.place.FUNCTION..
b3c00 20 20 20 20 72 69 67 68 74 20 62 65 66 6f 72 65 20 41 54 2e 20 20 49 66 20 46 55 4e 43 54 49 4f ....right.before.AT...If.FUNCTIO
b3c20 4e 20 61 6c 72 65 61 64 79 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 6c 69 73 N.already.is.a.member.of.the.lis
b3c40 74 20 62 75 74 0a 20 20 20 20 20 41 54 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 6c 65 61 76 65 t.but......AT.is.not,.then.leave
b3c60 20 46 55 4e 43 54 49 4f 4e 20 77 68 65 72 65 20 65 76 65 72 20 69 74 20 61 6c 72 65 61 64 79 20 .FUNCTION.where.ever.it.already.
b3c80 69 73 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4c 4f 43 41 4c 20 69 73 20 6e is........If.optional.LOCAL.is.n
b3ca0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6d 6f 64 69 66 79 20 74 68 65 20 68 6f 6f 6b e2 80 99 73 on-nil,.then.modify.the.hook...s
b3cc0 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 20 72 61 74 68 65 72 20 .buffer-local......value.rather.
b3ce0 74 68 61 6e 20 69 74 73 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 2e 20 20 54 68 69 73 20 6d 61 6b than.its.global.value...This.mak
b3d00 65 73 20 74 68 65 20 68 6f 6f 6b 20 6c 6f 63 61 6c 20 62 79 0a 20 20 20 20 20 63 6f 70 79 69 6e es.the.hook.local.by......copyin
b3d20 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 61 74 20 63 6f 70 79 20 g.the.default.value...That.copy.
b3d40 69 73 20 74 68 65 6e 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 20 20 20 20 20 48 4f 4f 4b 20 73 68 6f is.then.modified........HOOK.sho
b3d60 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2e 20 20 49 66 20 48 4f 4f 4b 20 69 73 20 76 6f 69 uld.be.a.symbol...If.HOOK.is.voi
b3d80 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 20 73 65 74 20 74 6f 20 6e 69 6c 2e 0a 20 20 20 20 20 d,.it.is.first.set.to.nil.......
b3da0 48 4f 4f 4b e2 80 99 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 73 69 6e HOOK...s.value.must.not.be.a.sin
b3dc0 67 6c 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 2e 20 20 46 55 4e 43 54 49 4f 4e 20 73 68 6f gle.hook.function...FUNCTION.sho
b3de0 75 6c 64 0a 20 20 20 20 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 uld......be.a.function.that.take
b3e00 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 69 6e 73 65 72 74 73 20 6f 6e 65 20 6f s.no.arguments.and.inserts.one.o
b3e20 72 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 73 20 61 74 20 70 6f 69 6e r.multiple......sections.at.poin
b3e40 74 2c 20 6d 6f 76 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 77 61 72 64 2e 20 20 46 55 4e 43 54 49 t,.moving.point.forward...FUNCTI
b3e60 4f 4e 20 6d 61 79 20 63 68 6f 6f 73 65 20 6e 6f 74 0a 20 20 20 20 20 74 6f 20 69 6e 73 65 72 74 ON.may.choose.not......to.insert
b3e80 20 69 74 73 20 73 65 63 74 69 6f 6e 28 73 29 2c 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 20 77 .its.section(s),.when.doing.so.w
b3ea0 6f 75 6c 64 20 6e 6f 74 20 6d 61 6b 65 20 73 65 6e 73 65 2e 20 20 49 74 0a 20 20 20 20 20 73 68 ould.not.make.sense...It......sh
b3ec0 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61 62 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 73 69 64 ould.not.be.abused.for.other.sid
b3ee0 65 2d 65 66 66 65 63 74 73 2e 0a 0a 20 20 20 54 6f 20 72 65 6d 6f 76 65 20 61 20 66 75 6e 63 74 e-effects......To.remove.a.funct
b3f00 69 6f 6e 20 66 72 6f 6d 20 61 20 73 65 63 74 69 6f 6e 20 68 6f 6f 6b 2c 20 75 73 65 20 e2 80 98 ion.from.a.section.hook,.use....
b3f20 72 65 6d 6f 76 65 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 remove-hook........File:.magit.i
b3f40 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 nfo,..Node:.Section.Types.and.Va
b3f60 6c 75 65 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 lues,..Next:.Section.Options,..P
b3f80 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e rev:.Section.Hooks,..Up:.Section
b3fa0 73 0a 0a 34 2e 32 2e 34 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 s..4.2.4.Section.Types.and.Value
b3fc0 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d s.------------------------------
b3fe0 0a 0a 45 61 63 68 20 73 65 63 74 69 6f 6e 20 68 61 73 20 61 20 74 79 70 65 2c 20 66 6f 72 20 65 ..Each.section.has.a.type,.for.e
b4000 78 61 6d 70 6c 65 20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 61 xample....hunk...,....file...,.a
b4020 6e 64 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 2e 0a 49 6e 73 74 61 6e 63 65 73 20 6f 66 20 63 65 nd....commit.....Instances.of.ce
b4040 72 74 61 69 6e 20 73 65 63 74 69 6f 6e 20 74 79 70 65 73 20 61 6c 73 6f 20 68 61 76 65 20 61 20 rtain.section.types.also.have.a.
b4060 76 61 6c 75 65 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 61 0a 73 65 63 74 69 6f 6e 20 6f value...The.value.of.a.section.o
b4080 66 20 74 79 70 65 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 f.type....file...,.for.example,.
b40a0 69 73 20 61 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 55 73 65 72 73 20 75 73 75 61 6c 6c is.a.file.name......Users.usuall
b40c0 79 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 20 61 20 73 y.do.not.have.to.worry.about.a.s
b40e0 65 63 74 69 6f 6e e2 80 99 73 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 2c 0a 62 75 74 20 6b ection...s.type.and.value,.but.k
b4100 6e 6f 77 69 6e 67 20 74 68 65 6d 20 63 61 6e 20 62 65 20 68 61 6e 64 79 20 61 74 20 74 69 6d 65 nowing.them.can.be.handy.at.time
b4120 73 2e 0a 0a e2 80 98 48 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 s......H....(...magit-describe-s
b4140 65 63 74 69 6f 6e e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f ection...)......This.command.sho
b4160 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e ws.information.about.the.section
b4180 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 62 75 66 .at.point.in.a......separate.buf
b41a0 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 fer....--.Command:.magit-describ
b41c0 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d e-section-briefly......This.comm
b41e0 61 6e 64 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 and.shows.information.about.the.
b4200 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 65 63 68 section.at.point.in.the......ech
b4220 6f 20 61 72 65 61 2c 20 61 73 20 e2 80 98 23 3c 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 56 41 o.area,.as....#<magit-section.VA
b4240 4c 55 45 20 5b 54 59 50 45 20 50 41 52 45 4e 54 2d 54 59 50 45 2e 2e 2e 5d 0a 20 20 20 20 20 42 LUE.[TYPE.PARENT-TYPE...]......B
b4260 45 47 49 4e 4e 49 4e 47 2d 45 4e 44 3e e2 80 99 2e 0a 0a 20 20 20 4d 61 6e 79 20 63 6f 6d 6d 61 EGINNING-END>.........Many.comma
b4280 6e 64 73 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 64 65 70 65 6e 64 69 6e 67 nds.behave.differently.depending
b42a0 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 20 70 .on.the.type.of.the.section.at.p
b42c0 6f 69 6e 74 20 61 6e 64 2f 6f 72 20 73 6f 6d 65 68 6f 77 20 63 6f 6e 73 75 6d 65 20 74 68 65 20 oint.and/or.somehow.consume.the.
b42e0 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2e 20 20 42 75 74 20 74 68 61 74 value.of.that.section...But.that
b4300 20 69 73 0a 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 72 65 61 73 6f 6e 73 20 77 68 79 20 .is.only.one.of.the.reasons.why.
b4320 74 68 65 20 73 61 6d 65 20 6b 65 79 20 6d 61 79 20 64 6f 20 73 6f 6d 65 74 68 69 6e 67 20 64 69 the.same.key.may.do.something.di
b4340 66 66 65 72 65 6e 74 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 61 74 20 73 65 63 74 69 fferent,.depending.on.what.secti
b4360 6f 6e 20 69 73 20 63 75 72 72 65 6e 74 2e 0a 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 on.is.current......Additionally.
b4380 66 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 74 79 70 65 20 61 20 6b 65 79 6d 61 70 20 2a for.each.section.type.a.keymap.*
b43a0 6d 69 67 68 74 2a 20 62 65 20 64 65 66 69 6e 65 64 2c 20 6e 61 6d 65 64 0a e2 80 98 6d 61 67 69 might*.be.defined,.named....magi
b43c0 74 2d 54 59 50 45 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 e2 80 99 2e 20 20 54 68 61 74 20 6b 65 79 t-TYPE-section-map......That.key
b43e0 6d 61 70 20 69 73 20 75 73 65 64 20 61 73 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 20 6b 65 79 map.is.used.as.text.property.key
b4400 6d 61 70 0a 6f 66 20 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 61 6e 79 map.of.all.text.belonging.to.any
b4420 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 74 79 70 65 2e .section.of.the.respective.type.
b4440 20 20 49 66 20 73 75 63 68 20 61 0a 6d 61 70 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 66 ..If.such.a.map.does.not.exist.f
b4460 6f 72 20 61 20 63 65 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 or.a.certain.type,.then.you.can.
b4480 64 65 66 69 6e 65 20 69 74 20 79 6f 75 72 73 65 6c 66 2c 0a 61 6e 64 20 69 74 20 77 69 6c 6c 20 define.it.yourself,.and.it.will.
b44a0 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65 20 75 73 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 automatically.be.used.....File:.
b44c0 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f magit.info,..Node:.Section.Optio
b44e0 6e 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c ns,..Prev:.Section.Types.and.Val
b4500 75 65 73 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 73 0a 0a 34 2e 32 2e 35 20 53 65 63 74 69 6f ues,..Up:.Sections..4.2.5.Sectio
b4520 6e 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a n.Options.---------------------.
b4540 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 6f 70 74 69 6f 6e 73 20 .This.section.describes.options.
b4560 74 68 61 74 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 6d 6f 72 65 20 74 68 61 6e that.have.an.effect.on.more.than
b4580 20 6a 75 73 74 20 61 0a 63 65 72 74 61 69 6e 20 74 79 70 65 20 6f 66 20 73 65 63 74 69 6f 6e 73 .just.a.certain.type.of.sections
b45a0 2e 20 20 41 73 20 79 6f 75 20 63 61 6e 20 73 65 65 20 74 68 65 72 65 20 61 72 65 20 6e 6f 74 20 ...As.you.can.see.there.are.not.
b45c0 6d 61 6e 79 20 6f 66 20 74 68 6f 73 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a many.of.those....--.User.Option:
b45e0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 0a .magit-section-show-child-count.
b4600 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 61 70 70 65 6e 64 20 74 68 65 20 6e 75 6d 62 65 .....Whether.to.append.the.numbe
b4620 72 20 6f 66 20 63 68 69 6c 64 72 65 6e 20 74 6f 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 r.of.children.to.section.heading
b4640 73 2e 20 20 54 68 69 73 0a 20 20 20 20 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 73 65 63 74 69 s...This......only.affects.secti
b4660 6f 6e 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 69 73 ons.that.could.benefit.from.this
b4680 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 .information.....File:.magit.inf
b46a0 6f 2c 20 20 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e o,..Node:.Transient.Commands,..N
b46c0 65 78 74 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 ext:.Transient.Arguments.and.Buf
b46e0 66 65 72 20 56 61 72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 73 2c 20 fer.Variables,..Prev:.Sections,.
b4700 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 33 20 54 72 61 .Up:.Interface.Concepts..4.3.Tra
b4720 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d nsient.Commands.================
b4740 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 ======..Many.Magit.commands.are.
b4760 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 2a 74 72 61 6e 73 69 65 6e 74 2a 20 63 6f 6d 6d 61 implemented.as.*transient*.comma
b4780 6e 64 73 2e 20 20 46 69 72 73 74 20 74 68 65 0a 75 73 65 72 20 69 6e 76 6f 6b 65 73 20 61 20 2a nds...First.the.user.invokes.a.*
b47a0 70 72 65 66 69 78 2a 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 20 69 74 prefix*.command,.which.causes.it
b47c0 73 20 2a 69 6e 66 69 78 2a 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 2a 73 75 66 66 69 78 2a s.*infix*.arguments.and.*suffix*
b47e0 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 .commands.to.be.displayed.in.the
b4800 20 65 63 68 6f 20 61 72 65 61 2e 20 20 54 68 65 20 75 73 65 72 20 74 68 65 6e 0a 6f 70 74 69 6f .echo.area...The.user.then.optio
b4820 6e 61 6c 6c 79 20 73 65 74 73 20 73 6f 6d 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 nally.sets.some.infix.arguments.
b4840 61 6e 64 20 66 69 6e 61 6c 6c 79 20 69 6e 76 6f 6b 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 and.finally.invokes.one.of.the.s
b4860 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 69 6d 70 6c uffix.commands......This.is.impl
b4880 65 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 6c 69 62 72 61 72 79 20 e2 80 98 74 72 61 6e 73 69 emented.in.the.library....transi
b48a0 65 6e 74 e2 80 99 2e 20 20 45 61 72 6c 69 65 72 20 4d 61 67 69 74 0a 72 65 6c 65 61 73 65 73 20 ent......Earlier.Magit.releases.
b48c0 75 73 65 64 20 74 68 65 20 70 61 63 6b 61 67 65 20 e2 80 98 6d 61 67 69 74 2d 70 6f 70 75 70 e2 used.the.package....magit-popup.
b48e0 80 99 20 61 6e 64 20 65 76 65 6e 20 65 61 72 6c 69 65 72 20 76 65 72 73 69 6f 6e 73 0a 6c 69 62 ...and.even.earlier.versions.lib
b4900 72 61 72 79 20 e2 80 98 6d 61 67 69 74 2d 6b 65 79 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 20 20 54 rary....magit-key-mode.........T
b4920 72 61 6e 73 69 65 6e 74 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 2a 6e 6f 74 65 20 ransient.is.documented.in.*note.
b4940 28 74 72 61 6e 73 69 65 6e 74 29 54 6f 70 3a 3a 2e 0a 0a e2 80 98 43 2d 78 20 4d 2d 67 e2 80 99 (transient)Top::......C-x.M-g...
b4960 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 29 0a e2 80 98 43 2d 63 20 67 .(...magit-dispatch...)....C-c.g
b4980 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 29 0a 20 20 20 20 20 ....(...magit-dispatch...)......
b49a0 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 This.transient.prefix.command.bi
b49c0 6e 64 73 20 6d 6f 73 74 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 6f 74 68 65 72 20 70 72 65 66 nds.most.of.Magit...s.other.pref
b49e0 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 ix......commands.as.suffix.comma
b4a00 6e 64 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f nds.and.displays.them.in.a.tempo
b4a20 72 61 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 rary.buffer......until.one.of.th
b4a40 65 6d 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 49 6e 76 6f 6b 69 6e 67 20 73 75 63 68 20 61 20 em.is.invoked...Invoking.such.a.
b4a60 73 75 62 2d 70 72 65 66 69 78 20 63 61 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 73 75 66 66 69 sub-prefix.causes......the.suffi
b4a80 78 65 73 20 6f 66 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 62 6f 75 6e 64 20 xes.of.that.command.to.be.bound.
b4aa0 61 6e 64 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 74 68 and.displayed.instead.of......th
b4ac0 6f 73 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 2e 0a 0a 20 20 ose.of....magit-dispatch........
b4ae0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 61 6c 73 6f 2c 20 6f 72 20 65 73 70 65 ...This.command.is.also,.or.espe
b4b00 63 69 61 6c 6c 79 2c 20 75 73 65 66 75 6c 20 6f 75 74 73 69 64 65 20 4d 61 67 69 74 20 62 75 66 cially,.useful.outside.Magit.buf
b4b20 66 65 72 73 2c 0a 20 20 20 20 20 73 6f 20 4d 61 67 69 74 20 62 79 20 64 65 66 61 75 6c 74 20 62 fers,......so.Magit.by.default.b
b4b40 69 6e 64 73 20 69 74 20 74 6f 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 20 69 6e 20 74 68 65 20 inds.it.to....C-c.M-g....in.the.
b4b60 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2e 0a 20 20 20 20 20 e2 80 98 43 2d 63 20 67 e2 80 99 20 global.keymap..........C-c.g....
b4b80 77 6f 75 6c 64 20 62 65 20 61 20 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 2c 20 62 75 74 20 77 would.be.a.better.binding,.but.w
b4ba0 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 74 68 61 74 20 62 79 0a 20 20 20 20 20 64 65 66 61 75 6c e.cannot.use.that.by......defaul
b4bc0 74 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 6b 65 79 20 73 65 71 75 65 6e 63 65 20 69 73 20 t,.because.that.key.sequence.is.
b4be0 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 20 75 73 65 72 2e 20 20 53 65 65 0a 20 20 20 20 reserved.for.the.user...See.....
b4c00 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 20 74 6f 20 6c 65 61 72 .*note.Global.Bindings::.to.lear
b4c20 6e 20 6d 6f 72 65 20 64 65 66 61 75 6c 74 20 61 6e 64 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 6b n.more.default.and.recommended.k
b4c40 65 79 0a 20 20 20 20 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 ey......bindings.....File:.magit
b4c60 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 .info,..Node:.Transient.Argument
b4c80 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 74 3a 20 43 s.and.Buffer.Variables,..Next:.C
b4ca0 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 ompletion.Confirmation.and.the.S
b4cc0 65 6c 65 63 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 election,..Prev:.Transient.Comma
b4ce0 6e 64 73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e nds,..Up:.Interface.Concepts..4.
b4d00 34 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 4.Transient.Arguments.and.Buffer
b4d20 20 56 61 72 69 61 62 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .Variables.=====================
b4d40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 69 6e 66 =======================..The.inf
b4d60 69 78 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 6d 61 6e 79 20 6f 66 20 4d 61 67 69 74 e2 80 99 ix.arguments.of.many.of.Magit...
b4d80 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 63 65 61 73 s.transient.prefix.commands.ceas
b4da0 65 0a 74 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 63 65 20 74 68 65 20 e2 80 98 e.to.have.an.effect.once.the....
b4dc0 67 69 74 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 git....command.that.is.called.wi
b4de0 74 68 20 74 68 6f 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e th.those.arguments.has.returned.
b4e00 20 20 43 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 ..Commands.that.create.a.commit.
b4e20 61 72 65 20 61 20 67 6f 6f 64 0a 65 78 61 6d 70 6c 65 20 66 6f 72 20 74 68 69 73 2e 20 20 49 66 are.a.good.example.for.this...If
b4e40 20 74 68 65 20 75 73 65 72 20 63 68 61 6e 67 65 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 2c .the.user.changes.the.arguments,
b4e60 20 74 68 65 6e 20 74 68 61 74 20 6f 6e 6c 79 0a 61 66 66 65 63 74 73 20 74 68 65 20 6e 65 78 74 .then.that.only.affects.the.next
b4e80 20 69 6e 76 6f 63 61 74 69 6f 6e 20 6f 66 20 61 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 2e .invocation.of.a.suffix.command.
b4ea0 20 20 49 66 20 74 68 65 20 73 61 6d 65 20 74 72 61 6e 73 69 65 6e 74 0a 70 72 65 66 69 78 20 63 ..If.the.same.transient.prefix.c
b4ec0 6f 6d 6d 61 6e 64 20 69 73 20 6c 61 74 65 72 20 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 2c 20 74 ommand.is.later.invoked.again,.t
b4ee0 68 65 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 69 6e 69 74 69 61 6c 6c 79 0a hen.the.arguments.are.initially.
b4f00 72 65 73 65 74 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 20 54 68 69 reset.to.the.default.value...Thi
b4f20 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 73 65 74 20 66 6f 72 20 74 s.default.value.can.be.set.for.t
b4f40 68 65 0a 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 20 6f 72 20 73 61 76 65 he.current.Emacs.session.or.save
b4f60 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 d.permanently,.see.*note.(transi
b4f80 65 6e 74 29 53 61 76 69 6e 67 0a 56 61 6c 75 65 73 3a 3a 2e 20 20 49 74 20 69 73 20 61 6c 73 6f ent)Saving.Values::...It.is.also
b4fa0 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 79 63 6c 65 20 74 68 72 6f 75 67 68 20 70 72 65 76 69 .possible.to.cycle.through.previ
b4fc0 6f 75 73 6c 79 20 75 73 65 64 20 73 65 74 73 20 6f 66 0a 61 72 67 75 6d 65 6e 74 73 20 75 73 69 ously.used.sets.of.arguments.usi
b4fe0 6e 67 20 e2 80 98 43 2d 4d 2d 70 e2 80 99 20 61 6e 64 20 e2 80 98 43 2d 4d 2d 6e e2 80 99 2c 20 ng....C-M-p....and....C-M-n...,.
b5000 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 55 73 69 6e 67 0a 48 69 73 74 6f see.*note.(transient)Using.Histo
b5020 72 79 3a 3a 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 ry::......However.the.infix.argu
b5040 6d 65 6e 74 73 20 6f 66 20 6d 61 6e 79 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 63 6f ments.of.many.other.transient.co
b5060 6d 6d 61 6e 64 73 20 63 6f 6e 74 69 6e 75 65 0a 74 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 mmands.continue.to.have.an.effec
b5080 74 20 65 76 65 6e 20 61 66 74 65 72 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 20 63 6f 6d 6d 61 t.even.after.the....git....comma
b50a0 6e 64 20 74 68 61 74 20 77 61 73 20 63 61 6c 6c 65 64 20 77 69 74 68 0a 74 68 6f 73 65 20 61 72 nd.that.was.called.with.those.ar
b50c0 67 75 6d 65 6e 74 73 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 20 20 54 68 65 20 6d 6f 73 74 20 guments.has.returned...The.most.
b50e0 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 6b 65 20 74 68 69 73 20 61 72 65 important.commands.like.this.are
b5100 0a 74 68 6f 73 65 20 74 68 61 74 20 64 69 73 70 6c 61 79 20 61 20 64 69 66 66 20 6f 72 20 6c 6f .those.that.display.a.diff.or.lo
b5120 67 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 54 68 65 69 72 20 g.in.a.dedicated.buffer...Their.
b5140 61 72 67 75 6d 65 6e 74 73 0a 6f 62 76 69 6f 75 73 6c 79 20 63 6f 6e 74 69 6e 75 65 20 74 6f 20 arguments.obviously.continue.to.
b5160 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 66 6f 72 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 have.an.effect.for.as.long.as.th
b5180 65 20 72 65 73 70 65 63 74 69 76 65 20 64 69 66 66 0a 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e e.respective.diff.or.log.is.bein
b51a0 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 46 75 72 74 68 65 72 6d 6f 72 65 20 74 68 65 20 75 73 g.displayed...Furthermore.the.us
b51c0 65 64 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 0a 62 75 66 66 65 ed.arguments.are.stored.in.buffe
b51e0 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 66 75 74 75 72 65 20 72 65 66 r-local.variables.for.future.ref
b5200 65 72 65 6e 63 65 2e 0a 0a 20 20 20 46 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 20 erence......For.commands.in.the.
b5220 73 65 63 6f 6e 64 20 67 72 6f 75 70 20 69 74 20 69 73 6e e2 80 99 74 20 61 6c 77 61 79 73 20 64 second.group.it.isn...t.always.d
b5240 65 73 69 72 61 62 6c 65 20 74 6f 20 72 65 73 65 74 0a 74 68 65 69 72 20 61 72 67 75 6d 65 6e 74 esirable.to.reset.their.argument
b5260 73 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 77 68 65 6e 20 74 68 65 20 74 s.to.the.global.value.when.the.t
b5280 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 69 6e 76 6f 6b ransient.prefix.command.is.invok
b52a0 65 64 20 61 67 61 69 6e 2e 0a 0a 20 20 20 41 73 20 6d 65 6e 74 69 6f 6e 65 64 20 61 62 6f 76 65 ed.again......As.mentioned.above
b52c0 2c 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 79 63 6c 65 20 74 68 72 6f 75 67 ,.it.is.possible.to.cycle.throug
b52e0 68 20 70 72 65 76 69 6f 75 73 6c 79 20 75 73 65 64 0a 73 65 74 73 20 6f 66 20 61 72 67 75 6d 65 h.previously.used.sets.of.argume
b5300 6e 74 73 20 77 68 69 6c 65 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 6f 70 75 70 20 69 73 20 76 nts.while.a.transient.popup.is.v
b5320 69 73 69 62 6c 65 2e 20 20 54 68 61 74 20 6d 65 61 6e 73 20 74 68 61 74 0a 77 65 20 63 6f 75 6c isible...That.means.that.we.coul
b5340 64 20 61 6c 77 61 79 73 20 72 65 73 65 74 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e d.always.reset.the.infix.argumen
b5360 74 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 74 68 65 20 73 65 ts.to.the.default.because.the.se
b5380 74 0a 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 61 63 74 69 76 65 20 69 6e t.of.arguments.that.is.active.in
b53a0 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20 61 20 66 .the.existing.buffer.is.only.a.f
b53c0 65 77 20 e2 80 98 43 2d 4d 2d 70 e2 80 99 0a 61 77 61 79 2e 20 20 4d 61 67 69 74 20 63 61 6e 20 ew....C-M-p....away...Magit.can.
b53e0 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 62 65 68 61 76 65 20 6c 69 6b 65 20 74 68 61 be.configured.to.behave.like.tha
b5400 74 2c 20 62 75 74 20 62 65 63 61 75 73 65 20 49 20 65 78 70 65 63 74 0a 74 68 61 74 20 6d 6f 73 t,.but.because.I.expect.that.mos
b5420 74 20 75 73 65 72 73 20 77 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 74 68 61 74 20 76 65 72 79 t.users.would.not.find.that.very
b5440 20 63 6f 6e 76 65 6e 69 65 6e 74 2c 20 69 74 20 69 73 20 6e 6f 74 20 74 68 65 0a 64 65 66 61 75 .convenient,.it.is.not.the.defau
b5460 6c 74 2e 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 70 6f 73 lt......Also.note.that.it.is.pos
b5480 73 69 62 6c 65 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 sible.to.change.the.diff.and.log
b54a0 20 61 72 67 75 6d 65 6e 74 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 .arguments.used.in.the.current.b
b54c0 75 66 66 65 72 20 28 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 uffer.(including.the.status.buff
b54e0 65 72 2c 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 0a 62 6f 74 68 20 64 69 66 66 20 61 6e 64 er,.which.contains.both.diff.and
b5500 20 6c 6f 67 20 73 65 63 74 69 6f 6e 73 29 20 75 73 69 6e 67 20 74 68 65 20 72 65 73 70 65 63 74 .log.sections).using.the.respect
b5520 69 76 65 20 22 72 65 66 72 65 73 68 22 20 74 72 61 6e 73 69 65 6e 74 0a 70 72 65 66 69 78 20 63 ive."refresh".transient.prefix.c
b5540 6f 6d 6d 61 6e 64 73 20 6f 6e 20 e2 80 98 44 e2 80 99 20 61 6e 64 20 e2 80 98 4c e2 80 99 2e 20 ommands.on....D....and....L.....
b5560 20 28 e2 80 98 64 e2 80 99 20 61 6e 64 20 e2 80 98 6c e2 80 99 20 6f 6e 20 74 68 65 20 6f 74 68 .(...d....and....l....on.the.oth
b5580 65 72 20 68 61 6e 64 20 61 72 65 0a 69 6e 74 65 6e 64 65 64 20 74 6f 20 63 68 61 6e 67 65 20 2a er.hand.are.intended.to.change.*
b55a0 77 68 61 74 2a 20 64 69 66 66 20 6f 72 20 6c 6f 67 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c what*.diff.or.log.is.being.displ
b55c0 61 79 65 64 2e 20 20 49 74 20 69 73 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 73 6f 20 63 68 ayed...It.is.possible.to.also.ch
b55e0 61 6e 67 65 20 2a 68 6f 77 2a 20 74 68 65 20 64 69 66 66 20 6f 72 20 6c 6f 67 20 69 73 20 62 65 ange.*how*.the.diff.or.log.is.be
b5600 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 68 65 0a 73 61 6d 65 20 74 69 6d 65 2c 20 ing.displayed.at.the.same.time,.
b5620 62 75 74 20 69 66 20 79 6f 75 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 65 20 6c but.if.you.only.want.to.do.the.l
b5640 61 74 74 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 0a 74 68 65 20 72 atter,.then.you.should.use.the.r
b5660 65 66 72 65 73 68 20 76 61 72 69 61 6e 74 73 2e 29 20 20 42 65 63 61 75 73 65 20 74 68 65 73 65 efresh.variants.)..Because.these
b5680 20 73 65 63 6f 6e 64 61 72 79 20 64 69 66 66 20 61 6e 64 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e .secondary.diff.and.log.transien
b56a0 74 0a 70 72 65 66 69 78 65 73 20 61 72 65 20 61 62 6f 75 74 20 2a 63 68 61 6e 67 69 6e 67 2a 20 t.prefixes.are.about.*changing*.
b56c0 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e the.arguments.used.in.the.curren
b56e0 74 20 62 75 66 66 65 72 2c 0a 74 68 65 79 20 2a 61 6c 77 61 79 73 2a 20 73 74 61 72 74 20 6f 75 t.buffer,.they.*always*.start.ou
b5700 74 20 77 69 74 68 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 t.with.the.set.of.arguments.that
b5720 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 0a 65 66 66 65 63 74 20 69 6e 20 74 68 61 74 .are.currently.in.effect.in.that
b5740 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 75 .buffer......Some.commands.are.u
b5760 73 75 61 6c 6c 79 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 65 76 65 6e 20 74 68 6f sually.invoked.directly.even.tho
b5780 75 67 68 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 0a 62 65 20 69 6e 76 6f 6b 65 64 20 61 73 20 ugh.they.can.also.be.invoked.as.
b57a0 74 68 65 20 73 75 66 66 69 78 20 6f 66 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 the.suffix.of.a.transient.prefix
b57c0 20 63 6f 6d 6d 61 6e 64 2e 20 20 4d 6f 73 74 0a 70 72 6f 6d 69 6e 65 6e 74 6c 79 20 e2 80 98 6d .command...Most.prominently....m
b57e0 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 73 20 75 73 75 61 6c 6c 79 20 69 agit-show-commit....is.usually.i
b5800 6e 76 6f 6b 65 64 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 nvoked.by.typing....RET....while
b5820 0a 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 69 6e 20 61 20 6c 6f 67 2c 20 .point.is.on.a.commit.in.a.log,.
b5840 62 75 74 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 but.it.can.also.be.invoked.from.
b5860 74 68 65 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 the....magit-diff....transient.p
b5880 72 65 66 69 78 2e 0a 0a 20 20 20 57 68 65 6e 20 73 75 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 69 refix......When.such.a.command.i
b58a0 73 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 s.invoked.directly,.then.it.is.i
b58c0 6d 70 6f 72 74 61 6e 74 20 74 6f 0a 72 65 75 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 mportant.to.reuse.the.arguments.
b58e0 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 as.specified.by.the.respective.b
b5900 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 6c 75 65 73 2c 0a 69 6e 73 74 65 61 64 20 6f 66 20 75 uffer-local.values,.instead.of.u
b5920 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 49 6d 61 sing.the.default.arguments...Ima
b5940 67 69 6e 65 20 79 6f 75 20 70 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 69 6e 20 61 0a 6c 6f gine.you.press....RET....in.a.lo
b5960 67 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 g.to.display.the.commit.at.point
b5980 20 69 6e 20 61 20 64 69 66 66 65 72 65 6e 74 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 6e 20 .in.a.different.buffer.and.then.
b59a0 75 73 65 0a e2 80 98 44 e2 80 99 20 74 6f 20 63 68 61 6e 67 65 20 68 6f 77 20 74 68 65 20 64 69 use....D....to.change.how.the.di
b59c0 66 66 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 ff.is.displayed.in.that.buffer..
b59e0 20 41 6e 64 20 74 68 65 6e 20 79 6f 75 0a 70 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e .And.then.you.press....RET....on
b5a00 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 69 74 20 74 6f 20 73 68 6f 77 20 74 68 61 74 20 69 6e 73 .another.commit.to.show.that.ins
b5a20 74 65 61 64 20 61 6e 64 20 74 68 65 20 64 69 66 66 0a 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 tead.and.the.diff.arguments.are.
b5a40 72 65 73 65 74 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 2e 20 20 4e 6f 74 20 63 6f 6f 6c 3b reset.to.the.default...Not.cool;
b5a60 20 73 6f 20 4d 61 67 69 74 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 61 74 0a 62 79 20 64 65 .so.Magit.does.not.do.that.by.de
b5a80 66 61 75 6c 74 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 fault....--.User.Option:.magit-p
b5aa0 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 refix-use-buffer-arguments......
b5ac0 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 This.option.controls.whether.the
b5ae0 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e .infix.arguments.initially.shown
b5b00 20 69 6e 0a 20 20 20 20 20 63 65 72 74 61 69 6e 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 .in......certain.transient.prefi
b5b20 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 61 72 67 75 x.commands.are.based.on.the.argu
b5b40 6d 65 6e 74 73 20 74 68 61 74 0a 20 20 20 20 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e ments.that......are.currently.in
b5b60 20 65 66 66 65 63 74 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 74 68 65 69 72 .effect.in.the.buffer.that.their
b5b80 20 73 75 66 66 69 78 65 73 20 75 70 64 61 74 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 6d .suffixes.update........The....m
b5ba0 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 agit-diff....and....magit-log...
b5bc0 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 0a 20 .transient.prefix.commands.are..
b5be0 20 20 20 20 61 66 66 65 63 74 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 2d ....affected.by.this.option....-
b5c00 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d -.User.Option:.magit-direct-use-
b5c20 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f buffer-arguments......This.optio
b5c40 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 n.controls.whether.certain.comma
b5c60 6e 64 73 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 64 69 72 65 63 74 6c 79 20 nds,.when.invoked......directly.
b5c80 28 69 2e 65 2e 2c 20 6e 6f 74 20 61 73 20 74 68 65 20 73 75 66 66 69 78 20 6f 66 20 61 20 74 72 (i.e.,.not.as.the.suffix.of.a.tr
b5ca0 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 29 2c 0a 20 20 20 20 20 75 73 ansient.prefix.command),......us
b5cc0 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 65 6e 74 e.the.arguments.that.are.current
b5ce0 6c 79 20 61 63 74 69 76 65 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 74 68 65 ly.active.in.the.buffer.that.the
b5d00 79 0a 20 20 20 20 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 75 70 64 61 74 65 2e 20 20 54 68 65 y......are.about.to.update...The
b5d20 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 73 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 .alternative.is.to.use.the.defau
b5d40 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 74 68 65 73 65 20 61 72 67 75 6d 65 6e 74 lt.value......for.these.argument
b5d60 73 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 63 68 61 6e 67 65 20 74 68 65 20 61 72 67 75 6d 65 s,.which.might.change.the.argume
b5d80 6e 74 73 20 74 68 61 74 20 61 72 65 20 75 73 65 64 0a 20 20 20 20 20 69 6e 20 74 68 65 20 62 75 nts.that.are.used......in.the.bu
b5da0 66 66 65 72 2e 0a 0a 56 61 6c 69 64 20 76 61 6c 75 65 73 20 66 6f 72 20 62 6f 74 68 20 6f 66 20 ffer...Valid.values.for.both.of.
b5dc0 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 73 20 61 72 65 3a 0a 0a 20 20 20 e2 80 a2 20 e2 the.above.options.are:..........
b5de0 80 98 61 6c 77 61 79 73 e2 80 99 3a 20 41 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 73 65 74 20 ..always...:.Always.use.the.set.
b5e00 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 61 of.arguments.that.is.currently.a
b5e20 63 74 69 76 65 0a 20 20 20 20 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 ctive......in.the.respective.buf
b5e40 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 fer,.provided.that.buffer.exists
b5e60 20 6f 66 20 63 6f 75 72 73 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 73 65 6c 65 63 74 65 64 e2 80 .of.course............selected..
b5e80 99 20 6f 72 20 e2 80 98 74 e2 80 99 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 ..or....t...:.Use.the.set.of.arg
b5ea0 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 uments.from.the.respective......
b5ec0 62 75 66 66 65 72 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 64 69 73 70 6c 61 buffer,.but.only.if.it.is.displa
b5ee0 79 65 64 20 69 6e 20 61 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 yed.in.a.window.of.the.current..
b5f00 20 20 20 20 66 72 61 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 ....frame...This.is.the.default.
b5f20 66 6f 72 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 63 75 for.both.variables............cu
b5f40 72 72 65 6e 74 e2 80 99 3a 20 55 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e rrent...:.Use.the.set.of.argumen
b5f60 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2c 20 62 ts.from.the.respective.buffer,.b
b5f80 75 74 0a 20 20 20 20 20 6f 6e 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e ut......only.if.it.is.the.curren
b5fa0 74 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 6e 65 76 65 72 e2 80 99 3a 20 4e 65 t.buffer............never...:.Ne
b5fc0 76 65 72 20 75 73 65 20 74 68 65 20 73 65 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f ver.use.the.set.of.arguments.fro
b5fe0 6d 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 75 66 66 65 72 2e 0a 0a 49 20 61 6d 20 61 m.the.respective.buffer...I.am.a
b6000 66 72 61 69 64 20 69 74 20 67 65 74 73 20 6d 6f 72 65 20 63 6f 6d 70 6c 69 63 61 74 65 64 20 73 fraid.it.gets.more.complicated.s
b6020 74 69 6c 6c 3a 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 67 6c 6f 62 61 6c 20 64 69 66 66 20 61 6e till:.........The.global.diff.an
b6040 64 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 73 65 74 20 66 6f 72 20 65 61 63 68 d.log.arguments.are.set.for.each
b6060 20 73 75 70 70 6f 72 74 65 64 20 6d 6f 64 65 0a 20 20 20 20 20 69 6e 64 69 76 69 64 75 61 6c 6c .supported.mode......individuall
b6080 79 2e 20 20 54 68 65 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 65 78 61 6d 70 y...The.diff.arguments.for.examp
b60a0 6c 65 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 76 61 6c 75 65 73 0a 20 20 20 20 20 69 6e le.have.different.values......in
b60c0 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 ....magit-diff-mode...,....magit
b60e0 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 -revision-mode...,.........magit
b6100 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 -merge-preview-mode....and....ma
b6120 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 git-status-mode....buffers......
b6140 20 53 65 74 74 69 6e 67 20 6f 72 20 73 61 76 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 .Setting.or.saving.the.value.for
b6160 20 6f 6e 65 20 6d 6f 64 65 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 76 61 .one.mode.does.not.change.the.va
b6180 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 6f 74 68 65 72 20 6d 6f 64 65 73 2e 20 20 54 68 65 20 68 lue......for.other.modes...The.h
b61a0 69 73 74 6f 72 79 20 68 6f 77 65 76 65 72 20 69 73 20 73 68 61 72 65 64 2e 0a 0a 20 20 20 e2 80 istory.however.is.shared........
b61c0 a2 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 69 ..When....magit-show-commit....i
b61e0 73 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 s.invoked.directly.from.a.log.bu
b6200 66 66 65 72 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 66 69 6c 65 20 66 69 6c 74 65 72 20 ffer,......then.the.file.filter.
b6220 69 73 20 70 69 63 6b 65 64 20 75 70 20 66 72 6f 6d 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 6e is.picked.up.from.that.buffer,.n
b6240 6f 74 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 ot.from.the......revision.buffer
b6260 20 6f 72 20 74 68 65 20 6d 6f 64 65 e2 80 99 73 20 67 6c 6f 62 61 6c 20 64 69 66 66 20 61 72 67 .or.the.mode...s.global.diff.arg
b6280 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 e2 80 a2 20 45 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 79 uments..........Even.though.they
b62a0 20 61 72 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 65 20 64 69 66 66 20 70 72 65 66 69 78 .are.suffixes.of.the.diff.prefix
b62c0 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 6e .........magit-show-commit....an
b62e0 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 e2 80 99 20 64 6f 20 6e 6f 74 20 d....magit-stash-show....do.not.
b6300 75 73 65 20 74 68 65 20 64 69 66 66 0a 20 20 20 20 20 62 75 66 66 65 72 20 75 73 65 64 20 62 79 use.the.diff......buffer.used.by
b6320 20 74 68 65 20 64 69 66 66 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65 61 64 20 74 68 65 79 .the.diff.commands,.instead.they
b6340 20 75 73 65 20 74 68 65 20 64 65 64 69 63 61 74 65 64 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e .use.the.dedicated......revision
b6360 20 61 6e 64 20 73 74 61 73 68 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 41 74 20 74 68 65 .and.stash.buffers........At.the
b6380 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 20 74 68 65 20 64 69 66 66 20 70 72 65 66 69 78 .time.you.invoke.the.diff.prefix
b63a0 20 69 74 20 69 73 20 75 6e 6b 6e 6f 77 6e 20 74 6f 20 4d 61 67 69 74 20 77 68 69 63 68 0a 20 20 .it.is.unknown.to.Magit.which...
b63c0 20 20 20 6f 66 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 61 72 ...of.the.suffix.commands.you.ar
b63e0 65 20 67 6f 69 6e 67 20 74 6f 20 69 6e 76 6f 6b 65 2e 20 20 57 68 69 6c 65 20 6e 6f 74 20 63 65 e.going.to.invoke...While.not.ce
b6400 72 74 61 69 6e 2c 0a 20 20 20 20 20 6d 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 6e 6f 74 20 rtain,......more.often.than.not.
b6420 75 73 65 72 73 20 69 6e 76 6f 6b 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 users.invoke.one.of.the.commands
b6440 20 74 68 61 74 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 .that.use.the......diff.buffer,.
b6460 73 6f 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 so.the.initial.infix.arguments.a
b6480 72 65 20 74 68 6f 73 65 20 75 73 65 64 20 69 6e 20 74 68 61 74 0a 20 20 20 20 20 62 75 66 66 65 re.those.used.in.that......buffe
b64a0 72 2e 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 69 6e 76 6f 6b 65 20 6f 6e 65 20 6f 66 r...However.if.you.invoke.one.of
b64c0 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 63 74 6c 79 2c 20 74 68 65 6e 0a 20 .these.commands.directly,.then..
b64e0 20 20 20 20 4d 61 67 69 74 20 6b 6e 6f 77 73 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 75 ....Magit.knows.that.it.should.u
b6500 73 65 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 72 65 76 69 73 69 se.the.arguments.from.the.revisi
b6520 6f 6e 0a 20 20 20 20 20 72 65 73 70 2e 20 20 73 74 61 73 68 20 62 75 66 66 65 72 2e 0a 0a 20 20 on......resp...stash.buffer.....
b6540 20 e2 80 a2 20 54 68 65 20 6c 6f 67 20 70 72 65 66 69 78 20 61 6c 73 6f 20 66 65 61 74 75 72 65 .....The.log.prefix.also.feature
b6560 73 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 75 74 20 74 68 65 73 65 20 63 6f 6d s.reflog.commands,.but.these.com
b6580 6d 61 6e 64 73 20 64 6f 0a 20 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 65 20 6c 6f 67 20 61 72 mands.do......not.use.the.log.ar
b65a0 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f guments..........If....magit-sho
b65c0 77 2d 72 65 66 73 e2 80 99 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 e2 80 98 6d w-refs....is.invoked.from.a....m
b65e0 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 74 agit-refs-mode....buffer,......t
b6600 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 61 20 72 65 66 72 65 73 68 20 70 72 65 66 69 78 20 hen.it.acts.as.a.refresh.prefix.
b6620 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 75 73 and.therefore.unconditionally.us
b6640 65 73 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 e2 80 99 73 20 61 72 67 75 6d 65 6e 74 73 es......the.buffer...s.arguments
b6660 20 61 73 20 69 6e 69 74 69 61 6c 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 49 66 20 69 74 20 69 73 .as.initial.arguments...If.it.is
b6680 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 65 6c 73 65 77 68 65 72 65 20 77 69 74 68 20 61 20 70 .invoked......elsewhere.with.a.p
b66a0 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 refix.argument,.then.it.acts.as.
b66c0 72 65 67 75 6c 61 72 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 6e 64 20 74 68 65 72 65 66 6f 72 regular.prefix......and.therefor
b66e0 65 20 72 65 73 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 e.respects....magit-prefix-use-b
b6700 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 20 20 49 66 20 69 74 0a 20 20 20 20 20 uffer-arguments......If.it......
b6720 69 73 20 69 6e 76 6f 6b 65 64 20 65 6c 73 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 61 20 70 is.invoked.elsewhere.without.a.p
b6740 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 63 74 73 20 61 73 20 refix.argument,.then.it.acts.as.
b6760 61 0a 20 20 20 20 20 64 69 72 65 63 74 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 74 68 65 72 65 66 a......direct.command.and.theref
b6780 6f 72 65 20 72 65 73 70 65 63 74 73 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 72 65 63 ore.respects.........magit-direc
b67a0 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a 46 69 t-use-buffer-arguments........Fi
b67c0 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f le:.magit.info,..Node:.Completio
b67e0 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e n.Confirmation.and.the.Selection
b6800 2c 20 20 4e 65 78 74 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 50 72 65 76 3a 20 54 ,..Next:.Mouse.Support,..Prev:.T
b6820 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 ransient.Arguments.and.Buffer.Va
b6840 72 69 61 62 6c 65 73 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 riables,..Up:.Interface.Concepts
b6860 0a 0a 34 2e 35 20 43 6f 6d 70 6c 65 74 69 6f 6e 2c 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 ..4.5.Completion,.Confirmation.a
b6880 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d nd.the.Selection.===============
b68a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a ===============================.
b68c0 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a .*.Menu:..*.Action.Confirmation:
b68e0 3a 0a 2a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a :.*.Completion.and.Confirmation:
b6900 3a 0a 2a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 54 68 65 20 68 75 6e 6b 2d 69 :.*.The.Selection::.*.The.hunk-i
b6920 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 3a 3a 0a 2a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 nternal.region::.*.Support.for.C
b6940 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 3a 3a 0a 2a 20 41 64 64 69 74 69 6f ompletion.Frameworks::.*.Additio
b6960 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 nal.Completion.Options::....File
b6980 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 :.magit.info,..Node:.Action.Conf
b69a0 69 72 6d 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 irmation,..Next:.Completion.and.
b69c0 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f Confirmation,..Up:.Completion.Co
b69e0 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e nfirmation.and.the.Selection..4.
b6a00 35 2e 31 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 5.1.Action.Confirmation.--------
b6a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 6d 61 -----------------..By.default.ma
b6a40 6e 79 20 61 63 74 69 6f 6e 73 20 74 68 61 74 20 63 6f 75 6c 64 20 70 6f 74 65 6e 74 69 61 6c 6c ny.actions.that.could.potentiall
b6a60 79 20 6c 65 61 64 20 74 6f 20 64 61 74 61 20 6c 6f 73 73 20 68 61 76 65 20 74 6f 0a 62 65 20 63 y.lead.to.data.loss.have.to.be.c
b6a80 6f 6e 66 69 72 6d 65 64 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 6d 61 6e 79 20 76 65 onfirmed...This.includes.many.ve
b6aa0 72 79 20 63 6f 6d 6d 6f 6e 20 61 63 74 69 6f 6e 73 2c 20 73 6f 20 74 68 69 73 20 63 61 6e 0a 71 ry.common.actions,.so.this.can.q
b6ac0 75 69 63 6b 6c 79 20 62 65 63 6f 6d 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20 4d 61 6e 79 20 6f 66 uickly.become.annoying...Many.of
b6ae0 20 74 68 65 73 65 20 61 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 61 6e 64 .these.actions.can.be.undone.and
b6b00 20 69 66 20 79 6f 75 0a 68 61 76 65 20 74 68 6f 75 67 68 74 20 61 62 6f 75 74 20 68 6f 77 20 74 .if.you.have.thought.about.how.t
b6b20 6f 20 75 6e 64 6f 20 63 65 72 74 61 69 6e 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 6e 20 69 74 o.undo.certain.mistakes,.then.it
b6b40 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 0a 74 6f 20 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 .should.be.safe.to.disable.confi
b6b60 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 61 63 74 69 6f rmation.for.the.respective.actio
b6b80 6e 73 2e 0a 0a 20 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 ns......The.option....magit-no-c
b6ba0 6f 6e 66 69 72 6d e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20 4d 61 onfirm....can.be.used.to.tell.Ma
b6bc0 67 69 74 20 74 6f 20 70 65 72 66 6f 72 6d 0a 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 20 77 git.to.perform.certain.actions.w
b6be0 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 68 61 76 69 6e 67 20 74 6f 20 63 6f 6e 66 69 72 ithout.the.user.having.to.confir
b6c00 6d 20 74 68 65 6d 2e 20 20 4e 6f 74 65 20 74 68 61 74 0a 77 68 69 6c 65 20 74 68 69 73 20 6f 70 m.them...Note.that.while.this.op
b6c20 74 69 6f 6e 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 73 61 62 6c 65 tion.can.only.be.used.to.disable
b6c40 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 61 0a 73 70 65 63 69 66 69 63 20 73 65 74 .confirmation.for.a.specific.set
b6c60 20 6f 66 20 61 63 74 69 6f 6e 73 2c 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 20 65 78 .of.actions,.the.next.section.ex
b6c80 70 6c 61 69 6e 73 20 61 6e 6f 74 68 65 72 20 77 61 79 20 6f 66 0a 74 65 6c 6c 69 6e 67 20 4d 61 plains.another.way.of.telling.Ma
b6ca0 67 69 74 20 74 6f 20 61 73 6b 20 66 65 77 65 72 20 71 75 65 73 74 69 6f 6e 73 2e 0a 0a 20 2d 2d git.to.ask.fewer.questions....--
b6cc0 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 0a 20 .User.Option:.magit-no-confirm..
b6ce0 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 ....The.value.of.this.option.is.
b6d00 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 2c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 a.list.of.symbols,.representing.
b6d20 61 63 74 69 6f 6e 73 0a 20 20 20 20 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f actions......that.do.not.have.to
b6d40 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 62 65 66 6f 72 65 .be.confirmed.by.the.user.before
b6d60 20 62 65 69 6e 67 20 63 61 72 72 69 65 64 0a 20 20 20 20 20 6f 75 74 2e 0a 0a 20 20 20 20 20 42 .being.carried......out........B
b6d80 79 20 64 65 66 61 75 6c 74 20 6d 61 6e 79 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 y.default.many.potentially.dange
b6da0 72 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 0a 20 rous.commands.ask.the.user.for..
b6dc0 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 62 ....confirmation...Each.of.the.b
b6de0 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 20 73 74 61 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 69 6f elow.symbols.stands.for.an.actio
b6e00 6e 0a 20 20 20 20 20 77 68 69 63 68 2c 20 77 68 65 6e 20 69 6e 76 6f 6b 65 64 20 75 6e 69 6e 74 n......which,.when.invoked.unint
b6e20 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 72 20 77 69 74 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c 6c entionally.or.without.being.full
b6e40 79 20 61 77 61 72 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 y.aware.of......the.consequences
b6e60 2c 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e 20 20 49 6e 20 6d 61 6e 79 20 ,.could.lead.to.tears...In.many.
b6e80 63 61 73 65 73 20 74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20 73 65 76 65 72 61 6c 20 63 6f 6d cases.there.are......several.com
b6ea0 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 76 61 72 69 61 74 69 6f 6e 73 20 6f 66 mands.that.perform.variations.of
b6ec0 20 61 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 2c 20 73 6f 20 77 65 0a 20 20 20 20 20 64 6f .a.certain.action,.so.we......do
b6ee0 6e e2 80 99 74 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 62 75 74 20 n...t.use.the.command.names.but.
b6f00 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d 62 6f 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 more.generic.symbols............
b6f20 80 a2 20 41 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 ...Applying.changes:............
b6f40 20 20 20 e2 80 a2 20 e2 80 98 64 69 73 63 61 72 64 e2 80 99 20 44 69 73 63 61 72 64 69 6e 67 20 ..........discard....Discarding.
b6f60 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 2c 20 68 75 6e 6b 73 one.or.more.changes.(i.e.,.hunks
b6f80 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 .or................the.complete.
b6fa0 64 69 66 66 20 66 6f 72 20 61 20 66 69 6c 65 29 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e diff.for.a.file).loses.that.chan
b6fc0 67 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 ge,................obviously....
b6fe0 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 76 65 72 73 65 e2 80 99 20 52 65 ...................reverse....Re
b7000 76 65 72 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 verting.one.or.more.changes.can.
b7020 75 73 75 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 64 6f 6e 65 usually.be................undone
b7040 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 68 65 20 72 65 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 .by.reverting.the.reversion.....
b7060 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e ..................stage-all-chan
b7080 67 65 73 e2 80 99 2c 20 e2 80 98 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 ges...,....unstage-all-changes..
b70a0 99 20 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..When.there.are................
b70c0 62 6f 74 68 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 both.staged.and.unstaged.changes
b70e0 2c 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.then.un-/staging..............
b7100 20 20 65 76 65 72 79 74 68 69 6e 67 20 77 6f 75 6c 64 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 ..everything.would.destroy.that.
b7120 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 4f 66 20 63 6f 75 72 73 65 0a 20 20 20 20 20 20 20 20 distinction...Of.course.........
b7140 20 20 20 20 20 20 20 74 68 61 74 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 77 68 65 6e 20 75 6e .......that.also.applies.when.un
b7160 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 63 68 61 6e 67 65 2c 20 62 75 74 0a 20 -/staging.a.single.change,.but..
b7180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 6c 65 73 73 20 69 73 20 6c 6f 73 74 20 ..............then.less.is.lost.
b71a0 61 6e 64 20 6f 6e 65 20 64 6f 65 73 20 74 68 61 74 20 73 6f 20 6f 66 74 65 6e 20 74 68 61 74 20 and.one.does.that.so.often.that.
b71c0 68 61 76 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 20 63 6f 6e 66 69 72 6d having................to.confirm
b71e0 20 65 76 65 72 79 20 74 69 6d 65 20 77 6f 75 6c 64 20 62 65 20 75 6e 61 63 63 65 70 74 61 62 6c .every.time.would.be.unacceptabl
b7200 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 46 69 6c 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 e...............Files:..........
b7220 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 74 65 e2 80 99 20 57 68 65 6e 20 61 20 66 69 6c ............delete....When.a.fil
b7240 65 20 74 68 61 74 20 69 73 6e e2 80 99 74 20 79 65 74 20 74 72 61 63 6b 65 64 20 62 79 20 47 69 e.that.isn...t.yet.tracked.by.Gi
b7260 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 65 74 65 64 2c 20 74 68 65 t.is................deleted,.the
b7280 6e 20 69 74 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6c 6f 73 74 2c 20 6e 6f 74 20 6a 75 73 n.it.is.completely.lost,.not.jus
b72a0 74 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 t.the.last................change
b72c0 73 2e 20 20 56 65 72 79 20 64 61 6e 67 65 72 6f 75 73 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 s...Very.dangerous..............
b72e0 20 20 e2 80 a2 20 e2 80 98 74 72 61 73 68 e2 80 99 20 49 6e 73 74 65 61 64 20 6f 66 20 64 65 6c .........trash....Instead.of.del
b7300 65 74 69 6e 67 20 61 20 66 69 6c 65 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6d 6f 76 65 eting.a.file.it.can.also.be.move
b7320 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 .to................the.system.tr
b7340 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79 20 6d 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65 72 ash...Obviously.much.less.danger
b7360 6f 75 73 20 74 68 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 65 74 69 6e 67 ous.than................deleting
b7380 20 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 .it..................Also.see.op
b73a0 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 tion....magit-delete-by-moving-t
b73c0 6f 2d 74 72 61 73 68 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 o-trash.........................
b73e0 98 72 65 73 75 72 72 65 63 74 e2 80 99 20 41 20 64 65 6c 65 74 65 64 20 66 69 6c 65 20 63 61 6e .resurrect....A.deleted.file.can
b7400 20 65 61 73 69 6c 79 20 62 65 20 72 65 73 75 72 72 65 63 74 65 64 20 62 79 0a 20 20 20 20 20 20 .easily.be.resurrected.by.......
b7420 20 20 20 20 20 20 20 20 20 22 64 65 6c 65 74 69 6e 67 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e ........."deleting".the.deletion
b7440 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 0a 20 ,.which.is.done.using.the.same..
b7460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 77 61 73 20 75 ..............command.that.was.u
b7480 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 69 6e 20 74 sed.to.delete.the.same.file.in.t
b74a0 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 0a he................first.place...
b74c0 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 75 6e 74 72 61 63 6b e2 80 99 20 55 ....................untrack....U
b74e0 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 62 ntracking.a.file.can.be.undone.b
b7500 79 20 74 72 61 63 6b 69 6e 67 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 67 61 y.tracking.it................aga
b7520 69 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 6e 61 6d 65 e2 in.......................rename.
b7540 80 99 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 ...Renaming.a.file.can.easily.be
b7560 20 75 6e 64 6f 6e 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 65 71 75 65 6e 63 65 73 3a .undone...............Sequences:
b7580 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 72 65 73 65 74 2d 62 69 73 65 ......................reset-bise
b75a0 63 74 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 28 6b 6e 6f 77 6e 20 74 6f 20 47 69 74 20 61 73 20 ct....Aborting.(known.to.Git.as.
b75c0 22 72 65 73 65 74 74 69 6e 67 22 29 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 "resetting").a................bi
b75e0 73 65 63 74 20 6f 70 65 72 61 74 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 sect.operation.loses.all.informa
b7600 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 65 64 20 73 6f 20 66 61 72 2e 0a 0a 20 20 20 20 20 20 20 20 tion.collected.so.far...........
b7620 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b e2 80 99 ............abort-cherry-pick...
b7640 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 74 68 72 6f 77 73 20 61 .Aborting.a.cherry-pick.throws.a
b7660 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 20 way................all.conflict.
b7680 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 resolutions.which.have.already.b
b76a0 65 65 6e 20 63 61 72 72 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 20 62 een.carried................out.b
b76c0 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 y.the.user......................
b76e0 98 61 62 6f 72 74 2d 72 65 76 65 72 74 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 76 65 .abort-revert....Aborting.a.reve
b7700 72 74 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 rt.throws.away.all.conflict.....
b7720 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 ...........resolutions.which.hav
b7740 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 e.already.been.carried.out.by.th
b7760 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 e................user...........
b7780 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 62 6f 72 74 2d 72 65 62 61 73 65 e2 80 99 20 41 62 6f 72 ............abort-rebase....Abor
b77a0 74 69 6e 67 20 61 20 72 65 62 61 73 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 61 6c ting.a.rebase.throws.away.all.al
b77c0 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 69 66 69 65 64 20 63 6f ready................modified.co
b77e0 6d 6d 69 74 73 2c 20 62 75 74 20 69 74 e2 80 99 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 mmits,.but.it...s.possible.to.re
b7800 73 74 6f 72 65 20 74 68 6f 73 65 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 store.those.from................
b7820 74 68 65 20 72 65 66 6c 6f 67 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 the.reflog......................
b7840 98 61 62 6f 72 74 2d 6d 65 72 67 65 e2 80 99 20 41 62 6f 72 74 69 6e 67 20 61 20 6d 65 72 67 65 .abort-merge....Aborting.a.merge
b7860 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 20 .throws.away.all.conflict.......
b7880 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 69 63 68 20 68 61 76 65 20 .........resolutions.which.have.
b78a0 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 20 62 79 20 74 68 65 0a already.been.carried.out.by.the.
b78c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 ...............user.............
b78e0 20 20 20 e2 80 a2 20 e2 80 98 6d 65 72 67 65 2d 64 69 72 74 79 e2 80 99 20 4d 65 72 67 69 6e 67 ..........merge-dirty....Merging
b7900 20 77 69 74 68 20 61 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 20 6d 61 6b 65 20 .with.a.dirty.worktree.can.make.
b7920 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 72 64 20 74 6f 20 67 6f 20 62 61 63 it................hard.to.go.bac
b7940 6b 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 62 65 66 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 k.to.the.state.before.the.merge.
b7960 77 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 74 65 64 2e 0a 0a 20 was................initiated....
b7980 20 20 20 20 20 20 20 e2 80 a2 20 52 65 66 65 72 65 6e 63 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 ...........References:..........
b79a0 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e ............delete-unmerged-bran
b79c0 63 68 e2 80 99 20 4f 6e 63 65 20 61 20 62 72 61 6e 63 68 20 68 61 73 20 62 65 65 6e 20 64 65 6c ch....Once.a.branch.has.been.del
b79e0 65 74 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 20 63 61 6e 20 6f 6e 6c 79 eted,................it.can.only
b7a00 20 62 65 20 72 65 73 74 6f 72 65 64 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 .be.restored.using.low-level.rec
b7a20 6f 76 65 72 79 20 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 76 69 overy.tools................provi
b7a40 64 65 64 20 62 79 20 47 69 74 2e 20 20 41 6e 64 20 65 76 65 6e 20 74 68 65 6e 20 74 68 65 20 72 ded.by.Git...And.even.then.the.r
b7a60 65 66 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 eflog.is.gone...The.............
b7a80 20 20 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 ...user.always.has.to.confirm.th
b7aa0 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 20 62 72 61 6e 63 68 20 62 79 0a 20 20 20 20 20 20 e.deletion.of.a.branch.by.......
b7ac0 20 20 20 20 20 20 20 20 20 61 63 63 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 .........accepting.the.default.c
b7ae0 68 6f 69 63 65 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 hoice.(or.selecting.another.....
b7b00 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 2c 20 62 75 74 20 77 68 65 6e 20 61 20 62 ...........branch),.but.when.a.b
b7b20 72 61 6e 63 68 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 6d 65 72 67 65 64 20 79 65 74 2c 20 61 ranch.has.not.been.merged.yet,.a
b7b40 6c 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 lso................make.sure.the
b7b60 20 75 73 65 72 20 69 73 20 61 77 61 72 65 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 20 20 .user.is.aware.of.that..........
b7b80 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 e2 80 99 .............delete-pr-remote...
b7ba0 20 57 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 .When.deleting.a.branch.that.was
b7bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 72 65 61 74 65 64 20 66 72 6f 6d 20 61 20 70 ................created.from.a.p
b7be0 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e ull-request.and.if.no.other.bran
b7c00 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 69 6c 6c 20 65 78 69 73 74 20 ches................still.exist.
b7c20 6f 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 on.that.remote,.then....magit-br
b7c40 61 6e 63 68 2d 64 65 6c 65 74 65 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 anch-delete...................of
b7c60 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 61 73 20 77 65 6c fers.to.delete.the.remote.as.wel
b7c80 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 62 65 20 73 61 66 65 0a 20 20 20 20 20 20 20 20 l...This.should.be.safe.........
b7ca0 20 20 20 20 20 20 20 62 65 63 61 75 73 65 20 69 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 69 .......because.it.only.happens.i
b7cc0 66 20 6e 6f 20 6f 74 68 65 72 20 72 65 66 73 20 65 78 69 73 74 20 69 6e 20 74 68 65 0a 20 20 20 f.no.other.refs.exist.in.the....
b7ce0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c 20 61 ............remotes.namespace,.a
b7d00 6e 64 20 79 6f 75 20 63 61 6e 20 72 65 63 72 65 61 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 69 nd.you.can.recreate.the.remote.i
b7d20 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 f................necessary......
b7d40 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 64 72 6f 70 2d 73 74 61 73 68 65 73 e2 80 99 .................drop-stashes...
b7d60 20 44 72 6f 70 70 69 6e 67 20 61 20 73 74 61 73 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 62 .Dropping.a.stash.is.dangerous.b
b7d80 65 63 61 75 73 65 20 47 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6f 72 65 73 ecause.Git................stores
b7da0 20 73 74 61 73 68 65 73 20 69 6e 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 4f 6e 63 65 20 61 20 .stashes.in.the.reflog...Once.a.
b7dc0 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stash.is.removed,...............
b7de0 20 74 68 65 72 65 20 69 73 20 6e 6f 20 67 6f 69 6e 67 20 62 61 63 6b 20 77 69 74 68 6f 75 74 20 .there.is.no.going.back.without.
b7e00 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 0a 20 20 20 20 20 20 20 using.low-level.recovery........
b7e20 20 20 20 20 20 20 20 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 47 69 74 2e 20 20 ........tools.provided.by.Git...
b7e40 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 61 73 68 20 69 73 20 64 72 6f 70 70 65 64 2c 0a When.a.single.stash.is.dropped,.
b7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77 ...............then.the.user.alw
b7e80 61 79 73 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 ays.has.to.confirm.by.accepting.
b7ea0 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 the................default.(or.s
b7ec0 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 29 2e 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 electing.another)...This.action.
b7ee0 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 63 65 72 6e 73 20 74 68 65 only................concerns.the
b7f00 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 73 74 61 73 68 65 73 20 61 74 .deletion.of.multiple.stashes.at
b7f20 20 6f 6e 63 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 50 75 62 6c 69 73 68 69 6e 67 3a 0a .once...............Publishing:.
b7f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 65 74 2d 61 6e 64 2d 70 75 73 .....................set-and-pus
b7f60 68 e2 80 99 20 57 68 65 6e 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 h....When.pushing.to.the.upstrea
b7f80 6d 20 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 73 68 2d 72 65 6d m.or.the................push-rem
b7fa0 6f 74 65 20 61 6e 64 20 74 68 61 74 20 69 73 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 63 6f ote.and.that.isn...t.actually.co
b7fc0 6e 66 69 67 75 72 65 64 20 79 65 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nfigured.yet,.then..............
b7fe0 20 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 66 69 72 73 74 20 73 65 74 20 74 68 65 20 74 61 72 ..the.user.can.first.set.the.tar
b8000 67 65 74 2e 20 20 49 66 20 73 2f 68 65 20 63 6f 6e 66 69 72 6d 73 20 74 68 65 0a 20 20 20 20 20 get...If.s/he.confirms.the......
b8020 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 74 6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 ..........default.too.quickly,.t
b8040 68 65 6e 20 73 2f 68 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f hen.s/he.might.end.up.pushing.to
b8060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68 ................the.wrong.branch
b8080 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 .and.if.the.remote.repository.is
b80a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 69 ................configured.to.di
b80c0 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 63 68 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 65 sallow.fixing.such.mistakes,.the
b80e0 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 71 75 69 n.that................can.be.qui
b8100 74 65 20 65 6d 62 61 72 72 61 73 73 69 6e 67 20 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a 0a 20 te.embarrassing.and.annoying....
b8120 20 20 20 20 20 20 20 e2 80 a2 20 45 64 69 74 20 70 75 62 6c 69 73 68 65 64 20 68 69 73 74 6f 72 ...........Edit.published.histor
b8140 79 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 57 69 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 y:............Without.adding.the
b8160 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 se.symbols.here,.you.will.be.war
b8180 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 20 20 65 64 69 74 69 6e 67 20 63 6f 6d ned.before...........editing.com
b81a0 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 73 68 mits.that.have.already.been.push
b81c0 65 64 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 ed.to.one.of.the...........branc
b81e0 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 hes.listed.in....magit-published
b8200 2d 62 72 61 6e 63 68 65 73 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 -branches.......................
b8220 e2 80 98 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 73 20 6d 6f ...amend-published....Affects.mo
b8240 73 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e 64 20 74 6f 0a 20 20 20 20 20 20 st.commands.that.amend.to.......
b8260 20 20 20 20 20 20 20 20 20 22 48 45 41 44 22 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 ........."HEAD".................
b8280 80 a2 20 e2 80 98 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 ......rebase-published....Affect
b82a0 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 s.commands.that.perform.........
b82c0 20 20 20 20 20 20 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 73 2e 20 20 54 68 69 .......interactive.rebases...Thi
b82e0 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 s.includes.commands.from.the....
b8300 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 74 72 61 6e 73 69 65 6e 74 20 74 68 61 ............commit.transient.tha
b8320 74 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68 65 72 20 74 68 61 6e 20 22 48 45 t.modify.a.commit.other.than."HE
b8340 41 44 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 6c 79 20 74 68 65 20 76 AD",................namely.the.v
b8360 61 72 69 6f 75 73 20 66 69 78 75 70 20 61 6e 64 20 73 71 75 61 73 68 20 76 61 72 69 61 6e 74 73 arious.fixup.and.squash.variants
b8380 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 65 64 69 74 2d 70 75 62 6c .......................edit-publ
b83a0 69 73 68 65 64 e2 80 99 20 41 66 66 65 63 74 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 ished....Affects.the.commands...
b83c0 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d ................magit-edit-line-
b83e0 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 commit....and...................
b8400 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 e2 80 99 2e 20 magit-diff-edit-hunk-commit.....
b8420 20 54 68 65 73 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a 20 20 20 20 20 20 20 .These.two.commands.make........
b8440 20 20 20 20 20 20 20 20 69 74 20 71 75 69 74 65 20 65 61 73 79 20 74 6f 20 61 63 63 69 64 65 6e ........it.quite.easy.to.acciden
b8460 74 61 6c 6c 79 20 65 64 69 74 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 2c 20 73 tally.edit.a.published.commit,.s
b8480 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 6f 75 20 73 68 6f 75 6c 64 20 74 68 69 6e o................you.should.thin
b84a0 6b 20 74 77 69 63 65 20 62 65 66 6f 72 65 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 k.twice.before.configuring.them.
b84c0 6e 6f 74 20 74 6f 20 61 73 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 63 6f not.to.ask................for.co
b84e0 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 54 6f 20 64 69 73 61 62 6c nfirmation.............To.disabl
b8500 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 2c 20 61 64 64 20 61 e.confirmation.completely,.add.a
b8520 6c 6c 20 74 68 72 65 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 ll.three.symbols.here...........
b8540 6f 72 20 73 65 74 20 e2 80 98 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 or.set....magit-published-branch
b8560 65 73 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 es....to....nil.................
b8580 20 56 61 72 69 6f 75 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 .Various:......................s
b85a0 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 e2 80 99 20 57 68 65 6e 20 61 20 73 74 61 73 68 20 tash-apply-3way....When.a.stash.
b85c0 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 20 75 73 69 6e 67 0a 20 20 20 20 20 20 20 20 cannot.be.applied.using.........
b85e0 20 20 20 20 20 20 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 e2 80 99 2c 20 74 68 ..........git.stash.apply...,.th
b8600 65 6e 20 4d 61 67 69 74 20 75 73 65 73 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69 6e en.Magit.uses....git.apply....in
b8620 73 74 65 61 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 73 69 62 6c 79 20 75 stead,................possibly.u
b8640 73 69 6e 67 20 74 68 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 sing.the....--3way....argument,.
b8660 77 68 69 63 68 20 69 73 6e e2 80 99 74 20 61 6c 77 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 which.isn...t.always............
b8680 20 20 20 20 70 65 72 66 65 63 74 6c 79 20 73 61 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 e2 80 ....perfectly.safe...See.also...
b86a0 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 .magit-stash-apply..............
b86c0 20 20 20 20 20 e2 80 a2 20 e2 80 98 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 e2 80 99 20 54 68 65 72 ............kill-process....Ther
b86e0 65 20 73 65 6c 64 6f 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20 74 6f 20 6b 69 6c 6c 20 61 0a 20 e.seldom.is.a.reason.to.kill.a..
b8700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 20 20 20 20 20 ..............process...........
b8720 e2 80 a2 20 47 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 ....Global.settings:............
b8740 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f Instead.of.adding.all.of.the.abo
b8760 76 65 20 73 79 6d 62 6f 6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 ve.symbols.to.the.value.of......
b8780 20 20 20 20 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 .....this.option,.you.can.also.s
b87a0 65 74 20 69 74 20 74 6f 20 74 68 65 20 61 74 6f 6d 20 e2 80 98 74 e2 80 99 2c 20 77 68 69 63 68 et.it.to.the.atom....t...,.which
b87c0 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 20 61 .has...........the.same.effect.a
b87e0 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c s.adding.all.of.the.above.symbol
b8800 73 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 6d 6f 73 74 20 63 65 s...Doing...........that.most.ce
b8820 72 74 61 69 6e 6c 79 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2c 20 65 73 70 65 63 69 61 6c 6c rtainly.is.a.bad.idea,.especiall
b8840 79 20 62 65 63 61 75 73 65 20 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c y.because.other...........symbol
b8860 73 20 6d 69 67 68 74 20 62 65 20 61 64 64 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 20 s.might.be.added.in.the.future..
b8880 20 53 6f 20 65 76 65 6e 20 69 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 20 20 20 .So.even.if.you.don...t.........
b88a0 20 20 77 61 6e 74 20 74 6f 20 62 65 20 61 73 6b 65 64 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 ..want.to.be.asked.for.confirmat
b88c0 69 6f 6e 20 66 6f 72 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 63 74 69 6f 6e 73 2c 0a 20 20 ion.for.any.of.these.actions,...
b88e0 20 20 20 20 20 20 20 20 79 6f 75 20 61 72 65 20 73 74 69 6c 6c 20 62 65 74 74 65 72 20 6f 66 20 ........you.are.still.better.of.
b8900 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79 6d adding.all.of.the.respective.sym
b8920 62 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 20 20 bols...........individually.....
b8940 20 20 20 20 20 20 20 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 ........When....magit-wip-before
b8960 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e -change-mode....is.enabled,.then
b8980 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 63 74 69 6f 6e 73 .the...........following.actions
b89a0 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 20 66 61 69 72 6c 79 20 65 61 73 69 6c 79 3a 20 e2 80 .can.be.undone.fairly.easily:...
b89c0 98 64 69 73 63 61 72 64 e2 80 99 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 72 65 76 65 72 73 .discard...,..............revers
b89e0 65 e2 80 99 2c 20 e2 80 98 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2c 20 61 e...,....stage-all-changes...,.a
b8a00 6e 64 20 e2 80 98 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 e2 80 99 2e 20 20 49 nd....unstage-all-changes......I
b8a20 66 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 74 68 69 73 20 6d 6f 64 f...........and.only.if.this.mod
b8a40 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d e.is.enabled,.then....safe-with-
b8a60 77 69 70 e2 80 99 20 68 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 61 6d 65 20 65 66 wip....has.the...........same.ef
b8a80 66 65 63 74 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 73 79 6d 62 fect.as.adding.all.of.these.symb
b8aa0 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 ols.individually.....File:.magit
b8ac0 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e .info,..Node:.Completion.and.Con
b8ae0 66 69 72 6d 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c firmation,..Next:.The.Selection,
b8b00 20 20 50 72 65 76 3a 20 41 63 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 ..Prev:.Action.Confirmation,..Up
b8b20 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 :.Completion.Confirmation.and.th
b8b40 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 32 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 61 6e e.Selection..4.5.2.Completion.an
b8b60 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d d.Confirmation.-----------------
b8b80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d ----------------..Many.Magit.com
b8ba0 6d 61 6e 64 73 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f mands.ask.the.user.to.select.fro
b8bc0 6d 20 61 20 6c 69 73 74 20 6f 66 20 70 6f 73 73 69 62 6c 65 0a 74 68 69 6e 67 73 20 74 6f 20 61 m.a.list.of.possible.things.to.a
b8be0 63 74 20 6f 6e 2c 20 77 68 69 6c 65 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 6d 6f 73 74 20 6c ct.on,.while.offering.the.most.l
b8c00 69 6b 65 6c 79 20 63 68 6f 69 63 65 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 46 6f 72 ikely.choice.as.the.default..For
b8c20 20 6d 61 6e 79 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 65 20 64 65 66 61 .many.of.these.commands.the.defa
b8c40 75 6c 74 20 69 73 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2c 20 70 72 6f 76 69 ult.is.the.thing.at.point,.provi
b8c60 64 65 64 0a 74 68 61 74 20 69 74 20 61 63 74 75 61 6c 6c 79 20 69 73 20 61 20 76 61 6c 69 64 20 ded.that.it.actually.is.a.valid.
b8c80 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 thing.to.act.on...For.many.comma
b8ca0 6e 64 73 20 74 68 61 74 20 61 63 74 0a 6f 6e 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 20 63 75 nds.that.act.on.a.branch,.the.cu
b8cc0 72 72 65 6e 74 20 62 72 61 6e 63 68 20 73 65 72 76 65 73 20 61 73 20 74 68 65 20 64 65 66 61 75 rrent.branch.serves.as.the.defau
b8ce0 6c 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e lt.if.there.is.no.branch.at.poin
b8d00 74 2e 0a 0a 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 6f 6d 62 69 6e 65 20 61 73 t......These.commands.combine.as
b8d20 6b 69 6e 67 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 61 73 6b 69 6e 67 king.for.confirmation.and.asking
b8d40 20 66 6f 72 20 61 0a 74 61 72 67 65 74 20 74 6f 20 61 63 74 20 6f 6e 20 69 6e 74 6f 20 61 20 73 .for.a.target.to.act.on.into.a.s
b8d60 69 6e 67 6c 65 20 61 63 74 69 6f 6e 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 63 6f 6e 66 ingle.action...The.user.can.conf
b8d80 69 72 6d 20 74 68 65 20 64 65 66 61 75 6c 74 0a 74 61 72 67 65 74 20 75 73 69 6e 67 20 e2 80 98 irm.the.default.target.using....
b8da0 52 45 54 e2 80 99 20 6f 72 20 61 62 6f 72 74 20 75 73 69 6e 67 20 e2 80 98 43 2d 67 e2 80 99 2e RET....or.abort.using....C-g....
b8dc0 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 0a e2 80 98 79 2d 6f 72 2d 6e ..This.is.similar.to.a....y-or-n
b8de0 2d 70 e2 80 99 20 70 72 6f 6d 70 74 2c 20 62 75 74 20 74 68 65 20 6b 65 79 73 20 74 6f 20 63 6f -p....prompt,.but.the.keys.to.co
b8e00 6e 66 69 72 6d 20 6f 72 20 61 62 6f 72 74 20 64 69 66 66 65 72 2e 0a 0a 20 20 20 41 74 20 74 68 nfirm.or.abort.differ......At.th
b8e20 65 20 73 61 6d 65 20 74 69 6d 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 6c 73 6f 20 67 69 76 e.same.time.the.user.is.also.giv
b8e40 65 6e 20 74 68 65 20 6f 70 70 6f 72 74 75 6e 69 74 79 20 74 6f 20 73 65 6c 65 63 74 0a 61 6e 6f en.the.opportunity.to.select.ano
b8e60 74 68 65 72 20 74 61 72 67 65 74 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 62 65 63 ther.target,.which.is.useful.bec
b8e80 61 75 73 65 20 66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 2f 6f 72 20 69 6e ause.for.some.commands.and/or.in
b8ea0 20 73 6f 6d 65 0a 73 69 74 75 61 74 69 6f 6e 73 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 .some.situations.you.might.want.
b8ec0 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 61 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 73 65 6c 65 to.select.the.action.before.sele
b8ee0 63 74 69 6e 67 20 74 68 65 0a 74 61 72 67 65 74 20 62 79 20 6d 6f 76 69 6e 67 20 74 6f 20 69 74 cting.the.target.by.moving.to.it
b8f00 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 20 79 6f 75 20 6d 69 67 68 74 20 66 69 6e 64 20 74 68 61 ......However.you.might.find.tha
b8f20 74 20 66 6f 72 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 79 6f 75 20 61 6c 77 61 79 73 20 77 t.for.some.commands.you.always.w
b8f40 61 6e 74 20 74 6f 20 75 73 65 0a 74 68 65 20 64 65 66 61 75 6c 74 20 74 61 72 67 65 74 2c 20 69 ant.to.use.the.default.target,.i
b8f60 66 20 61 6e 79 2c 20 6f 72 20 65 76 65 6e 20 74 68 61 74 20 79 6f 75 20 77 61 6e 74 20 74 68 65 f.any,.or.even.that.you.want.the
b8f80 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 6f 6e 0a 74 68 65 20 64 65 66 61 75 6c 74 20 77 .command.to.act.on.the.default.w
b8fa0 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 61 6e 79 20 63 6f 6e 66 69 72 6d 61 74 69 6f ithout.requiring.any.confirmatio
b8fc0 6e 20 61 74 20 61 6c 6c 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 0a e2 80 98 6d 61 67 69 74 2d 64 n.at.all...The.option....magit-d
b8fe0 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 wim-selection....can.be.used.to.
b9000 63 6f 6e 66 69 67 75 72 65 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 configure.certain.commands.to.th
b9020 61 74 0a 65 66 66 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 77 68 65 6e 20 74 68 at.effect......Note.that.when.th
b9040 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 74 68 65 6e 20 6d 61 6e 79 20 63 6f 6d e.region.is.active.then.many.com
b9060 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 74 68 65 0a 74 68 69 6e 67 73 20 74 68 61 74 20 61 72 65 mands.act.on.the.things.that.are
b9080 20 73 65 6c 65 63 74 65 64 20 75 73 69 6e 67 20 61 20 6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 .selected.using.a.mechanism.base
b90a0 64 20 6f 6e 20 74 68 65 20 72 65 67 69 6f 6e 2c 20 69 6e 20 6d 61 6e 79 0a 63 61 73 65 73 20 61 d.on.the.region,.in.many.cases.a
b90c0 66 74 65 72 20 61 73 6b 69 6e 67 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 54 fter.asking.for.confirmation...T
b90e0 68 69 73 20 72 65 67 69 6f 6e 2d 62 61 73 65 64 20 6d 65 63 68 61 6e 69 73 6d 20 69 73 0a 63 61 his.region-based.mechanism.is.ca
b9100 6c 6c 65 64 20 74 68 65 20 22 73 65 6c 65 63 74 69 6f 6e 22 20 61 6e 64 20 69 73 20 64 65 73 63 lled.the."selection".and.is.desc
b9120 72 69 62 65 64 20 69 6e 20 64 65 74 61 69 6c 20 69 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 ribed.in.detail.in.the.next.sect
b9140 69 6f 6e 2e 0a 57 68 65 6e 20 61 20 73 65 6c 65 63 74 69 6f 6e 20 65 78 69 73 74 73 20 74 68 61 ion..When.a.selection.exists.tha
b9160 74 20 69 73 20 76 61 6c 69 64 20 66 6f 72 20 74 68 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 t.is.valid.for.the.invoked.comma
b9180 6e 64 2c 20 74 68 65 6e 20 74 68 61 74 0a 63 6f 6d 6d 61 6e 64 20 6e 65 76 65 72 20 6f 66 66 65 nd,.then.that.command.never.offe
b91a0 72 73 20 74 6f 20 61 63 74 20 6f 6e 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2c 20 61 6e 64 rs.to.act.on.something.else,.and
b91c0 20 77 68 65 74 68 65 72 20 69 74 20 61 73 6b 73 20 66 6f 72 0a 63 6f 6e 66 69 72 6d 61 74 69 6f .whether.it.asks.for.confirmatio
b91e0 6e 20 69 73 20 6e 6f 74 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 n.is.not.controlled.by.this.opti
b9200 6f 6e 2e 0a 0a 20 20 20 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 4d 61 67 69 74 20 61 73 6b on......Also.note.that.Magit.ask
b9220 73 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 6f 66 20 63 65 72 74 61 69 6e 20 61 63 s.for.confirmation.of.certain.ac
b9240 74 69 6f 6e 73 20 74 68 61 74 0a 61 72 65 20 6e 6f 74 20 63 6f 75 70 6c 65 64 20 77 69 74 68 20 tions.that.are.not.coupled.with.
b9260 63 6f 6d 70 6c 65 74 69 6f 6e 20 28 6f 72 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 29 2e 20 20 completion.(or.the.selection)...
b9280 53 75 63 68 20 64 69 61 6c 6f 67 73 20 61 72 65 0a 61 6c 73 6f 20 6e 6f 74 20 61 66 66 65 63 74 Such.dialogs.are.also.not.affect
b92a0 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 6e 64 20 61 72 65 20 64 65 73 63 72 69 ed.by.this.option.and.are.descri
b92c0 62 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 73 65 63 74 69 6f 6e 2e 0a 0a 20 2d bed.in.the.previous.section....-
b92e0 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 -.User.Option:.magit-dwim-select
b9300 69 6f 6e 0a 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 ion....This.option.can.be.used.t
b9320 6f 20 74 65 6c 6c 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 75 73 65 20 74 o.tell.certain.commands.to.use.t
b9340 68 65 20 74 68 69 6e 67 20 61 74 0a 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 6b he.thing.at.point.instead.of.ask
b9360 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 ing.the.user.to.select.a.candida
b9380 74 65 20 74 6f 20 61 63 74 20 6f 6e 2c 20 77 69 74 68 0a 6f 72 20 77 69 74 68 6f 75 74 20 63 6f te.to.act.on,.with.or.without.co
b93a0 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 nfirmation......The.value.has.th
b93c0 65 20 66 6f 72 6d 20 e2 80 98 28 28 43 4f 4d 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50 54 20 44 e.form....((COMMAND.nil|PROMPT.D
b93e0 45 46 41 55 4c 54 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 43 4f 4d 4d 41 4e 44 20 EFAULT)...).............COMMAND.
b9400 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 70 is.the.command.that.should.not.p
b9420 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 68 6f 69 63 65 2e 20 20 54 6f 0a 20 20 20 20 20 68 61 76 rompt.for.a.choice...To......hav
b9440 65 20 61 6e 20 65 66 66 65 63 74 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 e.an.effect,.the.command.has.to.
b9460 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 use.the.function.........magit-c
b9480 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 6f 72 20 61 20 75 74 69 6c 69 74 79 20 66 ompleting-read....or.a.utility.f
b94a0 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 73 0a 20 20 20 20 20 unction.which.in.turn.uses......
b94c0 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 63 6f that.function..........If.the.co
b94e0 6d 6d 61 6e 64 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 mmand.uses....magit-completing-r
b9500 65 61 64 e2 80 99 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 20 20 ead....multiple.times,.then.....
b9520 20 50 52 4f 4d 50 54 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 6e 6c 79 20 61 66 66 65 .PROMPT.can.be.used.to.only.affe
b9540 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 75 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20 69 ct.one.of.these.uses...PROMPT,.i
b9560 66 0a 20 20 20 20 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 f......non-nil,.is.a.regular.exp
b9580 72 65 73 73 69 6f 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 20 6d 61 74 63 68 20 61 67 ression.that.is.used.to.match.ag
b95a0 61 69 6e 73 74 20 74 68 65 0a 20 20 20 20 20 50 52 4f 4d 50 54 20 61 72 67 75 6d 65 6e 74 20 70 ainst.the......PROMPT.argument.p
b95c0 61 73 73 65 64 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 assed.to....magit-completing-rea
b95e0 64 e2 80 99 2e 0a 0a 20 20 20 e2 80 a2 20 44 45 46 41 55 4c 54 20 73 70 65 63 69 66 69 65 73 20 d.............DEFAULT.specifies.
b9600 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 69 74 20 69 how.to.use.the.default...If.it.i
b9620 73 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 44 45 46 41 55 4c 54 s....t...,.then.the......DEFAULT
b9640 20 61 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d .argument.passed.to....magit-com
b9660 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 69 73 20 75 73 65 64 20 77 69 74 68 6f 75 74 0a pleting-read....is.used.without.
b9680 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 .....confirmation...If.it.is....
b96a0 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 73 20 67 69 76 65 6e 20 61 ask...,.then.the.user.is.given.a
b96c0 20 63 68 61 6e 63 65 20 74 6f 0a 20 20 20 20 20 61 62 6f 72 74 2e 20 20 44 45 46 41 55 4c 54 20 .chance.to......abort...DEFAULT.
b96e0 63 61 6e 20 61 6c 73 6f 20 62 65 20 e2 80 98 6e 69 6c e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 can.also.be....nil...,.in.which.
b9700 63 61 73 65 20 74 68 65 20 65 6e 74 72 79 20 68 61 73 20 6e 6f 0a 20 20 20 20 20 65 66 66 65 63 case.the.entry.has.no......effec
b9720 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 t.....File:.magit.info,..Node:.T
b9740 68 65 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e he.Selection,..Next:.The.hunk-in
b9760 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e ternal.region,..Prev:.Completion
b9780 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 .and.Confirmation,..Up:.Completi
b97a0 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f on.Confirmation.and.the.Selectio
b97c0 6e 0a 0a 34 2e 35 2e 33 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d n..4.5.3.The.Selection.---------
b97e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 ----------..If.the.region.is.act
b9800 69 76 65 2c 20 74 68 65 6e 20 6d 61 6e 79 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 63 ive,.then.many.Magit.commands.ac
b9820 74 20 6f 6e 20 74 68 65 20 74 68 69 6e 67 73 20 74 68 61 74 0a 61 72 65 20 73 65 6c 65 63 74 65 t.on.the.things.that.are.selecte
b9840 64 20 75 73 69 6e 67 20 61 20 6d 65 63 68 61 6e 69 73 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 d.using.a.mechanism.based.on.the
b9860 20 72 65 67 69 6f 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 6f 6e 65 20 73 69 6e 67 6c 65 0a 74 68 .region.instead.of.one.single.th
b9880 69 6e 67 2e 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e 6f 74 20 61 63 74 ing...When.the.region.is.not.act
b98a0 69 76 65 2c 20 74 68 65 6e 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 ive,.then.these.commands.act.on.
b98c0 74 68 65 0a 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 72 65 61 64 20 61 20 73 69 6e the.thing.at.point.or.read.a.sin
b98e0 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 64 65 gle.thing.to.act.on...This.is.de
b9900 73 63 72 69 62 65 64 20 69 6e 0a 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 scribed.in.the.previous.section.
b9920 e2 80 94 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 76 65 72 73 20 68 6f 77 ....this.section.only.covers.how
b9940 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 6e 67 73 20 61 72 65 0a 73 65 6c 65 63 74 65 64 2c 20 68 .multiple.things.are.selected,.h
b9960 6f 77 20 74 68 61 74 20 69 73 20 76 69 73 75 61 6c 69 7a 65 64 2c 20 61 6e 64 20 68 6f 77 20 63 ow.that.is.visualized,.and.how.c
b9980 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 77 68 65 6e 0a 74 68 61 74 ertain.commands.behave.when.that
b99a0 20 69 73 20 74 68 65 20 63 61 73 65 2e 0a 0a 20 20 20 4d 61 67 69 74 e2 80 99 73 20 6d 65 63 68 .is.the.case......Magit...s.mech
b99c0 61 6e 69 73 6d 20 66 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 74 68 69 anism.for.selecting.multiple.thi
b99e0 6e 67 73 2c 20 6f 72 20 72 61 74 68 65 72 20 73 65 63 74 69 6f 6e 73 0a 74 68 61 74 20 72 65 70 ngs,.or.rather.sections.that.rep
b9a00 72 65 73 65 6e 74 20 74 68 65 73 65 20 74 68 69 6e 67 73 2c 20 69 73 20 62 61 73 65 64 20 6f 6e resent.these.things,.is.based.on
b9a20 20 74 68 65 20 45 6d 61 63 73 20 72 65 67 69 6f 6e 2c 20 62 75 74 20 74 68 65 20 61 72 65 61 0a .the.Emacs.region,.but.the.area.
b9a40 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6e 73 69 64 65 72 73 20 74 6f 20 62 65 20 73 65 6c 65 63 that.Magit.considers.to.be.selec
b9a60 74 65 64 20 69 73 20 74 79 70 69 63 61 6c 6c 79 20 6c 61 72 67 65 72 20 74 68 61 6e 20 74 68 65 ted.is.typically.larger.than.the
b9a80 20 72 65 67 69 6f 6e 0a 61 6e 64 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 .region.and.additional.restricti
b9aa0 6f 6e 73 20 61 70 70 6c 79 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6d 61 6b 65 73 20 61 20 64 69 73 ons.apply......Magit.makes.a.dis
b9ac0 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 71 tinction.between.a.region.that.q
b9ae0 75 61 6c 69 66 69 65 73 20 61 73 20 66 6f 72 6d 69 6e 67 0a 61 20 76 61 6c 69 64 20 4d 61 67 69 ualifies.as.forming.a.valid.Magi
b9b00 74 20 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 64 6f t.selection.and.a.region.that.do
b9b20 65 73 20 6e 6f 74 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 64 6f 65 73 0a 6e 6f 74 20 es.not...If.the.region.does.not.
b9b40 71 75 61 6c 69 66 79 2c 20 74 68 65 6e 20 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 73 qualify,.then.it.is.displayed.as
b9b60 20 69 74 20 69 73 20 69 6e 20 6f 74 68 65 72 20 45 6d 61 63 73 20 62 75 66 66 65 72 73 2e 20 20 .it.is.in.other.Emacs.buffers...
b9b80 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 64 6f 65 73 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 If.the.region.does.qualify.as.a.
b9ba0 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 Magit.selection,.then.the.select
b9bc0 69 6f 6e 20 69 73 0a 61 6c 77 61 79 73 20 76 69 73 75 61 6c 69 7a 65 64 2c 20 77 68 69 6c 65 20 ion.is.always.visualized,.while.
b9be0 74 68 65 20 72 65 67 69 6f 6e 20 69 74 73 65 6c 66 20 69 73 20 6f 6e 6c 79 20 76 69 73 75 61 6c the.region.itself.is.only.visual
b9c00 69 7a 65 64 20 69 66 20 69 74 0a 62 65 67 69 6e 73 20 61 6e 64 20 65 6e 64 73 20 6f 6e 20 74 68 ized.if.it.begins.and.ends.on.th
b9c20 65 20 73 61 6d 65 20 6c 69 6e 65 2e 0a 0a 20 20 20 46 6f 72 20 61 20 72 65 67 69 6f 6e 20 74 6f e.same.line......For.a.region.to
b9c40 20 71 75 61 6c 69 66 79 20 61 73 20 61 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 .qualify.as.a.Magit.selection,.i
b9c60 74 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 20 74 68 65 0a 68 65 61 64 69 6e 67 20 6f 66 20 6f t.must.begin.in.the.heading.of.o
b9c80 6e 65 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e ne.section.and.end.in.the.headin
b9ca0 67 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0a 4e 6f 74 65 20 74 68 61 g.of.a.sibling.section..Note.tha
b9cc0 74 20 69 66 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 74 t.if.the.end.of.the.region.is.at
b9ce0 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 73 65 63 74 69 6f 6e 0a 68 .the.very.beginning.of.section.h
b9d00 65 61 64 69 6e 67 20 28 69 2e 65 2e 2c 20 61 74 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e eading.(i.e.,.at.the.very.beginn
b9d20 69 6e 67 20 6f 66 20 61 20 6c 69 6e 65 29 20 74 68 65 6e 20 74 68 61 74 20 73 65 63 74 69 6f 6e ing.of.a.line).then.that.section
b9d40 20 69 73 0a 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 2a 69 6e 73 69 64 65 2a 20 74 68 .is.considered.to.be.*inside*.th
b9d60 65 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 69 73 20 69 73 20 6e 6f 74 20 63 6f 6e e.selection......This.is.not.con
b9d80 73 69 73 74 65 6e 74 20 77 69 74 68 20 68 6f 77 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 6e sistent.with.how.the.region.is.n
b9da0 6f 72 6d 61 6c 6c 79 20 74 72 65 61 74 65 64 20 69 6e 0a 45 6d 61 63 73 20 e2 80 94 20 69 66 20 ormally.treated.in.Emacs.....if.
b9dc0 74 68 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 20 61 74 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 the.region.ends.at.the.beginning
b9de0 20 6f 66 20 61 20 6c 69 6e 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6c 69 6e 65 20 69 73 0a 6f 75 .of.a.line,.then.that.line.is.ou
b9e00 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 44 75 65 20 74 6f 20 68 6f 77 20 4d 61 tside.the.region...Due.to.how.Ma
b9e20 67 69 74 20 76 69 73 75 61 6c 69 7a 65 73 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 69 74 git.visualizes.the.selection,.it
b9e40 0a 73 68 6f 75 6c 64 20 62 65 20 6f 62 76 69 6f 75 73 20 74 68 61 74 20 74 68 69 73 20 64 69 66 .should.be.obvious.that.this.dif
b9e60 66 65 72 65 6e 63 65 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 4e 6f 74 20 65 76 65 72 79 20 63 6f ference.exists......Not.every.co
b9e80 6d 6d 61 6e 64 20 61 63 74 73 20 6f 6e 20 65 76 65 72 79 20 76 61 6c 69 64 20 73 65 6c 65 63 74 mmand.acts.on.every.valid.select
b9ea0 69 6f 6e 2e 20 20 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 64 6f 0a 6e 6f 74 20 65 76 65 6e 20 ion...Some.commands.do.not.even.
b9ec0 63 6f 6e 73 69 64 65 72 20 74 68 65 20 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 2c 20 consider.the.location.of.point,.
b9ee0 6f 74 68 65 72 73 20 6d 61 79 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 61 74 others.may.act.on.the.section.at
b9f00 20 70 6f 69 6e 74 20 62 75 74 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 61 63 74 69 6e 67 20 6f 6e .point.but.not.support.acting.on
b9f20 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 20 65 76 65 6e 20 63 6f 6d 6d 61 6e 64 .the.selection,.and.even.command
b9f40 73 20 74 68 61 74 0a 64 6f 20 73 75 70 70 6f 72 74 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 s.that.do.support.the.selection.
b9f60 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 64 6f 20 73 6f 20 69 66 20 69 74 20 73 65 6c 65 63 of.course.only.do.so.if.it.selec
b9f80 74 73 20 74 68 69 6e 67 73 20 74 68 61 74 0a 74 68 65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2e 0a ts.things.that.they.can.act.on..
b9fa0 0a 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 6d 61 69 6e 20 72 65 61 73 6f 6e 20 77 68 79 20 ....This.is.the.main.reason.why.
b9fc0 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6d 75 73 74 20 69 6e 63 6c 75 64 65 20 74 68 65 20 73 the.selection.must.include.the.s
b9fe0 65 63 74 69 6f 6e 20 61 74 0a 70 6f 69 6e 74 2e 20 20 45 76 65 6e 20 69 66 20 61 20 73 65 6c 65 ection.at.point...Even.if.a.sele
ba000 63 74 69 6f 6e 20 65 78 69 73 74 73 2c 20 74 68 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6d 6d 61 6e ction.exists,.the.invoked.comman
ba020 64 20 6d 61 79 20 64 69 73 72 65 67 61 72 64 0a 69 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 d.may.disregard.it,.in.which.cas
ba040 65 20 69 74 20 6d 61 79 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 e.it.may.act.on.the.current.sect
ba060 69 6f 6e 20 6f 6e 6c 79 2e 20 20 49 74 20 69 73 20 6d 75 63 68 0a 73 61 66 65 72 20 74 6f 20 6f ion.only...It.is.much.safer.to.o
ba080 6e 6c 79 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 nly.act.on.the.current.section.b
ba0a0 75 74 20 6e 6f 74 20 74 68 65 20 6f 74 68 65 72 20 73 65 6c 65 63 74 65 64 0a 73 65 63 74 69 6f ut.not.the.other.selected.sectio
ba0c0 6e 73 20 74 68 61 6e 20 69 74 20 69 73 20 74 6f 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 ns.than.it.is.to.act.on.the.curr
ba0e0 65 6e 74 20 73 65 63 74 69 6f 6e 20 2a 69 6e 73 74 65 61 64 2a 20 6f 66 20 74 68 65 0a 73 65 6c ent.section.*instead*.of.the.sel
ba100 65 63 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c ected.sections...The.latter.woul
ba120 64 20 62 65 20 6d 75 63 68 20 6d 6f 72 65 20 73 75 72 70 72 69 73 69 6e 67 20 61 6e 64 20 69 66 d.be.much.more.surprising.and.if
ba140 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 69 73 20 70 .the.current.section.always.is.p
ba160 61 72 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 61 74 20 art.of.the.selection,.then.that.
ba180 63 61 6e 6e 6f 74 0a 68 61 70 70 65 6e 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 cannot.happen....--.Variable:.ma
ba1a0 67 69 74 2d 6b 65 65 70 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 54 68 69 git-keep-region-overlay......Thi
ba1c0 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 s.variable.controls.whether.the.
ba1e0 72 65 67 69 6f 6e 20 69 73 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 75 73 75 61 6c 0a 20 20 region.is.visualized.as.usual...
ba200 20 20 20 65 76 65 6e 20 77 68 65 6e 20 61 20 76 61 6c 69 64 20 4d 61 67 69 74 20 73 65 6c 65 63 ...even.when.a.valid.Magit.selec
ba220 74 69 6f 6e 20 6f 72 20 61 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 65 tion.or.a.hunk-internal.region.e
ba240 78 69 73 74 73 2e 0a 20 20 20 20 20 53 65 65 20 74 68 65 20 64 6f 63 2d 73 74 72 69 6e 67 20 66 xists.......See.the.doc-string.f
ba260 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 or.more.information.....File:.ma
ba280 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e git.info,..Node:.The.hunk-intern
ba2a0 61 6c 20 72 65 67 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f al.region,..Next:.Support.for.Co
ba2c0 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 50 72 65 76 3a 20 54 68 65 20 mpletion.Frameworks,..Prev:.The.
ba2e0 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 Selection,..Up:.Completion.Confi
ba300 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 34 rmation.and.the.Selection..4.5.4
ba320 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 0a 2d 2d 2d 2d 2d 2d .The.hunk-internal.region.------
ba340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 77 68 ------------------------..Somewh
ba360 61 74 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 4d 61 67 69 74 20 73 65 6c 65 63 74 69 6f at.related.to.the.Magit.selectio
ba380 6e 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 0a 73 65 63 74 n.described.in.the.previous.sect
ba3a0 69 6f 6e 20 69 73 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e ion.is.the.hunk-internal.region.
ba3c0 0a 0a 20 20 20 4c 69 6b 65 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 65 20 68 75 6e .....Like.the.selection,.the.hun
ba3e0 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 k-internal.region.is.based.on.th
ba400 65 20 45 6d 61 63 73 0a 72 65 67 69 6f 6e 20 62 75 74 20 63 61 75 73 65 73 20 74 68 61 74 20 72 e.Emacs.region.but.causes.that.r
ba420 65 67 69 6f 6e 20 74 6f 20 6e 6f 74 20 62 65 20 76 69 73 75 61 6c 69 7a 65 64 20 61 73 20 69 74 egion.to.not.be.visualized.as.it
ba440 20 77 6f 75 6c 64 20 69 6e 20 6f 74 68 65 72 0a 45 6d 61 63 73 20 62 75 66 66 65 72 73 2c 20 61 .would.in.other.Emacs.buffers,.a
ba460 6e 64 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 6c 69 6e 65 20 6f 6e 20 77 68 69 63 68 20 74 68 nd.includes.the.line.on.which.th
ba480 65 20 72 65 67 69 6f 6e 20 65 6e 64 73 20 65 76 65 6e 20 69 66 20 69 74 0a 65 6e 64 73 20 61 74 e.region.ends.even.if.it.ends.at
ba4a0 20 74 68 65 20 76 65 72 79 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 61 74 20 6c 69 6e 65 .the.very.beginning.of.that.line
ba4c0 2e 0a 0a 20 20 20 55 6e 6c 69 6b 65 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 2c 20 77 68 69 63 ......Unlike.the.selection,.whic
ba4e0 68 20 69 73 20 62 61 73 65 64 20 6f 6e 20 61 20 72 65 67 69 6f 6e 20 74 68 61 74 20 6d 75 73 74 h.is.based.on.a.region.that.must
ba500 20 62 65 67 69 6e 20 69 6e 0a 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 6f 6e 65 20 73 65 63 .begin.in.the.heading.of.one.sec
ba520 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 tion.and.ends.in.the.section.of.
ba540 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 2c 0a 74 68 65 20 68 75 6e 6b 2d 69 6e 74 65 a.sibling.section,.the.hunk-inte
ba560 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6d 75 73 74 20 62 65 67 69 6e 20 69 6e 73 69 64 65 20 74 68 rnal.region.must.begin.inside.th
ba580 65 20 2a 62 6f 64 79 2a 20 6f 66 20 61 20 68 75 6e 6b 20 73 65 63 74 69 6f 6e 0a 61 6e 64 20 65 e.*body*.of.a.hunk.section.and.e
ba5a0 6e 64 20 69 6e 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 2a 73 61 6d 65 2a 20 73 65 63 nd.in.the.body.of.the.*same*.sec
ba5c0 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 tion......The.hunk-internal.regi
ba5e0 6f 6e 20 69 73 20 68 6f 6e 6f 72 65 64 20 62 79 20 22 61 70 70 6c 79 22 20 63 6f 6d 6d 61 6e 64 on.is.honored.by."apply".command
ba600 73 2c 20 77 68 69 63 68 20 63 61 6e 2c 0a 61 6d 6f 6e 67 20 6f 74 68 65 72 20 74 61 72 67 65 74 s,.which.can,.among.other.target
ba620 73 2c 20 61 63 74 20 6f 6e 20 61 20 68 75 6e 6b 2e 20 20 49 66 20 74 68 65 20 68 75 6e 6b 2d 69 s,.act.on.a.hunk...If.the.hunk-i
ba640 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 73 0a 61 63 74 69 76 65 2c 20 74 68 65 6e 20 73 nternal.region.is.active,.then.s
ba660 75 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 6c 79 20 6f 6e 20 74 68 65 20 6d 61 72 uch.commands.act.only.on.the.mar
ba680 6b 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 68 75 6e 6b 0a 69 6e 73 74 65 61 64 20 6f 66 20 ked.part.of.the.hunk.instead.of.
ba6a0 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 68 75 6e 6b 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d on.the.complete.hunk.....File:.m
ba6c0 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f agit.info,..Node:.Support.for.Co
ba6e0 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2c 20 20 4e 65 78 74 3a 20 41 64 64 69 mpletion.Frameworks,..Next:.Addi
ba700 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 tional.Completion.Options,..Prev
ba720 3a 20 54 68 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2c 20 20 55 70 3a :.The.hunk-internal.region,..Up:
ba740 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 .Completion.Confirmation.and.the
ba760 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 35 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f .Selection..4.5.5.Support.for.Co
ba780 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mpletion.Frameworks.------------
ba7a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 ---------------------------..The
ba7c0 20 62 75 69 6c 74 2d 69 6e 20 6f 70 74 69 6f 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 .built-in.option....completing-r
ba7e0 65 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6c 6f ead-function....specifies.the.lo
ba800 77 2d 6c 65 76 65 6c 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 63 6f 6d 70 w-level.function.used.by....comp
ba820 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 74 6f 20 61 73 6b 20 61 20 75 73 65 72 20 74 6f 20 leting-read....to.ask.a.user.to.
ba840 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 6c 69 73 74 0a 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 select.from.a.list.of.choices...
ba860 49 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 e2 80 98 63 6f 6d 70 6c 65 74 69 Its.default.value.is....completi
ba880 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 e2 80 99 2e 0a 41 6c 74 65 72 6e 61 74 69 76 65 20 ng-read-default.....Alternative.
ba8a0 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 20 74 79 70 69 63 61 6c 6c 79 20 completion.frameworks.typically.
ba8c0 61 63 74 69 76 61 74 65 20 74 68 65 6d 73 65 6c 76 65 73 20 62 79 0a 73 75 62 73 74 69 74 75 74 activate.themselves.by.substitut
ba8e0 69 6e 67 20 74 68 65 69 72 20 6f 77 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 0a 0a 20 ing.their.own.implementation....
ba900 20 20 4d 6f 73 74 6c 79 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 4d 61 ..Mostly.for.historic.reasons.Ma
ba920 67 69 74 20 70 72 6f 76 69 64 65 73 20 61 20 73 69 6d 69 6c 61 72 20 6f 70 74 69 6f 6e 20 6e 61 git.provides.a.similar.option.na
ba940 6d 65 64 0a e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e med....magit-completing-read-fun
ba960 63 74 69 6f 6e e2 80 99 2c 20 77 68 69 63 68 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 ction...,.which.only.controls.th
ba980 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 e2 80 98 e.low-level.function.used.by....
ba9a0 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 20 20 54 68 69 73 20 magit-completing-read......This.
ba9c0 6f 70 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 6b 65 73 20 69 74 0a 70 6f 73 73 69 62 6c 65 20 74 6f option.also.makes.it.possible.to
ba9e0 20 75 73 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6d 70 6c 65 74 69 6e 67 20 6d 65 63 68 .use.a.different.completing.mech
baa00 61 6e 69 73 6d 20 66 6f 72 20 4d 61 67 69 74 20 74 68 61 6e 20 66 6f 72 20 74 68 65 0a 72 65 73 anism.for.Magit.than.for.the.res
baa20 74 20 6f 66 20 45 6d 61 63 73 2c 20 62 75 74 20 64 6f 69 6e 67 20 74 68 61 74 20 69 73 20 6e 6f t.of.Emacs,.but.doing.that.is.no
baa40 74 20 72 65 63 6f 6d 6d 65 6e 64 2e 0a 0a 20 20 20 59 6f 75 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 t.recommend......You.most.likely
baa60 20 64 6f 6e e2 80 99 74 20 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 6d .don...t.have.to.customize.the.m
baa80 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 6f 70 74 69 6f 6e 20 74 6f 0a 75 73 65 20 61 6e 20 61 agit-specific.option.to.use.an.a
baaa0 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 2e lternative.completion.framework.
baac0 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 0a e2 80 98 ..For.example,.if.you.enable....
baae0 69 76 79 2d 6d 6f 64 65 e2 80 99 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 77 69 6c 6c 20 72 65 73 ivy-mode...,.then.Magit.will.res
bab00 70 65 63 74 20 74 68 61 74 2c 20 61 6e 64 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 pect.that,.and.if.you.enable....
bab20 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 2c 0a 74 68 65 6e 20 79 6f 75 20 61 72 65 20 64 6f 6e 65 20 helm-mode...,.then.you.are.done.
bab40 74 6f 6f 2e 0a 0a 20 20 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 too......However.if.you.want.to.
bab60 75 73 65 20 49 64 6f 2c 20 74 68 65 6e 20 e2 80 98 69 64 6f 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e use.Ido,.then....ido-mode....won
bab80 e2 80 99 74 20 64 6f 20 74 68 65 20 74 72 69 63 6b 2e 0a 59 6f 75 20 77 69 6c 6c 20 61 6c 73 6f ...t.do.the.trick..You.will.also
baba0 20 68 61 76 65 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 .have.to.install.the....ido-comp
babc0 6c 65 74 69 6e 67 2d 72 65 61 64 2b e2 80 99 20 70 61 63 6b 61 67 65 20 61 6e 64 20 75 73 65 0a leting-read+....package.and.use.
babe0 e2 80 98 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 ...magit-ido-completing-read....
bac00 61 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 as....magit-completing-read-func
bac20 74 69 6f 6e e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 tion.......--.User.Option:.magit
bac40 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 -completing-read-function......T
bac60 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 he.value.of.this.variable.is.the
bac80 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 0a 20 20 20 20 .low-level.function.used.to.....
baca0 20 70 65 72 66 6f 72 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 62 79 20 63 6f 64 65 20 74 68 61 74 .perform.completion.by.code.that
bacc0 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 .uses....magit-completing-read..
bace0 99 20 28 61 73 0a 20 20 20 20 20 6f 70 70 6f 73 65 64 20 74 6f 20 74 68 65 20 62 75 69 6c 74 2d ..(as......opposed.to.the.built-
bad00 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 29 2e 0a 0a 20 20 20 20 in....completing-read...).......
bad20 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 e2 80 98 6d 61 67 69 74 2d 62 75 69 .The.default.value,....magit-bui
bad40 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 69 73 20 73 75 69 74 ltin-completing-read...,.is.suit
bad60 61 62 6c 65 20 66 6f 72 0a 20 20 20 20 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 63 6f 6d 70 6c able.for......the.standard.compl
bad80 65 74 69 6f 6e 20 6d 65 63 68 61 6e 69 73 6d 2c 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 2c etion.mechanism,....ivy-mode...,
bada0 20 61 6e 64 20 e2 80 98 68 65 6c 6d 2d 6d 6f 64 65 e2 80 99 20 61 74 0a 20 20 20 20 20 6c 65 61 .and....helm-mode....at......lea
badc0 73 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 75 69 6c 74 2d 69 6e 20 e2 80 98 63 6f 6d 70 6c 65 st........The.built-in....comple
bade0 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e 64 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ting-read....and....completing-r
bae00 65 61 64 2d 64 65 66 61 75 6c 74 e2 80 99 20 61 72 65 0a 20 20 20 20 20 2a 6e 6f 74 2a 20 73 75 ead-default....are......*not*.su
bae20 69 74 61 62 6c 65 20 74 6f 20 62 65 20 75 73 65 64 20 68 65 72 65 2e 20 20 e2 80 98 6d 61 67 69 itable.to.be.used.here......magi
bae40 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 0a 20 20 20 t-builtin-completing-read.......
bae60 20 20 70 65 72 66 6f 72 6d 73 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 77 6f 72 6b 2c ..performs.some.additional.work,
bae80 20 61 6e 64 20 61 6e 79 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 69 6e 20 69 74 73 20 70 6c .and.any.function.used.in.its.pl
baea0 61 63 65 0a 20 20 20 20 20 68 61 73 20 74 6f 20 64 6f 20 74 68 65 20 73 61 6d 65 2e 0a 0a 20 2d ace......has.to.do.the.same....-
baec0 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 -.Function:.magit-builtin-comple
baee0 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e ting-read.prompt.choices.&option
baf00 61 6c 0a 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d al...........predicate.require-m
baf20 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 20 20 20 20 atch.initial-input.hist.def.....
baf40 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 .This.function.performs.completi
baf60 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 0a 20 20 20 20 20 e2 80 98 63 6f on.using.the.built-in.........co
baf80 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 20 61 6e 64 20 64 6f 65 73 20 73 6f 6d 65 20 61 mpleting-read....and.does.some.a
bafa0 64 64 69 74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 77 6f 72 6b 2e 0a 0a dditional.magit-specific.work...
bafc0 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 .--.Function:.magit-ido-completi
bafe0 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c ng-read.prompt.choices.&optional
bb000 0a 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 ...........predicate.require-mat
bb020 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 0a 20 20 20 20 20 54 ch.initial-input.hist.def......T
bb040 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 66 6f 72 6d 73 20 63 6f 6d 70 6c 65 74 69 6f 6e his.function.performs.completion
bb060 20 75 73 69 6e 67 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b e2 80 .using....ido-completing-read+..
bb080 99 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 79 20 74 68 65 20 73 ..from......the.package.by.the.s
bb0a0 61 6d 65 20 6e 61 6d 65 20 28 77 68 69 63 68 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 70 6c ame.name.(which.you.have.to.expl
bb0c0 69 63 69 74 6c 79 20 69 6e 73 74 61 6c 6c 29 0a 20 20 20 20 20 61 6e 64 20 64 6f 65 73 20 73 6f icitly.install)......and.does.so
bb0e0 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 61 67 69 74 2d 73 70 65 63 69 66 69 63 20 77 6f 72 me.additional.magit-specific.wor
bb100 6b 2e 0a 0a 20 20 20 20 20 57 65 20 68 61 76 65 20 74 6f 20 75 73 65 20 e2 80 98 69 64 6f 2d 63 k........We.have.to.use....ido-c
bb120 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 ompleting-read+....instead.of.th
bb140 65 0a 20 20 20 20 20 e2 80 98 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 e.........ido-completing-read...
bb160 20 74 68 61 74 20 63 6f 6d 65 73 20 77 69 74 68 20 49 64 6f 20 69 74 73 65 6c 66 2c 20 62 65 63 .that.comes.with.Ido.itself,.bec
bb180 61 75 73 65 20 74 68 65 0a 20 20 20 20 20 6c 61 74 74 65 72 2c 20 77 68 69 6c 65 20 69 6e 74 65 ause.the......latter,.while.inte
bb1a0 6e 64 65 64 20 61 73 20 61 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 2c 20 63 nded.as.a.drop-in.replacement,.c
bb1c0 61 6e 6e 6f 74 20 73 65 72 76 65 20 74 68 61 74 0a 20 20 20 20 20 70 75 72 70 6f 73 65 20 62 65 annot.serve.that......purpose.be
bb1e0 63 61 75 73 65 20 69 74 20 76 69 6f 6c 61 74 65 73 20 74 6f 6f 20 6d 61 6e 79 20 6f 66 20 74 68 cause.it.violates.too.many.of.th
bb200 65 20 69 6d 70 6c 69 63 69 74 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 46 75 6e e.implicit.conventions....--.Fun
bb220 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f ction:.magit-completing-read.pro
bb240 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 0a mpt.choices.&optional.predicate.
bb260 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d ..........require-match.initial-
bb280 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 54 68 69 input.hist.def.fallback......Thi
bb2a0 73 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6d s.is.the.function.that.Magit.com
bb2c0 6d 61 6e 64 73 20 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 68 65 0a 20 20 20 mands.use.when.they.need.the....
bb2e0 20 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 ..user.to.select.a.single.thing.
bb300 74 6f 20 61 63 74 20 6f 6e 2e 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 to.act.on...The.arguments.have.t
bb320 68 65 0a 20 20 20 20 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 e2 80 98 63 he......same.meaning.as.for....c
bb340 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2c 20 65 78 63 65 70 74 20 66 6f 72 20 46 41 ompleting-read...,.except.for.FA
bb360 4c 4c 42 41 43 4b 2c 20 77 68 69 63 68 0a 20 20 20 20 20 69 73 20 75 6e 69 71 75 65 20 74 6f 20 LLBACK,.which......is.unique.to.
bb380 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 63 72 69 62 65 64 20 62 this.function.and.is.described.b
bb3a0 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 elow........Instead.of.asking.th
bb3c0 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 e.user.to.choose.from.a.list.of.
bb3e0 70 6f 73 73 69 62 6c 65 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2c 20 74 68 69 73 20 66 possible......candidates,.this.f
bb400 75 6e 63 74 69 6f 6e 20 6d 61 79 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 65 20 64 65 66 61 unction.may.just.return.the.defa
bb420 75 6c 74 20 73 70 65 63 69 66 69 65 64 20 62 79 0a 20 20 20 20 20 44 45 46 2c 20 77 69 74 68 20 ult.specified.by......DEF,.with.
bb440 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 72 or.without.requiring.user.confir
bb460 6d 61 74 69 6f 6e 2e 20 20 57 68 65 74 68 65 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 74 68 mation...Whether.that.is......th
bb480 65 20 63 61 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 e2 80 98 74 68 69 e.case.depends.on.PROMPT,....thi
bb4a0 73 2d 63 6f 6d 6d 61 6e 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 s-command....and.........magit-d
bb4c0 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2e 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d wim-selection......See.the.docum
bb4e0 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 66 6f 72 0a 20 20 20 20 20 entation.of.the.latter.for......
bb500 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 69 74 20 64 6f more.information........If.it.do
bb520 65 73 20 72 65 61 64 20 61 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 es.read.a.value.in.the.minibuffe
bb540 72 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 73 0a 20 20 20 20 20 r,.then.this.function.acts......
bb560 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 similar.to....completing-read...
bb580 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 20 20 ,.except.for.the.following:.....
bb5a0 20 20 20 20 20 e2 80 a2 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 65 20 61 20 6c 69 .........COLLECTION.must.be.a.li
bb5c0 73 74 20 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f st.of.choices...A.function.is.no
bb5e0 74 0a 20 20 20 20 20 20 20 20 20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 t...........supported...........
bb600 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 e2 80 98 6e 69 6c e2 80 ....If.REQUIRE-MATCH.is....nil..
bb620 99 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 20 63 ..and.the.user.exits.without.a.c
bb640 68 6f 69 63 65 2c 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 e2 80 98 6e 69 6c e2 80 99 20 hoice,...........then....nil....
bb660 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 is.returned.instead.of.an.empty.
bb680 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 52 45 51 55 49 52 45 2d string...............If.REQUIRE-
bb6a0 4d 41 54 43 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 73 20 65 MATCH.is.non-nil.and.the.users.e
bb6c0 78 69 74 73 20 77 69 74 68 6f 75 74 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 2c xits.without.a...........choice,
bb6e0 20 61 6e 20 75 73 65 72 2d 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 20 .an.user-error.is.raised........
bb700 20 20 20 e2 80 a2 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 66 69 65 73 20 61 20 73 65 63 6f .......FALLBACK.specifies.a.seco
bb720 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 ndary.default.that.is.only.used.
bb740 69 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 70 72 69 6d 61 72 79 20 64 65 66 61 75 6c 74 if...........the.primary.default
bb760 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61 72 .DEF.is....nil......The.secondar
bb780 79 20 64 65 66 61 75 6c 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 73 75 62 6a 65 y.default.is...........not.subje
bb7a0 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 ct.to....magit-dwim-selection...
bb7c0 20 e2 80 94 20 69 66 20 44 45 46 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 62 75 74 0a 20 20 20 .....if.DEF.is....nil....but....
bb7e0 20 20 20 20 20 20 20 46 41 4c 4c 42 41 43 4b 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 74 68 69 .......FALLBACK.is.not,.then.thi
bb800 73 20 66 75 6e 63 74 69 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 s.function.always.asks.the.user.
bb820 74 6f 0a 20 20 20 20 20 20 20 20 20 20 63 68 6f 6f 73 65 20 61 20 63 61 6e 64 69 64 61 74 65 2c to...........choose.a.candidate,
bb840 20 6a 75 73 74 20 61 73 20 69 66 20 62 6f 74 68 20 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 e2 .just.as.if.both.defaults.were..
bb860 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 22 3a 20 22 20 69 73 20 61 ..nil..................":.".is.a
bb880 70 70 65 6e 64 65 64 20 74 6f 20 50 52 4f 4d 50 54 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ppended.to.PROMPT...............
bb8a0 50 52 4f 4d 50 54 20 69 73 20 6d 6f 64 69 66 69 65 64 20 74 6f 20 65 6e 64 20 77 69 74 68 20 5c PROMPT.is.modified.to.end.with.\
bb8c0 22 20 28 64 65 66 61 75 6c 74 20 44 45 46 7c 46 41 4c 4c 42 41 43 4b 29 3a 20 5c 22 0a 20 20 20 ".(default.DEF|FALLBACK):.\"....
bb8e0 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 44 45 46 20 6f 72 20 46 41 4c 4c .......provided.that.DEF.or.FALL
bb900 42 41 43 4b 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 61 74 20 6e 65 69 74 68 65 72 0a 20 20 BACK.is.non-nil,.that.neither...
bb920 20 20 20 20 20 20 20 20 e2 80 98 69 76 79 2d 6d 6f 64 65 e2 80 99 20 6e 6f 72 20 e2 80 98 68 65 ...........ivy-mode....nor....he
bb940 6c 6d 2d 6d 6f 64 65 e2 80 99 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 61 6e 64 20 74 68 61 74 0a lm-mode....is.enabled,.and.that.
bb960 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 .............magit-completing-re
bb980 61 64 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 73 65 74 20 74 6f 20 69 74 73 20 64 65 66 ad-function....is.set.to.its.def
bb9a0 61 75 6c 74 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 6f 66 20 e2 80 98 6d 61 67 69 74 ault.value...........of....magit
bb9c0 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 e2 80 99 2e 0a 0a 1f 0a -builtin-completing-read........
bb9e0 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f File:.magit.info,..Node:.Additio
bba00 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 nal.Completion.Options,..Prev:.S
bba20 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 upport.for.Completion.Frameworks
bba40 2c 20 20 55 70 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 ,..Up:.Completion.Confirmation.a
bba60 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 0a 0a 34 2e 35 2e 36 20 41 64 64 69 74 69 6f 6e nd.the.Selection..4.5.6.Addition
bba80 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d al.Completion.Options.----------
bbaa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 -------------------------...--.U
bbac0 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 ser.Option:.magit-list-refs-sort
bbae0 62 79 0a 20 20 20 20 20 46 6f 72 20 6d 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 by......For.many.commands.that.r
bbb00 65 61 64 20 61 20 72 65 66 20 6f 72 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c ead.a.ref.or.refs.from.the.user,
bbb20 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 .the.value......of.this.option.c
bbb40 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 6f 72 64 65 72 20 an.be.used.to.control.the.order.
bbb60 6f 66 20 74 68 65 20 72 65 66 73 2e 20 20 56 61 6c 69 64 0a 20 20 20 20 20 76 61 6c 75 65 73 20 of.the.refs...Valid......values.
bbb80 69 6e 63 6c 75 64 65 20 61 6e 79 20 6b 65 79 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 include.any.key.accepted.by.the.
bbba0 e2 80 98 2d 2d 73 6f 72 74 e2 80 99 20 66 6c 61 67 20 6f 66 20 e2 80 98 67 69 74 0a 20 20 20 20 ...--sort....flag.of....git.....
bbbc0 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 .for-each-ref......By.default,.r
bbbe0 65 66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 6c 70 68 61 62 65 74 69 63 61 6c 6c 79 20 62 79 efs.are.sorted.alphabetically.by
bbc00 20 74 68 65 69 72 0a 20 20 20 20 20 66 75 6c 6c 20 6e 61 6d 65 20 28 65 2e 67 2e 2c 20 22 72 65 .their......full.name.(e.g.,."re
bbc20 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 22 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 fs/heads/master").....File:.magi
bbc40 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 4e t.info,..Node:.Mouse.Support,..N
bbc60 65 78 74 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 76 3a 20 43 6f 6d 70 6c 65 74 ext:.Running.Git,..Prev:.Complet
bbc80 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 53 65 6c 65 63 74 69 ion.Confirmation.and.the.Selecti
bbca0 6f 6e 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 36 on,..Up:.Interface.Concepts..4.6
bbcc0 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .Mouse.Support.=================
bbce0 0a 0a 44 6f 75 62 6c 65 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 20 73 65 63 74 69 6f 6e 20 68 ..Double.clicking.on.a.section.h
bbd00 65 61 64 69 6e 67 20 74 6f 67 67 6c 65 73 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 eading.toggles.the.visibility.of
bbd20 20 69 74 73 20 62 6f 64 79 2c 0a 69 66 20 61 6e 79 2e 20 20 4c 69 6b 65 77 69 73 65 20 63 6c 69 .its.body,.if.any...Likewise.cli
bbd40 63 6b 69 6e 67 20 69 6e 20 74 68 65 20 6c 65 66 74 20 66 72 69 6e 67 65 20 74 6f 67 67 6c 65 73 cking.in.the.left.fringe.toggles
bbd60 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 0a 74 68 65 20 61 70 70 72 6f 70 72 69 61 .the.visibility.of.the.appropria
bbd80 74 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 41 20 63 6f 6e 74 65 78 74 20 6d 65 6e 75 20 69 te.section......A.context.menu.i
bbda0 73 20 70 72 6f 76 69 64 65 64 20 62 75 74 20 68 61 73 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 s.provided.but.has.to.be.enabled
bbdc0 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 49 6e 0a 45 6d 61 63 73 20 32 38 20 61 6e 64 20 67 72 .explicitly...In.Emacs.28.and.gr
bbde0 65 61 74 65 72 2c 20 65 6e 61 62 6c 65 20 74 68 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 e2 80 eater,.enable.the.global.mode...
bbe00 98 63 6f 6e 74 65 78 74 2d 6d 65 6e 75 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 66 0a 79 6f 75 20 75 .context-menu-mode......If.you.u
bbe20 73 65 20 61 6e 20 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 2c 20 73 65 74 0a e2 se.an.older.Emacs.release,.set..
bbe40 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 6f 6e 74 65 78 74 2d 6d 65 6e ..magit-section-show-context-men
bbe60 75 2d 66 6f 72 2d 65 6d 61 63 73 3c 32 38 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 u-for-emacs<28........File:.magi
bbe80 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 2c 20 20 50 72 65 t.info,..Node:.Running.Git,..Pre
bbea0 76 3a 20 4d 6f 75 73 65 20 53 75 70 70 6f 72 74 2c 20 20 55 70 3a 20 49 6e 74 65 72 66 61 63 65 v:.Mouse.Support,..Up:.Interface
bbec0 20 43 6f 6e 63 65 70 74 73 0a 0a 34 2e 37 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d .Concepts..4.7.Running.Git.=====
bbee0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 56 69 65 77 69 6e 67 20 47 ==========..*.Menu:..*.Viewing.G
bbf00 69 74 20 4f 75 74 70 75 74 3a 3a 0a 2a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 it.Output::.*.Git.Process.Status
bbf20 3a 3a 0a 2a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 3a 3a 0a 2a 20 47 69 ::.*.Running.Git.Manually::.*.Gi
bbf40 74 20 45 78 65 63 75 74 61 62 6c 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 t.Executable::.*.Global.Git.Argu
bbf60 6d 65 6e 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f ments::....File:.magit.info,..No
bbf80 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2c 20 20 4e 65 78 74 3a 20 47 de:.Viewing.Git.Output,..Next:.G
bbfa0 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 it.Process.Status,..Up:.Running.
bbfc0 47 69 74 0a 0a 34 2e 37 2e 31 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 0a 2d 2d Git..4.7.1.Viewing.Git.Output.--
bbfe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 72 75 ----------------------..Magit.ru
bc000 6e 73 20 47 69 74 20 65 69 74 68 65 72 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 28 ns.Git.either.for.side-effects.(
bc020 65 2e 67 2e 2c 20 77 68 65 6e 20 70 75 73 68 69 6e 67 29 20 6f 72 20 74 6f 20 67 65 74 0a 73 6f e.g.,.when.pushing).or.to.get.so
bc040 6d 65 20 76 61 6c 75 65 20 28 65 2e 67 2e 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 me.value.(e.g.,.the.name.of.the.
bc060 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 2e 0a 0a 20 20 20 57 68 65 6e 20 47 69 74 20 69 73 current.branch)......When.Git.is
bc080 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 74 68 65 20 70 72 6f 63 65 .run.for.side-effects,.the.proce
bc0a0 73 73 20 6f 75 74 70 75 74 20 69 73 20 6c 6f 67 67 65 64 20 69 6e 20 61 0a 70 65 72 2d 72 65 70 ss.output.is.logged.in.a.per-rep
bc0c0 6f 73 69 74 6f 72 79 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 ository.log.buffer,.which.can.be
bc0e0 20 63 6f 6e 73 75 6c 74 65 64 20 75 73 69 6e 67 20 74 68 65 0a e2 80 98 6d 61 67 69 74 2d 70 72 .consulted.using.the....magit-pr
bc100 6f 63 65 73 73 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 77 68 65 6e 20 74 68 69 6e 67 73 20 64 6f 6e ocess....command.when.things.don
bc120 e2 80 99 74 20 67 6f 20 61 73 20 65 78 70 65 63 74 65 64 2e 0a 0a 20 20 20 54 68 65 20 6f 75 74 ...t.go.as.expected......The.out
bc140 70 75 74 2f 65 72 72 6f 72 73 20 66 6f 72 20 75 70 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 70 72 put/errors.for.up.to....magit-pr
bc160 6f 63 65 73 73 2d 6c 6f 67 2d 6d 61 78 e2 80 99 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 72 ocess-log-max....Git.commands.ar
bc180 65 0a 72 65 74 61 69 6e 65 64 2e 0a 0a e2 80 98 24 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 e.retained......$....(...magit-p
bc1a0 72 6f 63 65 73 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 64 69 rocess...)......This.commands.di
bc1c0 73 70 6c 61 79 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 splays.the.process.buffer.for.th
bc1e0 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 49 e.current......repository......I
bc200 6e 73 69 64 65 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 74 68 65 20 75 73 75 61 6c 20 6b 65 79 nside.that.buffer,.the.usual.key
bc220 20 62 69 6e 64 69 6e 67 73 20 66 6f 72 20 6e 61 76 69 67 61 74 69 6e 67 20 61 6e 64 20 73 68 6f .bindings.for.navigating.and.sho
bc240 77 69 6e 67 0a 73 65 63 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 wing.sections.are.available...Th
bc260 65 72 65 20 69 73 20 6f 6e 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 2e 0a 0a ere.is.one.additional.command...
bc280 e2 80 98 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 6b 69 6c 6c e2 80 ...k....(...magit-process-kill..
bc2a0 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6b 69 6c 6c 73 20 74 68 65 20 70 .)......This.command.kills.the.p
bc2c0 72 6f 63 65 73 73 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 65 20 73 65 63 74 69 6f rocess.represented.by.the.sectio
bc2e0 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 n.at.point....--.Variable:.magit
bc300 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 -git-debug......This.option.cont
bc320 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 70 6f 72 74 69 6e rols.whether.additional.reportin
bc340 67 20 6f 66 20 67 69 74 20 65 72 72 6f 72 73 20 69 73 0a 20 20 20 20 20 65 6e 61 62 6c 65 64 2e g.of.git.errors.is......enabled.
bc360 0a 0a 20 20 20 20 20 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 63 61 6c 6c 73 20 67 69 74 .......Magit.basically.calls.git
bc380 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 20 66 .for.one.of.these.two.reasons:.f
bc3a0 6f 72 0a 20 20 20 20 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f or......side-effects.or.to.do.so
bc3c0 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 mething.with.its.standard.output
bc3e0 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 ........When.git.is.run.for.side
bc400 2d 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64 -effects.then.its.output,.includ
bc420 69 6e 67 20 65 72 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f ing.error......messages,.go.into
bc440 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f .the.process.buffer.which.is.sho
bc460 77 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 wn.when.using....$...........Whe
bc480 6e 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 n.git...s.output.is.consumed.in.
bc4a0 73 6f 6d 65 20 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 20 some.way,.then.it.would.be.too..
bc4c0 20 20 20 20 65 78 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20 ....expensive.to.also.insert.it.
bc4e0 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 68 65 6e 20 74 68 69 73 20 into.this.buffer,.but.when.this.
bc500 6f 70 74 69 6f 6e 0a 20 20 20 20 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 67 69 74 20 72 option......is.non-nil.and.git.r
bc520 65 74 75 72 6e 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 eturns.with.a.non-zero.exit.stat
bc540 75 73 2c 20 74 68 65 6e 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 20 69 74 73 20 73 74 61 6e 64 us,.then.at......least.its.stand
bc560 61 72 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 69 73 20 ard.error.is.inserted.into.this.
bc580 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e buffer........This.is.only.inten
bc5a0 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 20 20 44 6f 20 ded.for.debugging.purposes...Do.
bc5c0 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 69 73 0a 20 20 20 20 20 70 65 72 6d 61 6e 65 6e 74 6c 79 not.enable.this......permanently
bc5e0 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 65 67 61 74 69 76 65 6c 79 20 61 66 66 65 63 74 20 70 ,.that.would.negatively.affect.p
bc600 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 69 erformance........This.is.only.i
bc620 6e 74 65 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 20 ntended.for.debugging.purposes..
bc640 20 44 6f 20 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 69 73 0a 20 20 20 20 20 70 65 72 6d 61 6e 65 .Do.not.enable.this......permane
bc660 6e 74 6c 79 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 65 67 61 74 69 76 65 6c 79 20 61 66 66 65 ntly,.that.would.negatively.affe
bc680 63 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 20 41 6c 73 6f 20 6e 6f 74 65 0a 20 20 20 20 20 ct.performance...Also.note......
bc6a0 74 68 61 74 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 that.just.because.git.exits.with
bc6c0 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 72 69 6e .a.non-zero.exit.status.and.prin
bc6e0 74 73 0a 20 20 20 20 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 75 73 ts......an.error.message.that.us
bc700 75 61 6c 6c 79 20 64 6f 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20 69 73 20 ually.doesn...t.mean.that.it.is.
bc720 61 6e 20 65 72 72 6f 72 20 61 73 0a 20 20 20 20 20 66 61 72 20 61 73 20 4d 61 67 69 74 20 69 73 an.error.as......far.as.Magit.is
bc740 20 63 6f 6e 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 68 65 72 20 72 65 61 .concerned,.which.is.another.rea
bc760 73 6f 6e 20 77 65 20 75 73 75 61 6c 6c 79 20 68 69 64 65 0a 20 20 20 20 20 74 68 65 73 65 20 65 son.we.usually.hide......these.e
bc780 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 65 72 72 rror.messages...Whether.some.err
bc7a0 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 6c 65 76 61 6e 74 20 69 6e 0a 20 20 20 20 20 74 or.message.is.relevant.in......t
bc7c0 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 he.context.of.some.unexpected.be
bc7e0 68 61 76 69 6f 72 20 68 61 73 20 74 6f 20 62 65 20 6a 75 64 67 65 64 20 6f 6e 20 61 20 63 61 73 havior.has.to.be.judged.on.a.cas
bc800 65 0a 20 20 20 20 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 e......by.case.basis........The.
bc820 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 command....magit-toggle-git-debu
bc840 67 e2 80 99 20 63 68 61 6e 67 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 g....changes.the.value.of.this..
bc860 20 20 20 20 76 61 72 69 61 62 6c 65 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 ....variable....--.Variable:.mag
bc880 69 74 2d 70 72 6f 63 65 73 73 2d 65 78 74 72 65 6d 65 2d 6c 6f 67 67 69 6e 67 0a 20 20 20 20 20 it-process-extreme-logging......
bc8a0 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 This.option.controls.whether....
bc8c0 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 e2 80 99 20 6c 6f 67 73 20 74 6f 20 74 68 magit-process-file....logs.to.th
bc8e0 65 0a 20 20 20 20 20 e2 80 98 2a 4d 65 73 73 61 67 65 73 2a e2 80 99 20 62 75 66 66 65 72 2e 0a e.........*Messages*....buffer..
bc900 0a 20 20 20 20 20 4f 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 74 65 6d 70 6f 72 61 72 ......Only.intended.for.temporar
bc920 79 20 75 73 65 20 77 68 65 6e 20 79 6f 75 20 74 72 79 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 y.use.when.you.try.to.figure.out
bc940 20 68 6f 77 0a 20 20 20 20 20 4d 61 67 69 74 20 75 73 65 73 20 47 69 74 20 62 65 68 69 6e 64 20 .how......Magit.uses.Git.behind.
bc960 74 68 65 20 73 63 65 6e 65 2e 20 20 4f 75 74 70 75 74 20 74 68 61 74 20 6e 6f 72 6d 61 6c 6c 79 the.scene...Output.that.normally
bc980 20 67 6f 65 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 .goes.to.the......magit-process.
bc9a0 62 75 66 66 65 72 20 63 6f 6e 74 69 6e 75 65 73 20 74 6f 20 67 6f 20 74 68 65 72 65 2e 20 20 4e buffer.continues.to.go.there...N
bc9c0 6f 74 20 61 6c 6c 20 6f 75 74 70 75 74 20 67 6f 65 73 20 74 6f 0a 20 20 20 20 20 65 69 74 68 65 ot.all.output.goes.to......eithe
bc9e0 72 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 62 75 66 66 65 72 73 2e 0a 0a 1f 0a 46 69 6c 65 3a r.of.these.two.buffers.....File:
bca00 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 .magit.info,..Node:.Git.Process.
bca20 53 74 61 74 75 73 2c 20 20 4e 65 78 74 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 Status,..Next:.Running.Git.Manua
bca40 6c 6c 79 2c 20 20 50 72 65 76 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2c 20 lly,..Prev:.Viewing.Git.Output,.
bca60 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 32 20 47 69 74 20 50 72 6f 63 .Up:.Running.Git..4.7.2.Git.Proc
bca80 65 73 73 20 53 74 61 74 75 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ess.Status.---------------------
bcaa0 2d 2d 2d 0a 0a 57 68 65 6e 20 61 20 47 69 74 20 70 72 6f 63 65 73 73 20 69 73 20 72 75 6e 6e 69 ---..When.a.Git.process.is.runni
bcac0 6e 67 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 4d 61 67 69 74 20 64 69 73 70 6c ng.for.side-effects,.Magit.displ
bcae0 61 79 73 20 61 6e 0a 69 6e 64 69 63 61 74 6f 72 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e ays.an.indicator.in.the.mode.lin
bcb00 65 2c 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d e,.using.the....magit-mode-line-
bcb20 70 72 6f 63 65 73 73 e2 80 99 20 66 61 63 65 2e 0a 0a 20 20 20 49 66 20 74 68 65 20 47 69 74 20 process....face......If.the.Git.
bcb40 70 72 6f 63 65 73 73 20 65 78 69 74 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 2c 20 74 68 65 20 process.exits.successfully,.the.
bcb60 70 72 6f 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 69 73 0a 72 65 6d 6f 76 65 64 20 66 72 6f process.indicator.is.removed.fro
bcb80 6d 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 20 20 m.the.mode.line.immediately.....
bcba0 20 49 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 47 69 74 20 65 72 72 6f 72 2c 20 74 68 65 .In.the.case.of.a.Git.error,.the
bcbc0 20 70 72 6f 63 65 73 73 20 69 6e 64 69 63 61 74 6f 72 20 69 73 20 6e 6f 74 20 72 65 6d 6f 76 65 .process.indicator.is.not.remove
bcbe0 64 2c 20 62 75 74 0a 69 73 20 69 6e 73 74 65 61 64 20 68 69 67 68 6c 69 67 68 74 65 64 20 77 69 d,.but.is.instead.highlighted.wi
bcc00 74 68 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 th.the....magit-mode-line-proces
bcc20 73 2d 65 72 72 6f 72 e2 80 99 20 66 61 63 65 2c 0a 61 6e 64 20 74 68 65 20 65 72 72 6f 72 20 64 s-error....face,.and.the.error.d
bcc40 65 74 61 69 6c 73 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 61 etails.from.the.process.buffer.a
bcc60 72 65 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 20 74 6f 6f 6c 74 69 70 0a 66 6f 72 20 6d 6f 75 re.provided.as.a.tooltip.for.mou
bcc80 73 65 20 75 73 65 72 73 2e 20 20 54 68 69 73 20 65 72 72 6f 72 20 69 6e 64 69 63 61 74 6f 72 20 se.users...This.error.indicator.
bcca0 70 65 72 73 69 73 74 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 75 6e 74 69 6c 0a persists.in.the.mode.line.until.
bccc0 74 68 65 20 6e 65 78 74 20 6d 61 67 69 74 20 62 75 66 66 65 72 20 72 65 66 72 65 73 68 2e 0a 0a the.next.magit.buffer.refresh...
bcce0 20 20 20 49 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 69 73 68 20 70 72 6f 63 65 73 73 20 65 72 ...If.you.do.not.wish.process.er
bcd00 72 6f 72 73 20 74 6f 20 62 65 20 69 6e 64 69 63 61 74 65 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 rors.to.be.indicated.in.the.mode
bcd20 20 6c 69 6e 65 2c 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 70 72 .line,.customize.the....magit-pr
bcd40 6f 63 65 73 73 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 e2 80 99 ocess-display-mode-line-error...
bcd60 20 75 73 65 72 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 50 72 6f 63 65 73 73 20 65 72 72 6f 72 73 .user.option......Process.errors
bcd80 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 6e 64 69 63 61 74 65 64 20 61 74 20 74 .are.additionally.indicated.at.t
bcda0 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 2e 0a 0a 1f 0a he.top.of.the.status.buffer.....
bcdc0 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 File:.magit.info,..Node:.Running
bcde0 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2c 20 20 4e 65 78 74 3a 20 47 69 74 20 45 78 65 63 75 74 .Git.Manually,..Next:.Git.Execut
bce00 61 62 6c 65 2c 20 20 50 72 65 76 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 2c able,..Prev:.Git.Process.Status,
bce20 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 33 20 52 75 6e 6e 69 6e 67 ..Up:.Running.Git..4.7.3.Running
bce40 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Git.Manually.------------------
bce60 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 6c 65 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 6d --------..While.Magit.provides.m
bce80 61 6e 79 20 45 6d 61 63 73 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 69 6e 74 65 72 61 63 74 20 77 any.Emacs.commands.to.interact.w
bcea0 69 74 68 20 47 69 74 2c 20 69 74 20 64 6f 65 73 0a 6e 6f 74 20 63 6f 76 65 72 20 65 76 65 72 79 ith.Git,.it.does.not.cover.every
bcec0 74 68 69 6e 67 2e 20 20 49 6e 20 74 68 6f 73 65 20 63 61 73 65 73 20 79 6f 75 72 20 65 78 69 73 thing...In.those.cases.your.exis
bcee0 74 69 6e 67 20 47 69 74 20 6b 6e 6f 77 6c 65 64 67 65 20 77 69 6c 6c 0a 63 6f 6d 65 20 69 6e 20 ting.Git.knowledge.will.come.in.
bcf00 68 61 6e 64 79 2e 20 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 63 6f 6d 6d handy...Magit.provides.some.comm
bcf20 61 6e 64 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 61 72 62 69 74 72 61 72 79 20 47 69 74 0a 63 ands.for.running.arbitrary.Git.c
bcf40 6f 6d 6d 61 6e 64 73 20 62 79 20 74 79 70 69 6e 67 20 74 68 65 6d 20 69 6e 74 6f 20 74 68 65 20 ommands.by.typing.them.into.the.
bcf60 6d 69 6e 69 62 75 66 66 65 72 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 68 61 76 69 6e 67 20 74 6f minibuffer,.instead.of.having.to
bcf80 20 73 77 69 74 63 68 0a 74 6f 20 61 20 73 68 65 6c 6c 2e 0a 0a e2 80 98 21 e2 80 99 20 28 e2 80 .switch.to.a.shell......!....(..
bcfa0 98 6d 61 67 69 74 2d 72 75 6e e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 .magit-run...)......This.transie
bcfc0 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c nt.prefix.command.binds.the.foll
bcfe0 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 owing.suffix.commands......and.d
bd000 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 isplays.them.in.a.temporary.buff
bd020 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 er.until.a.suffix.is.invoked....
bd040 80 98 21 20 21 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 ..!.!....(...magit-git-command-t
bd060 6f 70 64 69 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 opdir...)......This.command.read
bd080 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 s.a.command.from.the.user.and.ex
bd0a0 65 63 75 74 65 73 20 69 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74 6f 70 2d 6c 65 76 65 6c 20 ecutes.it.in.the......top-level.
bd0c0 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 directory.of.the.current.working
bd0e0 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 20 22 20 69 .tree........The.string."git.".i
bd100 73 20 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e 20 70 72 6f s.used.as.initial.input.when.pro
bd120 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65 20 63 6f 6d mpting.the.user......for.the.com
bd140 6d 61 6e 64 2e 20 20 49 74 20 63 61 6e 20 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20 72 75 6e 20 mand...It.can.be.removed.to.run.
bd160 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 3a e2 80 99 20 28 e2 80 98 6d 61 another.command......:....(...ma
bd180 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a e2 80 98 21 20 70 e2 80 99 0a 20 20 git-git-command...)....!.p......
bd1a0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 ...This.command.reads.a.command.
bd1c0 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e from.the.user.and.executes.it.in
bd1e0 0a 20 20 20 20 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 .........default-directory......
bd200 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 61 With.a.prefix.argument.the.comma
bd220 6e 64 20 69 73 0a 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c nd.is......executed.in.the.top-l
bd240 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f evel.directory.of.the.current.wo
bd260 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 rking.tree......instead........T
bd280 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 20 22 20 69 73 20 75 73 65 64 20 61 73 20 69 6e 69 74 he.string."git.".is.used.as.init
bd2a0 69 61 6c 20 69 6e 70 75 74 20 77 68 65 6e 20 70 72 6f 6d 70 74 69 6e 67 20 74 68 65 20 75 73 65 ial.input.when.prompting.the.use
bd2c0 72 0a 20 20 20 20 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 74 20 63 61 6e 20 r......for.the.command...It.can.
bd2e0 62 65 20 72 65 6d 6f 76 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e be.removed.to.run.another.comman
bd300 64 2e 0a 0a e2 80 98 21 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f d......!.s....(...magit-shell-co
bd320 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 mmand-topdir...)......This.comma
bd340 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 nd.reads.a.command.from.the.user
bd360 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 74 6f 70 .and.executes.it.in.the......top
bd380 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 -level.directory.of.the.current.
bd3a0 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a e2 80 98 21 20 53 e2 80 99 20 28 e2 80 98 6d 61 67 working.tree......!.S....(...mag
bd3c0 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 it-shell-command...)......This.c
bd3e0 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 20 ommand.reads.a.command.from.the.
bd400 75 73 65 72 20 61 6e 64 20 65 78 65 63 75 74 65 73 20 69 74 20 69 6e 0a 20 20 20 20 20 e2 80 98 user.and.executes.it.in.........
bd420 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 2e 20 20 57 69 74 68 20 61 20 70 72 default-directory......With.a.pr
bd440 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 efix.argument.the.command.is....
bd460 20 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 ..executed.in.the.top-level.dire
bd480 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 ctory.of.the.current.working.tre
bd4a0 65 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e e......instead....--.User.Option
bd4c0 3a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 :.magit-shell-command-verbose-pr
bd4e0 6f 6d 70 74 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 70 72 6f 6d 70 74 2c 20 75 73 ompt......Whether.the.prompt,.us
bd500 65 64 20 62 79 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6d 6d 61 6e 64 73 20 77 68 65 6e 20 72 65 ed.by.the.above.commands.when.re
bd520 61 64 69 6e 67 20 61 20 73 68 65 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2c 20 73 68 6f 77 ading.a.shell......command,.show
bd540 73 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 6e 20 77 68 69 63 68 20 69 74 20 77 69 6c 6c s.the.directory.in.which.it.will
bd560 20 62 65 20 72 75 6e 2e 0a 0a 20 20 20 54 68 65 73 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e .be.run......These.suffix.comman
bd580 64 73 20 73 74 61 72 74 20 65 78 74 65 72 6e 61 6c 20 67 75 69 20 74 6f 6f 6c 73 2e 0a 0a e2 80 ds.start.external.gui.tools.....
bd5a0 98 21 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b e2 80 99 29 0a 20 .!.k....(...magit-run-gitk...)..
bd5c0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b e2 80 99 ....This.command.runs....gitk...
bd5e0 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a e2 80 98 .in.the.current.repository......
bd600 21 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c e2 80 99 !.a....(...magit-run-gitk-all...
bd620 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b )......This.command.runs....gitk
bd640 20 2d 2d 61 6c 6c e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 .--all....in.the.current.reposit
bd660 6f 72 79 2e 0a 0a e2 80 98 21 20 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d 67 69 ory......!.b....(...magit-run-gi
bd680 74 6b 2d 62 72 61 6e 63 68 65 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e tk-branches...)......This.comman
bd6a0 64 20 72 75 6e 73 20 e2 80 98 67 69 74 6b 20 2d 2d 62 72 61 6e 63 68 65 73 e2 80 99 20 69 6e 20 d.runs....gitk.--branches....in.
bd6c0 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a e2 80 98 21 20 67 e2 the.current.repository......!.g.
bd6e0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 e2 80 99 29 0a 20 20 20 ...(...magit-run-git-gui...)....
bd700 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 74 20 67 75 69 e2 80 ..This.command.runs....git.gui..
bd720 99 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a e2 80 ..in.the.current.repository.....
bd740 98 21 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c e2 .!.m....(...magit-git-mergetool.
bd760 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 e2 80 98 67 69 ..)......This.command.runs....gi
bd780 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 e2 80 99 20 69 6e 20 74 68 65 20 63 75 72 72 t.mergetool.--gui....in.the.curr
bd7a0 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 ent.repository........With.a.pre
bd7c0 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e fix.argument.this.acts.as.a.tran
bd7e0 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c 6c 6f 77 sient.prefix.command,......allow
bd800 69 6e 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 72 67 65 ing.the.user.to.select.the.merge
bd820 74 6f 6f 6c 20 61 6e 64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 2e 0a 0a tool.and.change.some.settings...
bd840 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 69 74 20 45 ..File:.magit.info,..Node:.Git.E
bd860 78 65 63 75 74 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 xecutable,..Next:.Global.Git.Arg
bd880 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 uments,..Prev:.Running.Git.Manua
bd8a0 6c 6c 79 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 34 20 47 69 74 lly,..Up:.Running.Git..4.7.4.Git
bd8c0 20 45 78 65 63 75 74 61 62 6c 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Executable.--------------------
bd8e0 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 47 69 74 2c 20 74 68 65 6e 20 69 74 20 ..When.Magit.calls.Git,.then.it.
bd900 6d 61 79 20 64 6f 20 73 6f 20 75 73 69 6e 67 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 may.do.so.using.the.absolute.pat
bd920 68 20 74 6f 20 74 68 65 0a e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 2c 20 6f h.to.the....git....executable,.o
bd940 72 20 75 73 69 6e 67 20 6a 75 73 74 20 69 74 73 20 6e 61 6d 65 2e 0a 0a 20 20 20 57 68 65 6e 20 r.using.just.its.name......When.
bd960 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 e2 80 99 20 6c 6f 63 61 6c 6c 79 20 61 6e 64 20 74 68 running....git....locally.and.th
bd980 65 20 e2 80 98 73 79 73 74 65 6d 2d 74 79 70 65 e2 80 99 20 69 73 20 e2 80 98 77 69 6e 64 6f 77 e....system-type....is....window
bd9a0 73 2d 6e 74 e2 80 99 20 28 61 6e 79 0a 57 69 6e 64 6f 77 73 20 76 65 72 73 69 6f 6e 29 20 6f 72 s-nt....(any.Windows.version).or
bd9c0 20 e2 80 98 64 61 72 77 69 6e e2 80 99 20 28 6d 61 63 4f 53 29 20 74 68 65 6e 20 e2 80 98 6d 61 ....darwin....(macOS).then....ma
bd9e0 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 69 73 20 73 65 74 0a 74 6f 20 git-git-executable....is.set.to.
bda00 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 77 68 65 6e 20 4d 61 67 69 74 20 69 73 20 6c an.absolute.path.when.Magit.is.l
bda20 6f 61 64 65 64 2e 0a 0a 20 20 20 4f 6e 20 57 69 6e 64 6f 77 73 20 69 74 20 69 73 20 6e 65 63 65 oaded......On.Windows.it.is.nece
bda40 73 73 61 72 79 20 74 6f 20 75 73 65 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 62 65 ssary.to.use.an.absolute.path.be
bda60 63 61 75 73 65 20 47 69 74 20 63 6f 6d 65 73 0a 77 69 74 68 20 73 65 76 65 72 61 6c 20 77 72 61 cause.Git.comes.with.several.wra
bda80 70 70 65 72 20 73 63 72 69 70 74 73 20 66 6f 72 20 74 68 65 20 61 63 74 75 61 6c 20 e2 80 98 67 pper.scripts.for.the.actual....g
bdaa0 69 74 e2 80 99 20 62 69 6e 61 72 79 2c 20 77 68 69 63 68 20 61 72 65 20 61 6c 73 6f 0a 70 6c 61 it....binary,.which.are.also.pla
bdac0 63 65 64 20 6f 6e 20 e2 80 98 24 50 41 54 48 e2 80 99 2c 20 61 6e 64 20 75 73 69 6e 67 20 6f 6e ced.on....$PATH...,.and.using.on
bdae0 65 20 6f 66 20 74 68 65 73 65 20 77 72 61 70 70 65 72 73 20 69 6e 73 74 65 61 64 20 6f 66 20 74 e.of.these.wrappers.instead.of.t
bdb00 68 65 20 62 69 6e 61 72 79 0a 77 6f 75 6c 64 20 64 65 67 72 61 64 65 20 70 65 72 66 6f 72 6d 61 he.binary.would.degrade.performa
bdb20 6e 63 65 20 68 6f 72 72 69 62 6c 79 2e 20 20 46 6f 72 20 73 6f 6d 65 20 6d 61 63 4f 53 20 75 73 nce.horribly...For.some.macOS.us
bdb40 65 72 73 20 75 73 69 6e 67 20 6a 75 73 74 20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 ers.using.just.the.name.of.the.e
bdb60 78 65 63 75 74 61 62 6c 65 20 61 6c 73 6f 20 70 65 72 66 6f 72 6d 73 20 68 6f 72 72 69 62 6c 79 xecutable.also.performs.horribly
bdb80 2c 20 73 6f 20 77 65 20 61 76 6f 69 64 20 64 6f 69 6e 67 20 74 68 61 74 20 6f 6e 0a 74 68 61 74 ,.so.we.avoid.doing.that.on.that
bdba0 20 70 6c 61 74 66 6f 72 6d 20 61 73 20 77 65 6c 6c 2e 20 20 4f 6e 20 6f 74 68 65 72 20 70 6c 61 .platform.as.well...On.other.pla
bdbc0 74 66 6f 72 6d 73 2c 20 75 73 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 61 6d 65 20 73 65 65 6d tforms,.using.just.the.name.seem
bdbe0 73 20 74 6f 0a 77 6f 72 6b 20 6a 75 73 74 20 66 69 6e 65 2e 0a 0a 20 20 20 55 73 69 6e 67 20 61 s.to.work.just.fine......Using.a
bdc00 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 e2 80 98 n.absolute.path.when.running....
bdc20 67 69 74 e2 80 99 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 20 6f 76 65 72 0a git....on.a.remote.machine.over.
bdc40 54 72 61 6d 70 2c 20 77 6f 75 6c 64 20 62 65 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 74 6f 20 75 Tramp,.would.be.problematic.to.u
bdc60 73 65 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 68 61 74 20 69 73 20 73 75 69 74 se.an.absolute.path.that.is.suit
bdc80 61 62 6c 65 20 6f 6e 0a 74 68 65 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e 65 2c 20 73 6f 20 61 20 able.on.the.local.machine,.so.a.
bdca0 73 65 70 61 72 61 74 65 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 separate.option.is.used.to.contr
bdcc0 6f 6c 20 74 68 65 20 6e 61 6d 65 20 6f 72 0a 70 61 74 68 20 74 68 61 74 20 69 73 20 75 73 65 64 ol.the.name.or.path.that.is.used
bdce0 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f .on.remote.machines....--.User.O
bdd00 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 ption:.magit-git-executable.....
bdd20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 20 75 73 65 64 20 62 .The....git....executable.used.b
bdd40 79 20 4d 61 67 69 74 20 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 2e 20 20 54 68 69 73 y.Magit.on.the.local.host...This
bdd60 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 62 65 20 65 69 74 68 65 72 20 74 68 65 20 61 62 73 6f 6c .should......be.either.the.absol
bdd80 75 74 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 2c 20 6f 72 20 74 ute.path.to.the.executable,.or.t
bdda0 68 65 20 73 74 72 69 6e 67 20 22 67 69 74 22 0a 20 20 20 20 20 74 6f 20 6c 65 74 20 45 6d 61 63 he.string."git"......to.let.Emac
bddc0 73 20 66 69 6e 64 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 20 69 74 73 65 6c 66 2c 20 75 73 s.find.the.executable.itself,.us
bdde0 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 6d 65 63 68 61 6e 69 73 6d 20 ing.the.standard......mechanism.
bde00 66 6f 72 20 64 6f 69 6e 67 20 73 75 63 68 20 74 68 69 6e 67 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 for.doing.such.things....--.User
bde20 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 .Option:.magit-remote-git-execut
bde40 61 62 6c 65 0a 20 20 20 20 20 54 68 65 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 62 able......The....git....executab
bde60 6c 65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 le.used.by.Magit.on.remote.machi
bde80 6e 65 73 20 6f 76 65 72 20 54 72 61 6d 70 2e 0a 20 20 20 20 20 4e 6f 72 6d 61 6c 6c 79 20 74 68 nes.over.Tramp.......Normally.th
bdea0 69 73 20 73 68 6f 75 6c 64 20 62 65 20 6a 75 73 74 20 74 68 65 20 73 74 72 69 6e 67 20 22 67 69 is.should.be.just.the.string."gi
bdec0 74 22 2e 20 20 43 6f 6e 73 69 64 65 72 0a 20 20 20 20 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 t"...Consider......customizing..
bdee0 80 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 99 20 69 6e 73 74 65 61 64 20 6f ..tramp-remote-path....instead.o
bdf00 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 45 6d 61 63 73 20 69 73 20 75 f.this.option......If.Emacs.is.u
bdf20 6e 61 62 6c 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 65 78 65 63 75 74 nable.to.find.the.correct.execut
bdf40 61 62 6c 65 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 77 6f 72 6b 0a 61 72 6f 75 6e 64 20 74 able,.then.you.can.work.around.t
bdf60 68 61 74 20 62 79 20 65 78 70 6c 69 63 69 74 6c 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 hat.by.explicitly.setting.the.va
bdf80 6c 75 65 20 6f 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 6f 70 74 69 6f 6e 73 2e lue.of.one.of.these.two.options.
bdfa0 0a 44 6f 69 6e 67 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 .Doing.that.should.be.considered
bdfc0 20 61 20 6b 6c 75 64 67 65 3b 20 69 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 6d 61 6b 65 20 .a.kludge;.it.is.better.to.make.
bdfe0 73 75 72 65 20 74 68 61 74 0a 74 68 65 20 6f 72 64 65 72 20 69 6e 20 e2 80 98 65 78 65 63 2d 70 sure.that.the.order.in....exec-p
be000 61 74 68 e2 80 99 20 6f 72 20 e2 80 98 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 61 74 68 e2 80 ath....or....tramp-remote-path..
be020 99 20 69 73 20 63 6f 72 72 65 63 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 e2 80 98 65 ..is.correct......Note.that....e
be040 78 65 63 2d 70 61 74 68 e2 80 99 20 69 73 20 73 65 74 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 xec-path....is.set.based.on.the.
be060 76 61 6c 75 65 20 6f 66 20 74 68 65 20 e2 80 98 50 41 54 48 e2 80 99 0a 65 6e 76 69 72 6f 6e 6d value.of.the....PATH....environm
be080 65 6e 74 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 69 73 20 69 6e 20 65 66 66 65 63 74 20 77 ent.variable.that.is.in.effect.w
be0a0 68 65 6e 20 45 6d 61 63 73 20 69 73 20 73 74 61 72 74 65 64 2e 20 20 49 66 20 79 6f 75 0a 73 65 hen.Emacs.is.started...If.you.se
be0c0 74 20 e2 80 98 50 41 54 48 e2 80 99 20 69 6e 20 79 6f 75 72 20 73 68 65 6c 6c e2 80 99 73 20 69 t....PATH....in.your.shell...s.i
be0e0 6e 69 74 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 6f 6e 6c 79 20 68 61 73 20 61 6e nit.files,.then.that.only.has.an
be100 20 65 66 66 65 63 74 20 6f 6e 0a 45 6d 61 63 73 20 69 66 20 79 6f 75 20 73 74 61 72 74 20 69 74 .effect.on.Emacs.if.you.start.it
be120 20 66 72 6f 6d 20 74 68 61 74 20 73 68 65 6c 6c 20 28 62 65 63 61 75 73 65 20 74 68 65 20 65 6e .from.that.shell.(because.the.en
be140 76 69 72 6f 6e 6d 65 6e 74 20 6f 66 20 61 0a 70 72 6f 63 65 73 73 20 69 73 20 6f 6e 6c 79 20 70 vironment.of.a.process.is.only.p
be160 61 73 73 65 64 20 74 6f 20 69 74 73 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 2c 20 6e 6f assed.to.its.child.processes,.no
be180 74 20 74 6f 20 61 72 62 69 74 72 61 72 79 20 6f 74 68 65 72 0a 70 72 6f 63 65 73 73 65 73 29 2e t.to.arbitrary.other.processes).
be1a0 20 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 68 6f 77 20 79 6f 75 20 73 74 61 72 74 20 45 ..If.that.is.not.how.you.start.E
be1c0 6d 61 63 73 2c 20 74 68 65 6e 20 74 68 65 0a e2 80 98 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d macs,.then.the....exec-path-from
be1e0 2d 73 68 65 6c 6c e2 80 99 20 70 61 63 6b 61 67 65 20 63 61 6e 20 68 65 6c 70 3b 20 74 68 6f 75 -shell....package.can.help;.thou
be200 67 68 20 68 6f 6e 65 73 74 6c 79 20 49 20 63 6f 6e 73 69 64 65 72 20 74 68 61 74 0a 61 20 6b 6c gh.honestly.I.consider.that.a.kl
be220 75 64 67 65 20 74 6f 6f 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 udge.too......The.command....mag
be240 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 63 61 6e 20 62 it-debug-git-executable....can.b
be260 65 20 75 73 65 66 75 6c 20 74 6f 20 66 69 6e 64 20 6f 75 74 0a 77 68 65 72 65 20 45 6d 61 63 73 e.useful.to.find.out.where.Emacs
be280 20 69 73 20 73 65 61 72 63 68 69 6e 67 20 66 6f 72 20 e2 80 98 67 69 74 e2 80 99 2e 0a 0a e2 80 .is.searching.for....git........
be2a0 98 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 .M-x.magit-debug-git-executable.
be2c0 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 ........This.command.displays.a.
be2e0 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 0a 20 20 buffer.with.information.about...
be300 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 61 6e ......magit-git-executable....an
be320 64 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 d....magit-remote-git-executable
be340 e2 80 99 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e e2 80 99 0a 20 20 .........M-x.magit-version......
be360 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 6e ...This.command.shows.the.curren
be380 74 6c 79 20 75 73 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 2c 20 47 69 74 2c tly.used.versions.of.Magit,.Git,
be3a0 20 61 6e 64 0a 20 20 20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 .and......Emacs.in.the.echo.area
be3c0 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 6a 75 73 74 20 72 ...Non-interactively.this.just.r
be3e0 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72 73 69 6f 6e 2e 0a 0a eturns.the......Magit.version...
be400 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 61 ..File:.magit.info,..Node:.Globa
be420 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 47 69 74 20 45 78 65 63 l.Git.Arguments,..Prev:.Git.Exec
be440 75 74 61 62 6c 65 2c 20 20 55 70 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 0a 0a 34 2e 37 2e 35 20 utable,..Up:.Running.Git..4.7.5.
be460 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Global.Git.Arguments.-----------
be480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e ---------------...--.User.Option
be4a0 3a 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 :.magit-git-global-arguments....
be4c0 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 65 74 20 68 65 72 65 20 61 72 65 20 75 73 65 ..The.arguments.set.here.are.use
be4e0 64 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 67 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 d.every.time.the.git.executable.
be500 69 73 0a 20 20 20 20 20 72 75 6e 20 61 73 20 61 20 73 75 62 70 72 6f 63 65 73 73 2e 20 20 54 68 is......run.as.a.subprocess...Th
be520 65 79 20 61 72 65 20 70 6c 61 63 65 64 20 72 69 67 68 74 20 61 66 74 65 72 20 74 68 65 20 65 78 ey.are.placed.right.after.the.ex
be540 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 69 74 73 65 6c 66 20 61 6e 64 20 62 65 66 6f 72 65 20 ecutable......itself.and.before.
be560 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 2d 20 61 73 20 69 6e 20 e2 80 98 67 69 74 20 48 the.git.command.-.as.in....git.H
be580 45 52 45 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 20 20 20 20 20 52 45 53 54 e2 80 99 2e 20 20 46 6f ERE....COMMAND......REST......Fo
be5a0 72 20 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 73 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 r.valid.arguments.see.*note.(git
be5c0 6d 61 6e 29 67 69 74 3a 3a 2e 0a 0a 20 20 20 20 20 42 65 20 63 61 72 65 66 75 6c 20 77 68 61 74 man)git::........Be.careful.what
be5e0 20 79 6f 75 20 61 64 64 20 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 .you.add.here,.especially.if.you
be600 20 61 72 65 20 75 73 69 6e 67 20 54 72 61 6d 70 20 74 6f 0a 20 20 20 20 20 63 6f 6e 6e 65 63 74 .are.using.Tramp.to......connect
be620 20 74 6f 20 73 65 72 76 65 72 73 20 77 69 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 .to.servers.with.ancient.Git.ver
be640 73 69 6f 6e 73 2e 20 20 4e 65 76 65 72 20 72 65 6d 6f 76 65 0a 20 20 20 20 20 61 6e 79 74 68 69 sions...Never.remove......anythi
be660 6e 67 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 ng.that.is.part.of.the.default.v
be680 61 6c 75 65 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 72 65 61 6c 6c 79 20 6b 6e 6f 77 0a 20 20 20 alue,.unless.you.really.know....
be6a0 20 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 20 20 41 6e 64 20 74 68 69 6e 6b ..what.you.are.doing...And.think
be6c0 20 76 65 72 79 20 68 61 72 64 20 62 65 66 6f 72 65 20 61 64 64 69 6e 67 20 73 6f 6d 65 74 68 69 .very.hard.before.adding.somethi
be6e0 6e 67 3b 0a 20 20 20 20 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 65 76 65 72 79 20 74 ng;......it.will.be.used.every.t
be700 69 6d 65 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20 61 6e 79 20 70 75 72 70 6f ime.Magit.runs.Git.for.any.purpo
be720 73 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 se.....File:.magit.info,..Node:.
be740 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c Inspecting,..Next:.Manipulating,
be760 20 20 50 72 65 76 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 2c 20 20 55 70 3a ..Prev:.Interface.Concepts,..Up:
be780 20 54 6f 70 0a 0a 35 20 49 6e 73 70 65 63 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a .Top..5.Inspecting.************.
be7a0 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d .The.functionality.provided.by.M
be7c0 61 67 69 74 20 63 61 6e 20 62 65 20 72 6f 75 67 68 6c 79 20 64 69 76 69 64 65 64 20 69 6e 74 6f agit.can.be.roughly.divided.into
be7e0 20 74 68 72 65 65 0a 67 72 6f 75 70 73 3a 20 69 6e 73 70 65 63 74 69 6e 67 20 65 78 69 73 74 69 .three.groups:.inspecting.existi
be800 6e 67 20 64 61 74 61 2c 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 65 78 69 73 74 69 6e 67 20 64 ng.data,.manipulating.existing.d
be820 61 74 61 20 6f 72 20 61 64 64 69 6e 67 0a 6e 65 77 20 64 61 74 61 2c 20 61 6e 64 20 74 72 61 6e ata.or.adding.new.data,.and.tran
be840 73 66 65 72 72 69 6e 67 20 64 61 74 61 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74 20 69 sferring.data...Of.course.that.i
be860 73 20 61 20 72 61 74 68 65 72 20 63 72 75 64 65 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 74 68 61 s.a.rather.crude.distinction.tha
be880 74 20 6f 66 74 65 6e 20 66 61 6c 6c 73 20 73 68 6f 72 74 2c 20 62 75 74 20 69 74 e2 80 99 73 20 t.often.falls.short,.but.it...s.
be8a0 6d 6f 72 65 20 75 73 65 66 75 6c 20 74 68 61 6e 20 6e 6f 0a 64 69 73 74 69 6e 63 74 69 6f 6e 20 more.useful.than.no.distinction.
be8c0 61 74 20 61 6c 6c 2e 20 20 54 68 69 73 20 73 65 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e at.all...This.section.is.concern
be8e0 65 64 20 77 69 74 68 20 69 6e 73 70 65 63 74 69 6e 67 20 64 61 74 61 2c 20 74 68 65 0a 6e 65 78 ed.with.inspecting.data,.the.nex
be900 74 20 74 77 6f 20 77 69 74 68 20 6d 61 6e 69 70 75 6c 61 74 69 6e 67 20 61 6e 64 20 74 72 61 6e t.two.with.manipulating.and.tran
be920 73 66 65 72 72 69 6e 67 20 69 74 2e 20 20 54 68 65 6e 20 66 6f 6c 6c 6f 77 73 20 61 20 73 65 63 sferring.it...Then.follows.a.sec
be940 74 69 6f 6e 0a 61 62 6f 75 74 20 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 66 75 6e 63 74 69 6f tion.about.miscellaneous.functio
be960 6e 61 6c 69 74 79 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 65 61 73 69 6c 79 20 62 65 20 66 nality,.which.cannot.easily.be.f
be980 69 74 20 69 6e 74 6f 20 74 68 69 73 0a 64 69 73 74 69 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 4f 66 it.into.this.distinction......Of
be9a0 20 63 6f 75 72 73 65 20 6f 74 68 65 72 20 64 69 73 74 69 6e 63 74 69 6f 6e 73 20 6d 61 6b 65 20 .course.other.distinctions.make.
be9c0 73 65 6e 73 65 20 74 6f 6f 2c 20 65 2e 67 2e 2c 20 47 69 74 e2 80 99 73 20 64 69 73 74 69 6e 63 sense.too,.e.g.,.Git...s.distinc
be9e0 74 69 6f 6e 0a 62 65 74 77 65 65 6e 20 70 6f 72 63 65 6c 61 69 6e 20 61 6e 64 20 70 6c 75 6d 62 tion.between.porcelain.and.plumb
bea00 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 ing.commands,.which.for.the.most
bea20 20 70 61 72 74 20 69 73 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 45 6d 61 63 73 e2 80 99 20 .part.is.equivalent.to.Emacs....
bea40 64 69 73 74 69 6e 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 distinction.between.interactive.
bea60 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e commands.and.non-interactive.fun
bea80 63 74 69 6f 6e 73 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 6d 65 6e ctions...All.of.the.sections.men
beaa0 74 69 6f 6e 65 64 20 62 65 66 6f 72 65 20 61 72 65 0a 6d 61 69 6e 6c 79 20 63 6f 6e 63 65 72 6e tioned.before.are.mainly.concern
beac0 65 64 20 77 69 74 68 20 74 68 65 20 70 6f 72 63 65 6c 61 69 6e 20 e2 80 93 20 4d 61 67 69 74 e2 ed.with.the.porcelain.....Magit.
beae0 80 99 73 20 70 6c 75 6d 62 69 6e 67 20 6c 61 79 65 72 20 69 73 0a 64 65 73 63 72 69 62 65 64 20 ..s.plumbing.layer.is.described.
beb00 6c 61 74 65 72 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 later...*.Menu:..*.Status.Buffer
beb20 3a 3a 0a 2a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 3a 3a 0a 2a 20 4c 6f 67 67 69 6e 67 ::.*.Repository.List::.*.Logging
beb40 3a 3a 0a 2a 20 44 69 66 66 69 6e 67 3a 3a 0a 2a 20 45 64 69 66 66 69 6e 67 3a 3a 0a 2a 20 52 65 ::.*.Diffing::.*.Ediffing::.*.Re
beb60 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 0a 2a 20 42 69 73 65 63 74 69 6e 67 3a 3a 0a ferences.Buffer::.*.Bisecting::.
beb80 2a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 3a 3a 0a 2a 20 42 *.Visiting.Files.and.Blobs::.*.B
beba0 6c 61 6d 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e laming::....File:.magit.info,..N
bebc0 6f 64 65 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 52 65 70 6f 73 ode:.Status.Buffer,..Next:.Repos
bebe0 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 31 itory.List,..Up:.Inspecting..5.1
bec00 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .Status.Buffer.=================
bec20 0a 0a 57 68 69 6c 65 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 63 6f 6e 74 ..While.other.Magit.buffers.cont
bec40 61 69 6e 2c 20 65 2e 67 2e 2c 20 6f 6e 65 20 70 61 72 74 69 63 75 6c 61 72 20 64 69 66 66 20 6f ain,.e.g.,.one.particular.diff.o
bec60 72 20 6f 6e 65 0a 70 61 72 74 69 63 75 6c 61 72 20 6c 6f 67 2c 20 74 68 65 20 73 74 61 74 75 73 r.one.particular.log,.the.status
bec80 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 64 69 66 66 73 20 66 6f 72 20 73 .buffer.contains.the.diffs.for.s
beca0 74 61 67 65 64 20 61 6e 64 0a 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 6c 6f 67 73 taged.and.unstaged.changes,.logs
becc0 20 66 6f 72 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 .for.unpushed.and.unpulled.commi
bece0 74 73 2c 20 6c 69 73 74 73 20 6f 66 0a 73 74 61 73 68 65 73 20 61 6e 64 20 75 6e 74 72 61 63 6b ts,.lists.of.stashes.and.untrack
bed00 65 64 20 66 69 6c 65 73 2c 20 61 6e 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 6c 61 74 65 ed.files,.and.information.relate
bed20 64 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 2e 0a 0a 20 20 20 44 75 72 d.to.the.current.branch......Dur
bed40 69 6e 67 20 63 65 72 74 61 69 6e 20 69 6e 63 6f 6d 70 6c 65 74 65 20 6f 70 65 72 61 74 69 6f 6e ing.certain.incomplete.operation
bed60 73 20 e2 80 93 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 77 68 65 6e 20 61 20 6d 65 72 67 65 0a 72 s.....for.example.when.a.merge.r
bed80 65 73 75 6c 74 65 64 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 20 e2 80 93 20 61 64 64 69 74 69 esulted.in.a.conflict.....additi
beda0 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 74 68 onal.information.is.displayed.th
bedc0 61 74 20 68 65 6c 70 73 0a 70 72 6f 63 65 65 64 69 6e 67 20 77 69 74 68 20 6f 72 20 61 62 6f 72 at.helps.proceeding.with.or.abor
bede0 74 69 6e 67 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d ting.the.operation......The.comm
bee00 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 20 64 69 73 70 6c 61 79 73 20 and....magit-status....displays.
bee20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 0a 74 the.status.buffer.belonging.to.t
bee40 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 6e 6f 74 68 65 72 he.current.repository.in.another
bee60 20 77 69 6e 64 6f 77 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 20 73 .window...This.command.is.used.s
bee80 6f 20 6f 66 74 65 6e 0a 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 62 6f 75 6e 64 20 o.often.that.it.should.be.bound.
beea0 67 6c 6f 62 61 6c 6c 79 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 75 73 69 6e 67 20 e2 80 globally...We.recommend.using...
beec0 98 43 2d 78 20 67 e2 80 99 3a 0a 0a 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 .C-x.g...:.......(global-set-key
beee0 20 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 0a e2 .(kbd."C-x.g").'magit-status)...
bef00 80 98 43 2d 78 20 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 29 0a ..C-x.g....(...magit-status...).
bef20 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 6e .....When.invoked.from.within.an
bef40 20 65 78 69 73 74 69 6e 67 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 .existing.Git.repository,.then.t
bef60 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 75 his......command.shows.the.statu
bef80 73 20 6f 66 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 62 75 66 66 65 72 s.of.that.repository.in.a.buffer
befa0 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 ........If.the.current.directory
befc0 20 69 73 6e e2 80 99 74 20 6c 6f 63 61 74 65 64 20 77 69 74 68 69 6e 20 61 20 47 69 74 20 72 65 .isn...t.located.within.a.Git.re
befe0 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 pository,......then.this.command
bf000 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 .prompts.for.an.existing.reposit
bf020 6f 72 79 20 6f 72 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f ory.or.an......arbitrary.directo
bf040 72 79 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 ry,.depending.on.the.option.....
bf060 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 ....magit-repository-directories
bf080 e2 80 99 2c 20 61 6e 64 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 73 65 6c 65 ...,.and.the.status.for.the.sele
bf0a0 63 74 65 64 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 73 68 6f 77 6e 20 69 6e cted......repository.is.shown.in
bf0c0 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 61 74 20 6f 70 74 69 stead...............If.that.opti
bf0e0 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 on.specifies.any.existing.reposi
bf100 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 tories,.then.the...........user.
bf120 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 6d 2e 0a is.asked.to.select.one.of.them..
bf140 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 .............Otherwise.the.user.
bf160 69 73 20 61 73 6b 65 64 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 is.asked.to.select.an.arbitrary.
bf180 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 75 73 69 6e 67 20 72 65 67 75 6c 61 directory...........using.regula
bf1a0 72 20 66 69 6c 65 2d 6e 61 6d 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 20 r.file-name.completion...If.the.
bf1c0 73 65 6c 65 63 74 65 64 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 selected.directory...........is.
bf1e0 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 6e 20 65 78 the.top-level.directory.of.an.ex
bf200 69 73 74 69 6e 67 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 isting.working.tree,.then.......
bf220 20 20 20 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 61 74 20 69 ....the.status.buffer.for.that.i
bf240 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4f 74 68 65 72 77 69 73 65 20 s.shown...............Otherwise.
bf260 74 68 65 20 75 73 65 72 20 69 73 20 6f 66 66 65 72 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a the.user.is.offered.to.initializ
bf280 65 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f e.the.selected...........directo
bf2a0 72 79 20 61 73 20 61 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 66 74 65 72 20 63 ry.as.a.new.repository...After.c
bf2c0 72 65 61 74 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 reating.the.repository..........
bf2e0 20 69 74 73 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 20 .its.status.buffer.is.shown.....
bf300 20 20 20 54 68 65 73 65 20 66 61 6c 6c 62 61 63 6b 20 62 65 68 61 76 69 6f 72 73 20 63 61 6e 20 ...These.fallback.behaviors.can.
bf320 61 6c 73 6f 20 62 65 20 66 6f 72 63 65 64 20 75 73 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 also.be.forced.using.one.or.more
bf340 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 20 20 20 20 20 20 ......prefix.arguments:.........
bf360 20 e2 80 a2 20 57 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 28 .....With.two.prefix.arguments.(
bf380 6f 72 20 6d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 or.more.precisely.a.numeric.pref
bf3a0 69 78 0a 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 31 36 20 6f 72 20 67 72 65 61 ix...........value.of.16.or.grea
bf3c0 74 65 72 29 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 72 ter).an.arbitrary.directory.is.r
bf3e0 65 61 64 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 74 68 65 6e 20 61 63 74 ead,.which...........is.then.act
bf400 65 64 20 6f 6e 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 20 20 54 68 65 20 73 ed.on.as.described.above...The.s
bf420 61 6d 65 20 63 6f 75 6c 64 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 61 63 63 6f 6d 70 6c 69 73 ame.could.be...........accomplis
bf440 68 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 69 hed.using.the.command....magit-i
bf460 6e 69 74 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 69 74 68 20 61 20 73 69 6e 67 nit..................With.a.sing
bf480 6c 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 le.prefix.argument.an.existing.r
bf4a0 65 70 6f 73 69 74 6f 72 79 20 69 73 20 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d epository.is.read...........from
bf4c0 20 74 68 65 20 75 73 65 72 2c 20 6f 72 20 69 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 63 .the.user,.or.if.no.repository.c
bf4e0 61 6e 20 62 65 20 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 an.be.found.based.on.the........
bf500 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d ...value.of....magit-repository-
bf520 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 62 65 68 61 76 69 6f directories...,.then.the.behavio
bf540 72 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 r.is...........the.same.as.with.
bf560 74 77 6f 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 two.prefix.arguments....--.User.
bf580 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f Option:.magit-repository-directo
bf5a0 72 69 65 73 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 ries......List.of.directories.th
bf5c0 61 74 20 61 72 65 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 72 20 63 6f 6e 74 61 at.are.Git.repositories.or.conta
bf5e0 69 6e 20 47 69 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 in.Git......repositories........
bf600 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 44 49 Each.element.has.the.form....(DI
bf620 52 45 43 54 4f 52 59 20 2e 20 44 45 50 54 48 29 e2 80 99 2e 20 20 44 49 52 45 43 54 4f 52 59 20 RECTORY...DEPTH)......DIRECTORY.
bf640 68 61 73 20 74 6f 0a 20 20 20 20 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 6f 72 20 61 20 has.to......be.a.directory.or.a.
bf660 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 72 69 6e 67 2e 20 20 directory.file-name,.a.string...
bf680 44 45 50 54 48 2c 20 61 6e 0a 20 20 20 20 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 69 65 DEPTH,.an......integer,.specifie
bf6a0 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f 72 20 s.the.maximum.depth.to.look.for.
bf6c0 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 20 20 20 20 20 49 66 20 69 74 20 69 73 20 Git.repositories.......If.it.is.
bf6e0 30 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 0,.then.only.add.DIRECTORY.itsel
bf700 66 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 f........This.option.controls.wh
bf720 69 63 68 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 ich.repositories.are.being.liste
bf740 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f d.by.........magit-list-reposito
bf760 72 69 65 73 e2 80 99 2e 20 20 49 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 67 ries......It.also.affects....mag
bf780 69 74 2d 73 74 61 74 75 73 e2 80 99 20 28 77 68 69 63 68 0a 20 20 20 20 20 73 65 65 29 20 69 6e it-status....(which......see).in
bf7a0 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 77 61 79 73 20 28 73 65 .potentially.surprising.ways.(se
bf7c0 65 20 61 62 6f 76 65 29 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 74 e.above)....--.Command:.magit-st
bf7e0 61 74 75 73 2d 71 75 69 63 6b 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 atus-quick......This.command.is.
bf800 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 an.alternative.to....magit-statu
bf820 73 e2 80 99 20 74 68 61 74 20 75 73 75 61 6c 6c 79 0a 20 20 20 20 20 61 76 6f 69 64 73 20 72 65 s....that.usually......avoids.re
bf840 66 72 65 73 68 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 freshing.the.status.buffer......
bf860 20 20 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 66 20 74 68 65 20 63 75 ..If.the.status.buffer.of.the.cu
bf880 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 65 78 69 73 74 73 20 62 75 74 20 rrent.Git.repository.exists.but.
bf8a0 69 73 6e e2 80 99 74 0a 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 isn...t......being.displayed.in.
bf8c0 74 68 65 20 73 65 6c 65 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 69 73 20 64 the.selected.frame,.then.it.is.d
bf8e0 69 73 70 6c 61 79 65 64 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 62 65 69 6e 67 20 72 65 66 72 isplayed.without......being.refr
bf900 65 73 68 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 eshed........If.the.status.buffe
bf920 72 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 r.is.being.displayed.in.the.sele
bf940 63 74 65 64 20 66 72 61 6d 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 cted.frame,.then......this.comma
bf960 6e 64 20 72 65 66 72 65 73 68 65 73 20 69 74 2e 0a 0a 20 20 20 20 20 50 72 65 66 69 78 20 61 72 nd.refreshes.it........Prefix.ar
bf980 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 6d 65 61 6e 69 6e 67 20 61 73 guments.have.the.same.meaning.as
bf9a0 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 2c 20 61 6e 64 0a 20 20 20 .for....magit-status...,.and....
bf9c0 20 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 63 61 75 73 65 20 74 68 65 20 62 75 66 66 65 72 20 ..additionally.cause.the.buffer.
bf9e0 74 6f 20 62 65 20 72 65 66 72 65 73 68 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 68 69 73 to.be.refresh........To.use.this
bfa00 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 .command.add.this.to.your.init.f
bfa20 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 67 6c 6f 62 61 6c 2d 73 65 74 2d 6b 65 79 20 ile:............(global-set-key.
bfa40 28 6b 62 64 20 22 43 2d 78 20 67 22 29 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 (kbd."C-x.g").'magit-status-quic
bfa60 6b 29 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 20 61 6e 64 20 74 68 65 k)........If.you.do.that.and.the
bfa80 6e 20 66 6f 72 20 6f 6e 63 65 20 77 61 6e 74 20 74 6f 20 72 65 64 69 73 70 6c 61 79 20 74 68 65 n.for.once.want.to.redisplay.the
bfaa0 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 61 6c 73 6f 20 69 6d 6d 65 64 69 61 74 65 6c .buffer.and......also.immediatel
bfac0 79 20 72 65 66 72 65 73 68 20 69 74 2c 20 74 68 65 6e 20 74 79 70 65 20 e2 80 98 43 2d 78 20 67 y.refresh.it,.then.type....C-x.g
bfae0 e2 80 99 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 e2 80 98 67 e2 80 99 2e 0a 0a 20 20 20 20 20 41 ....followed.by....g...........A
bfb00 20 70 6f 73 73 69 62 6c 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 20 69 73 .possible.alternative.command.is
bfb20 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 .........magit-display-repositor
bfb40 79 2d 62 75 66 66 65 72 e2 80 99 2e 20 20 49 74 20 73 75 70 70 6f 72 74 73 20 64 69 73 70 6c 61 y-buffer......It.supports.displa
bfb60 79 69 6e 67 20 61 6e 79 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62 75 66 ying.any......existing.Magit.buf
bfb80 66 65 72 20 74 68 61 74 20 62 65 6c 6f 6e 67 73 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 fer.that.belongs.to.the.current.
bfba0 72 65 70 6f 73 69 74 6f 72 79 3b 20 6e 6f 74 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 73 74 repository;.not......just.the.st
bfbc0 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 69 64 6f 2d 65 atus.buffer....--.Command:.ido-e
bfbe0 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 20 20 20 46 72 6f 6d 20 61 6e 20 49 nter-magit-status......From.an.I
bfc00 64 6f 20 70 72 6f 6d 70 74 20 75 73 65 64 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 2c 20 69 do.prompt.used.to.open.a.file,.i
bfc20 6e 73 74 65 61 64 20 64 72 6f 70 20 69 6e 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 nstead.drop.into.........magit-s
bfc40 74 61 74 75 73 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 tatus......This.is.similar.to...
bfc60 98 69 64 6f 2d 6d 61 67 69 63 2d 64 65 6c 65 74 65 2d 63 68 61 72 e2 80 99 2c 20 77 68 69 63 68 .ido-magic-delete-char...,.which
bfc80 2c 0a 20 20 20 20 20 64 65 73 70 69 74 65 20 69 74 73 20 6e 61 6d 65 2c 20 75 73 75 61 6c 6c 79 ,......despite.its.name,.usually
bfca0 20 63 61 75 73 65 73 20 61 20 44 69 72 65 64 20 62 75 66 66 65 72 20 74 6f 20 62 65 20 63 72 65 .causes.a.Dired.buffer.to.be.cre
bfcc0 61 74 65 64 2e 0a 0a 20 20 20 20 20 54 6f 20 6d 61 6b 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 ated........To.make.this.command
bfce0 20 61 76 61 69 6c 61 62 6c 65 2c 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a .available,.use.something.like:.
bfd00 0a 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 69 64 6f 2d 73 65 74 75 70 2d ...........(add-hook.'ido-setup-
bfd20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 hook.....................(lambda
bfd40 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e .().......................(defin
bfd60 65 2d 6b 65 79 20 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a 20 20 20 20 20 20 20 e-key.ido-completion-map........
bfd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 62 64 20 5c 22 43 2d 78 20 67 5c 22 29 .................(kbd.\"C-x.g\")
bfda0 20 27 69 64 6f 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 29 29 29 0a 0a 20 20 20 .'ido-enter-magit-status))).....
bfdc0 20 20 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 45 6d 61 63 73 20 32 35 2e 31 20 74 68 65 20 49 ..Starting.with.Emacs.25.1.the.I
bfde0 64 6f 20 6b 65 79 6d 61 70 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 6a 75 73 74 20 6f 6e 63 65 do.keymaps.are.defined.just.once
bfe00 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 20 65 76 65 72 79 20 74 69 6d 65 20 49 64 6f 20 ......instead.of.every.time.Ido.
bfe20 69 73 20 69 6e 76 6f 6b 65 64 2c 20 73 6f 20 6e 6f 77 20 79 6f 75 20 63 61 6e 20 6d 6f 64 69 66 is.invoked,.so.now.you.can.modif
bfe40 79 20 69 74 20 6c 69 6b 65 0a 20 20 20 20 20 70 72 65 74 74 79 20 6d 75 63 68 20 65 76 65 72 79 y.it.like......pretty.much.every
bfe60 20 6f 74 68 65 72 20 6b 65 79 6d 61 70 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e .other.keymap:............(defin
bfe80 65 2d 6b 65 79 20 69 64 6f 2d 63 6f 6d 6d 6f 6e 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 6d 61 70 0a e-key.ido-common-completion-map.
bfea0 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 62 64 20 5c 22 43 2d 78 20 67 5c 22 29 20 27 69 64 6f ............(kbd.\"C-x.g\").'ido
bfec0 2d 65 6e 74 65 72 2d 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a -enter-magit-status)..*.Menu:..*
bfee0 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 48 65 61 64 .Status.Sections::.*.Status.Head
bff00 65 72 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 er.Sections::.*.Status.Module.Se
bff20 63 74 69 6f 6e 73 3a 3a 0a 2a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 ctions::.*.Status.Options::....F
bff40 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 53 ile:.magit.info,..Node:.Status.S
bff60 65 63 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 ections,..Next:.Status.Header.Se
bff80 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e ctions,..Up:.Status.Buffer..5.1.
bffa0 31 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 1.Status.Sections.--------------
bffc0 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 -------..The.contents.of.status.
bffe0 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 buffers.is.controlled.using.the.
c0000 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f hook....magit-status-sections-ho
c0020 6f 6b e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a ok......See.*note.Section.Hooks:
c0040 3a 20 74 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 75 63 68 20 68 6f 6f 6b 73 20 61 6e 64 20 :.to.learn.about.such.hooks.and.
c0060 68 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 65 6d 2e 0a 0a 20 2d 2d 20 55 73 65 72 how.to.customize.them....--.User
c0080 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 .Option:.magit-status-sections-h
c00a0 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 ook......Hook.run.to.insert.sect
c00c0 69 6f 6e 73 20 69 6e 74 6f 20 61 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 54 ions.into.a.status.buffer......T
c00e0 68 65 20 66 69 72 73 74 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 20 74 68 61 74 20 68 6f 6f 6b 20 62 he.first.function.on.that.hook.b
c0100 79 20 64 65 66 61 75 6c 74 20 69 73 0a e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 y.default.is....magit-insert-sta
c0120 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 3b 20 69 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 tus-headers...;.it.is.described.
c0140 69 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 20 20 42 79 0a 64 65 66 61 75 6c 74 in.the.next.section...By.default
c0160 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 61 6c 73 .the.following.functions.are.als
c0180 6f 20 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 61 74 20 68 6f 6f 6b 3a 0a 0a 20 2d 2d 20 46 75 6e o.members.of.that.hook:...--.Fun
c01a0 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 2d 6c 6f 67 0a 20 20 ction:.magit-insert-merge-log...
c01c0 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 ...Insert.section.for.the.on-goi
c01e0 6e 67 20 6d 65 72 67 65 2e 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 68 65 61 64 73 20 74 68 61 ng.merge...Display.the.heads.tha
c0200 74 20 61 72 65 0a 20 20 20 20 20 62 65 69 6e 67 20 6d 65 72 67 65 64 2e 20 20 49 66 20 6e 6f 20 t.are......being.merged...If.no.
c0220 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 merge.is.in.progress,.do.nothing
c0240 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 ....--.Function:.magit-insert-re
c0260 62 61 73 65 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f base-sequence......Insert.sectio
c0280 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 72 65 62 61 73 65 20 73 65 71 75 65 6e n.for.the.on-going.rebase.sequen
c02a0 63 65 2e 20 20 49 66 20 6e 6f 20 73 75 63 68 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 20 69 73 ce...If.no.such......sequence.is
c02c0 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 2d 2d 20 46 .in.progress,.do.nothing....--.F
c02e0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 unction:.magit-insert-am-sequenc
c0300 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e e......Insert.section.for.the.on
c0320 2d 67 6f 69 6e 67 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 20 -going.patch.applying.sequence..
c0340 20 49 66 20 6e 6f 0a 20 20 20 20 20 73 75 63 68 20 73 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 .If.no......such.sequence.is.in.
c0360 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 progress,.do.nothing....--.Funct
c0380 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 65 71 75 ion:.magit-insert-sequencer-sequ
c03a0 65 6e 63 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 ence......Insert.section.for.the
c03c0 20 6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 .on-going.cherry-pick.or.revert.
c03e0 73 65 71 75 65 6e 63 65 2e 20 20 49 66 0a 20 20 20 20 20 6e 6f 20 73 75 63 68 20 73 65 71 75 65 sequence...If......no.such.seque
c0400 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a nce.is.in.progress,.do.nothing..
c0420 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 ..--.Function:.magit-insert-bise
c0440 63 74 2d 6f 75 74 70 75 74 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 ct-output......While.bisecting,.
c0460 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 77 69 74 68 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 insert.section.with.output.from.
c0480 e2 80 98 67 69 74 20 62 69 73 65 63 74 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a ...git.bisect.......--.Function:
c04a0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 72 65 73 74 0a 20 20 20 20 20 57 .magit-insert-bisect-rest......W
c04c0 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 76 hile.bisecting,.insert.section.v
c04e0 69 73 75 61 6c 69 7a 69 6e 67 20 74 68 65 20 62 69 73 65 63 74 20 73 74 61 74 65 2e 0a 0a 20 2d isualizing.the.bisect.state....-
c0500 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d -.Function:.magit-insert-bisect-
c0520 6c 6f 67 0a 20 20 20 20 20 57 68 69 6c 65 20 62 69 73 65 63 74 69 6e 67 2c 20 69 6e 73 65 72 74 log......While.bisecting,.insert
c0540 20 73 65 63 74 69 6f 6e 20 6c 6f 67 67 69 6e 67 20 62 69 73 65 63 74 20 70 72 6f 67 72 65 73 73 .section.logging.bisect.progress
c0560 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e ....--.Function:.magit-insert-un
c0580 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 4d 61 79 62 65 20 69 6e 73 65 72 74 20 tracked-files......Maybe.insert.
c05a0 61 20 6c 69 73 74 20 6f 72 20 74 72 65 65 20 6f 66 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 a.list.or.tree.of.untracked.file
c05c0 73 2e 0a 0a 20 20 20 20 20 44 6f 20 73 6f 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 s........Do.so.depending.on.the.
c05e0 76 61 6c 75 65 20 6f 66 20 e2 80 98 73 74 61 74 75 73 2e 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 value.of....status.showUntracked
c0600 46 69 6c 65 73 e2 80 99 2e 20 20 4e 6f 74 65 0a 20 20 20 20 20 74 68 61 74 20 65 76 65 6e 20 69 Files......Note......that.even.i
c0620 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 e2 80 98 61 6c 6c e2 80 99 2c 20 4d 61 67 69 74 20 f.the.value.is....all...,.Magit.
c0640 73 74 69 6c 6c 20 69 6e 69 74 69 61 6c 6c 79 20 6f 6e 6c 79 20 73 68 6f 77 73 0a 20 20 20 20 20 still.initially.only.shows......
c0660 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 42 75 74 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 directories...But.the.directory.
c0680 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 74 68 65 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 75 73 sections.can.then.be.expanded.us
c06a0 69 6e 67 0a 20 20 20 20 20 e2 80 98 54 41 42 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f ing.........TAB.......--.Functio
c06c0 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 n:.magit-insert-unstaged-changes
c06e0 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 73 ......Insert.section.showing.uns
c0700 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 taged.changes....--.Function:.ma
c0720 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 0a 20 20 20 20 20 49 git-insert-staged-changes......I
c0740 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 nsert.section.showing.staged.cha
c0760 6e 67 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 nges....--.Function:.magit-inser
c0780 74 2d 73 74 61 73 68 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 20 68 65 61 64 69 6e 67 0a t-stashes.&optional.ref.heading.
c07a0 20 20 20 20 20 49 6e 73 65 72 74 20 74 68 65 20 e2 80 98 73 74 61 73 68 65 73 e2 80 99 20 73 65 .....Insert.the....stashes....se
c07c0 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 72 65 66 6c 6f 67 20 66 6f 72 20 22 72 65 66 73 2f 73 ction.showing.reflog.for."refs/s
c07e0 74 61 73 68 22 2e 20 20 49 66 0a 20 20 20 20 20 6f 70 74 69 6f 6e 61 6c 20 52 45 46 20 69 73 20 tash"...If......optional.REF.is.
c0800 6e 6f 6e 2d 6e 69 6c 20 73 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 non-nil.show.reflog.for.that.ins
c0820 74 65 61 64 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 48 45 41 44 49 4e 47 20 tead...If.optional......HEADING.
c0840 69 73 20 6e 6f 6e 2d 6e 69 6c 20 75 73 65 20 74 68 61 74 20 61 73 20 73 65 63 74 69 6f 6e 20 68 is.non-nil.use.that.as.section.h
c0860 65 61 64 69 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 22 53 74 61 73 68 65 73 3a eading.instead.of......"Stashes:
c0880 22 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 "....--.Function:.magit-insert-u
c08a0 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 npulled-from-upstream......Inser
c08c0 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 t.section.showing.commits.that.h
c08e0 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 aven...t.been.pulled.from.the...
c0900 20 20 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 79 65 74 2e 0a 0a 20 2d 2d 20 46 75 6e ...upstream.branch.yet....--.Fun
c0920 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f ction:.magit-insert-unpulled-fro
c0940 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e m-pushremote......Insert.section
c0960 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 .showing.commits.that.haven...t.
c0980 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 been.pulled.from.the......push-r
c09a0 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 79 65 74 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a emote.branch.yet....--.Function:
c09c0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 .magit-insert-unpushed-to-upstre
c09e0 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 63 am......Insert.section.showing.c
c0a00 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 ommits.that.haven...t.been.pushe
c0a20 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 0a 0a 20 2d 2d d.to.the......upstream.yet....--
c0a40 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 .Function:.magit-insert-unpushed
c0a60 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 -to-pushremote......Insert.secti
c0a80 6f 6e 20 73 68 6f 77 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 on.showing.commits.that.haven...
c0aa0 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 t.been.pushed.to.the......push-r
c0ac0 65 6d 6f 74 65 20 79 65 74 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e emote.yet......The.following.fun
c0ae0 63 74 69 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 ctions.can.also.be.added.to.the.
c0b00 61 62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 above.hook:...--.Function:.magit
c0b20 2d 69 6e 73 65 72 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 -insert-tracked-files......Inser
c0b40 74 20 61 20 74 72 65 65 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 0a 0a 20 2d 2d 20 t.a.tree.of.tracked.files....--.
c0b60 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d 66 Function:.magit-insert-ignored-f
c0b80 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 69 67 6e 6f 72 iles......Insert.a.tree.of.ignor
c0ba0 65 64 20 66 69 6c 65 73 2e 20 20 49 74 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6c 69 6d 69 74 ed.files...Its.possible.to.limit
c0bc0 20 74 68 65 20 6c 6f 67 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 .the.logs.in......the.current.bu
c0be0 66 66 65 72 20 74 6f 20 61 20 63 65 72 74 61 69 6e 20 64 69 72 65 63 74 6f 72 79 20 75 73 69 6e ffer.to.a.certain.directory.usin
c0c00 67 20 e2 80 98 44 20 3d 20 66 20 3c 44 49 52 45 43 54 4f 52 59 3e 0a 20 20 20 20 20 52 45 54 20 g....D.=.f.<DIRECTORY>......RET.
c0c20 67 e2 80 99 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 74 68 61 74 g......If.you.do.that,.then.that
c0c40 20 74 68 61 74 20 61 6c 73 6f 20 61 66 66 65 63 74 73 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e .that.also.affects.this.command.
c0c60 0a 0a 20 20 20 20 20 54 68 65 20 6c 6f 67 20 66 69 6c 74 65 72 20 63 61 6e 20 62 65 20 75 73 65 .......The.log.filter.can.be.use
c0c80 64 20 74 6f 20 6c 69 6d 69 74 20 74 6f 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 2e 20 20 49 d.to.limit.to.multiple.files...I
c0ca0 6e 20 74 68 61 74 0a 20 20 20 20 20 63 61 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f n.that......case.this.function.o
c0cc0 6e 6c 79 20 72 65 73 70 65 63 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 66 20 74 68 65 20 66 69 nly.respects.the.first.of.the.fi
c0ce0 6c 65 73 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 20 69 74 20 69 73 20 61 20 64 69 72 les.and.only.if......it.is.a.dir
c0d00 65 63 74 6f 72 79 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 ectory....--.Function:.magit-ins
c0d20 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 0a 20 20 20 20 20 49 6e 73 ert-skip-worktree-files......Ins
c0d40 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 ert.a.tree.of.skip-worktree.file
c0d60 73 2e 20 20 49 66 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 0a 20 20 20 20 s...If.the.first.element.of.....
c0d80 20 e2 80 98 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 e2 80 99 20 69 ....magit-buffer-diff-files....i
c0da0 73 20 61 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 6c 69 6d 69 74 20 74 68 65 20 6c 69 s.a.directory,.then.limit.the.li
c0dc0 73 74 20 74 6f 0a 20 20 20 20 20 66 69 6c 65 73 20 62 65 6c 6f 77 20 74 68 61 74 2e 20 20 54 68 st.to......files.below.that...Th
c0de0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 e.value.of.that.variable.can.be.
c0e00 73 65 74 20 75 73 69 6e 67 20 e2 80 98 44 0a 20 20 20 20 20 2d 2d 20 44 49 52 45 43 54 4f 52 59 set.using....D......--.DIRECTORY
c0e20 20 52 45 54 20 67 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d .RET.g.......--.Function:.magit-
c0e40 69 6e 73 65 72 74 2d 61 73 73 75 6d 65 64 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 0a 20 insert-assumed-unchanged-files..
c0e60 20 20 20 20 49 6e 73 65 72 74 20 61 20 74 72 65 65 20 6f 66 20 66 69 6c 65 73 20 74 68 61 74 20 ....Insert.a.tree.of.files.that.
c0e80 61 72 65 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 2e 20 20 49 66 are.assumed.to.be.unchanged...If
c0ea0 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 6f 66 20 e2 80 98 6d 61 .the......first.element.of....ma
c0ec0 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 e2 80 99 20 69 73 20 61 20 64 69 git-buffer-diff-files....is.a.di
c0ee0 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 6c 69 6d 69 74 20 74 68 65 20 6c 69 73 rectory,.then......limit.the.lis
c0f00 74 20 74 6f 20 66 69 6c 65 73 20 62 65 6c 6f 77 20 74 68 61 74 2e 20 20 54 68 65 20 76 61 6c 75 t.to.files.below.that...The.valu
c0f20 65 20 6f 66 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 20 63 61 6e 0a 20 20 20 20 20 62 65 20 73 e.of.that.variable.can......be.s
c0f40 65 74 20 75 73 69 6e 67 20 e2 80 98 44 20 2d 2d 20 44 49 52 45 43 54 4f 52 59 20 52 45 54 20 67 et.using....D.--.DIRECTORY.RET.g
c0f60 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 .......--.Function:.magit-insert
c0f80 2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 0a 20 20 20 20 -unpulled-or-recent-commits.....
c0fa0 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 .Insert.section.showing.unpulled
c0fc0 20 6f 72 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 20 20 49 66 20 61 6e 20 75 70 73 74 72 .or.recent.commits...If.an.upstr
c0fe0 65 61 6d 0a 20 20 20 20 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 eam......is.configured.for.the.c
c1000 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 20 69 73 20 61 68 65 61 64 20 6f 66 urrent.branch.and.it.is.ahead.of
c1020 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 73 .the.current......branch,.then.s
c1040 68 6f 77 20 74 68 65 20 6d 69 73 73 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 20 20 4f 74 68 65 72 77 how.the.missing.commits...Otherw
c1060 69 73 65 2c 20 73 68 6f 77 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 ise,.show.the.last.........magit
c1080 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 63 6f 6d -log-section-commit-count....com
c10a0 6d 69 74 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 mits....--.Function:.magit-inser
c10c0 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 t-recent-commits......Insert.sec
c10e0 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6c 61 73 74 20 e2 80 98 6d 61 67 69 74 2d 6c tion.showing.the.last....magit-l
c1100 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 0a 20 20 20 20 20 og-section-commit-count.........
c1120 63 6f 6d 6d 69 74 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 commits....--.User.Option:.magit
c1140 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 20 20 20 20 48 -log-section-commit-count......H
c1160 6f 77 20 6d 61 6e 79 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 20 e2 80 98 6d 61 67 69 74 2d ow.many.recent.commits....magit-
c1180 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 61 6e 64 0a 20 20 20 insert-recent-commits....and....
c11a0 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 .....magit-insert-unpulled-or-re
c11c0 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 28 70 72 6f 76 69 64 65 64 20 74 68 65 72 65 20 cent-commits....(provided.there.
c11e0 61 72 65 20 6e 6f 0a 20 20 20 20 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 29 20 73 68 are.no......unpulled.commits).sh
c1200 6f 77 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ow....--.Function:.magit-insert-
c1220 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 unpulled-cherries......Insert.se
c1240 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 2e 20 ction.showing.unpulled.commits..
c1260 20 4c 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c .Like.........magit-insert-unpul
c1280 6c 65 64 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 62 75 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 led-commits....but.prefix.each.c
c12a0 6f 6d 6d 69 74 20 74 68 61 74 20 68 61 73 20 6e 6f 74 0a 20 20 20 20 20 62 65 65 6e 20 61 70 70 ommit.that.has.not......been.app
c12c0 6c 69 65 64 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 lied.yet.(i.e.,.a.commit.with.a.
c12e0 70 61 74 63 68 2d 69 64 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 0a 20 20 20 20 20 61 6e patch-id.not.shared.with......an
c1300 79 20 6c 6f 63 61 6c 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 22 2b 22 2c 20 61 6e 64 20 61 6c y.local.commit).with."+",.and.al
c1320 6c 20 6f 74 68 65 72 73 20 77 69 74 68 20 22 2d 22 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e l.others.with."-"....--.Function
c1340 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 :.magit-insert-unpushed-cherries
c1360 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 6e 70 ......Insert.section.showing.unp
c1380 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4c 69 6b 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 ushed.commits...Like.........mag
c13a0 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 6f 6d 6d 69 74 73 e2 80 99 20 62 75 it-insert-unpushed-commits....bu
c13c0 74 20 70 72 65 66 69 78 20 65 61 63 68 20 63 6f 6d 6d 69 74 20 77 68 69 63 68 20 68 61 73 0a 20 t.prefix.each.commit.which.has..
c13e0 20 20 20 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 74 6f 20 75 70 73 74 72 65 61 6d ....not.been.applied.to.upstream
c1400 20 79 65 74 20 28 69 2e 65 2e 2c 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 61 20 70 61 74 63 .yet.(i.e.,.a.commit.with.a.patc
c1420 68 2d 69 64 0a 20 20 20 20 20 6e 6f 74 20 73 68 61 72 65 64 20 77 69 74 68 20 61 6e 79 20 75 70 h-id......not.shared.with.any.up
c1440 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 29 20 77 69 74 68 20 22 2b 22 20 61 6e 64 20 61 6c 6c 20 stream.commit).with."+".and.all.
c1460 6f 74 68 65 72 73 20 77 69 74 68 0a 20 20 20 20 20 22 2d 22 2e 0a 0a 20 20 20 53 65 65 20 2a 6e others.with......"-"......See.*n
c1480 6f 74 65 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 20 66 6f 72 20 73 6f 6d 65 ote.References.Buffer::.for.some
c14a0 20 6d 6f 72 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 73 2c 20 77 68 69 63 68 0a 63 .more.section.inserters,.which.c
c14c0 6f 75 6c 64 20 62 65 20 75 73 65 64 20 68 65 72 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 ould.be.used.here.....File:.magi
c14e0 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 t.info,..Node:.Status.Header.Sec
c1500 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 tions,..Next:.Status.Module.Sect
c1520 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 ions,..Prev:.Status.Sections,..U
c1540 70 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 32 20 53 74 61 74 75 73 20 48 p:.Status.Buffer..5.1.2.Status.H
c1560 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d eader.Sections.-----------------
c1580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 -----------..The.contents.of.sta
c15a0 74 75 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 tus.buffers.is.controlled.using.
c15c0 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e the.hook....magit-status-section
c15e0 73 2d 68 6f 6f 6b e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 s-hook....(see.*note.Status.Sect
c1600 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 ions::)......By.default....magit
c1620 2d 69 6e 73 65 72 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 20 69 73 20 74 68 65 -insert-status-headers....is.the
c1640 20 66 69 72 73 74 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 61 74 0a 68 6f 6f 6b 20 76 61 72 69 61 .first.member.of.that.hook.varia
c1660 62 6c 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 ble....--.Function:.magit-insert
c1680 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 68 65 61 64 -status-headers......Insert.head
c16a0 65 72 73 20 73 65 63 74 69 6f 6e 73 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 e2 80 98 ers.sections.appropriate.for....
c16c0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 magit-status-mode.........buffer
c16e0 73 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 20 62 79 s...The.sections.are.inserted.by
c1700 20 72 75 6e 6e 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 0a 20 20 .running.the.functions.on.the...
c1720 20 20 20 68 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d ...hook....magit-status-headers-
c1740 68 6f 6f 6b e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 hook.......--.User.Option:.magit
c1760 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 -status-headers-hook......Hook.r
c1780 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 73 65 63 74 69 6f 6e 73 20 69 6e un.to.insert.headers.sections.in
c17a0 74 6f 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 to.the.status.buffer........This
c17c0 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d .hook.is.run.by....magit-insert-
c17e0 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 e2 80 99 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e status-headers...,.which.in.turn
c1800 0a 20 20 20 20 20 68 61 73 20 74 6f 20 62 65 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d ......has.to.be.a.member.of....m
c1820 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 74 6f 20 agit-status-sections-hook....to.
c1840 62 65 20 75 73 65 64 20 61 74 0a 20 20 20 20 20 61 6c 6c 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 be.used.at......all......By.defa
c1860 75 6c 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 ult.the.following.functions.are.
c1880 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 68 6f 6f 6b 3a 0a 0a 20 2d 2d 20 members.of.the.above.hook:...--.
c18a0 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 Function:.magit-insert-error-hea
c18c0 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 68 der......Insert.a.header.line.sh
c18e0 6f 77 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 62 6f 75 74 20 74 68 65 20 47 69 74 20 owing.the.message.about.the.Git.
c1900 65 72 72 6f 72 20 74 68 61 74 0a 20 20 20 20 20 6a 75 73 74 20 6f 63 63 75 72 72 65 64 2e 0a 0a error.that......just.occurred...
c1920 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 20 61 77 61 72 65 .....This.function.is.only.aware
c1940 20 6f 66 20 74 68 65 20 6c 61 73 74 20 65 72 72 6f 72 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 .of.the.last.error.that.occur.wh
c1960 65 6e 20 47 69 74 0a 20 20 20 20 20 77 61 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 en.Git......was.run.for.side-eff
c1980 65 63 74 73 2e 20 20 49 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 6e 20 65 72 72 6f 72 ects...If,.for.example,.an.error
c19a0 20 6f 63 63 75 72 73 20 77 68 69 6c 65 0a 20 20 20 20 20 67 65 6e 65 72 61 74 69 6e 67 20 61 20 .occurs.while......generating.a.
c19c0 64 69 66 66 2c 20 74 68 65 6e 20 74 68 61 74 20 65 72 72 6f 72 20 77 6f 6e e2 80 99 74 20 62 65 diff,.then.that.error.won...t.be
c19e0 20 69 6e 73 65 72 74 65 64 2e 20 20 52 65 66 72 65 73 68 69 6e 67 0a 20 20 20 20 20 74 68 65 20 .inserted...Refreshing......the.
c1a00 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 61 75 73 65 73 20 74 68 69 73 20 73 65 63 74 69 6f status.buffer.causes.this.sectio
c1a20 6e 20 74 6f 20 64 69 73 61 70 70 65 61 72 20 61 67 61 69 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 n.to.disappear.again....--.Funct
c1a40 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 ion:.magit-insert-diff-filter-he
c1a60 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 73 ader......Insert.a.header.line.s
c1a80 68 6f 77 69 6e 67 20 74 68 65 20 65 66 66 65 63 74 69 76 65 20 64 69 66 66 20 66 69 6c 74 65 72 howing.the.effective.diff.filter
c1aa0 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 s....--.Function:.magit-insert-h
c1ac0 65 61 64 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 ead-branch-header......Insert.a.
c1ae0 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 header.line.about.the.current.br
c1b00 61 6e 63 68 20 6f 72 20 64 65 74 61 63 68 65 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 2d anch.or.detached....HEAD.......-
c1b20 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 -.Function:.magit-insert-upstrea
c1b40 6d 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 m-branch-header......Insert.a.he
c1b60 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 ader.line.about.the.branch.that.
c1b80 69 73 20 75 73 75 61 6c 6c 79 20 70 75 6c 6c 65 64 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 is.usually.pulled.into......the.
c1ba0 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d current.branch....--.Function:.m
c1bc0 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 2d 68 65 61 64 65 72 0a 20 agit-insert-push-branch-header..
c1be0 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 ....Insert.a.header.line.about.t
c1c00 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 he.branch.that.the.current.branc
c1c20 68 20 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 0a 0a 20 2d h.is......usually.pushed.to....-
c1c40 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 -.Function:.magit-insert-tags-he
c1c60 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 ader......Insert.a.header.line.a
c1c80 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 61 6e 64 2f 6f 72 20 6e 65 78 74 20 74 61 67 bout.the.current.and/or.next.tag
c1ca0 2c 20 61 6c 6f 6e 67 20 77 69 74 68 0a 20 20 20 20 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 ,.along.with......the.number.of.
c1cc0 63 6f 6d 6d 69 74 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 61 67 20 61 6e 64 20 e2 80 98 48 commits.between.the.tag.and....H
c1ce0 45 41 44 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 EAD.........The.following.functi
c1d00 6f 6e 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 61 62 6f ons.can.also.be.added.to.the.abo
c1d20 76 65 20 68 6f 6f 6b 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e ve.hook:...--.Function:.magit-in
c1d40 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 sert-repo-header......Insert.a.h
c1d60 65 61 64 65 72 20 6c 69 6e 65 20 73 68 6f 77 69 6e 67 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 eader.line.showing.the.path.to.t
c1d80 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 20 2d 2d 20 46 75 he.repository.top-level....--.Fu
c1da0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 nction:.magit-insert-remote-head
c1dc0 65 72 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f er......Insert.a.header.line.abo
c1de0 75 74 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 ut.the.remote.of.the.current.bra
c1e00 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 nch........If.no.remote.is.confi
c1e20 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 gured.for.the.current.branch,.th
c1e40 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 20 20 20 20 20 73 68 6f 77 69 6e 67 20 74 68 65 20 22 6f en.fall.back......showing.the."o
c1e60 72 69 67 69 6e 22 20 72 65 6d 6f 74 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 64 6f 65 73 20 6e rigin".remote,.or.if.that.does.n
c1e80 6f 74 20 65 78 69 73 74 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 69 ot.exist.the.first......remote.i
c1ea0 6e 20 61 6c 70 68 61 62 65 74 69 63 20 6f 72 64 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f n.alphabetic.order....--.Functio
c1ec0 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 73 65 72 2d 68 65 61 64 65 72 0a 20 20 20 20 n:.magit-insert-user-header.....
c1ee0 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6c 69 6e 65 20 61 62 6f 75 74 20 74 68 65 20 .Insert.a.header.line.about.the.
c1f00 63 75 72 72 65 6e 74 20 75 73 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 current.user.....File:.magit.inf
c1f20 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 o,..Node:.Status.Module.Sections
c1f40 2c 20 20 4e 65 78 74 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 ,..Next:.Status.Options,..Prev:.
c1f60 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 74 61 Status.Header.Sections,..Up:.Sta
c1f80 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 33 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 tus.Buffer..5.1.3.Status.Module.
c1fa0 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Sections.-----------------------
c1fc0 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 73 74 61 74 75 73 20 62 75 -----..The.contents.of.status.bu
c1fe0 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f ffers.is.controlled.using.the.ho
c2000 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b ok....magit-status-sections-hook
c2020 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 3a 3a ....(see.*note.Status.Sections::
c2040 29 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 )......By.default....magit-inser
c2060 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 69 73 20 5f 6e 6f 74 5f 20 61 20 6d 65 6d 62 65 72 20 6f t-modules....is._not_.a.member.o
c2080 66 20 74 68 61 74 20 68 6f 6f 6b 0a 76 61 72 69 61 62 6c 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 f.that.hook.variable....--.Funct
c20a0 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 49 ion:.magit-insert-modules......I
c20c0 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 nsert.submodule.sections........
c20e0 48 6f 6f 6b 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f Hook....magit-module-sections-ho
c2100 6f 6b e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64 75 6c 65 20 73 65 63 74 ok....controls.which.module.sect
c2120 69 6f 6e 73 0a 20 20 20 20 20 61 72 65 20 69 6e 73 65 72 74 65 64 2c 20 61 6e 64 20 6f 70 74 69 ions......are.inserted,.and.opti
c2140 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 on....magit-module-sections-nest
c2160 65 64 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 74 68 65 79 ed....controls......whether.they
c2180 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 .are.wrapped.in.an.additional.se
c21a0 63 74 69 6f 6e 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d ction....--.User.Option:.magit-m
c21c0 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 odule-sections-hook......Hook.ru
c21e0 6e 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 2e n.by....magit-insert-modules....
c2200 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d ...--.User.Option:.magit-module-
c2220 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e sections-nested......This.option
c2240 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 .controls.whether....magit-inser
c2260 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 77 72 61 70 73 20 69 6e 73 65 72 74 65 64 0a 20 20 20 20 t-modules....wraps.inserted.....
c2280 20 73 65 63 74 69 6f 6e 73 20 69 6e 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 .sections.in.an.additional.secti
c22a0 6f 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 on........If.this.is.non-nil,.th
c22c0 65 6e 20 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 74 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 en.only.a.single.top-level.secti
c22e0 6f 6e 20 69 73 0a 20 20 20 20 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 6e on.is......inserted...If.it.is.n
c2300 69 6c 2c 20 74 68 65 6e 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 65 64 20 69 6e 0a il,.then.all.sections.listed.in.
c2320 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f ........magit-module-sections-ho
c2340 6f 6b e2 80 99 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e 73 2e ok....become.top-level.sections.
c2360 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 ...--.Function:.magit-insert-mod
c2380 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f ules-overview......Insert.sectio
c23a0 6e 73 20 66 6f 72 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 46 6f 72 20 65 61 63 68 ns.for.all.submodules...For.each
c23c0 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 70 61 74 68 2c 20 74 .section.insert.the......path,.t
c23e0 68 65 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 e2 80 98 he.branch,.and.the.output.of....
c2400 67 69 74 20 64 65 73 63 72 69 62 65 20 2d 2d 74 61 67 73 e2 80 99 2c 20 6f 72 2c 0a 20 20 20 20 git.describe.--tags...,.or,.....
c2420 20 66 61 69 6c 69 6e 67 20 74 68 61 74 2c 20 74 68 65 20 61 62 62 72 65 76 69 61 74 65 64 20 48 .failing.that,.the.abbreviated.H
c2440 45 41 44 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 0a 0a 20 20 20 20 20 50 72 65 73 73 20 e2 80 98 EAD.commit.hash........Press....
c2460 52 45 54 e2 80 99 20 6f 6e 20 73 75 63 68 20 61 20 73 75 62 6d 6f 64 75 6c 65 20 73 65 63 74 69 RET....on.such.a.submodule.secti
c2480 6f 6e 20 74 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 20 73 74 61 74 75 73 0a 20 20 20 20 20 62 on.to.show.its.own.status......b
c24a0 75 66 66 65 72 2e 20 20 50 72 65 73 73 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 74 68 65 20 22 uffer...Press....RET....on.the."
c24c0 4d 6f 64 75 6c 65 73 22 20 73 65 63 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 6c 69 Modules".section.to.display.a.li
c24e0 73 74 20 6f 66 0a 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 20 73 65 70 61 72 st.of......submodules.in.a.separ
c2500 61 74 65 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 61 64 64 69 74 69 6f 6e ate.buffer...This.shows.addition
c2520 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 al.information......not.displaye
c2540 64 20 69 6e 20 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 73 74 d.in.the.super-repository...s.st
c2560 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 atus.buffer....--.Function:.magi
c2580 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 t-insert-modules-unpulled-from-u
c25a0 70 73 74 72 65 61 6d 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 pstream......Insert.sections.for
c25c0 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c .modules.that.haven...t.been.pul
c25e0 6c 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 20 led.from.the......upstream.yet..
c2600 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 .These.sections.can.be.expanded.
c2620 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d to.show.the......respective.comm
c2640 69 74 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 its....--.Function:.magit-insert
c2660 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 -modules-unpulled-from-pushremot
c2680 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c e......Insert.sections.for.modul
c26a0 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 es.that.haven...t.been.pulled.fr
c26c0 6f 6d 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 79 65 74 2e 20 20 54 68 om.the......push-remote.yet...Th
c26e0 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 ese.sections.can.be.expanded.to.
c2700 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 show.the......respective.commits
c2720 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f ....--.Function:.magit-insert-mo
c2740 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 dules-unpushed-to-upstream......
c2760 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 Insert.sections.for.modules.that
c2780 20 68 61 76 65 6e e2 80 99 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 .haven...t.been.pushed.to.the...
c27a0 20 20 20 75 70 73 74 72 65 61 6d 20 79 65 74 2e 20 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 ...upstream.yet...These.sections
c27c0 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 .can.be.expanded.to.show.the....
c27e0 20 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 ..respective.commits....--.Funct
c2800 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 ion:.magit-insert-modules-unpush
c2820 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 ed-to-pushremote......Insert.sec
c2840 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 99 74 tions.for.modules.that.haven...t
c2860 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 .been.pushed.to.the......push-re
c2880 6d 6f 74 65 20 79 65 74 2e 20 20 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 mote.yet...These.sections.can.be
c28a0 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 .expanded.to.show.the......respe
c28c0 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e ctive.commits.....File:.magit.in
c28e0 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 2c 20 20 50 72 65 76 fo,..Node:.Status.Options,..Prev
c2900 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 :.Status.Module.Sections,..Up:.S
c2920 74 61 74 75 73 20 42 75 66 66 65 72 0a 0a 35 2e 31 2e 34 20 53 74 61 74 75 73 20 4f 70 74 69 6f tatus.Buffer..5.1.4.Status.Optio
c2940 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 73 65 ns.--------------------...--.Use
c2960 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 0a 20 20 r.Option:.magit-status-margin...
c2980 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 ...This.option.specifies.whether
c29a0 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 .the.margin.is.initially.shown.i
c29c0 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 53 74 61 74 75 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 n......Magit-Status.mode.buffers
c29e0 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 .and.how.it.is.formatted........
c2a00 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 The.value.has.the.form....(INIT.
c2a20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 STYLE.WIDTH.AUTHOR.AUTHOR-WIDTH)
c2a40 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e ..................If.INIT.is.non
c2a60 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 -nil,.then.the.margin.is.shown.i
c2a80 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 nitially..............STYLE.cont
c2aa0 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 rols.how.to.format.the.author.or
c2ac0 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 .committer.date...It...........c
c2ae0 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 an.be.one.of....age....(to.show.
c2b00 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 the.age.of.the.commit),.........
c2b20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 .....age-abbreviated....(to.abbr
c2b40 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 eviate.the.time.unit.to.a.......
c2b60 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 ....character),.or.a.string.(sui
c2b80 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 table.for....format-time-string.
c2ba0 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c ..).to...........show.the.actual
c2bc0 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 .date...Option..............magi
c2be0 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 t-log-margin-show-committer-date
c2c00 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 ....controls.which.date.is......
c2c20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 .....being.displayed............
c2c40 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 ..WIDTH.controls.the.width.of.th
c2c60 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 e.margin...This.exists.for......
c2c80 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 .....forward.compatibility.and.c
c2ca0 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 urrently.the.value.should.not.be
c2cc0 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ...........changed..............
c2ce0 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 AUTHOR.controls.whether.the.name
c2d00 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 .of.the.author.is.also.shown....
c2d20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 .......by.default..............A
c2d40 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 UTHOR-WIDTH.has.to.be.an.integer
c2d60 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 ...When.the.name.of.the.........
c2d80 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 ..author.is.shown,.then.this.spe
c2da0 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f cifies.how.much.space.is.used.to
c2dc0 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 74 ...........do.so......Also.see.t
c2de0 68 65 20 70 72 6f 63 65 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 20 6f he.proceeding.section.for.more.o
c2e00 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 73 ptions.concerning.status.buffers
c2e20 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 .....File:.magit.info,..Node:.Re
c2e40 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 pository.List,..Next:.Logging,..
c2e60 50 72 65 76 3a 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 Prev:.Status.Buffer,..Up:.Inspec
c2e80 74 69 6e 67 0a 0a 35 2e 32 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 0a 3d 3d 3d 3d 3d 3d ting..5.2.Repository.List.======
c2ea0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 =============...--.Command:.magi
c2ec0 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f t-list-repositories......This.co
c2ee0 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 mmand.displays.a.list.of.reposit
c2f00 6f 72 69 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 ories.in.a.separate.buffer......
c2f20 20 20 54 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 ..The.option....magit-repository
c2f40 2d 64 69 72 65 63 74 6f 72 69 65 73 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 0a 20 -directories....controls.which..
c2f60 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a ....repositories.are.displayed..
c2f80 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 ..--.User.Option:.magit-repolist
c2fa0 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f -columns......This.option.contro
c2fc0 6c 73 20 77 68 61 74 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 ls.what.columns.are.displayed.by
c2fe0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d .the.command.........magit-list-
c3000 72 65 70 6f 73 69 74 6f 72 69 65 73 e2 80 99 20 61 6e 64 20 68 6f 77 20 74 68 65 79 20 61 72 65 repositories....and.how.they.are
c3020 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 .displayed........Each.element.h
c3040 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 48 45 41 44 45 52 20 57 49 44 54 48 20 46 4f 52 as.the.form....(HEADER.WIDTH.FOR
c3060 4d 41 54 20 50 52 4f 50 53 29 e2 80 99 2e 0a 0a 20 20 20 20 20 48 45 41 44 45 52 20 69 73 20 74 MAT.PROPS)...........HEADER.is.t
c3080 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 he.string.displayed.in.the.heade
c30a0 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 20 20 20 20 20 6f 66 20 74 r...WIDTH.is.the.width......of.t
c30c0 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e he.column...FORMAT.is.a.function
c30e0 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 0a 20 20 20 20 20 61 72 .that.is.called.with.one......ar
c3100 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 63 gument,.the.repository.identific
c3120 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 61 73 65 6e 61 6d 65 29 2c 20 61 6e ation.(usually.its.basename),.an
c3140 64 0a 20 20 20 20 20 77 69 74 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 d......with....default-directory
c3160 e2 80 99 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69 74 73 ....bound.to.the.toplevel.of.its
c3180 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 49 74 20 68 61 73 20 74 6f 20 72 65 .working.tree.......It.has.to.re
c31a0 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 turn.a.string.to.be.inserted.or.
c31c0 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 20 74 68 61 nil...PROPS.is.an.alist......tha
c31e0 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6b 65 79 73 20 e2 80 98 3a 72 69 67 68 74 2d 61 6c t.supports.the.keys....:right-al
c3200 69 67 6e e2 80 99 2c 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 ign...,....:pad-right....and....
c3220 3a 73 6f 72 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 :sort...........The....:sort....
c3240 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 20 64 function.has.a.weird.interface.d
c3260 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 73 74 72 69 6e 67 20 6f escribed.in.the......docstring.o
c3280 66 20 e2 80 98 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 e2 80 99 f....tabulated-list--get-sort...
c32a0 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 e2 80 98 3c e2 80 99 20 61 6e 64 0a 20 20 20 ...Alternatively....<....and....
c32c0 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c e2 80 99 20 .....magit-repolist-version<....
c32e0 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 can.be.used.as.those.functions.a
c3300 72 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 re......automatically.replaced.w
c3320 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 79 20 74 68 65 20 69 ith.functions.that.satisfy.the.i
c3340 6e 74 65 72 66 61 63 65 2e 0a 20 20 20 20 20 53 65 74 20 e2 80 98 3a 73 6f 72 74 e2 80 99 20 74 nterface.......Set....:sort....t
c3360 6f 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 o....nil....to.inhibit.sorting;.
c3380 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 63 6f if.unspecified,.then.the......co
c33a0 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 lumn.is.sortable.using.the.defau
c33c0 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f lt.sorter........You.may.wish.to
c33e0 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 .display.a.range.of.numeric.colu
c3400 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 mns.using.just.one......characte
c3420 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 70 61 64 r.per.column.and.without.any.pad
c3440 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e 0a 20 20 20 20 20 77 68 ding.between.columns,.in......wh
c3460 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 70 70 72 6f ich.case.you.should.use.an.appro
c3480 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 31 2c 0a 20 priate.HEADER,.set.WIDTH.to.1,..
c34a0 20 20 20 20 61 6e 64 20 73 65 74 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 20 74 6f 20 ....and.set....:pad-right....to.
c34c0 39 2e 20 20 e2 80 98 2b e2 80 99 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 9......+....is.substituted.for.n
c34e0 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 20 20 20 20 20 74 68 61 6e 20 39 2e 0a 0a 54 68 65 20 umbers.higher......than.9...The.
c3500 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 61 64 64 65 64 following.functions.can.be.added
c3520 20 74 6f 20 74 68 65 20 61 62 6f 76 65 20 6f 70 74 69 6f 6e 3a 0a 0a 20 2d 2d 20 46 75 6e 63 74 .to.the.above.option:...--.Funct
c3540 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 ion:.magit-repolist-column-ident
c3560 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 ......This.function.inserts.the.
c3580 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 identification.of.the.repository
c35a0 2e 0a 20 20 20 20 20 55 73 75 61 6c 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74 73 20 .......Usually.this.is.just.its.
c35c0 62 61 73 65 6e 61 6d 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 basename....--.Function:.magit-r
c35e0 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 0a 20 20 20 20 20 54 68 69 73 20 66 75 epolist-column-path......This.fu
c3600 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 nction.inserts.the.absolute.path
c3620 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f .of.the.repository....--.Functio
c3640 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e n:.magit-repolist-column-version
c3660 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 64 65 ......This.function.inserts.a.de
c3680 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 scription.of.the.repository...s.
c36a0 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 20 2d 2d 20 46 ...HEAD.........revision....--.F
c36c0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 unction:.magit-repolist-column-b
c36e0 72 61 6e 63 68 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 ranch......This.function.inserts
c3700 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e .the.name.of.the.current.branch.
c3720 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 ...--.Function:.magit-repolist-c
c3740 6f 6c 75 6d 6e 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f olumn-upstream......This.functio
c3760 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 n.inserts.the.name.of.the.upstre
c3780 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 am.branch.of.the......current.br
c37a0 61 6e 63 68 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c anch....--.Function:.magit-repol
c37c0 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 ist-column-branches......This.fu
c37e0 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 nction.inserts.the.number.of.bra
c3800 6e 63 68 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f nches....--.Function:.magit-repo
c3820 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 list-column-stashes......This.fu
c3840 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 nction.inserts.the.number.of.sta
c3860 73 68 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c shes....--.Function:.magit-repol
c3880 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 ist-column-flag......This.functi
c38a0 6f 6e 20 69 6e 73 65 72 74 73 20 61 20 66 6c 61 67 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 on.inserts.a.flag.as.specified.b
c38c0 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d y.........magit-repolist-column-
c38e0 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 flag-alist...........By.default.
c3900 74 68 69 73 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 61 72 65 this.indicates.whether.there.are
c3920 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 .uncommitted.changes............
c3940 80 a2 20 e2 80 98 4e e2 80 99 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 ......N....if.there.is.at.least.
c3960 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 one.untracked.file..............
c3980 e2 80 98 55 e2 80 99 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 ...U....if.there.is.at.least.one
c39a0 20 75 6e 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 53 .unstaged.file.................S
c39c0 e2 80 99 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 73 74 61 ....if.there.is.at.least.one.sta
c39e0 67 65 64 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 6f ged.file........Only.the.first.o
c3a00 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 69 73 20 73 68 6f 77 ne.of.these.that.applies.is.show
c3a20 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 n....--.Function:.magit-repolist
c3a40 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e -column-flags......This.function
c3a60 73 20 69 6e 73 65 72 74 20 61 6c 6c 20 66 6c 61 67 73 20 61 73 20 73 70 65 63 69 66 69 65 64 20 s.insert.all.flags.as.specified.
c3a80 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e by.........magit-repolist-column
c3aa0 2d 66 6c 61 67 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 61 6e -flag-alist...........This.is.an
c3ac0 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 6d 61 67 69 .alternative.to.function....magi
c3ae0 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 e2 80 99 2c 0a 20 20 20 20 20 t-repolist-column-flag...,......
c3b00 77 68 69 63 68 20 6f 6e 6c 79 20 6c 69 73 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 which.only.lists.the.first.one.f
c3b20 6f 75 6e 64 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c ound....--.Function:.magit-repol
c3b40 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 ist-column-unpulled-from-upstrea
c3b60 6d 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 m......This.function.inserts.the
c3b80 20 6e 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 20 .number.of.upstream.commits.not.
c3ba0 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 2d 2d in.the......current.branch....--
c3bc0 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e .Function:.magit-repolist-column
c3be0 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 -unpulled-from-pushremote......T
c3c00 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 his.function.inserts.the.number.
c3c20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 72 61 6e 63 68 20 62 75 of.commits.in.the.push.branch.bu
c3c40 74 0a 20 20 20 20 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a t......not.the.current.branch...
c3c60 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c .--.Function:.magit-repolist-col
c3c80 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 umn-unpushed-to-upstream......Th
c3ca0 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f is.function.inserts.the.number.o
c3cc0 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a f.commits.in.the.current.branch.
c3ce0 20 20 20 20 20 62 75 74 20 6e 6f 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 2d 2d 20 .....but.not.its.upstream....--.
c3d00 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d Function:.magit-repolist-column-
c3d20 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 68 69 73 unpushed-to-pushremote......This
c3d40 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 65 72 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 .function.inserts.the.number.of.
c3d60 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 commits.in.the.current.branch...
c3d80 20 20 20 62 75 74 20 6e 6f 74 20 69 74 73 20 70 75 73 68 20 62 72 61 6e 63 68 2e 0a 0a 54 68 65 ...but.not.its.push.branch...The
c3da0 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c .following.commands.are.availabl
c3dc0 65 20 69 6e 20 72 65 70 6f 6c 69 73 74 20 62 75 66 66 65 72 73 3a 0a 0a e2 80 98 3c 52 45 54 3e e.in.repolist.buffers:.....<RET>
c3de0 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 e2 80 99 ....(...magit-repolist-status...
c3e00 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 73 74 )......This.command.shows.the.st
c3e20 61 74 75 73 20 66 6f 72 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 atus.for.the.repository.at.point
c3e40 2e 0a 0a e2 80 98 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 ......m....(...magit-repolist-ma
c3e60 72 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 61 72 6b 73 20 74 rk...)......This.command.marks.t
c3e80 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 75 e2 80 99 he.repository.at.point......u...
c3ea0 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b e2 80 99 29 0a 20 .(...magit-repolist-unmark...)..
c3ec0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 6d 61 72 6b 73 20 74 68 65 20 72 65 70 ....This.command.unmarks.the.rep
c3ee0 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 66 e2 80 99 20 28 e2 80 98 6d ository.at.point......f....(...m
c3f00 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 agit-repolist-fetch...)......Thi
c3f20 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 61 6c 6c 20 6d 61 72 6b 65 64 20 72 65 70 s.command.fetches.all.marked.rep
c3f40 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 20 ositories...If.no.repositories..
c3f60 20 20 20 20 61 72 65 20 6d 61 72 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 ....are.marked,.then.it.offers.t
c3f80 6f 20 66 65 74 63 68 20 61 6c 6c 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 o.fetch.all.displayed.repositori
c3fa0 65 73 2e 0a 0a e2 80 98 35 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d es......5....(...magit-repolist-
c3fc0 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 54 find-file-other-frame...)......T
c3fe0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 72 65 6c 61 74 69 76 65 20 66 69 6c his.command.reads.a.relative.fil
c4000 65 2d 6e 61 6d 65 20 28 77 69 74 68 6f 75 74 20 63 6f 6d 70 6c 65 74 69 6f 6e 29 20 61 6e 64 0a e-name.(without.completion).and.
c4020 20 20 20 20 20 6f 70 65 6e 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 .....opens.the.respective.file.i
c4040 6e 20 65 61 63 68 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 79 20 69 6e 20 61 20 6e 65 n.each.marked.repository.in.a.ne
c4060 77 20 66 72 61 6d 65 2e 0a 20 20 20 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 w.frame.......If.no.repositories
c4080 20 61 72 65 20 6d 61 72 6b 65 64 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 64 .are.marked,.then.it.offers.to.d
c40a0 6f 20 74 68 69 73 20 66 6f 72 20 61 6c 6c 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 72 65 o.this.for.all......displayed.re
c40c0 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c positories.....File:.magit.info,
c40e0 20 20 4e 6f 64 65 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 69 6e 67 2c ..Node:.Logging,..Next:.Diffing,
c4100 20 20 50 72 65 76 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2c 20 20 55 70 3a 20 49 6e ..Prev:.Repository.List,..Up:.In
c4120 73 70 65 63 74 69 6e 67 0a 0a 35 2e 33 20 4c 6f 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d specting..5.3.Logging.==========
c4140 3d 0a 0a 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 6c 6f =..The.status.buffer.contains.lo
c4160 67 73 20 66 6f 72 20 74 68 65 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e 70 75 6c 6c 65 64 gs.for.the.unpushed.and.unpulled
c4180 20 63 6f 6d 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e .commits,.but.that.obviously.isn
c41a0 e2 80 99 74 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 ...t.enough...The.transient.pref
c41c0 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 2c 20 6f 6e 20 e2 ix.command....magit-log...,.on..
c41e0 80 98 6c e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 ..l...,.features.several.suffix.
c4200 63 6f 6d 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 commands,.which.show.a.specific.
c4220 6c 6f 67 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a 0a 20 log.in.a.separate.log.buffer....
c4240 20 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f ..Like.other.transient.prefix.co
c4260 6d 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 e2 80 99 20 61 6c 73 6f 20 66 65 61 mmands,....magit-log....also.fea
c4280 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 tures.several.infix.arguments.th
c42a0 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e at.can.be.changed.before.invokin
c42c0 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 g.one.of.the.suffix.commands...H
c42e0 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 6c 6f 67 20 74 owever,.in.the.case.of.the.log.t
c4300 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 65 ransient,.these.arguments.may.be
c4320 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 .taken.from.those.currently.in.u
c4340 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 se.in.the.current.repository...s
c4360 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 .log.buffer,.depending.on.the.va
c4380 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 lue.of....magit-prefix-use-buffe
c43a0 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e 73 69 r-arguments....(see.*note.Transi
c43c0 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66 66 65 72 20 56 61 72 69 61 62 6c ent.Arguments.and.Buffer.Variabl
c43e0 65 73 3a 3a 29 2e 0a 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 es::)......For.information.about
c4400 20 74 68 65 20 76 61 72 69 6f 75 73 20 61 72 67 75 6d 65 6e 74 73 2c 20 73 65 65 20 2a 6e 6f 74 .the.various.arguments,.see.*not
c4420 65 0a 28 67 69 74 6d 61 6e 29 67 69 74 2d 6c 6f 67 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 73 77 69 e.(gitman)git-log::......The.swi
c4440 74 63 68 20 e2 80 98 2b 2b 6f 72 64 65 72 3d 56 41 4c 55 45 e2 80 99 20 69 73 20 63 6f 6e 76 65 tch....++order=VALUE....is.conve
c4460 72 74 65 64 20 74 6f 20 6f 6e 65 20 6f 66 0a e2 80 98 2d 2d 61 75 74 68 6f 72 2d 64 61 74 65 2d rted.to.one.of....--author-date-
c4480 6f 72 64 65 72 e2 80 99 2c 20 e2 80 98 2d 2d 64 61 74 65 2d 6f 72 64 65 72 e2 80 99 2c 20 6f 72 order...,....--date-order...,.or
c44a0 20 e2 80 98 2d 2d 74 6f 70 6f 2d 6f 72 64 65 72 e2 80 99 20 62 65 66 6f 72 65 20 62 65 69 6e 67 ....--topo-order....before.being
c44c0 0a 70 61 73 73 65 64 20 74 6f 20 e2 80 98 67 69 74 20 6c 6f 67 e2 80 99 2e 0a 0a 20 20 20 54 68 .passed.to....git.log.........Th
c44e0 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 73 65 e.log.transient.also.features.se
c4500 76 65 72 61 6c 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 53 65 65 20 2a 6e 6f 74 veral.reflog.commands...See.*not
c4520 65 0a 52 65 66 6c 6f 67 3a 3a 2e 0a 0a e2 80 98 6c e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c e.Reflog::......l....(...magit-l
c4540 6f 67 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 og...)......This.transient.prefi
c4560 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 x.command.binds.the.following.su
c4580 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 ffix.commands......along.with.th
c45a0 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e e.appropriate.infix.arguments.an
c45c0 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 d.displays.them.in.a......tempor
c45e0 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 ary.buffer.until.a.suffix.is.inv
c4600 6f 6b 65 64 2e 0a 0a e2 80 98 6c 20 6c e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 63 oked......l.l....(...magit-log-c
c4620 75 72 72 65 6e 74 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 65 urrent...)......Show.log.for.the
c4640 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 57 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 .current.branch...When....HEAD..
c4660 99 20 69 73 20 64 65 74 61 63 68 65 64 20 6f 72 20 77 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 ..is.detached.or.with.a......pre
c4680 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 6f fix.argument,.show.log.for.one.o
c46a0 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 6d r.more.revs.read.from.the......m
c46c0 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 6c 20 68 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d inibuffer......l.h....(...magit-
c46e0 6c 6f 67 2d 68 65 61 64 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 e2 log-head...)......Show.log.for..
c4700 80 98 48 45 41 44 e2 80 99 2e 0a 0a e2 80 98 6c 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d ..HEAD.........l.u....(...magit-
c4720 6c 6f 67 2d 72 65 6c 61 74 65 64 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f log-related...)......Show.log.fo
c4740 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 69 74 73 20 75 70 73 74 72 65 r.the.current.branch,.its.upstre
c4760 61 6d 20 61 6e 64 20 69 74 73 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 20 20 20 20 20 57 68 65 am.and.its.push.target.......Whe
c4780 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 n.the.upstream.is.a.local.branch
c47a0 2c 20 74 68 65 6e 20 61 6c 73 6f 20 73 68 6f 77 20 69 74 73 20 6f 77 6e 0a 20 20 20 20 20 75 70 ,.then.also.show.its.own......up
c47c0 73 74 72 65 61 6d 2e 20 20 57 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 stream...When....HEAD....is.deta
c47e0 63 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 6c 6f 67 20 66 6f 72 20 74 68 61 74 2c 20 74 68 ched,.then.show.log.for.that,.th
c4800 65 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 e......previously.checked.out.br
c4820 61 6e 63 68 20 61 6e 64 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 70 75 73 68 2d 74 anch.and.its.upstream.and.push-t
c4840 61 72 67 65 74 2e 0a 0a e2 80 98 6c 20 6f e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d arget......l.o....(...magit-log-
c4860 6f 74 68 65 72 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 6f 6e 65 20 other...)......Show.log.for.one.
c4880 6f 72 20 6d 6f 72 65 20 72 65 76 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 or.more.revs.read.from.the.minib
c48a0 75 66 66 65 72 2e 20 20 54 68 65 20 75 73 65 72 0a 20 20 20 20 20 63 61 6e 20 69 6e 70 75 74 20 uffer...The.user......can.input.
c48c0 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 65 76 69 73 69 6f 6e 73 20 73 65 70 61 72 61 any.revision.or.revisions.separa
c48e0 74 65 64 20 62 79 20 61 20 73 70 61 63 65 2c 20 6f 72 20 65 76 65 6e 0a 20 20 20 20 20 72 61 6e ted.by.a.space,.or.even......ran
c4900 67 65 73 2c 20 62 75 74 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 2c 20 74 61 67 73 2c 20 61 6e ges,.but.only.branches,.tags,.an
c4920 64 20 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 d.a.representation.of.the.commit
c4940 0a 20 20 20 20 20 61 74 20 70 6f 69 6e 74 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 ......at.point.are.available.as.
c4960 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 0a e2 80 98 6c 20 4c e2 80 completion.candidates......l.L..
c4980 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 65 73 e2 80 99 29 0a 20 20 20 ..(...magit-log-branches...)....
c49a0 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 ..Show.log.for.all.local.branche
c49c0 73 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a e2 80 98 6c 20 62 e2 80 99 20 28 e2 80 s.and....HEAD.........l.b....(..
c49e0 98 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 e2 80 99 29 0a 20 20 20 20 .magit-log-all-branches...).....
c4a00 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f .Show.log.for.all.local.and.remo
c4a20 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a e2 80 98 te.branches.and....HEAD.........
c4a40 6c 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c e2 80 99 29 0a 20 20 20 l.a....(...magit-log-all...)....
c4a60 20 20 53 68 6f 77 20 6c 6f 67 20 66 6f 72 20 61 6c 6c 20 72 65 66 65 72 65 6e 63 65 73 20 61 6e ..Show.log.for.all.references.an
c4a80 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c d....HEAD.........Two.additional
c4aa0 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 68 6f 77 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 .commands.that.show.the.log.for.
c4ac0 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 74 68 61 74 0a 69 73 20 62 65 69 6e 67 20 76 the.file.or.blob.that.is.being.v
c4ae0 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 65 78 69 isited.in.the.current.buffer.exi
c4b00 73 74 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 75 66 66 sts,.see.*note.Commands.for.Buff
c4b20 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 20 20 54 68 65 20 63 6f 6d 6d 61 ers.Visiting.Files::...The.comma
c4b40 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 20 61 6c 73 6f 20 73 68 6f 77 73 nd....magit-cherry....also.shows
c4b60 20 61 20 6c 6f 67 2c 0a 73 65 65 20 2a 6e 6f 74 65 20 43 68 65 72 72 69 65 73 3a 3a 2e 0a 0a 2a .a.log,.see.*note.Cherries::...*
c4b80 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 0a 2a 20 4c 6f .Menu:..*.Refreshing.Logs::.*.Lo
c4ba0 67 20 42 75 66 66 65 72 3a 3a 0a 2a 20 4c 6f 67 20 4d 61 72 67 69 6e 3a 3a 0a 2a 20 53 65 6c 65 g.Buffer::.*.Log.Margin::.*.Sele
c4bc0 63 74 20 66 72 6f 6d 20 4c 6f 67 3a 3a 0a 2a 20 52 65 66 6c 6f 67 3a 3a 0a 2a 20 43 68 65 72 72 ct.from.Log::.*.Reflog::.*.Cherr
c4be0 69 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 ies::....File:.magit.info,..Node
c4c00 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2c 20 20 4e 65 78 74 3a 20 4c 6f 67 20 42 75 :.Refreshing.Logs,..Next:.Log.Bu
c4c20 66 66 65 72 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 31 20 52 65 66 72 65 73 ffer,..Up:.Logging..5.3.1.Refres
c4c40 68 69 6e 67 20 4c 6f 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a hing.Logs.---------------------.
c4c60 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 .The.transient.prefix.command...
c4c80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 4c e2 80 .magit-log-refresh...,.on....L..
c4ca0 99 2c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 63 68 61 6e 67 65 20 74 68 65 20 6c 6f 67 .,.can.be.used.to.change.the.log
c4cc0 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 .arguments.used.in.the.current.b
c4ce0 75 66 66 65 72 2c 20 77 69 74 68 6f 75 74 20 63 68 61 6e 67 69 6e 67 0a 77 68 69 63 68 20 6c 6f uffer,.without.changing.which.lo
c4d00 67 20 69 73 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 69 6e 20 64 65 64 69 63 g.is.shown...This.works.in.dedic
c4d20 61 74 65 64 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 62 75 74 20 61 6c 73 6f 20 69 6e 0a 74 68 ated.log.buffers,.but.also.in.th
c4d40 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4c e2 80 99 20 28 e2 80 98 6d 61 e.status.buffer......L....(...ma
c4d60 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 git-log-refresh...)......This.tr
c4d80 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 ansient.prefix.command.binds.the
c4da0 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 .following.suffix.commands......
c4dc0 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 along.with.the.appropriate.infix
c4de0 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 .arguments.and.displays.them.in.
c4e00 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 a......temporary.buffer.until.a.
c4e20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 4c 20 67 e2 80 99 20 28 e2 suffix.is.invoked......L.g....(.
c4e40 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 ..magit-log-refresh...)......Thi
c4e60 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 s.suffix.command.sets.the.local.
c4e80 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 log.arguments.for.the.current...
c4ea0 20 20 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4c 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d ...buffer......L.s....(...magit-
c4ec0 6c 6f 67 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 29 0a 20 20 log-set-default-arguments...)...
c4ee0 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 ...This.suffix.command.sets.the.
c4f00 64 65 66 61 75 6c 74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 default.log.arguments.for.buffer
c4f20 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 s.of......the.same.type.as.that.
c4f40 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 20 65 78 of.the.current.buffer...Other.ex
c4f60 69 73 74 69 6e 67 0a 20 20 20 20 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 isting......buffers.of.the.same.
c4f80 74 79 70 65 20 61 72 65 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 type.are.not.affected.because.th
c4fa0 65 69 72 20 6c 6f 63 61 6c 0a 20 20 20 20 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 eir.local......values.have.alrea
c4fc0 64 79 20 62 65 65 6e 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a e2 80 98 4c 20 77 e2 80 99 20 dy.been.initialized......L.w....
c4fe0 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d (...magit-log-save-default-argum
c5000 65 6e 74 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e ents...)......This.suffix.comman
c5020 64 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 d.sets.the.default.log.arguments
c5040 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 .for.buffers.of......the.same.ty
c5060 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 pe.as.that.of.the.current.buffer
c5080 2c 20 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 ,.and.saves.the.value......for.f
c50a0 75 74 75 72 65 20 73 65 73 73 69 6f 6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 uture.sessions...Other.existing.
c50c0 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 buffers.of.the.same.type.are....
c50e0 20 20 6e 6f 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 ..not.affected.because.their.loc
c5100 61 6c 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 al.values.have.already.been.....
c5120 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a e2 80 98 4c 20 4c e2 80 99 20 28 e2 80 98 6d 61 67 .initialized......L.L....(...mag
c5140 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 6f it-toggle-margin...)......Show.o
c5160 72 20 68 69 64 65 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 r.hide.the.margin.....File:.magi
c5180 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 4e 65 78 74 t.info,..Node:.Log.Buffer,..Next
c51a0 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 :.Log.Margin,..Prev:.Refreshing.
c51c0 4c 6f 67 73 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 32 20 4c 6f 67 20 42 75 Logs,..Up:.Logging..5.3.2.Log.Bu
c51e0 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 98 4c e2 80 99 20 28 ffer.----------------.....L....(
c5200 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 ...magit-log-refresh...)......Th
c5220 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 is.transient.prefix.command.bind
c5240 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a s.the.following.suffix.commands.
c5260 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 .....along.with.the.appropriate.
c5280 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 infix.arguments.and.displays.the
c52a0 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 m.in.a......temporary.buffer.unt
c52c0 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 53 65 il.a.suffix.is.invoked........Se
c52e0 65 20 2a 6e 6f 74 65 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 3a 3a 2e 0a 0a e2 80 98 71 e.*note.Refreshing.Logs::......q
c5300 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 ....(...magit-log-bury-buffer...
c5320 29 0a 20 20 20 20 20 42 75 72 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f )......Bury.the.current.buffer.o
c5340 72 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 61 6d r.the.revision.buffer.in.the.sam
c5360 65 20 66 72 61 6d 65 2e 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e.frame.......Like....magit-mode
c5380 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 20 62 75 74 20 -bury-buffer....(which.see).but.
c53a0 77 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 with.a.negative......prefix.argu
c53c0 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 62 75 72 79 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 ment.instead.bury.the.revision.b
c53e0 75 66 66 65 72 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c uffer,.provided.it.is......displ
c5400 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 0a 0a e2 80 98 43 ayed.in.the.current.frame......C
c5420 2d 63 20 43 2d 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 e2 -c.C-b....(...magit-go-backward.
c5440 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e ..)......Move.backward.in.curren
c5460 74 20 62 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a e2 80 98 43 2d 63 20 43 2d t.buffer...s.history......C-c.C-
c5480 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 e2 80 99 29 0a 20 20 f....(...magit-go-forward...)...
c54a0 20 20 20 4d 6f 76 65 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ...Move.forward.in.current.buffe
c54c0 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6e e2 80 99 20 28 e2 r...s.history......C-c.C-n....(.
c54e0 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 6e 74 e2 80 99 29 0a 20 ..magit-log-move-to-parent...)..
c5500 20 20 20 20 4d 6f 76 65 20 74 6f 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 75 72 72 ....Move.to.a.parent.of.the.curr
c5520 65 6e 74 20 63 6f 6d 6d 69 74 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 69 73 20 69 73 ent.commit...By.default,.this.is
c5540 20 74 68 65 0a 20 20 20 20 20 66 69 72 73 74 20 70 61 72 65 6e 74 2c 20 62 75 74 20 61 20 6e 75 .the......first.parent,.but.a.nu
c5560 6d 65 72 69 63 20 70 72 65 66 69 78 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 73 70 65 63 meric.prefix.can.be.used.to.spec
c5580 69 66 79 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 70 61 72 65 6e 74 2e 0a 0a e2 80 98 6a e2 80 ify.another......parent......j..
c55a0 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e ..(...magit-log-move-to-revision
c55c0 e2 80 99 29 0a 20 20 20 20 20 52 65 61 64 20 61 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 6d 6f ...)......Read.a.revision.and.mo
c55e0 76 65 20 74 6f 20 69 74 20 69 6e 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 2e 0a ve.to.it.in.current.log.buffer..
c5600 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 72 65 66 65 72 65 6e 63 65 20 6f 72 ......If.the.chosen.reference.or
c5620 20 72 65 76 69 73 69 6f 6e 20 69 73 6e e2 80 99 74 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 .revision.isn...t.being.displaye
c5640 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 d.in.the......current.log.buffer
c5660 2c 20 74 68 65 6e 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 74 68 61 ,.then.inform.the.user.about.tha
c5680 74 20 61 6e 64 20 64 6f 20 6e 6f 74 68 69 6e 67 0a 20 20 20 20 20 65 6c 73 65 2e 0a 0a 20 20 20 t.and.do.nothing......else......
c56a0 20 20 49 66 20 69 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 6e 79 20 6c 6f 67 20 62 75 66 ..If.invoked.outside.any.log.buf
c56c0 66 65 72 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 20 74 68 65 20 6c 6f 67 20 62 75 66 66 65 72 fer,.then.display.the.log.buffer
c56e0 20 6f 66 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 .of......the.current.repository.
c5700 66 69 72 73 74 3b 20 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e first;.creating.it.if.necessary.
c5720 0a 0a e2 80 98 3c 53 50 43 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f .....<SPC>....(...magit-diff-sho
c5740 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 e2 80 99 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 w-or-scroll-up...)......Update.t
c5760 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 he.commit.or.diff.buffer.for.the
c5780 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 69 74 68 65 72 20 73 68 .thing.at.point........Either.sh
c57a0 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 ow.the.commit.or.stash.at.point.
c57c0 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 in.the.appropriate.buffer,......
c57e0 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 or.if.that.buffer.is.already.bei
c5800 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d ng.displayed.in.the.current.fram
c5820 65 0a 20 20 20 20 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 e......and.contains.information.
c5840 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 2c 20 74 68 65 6e about.that.commit.or.stash,.then
c5860 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 .instead......scroll.the.buffer.
c5880 75 70 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 up...If.there.is.no.commit.or.st
c58a0 61 73 68 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 ash.at.point,......then.prompt.f
c58c0 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 3c 44 45 4c 3e e2 80 99 20 28 e2 80 98 6d 61 or.a.commit......<DEL>....(...ma
c58e0 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e e2 80 99 29 git-diff-show-or-scroll-down...)
c5900 0a 20 20 20 20 20 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20 ......Update.the.commit.or.diff.
c5920 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a buffer.for.the.thing.at.point...
c5940 20 20 20 20 20 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 .....Either.show.the.commit.or.s
c5960 74 61 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 tash.at.point.in.the.appropriate
c5980 20 62 75 66 66 65 72 2c 0a 20 20 20 20 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 .buffer,......or.if.that.buffer.
c59a0 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 is.already.being.displayed.in.th
c59c0 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 20 61 6e 64 20 63 6f 6e 74 61 69 6e e.current.frame......and.contain
c59e0 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 s.information.about.that.commit.
c5a00 6f 72 20 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 73 63 72 6f or.stash,.then.instead......scro
c5a20 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 64 6f 77 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 ll.the.buffer.down...If.there.is
c5a40 20 6e 6f 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 .no.commit.or.stash.at.point,...
c5a60 20 20 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 ...then.prompt.for.a.commit.....
c5a80 98 3d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 .=....(...magit-log-toggle-commi
c5aa0 74 2d 6c 69 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 6f 67 67 6c 65 20 74 68 65 20 6e 75 6d 62 t-limit...)......Toggle.the.numb
c5ac0 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 er.of.commits.the.current.log.bu
c5ae0 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 ffer.is.limited.to.......If.the.
c5b00 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6c number.of.commits.is.currently.l
c5b20 69 6d 69 74 65 64 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 61 74 0a 20 20 20 20 20 6c 69 imited,.then.remove.that......li
c5b40 6d 69 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 65 74 20 69 74 20 74 6f 20 32 35 36 2e 0a 0a mit...Otherwise.set.it.to.256...
c5b60 e2 80 98 2b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 6c 65 2d 63 6f 6d ...+....(...magit-log-double-com
c5b80 6d 69 74 2d 6c 69 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 44 6f 75 62 6c 65 20 74 68 65 20 6e 75 mit-limit...)......Double.the.nu
c5ba0 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 mber.of.commits.the.current.log.
c5bc0 62 75 66 66 65 72 20 69 73 20 6c 69 6d 69 74 65 64 20 74 6f 2e 0a 0a e2 80 98 2d e2 80 99 20 28 buffer.is.limited.to......-....(
c5be0 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 e2 80 ...magit-log-half-commit-limit..
c5c00 99 29 0a 20 20 20 20 20 48 61 6c 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 .)......Half.the.number.of.commi
c5c20 74 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 6c 69 6d ts.the.current.log.buffer.is.lim
c5c40 69 74 65 64 20 74 6f 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 ited.to....--.User.Option:.magit
c5c60 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 0a 20 20 20 20 20 49 6e 73 65 72 74 20 6d 6f 72 65 20 -log-auto-more......Insert.more.
c5c80 6c 6f 67 20 65 6e 74 72 69 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 6d log.entries.automatically.when.m
c5ca0 6f 76 69 6e 67 20 70 61 73 74 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 20 65 6e 74 72 79 2e 20 oving.past.the.last......entry..
c5cc0 20 4f 6e 6c 79 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 70 61 73 .Only.considered.when.moving.pas
c5ce0 74 20 74 68 65 20 6c 61 73 74 20 65 6e 74 72 79 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 6d 61 t.the.last.entry.with.........ma
c5d00 67 69 74 2d 67 6f 74 6f 2d 2a 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 6f 6d 6d 61 6e 64 73 2e 0a git-goto-*-section....commands..
c5d20 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 ..--.User.Option:.magit-log-show
c5d40 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 0a 20 20 20 20 20 57 68 65 74 -refname-after-summary......Whet
c5d60 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 66 6e 61 6d 65 73 20 61 66 74 65 72 20 74 her.to.show.the.refnames.after.t
c5d80 68 65 20 63 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 69 65 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 he.commit.summaries...This.is...
c5da0 20 20 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 75 73 65 20 72 65 61 6c 6c 79 20 6c 6f 6e 67 ...useful.if.you.use.really.long
c5dc0 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a .branch.names....--.User.Option:
c5de0 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63 6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 .magit-log-show-color-graph-limi
c5e00 74 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 t......When.showing.more.commits
c5e20 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 .than.specified.by.this.option,.
c5e40 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 63 6f 6c 6f 72 e2 80 99 20 61 72 67 75 then.the.........--color....argu
c5e60 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 73 20 73 69 6c 65 6e 74 6c 79 20 ment,.if.specified,.is.silently.
c5e80 64 72 6f 70 70 65 64 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 6e 65 63 65 73 73 61 72 79 dropped...This.is......necessary
c5ea0 20 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 61 6e 73 69 2d 63 6f 6c 6f 72 e2 80 99 20 6c 69 .because.the....ansi-color....li
c5ec0 62 72 61 72 79 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 74 75 72 6e 0a 20 20 20 brary,.which.is.used.to.turn....
c5ee0 20 20 63 6f 6e 74 72 6f 6c 20 73 65 71 75 65 6e 63 65 73 20 69 6e 74 6f 20 66 61 63 65 73 2c 20 ..control.sequences.into.faces,.
c5f00 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 is.just.too.slow....--.User.Opti
c5f20 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 on:.magit-log-show-signatures-li
c5f40 6d 69 74 0a 20 20 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 6d 6f 72 65 20 63 6f 6d 6d 69 mit......When.showing.more.commi
c5f60 74 73 20 74 68 61 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e ts.than.specified.by.this.option
c5f80 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 ,.then.the.........--show-signat
c5fa0 75 72 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 69 66 20 73 70 65 63 69 66 69 65 64 2c 20 69 ure....argument,.if.specified,.i
c5fc0 73 20 73 69 6c 65 6e 74 6c 79 20 64 72 6f 70 70 65 64 2e 0a 20 20 20 20 20 54 68 69 73 20 69 73 s.silently.dropped.......This.is
c5fe0 20 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 75 73 65 20 63 68 65 63 6b 69 6e 67 20 74 68 65 20 .necessary.because.checking.the.
c6000 73 69 67 6e 61 74 75 72 65 20 6f 66 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 signature.of.a.large.number.....
c6020 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 73 20 6a 75 73 74 20 74 6f 6f 20 73 6c 6f 77 2e 0a 0a 20 .of.commits.is.just.too.slow....
c6040 20 20 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 72 65 66 65 72 65 6e 63 65 73 20 69 6e 20 6c ..Magit.displays.references.in.l
c6060 6f 67 73 20 61 20 62 69 74 20 64 69 66 66 65 72 65 6e 74 6c 79 20 66 72 6f 6d 20 68 6f 77 20 47 ogs.a.bit.differently.from.how.G
c6080 69 74 20 64 6f 65 73 0a 69 74 2e 0a 0a 20 20 20 4c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 it.does.it......Local.branches.a
c60a0 72 65 20 62 6c 75 65 20 61 6e 64 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 re.blue.and.remote.branches.are.
c60c0 67 72 65 65 6e 2e 20 20 4f 66 20 63 6f 75 72 73 65 0a 74 68 61 74 20 64 65 70 65 6e 64 73 20 6f green...Of.course.that.depends.o
c60e0 6e 20 74 68 65 20 75 73 65 64 20 74 68 65 6d 65 2c 20 61 73 20 64 6f 20 74 68 65 20 63 6f 6c 6f n.the.used.theme,.as.do.the.colo
c6100 72 73 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 0a 72 65 66 65 72 rs.used.for.other.types.of.refer
c6120 65 6e 63 65 73 2e 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 61 ences...The.current.branch.has.a
c6140 20 62 6f 78 20 61 72 6f 75 6e 64 20 69 74 2c 20 61 73 20 64 6f 20 72 65 6d 6f 74 65 0a 62 72 61 .box.around.it,.as.do.remote.bra
c6160 6e 63 68 65 73 20 74 68 61 74 20 61 72 65 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 nches.that.are.their.respective.
c6180 72 65 6d 6f 74 65 e2 80 99 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 72 61 6e 63 68 2e 0a 0a 20 remote...s....HEAD....branch....
c61a0 20 20 49 66 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 70 75 73 68 ..If.a.local.branch.and.its.push
c61c0 2d 74 61 72 67 65 74 20 70 6f 69 6e 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 -target.point.at.the.same.commit
c61e0 2c 20 74 68 65 6e 0a 74 68 65 69 72 20 6e 61 6d 65 73 20 61 72 65 20 63 6f 6d 62 69 6e 65 64 20 ,.then.their.names.are.combined.
c6200 74 6f 20 70 72 65 73 65 72 76 65 20 73 70 61 63 65 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 74 68 to.preserve.space.and.to.make.th
c6220 61 74 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 0a 76 69 73 69 62 6c 65 2e 20 20 46 6f 72 20 65 78 at.relationship.visible...For.ex
c6240 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 72 65 0a 20 20 20 20 ample:.......origin/feature.....
c6260 20 5b 67 72 65 65 6e 5d 5b 62 6c 75 65 2d 5d 0a 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 .[green][blue-].......instead.of
c6280 0a 0a 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72 69 67 69 6e 2f 66 65 61 74 75 72 65 0a 20 20 .......feature.origin/feature...
c62a0 20 20 20 5b 62 6c 75 65 2d 5d 20 5b 67 72 65 65 6e 2d 2d 2d 2d 2d 2d 2d 5d 0a 0a 20 20 20 41 6c ...[blue-].[green-------].....Al
c62c0 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 77 68 69 6c 65 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 so.note.that.while.the.transient
c62e0 20 66 65 61 74 75 72 65 73 20 74 68 65 20 e2 80 98 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 .features.the....--show-signatur
c6300 65 e2 80 99 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 61 74 20 77 6f 6e e2 80 99 74 20 61 63 74 75 e....argument,.that.won...t.actu
c6320 61 6c 6c 79 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 65 6e 61 62 6c 65 64 2c 20 62 65 63 61 75 ally.be.used.when.enabled,.becau
c6340 73 65 20 4d 61 67 69 74 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 75 73 65 20 6a 75 73 74 20 6f 6e se.Magit.defaults.to.use.just.on
c6360 65 20 6c 69 6e 65 20 70 65 72 20 63 6f 6d 6d 69 74 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 20 e.line.per.commit...Instead.the.
c6380 63 6f 6d 6d 69 74 20 63 6f 6c 6f 72 69 7a 65 64 0a 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 commit.colorized.to.indicate.the
c63a0 20 76 61 6c 69 64 69 74 79 20 6f 66 20 74 68 65 20 73 69 67 6e 65 64 20 63 6f 6d 6d 69 74 20 6f .validity.of.the.signed.commit.o
c63c0 62 6a 65 63 74 2c 20 75 73 69 6e 67 20 74 68 65 20 66 61 63 65 73 0a 6e 61 6d 65 64 20 e2 80 98 bject,.using.the.faces.named....
c63e0 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 2a e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 magit-signature-*....(which.see)
c6400 2e 0a 0a 20 20 20 46 6f 72 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 e2 80 98 6d 61 ......For.a.description.of....ma
c6420 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 73 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 20 git-log-margin....see.*note.Log.
c6440 4d 61 72 67 69 6e 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 Margin::.....File:.magit.info,..
c6460 4e 6f 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 2c 20 20 4e 65 78 74 3a 20 53 65 6c 65 63 74 20 Node:.Log.Margin,..Next:.Select.
c6480 66 72 6f 6d 20 4c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 20 42 75 66 66 65 72 2c 20 20 55 70 from.Log,..Prev:.Log.Buffer,..Up
c64a0 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 33 20 4c 6f 67 20 4d 61 72 67 69 6e 0a 2d 2d 2d 2d :.Logging..5.3.3.Log.Margin.----
c64c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 6e 20 62 75 66 66 65 72 73 20 77 68 69 63 68 20 73 ------------..In.buffers.which.s
c64e0 68 6f 77 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6c 6f 67 73 2c 20 69 74 20 69 73 20 70 6f 73 73 how.one.or.more.logs,.it.is.poss
c6500 69 62 6c 65 20 74 6f 20 73 68 6f 77 0a 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 ible.to.show.additional.informat
c6520 69 6f 6e 20 61 62 6f 75 74 20 65 61 63 68 20 63 6f 6d 6d 69 74 20 69 6e 20 74 68 65 20 6d 61 72 ion.about.each.commit.in.the.mar
c6540 67 69 6e 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 73 0a 75 73 65 64 20 74 6f 20 63 6f 6e 66 69 67 gin...The.options.used.to.config
c6560 75 72 65 20 74 68 65 20 6d 61 72 67 69 6e 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 ure.the.margin.are.named....magi
c6580 74 2d 49 4e 46 49 58 2d 6d 61 72 67 69 6e e2 80 99 2c 20 77 68 65 72 65 20 49 4e 46 49 58 0a 69 t-INFIX-margin...,.where.INFIX.i
c65a0 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 s.the.same.as.in.the.respective.
c65c0 6d 61 6a 6f 72 2d 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 6f 64 65 e2 80 major-mode....magit-INFIX-mode..
c65e0 99 2e 20 20 49 6e 0a 72 65 67 75 6c 61 72 20 6c 6f 67 20 62 75 66 66 65 72 73 20 74 68 61 74 20 ....In.regular.log.buffers.that.
c6600 77 6f 75 6c 64 20 62 65 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 2e would.be....magit-log-margin....
c6620 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 ...--.User.Option:.magit-log-mar
c6640 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 gin......This.option.specifies.w
c6660 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 hether.the.margin.is.initially.s
c6680 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f 67 20 6d 6f 64 65 20 62 75 66 66 hown.in......Magit-Log.mode.buff
c66a0 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 ers.and.how.it.is.formatted.....
c66c0 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e ...The.value.has.the.form....(IN
c66e0 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 IT.STYLE.WIDTH.AUTHOR.AUTHOR-WID
c6700 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 TH)..................If.INIT.is.
c6720 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 non-nil,.then.the.margin.is.show
c6740 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 n.initially..............STYLE.c
c6760 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 ontrols.how.to.format.the.author
c6780 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 .or.committer.date...It.........
c67a0 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 ..can.be.one.of....age....(to.sh
c67c0 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 ow.the.age.of.the.commit),......
c67e0 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 ........age-abbreviated....(to.a
c6800 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 bbreviate.the.time.unit.to.a....
c6820 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 .......character),.or.a.string.(
c6840 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 suitable.for....format-time-stri
c6860 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 ng...).to...........show.the.act
c6880 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d ual.date...Option..............m
c68a0 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 agit-log-margin-show-committer-d
c68c0 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 ate....controls.which.date.is...
c68e0 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 ........being.displayed.........
c6900 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 .....WIDTH.controls.the.width.of
c6920 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 .the.margin...This.exists.for...
c6940 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e ........forward.compatibility.an
c6960 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 d.currently.the.value.should.not
c6980 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 .be...........changed...........
c69a0 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e ...AUTHOR.controls.whether.the.n
c69c0 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a ame.of.the.author.is.also.shown.
c69e0 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 ..........by.default............
c6a00 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 ..AUTHOR-WIDTH.has.to.be.an.inte
c6a20 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 ger...When.the.name.of.the......
c6a40 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 .....author.is.shown,.then.this.
c6a60 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 specifies.how.much.space.is.used
c6a80 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e .to...........do.so......You.can
c6aa0 20 63 68 61 6e 67 65 20 74 68 65 20 53 54 59 4c 45 20 61 6e 64 20 41 55 54 48 4f 52 2d 57 49 44 .change.the.STYLE.and.AUTHOR-WID
c6ac0 54 48 20 6f 66 20 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 49 4e 46 49 58 2d 6d 61 72 67 69 6e e2 TH.of.all....magit-INFIX-margin.
c6ae0 80 99 0a 6f 70 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 62 79 ...options.to.the.same.values.by
c6b00 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e .customizing....magit-log-margin
c6b20 e2 80 99 20 2a 62 65 66 6f 72 65 2a 0a e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 6c 6f 61 64 ....*before*....magit....is.load
c6b40 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 74 68 65 20 72 65 ed...If.you.do.that,.then.the.re
c6b60 73 70 65 63 74 69 76 65 20 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 0a 6f 74 68 65 72 20 6f 70 spective.values.for.the.other.op
c6b80 74 69 6f 6e 73 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 77 68 61 74 20 79 6f 75 20 68 tions.will.default.to.what.you.h
c6ba0 61 76 65 20 73 65 74 20 66 6f 72 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2e 0a 4c 69 6b 65 77 ave.set.for.that.variable..Likew
c6bc0 69 73 65 20 69 66 20 79 6f 75 20 73 65 74 20 49 4e 49 54 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d ise.if.you.set.INIT.in....magit-
c6be0 6c 6f 67 2d 6d 61 72 67 69 6e e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e log-margin....to....nil...,.then
c6c00 20 74 68 61 74 20 69 73 0a 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 .that.is.used.in.the.default.of.
c6c20 61 6c 6c 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 20 73 65 74 74 69 6e 67 20 all.other.options...But.setting.
c6c40 69 74 20 74 6f 20 e2 80 98 74 e2 80 99 2c 20 69 2e 65 2e 0a 72 65 2d 65 6e 66 6f 72 63 69 6e 67 it.to....t...,.i.e..re-enforcing
c6c60 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 72 20 74 68 61 74 20 6f 70 74 69 6f 6e 2c 20 64 6f .the.default.for.that.option,.do
c6c80 65 73 20 6e 6f 74 20 63 61 72 72 79 20 74 6f 20 6f 74 68 65 72 0a 6f 70 74 69 6f 6e 73 2e 0a 0a es.not.carry.to.other.options...
c6ca0 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 .--.User.Option:.magit-log-margi
c6cc0 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 0a 20 20 20 20 20 54 68 69 73 20 n-show-committer-date......This.
c6ce0 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 option.specifies.whether.to.show
c6d00 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 .the.committer.date.in.the......
c6d20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f margin...This.option.only.contro
c6d40 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 69 73 ls.whether.the.committer.date.is
c6d60 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 61 ......displayed.instead.of.the.a
c6d80 75 74 68 6f 72 20 64 61 74 65 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 64 61 74 65 20 69 uthor.date...Whether.some.date.i
c6da0 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 61 s......displayed.in.the.margin.a
c6dc0 6e 64 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 64 69 73 70 6c 61 79 nd.whether.the.margin.is.display
c6de0 65 64 20 61 74 20 61 6c 6c 0a 20 20 20 20 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 ed.at.all......is.controlled.by.
c6e00 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 0a 0a e2 80 98 4c e2 80 99 20 28 e2 80 98 6d 61 67 69 other.options......L....(...magi
c6e20 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 t-margin-settings...)......This.
c6e40 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 transient.prefix.command.binds.t
c6e60 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 0a 20 20 he.following.suffix.commands,...
c6e80 20 20 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74 68 65 20 61 70 70 ...each.of.which.changes.the.app
c6ea0 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 73 6f 6d 65 20 77 61 earance.of.the.margin.in.some.wa
c6ec0 79 2e 0a 0a 20 20 20 49 6e 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 74 68 61 74 20 73 75 70 70 y......In.some.buffers.that.supp
c6ee0 6f 72 74 20 74 68 65 20 6d 61 72 67 69 6e 2c 20 e2 80 98 4c e2 80 99 20 69 73 20 69 6e 73 74 65 ort.the.margin,....L....is.inste
c6f00 61 64 20 62 6f 75 6e 64 20 74 6f 0a e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 ad.bound.to....magit-log-refresh
c6f20 e2 80 99 2c 20 62 75 74 20 74 68 61 74 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 ...,.but.that.transient.features
c6f40 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6e 64 0a 74 68 65 6e 20 73 6f 6d .the.same.commands,.and.then.som
c6f60 65 20 6f 74 68 65 72 20 75 6e 72 65 6c 61 74 65 64 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 e.other.unrelated.commands......
c6f80 4c 20 4c e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e e2 80 L.L....(...magit-toggle-margin..
c6fa0 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 6f 72 20 68 69 .)......This.command.shows.or.hi
c6fc0 64 65 73 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a e2 80 98 4c 20 6c e2 80 99 20 28 e2 80 98 6d des.the.margin......L.l....(...m
c6fe0 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 e2 80 99 29 0a 20 20 20 20 agit-cycle-margin-style...).....
c7000 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 79 63 6c 65 73 20 74 68 65 20 73 74 79 6c 65 20 75 .This.command.cycles.the.style.u
c7020 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a e2 80 98 4c 20 64 e2 80 99 20 28 sed.for.the.margin......L.d....(
c7040 e2 80 98 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 e2 80 ...magit-toggle-margin-details..
c7060 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 6f 72 20 68 69 .)......This.command.shows.or.hi
c7080 64 65 73 20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 1f 0a 46 69 des.details.in.the.margin.....Fi
c70a0 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 6c 65 63 74 20 66 72 le:.magit.info,..Node:.Select.fr
c70c0 6f 6d 20 4c 6f 67 2c 20 20 4e 65 78 74 3a 20 52 65 66 6c 6f 67 2c 20 20 50 72 65 76 3a 20 4c 6f om.Log,..Next:.Reflog,..Prev:.Lo
c70e0 67 20 4d 61 72 67 69 6e 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 34 20 53 65 g.Margin,..Up:.Logging..5.3.4.Se
c7100 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d lect.from.Log.------------------
c7120 2d 2d 2d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 ---..When.the.user.has.to.select
c7140 20 61 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 72 65 61 63 68 61 62 .a.recent.commit.that.is.reachab
c7160 6c 65 20 66 72 6f 6d 0a e2 80 98 48 45 41 44 e2 80 99 2c 20 75 73 69 6e 67 20 72 65 67 75 6c 61 le.from....HEAD...,.using.regula
c7180 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 6f 75 6c 64 20 62 65 20 69 6e 63 6f 6e 76 65 6e 69 65 r.completion.would.be.inconvenie
c71a0 6e 74 20 28 62 65 63 61 75 73 65 20 6d 6f 73 74 0a 68 75 6d 61 6e 73 20 63 61 6e 6e 6f 74 20 72 nt.(because.most.humans.cannot.r
c71c0 65 6d 65 6d 62 65 72 20 68 61 73 68 65 73 20 6f 72 20 22 48 45 41 44 7e 35 22 2c 20 61 74 20 6c emember.hashes.or."HEAD~5",.at.l
c71e0 65 61 73 74 20 6e 6f 74 20 77 69 74 68 6f 75 74 20 64 6f 75 62 6c 65 0a 63 68 65 63 6b 69 6e 67 east.not.without.double.checking
c7200 29 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f 67 20 62 75 66 66 65 72 20 69 73 20 75 73 65 64 )...Instead.a.log.buffer.is.used
c7220 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 77 68 69 63 68 20 68 61 73 .to.select.the.commit,.which.has
c7240 0a 74 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 .the.advantage.that.commits.are.
c7260 70 72 65 73 65 6e 74 65 64 20 69 6e 20 6f 72 64 65 72 20 61 6e 64 20 77 69 74 68 20 74 68 65 20 presented.in.order.and.with.the.
c7280 63 6f 6d 6d 69 74 0a 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 53 75 63 68 20 73 65 6c 65 63 74 69 commit.message......Such.selecti
c72a0 6f 6e 20 6c 6f 67 73 20 61 72 65 20 75 73 65 64 20 77 68 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 on.logs.are.used.when.selecting.
c72c0 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 20 72 65 62 61 73 65 0a 61 6e 64 20 77 68 the.beginning.of.a.rebase.and.wh
c72e0 65 6e 20 73 65 6c 65 63 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 6f 20 62 65 20 73 71 en.selecting.the.commit.to.be.sq
c7300 75 61 73 68 65 64 20 69 6e 74 6f 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 uashed.into......In.addition.to.
c7320 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 61 6c the.key.bindings.available.in.al
c7340 6c 20 6c 6f 67 20 62 75 66 66 65 72 73 2c 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 61 64 64 l.log.buffers,.the.following.add
c7360 69 74 69 6f 6e 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 itional.key.bindings.are.availab
c7380 6c 65 20 69 6e 20 73 65 6c 65 63 74 69 6f 6e 20 6c 6f 67 0a 62 75 66 66 65 72 73 3a 0a 0a e2 80 le.in.selection.log.buffers:....
c73a0 98 43 2d 63 20 43 2d 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 .C-c.C-c....(...magit-log-select
c73c0 2d 70 69 63 6b e2 80 99 29 0a 20 20 20 20 20 53 65 6c 65 63 74 20 74 68 65 20 63 6f 6d 6d 69 74 -pick...)......Select.the.commit
c73e0 20 61 74 20 70 6f 69 6e 74 20 61 6e 64 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 43 61 6c 6c 0a 20 .at.point.and.act.on.it...Call..
c7400 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 2d 66 75 6e .......magit-log-select-pick-fun
c7420 63 74 69 6f 6e e2 80 99 20 77 69 74 68 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 63 6f 6d 6d 69 ction....with.the.selected.commi
c7440 74 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6b e2 t.as......argument......C-c.C-k.
c7460 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 e2 80 99 29 ...(...magit-log-select-quit...)
c7480 0a 20 20 20 20 20 41 62 6f 72 74 20 73 65 6c 65 63 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 2c 20 ......Abort.selecting.a.commit,.
c74a0 64 6f 6e e2 80 99 74 20 61 63 74 20 6f 6e 20 61 6e 79 20 63 6f 6d 6d 69 74 2e 0a 0a 20 2d 2d 20 don...t.act.on.any.commit....--.
c74c0 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 User.Option:.magit-log-select-ma
c74e0 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 rgin......This.option.specifies.
c7500 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 whether.the.margin.is.initially.
c7520 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 4c 6f 67 2d 53 65 6c 65 63 74 20 6d shown.in......Magit-Log-Select.m
c7540 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 ode.buffers.and.how.it.is.format
c7560 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 ted........The.value.has.the.for
c7580 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 m....(INIT.STYLE.WIDTH.AUTHOR.AU
c75a0 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 THOR-WIDTH)..................If.
c75c0 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e INIT.is.non-nil,.then.the.margin
c75e0 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 .is.shown.initially.............
c7600 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 .STYLE.controls.how.to.format.th
c7620 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a e.author.or.committer.date...It.
c7640 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 ..........can.be.one.of....age..
c7660 99 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 ..(to.show.the.age.of.the.commit
c7680 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 ),..............age-abbreviated.
c76a0 80 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 ...(to.abbreviate.the.time.unit.
c76c0 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 to.a...........character),.or.a.
c76e0 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 string.(suitable.for....format-t
c7700 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 ime-string...).to...........show
c7720 20 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 .the.actual.date...Option.......
c7740 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d .......magit-log-margin-show-com
c7760 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 mitter-date....controls.which.da
c7780 74 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e te.is...........being.displayed.
c77a0 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 .............WIDTH.controls.the.
c77c0 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 width.of.the.margin...This.exist
c77e0 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 s.for...........forward.compatib
c7800 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 ility.and.currently.the.value.sh
c7820 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 ould.not.be...........changed...
c7840 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 ...........AUTHOR.controls.wheth
c7860 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 er.the.name.of.the.author.is.als
c7880 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 o.shown...........by.default....
c78a0 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 ..........AUTHOR-WIDTH.has.to.be
c78c0 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 .an.integer...When.the.name.of.t
c78e0 68 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 he...........author.is.shown,.th
c7900 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 en.this.specifies.how.much.space
c7920 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a .is.used.to...........do.so.....
c7940 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 6c 6f 67 2c File:.magit.info,..Node:.Reflog,
c7960 20 20 4e 65 78 74 3a 20 43 68 65 72 72 69 65 73 2c 20 20 50 72 65 76 3a 20 53 65 6c 65 63 74 20 ..Next:.Cherries,..Prev:.Select.
c7980 66 72 6f 6d 20 4c 6f 67 2c 20 20 55 70 3a 20 4c 6f 67 67 69 6e 67 0a 0a 35 2e 33 2e 35 20 52 65 from.Log,..Up:.Logging..5.3.5.Re
c79a0 66 6c 6f 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 flog.------------..Also.see.*not
c79c0 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 72 65 66 6c 6f 67 3a 3a 2e 0a 0a 20 20 20 54 68 65 73 e.(gitman)git-reflog::......Thes
c79e0 65 20 72 65 66 6c 6f 67 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 e.reflog.commands.are.available.
c7a00 66 72 6f 6d 20 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 0a 2a 6e 6f from.the.log.transient...See.*no
c7a20 74 65 20 4c 6f 67 67 69 6e 67 3a 3a 2e 0a 0a e2 80 98 6c 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 te.Logging::......l.r....(...mag
c7a40 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 e2 80 99 29 0a 20 20 20 20 20 44 69 73 70 6c it-reflog-current...)......Displ
c7a60 61 79 20 74 68 65 20 72 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 ay.the.reflog.of.the.current.bra
c7a80 6e 63 68 2e 0a 0a e2 80 98 6c 20 4f e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 6c 6f 67 nch......l.O....(...magit-reflog
c7aa0 2d 6f 74 68 65 72 e2 80 99 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 6c -other...)......Display.the.refl
c7ac0 6f 67 20 6f 66 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 6f 74 68 65 72 20 72 65 66 2e 0a 0a og.of.a.branch.or.another.ref...
c7ae0 e2 80 98 6c 20 48 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 64 e2 ...l.H....(...magit-reflog-head.
c7b00 80 99 29 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 ..)......Display.the....HEAD....
c7b20 72 65 66 6c 6f 67 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d reflog....--.User.Option:.magit-
c7b40 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 reflog-margin......This.option.s
c7b60 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 pecifies.whether.the.margin.is.i
c7b80 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 52 65 66 nitially.shown.in......Magit-Ref
c7ba0 6c 6f 67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 log.mode.buffers.and.how.it.is.f
c7bc0 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 ormatted........The.value.has.th
c7be0 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 e.form....(INIT.STYLE.WIDTH.AUTH
c7c00 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 OR.AUTHOR-WIDTH)................
c7c20 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d ..If.INIT.is.non-nil,.then.the.m
c7c40 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 argin.is.shown.initially........
c7c60 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d ......STYLE.controls.how.to.form
c7c80 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e at.the.author.or.committer.date.
c7ca0 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 ..It...........can.be.one.of....
c7cc0 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 age....(to.show.the.age.of.the.c
c7ce0 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 ommit),..............age-abbrevi
c7d00 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 ated....(to.abbreviate.the.time.
c7d20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 unit.to.a...........character),.
c7d40 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 or.a.string.(suitable.for....for
c7d60 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 mat-time-string...).to..........
c7d80 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 .show.the.actual.date...Option..
c7da0 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f ............magit-log-margin-sho
c7dc0 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 w-committer-date....controls.whi
c7de0 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c ch.date.is...........being.displ
c7e00 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 ayed..............WIDTH.controls
c7e20 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 .the.width.of.the.margin...This.
c7e40 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d exists.for...........forward.com
c7e60 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c patibility.and.currently.the.val
c7e80 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 ue.should.not.be...........chang
c7ea0 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 ed..............AUTHOR.controls.
c7ec0 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 whether.the.name.of.the.author.i
c7ee0 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c s.also.shown...........by.defaul
c7f00 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 t..............AUTHOR-WIDTH.has.
c7f20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 to.be.an.integer...When.the.name
c7f40 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 .of.the...........author.is.show
c7f60 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 n,.then.this.specifies.how.much.
c7f80 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f space.is.used.to...........do.so
c7fa0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 .....File:.magit.info,..Node:.Ch
c7fc0 65 72 72 69 65 73 2c 20 20 50 72 65 76 3a 20 52 65 66 6c 6f 67 2c 20 20 55 70 3a 20 4c 6f 67 67 erries,..Prev:.Reflog,..Up:.Logg
c7fe0 69 6e 67 0a 0a 35 2e 33 2e 36 20 43 68 65 72 72 69 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ing..5.3.6.Cherries.------------
c8000 2d 2d 0a 0a 43 68 65 72 72 69 65 73 20 61 72 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 --..Cherries.are.commits.that.ha
c8020 76 65 6e e2 80 99 74 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 75 70 73 74 72 65 61 6d 20 28 79 ven...t.been.applied.upstream.(y
c8040 65 74 29 2c 20 61 6e 64 20 61 72 65 0a 75 73 75 61 6c 6c 79 20 76 69 73 75 61 6c 69 7a 65 64 20 et),.and.are.usually.visualized.
c8060 75 73 69 6e 67 20 61 20 6c 6f 67 2e 20 20 45 61 63 68 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 using.a.log...Each.commit.is.pre
c8080 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 2d e2 80 99 20 69 66 20 69 74 0a 68 61 73 20 61 6e 20 fixed.with....-....if.it.has.an.
c80a0 65 71 75 69 76 61 6c 65 6e 74 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 e2 equivalent.in.the.upstream.and..
c80c0 80 98 2b e2 80 99 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 2c 20 69 2e 65 2e 2c 20 69 66 20 ..+....if.it.does.not,.i.e.,.if.
c80e0 69 74 20 69 73 0a 61 20 63 68 65 72 72 79 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 it.is.a.cherry......The.command.
c8100 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 e2 80 99 20 73 68 6f 77 73 20 63 68 65 72 72 69 65 ...magit-cherry....shows.cherrie
c8120 73 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 2c 20 62 75 74 0a 74 68 65 20 72 s.for.a.single.branch,.but.the.r
c8140 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 20 28 73 65 65 20 2a 6e 6f 74 65 20 52 65 66 65 eferences.buffer.(see.*note.Refe
c8160 72 65 6e 63 65 73 20 42 75 66 66 65 72 3a 3a 29 20 63 61 6e 20 73 68 6f 77 20 63 68 65 72 72 69 rences.Buffer::).can.show.cherri
c8180 65 73 0a 66 6f 72 20 6d 75 6c 74 69 70 6c 65 20 22 75 70 73 74 72 65 61 6d 73 22 20 61 74 20 6f es.for.multiple."upstreams".at.o
c81a0 6e 63 65 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 nce......Also.see.*note.(gitman)
c81c0 67 69 74 2d 72 65 66 6c 6f 67 3a 3a 2e 0a 0a e2 80 98 59 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 git-reflog::......Y....(...magit
c81e0 2d 63 68 65 72 72 79 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 63 6f 6d 6d 69 74 73 20 74 68 -cherry...)......Show.commits.th
c8200 61 74 20 61 72 65 20 69 6e 20 61 20 63 65 72 74 61 69 6e 20 62 72 61 6e 63 68 20 62 75 74 20 74 at.are.in.a.certain.branch.but.t
c8220 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 6d 65 72 67 65 64 20 69 6e hat.have.not.been......merged.in
c8240 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 .the.upstream.branch....--.User.
c8260 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 0a 20 20 20 20 Option:.magit-cherry-margin.....
c8280 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 .This.option.specifies.whether.t
c82a0 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a he.margin.is.initially.shown.in.
c82c0 20 20 20 20 20 4d 61 67 69 74 2d 43 68 65 72 72 79 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 61 .....Magit-Cherry.mode.buffers.a
c82e0 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 nd.how.it.is.formatted........Th
c8300 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 49 4e 49 54 20 53 54 e.value.has.the.form....(INIT.ST
c8320 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 e2 80 YLE.WIDTH.AUTHOR.AUTHOR-WIDTH)..
c8340 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 54 20 69 73 20 6e 6f 6e 2d 6e ................If.INIT.is.non-n
c8360 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e 20 69 6e 69 il,.then.the.margin.is.shown.ini
c8380 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 59 4c 45 20 63 6f 6e 74 72 6f tially..............STYLE.contro
c83a0 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 ls.how.to.format.the.author.or.c
c83c0 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e ommitter.date...It...........can
c83e0 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 74 6f 20 73 68 6f 77 20 74 68 .be.one.of....age....(to.show.th
c8400 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 e.age.of.the.commit),...........
c8420 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 28 74 6f 20 61 62 62 72 65 76 ...age-abbreviated....(to.abbrev
c8440 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 iate.the.time.unit.to.a.........
c8460 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 ..character),.or.a.string.(suita
c8480 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 e2 80 99 ble.for....format-time-string...
c84a0 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 65 20 61 63 74 75 61 6c 20 64 ).to...........show.the.actual.d
c84c0 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d ate...Option..............magit-
c84e0 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 e2 80 log-margin-show-committer-date..
c8500 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 0a 20 20 20 20 20 20 20 ..controls.which.date.is........
c8520 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ...being.displayed..............
c8540 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 WIDTH.controls.the.width.of.the.
c8560 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f 72 0a 20 20 20 20 20 20 20 margin...This.exists.for........
c8580 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 72 ...forward.compatibility.and.cur
c85a0 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 0a 20 rently.the.value.should.not.be..
c85c0 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 .........changed..............AU
c85e0 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6e 61 6d 65 20 6f THOR.controls.whether.the.name.o
c8600 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 68 6f 77 6e 0a 20 20 20 20 20 f.the.author.is.also.shown......
c8620 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 41 55 54 .....by.default..............AUT
c8640 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 HOR-WIDTH.has.to.be.an.integer..
c8660 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 .When.the.name.of.the...........
c8680 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 author.is.shown,.then.this.speci
c86a0 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 20 75 73 65 64 20 74 6f 0a 20 fies.how.much.space.is.used.to..
c86c0 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 .........do.so.....File:.magit.i
c86e0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 69 66 66 69 6e 67 2c 20 20 4e 65 78 74 3a 20 45 64 69 66 nfo,..Node:.Diffing,..Next:.Edif
c8700 66 69 6e 67 2c 20 20 50 72 65 76 3a 20 4c 6f 67 67 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 fing,..Prev:.Logging,..Up:.Inspe
c8720 63 74 69 6e 67 0a 0a 35 2e 34 20 44 69 66 66 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a cting..5.4.Diffing.===========..
c8740 54 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 64 69 66 66 73 The.status.buffer.contains.diffs
c8760 20 66 6f 72 20 74 68 65 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 6f 6d .for.the.staged.and.unstaged.com
c8780 6d 69 74 73 2c 0a 62 75 74 20 74 68 61 74 20 6f 62 76 69 6f 75 73 6c 79 20 69 73 6e e2 80 99 74 mits,.but.that.obviously.isn...t
c87a0 20 65 6e 6f 75 67 68 2e 20 20 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 .enough...The.transient.prefix.c
c87c0 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 2c 20 6f 6e 20 e2 80 98 64 ommand....magit-diff...,.on....d
c87e0 e2 80 99 2c 20 66 65 61 74 75 72 65 73 20 73 65 76 65 72 61 6c 20 73 75 66 66 69 78 20 63 6f 6d ...,.features.several.suffix.com
c8800 6d 61 6e 64 73 2c 20 77 68 69 63 68 20 73 68 6f 77 20 61 0a 73 70 65 63 69 66 69 63 20 64 69 66 mands,.which.show.a.specific.dif
c8820 66 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 64 69 66 66 20 62 75 66 66 65 72 2e 0a 0a 20 20 f.in.a.separate.diff.buffer.....
c8840 20 4c 69 6b 65 20 6f 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d .Like.other.transient.prefix.com
c8860 6d 61 6e 64 73 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 20 61 6c 73 6f 20 66 65 61 mands,....magit-diff....also.fea
c8880 74 75 72 65 73 0a 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 74 68 tures.several.infix.arguments.th
c88a0 61 74 20 63 61 6e 20 62 65 20 63 68 61 6e 67 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e at.can.be.changed.before.invokin
c88c0 67 20 6f 6e 65 20 6f 66 20 74 68 65 0a 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 20 20 48 g.one.of.the.suffix.commands...H
c88e0 6f 77 65 76 65 72 2c 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 64 69 66 66 20 owever,.in.the.case.of.the.diff.
c8900 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 73 65 0a 61 72 67 75 6d 65 6e 74 73 20 6d 61 79 20 62 transient,.these.arguments.may.b
c8920 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 6f 73 65 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 e.taken.from.those.currently.in.
c8940 75 73 65 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 use.in.the.current.repository...
c8960 73 20 64 69 66 66 20 62 75 66 66 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 s.diff.buffer,.depending.on.the.
c8980 76 61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 value.of....magit-prefix-use-buf
c89a0 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 54 72 61 6e fer-arguments....(see.*note.Tran
c89c0 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 66 66 65 72 20 56 61 72 69 61 sient.Arguments.and.Buffer.Varia
c89e0 62 6c 65 73 3a 3a 29 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 bles::)......Also.see.*note.(git
c8a00 6d 61 6e 29 67 69 74 2d 64 69 66 66 3a 3a 2e 0a 0a e2 80 98 64 e2 80 99 20 28 e2 80 98 6d 61 67 man)git-diff::......d....(...mag
c8a20 69 74 2d 64 69 66 66 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 it-diff...)......This.transient.
c8a40 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 prefix.command.binds.the.followi
c8a60 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 ng.suffix.commands......along.wi
c8a80 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e th.the.appropriate.infix.argumen
c8aa0 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 ts.and.displays.them.in.a......t
c8ac0 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 emporary.buffer.until.a.suffix.i
c8ae0 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 64 20 64 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d s.invoked......d.d....(...magit-
c8b00 64 69 66 66 2d 64 77 69 6d e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 diff-dwim...)......Show.changes.
c8b20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 64 20 72 e2 for.the.thing.at.point......d.r.
c8b40 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 e2 80 99 29 0a 20 20 20 20 ...(...magit-diff-range...).....
c8b60 20 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 77 6f 20 63 6f .Show.differences.between.two.co
c8b80 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 mmits........RANGE.should.be.a.r
c8ba0 61 6e 67 65 20 28 41 2e 2e 42 20 6f 72 20 41 2e 2e 2e 42 29 20 62 75 74 20 63 61 6e 20 61 6c 73 ange.(A..B.or.A...B).but.can.als
c8bc0 6f 20 62 65 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 6f o.be.a.single......commit...If.o
c8be0 6e 65 20 73 69 64 65 20 6f 66 20 74 68 65 20 72 61 6e 67 65 20 69 73 20 6f 6d 69 74 74 65 64 2c ne.side.of.the.range.is.omitted,
c8c00 20 74 68 65 6e 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 0a 20 20 20 20 20 e2 80 98 48 45 41 .then.it.defaults.to.........HEA
c8c20 44 e2 80 99 2e 20 20 49 66 20 6a 75 73 74 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 67 69 76 65 6e D......If.just.a.commit.is.given
c8c40 2c 20 74 68 65 6e 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 ,.then.changes.in.the.working...
c8c60 20 20 20 74 72 65 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 ...tree.relative.to.that.commit.
c8c80 61 72 65 20 73 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 are.shown........If.the.region.i
c8ca0 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 s.active,.use.the.revisions.on.t
c8cc0 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 20 20 20 20 20 6c 69 6e 65 20 6f 66 20 74 he.first.and.last......line.of.t
c8ce0 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 he.region...With.a.prefix.argume
c8d00 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 20 74 68 65 0a 20 20 20 20 20 nt,.instead.of.diffing.the......
c8d20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 revisions,.choose.a.revision.to.
c8d40 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 view.changes.along,.starting.at.
c8d60 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 the......common.ancestor.of.both
c8d80 20 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 22 2e 2e 2e 22 20 72 61 .revisions.(i.e.,.use.a."...".ra
c8da0 6e 67 65 29 2e 0a 0a e2 80 98 64 20 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d nge)......d.w....(...magit-diff-
c8dc0 77 6f 72 6b 69 6e 67 2d 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 working-tree...)......Show.chang
c8de0 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 es.between.the.current.working.t
c8e00 72 65 65 20 61 6e 64 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 0a 20 20 20 20 20 63 6f 6d 6d ree.and.the....HEAD.........comm
c8e20 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 it...With.a.prefix.argument.show
c8e40 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 .changes.between.the.working....
c8e60 20 20 74 72 65 65 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 ..tree.and.a.commit.read.from.th
c8e80 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 64 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 e.minibuffer......d.s....(...mag
c8ea0 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 it-diff-staged...)......Show.cha
c8ec0 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 e2 nges.between.the.index.and.the..
c8ee0 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 70 ..HEAD....commit...With.a......p
c8f00 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 refix.argument.show.changes.betw
c8f20 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 0a een.the.index.and.a.commit.read.
c8f40 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 64 20 .....from.the.minibuffer......d.
c8f60 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 e2 80 99 29 u....(...magit-diff-unstaged...)
c8f80 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 ......Show.changes.between.the.w
c8fa0 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a e2 80 98 64 orking.tree.and.the.index......d
c8fc0 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 e2 80 99 29 0a 20 .p....(...magit-diff-paths...)..
c8fe0 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 61 6e 79 20 74 77 6f ....Show.changes.between.any.two
c9000 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 61 .files.on.disk......All.of.the.a
c9020 62 6f 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 70 64 61 74 65 20 74 68 65 20 bove.suffix.commands.update.the.
c9040 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 64 69 66 66 20 62 75 66 66 65 72 2e 0a 54 68 65 20 repository...s.diff.buffer..The.
c9060 64 69 66 66 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 66 65 61 74 75 72 65 73 20 74 77 6f diff.transient.also.features.two
c9080 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 73 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 .commands.which.show.differences
c90a0 20 69 6e 0a 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 3a 0a 0a e2 80 98 64 20 63 e2 80 99 20 28 .in.another.buffer:.....d.c....(
c90c0 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 53 68 ...magit-show-commit...)......Sh
c90e0 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 ow.the.commit.at.point...If.ther
c9100 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 68 20 e.is.no.commit.at.point.or.with.
c9120 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 70 72 6f 6d 70 74 20 66 a......prefix.argument,.prompt.f
c9140 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 64 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 or.a.commit......d.t....(...magi
c9160 74 2d 73 74 61 73 68 2d 73 68 6f 77 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 64 t-stash-show...)......Show.all.d
c9180 69 66 66 73 20 6f 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 iffs.of.a.stash.in.a.buffer.....
c91a0 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 68 .Two.additional.commands.that.sh
c91c0 6f 77 20 74 68 65 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 ow.the.diff.for.the.file.or.blob
c91e0 20 74 68 61 74 0a 69 73 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 .that.is.being.visited.in.the.cu
c9200 72 72 65 6e 74 20 62 75 66 66 65 72 20 65 78 69 73 74 73 2c 20 73 65 65 20 2a 6e 6f 74 65 20 43 rrent.buffer.exists,.see.*note.C
c9220 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c ommands.for.Buffers.Visiting.Fil
c9240 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 es::...*.Menu:..*.Refreshing.Dif
c9260 66 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 fs::.*.Commands.Available.in.Dif
c9280 66 73 3a 3a 0a 2a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 3a 3a 0a 2a 20 52 65 76 69 73 69 6f 6e fs::.*.Diff.Options::.*.Revision
c92a0 20 42 75 66 66 65 72 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 .Buffer::....File:.magit.info,..
c92c0 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 43 Node:.Refreshing.Diffs,..Next:.C
c92e0 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2c 20 20 55 70 3a ommands.Available.in.Diffs,..Up:
c9300 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 31 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 .Diffing..5.4.1.Refreshing.Diffs
c9320 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 .----------------------..The.tra
c9340 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 64 nsient.prefix.command....magit-d
c9360 69 66 66 2d 72 65 66 72 65 73 68 e2 80 99 2c 20 6f 6e 20 e2 80 98 44 e2 80 99 2c 20 63 61 6e 20 iff-refresh...,.on....D...,.can.
c9380 62 65 20 75 73 65 64 0a 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 69 66 66 20 61 72 67 75 6d be.used.to.change.the.diff.argum
c93a0 65 6e 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c ents.used.in.the.current.buffer,
c93c0 20 77 69 74 68 6f 75 74 0a 63 68 61 6e 67 69 6e 67 20 77 68 69 63 68 20 64 69 66 66 20 69 73 20 .without.changing.which.diff.is.
c93e0 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 77 6f 72 6b 73 20 69 6e 20 64 65 64 69 63 61 74 65 64 20 shown...This.works.in.dedicated.
c9400 64 69 66 66 20 62 75 66 66 65 72 73 2c 20 62 75 74 0a 61 6c 73 6f 20 69 6e 20 74 68 65 20 73 74 diff.buffers,.but.also.in.the.st
c9420 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 28 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 atus.buffer......(There.is.one.e
c9440 78 63 65 70 74 69 6f 6e 3b 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 63 61 6e 6e 6f 74 20 xception;.diff.arguments.cannot.
c9460 62 65 20 63 68 61 6e 67 65 64 20 69 6e 20 62 75 66 66 65 72 73 0a 63 72 65 61 74 65 64 20 62 79 be.changed.in.buffers.created.by
c9480 20 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 e2 80 99 20 62 65 63 61 75 ....magit-merge-preview....becau
c94a0 73 65 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 6e 64 20 64 6f se.the.underlying.Git.command.do
c94c0 65 73 0a 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 2e 29 es.not.support.these.arguments.)
c94e0 0a 0a e2 80 98 44 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 .....D....(...magit-diff-refresh
c9500 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 ...)......This.transient.prefix.
c9520 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 command.binds.the.following.suff
c9540 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 ix.commands......along.with.the.
c9560 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 appropriate.infix.arguments.and.
c9580 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 displays.them.in.a......temporar
c95a0 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b y.buffer.until.a.suffix.is.invok
c95c0 65 64 2e 0a 0a e2 80 98 44 20 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 ed......D.g....(...magit-diff-re
c95e0 66 72 65 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 fresh...)......This.suffix.comma
c9600 6e 64 20 73 65 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 nd.sets.the.local.diff.arguments
c9620 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 2e 0a 0a e2 .for.the.current......buffer....
c9640 80 98 44 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 64 65 66 61 ..D.s....(...magit-diff-set-defa
c9660 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 73 75 66 66 ult-arguments...)......This.suff
c9680 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 66 66 ix.command.sets.the.default.diff
c96a0 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 65 72 73 20 6f 66 0a 20 20 20 20 20 74 .arguments.for.buffers.of......t
c96c0 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 he.same.type.as.that.of.the.curr
c96e0 65 6e 74 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 ent.buffer...Other.existing.....
c9700 20 62 75 66 66 65 72 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 20 6e 6f .buffers.of.the.same.type.are.no
c9720 74 20 61 66 66 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 0a 20 t.affected.because.their.local..
c9740 20 20 20 20 76 61 6c 75 65 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 69 6e 69 ....values.have.already.been.ini
c9760 74 69 61 6c 69 7a 65 64 2e 0a 0a e2 80 98 44 20 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 tialized......D.w....(...magit-d
c9780 69 66 66 2d 73 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 29 0a 20 iff-save-default-arguments...)..
c97a0 20 20 20 20 54 68 69 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 73 65 74 73 20 74 68 65 ....This.suffix.command.sets.the
c97c0 20 64 65 66 61 75 6c 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 62 75 66 66 .default.diff.arguments.for.buff
c97e0 65 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 73 20 74 68 61 ers.of......the.same.type.as.tha
c9800 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 73 61 76 t.of.the.current.buffer,.and.sav
c9820 65 73 20 74 68 65 20 76 61 6c 75 65 0a 20 20 20 20 20 66 6f 72 20 66 75 74 75 72 65 20 73 65 73 es.the.value......for.future.ses
c9840 73 69 6f 6e 73 2e 20 20 4f 74 68 65 72 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 73 20 6f sions...Other.existing.buffers.o
c9860 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 61 66 66 f.the.same.type.are......not.aff
c9880 65 63 74 65 64 20 62 65 63 61 75 73 65 20 74 68 65 69 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 ected.because.their.local.values
c98a0 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 .have.already.been......initiali
c98c0 7a 65 64 2e 0a 0a e2 80 98 44 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 74 zed......D.t....(...magit-diff-t
c98e0 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 oggle-refine-hunk...)......This.
c9900 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 20 command.toggles.hunk.refinement.
c9920 6f 6e 20 6f 72 20 6f 66 66 2e 0a 0a e2 80 98 44 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d on.or.off......D.r....(...magit-
c9940 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 e2 80 99 29 0a 20 20 20 20 20 diff-switch-range-type...)......
c9960 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6e 76 65 72 74 73 20 74 68 65 20 64 69 66 66 20 72 This.command.converts.the.diff.r
c9980 61 6e 67 65 20 74 79 70 65 20 66 72 6f 6d 20 22 72 65 76 41 2e 2e 72 65 76 42 22 20 74 6f 0a 20 ange.type.from."revA..revB".to..
c99a0 20 20 20 20 22 72 65 76 42 2e 2e 2e 72 65 76 41 22 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 ...."revB...revA",.or.vice.versa
c99c0 2e 0a 0a e2 80 98 44 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 ......D.f....(...magit-diff-flip
c99e0 2d 72 65 76 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 77 61 70 -revs...)......This.command.swap
c9a00 73 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 64 69 66 66 20 72 61 6e 67 65 20 66 72 s.revisions.in.the.diff.range.fr
c9a20 6f 6d 20 22 72 65 76 41 2e 2e 72 65 76 42 22 20 74 6f 0a 20 20 20 20 20 22 72 65 76 42 2e 2e 72 om."revA..revB".to......"revB..r
c9a40 65 76 41 22 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e 0a 0a e2 80 98 44 20 46 e2 80 99 20 evA",.or.vice.versa......D.F....
c9a60 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 (...magit-diff-toggle-file-filte
c9a80 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 r...)......This.command.toggles.
c9aa0 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 69 66 66 the.file.restriction.of.the.diff
c9ac0 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6c s.in.the......current.buffer,.al
c9ae0 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 71 75 69 63 6b 6c 79 20 73 77 69 74 63 68 20 62 65 74 lowing.you.to.quickly.switch.bet
c9b00 77 65 65 6e 20 76 69 65 77 69 6e 67 20 61 6c 6c 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 ween.viewing.all......the.change
c9b20 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 74 68 65 20 72 65 73 74 72 69 63 74 s.in.the.commit.and.the.restrict
c9b40 65 64 20 73 75 62 73 65 74 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 63 61 ed.subset...As.a.special......ca
c9b60 73 65 2c 20 77 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 se,.when.this.command.is.called.
c9b80 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 69 74 20 74 6f 67 67 6c 65 73 20 74 68 from.a.log.buffer,.it.toggles.th
c9ba0 65 0a 20 20 20 20 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 e......file.restriction.in.the.r
c9bc0 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2c 20 77 epository...s.revision.buffer,.w
c9be0 68 69 63 68 20 69 73 0a 20 20 20 20 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 64 69 73 hich.is......useful.when.you.dis
c9c00 70 6c 61 79 20 61 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 play.a.revision.from.a.log.buffe
c9c20 72 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 61 20 66 r.that.is......restricted.to.a.f
c9c40 69 6c 65 20 6f 72 20 66 69 6c 65 73 2e 0a 0a 20 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f ile.or.files......In.addition.to
c9c60 20 74 68 65 20 61 62 6f 76 65 20 74 72 61 6e 73 69 65 6e 74 2c 20 77 68 69 63 68 20 61 6c 6c 6f .the.above.transient,.which.allo
c9c80 77 73 20 63 68 61 6e 67 69 6e 67 20 61 6e 79 20 6f 66 20 74 68 65 0a 73 75 70 70 6f 72 74 65 64 ws.changing.any.of.the.supported
c9ca0 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 72 65 20 61 6c 73 6f 20 65 78 69 73 74 20 73 6f 6d .arguments,.there.also.exist.som
c9cc0 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 68 61 6e 67 65 20 6f 6e 6c 79 20 61 0a 70 61 e.commands.that.change.only.a.pa
c9ce0 72 74 69 63 75 6c 61 72 20 61 72 67 75 6d 65 6e 74 2e 0a 0a e2 80 98 2d e2 80 99 20 28 e2 80 98 rticular.argument......-....(...
c9d00 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 e2 80 99 29 0a 20 20 20 20 magit-diff-less-context...).....
c9d20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 63 72 65 61 73 65 73 20 74 68 65 20 63 6f 6e 74 .This.command.decreases.the.cont
c9d40 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 ext.for.diff.hunks.by.COUNT.line
c9d60 73 2e 0a 0a e2 80 98 2b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d s......+....(...magit-diff-more-
c9d80 63 6f 6e 74 65 78 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e context...)......This.command.in
c9da0 63 72 65 61 73 65 73 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e creases.the.context.for.diff.hun
c9dc0 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 0a 0a e2 80 98 30 e2 80 99 20 28 e2 80 98 ks.by.COUNT.lines......0....(...
c9de0 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 e2 80 99 29 0a 20 magit-diff-default-context...)..
c9e00 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 63 6f 6e 74 ....This.command.resets.the.cont
c9e20 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c ext.for.diff.hunks.to.the.defaul
c9e40 74 0a 20 20 20 20 20 68 65 69 67 68 74 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 t......height......The.following
c9e60 20 63 6f 6d 6d 61 6e 64 73 20 71 75 69 63 6b 6c 79 20 63 68 61 6e 67 65 20 77 68 61 74 20 64 69 .commands.quickly.change.what.di
c9e80 66 66 20 69 73 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f 75 74 20 68 61 ff.is.being.displayed.without.ha
c9ea0 76 69 6e 67 20 74 6f 20 75 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 64 69 66 66 20 74 72 ving.to.using.one.of.the.diff.tr
c9ec0 61 6e 73 69 65 6e 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 64 e2 80 99 20 28 e2 80 98 6d 61 67 69 ansient......C-c.C-d....(...magi
c9ee0 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 e2 80 99 29 0a 20 20 20 20 t-diff-while-committing...).....
c9f00 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 .While.committing,.this.command.
c9f20 73 68 6f 77 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 shows.the.changes.that.are.about
c9f40 20 74 6f 0a 20 20 20 20 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 20 20 57 68 69 6c 65 20 61 6d .to......be.committed...While.am
c9f60 65 6e 64 69 6e 67 2c 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 67 61 ending,.invoking.the.command.aga
c9f80 69 6e 20 74 6f 67 67 6c 65 73 0a 20 20 20 20 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69 6e 67 20 in.toggles......between.showing.
c9fa0 6a 75 73 74 20 74 68 65 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 just.the.new.changes.or.all.the.
c9fc0 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 20 62 65 20 63 6f 6d 6d 69 74 changes.that.will......be.commit
c9fe0 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 62 69 6e 64 69 6e 67 20 69 73 20 61 76 61 69 6c ted........This.binding.is.avail
ca000 61 62 6c 65 20 69 6e 20 74 68 65 20 64 69 66 66 20 62 75 66 66 65 72 20 61 73 20 77 65 6c 6c 20 able.in.the.diff.buffer.as.well.
ca020 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 as.the.commit......message.buffe
ca040 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 67 6f 2d 62 r......C-c.C-b....(...magit-go-b
ca060 61 63 6b 77 61 72 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f ackward...)......This.command.mo
ca080 76 65 73 20 62 61 63 6b 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 e2 80 ves.backward.in.current.buffer..
ca0a0 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 66 e2 80 99 20 28 e2 80 98 6d .s.history......C-c.C-f....(...m
ca0c0 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f agit-go-forward...)......This.co
ca0e0 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 66 6f 72 77 61 72 64 20 69 6e 20 63 75 72 72 65 6e 74 20 62 mmand.moves.forward.in.current.b
ca100 75 66 66 65 72 e2 80 99 73 20 68 69 73 74 6f 72 79 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 uffer...s.history.....File:.magi
ca120 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c t.info,..Node:.Commands.Availabl
ca140 65 20 69 6e 20 44 69 66 66 73 2c 20 20 4e 65 78 74 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c e.in.Diffs,..Next:.Diff.Options,
ca160 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2c 20 20 55 70 3a 20 44 ..Prev:.Refreshing.Diffs,..Up:.D
ca180 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 32 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 iffing..5.4.2.Commands.Available
ca1a0 20 69 6e 20 44 69 66 66 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .in.Diffs.----------------------
ca1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6f -----------..Some.commands.are.o
ca1e0 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 nly.available.if.point.is.inside
ca200 20 61 20 64 69 66 66 2e 0a 0a 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 .a.diff.........magit-diff-visit
ca220 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 72 65 6c 61 74 65 64 20 63 6f 6d 6d 61 6e 64 73 20 76 69 -file....and.related.commands.vi
ca240 73 69 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 sit.the.appropriate.version.of.t
ca260 68 65 20 66 69 6c 65 20 74 68 61 74 20 74 68 65 20 64 69 66 66 20 61 74 20 70 6f 69 6e 74 20 69 he.file.that.the.diff.at.point.i
ca280 73 20 61 62 6f 75 74 2e 20 20 4c 69 6b 65 77 69 73 65 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 s.about...Likewise....magit-diff
ca2a0 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 e2 80 99 20 61 6e 64 20 72 65 6c 61 -visit-worktree-file....and.rela
ca2c0 74 65 64 20 63 6f 6d 6d 61 6e 64 73 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 0a ted.commands.visit.the.worktree.
ca2e0 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 74 68 65 20 64 69 66 version.of.the.file.that.the.dif
ca300 66 20 61 74 20 70 6f 69 6e 74 20 69 73 20 61 62 6f 75 74 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 f.at.point.is.about...See.*note.
ca320 56 69 73 69 74 69 6e 67 0a 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 Visiting.Files.and.Blobs.from.a.
ca340 44 69 66 66 3a 3a 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 Diff::.for.more.information.and.
ca360 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 74 e2 80 99 the.key.bindings......C-c.C-t...
ca380 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e .(...magit-diff-trace-definition
ca3a0 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 6c ...)......This.command.shows.a.l
ca3c0 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a og.for.the.definition.at.point..
ca3e0 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 ..--.User.Option:.magit-log-trac
ca400 65 2d 64 65 66 69 6e 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 66 e-definition-function......The.f
ca420 75 6e 63 74 69 6f 6e 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 69 73 20 6f 70 74 69 6f 6e unction.specified.by.this.option
ca440 20 69 73 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 .is.used.by.........magit-log-tr
ca460 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e e2 80 99 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 ace-definition....to.determine.t
ca480 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 20 20 20 20 20 46 6f 72 20 6d he.function.at.point.......For.m
ca4a0 61 6a 6f 72 2d 6d 6f 64 65 73 20 74 68 61 74 20 68 61 76 65 20 73 70 65 63 69 61 6c 20 6e 65 65 ajor-modes.that.have.special.nee
ca4c0 64 73 2c 20 79 6f 75 20 63 6f 75 6c 64 20 73 65 74 20 74 68 65 20 6c 6f 63 61 6c 0a 20 20 20 20 ds,.you.could.set.the.local.....
ca4e0 20 76 61 6c 75 65 20 75 73 69 6e 67 20 74 68 65 20 6d 6f 64 65 e2 80 99 73 20 68 6f 6f 6b 2e 0a .value.using.the.mode...s.hook..
ca500 0a e2 80 98 43 2d 63 20 43 2d 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 ....C-c.C-e....(...magit-diff-ed
ca520 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 46 72 6f 6d 20 61 20 68 it-hunk-commit...)......From.a.h
ca540 75 6e 6b 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 64 69 74 73 20 74 68 65 20 72 65 73 70 unk,.this.command.edits.the.resp
ca560 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 ective.commit.and.visits......th
ca580 65 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 69 74 20 76 69 73 69 74 73 20 74 68 e.file........First.it.visits.th
ca5a0 65 20 66 69 6c 65 20 62 65 69 6e 67 20 6d 6f 64 69 66 69 65 64 20 62 79 20 74 68 65 20 68 75 6e e.file.being.modified.by.the.hun
ca5c0 6b 20 61 74 20 74 68 65 20 63 6f 72 72 65 63 74 0a 20 20 20 20 20 6c 6f 63 61 74 69 6f 6e 20 75 k.at.the.correct......location.u
ca5e0 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 sing....magit-diff-visit-file...
ca600 2e 20 20 54 68 69 73 20 61 63 74 75 61 6c 6c 79 20 76 69 73 69 74 73 20 61 0a 20 20 20 20 20 62 ...This.actually.visits.a......b
ca620 6c 6f 62 2e 20 20 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 64 69 66 66 20 68 65 lob...When.point.is.on.a.diff.he
ca640 61 64 65 72 2c 20 6e 6f 74 20 77 69 74 68 69 6e 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 ader,.not.within.an.individual..
ca660 20 20 20 20 68 75 6e 6b 2c 20 74 68 65 6e 20 74 68 69 73 20 76 69 73 69 74 73 20 74 68 65 20 62 ....hunk,.then.this.visits.the.b
ca680 6c 6f 62 20 74 68 65 20 66 69 72 73 74 20 68 75 6e 6b 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 lob.the.first.hunk.is.about.....
ca6a0 20 20 20 54 68 65 6e 20 69 74 20 69 6e 76 6f 6b 65 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 ...Then.it.invokes....magit-edit
ca6c0 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 e2 80 99 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 6e 20 69 -line-commit...,.which.uses.an.i
ca6e0 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 20 72 65 62 61 73 65 20 74 6f 20 6d 61 6b 65 20 74 nteractive......rebase.to.make.t
ca700 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 he.commit.editable,.or.if.that.i
ca720 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 74 68 65 20 s.not.possible......because.the.
ca740 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 commit.is.not.reachable.from....
ca760 48 45 41 44 e2 80 99 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 0a 20 20 20 20 20 74 68 61 HEAD....by.checking.out......tha
ca780 74 20 63 6f 6d 6d 69 74 20 64 69 72 65 63 74 6c 79 2e 20 20 54 68 69 73 20 61 6c 73 6f 20 63 61 t.commit.directly...This.also.ca
ca7a0 75 73 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 74 6f uses.the.actual.worktree.file.to
ca7c0 0a 20 20 20 20 20 62 65 20 76 69 73 69 74 65 64 2e 0a 0a 20 20 20 20 20 4e 65 69 74 68 65 72 20 ......be.visited........Neither.
ca7e0 74 68 65 20 62 6c 6f 62 20 6e 6f 72 20 74 68 65 20 66 69 6c 65 20 62 75 66 66 65 72 20 61 72 65 the.blob.nor.the.file.buffer.are
ca800 20 6b 69 6c 6c 65 64 20 77 68 65 6e 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 .killed.when.finishing.the......
ca820 72 65 62 61 73 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 73 69 72 61 62 6c 65 2c rebase...If.that.is.undesirable,
ca840 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 20 62 65 20 62 65 74 74 65 72 20 74 6f 20 75 73 65 0a .then.it.might.be.better.to.use.
ca860 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 ........magit-rebase-edit-commit
ca880 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 ....instead.of.this.command.....
ca8a0 98 6a e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 .j....(...magit-jump-to-diffstat
ca8c0 2d 6f 72 2d 64 69 66 66 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6a -or-diff...)......This.command.j
ca8e0 75 6d 70 73 20 74 6f 20 74 68 65 20 64 69 66 66 73 74 61 74 20 6f 72 20 64 69 66 66 2e 20 20 57 umps.to.the.diffstat.or.diff...W
ca900 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a 20 20 20 20 20 66 69 6c 65 20 69 6e 73 69 hen.point.is.on.a......file.insi
ca920 64 65 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 6a 75 de.the.diffstat.section,.then.ju
ca940 6d 70 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 64 69 66 66 0a 20 20 20 20 20 73 mp.to.the.respective.diff......s
ca960 65 63 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 ection...Otherwise,.jump.to.the.
ca980 64 69 66 66 73 74 61 74 20 73 65 63 74 69 6f 6e 20 6f 72 20 61 20 63 68 69 6c 64 0a 20 20 20 20 diffstat.section.or.a.child.....
ca9a0 20 74 68 65 72 65 6f 66 2e 0a 0a 20 20 20 54 68 65 20 6e 65 78 74 20 74 77 6f 20 63 6f 6d 6d 61 .thereof......The.next.two.comma
ca9c0 6e 64 73 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 69 63 20 74 6f 20 4d 61 67 69 74 2d 44 69 nds.are.not.specific.to.Magit-Di
ca9e0 66 66 20 6d 6f 64 65 20 28 6f 72 20 61 6e 64 0a 4d 61 67 69 74 20 62 75 66 66 65 72 20 66 6f 72 ff.mode.(or.and.Magit.buffer.for
caa00 20 74 68 61 74 20 6d 61 74 74 65 72 29 2c 20 62 75 74 20 69 74 20 6d 69 67 68 74 20 62 65 20 77 .that.matter),.but.it.might.be.w
caa20 6f 72 74 68 20 70 6f 69 6e 74 69 6e 67 20 6f 75 74 20 74 68 61 74 0a 74 68 65 79 20 61 72 65 20 orth.pointing.out.that.they.are.
caa40 61 76 61 69 6c 61 62 6c 65 20 68 65 72 65 20 74 6f 6f 2e 0a 0a e2 80 98 3c 53 50 43 3e e2 80 99 available.here.too......<SPC>...
caa60 20 28 e2 80 98 73 63 72 6f 6c 6c 2d 75 70 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d .(...scroll-up...)......This.com
caa80 6d 61 6e 64 20 73 63 72 6f 6c 6c 73 20 74 65 78 74 20 75 70 77 61 72 64 2e 0a 0a e2 80 98 3c 44 mand.scrolls.text.upward......<D
caaa0 45 4c 3e e2 80 99 20 28 e2 80 98 73 63 72 6f 6c 6c 2d 64 6f 77 6e e2 80 99 29 0a 20 20 20 20 20 EL>....(...scroll-down...)......
caac0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 63 72 6f 6c 6c 73 20 74 65 78 74 20 64 6f 77 6e 77 61 This.command.scrolls.text.downwa
caae0 72 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 rd.....File:.magit.info,..Node:.
cab00 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 4e 65 78 74 3a 20 52 65 76 69 73 69 6f 6e 20 42 75 Diff.Options,..Next:.Revision.Bu
cab20 66 66 65 72 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 ffer,..Prev:.Commands.Available.
cab40 69 6e 20 44 69 66 66 73 2c 20 20 55 70 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 33 20 44 69 in.Diffs,..Up:.Diffing..5.4.3.Di
cab60 66 66 20 4f 70 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 ff.Options.------------------...
cab80 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e --.User.Option:.magit-diff-refin
caba0 65 2d 68 75 6e 6b 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 77 6f 72 64 e-hunk......Whether.to.show.word
cabc0 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 20 77 69 74 68 69 6e 20 -granularity.differences.within.
cabe0 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 diff.hunks..................nil.
cac00 80 99 20 4e 65 76 65 72 20 73 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a ...Never.show.fine.differences..
cac20 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 53 68 6f 77 20 66 69 6e 65 20 64 69 ...............t....Show.fine.di
cac40 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 68 fferences.for.the.current.diff.h
cac60 75 6e 6b 20 6f 6e 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 unk.only.................all....
cac80 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 Show.fine.differences.for.all.di
caca0 73 70 6c 61 79 65 64 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 splayed.diff.hunks....--.User.Op
cacc0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 tion:.magit-diff-refine-ignore-w
cace0 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 69 67 6e 6f 72 65 hitespace......Whether.to.ignore
cad00 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72 64 2d 67 72 61 6e .whitespace.changes.in.word-gran
cad20 75 6c 61 72 69 74 79 0a 20 20 20 20 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 0a 20 2d 2d 20 55 ularity......differences....--.U
cad40 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 ser.Option:.magit-diff-adjust-ta
cad60 62 2d 77 69 64 74 68 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 61 64 6a 75 73 74 20 74 b-width......Whether.to.adjust.t
cad80 68 65 20 77 69 64 74 68 20 6f 66 20 74 61 62 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a 20 20 20 20 he.width.of.tabs.in.diffs.......
cada0 20 44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 6f 72 72 65 63 74 20 77 69 64 74 68 20 63 .Determining.the.correct.width.c
cadc0 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69 66 20 69 74 20 72 65 71 75 69 72 65 73 0a 20 an.be.expensive.if.it.requires..
cade0 20 20 20 20 6f 70 65 6e 69 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 6d 61 6e 79 20 66 69 ....opening.large.and/or.many.fi
cae00 6c 65 73 2c 20 73 6f 20 74 68 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 63 68 65 64 20 69 6e les,.so.the.widths.are.cached.in
cae20 20 74 68 65 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 .the......variable....magit-diff
cae40 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 e2 80 99 2e 20 20 53 65 74 20 74 68 61 74 20 --tab-width-cache......Set.that.
cae60 74 6f 20 6e 69 6c 20 74 6f 0a 20 20 20 20 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 63 61 to.nil.to......invalidate.the.ca
cae80 63 68 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 che..................nil....Neve
caea0 72 20 61 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 2e 20 20 55 73 65 20 e2 80 98 74 61 62 2d r.adjust.tab.width...Use....tab-
caec0 77 69 64 74 68 e2 80 99 73 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 20 20 width...s.value.from.the........
caee0 20 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74 73 65 6c 66 20 69 6e 73 74 65 61 64 2e 0a ...Magit.buffer.itself.instead..
caf00 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 49 66 20 74 68 65 20 63 6f 72 72 ................t....If.the.corr
caf20 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 esponding.file-visiting.buffer.e
caf40 78 69 74 73 2c 20 74 68 65 6e 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 74 61 62 2d xits,.then.use..............tab-
caf60 77 69 64 74 68 e2 80 99 e2 80 99 73 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 61 74 20 62 75 66 width......s.value.from.that.buf
caf80 66 65 72 2e 20 20 44 6f 69 6e 67 20 74 68 69 73 20 69 73 20 63 68 65 61 70 2c 20 73 6f 0a 20 20 fer...Doing.this.is.cheap,.so...
cafa0 20 20 20 20 20 20 20 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 65 76 65 6e 20 ........this.value.is.used.even.
cafc0 69 66 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 61 63 68 65 20 65 6e 74 72 79 20 65 if.a.corresponding.cache.entry.e
cafe0 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 xists..................always...
cb000 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 2c 20 74 68 65 .If.there.is.no.such.buffer,.the
cb020 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 76 69 73 69 74 0a 20 20 20 20 20 20 20 20 20 20 74 68 n.temporarily.visit...........th
cb040 65 20 66 69 6c 65 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a e.file.to.determine.the.value...
cb060 20 20 20 20 20 20 20 20 e2 80 a2 20 4e 55 4d 42 45 52 20 4c 69 6b 65 20 e2 80 98 61 6c 77 61 79 ............NUMBER.Like....alway
cb080 73 e2 80 99 2c 20 62 75 74 20 64 6f 6e e2 80 99 74 20 76 69 73 69 74 20 66 69 6c 65 73 20 6c 61 s...,.but.don...t.visit.files.la
cb0a0 72 67 65 72 20 74 68 61 6e 20 4e 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 79 74 65 73 rger.than.NUMBER...........bytes
cb0c0 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 ....--.User.Option:.magit-diff-p
cb0e0 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 53 70 65 63 69 66 79 20 77 68 65 aint-whitespace......Specify.whe
cb100 72 65 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 re.to.highlight.whitespace.error
cb120 73 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c s........See....magit-diff-highl
cb140 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d ight-trailing...,.........magit-
cb160 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e e2 80 99 2e 20 20 diff-highlight-indentation......
cb180 54 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 74 e2 80 99 20 6d 65 61 6e 73 20 69 6e 20 61 6c 6c 0a The.symbol....t....means.in.all.
cb1a0 20 20 20 20 20 64 69 66 66 73 2c 20 e2 80 98 73 74 61 74 75 73 e2 80 99 20 6d 65 61 6e 73 20 6f .....diffs,....status....means.o
cb1c0 6e 6c 79 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 61 6e 64 20 6e 69 nly.in.the.status.buffer,.and.ni
cb1e0 6c 20 6d 65 61 6e 73 0a 20 20 20 20 20 6e 6f 77 68 65 72 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 l.means......nowhere............
cb200 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 ......nil....Never.highlight.whi
cb220 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 tespace.errors.................t
cb240 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 ....Highlight.whitespace.errors.
cb260 65 76 65 72 79 77 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 75 6e 63 6f 6d everywhere.................uncom
cb280 6d 69 74 74 65 64 e2 80 99 20 4f 6e 6c 79 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 mitted....Only.highlight.whitesp
cb2a0 61 63 65 20 65 72 72 6f 72 73 20 69 6e 20 64 69 66 66 73 0a 20 20 20 20 20 20 20 20 20 20 73 68 ace.errors.in.diffs...........sh
cb2c0 6f 77 69 6e 67 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 20 20 46 6f 72 20 owing.uncommitted.changes...For.
cb2e0 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 backward.compatibility..........
cb300 20 e2 80 98 73 74 61 74 75 73 e2 80 99 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 79 ....status....is.treated.as.a.sy
cb320 6e 6f 6e 79 6d 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 nonym....--.User.Option:.magit-d
cb340 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 iff-paint-whitespace-lines......
cb360 53 70 65 63 69 66 79 20 69 6e 20 77 68 61 74 20 6b 69 6e 64 20 6f 66 20 6c 69 6e 65 73 20 74 6f Specify.in.what.kind.of.lines.to
cb380 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 20 .highlight.whitespace.errors....
cb3a0 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 6f 6e 6c ..............t....Highlight.onl
cb3c0 79 20 69 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 y.in.added.lines................
cb3e0 98 62 6f 74 68 e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 20 61 6e 64 20 .both....Highlight.in.added.and.
cb400 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c removed.lines.................al
cb420 6c e2 80 99 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 2c 20 72 65 6d 6f 76 65 64 l....Highlight.in.added,.removed
cb440 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 .and.context.lines....--.User.Op
cb460 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c tion:.magit-diff-highlight-trail
cb480 69 6e 67 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 ing......Whether.to.highlight.wh
cb4a0 69 74 65 73 70 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e itespace.at.the.end.of.a.line.in
cb4c0 20 64 69 66 66 73 2e 0a 20 20 20 20 20 55 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 e2 80 98 6d .diffs.......Used.only.when....m
cb4e0 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 20 69 73 agit-diff-paint-whitespace....is
cb500 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 .non-nil....--.User.Option:.magi
cb520 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 t-diff-highlight-indentation....
cb540 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 ..This.option.controls.whether.t
cb560 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e 20 63 o.highlight.the.indentation.in.c
cb580 61 73 65 0a 20 20 20 20 20 69 74 20 75 73 65 64 20 74 68 65 20 22 77 72 6f 6e 67 22 20 69 6e 64 ase......it.used.the."wrong".ind
cb5a0 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65 2e 20 20 49 6e 64 65 6e 74 61 74 69 6f 6e 20 69 73 20 entation.style...Indentation.is.
cb5c0 6f 6e 6c 79 0a 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 65 64 20 69 66 20 e2 80 98 6d 61 67 69 only......highlighted.if....magi
cb5e0 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 99 20 69 73 20 61 6c t-diff-paint-whitespace....is.al
cb600 73 6f 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 so.non-nil........The.value.is.a
cb620 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 28 52 45 47 45 58 50 20 n.alist.of.the.form....((REGEXP.
cb640 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 0a 20 20 20 20 20 70 61 74 68 ..INDENT)...)......The......path
cb660 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 6d 61 .to.the.current.repository.is.ma
cb680 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 20 20 tched.against.each.element.in...
cb6a0 20 20 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 20 20 54 68 65 72 65 66 6f 72 65 20 69 66 20 ...reverse.order...Therefore.if.
cb6c0 61 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 65 72 0a 20 a.REGEXP.matches,.then.earlier..
cb6e0 20 20 20 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 20 20 20 ....elements.are.not.tried......
cb700 20 20 49 66 20 74 68 65 20 75 73 65 64 20 49 4e 44 45 4e 54 20 69 73 20 e2 80 98 74 61 62 73 e2 ..If.the.used.INDENT.is....tabs.
cb720 80 99 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 74 ..,.highlight.indentation.with.t
cb740 61 62 73 2e 20 20 49 66 0a 20 20 20 20 20 49 4e 44 45 4e 54 20 69 73 20 61 6e 20 69 6e 74 65 67 abs...If......INDENT.is.an.integ
cb760 65 72 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 61 er,.highlight.indentation.with.a
cb780 74 20 6c 65 61 73 74 20 74 68 61 74 20 6d 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 73 2e 20 20 t.least.that.many......spaces...
cb7a0 4f 74 68 65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 68 65 72 2e 0a 0a 20 Otherwise,.highlight.neither....
cb7c0 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 64 65 2d --.User.Option:.magit-diff-hide-
cb7e0 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 57 68 65 74 trailing-cr-characters......Whet
cb800 68 65 72 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61 72 61 63 74 65 72 73 20 61 74 20 74 68 65 her.to.hide.^M.characters.at.the
cb820 20 65 6e 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 0a 20 2d 2d 20 55 73 .end.of.a.line.in.diffs....--.Us
cb840 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d er.Option:.magit-diff-highlight-
cb860 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 54 68 69 73 20 hunk-region-functions......This.
cb880 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 option.specifies.the.functions.u
cb8a0 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 65 0a 20 20 20 20 20 68 75 6e 6b 2d 69 sed.to.highlight.the......hunk-i
cb8c0 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 nternal.region...........magit-d
cb8e0 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 iff-highlight-hunk-region-dim-ou
cb900 74 73 69 64 65 e2 80 99 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6f 75 74 73 69 64 65 0a 20 20 tside....overlays.the.outside...
cb920 20 20 20 6f 66 20 74 68 65 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 73 65 6c 65 63 74 69 6f ...of.the.hunk.internal.selectio
cb940 6e 20 77 69 74 68 20 61 20 66 61 63 65 20 74 68 61 74 20 63 61 75 73 65 73 20 74 68 65 20 61 64 n.with.a.face.that.causes.the.ad
cb960 64 65 64 0a 20 20 20 20 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20 68 61 ded......and.removed.lines.to.ha
cb980 76 65 20 74 68 65 20 73 61 6d 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 ve.the.same.background.color.as.
cb9a0 63 6f 6e 74 65 78 74 0a 20 20 20 20 20 6c 69 6e 65 73 2e 20 20 54 68 69 73 20 66 75 6e 63 74 69 context......lines...This.functi
cb9c0 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 on.should.not.be.removed.from.th
cb9e0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 6f 70 74 69 6f 6e 2e 0a 0a 20 20 e.value.of.this......option.....
cba00 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d ......magit-diff-highlight-hunk-
cba20 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 e2 80 99 20 61 6e 64 0a 20 20 20 region-using-overlays....and....
cba40 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 .....magit-diff-highlight-hunk-r
cba60 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 e2 80 99 20 65 6d 70 68 61 73 69 egion-using-underline....emphasi
cba80 7a 65 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65 ze.the......region.by.placing.de
cbaa0 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65 limiting.horizontal.lines.before
cbac0 20 61 6e 64 20 61 66 74 65 72 20 69 74 2e 0a 20 20 20 20 20 42 6f 74 68 20 6f 66 20 74 68 65 73 .and.after.it.......Both.of.thes
cbae0 65 20 66 75 6e 63 74 69 6f 6e 73 20 68 61 76 65 20 67 6c 69 74 63 68 65 73 20 77 68 69 63 68 20 e.functions.have.glitches.which.
cbb00 63 61 6e 6e 6f 74 20 62 65 20 66 69 78 65 64 20 64 75 65 20 74 6f 0a 20 20 20 20 20 6c 69 6d 69 cannot.be.fixed.due.to......limi
cbb20 74 61 74 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 e2 80 99 20 64 69 73 70 6c 61 79 20 65 6e 67 69 tations.of.Emacs....display.engi
cbb40 6e 65 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 0a 20 20 ne...For.more.information.see...
cbb60 20 20 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 ...<https://github.com/magit/mag
cbb80 69 74 2f 69 73 73 75 65 73 2f 32 37 35 38 3e 20 66 66 2e 0a 0a 20 20 20 20 20 49 6e 73 74 65 61 it/issues/2758>.ff........Instea
cbba0 64 20 6f 66 2c 20 6f 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 2c 20 75 73 69 6e 67 20 64 d.of,.or.in.addition.to,.using.d
cbbc0 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2c 0a 20 20 20 20 elimiting.horizontal.lines,.....
cbbe0 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 79 6f .to.emphasize.the.boundaries,.yo
cbc00 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 78 74 u.may.wish.to.emphasize.the.text
cbc20 0a 20 20 20 20 20 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 ......itself,.using....magit-dif
cbc40 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 f-highlight-hunk-region-using-fa
cbc60 63 65 e2 80 99 2e 0a 0a 20 20 20 20 20 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 ce...........In.terminal.frames.
cbc80 69 74 e2 80 99 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 it...s.not.possible.to.draw.line
cbca0 73 20 61 73 20 74 68 65 20 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 61 6e 64 20 75 6e 64 65 72 6c s.as.the.overlay......and.underl
cbcc0 69 6e 65 20 76 61 72 69 61 6e 74 73 20 6e 6f 72 6d 61 6c 6c 79 20 64 6f 2c 20 73 6f 20 74 68 65 ine.variants.normally.do,.so.the
cbce0 72 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 0a 20 20 20 20 20 63 61 6c 6c 69 6e re.they.fall.back.to......callin
cbd00 67 20 74 68 65 20 66 61 63 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 65 61 64 2e 0a 0a 20 2d g.the.face.function.instead....-
cbd20 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b -.User.Option:.magit-diff-unmark
cbd40 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 54 68 ed-lines-keep-foreground......Th
cbd60 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 61 64 64 65 64 is.option.controls.whether.added
cbd80 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 6f 75 74 73 69 64 65 20 74 68 65 0a 20 .and.removed.lines.outside.the..
cbda0 20 20 20 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 6f 6e 6c 79 20 6c 6f ....hunk-internal.region.only.lo
cbdc0 73 65 20 74 68 65 69 72 20 64 69 73 74 69 6e 63 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c se.their.distinct.background.col
cbde0 6f 72 20 6f 72 0a 20 20 20 20 20 61 6c 73 6f 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 or.or......also.the.foreground.c
cbe00 6f 6c 6f 72 2e 20 20 57 68 65 74 68 65 72 20 74 68 65 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 olor...Whether.the.outside.of.th
cbe20 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 20 64 69 6d 6d 65 64 20 61 74 20 61 6c 6c 20 64 e.region.is......dimmed.at.all.d
cbe40 65 70 65 6e 64 73 20 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 epends.on.........magit-diff-hig
cbe60 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 e2 80 99 2e hlight-hunk-region-functions....
cbe80 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 ...--.User.Option:.magit-diff-ex
cbea0 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 tra-stat-arguments......This.opt
cbec0 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e ion.specifies.additional.argumen
cbee0 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 73 69 64 65 0a 20 20 20 20 20 e2 80 98 ts.to.be.used.alongside.........
cbf00 2d 2d 73 74 61 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 --stat...........The.value.is.a.
cbf20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 75 6d 65 6e 74 73 20 6f list.of.zero.or.more.arguments.o
cbf40 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 74 61 6b 65 73 20 6e 6f 20 r.a.function.that......takes.no.
cbf60 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c 69 73 74 argument.and.returns.such.a.list
cbf80 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 61 6c 6c 6f ...These.arguments.are......allo
cbfa0 77 65 64 20 68 65 72 65 3a 20 e2 80 98 2d 2d 73 74 61 74 2d 77 69 64 74 68 e2 80 99 2c 20 e2 80 wed.here:....--stat-width...,...
cbfc0 98 2d 2d 73 74 61 74 2d 6e 61 6d 65 2d 77 69 64 74 68 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 2d .--stat-name-width...,.........-
cbfe0 2d 73 74 61 74 2d 67 72 61 70 68 2d 77 69 64 74 68 e2 80 99 20 61 6e 64 20 e2 80 98 2d 2d 63 6f -stat-graph-width....and....--co
cc000 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 e2 80 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 mpact-summary......Also.see.*not
cc020 65 0a 20 20 20 20 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 64 69 66 66 3a 3a 2e 0a 0a 1f 0a 46 69 e......(gitman)git-diff::.....Fi
cc040 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 76 69 73 69 6f 6e 20 le:.magit.info,..Node:.Revision.
cc060 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2c 20 20 55 70 Buffer,..Prev:.Diff.Options,..Up
cc080 3a 20 44 69 66 66 69 6e 67 0a 0a 35 2e 34 2e 34 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 :.Diffing..5.4.4.Revision.Buffer
cc0a0 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 73 65 72 .---------------------...--.User
cc0c0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 .Option:.magit-revision-insert-r
cc0e0 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 elated-refs......Whether.to.show
cc100 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 .related.branches.in.revision.bu
cc120 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e 69 6c e2 80 99 20 44 6f ffers..................nil....Do
cc140 6e e2 80 99 74 20 73 68 6f 77 20 61 6e 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e n...t.show.any.related.branches.
cc160 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 74 e2 80 99 20 53 68 6f 77 20 72 65 6c 61 74 65 ................t....Show.relate
cc180 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 d.local.branches................
cc1a0 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 61 6e 64 20 72 .all....Show.related.local.and.r
cc1c0 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6d emote.branches.................m
cc1e0 69 78 65 64 e2 80 99 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 72 61 6e ixed....Show.all.containing.bran
cc200 63 68 65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 ches.and.local.merged...........
cc220 62 72 61 6e 63 68 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 branches....--.User.Option:.magi
cc240 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 0a 20 20 20 20 20 57 t-revision-show-gravatars......W
cc260 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 20 69 hether.to.show.gravatar.images.i
cc280 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 n.revision.buffers........If....
cc2a0 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 64 6f 6e e2 80 99 74 20 69 6e 73 65 72 74 20 61 6e 79 20 nil...,.then.don...t.insert.any.
cc2c0 67 72 61 76 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 gravatar.images...If....t...,.th
cc2e0 65 6e 0a 20 20 20 20 20 69 6e 73 65 72 74 20 62 6f 74 68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 en......insert.both.images...If.
cc300 e2 80 98 61 75 74 68 6f 72 e2 80 99 20 6f 72 20 e2 80 98 63 6f 6d 6d 69 74 74 65 72 e2 80 99 2c ...author....or....committer...,
cc320 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c 79 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 .then.insert.only......the.respe
cc340 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 63 ctive.image........If.you.have.c
cc360 75 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 ustomized.the.option....magit-re
cc380 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 e2 80 99 0a 20 20 20 20 20 61 6e vision-headers-format.........an
cc3a0 64 20 77 61 6e 74 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 20 69 6d 61 67 65 73 20 74 68 65 6e d.want.to.insert.the.images.then
cc3c0 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 0a .you.might.also.have.to.specify.
cc3e0 20 20 20 20 20 77 68 65 72 65 20 74 6f 20 64 6f 20 73 6f 2e 20 20 49 6e 20 74 68 61 74 20 63 61 .....where.to.do.so...In.that.ca
cc400 73 65 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 se.the.value.has.to.be.a.cons-ce
cc420 6c 6c 20 6f 66 0a 20 20 20 20 20 74 77 6f 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f ll.of......two.regular.expressio
cc440 6e 73 2e 20 20 54 68 65 20 63 61 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 ns...The.car.specifies.where.to.
cc460 69 6e 73 65 72 74 20 74 68 65 0a 20 20 20 20 20 61 75 74 68 6f 72 e2 80 99 73 20 69 6d 61 67 65 insert.the......author...s.image
cc480 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 69 73 20 ...The.top.half.of.the.image.is.
cc4a0 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 20 61 66 74 65 72 0a 20 20 20 20 20 74 68 65 20 6d 61 inserted.right.after......the.ma
cc4c0 74 63 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d 20 68 61 6c 66 20 6f 6e 20 74 tched.text,.the.bottom.half.on.t
cc4e0 68 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 20 63 6f he.next.line.in.the.same......co
cc500 6c 75 6d 6e 2e 20 20 54 68 65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 lumn...The.cdr.specifies.where.t
cc520 6f 20 69 6e 73 65 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 e2 80 99 73 20 69 6d 61 67 65 o.insert.the.committer...s.image
cc540 2c 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 6c 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 ,......accordingly...Either.the.
cc560 63 61 72 20 6f 72 20 74 68 65 20 63 64 72 20 6d 61 79 20 62 65 20 6e 69 6c 2e 22 0a 0a 20 2d 2d car.or.the.cdr.may.be.nil."...--
cc580 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 .User.Option:.magit-revision-use
cc5a0 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 74 -hash-sections......Whether.to.t
cc5c0 75 72 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 urn.hashes.inside.the.commit.mes
cc5e0 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 6e sage.into.sections........If.non
cc600 2d 6e 69 6c 2c 20 74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d -nil,.then.hashes.inside.the.com
cc620 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64 20 69 6e 74 6f 0a 20 20 20 20 mit.message.are.turned.into.....
cc640 20 e2 80 98 63 6f 6d 6d 69 74 e2 80 99 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 72 65 20 69 ....commit....sections...There.i
cc660 73 20 61 20 74 72 61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 65 6e s.a.trade.off.to.be.made.between
cc680 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 72 65 6c 69 61 62 69 6c 69 74 ......performance.and.reliabilit
cc6a0 79 3a 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 73 6c 6f 77 e2 80 99 20 63 61 6c 6c 73 y:.................slow....calls
cc6c0 20 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f 72 64 20 74 6f 20 62 65 20 61 62 73 6f 6c 75 .git.for.every.word.to.be.absolu
cc6e0 74 65 6c 79 20 73 75 72 65 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b e2 tely.sure.................quick.
cc700 80 99 20 73 6b 69 70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20 73 65 76 65 6e 20 63 ...skips.words.less.than.seven.c
cc720 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 71 haracters.long.................q
cc740 75 69 63 6b 65 72 e2 80 99 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 6b 69 70 73 20 77 6f 72 uicker....additionally.skips.wor
cc760 64 73 20 74 68 61 74 20 64 6f 6e e2 80 99 74 20 63 6f 6e 74 61 69 6e 20 61 0a 20 20 20 20 20 20 ds.that.don...t.contain.a.......
cc780 20 20 20 20 6e 75 6d 62 65 72 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 71 75 69 63 6b ....number.................quick
cc7a0 65 73 74 e2 80 99 20 75 73 65 73 20 61 6c 6c 20 77 6f 72 64 73 20 74 68 61 74 20 61 72 65 20 61 est....uses.all.words.that.are.a
cc7c0 74 20 6c 65 61 73 74 20 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 20 20 t.least.seven.characters........
cc7e0 20 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 ...long.and.which.contain.at.lea
cc800 73 74 20 6f 6e 65 20 6e 75 6d 62 65 72 20 61 73 20 77 65 6c 6c 20 61 73 20 61 74 20 6c 65 61 73 st.one.number.as.well.as.at.leas
cc820 74 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e 0a 0a 20 20 20 20 20 49 66 t...........one.letter........If
cc840 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 75 72 6e 65 64 20 .nil,.then.no.hashes.are.turned.
cc860 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 20 73 74 69 6c 6c into.sections,.but.you.can.still
cc880 0a 20 20 20 20 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 ......visit.the.commit.at.point.
cc8a0 75 73 69 6e 67 20 22 52 45 54 22 2e 0a 0a 20 20 20 54 68 65 20 64 69 66 66 73 20 73 68 6f 77 6e using."RET"......The.diffs.shown
cc8c0 20 69 6e 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 6d 61 79 20 62 65 20 61 .in.the.revision.buffer.may.be.a
cc8e0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 61 20 73 75 62 utomatically.restricted.to.a.sub
cc900 73 65 74 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 64 20 66 69 6c 65 73 2e 20 20 49 66 20 74 68 set.of.the.changed.files...If.th
cc920 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 0a 64 69 73 70 6c 61 79 65 64 20 66 e.revision.buffer.is.displayed.f
cc940 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 rom.a.log.buffer,.the.revision.b
cc960 75 66 66 65 72 20 77 69 6c 6c 20 73 68 61 72 65 20 74 68 65 20 73 61 6d 65 0a 66 69 6c 65 20 72 uffer.will.share.the.same.file.r
cc980 65 73 74 72 69 63 74 69 6f 6e 20 61 73 20 74 68 61 74 20 6c 6f 67 20 62 75 66 66 65 72 20 28 61 estriction.as.that.log.buffer.(a
cc9a0 6c 73 6f 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 lso.see.the.command....magit-dif
cc9c0 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 e2 80 99 29 2e 0a 0a 20 2d 2d 20 55 f-toggle-file-filter...)....--.U
cc9e0 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 74 65 ser.Option:.magit-revision-filte
cca00 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 73 r-files-on-follow......Whether.s
cca20 68 6f 77 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 howing.a.commit.from.a.log.buffe
cca40 72 20 68 6f 6e 6f 72 73 20 74 68 65 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 0a 20 20 20 20 20 66 r.honors.the.log...s.file......f
cca60 69 6c 74 65 72 20 77 68 65 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 ilter.when.the.log.arguments.inc
cca80 6c 75 64 65 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 lude....--follow...........When.
ccaa0 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 64 69 73 70 6c 61 79 69 6e 67 20 61 this.option.is.nil,.displaying.a
ccac0 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 61 20 6c 6f 67 20 69 67 6e 6f 72 65 73 20 74 68 65 0a 20 .commit.from.a.log.ignores.the..
ccae0 20 20 20 20 6c 6f 67 e2 80 99 73 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 66 20 74 68 65 20 6c ....log...s.file.filter.if.the.l
ccb00 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 og.arguments.include....--follow
ccb20 e2 80 99 2e 20 20 44 6f 69 6e 67 0a 20 20 20 20 20 73 6f 20 61 76 6f 69 64 73 20 73 68 6f 77 69 ......Doing......so.avoids.showi
ccb40 6e 67 20 61 6e 20 65 6d 70 74 79 20 64 69 66 66 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 ng.an.empty.diff.in.revision.buf
ccb60 66 65 72 73 20 66 6f 72 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 62 65 66 6f 72 65 20 61 20 72 fers.for.commits......before.a.r
ccb80 65 6e 61 6d 65 20 65 76 65 6e 74 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65 73 2c 20 74 68 65 ename.event...In.such.cases,.the
ccba0 20 e2 80 98 2d 2d 70 61 74 63 68 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 6f 66 0a 20 20 20 20 20 ....--patch....argument.of......
ccbc0 74 68 65 20 6c 6f 67 20 74 72 61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f the.log.transient.can.be.used.to
ccbe0 20 73 68 6f 77 20 74 68 65 20 66 69 6c 65 2d 72 65 73 74 72 69 63 74 65 64 20 64 69 66 66 73 0a .show.the.file-restricted.diffs.
ccc00 20 20 20 20 20 69 6e 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 53 65 74 20 74 68 69 73 20 6f 70 74 69 .....inline........Set.this.opti
ccc20 6f 6e 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 20 74 6f 20 6b 65 65 70 20 74 68 65 20 6c 6f 67 e2 80 99 on.to.non-nil.to.keep.the.log...
ccc40 73 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 65 76 65 6e 0a 20 20 20 20 20 69 66 20 s.file.restriction.even......if.
ccc60 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 80 99 20 69 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 ...--follow....is.present.in.the
ccc80 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 49 66 20 74 68 65 20 72 65 76 69 73 .log.arguments......If.the.revis
ccca0 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d ion.buffer.is.not.displayed.from
cccc0 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 66 69 6c 65 0a 72 65 73 74 72 69 63 74 .a.log.buffer,.the.file.restrict
ccce0 69 6f 6e 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 61 73 20 75 73 75 61 6c 20 28 73 65 65 20 ion.is.determined.as.usual.(see.
ccd00 2a 6e 6f 74 65 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 0a 42 75 *note.Transient.Arguments.and.Bu
ccd20 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 ffer.Variables::).....File:.magi
ccd40 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 66 66 69 6e 67 2c 20 20 4e 65 78 74 3a 20 t.info,..Node:.Ediffing,..Next:.
ccd60 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 44 69 66 66 69 6e References.Buffer,..Prev:.Diffin
ccd80 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 35 20 45 64 69 66 66 69 6e 67 g,..Up:.Inspecting..5.5.Ediffing
ccda0 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 .============..This.section.desc
ccdc0 72 69 62 65 73 20 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 69 66 66 20 66 72 6f 6d 20 4d 61 ribes.how.to.enter.Ediff.from.Ma
ccde0 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 46 6f 72 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e git.buffers...For.information.on
cce00 20 68 6f 77 20 74 6f 20 75 73 65 20 45 64 69 66 66 20 69 74 73 65 6c 66 2c 20 73 65 65 20 2a 6e .how.to.use.Ediff.itself,.see.*n
cce20 6f 74 65 20 28 65 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a e2 80 98 65 e2 80 99 20 28 e2 80 98 6d ote.(ediff)Top::......e....(...m
cce40 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 29 0a 20 20 20 20 20 43 6f 6d 70 61 72 65 agit-ediff-dwim...)......Compare
cce60 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e ,.stage,.or.resolve.using.Ediff.
cce80 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20 67 75 65 .......This.command.tries.to.gue
ccea0 73 73 20 77 68 61 74 20 66 69 6c 65 2c 20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 ss.what.file,.and.what.commit.or
ccec0 20 72 61 6e 67 65 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 6f .range.the......user.wants.to.co
ccee0 6d 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 mpare,.stage,.or.resolve.using.E
ccf00 64 69 66 66 2e 20 20 49 74 20 6d 69 67 68 74 0a 20 20 20 20 20 6f 6e 6c 79 20 62 65 20 61 62 6c diff...It.might......only.be.abl
ccf20 65 20 74 6f 20 67 75 65 73 73 20 65 69 74 68 65 72 20 74 68 65 20 66 69 6c 65 2c 20 6f 72 20 72 e.to.guess.either.the.file,.or.r
ccf40 61 6e 67 65 2f 63 6f 6d 6d 69 74 2c 20 69 6e 20 77 68 69 63 68 0a 20 20 20 20 20 63 61 73 65 20 ange/commit,.in.which......case.
ccf60 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 74 68 65 20 6f 74 68 65 the.user.is.asked.about.the.othe
ccf80 72 2e 20 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 67 75 65 73 73 0a 20 20 r...It.might.not.always.guess...
ccfa0 20 20 20 72 69 67 68 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 61 70 70 72 ...right,.in.which.case.the.appr
ccfc0 6f 70 72 69 61 74 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 2a e2 80 99 20 63 6f 6d 6d opriate....magit-ediff-*....comm
ccfe0 61 6e 64 20 68 61 73 20 74 6f 0a 20 20 20 20 20 62 65 20 75 73 65 64 20 65 78 70 6c 69 63 69 74 and.has.to......be.used.explicit
cd000 6c 79 2e 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73 65 72 e2 ly...If.it.cannot.read.the.user.
cd020 80 99 73 20 6d 69 6e 64 20 61 74 20 61 6c 6c 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 61 73 ..s.mind.at.all,.then......it.as
cd040 6b 73 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e ks.the.user.for.a.command.to.run
cd060 2e 0a 0a e2 80 98 45 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 e2 80 99 29 0a 20 ......E....(...magit-ediff...)..
cd080 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e ....This.transient.prefix.comman
cd0a0 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d d.binds.the.following.suffix.com
cd0c0 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 mands......and.displays.them.in.
cd0e0 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 a.temporary.buffer.until.a.suffi
cd100 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 45 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 x.is.invoked......E.r....(...mag
cd120 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 e2 80 99 29 0a 20 20 20 20 20 43 6f 6d 70 61 72 it-ediff-compare...)......Compar
cd140 65 20 74 77 6f 20 72 65 76 69 73 69 6f 6e 73 20 6f 66 20 61 20 66 69 6c 65 20 75 73 69 6e 67 20 e.two.revisions.of.a.file.using.
cd160 45 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 Ediff........If.the.region.is.ac
cd180 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 tive,.use.the.revisions.on.the.f
cd1a0 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 20 20 20 20 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 irst.and.last......line.of.the.r
cd1c0 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 egion...With.a.prefix.argument,.
cd1e0 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 20 74 68 65 0a 20 20 20 20 20 72 65 76 69 instead.of.diffing.the......revi
cd200 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 76 69 65 77 sions,.choose.a.revision.to.view
cd220 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 0a .changes.along,.starting.at.the.
cd240 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 20 72 65 76 .....common.ancestor.of.both.rev
cd260 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 isions.(i.e.,.use.a."...".range)
cd280 2e 0a 0a e2 80 98 45 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 ......E.m....(...magit-ediff-res
cd2a0 6f 6c 76 65 2d 72 65 73 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 olve-rest...)......This.command.
cd2c0 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 6f 6c 76 65 20 6f 75 74 73 74 61 6e 64 69 6e allows.you.to.resolve.outstandin
cd2e0 67 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 20 61 74 20 g.conflicts.in.the......file.at.
cd300 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 point.using.Ediff...If.there.is.
cd320 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 64 no.file.at.point.or.if.it......d
cd340 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 20 63 68 61 6e 67 oesn...t.have.any.unmerged.chang
cd360 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f es,.then.this.command.prompts.fo
cd380 72 20 61 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 50 72 6f 76 69 64 65 64 20 74 68 r.a......file........Provided.th
cd3a0 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 at.the.value.of....merge.conflic
cd3c0 74 73 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 2c 20 79 6f 75 0a 20 20 tstyle....is....diff3...,.you...
cd3e0 20 20 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 6d 65 72 67 65 2d 62 ...can.view.the.file...s.merge-b
cd400 61 73 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 6e 20 74 68 ase.revision.using..../....in.th
cd420 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2e 0a 0a 20 20 e.Ediff......control.buffer.....
cd440 20 20 20 54 68 65 20 41 2c 20 42 20 61 6e 64 20 41 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 73 ...The.A,.B.and.Ancestor.buffers
cd460 20 61 72 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 66 6c 69 .are.constructed.from.the.confli
cd480 63 74 0a 20 20 20 20 20 6d 61 72 6b 65 72 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 ct......markers.in.the.worktree.
cd4a0 66 69 6c 65 2e 20 20 42 65 63 61 75 73 65 20 79 6f 75 20 61 6e 64 2f 6f 72 20 47 69 74 20 6d 61 file...Because.you.and/or.Git.ma
cd4c0 79 20 68 61 76 65 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 20 73 6f 6d y.have......already.resolved.som
cd4e0 65 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 e.conflicts,.that.means.that.the
cd500 73 65 20 62 75 66 66 65 72 73 20 6d 61 79 0a 20 20 20 20 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 se.buffers.may......not.contain.
cd520 74 68 65 20 61 63 74 75 61 6c 20 76 65 72 73 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 72 65 73 the.actual.versions.from.the.res
cd540 70 65 63 74 69 76 65 20 62 6c 6f 62 73 2e 0a 0a e2 80 98 45 20 6d e2 80 99 20 28 e2 80 98 6d 61 pective.blobs......E.m....(...ma
cd560 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c e2 80 99 29 0a 20 20 20 20 20 54 git-ediff-resolve-all...)......T
cd580 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 72 65 73 6f 6c 76 his.command.allows.you.to.resolv
cd5a0 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 66 69 6c 65 20 61 74 0a 20 e.all.conflicts.in.the.file.at..
cd5c0 20 20 20 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 66 20 74 68 65 72 65 ....point.using.Ediff...If.there
cd5e0 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 20 64 6f .is.no.file.at.point.or.if.it.do
cd600 65 73 6e e2 80 99 74 0a 20 20 20 20 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 20 63 esn...t......have.any.unmerged.c
cd620 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 hanges,.then.this.command.prompt
cd640 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 50 72 6f 76 69 64 65 64 20 74 68 61 s.for.a.file........Provided.tha
cd660 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 74 t.the.value.of....merge.conflict
cd680 73 74 79 6c 65 e2 80 99 20 69 73 20 e2 80 98 64 69 66 66 33 e2 80 99 2c 20 79 6f 75 0a 20 20 20 style....is....diff3...,.you....
cd6a0 20 20 63 61 6e 20 76 69 65 77 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 6d 65 72 67 65 2d 62 61 ..can.view.the.file...s.merge-ba
cd6c0 73 65 20 72 65 76 69 73 69 6f 6e 20 75 73 69 6e 67 20 e2 80 98 2f e2 80 99 20 69 6e 20 74 68 65 se.revision.using..../....in.the
cd6e0 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 .Ediff......control.buffer......
cd700 20 20 46 69 72 73 74 20 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 65 65 ..First.the.file.in.the.worktree
cd720 20 69 73 20 6d 6f 76 65 64 20 61 73 69 64 65 2c 20 61 70 70 65 6e 64 69 6e 67 20 74 68 65 20 73 .is.moved.aside,.appending.the.s
cd740 75 66 66 69 78 0a 20 20 20 20 20 e2 80 98 2e 4f 52 49 47 e2 80 99 2c 20 73 6f 20 74 68 61 74 20 uffix..........ORIG...,.so.that.
cd760 79 6f 75 20 63 6f 75 6c 64 20 6c 61 74 65 72 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 61 74 20 you.could.later.go.back.to.that.
cd780 76 65 72 73 69 6f 6e 2e 20 20 54 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 20 72 65 63 6f 6e 73 version...Then.it......is.recons
cd7a0 74 72 75 63 74 65 64 20 66 72 6f 6d 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 68 tructed.from.the.two.sides.of.th
cd7c0 65 20 63 6f 6e 66 6c 69 63 74 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 2d 62 61 e.conflict.and.the......merge-ba
cd7e0 73 65 2c 20 69 66 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 20 49 74 20 77 6f 75 6c 64 se,.if.available........It.would
cd800 20 62 65 20 6e 69 63 65 20 69 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 77 65 .be.nice.if.the.worktree.file.we
cd820 72 65 20 6a 75 73 74 20 75 73 65 64 20 61 73 2d 69 73 2c 20 62 75 74 0a 20 20 20 20 20 45 64 69 re.just.used.as-is,.but......Edi
cd840 66 66 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 61 74 2e 20 20 54 68 69 73 20 ff.does.not.support.that...This.
cd860 6d 65 61 6e 73 20 74 68 61 74 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 61 74 0a 20 means.that.all.conflicts,.that..
cd880 20 20 20 20 47 69 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 2c 20 61 72 ....Git.has.already.resolved,.ar
cd8a0 65 20 72 65 73 74 6f 72 65 64 2e 20 20 4f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 45 e.restored...On.the.other.hand.E
cd8c0 64 69 66 66 0a 20 20 20 20 20 61 6c 73 6f 20 74 72 69 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 diff......also.tries.to.resolve.
cd8e0 63 6f 6e 66 6c 69 63 74 73 2c 20 61 6e 64 20 69 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 45 64 69 conflicts,.and.in.many.cases.Edi
cd900 66 66 20 61 6e 64 20 47 69 74 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 70 72 6f 64 75 63 65 20 73 ff.and.Git......should.produce.s
cd920 69 6d 69 6c 61 72 20 72 65 73 75 6c 74 73 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 69 66 imilar.results........However.if
cd940 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 72 65 73 6f 6c 76 65 64 20 73 6f 6d 65 20 .you.have.already.resolved.some.
cd960 63 6f 6e 66 6c 69 63 74 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 conflicts.manually,.then......th
cd980 6f 73 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 20 28 74 68 6f 75 67 ose.changes.are.discarded.(thoug
cd9a0 68 20 79 6f 75 20 63 61 6e 20 72 65 63 6f 76 65 72 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a h.you.can.recover.them.from.the.
cd9c0 20 20 20 20 20 62 61 63 6b 75 70 20 66 69 6c 65 29 2e 20 20 49 6e 20 73 75 63 68 20 63 61 73 65 .....backup.file)...In.such.case
cd9e0 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 s....magit-ediff-resolve-rest...
cda00 20 6d 69 67 68 74 20 62 65 0a 20 20 20 20 20 6d 6f 72 65 20 73 75 69 74 61 62 6c 65 2e 0a 0a 20 .might.be......more.suitable....
cda20 20 20 20 20 54 68 65 20 61 64 76 61 6e 74 61 67 65 20 74 68 61 74 20 74 68 69 73 20 63 6f 6d 6d ....The.advantage.that.this.comm
cda40 61 6e 64 20 68 61 73 20 6f 76 65 72 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f and.has.over....magit-ediff-reso
cda60 6c 76 65 2d 72 65 73 74 e2 80 99 0a 20 20 20 20 20 69 73 20 74 68 61 74 20 74 68 65 20 41 2c 20 lve-rest.........is.that.the.A,.
cda80 42 20 61 6e 64 20 41 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 73 20 63 6f 72 72 65 73 70 6f 6e B.and.Ancestor.buffers.correspon
cdaa0 64 20 74 6f 20 62 6c 6f 62 73 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 72 65 73 70 65 63 74 d.to.blobs.from.the......respect
cdac0 69 76 65 20 63 6f 6d 6d 69 74 73 2c 20 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 69 6e 73 ive.commits,.allowing.you.to.ins
cdae0 70 65 63 74 20 61 20 73 69 64 65 20 69 6e 20 63 6f 6e 74 65 78 74 20 61 6e 64 0a 20 20 20 20 20 pect.a.side.in.context.and......
cdb00 74 6f 20 75 73 65 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 73 65 20 62 to.use.Magit.commands.in.these.b
cdb20 75 66 66 65 72 73 20 74 6f 20 64 6f 20 73 6f 2e 20 20 42 6c 61 6d 65 20 61 6e 64 20 6c 6f 67 0a uffers.to.do.so...Blame.and.log.
cdb40 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 .....commands.are.particularly.u
cdb60 73 65 66 75 6c 20 68 65 72 65 2e 0a 0a e2 80 98 45 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 seful.here......E.t....(...magit
cdb80 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d -git-mergetool...)......This.com
cdba0 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 75 73 65 20 45 64 69 66 66 mand.does.not.actually.use.Ediff
cdbc0 2e 20 20 57 68 69 6c 65 20 69 74 20 73 65 72 76 65 73 20 74 68 65 20 73 61 6d 65 0a 20 20 20 20 ...While.it.serves.the.same.....
cdbe0 20 70 75 72 70 6f 73 65 20 61 73 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c .purpose.as....magit-ediff-resol
cdc00 76 65 2d 72 65 73 74 e2 80 99 2c 20 69 74 20 75 73 65 73 20 e2 80 98 67 69 74 20 6d 65 72 67 65 ve-rest...,.it.uses....git.merge
cdc20 74 6f 6f 6c 0a 20 20 20 20 20 2d 2d 67 75 69 e2 80 99 20 74 6f 20 72 65 73 6f 6c 76 65 20 63 6f tool......--gui....to.resolve.co
cdc40 6e 66 6c 69 63 74 73 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 nflicts........With.a.prefix.arg
cdc60 75 6d 65 6e 74 20 74 68 69 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 ument.this.acts.as.a.transient.p
cdc80 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6c 6c 6f 77 69 6e 67 20 74 68 65 refix.command,......allowing.the
cdca0 20 75 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 20 6d 65 72 67 65 74 6f 6f 6c 20 61 6e .user.to.select.the.mergetool.an
cdcc0 64 20 63 68 61 6e 67 65 20 73 6f 6d 65 20 73 65 74 74 69 6e 67 73 2e 0a 0a e2 80 98 45 20 73 e2 d.change.some.settings......E.s.
cdce0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 e2 80 99 29 0a 20 20 20 ...(...magit-ediff-stage...)....
cdd00 20 20 53 74 61 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f 20 61 ..Stage.and.unstage.changes.to.a
cdd20 20 66 69 6c 65 20 75 73 69 6e 67 20 45 64 69 66 66 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f .file.using.Ediff,.defaulting.to
cdd40 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 45 20 75 .the......file.at.point......E.u
cdd60 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 ....(...magit-ediff-show-unstage
cdd80 64 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 d...)......Show.unstaged.changes
cdda0 20 74 6f 20 61 20 66 69 6c 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a e2 80 98 45 20 69 e2 .to.a.file.using.Ediff......E.i.
cddc0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 e2 80 ...(...magit-ediff-show-staged..
cdde0 99 29 0a 20 20 20 20 20 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 61 .)......Show.staged.changes.to.a
cde00 20 66 69 6c 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a e2 80 98 45 20 77 e2 80 99 20 28 e2 .file.using.Ediff......E.w....(.
cde20 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 e2 ..magit-ediff-show-working-tree.
cde40 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 20 61 20 66 69 6c 65 20 ..)......Show.changes.in.a.file.
cde60 62 65 74 77 65 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 between....HEAD....and.working.t
cde80 72 65 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a e2 80 98 45 20 63 e2 80 99 20 28 e2 80 98 ree.using.Ediff......E.c....(...
cdea0 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 magit-ediff-show-commit...).....
cdec0 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c 65 20 69 6e 74 72 6f 64 75 63 .Show.changes.to.a.file.introduc
cdee0 65 64 20 62 79 20 61 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a e2 80 98 ed.by.a.commit.using.Ediff......
cdf00 45 20 7a e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 E.z....(...magit-ediff-show-stas
cdf20 68 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 6f 20 61 20 66 69 6c h...)......Show.changes.to.a.fil
cdf40 65 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 73 74 61 73 68 20 75 73 69 6e 67 20 45 64 e.introduced.by.a.stash.using.Ed
cdf60 69 66 66 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 69 iff....--.User.Option:.magit-edi
cdf80 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 ff-dwim-resolve-function......Th
cdfa0 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f is.option.controls.which.functio
cdfc0 6e 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 20 75 73 65 73 20 74 6f n....magit-ediff-dwim....uses.to
cdfe0 0a 20 20 20 20 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 4f 6e 65 20 6f 66 ......resolve.conflicts...One.of
ce000 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 e2 80 99 2c ....magit-ediff-resolve-rest...,
ce020 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c .........magit-ediff-resolve-all
ce040 e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c e2 80 99 ....or....magit-git-mergetool...
ce060 3b 20 77 68 69 63 68 20 61 72 65 20 61 6c 6c 0a 20 20 20 20 20 64 69 73 63 75 73 73 65 64 20 61 ;.which.are.all......discussed.a
ce080 62 6f 76 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 64 bove....--.User.Option:.magit-ed
ce0a0 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 0a 20 20 20 20 20 54 68 69 73 iff-dwim-show-on-hunks......This
ce0c0 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6d 6d 61 6e 64 20 e2 80 .option.controls.what.command...
ce0e0 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d e2 80 99 20 63 61 6c 6c 73 20 77 68 65 6e 0a .magit-ediff-dwim....calls.when.
ce100 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 68 75 6e .....point.is.on.uncommitted.hun
ce120 6b 73 2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20 61 6c 77 61 79 73 20 72 75 6e 0a 20 20 20 20 20 e2 ks...When.nil,.always.run.......
ce140 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 e2 80 99 2e 20 20 4f 74 68 65 72 77 69 ..magit-ediff-stage......Otherwi
ce160 73 65 2c 20 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 se,.use....magit-ediff-show-stag
ce180 65 64 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 ed....and.........magit-ediff-sh
ce1a0 6f 77 2d 75 6e 73 74 61 67 65 64 e2 80 99 20 74 6f 20 73 68 6f 77 20 73 74 61 67 65 64 20 61 6e ow-unstaged....to.show.staged.an
ce1c0 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 0a 20 20 20 20 20 72 65 73 70 65 63 74 d.unstaged.changes,......respect
ce1e0 69 76 65 6c 79 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 65 ively....--.User.Option:.magit-e
ce200 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 0a 20 20 20 20 20 diff-show-stash-with-index......
ce220 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 This.option.controls.whether....
ce240 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 e2 80 99 20 69 6e 63 6c 75 64 magit-ediff-show-stash....includ
ce260 65 73 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 es.a......buffer.containing.the.
ce280 66 69 6c 65 e2 80 99 73 20 73 74 61 74 65 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 61 74 20 74 file...s.state.in.the.index.at.t
ce2a0 68 65 20 74 69 6d 65 20 74 68 65 0a 20 20 20 20 20 73 74 61 73 68 20 77 61 73 20 63 72 65 61 74 he.time.the......stash.was.creat
ce2c0 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 74 ed...This.makes.it.possible.to.t
ce2e0 65 6c 6c 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 73 74 ell.which.changes.in......the.st
ce300 61 73 68 20 77 65 72 65 20 73 74 61 67 65 64 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f ash.were.staged....--.User.Optio
ce320 6e 3a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 n:.magit-ediff-quit-hook......Th
ce340 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 61 66 74 65 72 20 71 75 69 74 74 69 6e 67 20 61 6e is.hook.is.run.after.quitting.an
ce360 20 45 64 69 66 66 20 73 65 73 73 69 6f 6e 20 74 68 61 74 20 77 61 73 20 63 72 65 61 74 65 64 0a .Ediff.session.that.was.created.
ce380 20 20 20 20 20 75 73 69 6e 67 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 65 .....using.a.Magit.command...The
ce3a0 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 72 75 6e 20 69 6e 73 69 64 65 20 74 .hook.functions.are.run.inside.t
ce3c0 68 65 20 45 64 69 66 66 0a 20 20 20 20 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 72 2c 20 61 6e he.Ediff......control.buffer,.an
ce3e0 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 d.should.not.change.the.current.
ce400 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f buffer........This.is.similar.to
ce420 20 e2 80 98 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b e2 80 99 20 62 75 74 20 74 61 6b 65 73 ....ediff-quit-hook....but.takes
ce440 20 74 68 65 20 6e 65 65 64 73 20 6f 66 20 4d 61 67 69 74 0a 20 20 20 20 20 69 6e 74 6f 20 61 63 .the.needs.of.Magit......into.ac
ce460 63 6f 75 6e 74 2e 20 20 54 68 65 20 72 65 67 75 6c 61 72 20 e2 80 98 65 64 69 66 66 2d 71 75 69 count...The.regular....ediff-qui
ce480 74 2d 68 6f 6f 6b e2 80 99 20 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 45 64 69 66 66 0a 20 20 t-hook....is.ignored.by.Ediff...
ce4a0 20 20 20 73 65 73 73 69 6f 6e 73 20 74 68 61 74 20 77 65 72 65 20 63 72 65 61 74 65 64 20 75 73 ...sessions.that.were.created.us
ce4c0 69 6e 67 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 ing.a.Magit.command.....File:.ma
ce4e0 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 git.info,..Node:.References.Buff
ce500 65 72 2c 20 20 4e 65 78 74 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 45 64 69 er,..Next:.Bisecting,..Prev:.Edi
ce520 66 66 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 36 20 52 65 66 65 ffing,..Up:.Inspecting..5.6.Refe
ce540 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d rences.Buffer.==================
ce560 3d 3d 3d 0a 0a e2 80 98 79 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 ===.....y....(...magit-show-refs
ce580 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 ...)......This.command.lists.bra
ce5a0 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 nches.and.tags.in.a.dedicated.bu
ce5c0 66 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 69 73 20 63 6f 6d 6d ffer........However.if.this.comm
ce5e0 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 61 67 61 69 6e 20 66 72 6f 6d 20 74 68 69 73 20 62 and.is.invoked.again.from.this.b
ce600 75 66 66 65 72 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 20 69 6e 76 6f 6b 65 64 20 77 uffer.or.if.it......is.invoked.w
ce620 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 61 ith.a.prefix.argument,.then.it.a
ce640 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 70 72 65 66 69 78 20 63 cts.as.a.transient......prefix.c
ce660 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e ommand,.which.binds.the.followin
ce680 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 6f 6d 65 0a 20 20 20 20 20 g.suffix.commands.and.some......
ce6a0 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 infix.arguments......All.of.the.
ce6c0 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 6c 69 73 74 20 65 following.suffix.commands.list.e
ce6e0 78 61 63 74 6c 79 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 65 73 0a 61 6e 64 20 74 61 67 xactly.the.same.branches.and.tag
ce700 73 2e 20 20 54 68 65 20 6f 6e 6c 79 20 64 69 66 66 65 72 65 6e 63 65 20 74 68 65 20 6f 70 74 69 s...The.only.difference.the.opti
ce720 6f 6e 61 6c 20 66 65 61 74 75 72 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 onal.feature.that.can.be.enabled
ce740 0a 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 .by.changing.the.value.of....mag
ce760 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 e2 80 99 20 28 73 65 it-refs-show-commit-count....(se
ce780 65 20 62 65 6c 6f 77 29 2e 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 73 70 65 63 69 66 79 e.below)..These.commands.specify
ce7a0 20 61 20 64 69 66 66 65 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 61 67 .a.different.branch.or.commit.ag
ce7c0 61 69 6e 73 74 20 77 68 69 63 68 20 61 6c 6c 0a 74 68 65 20 6f 74 68 65 72 20 72 65 66 65 72 65 ainst.which.all.the.other.refere
ce7e0 6e 63 65 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 2e 0a 0a e2 80 98 79 20 79 e2 80 99 20 28 e2 nces.are.compared......y.y....(.
ce800 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 e2 80 99 29 0a 20 20 20 20 20 ..magit-show-refs-head...)......
ce820 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 This.command.lists.branches.and.
ce840 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61 63 tags.in.a.dedicated.buffer...Eac
ce860 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 h......reference.is.being.compar
ce880 65 64 20 77 69 74 68 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a e2 80 98 79 20 63 e2 80 99 20 28 ed.with....HEAD.........y.c....(
ce8a0 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 e2 80 99 29 0a 20 ...magit-show-refs-current...)..
ce8c0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 73 74 73 20 62 72 61 6e 63 68 65 73 20 ....This.command.lists.branches.
ce8e0 61 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 and.tags.in.a.dedicated.buffer..
ce900 20 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f .Each......reference.is.being.co
ce920 6d 70 61 72 65 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f mpared.with.the.current.branch.o
ce940 72 20 e2 80 98 48 45 41 44 e2 80 99 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 20 64 65 74 61 63 r....HEAD....if.it......is.detac
ce960 68 65 64 2e 0a 0a e2 80 98 79 20 6f e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 72 hed......y.o....(...magit-show-r
ce980 65 66 73 2d 6f 74 68 65 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 efs-other...)......This.command.
ce9a0 6c 69 73 74 73 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 20 69 6e 20 61 20 64 65 64 lists.branches.and.tags.in.a.ded
ce9c0 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 45 61 63 68 0a 20 20 20 20 20 72 65 66 65 72 65 icated.buffer...Each......refere
ce9e0 6e 63 65 20 69 73 20 62 65 69 6e 67 20 63 6f 6d 70 61 72 65 64 20 77 69 74 68 20 61 20 62 72 61 nce.is.being.compared.with.a.bra
cea00 6e 63 68 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a e2 80 98 79 20 72 e2 nch.read.from.the.user......y.r.
cea20 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 ...(...magit-refs-set-show-commi
cea40 74 2d 63 6f 75 6e 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 t-count...)......This.command.ch
cea60 61 6e 67 65 73 20 66 6f 72 20 77 68 69 63 68 20 72 65 66 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 anges.for.which.refs.the.commit.
cea80 63 6f 75 6e 74 20 69 73 20 73 68 6f 77 6e 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e count.is.shown....--.User.Option
ceaa0 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 0a 20 :.magit-refs-show-commit-count..
ceac0 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 ....Whether.to.show.commit.count
ceae0 73 20 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 20 s.in.Magit-Refs.mode.buffers....
ceb00 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 61 6c 6c e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 ..............all....Show.counts
ceb20 20 66 6f 72 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 73 2e 0a 20 20 20 20 20 20 20 20 .for.branches.and.tags..........
ceb40 e2 80 a2 20 e2 80 98 62 72 61 6e 63 68 e2 80 99 20 53 68 6f 77 20 63 6f 75 6e 74 73 20 66 6f 72 .......branch....Show.counts.for
ceb60 20 62 72 61 6e 63 68 65 73 20 6f 6e 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 6e .branches.only.................n
ceb80 69 6c e2 80 99 20 4e 65 76 65 72 20 73 68 6f 77 20 63 6f 75 6e 74 73 2e 0a 0a 20 20 20 20 20 54 il....Never.show.counts........T
ceba0 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 62 65 63 61 75 73 65 20 he.default.is....nil....because.
cebc0 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 20 63 61 6e 20 62 65 20 76 65 72 79 20 65 78 70 65 6e 73 anything.else.can.be.very.expens
cebe0 69 76 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 ive....--.User.Option:.magit-ref
cec00 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 0a 20 20 20 20 20 57 68 65 74 68 65 72 s-pad-commit-counts......Whether
cec20 20 74 6f 20 70 61 64 20 61 6c 6c 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 6f 6e 20 61 6c 6c .to.pad.all.commit.counts.on.all
cec40 20 73 69 64 65 73 20 69 6e 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 0a 20 20 20 20 20 62 .sides.in.Magit-Refs.mode......b
cec60 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 69 6c 2c 20 74 68 uffers........If.this.is.nil,.th
cec80 65 6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 20 61 72 65 20 64 69 73 70 6c 61 en.some.commit.counts.are.displa
ceca0 79 65 64 20 72 69 67 68 74 20 6e 65 78 74 20 74 6f 0a 20 20 20 20 20 6f 6e 65 20 6f 66 20 74 68 yed.right.next.to......one.of.th
cecc0 65 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 70 70 65 61 72 20 6e 65 78 74 20 74 6f 20 74 e.branches.that.appear.next.to.t
cece0 68 65 20 63 6f 75 6e 74 2c 20 77 69 74 68 6f 75 74 20 61 6e 79 0a 20 20 20 20 20 73 70 61 63 65 he.count,.without.any......space
ced00 20 69 6e 20 62 65 74 77 65 65 6e 2e 20 20 54 68 69 73 20 6d 69 67 68 74 20 6c 6f 6f 6b 20 62 61 .in.between...This.might.look.ba
ced20 64 20 69 66 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 61 63 65 73 0a 20 20 20 20 20 d.if.the.branch.name.faces......
ced40 6c 6f 6f 6b 20 74 6f 6f 20 73 69 6d 69 6c 61 72 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 64 69 6d look.too.similar.to....magit-dim
ced60 6d 65 64 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c med...........If.this.is.non-nil
ced80 2c 20 74 68 65 6e 20 73 70 61 63 65 73 20 61 72 65 20 70 6c 61 63 65 64 20 6f 6e 20 62 6f 74 68 ,.then.spaces.are.placed.on.both
ceda0 20 73 69 64 65 73 20 6f 66 20 61 6c 6c 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 63 6f 75 6e 74 73 .sides.of.all......commit.counts
cedc0 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 ....--.User.Option:.magit-refs-s
cede0 68 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 how-remote-prefix......Whether.t
cee00 6f 20 73 68 6f 77 20 74 68 65 20 72 65 6d 6f 74 65 20 70 72 65 66 69 78 20 69 6e 20 6c 69 73 74 o.show.the.remote.prefix.in.list
cee20 73 20 6f 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 53 68 6f 77 s.of.remote.branches........Show
cee40 69 6e 67 20 74 68 65 20 70 72 65 66 69 78 20 69 73 20 72 65 64 75 6e 64 61 6e 74 20 62 65 63 61 ing.the.prefix.is.redundant.beca
cee60 75 73 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 69 73 0a 20 20 use.the.name.of.the.remote.is...
cee80 20 20 20 61 6c 72 65 61 64 79 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 ...already.shown.in.the.heading.
ceea0 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 20 69 74 73 20 62 72 61 6e 63 68 preceding.the.list.of.its.branch
ceec0 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 es....--.User.Option:.magit-refs
ceee0 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69 64 74 68 -primary-column-width......Width
cef00 20 6f 66 20 74 68 65 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 6e 20 e2 80 98 6d 61 67 .of.the.primary.column.in....mag
cef20 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 0a 20 20 it-refs-mode....buffers...The...
cef40 20 20 20 70 72 69 6d 61 72 79 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 ...primary.column.is.the.column.
cef60 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 that.contains.the.name.of.the.br
cef80 61 6e 63 68 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 6f 77 20 69 anch......that.the.current.row.i
cefa0 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 s.about........If.this.is.an.int
cefc0 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 61 74 20 6d 61 eger,.then.the.column.is.that.ma
cefe0 6e 79 20 63 6f 6c 75 6d 6e 73 20 77 69 64 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 ny.columns.wide.......Otherwise.
cf000 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 20 74 77 6f 20 it.has.to.be.a.cons-cell.of.two.
cf020 69 6e 74 65 67 65 72 73 2e 20 20 54 68 65 20 66 69 72 73 74 0a 20 20 20 20 20 73 70 65 63 69 66 integers...The.first......specif
cf040 69 65 73 20 74 68 65 20 6d 69 6e 69 6d 61 6c 20 77 69 64 74 68 2c 20 74 68 65 20 73 65 63 6f 6e ies.the.minimal.width,.the.secon
cf060 64 20 74 68 65 20 6d 61 78 69 6d 61 6c 20 77 69 64 74 68 2e 20 20 49 6e 20 74 68 61 74 0a 20 20 d.the.maximal.width...In.that...
cf080 20 20 20 63 61 73 65 20 74 68 65 20 61 63 74 75 61 6c 20 77 69 64 74 68 20 69 73 20 64 65 74 65 ...case.the.actual.width.is.dete
cf0a0 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e rmined.using.the.length.of.the.n
cf0c0 61 6d 65 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 73 68 6f 77 6e 20 6c 6f 63 61 6c 20 62 72 61 ames......of.the.shown.local.bra
cf0e0 6e 63 68 65 73 2e 20 20 28 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 61 67 nches...(Remote.branches.and.tag
cf100 73 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 74 61 6b 65 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e s.are.not......taken.into.accoun
cf120 74 20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 6f 20 6f 70 74 69 6d 61 6c 20 77 69 t.when.calculating.to.optimal.wi
cf140 64 74 68 2e 29 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 dth.)...--.User.Option:.magit-re
cf160 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 0a 20 20 20 20 20 57 69 64 74 68 fs-focus-column-width......Width
cf180 20 6f 66 20 74 68 65 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 6e 20 e2 80 98 6d 61 67 69 74 .of.the.focus.column.in....magit
cf1a0 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 54 68 65 -refs-mode....buffers........The
cf1c0 20 66 6f 63 75 73 20 63 6f 6c 75 6d 6e 20 69 73 20 74 68 65 20 66 69 72 73 74 20 63 6f 6c 75 6d .focus.column.is.the.first.colum
cf1e0 6e 2c 20 77 68 69 63 68 20 6d 61 72 6b 73 20 6f 6e 65 20 62 72 61 6e 63 68 0a 20 20 20 20 20 28 n,.which.marks.one.branch......(
cf200 75 73 75 61 6c 6c 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 29 20 61 73 20 74 usually.the.current.branch).as.t
cf220 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 e2 80 98 2a e2 80 99 20 he.focused.branch.using....*....
cf240 6f 72 0a 20 20 20 20 20 e2 80 98 40 e2 80 99 2e 20 20 46 6f 72 20 65 61 63 68 20 6f 74 68 65 72 or.........@......For.each.other
cf260 20 72 65 66 65 72 65 6e 63 65 2c 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 6f 70 74 69 6f 6e 61 6c .reference,.this.column.optional
cf280 6c 79 20 73 68 6f 77 73 20 68 6f 77 0a 20 20 20 20 20 6d 61 6e 79 20 63 6f 6d 6d 69 74 73 20 69 ly.shows.how......many.commits.i
cf2a0 74 20 69 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 66 6f 63 75 73 65 64 20 62 72 61 6e 63 68 t.is.ahead.of.the.focused.branch
cf2c0 20 61 6e 64 20 e2 80 98 3c e2 80 99 2c 20 6f 72 20 69 66 20 69 74 0a 20 20 20 20 20 69 73 6e e2 .and....<...,.or.if.it......isn.
cf2e0 80 99 74 20 61 68 65 61 64 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 69 74 20 69 73 ..t.ahead.then.the.commits.it.is
cf300 20 62 65 68 69 6e 64 20 61 6e 64 20 e2 80 98 3e e2 80 99 2c 20 6f 72 20 69 66 20 69 74 20 69 73 .behind.and....>...,.or.if.it.is
cf320 6e e2 80 99 74 0a 20 20 20 20 20 62 65 68 69 6e 64 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 61 n...t......behind.either,.then.a
cf340 20 e2 80 98 3d e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6c 75 6d 6e 20 6d 61 79 20 ....=...........This.column.may.
cf360 61 6c 73 6f 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79 20 e2 80 98 2a e2 80 99 20 6f 72 20 e2 80 98 also.display.only....*....or....
cf380 40 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 63 75 73 65 64 0a 20 20 20 20 20 62 72 61 6e 63 68 @....for.the.focused......branch
cf3a0 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 69 ,.in.which.case.this.option.is.i
cf3c0 67 6e 6f 72 65 64 2e 20 20 55 73 65 20 e2 80 98 4c 20 76 e2 80 99 20 74 6f 20 63 68 61 6e 67 65 gnored...Use....L.v....to.change
cf3e0 0a 20 20 20 20 20 74 68 65 20 76 65 72 62 6f 73 69 74 79 20 6f 66 20 74 68 69 73 20 63 6f 6c 75 ......the.verbosity.of.this.colu
cf400 6d 6e 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 mn....--.User.Option:.magit-refs
cf420 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 -margin......This.option.specifi
cf440 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 69 6e 69 74 69 61 6c es.whether.the.margin.is.initial
cf460 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 4d 61 67 69 74 2d 52 65 66 73 20 6d 6f 64 65 ly.shown.in......Magit-Refs.mode
cf480 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 .buffers.and.how.it.is.formatted
cf4a0 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 ........The.value.has.the.form..
cf4c0 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f ..(INIT.STYLE.WIDTH.AUTHOR.AUTHO
cf4e0 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 R-WIDTH)..................If.INI
cf500 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 T.is.non-nil,.then.the.margin.is
cf520 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 .shown.initially..............ST
cf540 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 YLE.controls.how.to.format.the.a
cf560 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 uthor.or.committer.date...It....
cf580 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 .......can.be.one.of....age....(
cf5a0 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a to.show.the.age.of.the.commit),.
cf5c0 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 .............age-abbreviated....
cf5e0 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 (to.abbreviate.the.time.unit.to.
cf600 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 a...........character),.or.a.str
cf620 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 ing.(suitable.for....format-time
cf640 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 -string...).to...........show.th
cf660 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 e.actual.date...Option..........
cf680 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ....magit-log-margin-show-commit
cf6a0 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 ter-date....controls.which.date.
cf6c0 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 is...........being.displayed....
cf6e0 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 ..........WIDTH.controls.the.wid
cf700 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 th.of.the.margin...This.exists.f
cf720 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 or...........forward.compatibili
cf740 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c ty.and.currently.the.value.shoul
cf760 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 d.not.be...........changed......
cf780 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 ........AUTHOR.controls.whether.
cf7a0 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 the.name.of.the.author.is.also.s
cf7c0 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 hown...........by.default.......
cf7e0 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e .......AUTHOR-WIDTH.has.to.be.an
cf800 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a .integer...When.the.name.of.the.
cf820 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 ..........author.is.shown,.then.
cf840 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 this.specifies.how.much.space.is
cf860 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 20 2d 2d 20 55 .used.to...........do.so....--.U
cf880 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 2d 66 6f ser.Option:.magit-refs-margin-fo
cf8a0 72 2d 74 61 67 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 r-tags......This.option.specifie
cf8c0 73 20 77 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 s.whether.to.show.information.ab
cf8e0 6f 75 74 20 74 61 67 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 61 72 67 69 6e 2e 20 20 54 68 out.tags.in.the......margin...Th
cf900 69 73 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 is.is.disabled.by.default.becaus
cf920 65 20 69 74 20 69 73 20 73 6c 6f 77 20 69 66 20 74 68 65 72 65 0a 20 20 20 20 20 61 72 65 20 6d e.it.is.slow.if.there......are.m
cf940 61 6e 79 20 74 61 67 73 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 any.tags......The.following.vari
cf960 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 69 6e 64 69 76 69 64 75 61 6c 20 72 65 66 ables.control.how.individual.ref
cf980 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 49 66 20 79 6f 75 20 63 68 61 6e 67 65 20 6f s.are.displayed..If.you.change.o
cf9a0 6e 65 20 6f 66 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 28 65 73 70 65 63 69 61 6c 6c ne.of.these.variables.(especiall
cf9c0 79 20 74 68 65 20 22 25 63 22 20 70 61 72 74 29 2c 20 74 68 65 6e 0a 79 6f 75 20 73 68 6f 75 6c y.the."%c".part),.then.you.shoul
cf9e0 64 20 61 6c 73 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6f 74 68 65 72 73 20 74 6f 20 6b 65 65 70 d.also.change.the.others.to.keep
cfa00 20 74 68 69 6e 67 73 20 61 6c 69 67 6e 65 64 2e 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a .things.aligned...The.following.
cfa20 25 2d 73 65 71 75 65 6e 63 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 3a 0a 0a 20 20 20 e2 %-sequences.are.supported:......
cfa40 80 a2 20 e2 80 98 25 61 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 ......%a....Number.of.commits.th
cfa60 69 73 20 72 65 66 20 68 61 73 20 6f 76 65 72 20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 is.ref.has.over.the.one.we.compa
cfa80 72 65 20 74 6f 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 62 e2 80 99 20 4e 75 6d 62 65 72 20 6f 66 re.to............%b....Number.of
cfaa0 20 63 6f 6d 6d 69 74 73 20 74 68 65 20 72 65 66 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 20 68 .commits.the.ref.we.compare.to.h
cfac0 61 73 20 6f 76 65 72 20 74 68 69 73 20 6f 6e 65 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 63 e2 80 as.over.this.one............%c..
cfae0 99 20 4e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 74 68 69 73 20 72 65 66 20 68 61 73 ..Number.of.commits.this.ref.has
cfb00 20 6f 76 65 72 20 74 68 65 20 6f 6e 65 20 77 65 20 63 6f 6d 70 61 72 65 20 74 6f 2e 0a 20 20 20 .over.the.one.we.compare.to.....
cfb20 20 20 46 6f 72 20 74 68 65 20 72 65 66 20 77 68 69 63 68 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 ..For.the.ref.which.all.other.re
cfb40 66 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20 69 73 20 69 6e 73 74 65 61 64 20 fs.are.compared.this.is.instead.
cfb60 22 40 22 2c 0a 20 20 20 20 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 "@",......if.it.is.the.current.b
cfb80 72 61 6e 63 68 2c 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 e2 80 a2 20 ranch,.or."#".otherwise.........
cfba0 e2 80 98 25 43 e2 80 99 20 46 6f 72 20 74 68 65 20 72 65 66 20 77 68 69 63 68 20 61 6c 6c 20 6f ...%C....For.the.ref.which.all.o
cfbc0 74 68 65 72 20 72 65 66 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 68 69 73 20 69 73 20 22 ther.refs.are.compared.this.is."
cfbe0 40 22 2c 20 69 66 0a 20 20 20 20 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 @",.if......it.is.the.current.br
cfc00 61 6e 63 68 2c 20 6f 72 20 22 23 22 20 6f 74 68 65 72 77 69 73 65 2e 20 20 46 6f 72 20 61 6c 6c anch,.or."#".otherwise...For.all
cfc20 20 6f 74 68 65 72 20 72 65 66 73 20 22 0a 20 20 20 20 20 22 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 .other.refs."......"............
cfc40 25 68 e2 80 99 20 48 61 73 68 20 6f 66 20 74 68 69 73 20 72 65 66 e2 80 99 73 20 74 69 70 2e 0a %h....Hash.of.this.ref...s.tip..
cfc60 20 20 20 e2 80 a2 20 e2 80 98 25 6d e2 80 99 20 43 6f 6d 6d 69 74 20 73 75 6d 6d 61 72 79 20 6f ..........%m....Commit.summary.o
cfc80 66 20 74 68 65 20 74 69 70 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 20 20 20 e2 80 a2 20 e2 80 f.the.tip.of.this.ref...........
cfca0 98 25 6e e2 80 99 20 4e 61 6d 65 20 6f 66 20 74 68 69 73 20 72 65 66 2e 0a 20 20 20 e2 80 a2 20 .%n....Name.of.this.ref.........
cfcc0 e2 80 98 25 75 e2 80 99 20 55 70 73 74 72 65 61 6d 20 6f 66 20 74 68 69 73 20 6c 6f 63 61 6c 20 ...%u....Upstream.of.this.local.
cfce0 62 72 61 6e 63 68 2e 0a 20 20 20 e2 80 a2 20 e2 80 98 25 55 e2 80 99 20 55 70 73 74 72 65 61 6d branch............%U....Upstream
cfd00 20 6f 66 20 74 68 69 73 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 61 64 64 69 74 69 .of.this.local.branch.and.additi
cfd20 6f 6e 61 6c 20 6c 6f 63 61 6c 20 76 73 2e 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 69 6e 66 onal.local.vs.......upstream.inf
cfd40 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 ormation....--.User.Option:.magi
cfd60 74 2d 72 65 66 73 2d 66 69 6c 74 65 72 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 65 20 70 75 72 t-refs-filter-alist......The.pur
cfd80 70 6f 73 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 74 6f 20 66 6f 72 67 6f 20 pose.of.this.option.is.to.forgo.
cfda0 64 69 73 70 6c 61 79 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 66 73 0a 20 20 20 20 20 62 61 73 displaying.certain.refs......bas
cfdc0 65 64 20 6f 6e 20 74 68 65 69 72 20 6e 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 ed.on.their.name...If.you.want.t
cfde0 6f 20 6e 6f 74 20 64 69 73 70 6c 61 79 20 61 6e 79 20 72 65 66 73 20 6f 66 20 61 0a 20 20 20 20 o.not.display.any.refs.of.a.....
cfe00 20 63 65 72 74 61 69 6e 20 74 79 70 65 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 .certain.type,.then.you.should.r
cfe20 65 6d 6f 76 65 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 66 emove.the.appropriate.function.f
cfe40 72 6f 6d 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d rom.........magit-refs-sections-
cfe60 68 6f 6f 6b e2 80 99 20 69 6e 73 74 65 61 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 6c 69 73 hook....instead........This.alis
cfe80 74 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 74 61 67 73 20 61 6e 64 20 62 72 61 6e 63 68 t.controls.which.tags.and.branch
cfea0 65 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 62 65 69 6e 67 0a 20 20 20 20 20 64 es.are.omitted.from.being......d
cfec0 69 73 70 6c 61 79 65 64 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 isplayed.in....magit-refs-mode..
cfee0 99 20 62 75 66 66 65 72 73 2e 20 20 49 66 20 69 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 ..buffers...If.it.is....nil...,.
cff00 74 68 65 6e 20 61 6c 6c 0a 20 20 20 20 20 72 65 66 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 then.all......refs.are.displayed
cff20 20 28 73 75 62 6a 65 63 74 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 .(subject.to....magit-refs-secti
cff40 6f 6e 73 2d 68 6f 6f 6b e2 80 99 29 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 6b 65 79 73 20 61 72 65 ons-hook...)........All.keys.are
cff60 20 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 20 75 6e 74 69 6c 20 6f 6e 65 20 6d 61 74 63 68 65 .tried.in.order.until.one.matche
cff80 73 2e 20 20 54 68 65 6e 20 69 74 73 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 75 73 65 64 20 s...Then.its.value.is......used.
cffa0 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 69 67 6e 6f and.subsequent.elements.are.igno
cffc0 72 65 64 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 red...If.the.value.is.non-nil,..
cffe0 20 20 20 20 74 68 65 6e 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 ....then.the.reference.is.displa
d0000 79 65 64 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 20 20 49 66 20 6e 6f yed,.otherwise.it.is.not...If.no
d0020 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 74 68 65 20 ......element.matches,.then.the.
d0040 72 65 66 65 72 65 6e 63 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 41 20 reference.is.displayed........A.
d0060 6b 65 79 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 key.can.either.be.a.regular.expr
d0080 65 73 73 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72 65 66 6e 61 6d 65 20 68 61 73 20 74 6f 0a 20 ession.that.the.refname.has.to..
d00a0 20 20 20 20 6d 61 74 63 68 2c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 ....match,.or.a.function.that.ta
d00c0 6b 65 73 20 74 68 65 20 72 65 66 6e 61 6d 65 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 kes.the.refname.as.only.argument
d00e0 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 20 20 41 20 .and......returns.a.boolean...A.
d0100 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 73 75 63 68 20 61 73 20 22 6f 72 69 67 69 6e 2f 6d 61 remote.branch.such.as."origin/ma
d0120 73 74 65 72 22 20 69 73 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 61 73 20 6a 75 73 74 20 ster".is......displayed.as.just.
d0140 22 6d 61 73 74 65 72 22 2c 20 68 6f 77 65 76 65 72 20 66 6f 72 20 74 68 69 73 20 63 6f 6d 70 61 "master",.however.for.this.compa
d0160 72 69 73 6f 6e 20 74 68 65 20 66 6f 72 6d 65 72 0a 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a rison.the.former......is.used...
d0180 e2 80 98 3c 52 45 54 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 ...<RET>....(...magit-visit-ref.
d01a0 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 ..)......This.command.visits.the
d01c0 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 .reference.or.revision.at.point.
d01e0 69 6e 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 72 in.another......buffer...If.ther
d0200 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 77 69 74 e.is.no.revision.at.point.or.wit
d0220 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 74 68 65 6e 20 69 74 h.a.prefix.argument......then.it
d0240 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 .prompts.for.a.revision........T
d0260 68 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 his.command.behaves.just.like...
d0280 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 73 20 64 65 73 63 72 69 62 .magit-show-commit....as.describ
d02a0 65 64 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 65 78 63 65 70 74 20 69 66 20 70 6f 69 6e 74 20 69 ed......above,.except.if.point.i
d02c0 73 20 6f 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 20 e2 80 98 6d 61 67 69 74 2d 72 s.on.a.reference.in.a....magit-r
d02e0 65 66 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 69 6e 20 77 68 69 63 efs-mode.........buffer,.in.whic
d0300 68 20 63 61 73 65 20 74 68 65 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 20 64 69 66 66 65 h.case.the.behavior.may.be.diffe
d0320 72 65 6e 74 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 0a 20 20 20 20 20 79 6f 75 20 68 61 76 65 20 rent,.but.only.if......you.have.
d0340 63 75 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 76 customized.the.option....magit-v
d0360 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 isit-ref-behavior.......--.User.
d0380 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 61 76 69 6f 72 Option:.magit-visit-ref-behavior
d03a0 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 e2 ......This.option.controls.how..
d03c0 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 62 65 68 61 76 65 73 20 69 6e 0a ..magit-visit-ref....behaves.in.
d03e0 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 ........magit-refs-mode....buffe
d0400 72 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 e2 80 98 6d 61 67 69 74 2d 76 69 rs........By.default....magit-vi
d0420 73 69 74 2d 72 65 66 e2 80 99 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 sit-ref....behaves.like....magit
d0440 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 2c 20 69 6e 0a 20 20 20 20 20 61 6c 6c 20 62 75 66 -show-commit...,.in......all.buf
d0460 66 65 72 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f fers,.including....magit-refs-mo
d0480 64 65 e2 80 99 20 62 75 66 66 65 72 73 2e 20 20 57 68 65 6e 20 74 68 65 20 74 79 70 65 20 6f 66 de....buffers...When.the.type.of
d04a0 0a 20 20 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 e2 80 ......the.section.at.point.is...
d04c0 98 63 6f 6d 6d 69 74 e2 80 99 20 74 68 65 6e 20 22 52 45 54 22 20 69 73 20 62 6f 75 6e 64 20 74 .commit....then."RET".is.bound.t
d04e0 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 2c 20 o.........magit-show-commit...,.
d0500 61 6e 64 20 77 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 65 69 74 68 65 72 20 e2 80 98 62 and.when.the.type.is.either....b
d0520 72 61 6e 63 68 e2 80 99 20 6f 72 20 e2 80 98 74 61 67 e2 80 99 0a 20 20 20 20 20 74 68 65 6e 20 ranch....or....tag.........then.
d0540 69 74 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 it.is.bound.to....magit-visit-re
d0560 66 e2 80 99 2e 0a 0a 20 20 20 20 20 22 52 45 54 22 20 69 73 20 6f 6e 65 20 6f 66 20 4d 61 67 69 f..........."RET".is.one.of.Magi
d0580 74 e2 80 99 73 20 6d 6f 73 74 20 65 73 73 65 6e 74 69 61 6c 20 6b 65 79 73 20 61 6e 64 20 61 74 t...s.most.essential.keys.and.at
d05a0 20 6c 65 61 73 74 20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 69 74 20 73 68 6f 75 6c 64 .least.by.default......it.should
d05c0 20 62 65 68 61 76 65 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 20 61 63 72 6f 73 73 20 61 6c 6c 20 .behave.consistently.across.all.
d05e0 6f 66 20 4d 61 67 69 74 2c 20 65 73 70 65 63 69 61 6c 6c 79 0a 20 20 20 20 20 62 65 63 61 75 73 of.Magit,.especially......becaus
d0600 65 20 75 73 65 72 73 20 71 75 69 63 6b 6c 79 20 6c 65 61 72 6e 20 74 68 61 74 20 69 74 20 64 6f e.users.quickly.learn.that.it.do
d0620 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 76 65 72 79 20 68 61 72 6d 6c 65 73 73 3b 0a 20 20 20 20 es.something.very.harmless;.....
d0640 20 69 74 20 73 68 6f 77 73 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 .it.shows.more.information.about
d0660 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 0a 20 .the.thing.at.point.in.another..
d0680 20 20 20 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 22 52 45 54 22 20 ....buffer........However."RET".
d06a0 75 73 65 64 20 74 6f 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 6c 79 20 69 6e 20 e2 80 used.to.behave.differently.in...
d06c0 98 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 e2 80 99 0a 20 20 20 20 20 62 75 66 66 65 72 73 .magit-refs-mode.........buffers
d06e0 2c 20 64 6f 69 6e 67 20 73 75 72 70 72 69 73 69 6e 67 20 74 68 69 6e 67 73 2c 20 73 6f 6d 65 20 ,.doing.surprising.things,.some.
d0700 6f 66 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 72 65 61 6c 6c 79 20 62 65 0a 20 20 20 20 20 64 of.which.cannot.really.be......d
d0720 65 73 63 72 69 62 65 64 20 61 73 20 22 76 69 73 69 74 20 74 68 69 73 20 74 68 69 6e 67 22 2e 20 escribed.as."visit.this.thing"..
d0740 20 49 66 20 79 6f 75 e2 80 99 76 65 20 67 72 6f 77 6e 20 61 63 63 75 73 74 6f 6d 65 64 20 74 68 .If.you...ve.grown.accustomed.th
d0760 69 73 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 2c 20 79 6f 75 20 63 61 6e 20 72 65 73 74 6f 72 is......behavior,.you.can.restor
d0780 65 20 69 74 20 62 79 20 61 64 64 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 e.it.by.adding.one.or.more.of.th
d07a0 65 20 62 65 6c 6f 77 0a 20 20 20 20 20 73 79 6d 62 6f 6c 73 20 74 6f 20 74 68 65 20 76 61 6c 75 e.below......symbols.to.the.valu
d07c0 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2e 20 20 42 75 74 20 6b 65 65 70 20 69 6e 20 6d e.of.this.option...But.keep.in.m
d07e0 69 6e 64 20 74 68 61 74 20 62 79 0a 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 79 6f 75 20 64 6f ind.that.by......doing.so.you.do
d0800 6e e2 80 99 74 20 6f 6e 6c 79 20 69 6e 74 72 6f 64 75 63 65 20 69 6e 63 6f 6e 73 69 73 74 65 6e n...t.only.introduce.inconsisten
d0820 63 69 65 73 2c 20 79 6f 75 20 61 6c 73 6f 20 6c 6f 73 65 0a 20 20 20 20 20 73 6f 6d 65 20 66 75 cies,.you.also.lose......some.fu
d0840 6e 63 74 69 6f 6e 61 6c 69 74 79 20 61 6e 64 20 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 72 65 nctionality.and.might.have.to.re
d0860 73 6f 72 74 20 74 6f 20 e2 80 98 4d 2d 78 0a 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 sort.to....M-x......magit-show-c
d0880 6f 6d 6d 69 74 e2 80 99 20 74 6f 20 67 65 74 20 69 74 20 62 61 63 6b 2e 0a 0a 20 20 20 20 20 e2 ommit....to.get.it.back.........
d08a0 80 98 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 e2 80 99 20 6c 6f 6f 6b 73 20 66 6f 72 20 74 ..magit-visit-ref....looks.for.t
d08c0 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 hese.symbols.in.the.order.in.whi
d08e0 63 68 0a 20 20 20 20 20 74 68 65 79 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 68 65 72 65 2e ch......they.are.described.here.
d0900 20 20 49 66 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 61 20 73 79 6d 62 6f 6c 20 61 70 ..If.the.presence.of.a.symbol.ap
d0920 70 6c 69 65 73 20 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 69 74 75 61 74 plies.to......the.current.situat
d0940 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 66 6f 6c 6c 6f ion,.then.the.symbols.that.follo
d0960 77 20 64 6f 20 6e 6f 74 20 61 66 66 65 63 74 0a 20 20 20 20 20 74 68 65 20 6f 75 74 63 6f 6d 65 w.do.not.affect......the.outcome
d0980 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 66 6f 63 75 73 2d 6f 6e 2d 72 65 66 e2 80 ..................focus-on-ref..
d09a0 99 0a 0a 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d .............With.a.prefix.argum
d09c0 65 6e 74 20 75 70 64 61 74 65 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 20 73 68 6f 77 20 63 6f ent.update.the.buffer.to.show.co
d09e0 6d 6d 69 74 20 63 6f 75 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6c 69 73 74 73 20 mmit.counts...........and.lists.
d0a00 6f 66 20 63 68 65 72 72 79 20 63 6f 6d 6d 69 74 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 of.cherry.commits.relative.to.th
d0a20 65 20 72 65 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 69 e.reference.at.point...........i
d0a40 6e 73 74 65 61 64 20 6f 66 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e nstead.of.relative.to.the.curren
d0a60 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 t.buffer.or....HEAD.............
d0a80 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c ...Instead.of.adding.this.symbol
d0aa0 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 43 2d 75 20 79 20 6f 0a 20 20 20 ,.consider.pressing."C-u.y.o....
d0ac0 20 20 20 20 20 20 20 52 45 54 22 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63 72 65 .......RET"..................cre
d0ae0 61 74 65 2d 62 72 61 6e 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 49 66 20 70 6f 69 6e ate-branch...............If.poin
d0b00 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 63 72 t.is.on.a.remote.branch,.then.cr
d0b20 65 61 74 65 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 eate.a.new.local.branch.........
d0b40 20 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 75 73 65 20 74 68 65 20 72 65 ..with.the.same.name,.use.the.re
d0b60 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 69 74 73 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 mote.branch.as.its.upstream,.and
d0b80 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 63 68 65 63 6b 20 6f 75 74 20 74 68 65 20 6c 6f ...........then.check.out.the.lo
d0ba0 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f cal.branch.............Instead.o
d0bc0 66 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 f.adding.this.symbol,.consider.p
d0be0 72 65 73 73 69 6e 67 20 22 62 20 63 20 52 45 54 0a 20 20 20 20 20 20 20 20 20 20 52 45 54 22 2c ressing."b.c.RET...........RET",
d0c00 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 .like.you.would.do.in.other.buff
d0c20 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63 68 65 63 6b 6f 75 74 2d 61 6e ers..................checkout-an
d0c40 79 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 6f 75 74 20 74 68 65 20 72 65 y...............Check.out.the.re
d0c60 66 65 72 65 6e 63 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 65 72 ference.at.point...If.that.refer
d0c80 65 6e 63 65 20 69 73 20 61 20 74 61 67 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 20 72 65 6d ence.is.a.tag...........or.a.rem
d0ca0 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 69 73 20 72 65 73 75 6c 74 73 20 69 6e ote.branch,.then.this.results.in
d0cc0 20 61 20 64 65 74 61 63 68 65 64 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 .a.detached....HEAD.............
d0ce0 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 73 20 73 79 6d 62 6f 6c ...Instead.of.adding.this.symbol
d0d00 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 62 20 62 20 52 45 54 22 2c 0a 20 ,.consider.pressing."b.b.RET",..
d0d20 20 20 20 20 20 20 20 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 64 6f 20 69 6e 20 6f 74 .........like.you.would.do.in.ot
d0d40 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 63 68 65 her.buffers..................che
d0d60 63 6b 6f 75 74 2d 62 72 61 6e 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 43 68 65 63 6b ckout-branch...............Check
d0d80 20 6f 75 74 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a .out.the.local.branch.at.point..
d0da0 0a 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 61 64 64 69 6e 67 20 74 68 69 ...........Instead.of.adding.thi
d0dc0 73 20 73 79 6d 62 6f 6c 2c 20 63 6f 6e 73 69 64 65 72 20 70 72 65 73 73 69 6e 67 20 22 62 20 62 s.symbol,.consider.pressing."b.b
d0de0 20 52 45 54 22 2c 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6b 65 20 79 6f 75 20 77 6f 75 6c 64 20 .RET",...........like.you.would.
d0e00 64 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a do.in.other.buffers...*.Menu:..*
d0e20 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 .References.Sections::....File:.
d0e40 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 magit.info,..Node:.References.Se
d0e60 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 0a 0a ctions,..Up:.References.Buffer..
d0e80 35 2e 36 2e 31 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 5.6.1.References.Sections.------
d0ea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6e 74 65 6e 74 -------------------..The.content
d0ec0 73 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 73 20 69 73 20 63 6f 6e 74 72 s.of.references.buffers.is.contr
d0ee0 6f 6c 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 72 65 olled.using.the.hook....magit-re
d0f00 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 fs-sections-hook......See.*note.
d0f20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 3a 3a 20 74 6f 20 6c 65 61 72 6e 20 61 62 6f 75 74 0a 73 Section.Hooks::.to.learn.about.s
d0f40 75 63 68 20 68 6f 6f 6b 73 20 61 6e 64 20 68 6f 77 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 uch.hooks.and.how.to.customize.t
d0f60 68 65 6d 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 66 75 6e 63 74 69 6f 6e 73 hem...All.of.the.below.functions
d0f80 20 61 72 65 0a 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 .are.members.of.the.default.valu
d0fa0 65 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 69 74 20 6d 61 6b 65 73 20 6d 75 63 68 20 6c 65 73 73 e...Note.that.it.makes.much.less
d0fc0 20 73 65 6e 73 65 20 74 6f 0a 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 68 .sense.to.customize.this.hook.th
d0fe0 61 6e 20 69 74 20 64 6f 65 73 20 66 6f 72 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 68 6f an.it.does.for.the.respective.ho
d1000 6f 6b 20 75 73 65 64 20 66 6f 72 20 74 68 65 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a ok.used.for.the.status.buffer...
d1020 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 .--.User.Option:.magit-refs-sect
d1040 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 ions-hook......Hook.run.to.inser
d1060 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 t.sections.into.a.references.buf
d1080 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 fer....--.Function:.magit-insert
d10a0 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 -local-branches......Insert.sect
d10c0 69 6f 6e 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e ions.showing.all.local.branches.
d10e0 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d ...--.Function:.magit-insert-rem
d1100 6f 74 65 2d 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e ote-branches......Insert.section
d1120 73 20 73 68 6f 77 69 6e 67 20 61 6c 6c 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 s.showing.all.remote-tracking.br
d1140 61 6e 63 68 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 anches....--.Function:.magit-ins
d1160 65 72 74 2d 74 61 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 73 68 ert-tags......Insert.sections.sh
d1180 6f 77 69 6e 67 20 61 6c 6c 20 74 61 67 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 owing.all.tags.....File:.magit.i
d11a0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 56 69 nfo,..Node:.Bisecting,..Next:.Vi
d11c0 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 52 siting.Files.and.Blobs,..Prev:.R
d11e0 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e eferences.Buffer,..Up:.Inspectin
d1200 67 0a 0a 35 2e 37 20 42 69 73 65 63 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a g..5.7.Bisecting.=============..
d1220 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 62 69 73 65 63 Also.see.*note.(gitman)git-bisec
d1240 74 3a 3a 2e 0a 0a e2 80 98 42 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 e2 80 t::......B....(...magit-bisect..
d1260 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f .)......This.transient.prefix.co
d1280 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 mmand.binds.the.following.suffix
d12a0 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d .commands......and.displays.them
d12c0 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 .in.a.temporary.buffer.until.a.s
d12e0 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 62 69 73 65 63 uffix.is.invoked......When.bisec
d1300 74 69 6e 67 20 69 73 20 6e 6f 74 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 ting.is.not.in.progress,.then.th
d1320 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 e.transient.features.the.followi
d1340 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 42 20 42 e2 80 99 20 28 ng.suffix.commands......B.B....(
d1360 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 e2 80 99 29 0a 20 20 20 20 20 53 ...magit-bisect-start...)......S
d1380 74 61 72 74 20 61 20 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 42 69 73 tart.a.bisect.session........Bis
d13a0 65 63 74 69 6e 67 20 61 20 62 75 67 20 6d 65 61 6e 73 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 ecting.a.bug.means.to.find.the.c
d13c0 6f 6d 6d 69 74 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 64 20 69 74 2e 20 20 54 68 69 73 0a ommit.that.introduced.it...This.
d13e0 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 73 75 63 68 20 61 20 62 69 73 65 63 .....command.starts.such.a.bisec
d1400 74 20 73 65 73 73 69 6f 6e 20 62 79 20 61 73 6b 69 6e 67 20 66 6f 72 20 61 20 6b 6e 6f 77 6e 20 t.session.by.asking.for.a.known.
d1420 67 6f 6f 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 6e 64 20 61 20 6b 6e 6f 77 6e 20 62 61 64 good......commit.and.a.known.bad
d1440 20 63 6f 6d 6d 69 74 2e 20 20 49 66 20 79 6f 75 e2 80 99 72 65 20 62 69 73 65 63 74 69 6e 67 20 .commit...If.you...re.bisecting.
d1460 61 20 63 68 61 6e 67 65 20 74 68 61 74 0a 20 20 20 20 20 69 73 6e e2 80 99 74 20 61 20 72 65 67 a.change.that......isn...t.a.reg
d1480 72 65 73 73 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 73 65 6c 65 63 74 20 61 6c 74 65 72 6e 61 74 ression,.you.can.select.alternat
d14a0 65 20 74 65 72 6d 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 63 6f 6e 63 65 70 74 75 61 6c e.terms.that.are......conceptual
d14c0 6c 79 20 6d 6f 72 65 20 66 69 74 74 69 6e 67 20 74 68 61 6e 20 22 62 61 64 22 20 61 6e 64 20 22 ly.more.fitting.than."bad".and."
d14e0 67 6f 6f 64 22 2c 20 62 75 74 20 74 68 65 20 69 6e 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 good",.but.the.infix......argume
d1500 6e 74 73 20 74 6f 20 64 6f 20 73 6f 20 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 nts.to.do.so.are.disabled.by.def
d1520 61 75 6c 74 2e 0a 0a e2 80 98 42 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 ault......B.s....(...magit-bisec
d1540 74 2d 72 75 6e e2 80 99 29 0a 20 20 20 20 20 42 69 73 65 63 74 20 61 75 74 6f 6d 61 74 69 63 61 t-run...)......Bisect.automatica
d1560 6c 6c 79 20 62 79 20 72 75 6e 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 66 74 65 72 20 65 61 lly.by.running.commands.after.ea
d1580 63 68 20 73 74 65 70 2e 0a 0a 20 20 20 57 68 65 6e 20 62 69 73 65 63 74 69 6e 67 20 69 6e 20 70 ch.step......When.bisecting.in.p
d15a0 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 rogress,.then.the.transient.inst
d15c0 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 ead.features.the.following.suffi
d15e0 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 42 20 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 x.commands......B.b....(...magit
d1600 2d 62 69 73 65 63 74 2d 62 61 64 e2 80 99 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 20 63 75 -bisect-bad...)......Mark.the.cu
d1620 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 62 61 64 2e 20 20 55 73 65 20 74 68 69 73 20 61 rrent.commit.as.bad...Use.this.a
d1640 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 0a 20 20 20 20 20 74 68 61 74 fter.you.have.asserted......that
d1660 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 62 75 67 .the.commit.does.contain.the.bug
d1680 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0a 0a e2 80 98 42 20 67 e2 80 99 20 28 e2 80 98 6d 61 67 .in.question......B.g....(...mag
d16a0 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 e2 80 99 29 0a 20 20 20 20 20 4d 61 72 6b 20 74 68 65 it-bisect-good...)......Mark.the
d16c0 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 73 20 67 6f 6f 64 2e 20 20 55 73 65 20 74 68 .current.commit.as.good...Use.th
d16e0 69 73 20 61 66 74 65 72 20 79 6f 75 20 68 61 76 65 20 61 73 73 65 72 74 65 64 0a 20 20 20 20 20 is.after.you.have.asserted......
d1700 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e that.the.commit.does.not.contain
d1720 20 74 68 65 20 62 75 67 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0a 0a e2 80 98 42 20 6d e2 80 99 .the.bug.in.question......B.m...
d1740 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 6d 61 72 6b e2 80 99 29 0a 20 20 20 20 20 .(...magit-bisect-mark...)......
d1760 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 6f 6e 65 Mark.the.current.commit.with.one
d1780 20 6f 66 20 74 68 65 20 62 69 73 65 63 74 20 74 65 72 6d 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d .of.the.bisect.terms...This.comm
d17a0 61 6e 64 0a 20 20 20 20 20 70 72 6f 76 69 64 65 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 and......provides.an.alternative
d17c0 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 e2 80 99 20 61 6e 64 0a 20 .to....magit-bisect-bad....and..
d17e0 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 e2 80 99 20 61 6e 64 20 .......magit-bisect-good....and.
d1800 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 74 65 72 6d 73 20 6f 74 68 65 72 is.useful.when.using.terms.other
d1820 20 74 68 61 6e 20 22 62 61 64 22 0a 20 20 20 20 20 61 6e 64 20 22 67 6f 6f 64 22 2e 20 20 54 68 .than."bad"......and."good"...Th
d1840 69 73 20 73 75 66 66 69 78 20 69 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 is.suffix.is.disabled.by.default
d1860 2e 0a 0a e2 80 98 42 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b ......B.k....(...magit-bisect-sk
d1880 69 70 e2 80 99 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d ip...)......Skip.the.current.com
d18a0 6d 69 74 2e 20 20 55 73 65 20 74 68 69 73 20 69 66 20 66 6f 72 20 73 6f 6d 65 20 72 65 61 73 6f mit...Use.this.if.for.some.reaso
d18c0 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 n.the.current......commit.is.not
d18e0 20 61 20 67 6f 6f 64 20 6f 6e 65 20 74 6f 20 74 65 73 74 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 .a.good.one.to.test...This.comma
d1900 6e 64 20 6c 65 74 73 20 47 69 74 20 63 68 6f 6f 73 65 20 61 0a 20 20 20 20 20 64 69 66 66 65 72 nd.lets.Git.choose.a......differ
d1920 65 6e 74 20 6f 6e 65 2e 0a 0a e2 80 98 42 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 69 ent.one......B.r....(...magit-bi
d1940 73 65 63 74 2d 72 65 73 65 74 e2 80 99 29 0a 20 20 20 20 20 41 66 74 65 72 20 62 69 73 65 63 74 sect-reset...)......After.bisect
d1960 69 6e 67 2c 20 63 6c 65 61 6e 75 70 20 62 69 73 65 63 74 69 6f 6e 20 73 74 61 74 65 20 61 6e 64 ing,.cleanup.bisection.state.and
d1980 20 72 65 74 75 72 6e 20 74 6f 20 6f 72 69 67 69 6e 61 6c 0a 20 20 20 20 20 e2 80 98 48 45 41 44 .return.to.original.........HEAD
d19a0 e2 80 99 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 73 74 61 74 75 73 20 62 .........By.default.the.status.b
d19c0 75 66 66 65 72 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 uffer.shows.information.about.th
d19e0 65 20 6f 6e 67 6f 69 6e 67 0a 62 69 73 65 63 74 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 2d 2d 20 55 e.ongoing.bisect.session....--.U
d1a00 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f 77 2d 67 72 ser.Option:.magit-bisect-show-gr
d1a20 61 70 68 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 aph......This.option.controls.wh
d1a40 65 74 68 65 72 20 61 20 67 72 61 70 68 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 66 6f 72 20 74 ether.a.graph.is.displayed.for.t
d1a60 68 65 20 6c 6f 67 20 6f 66 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c he.log.of......commits.that.stil
d1a80 6c 20 68 61 76 65 20 74 6f 20 62 65 20 62 69 73 65 63 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 l.have.to.be.bisected.....File:.
d1aa0 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 magit.info,..Node:.Visiting.File
d1ac0 73 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 4e 65 78 74 3a 20 42 6c 61 6d 69 6e 67 2c 20 20 50 72 s.and.Blobs,..Next:.Blaming,..Pr
d1ae0 65 76 3a 20 42 69 73 65 63 74 69 6e 67 2c 20 20 55 70 3a 20 49 6e 73 70 65 63 74 69 6e 67 0a 0a ev:.Bisecting,..Up:.Inspecting..
d1b00 35 2e 38 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 3d 3d 3d 5.8.Visiting.Files.and.Blobs.===
d1b20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 =========================..Magit
d1b40 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 .provides.several.commands.that.
d1b60 76 69 73 69 74 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 20 28 74 68 65 20 76 65 72 73 69 6f visit.a.file.or.blob.(the.versio
d1b80 6e 0a 6f 66 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 n.of.a.file.that.is.stored.in.a.
d1ba0 63 65 72 74 61 69 6e 20 63 6f 6d 6d 69 74 29 2e 20 20 41 63 74 75 61 6c 6c 79 20 69 74 20 70 72 certain.commit)...Actually.it.pr
d1bc0 6f 76 69 64 65 73 0a 73 65 76 65 72 61 6c 20 2a 67 72 6f 75 70 73 2a 20 6f 66 20 73 75 63 68 20 ovides.several.*groups*.of.such.
d1be0 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 73 65 76 65 72 61 6c 20 2a 76 61 72 69 61 6e commands.and.the.several.*varian
d1c00 74 73 2a 20 77 69 74 68 69 6e 20 65 61 63 68 0a 67 72 6f 75 70 2e 0a 0a 20 20 20 41 6c 73 6f 20 ts*.within.each.group......Also.
d1c20 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 see.*note.Commands.for.Buffers.V
d1c40 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 65 6e isiting.Files::...*.Menu:..*.Gen
d1c60 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 eral-Purpose.Visit.Commands::.*.
d1c80 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 Visiting.Files.and.Blobs.from.a.
d1ca0 44 69 66 66 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 Diff::....File:.magit.info,..Nod
d1cc0 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 e:.General-Purpose.Visit.Command
d1ce0 73 2c 20 20 4e 65 78 74 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f s,..Next:.Visiting.Files.and.Blo
d1d00 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2c 20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 69 bs.from.a.Diff,..Up:.Visiting.Fi
d1d20 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 0a 0a 35 2e 38 2e 31 20 47 65 6e 65 72 61 6c 2d 50 75 72 les.and.Blobs..5.8.1.General-Pur
d1d40 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d pose.Visit.Commands.------------
d1d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 ------------------------..These.
d1d80 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 6e 79 77 68 65 72 65 20 74 6f commands.can.be.used.anywhere.to
d1da0 20 6f 70 65 6e 20 61 6e 79 20 62 6c 6f 62 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 6e 6f 20 6b 65 .open.any.blob...Currently.no.ke
d1dc0 79 73 0a 61 72 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 ys.are.bound.to.these.commands.b
d1de0 79 20 64 65 66 61 75 6c 74 2c 20 62 75 74 20 74 68 61 74 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f y.default,.but.that.is.likely.to
d1e00 20 63 68 61 6e 67 65 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e .change....--.Command:.magit-fin
d1e20 64 2d 66 69 6c 65 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 d-file......This.command.reads.a
d1e40 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 .filename.and.revision.from.the.
d1e60 75 73 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 user.and.visits......the.respect
d1e80 69 76 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 ive.blob.in.a.buffer...The.buffe
d1ea0 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 65 6c 65 63 r.is.displayed.in.the......selec
d1ec0 74 65 64 20 77 69 6e 64 6f 77 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d ted.window....--.Command:.magit-
d1ee0 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 54 68 69 73 find-file-other-window......This
d1f00 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c 65 6e 61 6d 65 20 61 6e 64 20 72 65 .command.reads.a.filename.and.re
d1f20 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 76 69 73 69 74 73 0a vision.from.the.user.and.visits.
d1f40 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c 6f 62 20 69 6e 20 61 20 62 75 .....the.respective.blob.in.a.bu
d1f60 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 ffer...The.buffer.is.displayed.i
d1f80 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d n......another.window....--.Comm
d1fa0 61 6e 64 3a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 and:.magit-find-file-other-frame
d1fc0 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 66 69 6c 65 6e ......This.command.reads.a.filen
d1fe0 61 6d 65 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 ame.and.revision.from.the.user.a
d2000 6e 64 20 76 69 73 69 74 73 0a 20 20 20 20 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 62 6c nd.visits......the.respective.bl
d2020 6f 62 20 69 6e 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 ob.in.a.buffer...The.buffer.is.d
d2040 69 73 70 6c 61 79 65 64 20 69 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a isplayed.in......another.frame..
d2060 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 69 73 69 ...File:.magit.info,..Node:.Visi
d2080 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 ting.Files.and.Blobs.from.a.Diff
d20a0 2c 20 20 50 72 65 76 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 ,..Prev:.General-Purpose.Visit.C
d20c0 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 ommands,..Up:.Visiting.Files.and
d20e0 20 42 6c 6f 62 73 0a 0a 35 2e 38 2e 32 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 .Blobs..5.8.2.Visiting.Files.and
d2100 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Blobs.from.a.Diff.-------------
d2120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 -----------------------------..T
d2140 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 hese.commands.can.only.be.used.w
d2160 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 0a e2 80 98 hen.point.is.inside.a.diff......
d2180 3c 52 45 54 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 <RET>....(...magit-diff-visit-fi
d21a0 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 le...)......This.command.visits.
d21c0 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 the.appropriate.version.of.the.f
d21e0 69 6c 65 20 74 68 61 74 20 74 68 65 0a 20 20 20 20 20 64 69 66 66 20 61 74 20 70 6f 69 6e 74 20 ile.that.the......diff.at.point.
d2200 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 76 69 is.about........This.commands.vi
d2220 73 69 74 73 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 sits.the.worktree.version.of.the
d2240 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 0a 20 20 20 20 20 54 68 65 20 6c 6f 63 61 .appropriate.file.......The.loca
d2260 74 69 6f 6e 20 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 20 64 65 tion.of.point.inside.the.diff.de
d2280 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 0a 20 20 20 20 20 62 65 69 6e termines.which.file.is......bein
d22a0 67 20 76 69 73 69 74 65 64 2e 20 20 54 68 65 20 76 69 73 69 74 65 64 20 76 65 72 73 69 6f 6e 20 g.visited...The.visited.version.
d22c0 64 65 70 65 6e 64 73 20 6f 6e 20 77 68 61 74 20 63 68 61 6e 67 65 73 20 74 68 65 0a 20 20 20 20 depends.on.what.changes.the.....
d22e0 20 64 69 66 66 20 69 73 20 61 62 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 31 2e 20 49 66 20 74 68 .diff.is.about..........1..If.th
d2300 65 20 64 69 66 66 20 73 68 6f 77 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 e.diff.shows.uncommitted.changes
d2320 20 28 69 2e 65 2e 2c 20 73 74 61 67 65 64 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 75 6e 73 74 .(i.e.,.staged.or...........unst
d2340 61 67 65 64 20 63 68 61 6e 67 65 73 29 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 66 69 aged.changes),.then.visit.the.fi
d2360 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 le.in.the.working.tree..........
d2380 20 28 69 2e 65 2e 2c 20 74 68 65 20 73 61 6d 65 20 22 72 65 61 6c 22 20 66 69 6c 65 20 74 68 61 .(i.e.,.the.same."real".file.tha
d23a0 74 20 e2 80 98 66 69 6e 64 2d 66 69 6c 65 e2 80 99 20 77 6f 75 6c 64 20 76 69 73 69 74 2e 20 20 t....find-file....would.visit...
d23c0 49 6e 0a 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 20 76 69 73 In...........all.other.cases.vis
d23e0 69 74 20 61 20 22 62 6c 6f 62 22 20 28 69 2e 65 2e 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f it.a."blob".(i.e.,.the.version.o
d2400 66 20 61 20 66 69 6c 65 20 61 73 0a 20 20 20 20 20 20 20 20 20 20 73 74 6f 72 65 64 20 69 6e 20 f.a.file.as...........stored.in.
d2420 73 6f 6d 65 20 63 6f 6d 6d 69 74 29 2e 0a 0a 20 20 20 20 20 20 20 32 2e 20 49 66 20 70 6f 69 6e some.commit)..........2..If.poin
d2440 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2c 20 74 68 65 6e 20 76 69 73 t.is.on.a.removed.line,.then.vis
d2460 69 74 20 74 68 65 20 62 6c 6f 62 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 69 it.the.blob.for.the...........fi
d2480 72 73 74 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 72 65 rst.parent.of.the.commit.that.re
d24a0 6d 6f 76 65 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 2e 65 2e 2c 20 74 68 65 0a 20 20 20 20 20 moved.that.line,.i.e.,.the......
d24c0 20 20 20 20 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 77 68 65 72 65 20 74 68 61 74 20 6c 69 6e 65 .....last.commit.where.that.line
d24e0 20 73 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 0a 20 20 20 20 20 20 20 33 2e 20 49 66 20 70 6f 69 .still.exists..........3..If.poi
d2500 6e 74 20 69 73 20 6f 6e 20 61 6e 20 61 64 64 65 64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e nt.is.on.an.added.or.context.lin
d2520 65 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 e,.then.visit.the.blob..........
d2540 20 74 68 61 74 20 61 64 64 73 20 74 68 61 74 20 6c 69 6e 65 2c 20 6f 72 20 69 66 20 74 68 65 20 .that.adds.that.line,.or.if.the.
d2560 64 69 66 66 20 73 68 6f 77 73 20 66 72 6f 6d 20 6d 6f 72 65 20 74 68 61 6e 20 61 0a 20 20 20 20 diff.shows.from.more.than.a.....
d2580 20 20 20 20 20 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 76 69 73 69 74 20 ......single.commit,.then.visit.
d25a0 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 6f 66 20 74 68 65 73 65 0a the.blob.from.the.last.of.these.
d25c0 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 ..........commits........In.the.
d25e0 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 74 68 69 73 20 63 6f 6d 6d 61 6e file-visiting.buffer.this.comman
d2600 64 20 67 6f 65 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f 72 d.goes.to.the.line.that......cor
d2620 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 20 responds.to.the.line.that.point.
d2640 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 75 66 is.on.in.the.diff........The.buf
d2660 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 fer.is.displayed.in.the.selected
d2680 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 .window...With.a.prefix......arg
d26a0 75 6d 65 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e ument.the.buffer.is.displayed.in
d26c0 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 64 2e 0a 0a 20 2d 2d 20 55 73 .another.window.instead....--.Us
d26e0 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 er.Option:.magit-diff-visit-prev
d2700 69 6f 75 73 2d 62 6c 6f 62 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 ious-blob......This.option.contr
d2720 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ols.whether....magit-diff-visit-
d2740 66 69 6c 65 e2 80 99 20 6d 61 79 20 76 69 73 69 74 20 74 68 65 0a 20 20 20 20 20 70 72 65 76 69 file....may.visit.the......previ
d2760 6f 75 73 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 73 20 e2 80 98 74 e2 80 99 20 ous.blob...When.this.is....t....
d2780 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a (the.default).and.point.is.on.a.
d27a0 20 20 20 20 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 .....removed.line.in.a.diff.for.
d27c0 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 a.committed.change,.then........
d27e0 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 76 69 73 69 74 73 .magit-diff-visit-file....visits
d2800 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e .the.blob.from.the.last.revision
d2820 0a 20 20 20 20 20 77 68 69 63 68 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2e ......which.still.had.that.line.
d2840 0a 0a 20 20 20 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 .......Currently.this.is.only.su
d2860 70 70 6f 72 74 65 64 20 66 6f 72 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 66 pported.for.committed.changes,.f
d2880 6f 72 20 73 74 61 67 65 64 0a 20 20 20 20 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e or.staged......and.unstaged.chan
d28a0 67 65 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 ges....magit-diff-visit-file....
d28c0 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 0a 20 20 20 20 20 69 6e 20 74 always.visits.the.file......in.t
d28e0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a e2 80 98 43 2d 3c 72 65 74 75 72 6e 3e e2 he.working.tree......C-<return>.
d2900 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 77 6f 72 ...(...magit-diff-visit-file-wor
d2920 6b 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 ktree...)......This.command.visi
d2940 74 73 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 ts.the.worktree.version.of.the.a
d2960 70 70 72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 0a 20 20 20 20 20 54 68 65 20 6c 6f 63 61 74 69 ppropriate.file.......The.locati
d2980 6f 6e 20 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 20 64 65 74 65 on.of.point.inside.the.diff.dete
d29a0 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 0a 20 20 20 20 20 62 65 69 6e 67 20 rmines.which.file.is......being.
d29c0 76 69 73 69 74 65 64 2e 20 20 55 6e 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 visited...Unlike....magit-diff-v
d29e0 69 73 69 74 2d 66 69 6c 65 e2 80 99 20 69 74 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 isit-file....it.always.visits.th
d2a00 65 0a 20 20 20 20 20 22 72 65 61 6c 22 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e e......"real".file.in.the.workin
d2a20 67 20 74 72 65 65 2c 20 69 2e 65 20 74 68 65 20 22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e g.tree,.i.e.the."current.version
d2a40 22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 ".of.the......file........In.the
d2a60 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 74 68 69 73 20 63 6f 6d 6d 61 .file-visiting.buffer.this.comma
d2a80 6e 64 20 67 6f 65 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 0a 20 20 20 20 20 63 6f nd.goes.to.the.line.that......co
d2aa0 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 6e 74 rresponds.to.the.line.that.point
d2ac0 20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 74 0a .is.on.in.the.diff...Lines.that.
d2ae0 20 20 20 20 20 77 65 72 65 20 61 64 64 65 64 20 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 .....were.added.or.removed.in.th
d2b00 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 e.working.tree,.the.index.and.ot
d2b20 68 65 72 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 69 6e 20 62 65 74 77 65 65 6e 20 61 72 65 20 her......commits.in.between.are.
d2b40 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 63 63 6f 75 6e 74 65 64 20 66 6f 72 2e 0a 0a 20 20 automatically.accounted.for.....
d2b60 20 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 ...The.buffer.is.displayed.in.th
d2b80 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 e.selected.window...With.a.prefi
d2ba0 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 64 69 x......argument.the.buffer.is.di
d2bc0 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 69 6e 73 74 65 61 splayed.in.another.window.instea
d2be0 64 2e 0a 0a 20 20 20 56 61 72 69 61 6e 74 73 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f d......Variants.of.the.above.two
d2c00 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 20 74 68 61 74 20 69 6e 73 74 65 61 64 20 76 69 73 .commands.exist.that.instead.vis
d2c20 69 74 20 74 68 65 20 66 69 6c 65 0a 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f 72 it.the.file.in.another.window.or
d2c40 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 .in.another.frame...If.you.prefe
d2c60 72 20 73 75 63 68 20 62 65 68 61 76 69 6f 72 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 77 61 r.such.behavior,.then.you.may.wa
d2c80 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 61 62 6f 76 65 20 6b 65 79 20 62 69 6e 64 69 nt.to.change.the.above.key.bindi
d2ca0 6e 67 73 2c 20 62 75 74 20 6e 6f 74 65 20 74 68 61 74 20 74 68 65 0a 61 62 6f 76 65 20 63 6f 6d ngs,.but.note.that.the.above.com
d2cc0 6d 61 6e 64 73 20 61 6c 73 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 68 mands.also.use.another.window.wh
d2ce0 65 6e 20 69 6e 76 6f 6b 65 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e en.invoked.with.a.prefix.argumen
d2d00 74 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 t....--.Command:.magit-diff-visi
d2d20 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a t-file-other-window..--.Command:
d2d40 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 .magit-diff-visit-file-other-fra
d2d60 6d 65 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 me..--.Command:.magit-diff-visit
d2d80 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 2d 2d 20 -worktree-file-other-window..--.
d2da0 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 Command:.magit-diff-visit-worktr
d2dc0 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 ee-file-other-frame....File:.mag
d2de0 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 2c 20 20 50 72 65 76 3a 20 it.info,..Node:.Blaming,..Prev:.
d2e00 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 2c 20 20 55 70 3a 20 49 Visiting.Files.and.Blobs,..Up:.I
d2e20 6e 73 70 65 63 74 69 6e 67 0a 0a 35 2e 39 20 42 6c 61 6d 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d nspecting..5.9.Blaming.=========
d2e40 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 62 ==..Also.see.*note.(gitman)git-b
d2e60 6c 61 6d 65 3a 3a 2e 0a 0a 20 20 20 54 6f 20 73 74 61 72 74 20 62 6c 61 6d 69 6e 67 2c 20 69 6e lame::......To.start.blaming,.in
d2e80 76 6f 6b 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 voke.the....magit-file-dispatch.
d2ea0 80 99 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2e 20 20 57 68 ...transient.prefix.command...Wh
d2ec0 65 6e 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 en.using.the.default.key.binding
d2ee0 73 2c 20 74 68 61 74 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 62 79 0a 70 72 65 73 73 69 6e 67 20 s,.that.can.be.done.by.pressing.
d2f00 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 2e 20 20 57 68 65 6e 20 75 73 69 6e 67 20 74 68 65 20 72 ...C-c.M-g......When.using.the.r
d2f20 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e ecommended.bindings,.this.comman
d2f40 64 0a 69 73 20 69 6e 73 74 65 61 64 20 62 6f 75 6e 64 20 74 6f 20 e2 80 98 43 2d 63 20 66 e2 80 d.is.instead.bound.to....C-c.f..
d2f60 99 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e ....Also.see.*note.Global.Bindin
d2f80 67 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d gs::......The.blaming.suffix.com
d2fa0 6d 61 6e 64 73 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 64 69 72 65 63 74 6c 79 20 66 72 mands.can.be.invoked.directly.fr
d2fc0 6f 6d 20 74 68 65 20 66 69 6c 65 0a 64 69 73 70 61 74 63 68 20 74 72 61 6e 73 69 65 6e 74 2e 20 om.the.file.dispatch.transient..
d2fe0 20 48 6f 77 65 76 65 72 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 65 74 20 61 6e 20 69 .However.if.you.want.to.set.an.i
d3000 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 6e 0a 79 6f 75 20 68 61 76 65 20 74 6f 20 nfix.argument,.then.you.have.to.
d3020 65 6e 74 65 72 20 74 68 65 20 62 6c 61 6d 69 6e 67 20 73 75 62 2d 70 72 65 66 69 78 20 66 69 72 enter.the.blaming.sub-prefix.fir
d3040 73 74 2e 0a 0a e2 80 98 43 2d 63 20 66 20 42 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 st......C-c.f.B....(...magit-bla
d3060 6d 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 me...)....C-c.f.b....(...magit-b
d3080 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 42 20 62 e2 80 lame-addition...)....C-c.f.B.b..
d30a0 99 0a e2 80 98 43 2d 63 20 66 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .....C-c.f.r....(...magit-blame-
d30c0 72 65 6d 6f 76 61 6c e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 42 20 72 e2 80 99 0a e2 80 98 43 removal...)....C-c.f.B.r.......C
d30e0 2d 63 20 66 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 -c.f.f....(...magit-blame-revers
d3100 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 42 20 66 e2 80 99 0a e2 80 98 43 2d 63 20 66 20 65 e...)....C-c.f.B.f.......C-c.f.e
d3120 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f e2 80 99 29 0a e2 80 98 ....(...magit-blame-echo...)....
d3140 43 2d 63 20 66 20 42 20 65 e2 80 99 0a e2 80 98 43 2d 63 20 66 20 71 e2 80 99 20 28 e2 80 98 6d C-c.f.B.e.......C-c.f.q....(...m
d3160 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 42 20 71 agit-blame-quit...)....C-c.f.B.q
d3180 e2 80 99 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 .........Each.of.these.commands.
d31a0 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 72 69 67 68 74 is.documented.individually.right
d31c0 20 62 65 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 69 72 20 64 65 66 .below,......alongside.their.def
d31e0 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 ault.key.bindings...The.bindings
d3200 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 20 20 20 74 68 65 20 72 65 63 6f 6d 6d .shown.above.are......the.recomm
d3220 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 65 6e ended.bindings,.which.you.can.en
d3240 61 62 6c 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 0a 20 20 20 20 20 69 6e 73 74 72 able.by.following.the......instr
d3260 75 63 74 69 6f 6e 73 20 69 6e 20 2a 6e 6f 74 65 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 uctions.in.*note.Global.Bindings
d3280 3a 3a 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 ::......C-c.M-g.B....(...magit-b
d32a0 6c 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 lame...)......This.transient.pre
d32c0 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 fix.command.binds.the.following.
d32e0 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 suffix.commands......along.with.
d3300 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 the.appropriate.infix.arguments.
d3320 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 and.displays.them.in.a......temp
d3340 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 orary.buffer.until.a.suffix.is.i
d3360 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 nvoked......Note.that.not.all.of
d3380 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72 65 20 61 76 61 69 .the.following.suffixes.are.avai
d33a0 6c 61 62 6c 65 20 61 74 20 61 6c 6c 0a 74 69 6d 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 lable.at.all.times...For.example
d33c0 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 e2 80 99 20 69 73 20 6e 6f .if....magit-blame-mode....is.no
d33e0 74 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 77 68 6f 73 t.enabled,.then.the.command.whos
d3400 65 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 74 75 72 6e 20 6f 66 66 20 74 68 61 74 20 6d 6f e.purpose.is.to.turn.off.that.mo
d3420 64 65 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6f 66 20 61 6e 79 20 75 73 65 0a 61 6e 64 20 74 de.would.not.be.of.any.use.and.t
d3440 68 65 72 65 66 6f 72 65 20 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a e2 80 98 herefore.isn...t.available......
d3460 43 2d 63 20 4d 2d 67 20 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 C-c.M-g.b....(...magit-blame-add
d3480 69 74 69 6f 6e e2 80 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 62 e2 80 99 0a 20 20 20 20 ition...)....C-c.M-g.B.b........
d34a0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 .This.command.augments.each.line
d34c0 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e .or.chunk.of.lines.in.the.curren
d34e0 74 0a 20 20 20 20 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 t......file-visiting.or.blob-vis
d3500 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 iting.buffer.with.information.ab
d3520 6f 75 74 20 77 68 61 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 6c 61 73 74 20 74 6f 75 63 68 out.what......commits.last.touch
d3540 65 64 20 74 68 65 73 65 20 6c 69 6e 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 62 75 66 ed.these.lines........If.the.buf
d3560 66 65 72 20 76 69 73 69 74 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 61 74 20 66 69 fer.visits.a.revision.of.that.fi
d3580 6c 65 2c 20 74 68 65 6e 20 68 69 73 74 6f 72 79 20 75 70 20 74 6f 0a 20 20 20 20 20 74 68 61 74 le,.then.history.up.to......that
d35a0 20 72 65 76 69 73 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 2e 20 20 4f 74 68 65 72 77 .revision.is.considered...Otherw
d35c0 69 73 65 2c 20 74 68 65 20 66 69 6c 65 e2 80 99 73 20 66 75 6c 6c 20 68 69 73 74 6f 72 79 20 69 ise,.the.file...s.full.history.i
d35e0 73 0a 20 20 20 20 20 63 6f 6e 73 69 64 65 72 65 64 2c 20 69 6e 63 6c 75 64 69 6e 67 20 75 6e 63 s......considered,.including.unc
d3600 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 4d 61 67 69 74 ommitted.changes........If.Magit
d3620 2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 20 61 6c 72 65 61 64 79 20 74 75 72 6e 65 64 20 6f 6e -Blame.mode.is.already.turned.on
d3640 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 74 68 65 6e 0a 20 20 20 20 .in.the.current.buffer.then.....
d3660 20 62 6c 61 6d 69 6e 67 20 69 73 20 64 6f 6e 65 20 72 65 63 75 72 73 69 76 65 6c 79 2c 20 62 79 .blaming.is.done.recursively,.by
d3680 20 76 69 73 69 74 69 6e 67 20 52 45 56 49 53 49 4f 4e 3a 46 49 4c 45 20 28 75 73 69 6e 67 0a 20 .visiting.REVISION:FILE.(using..
d36a0 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 29 2c 20 77 68 65 72 .......magit-find-file...),.wher
d36c0 65 20 52 45 56 49 53 49 4f 4e 20 69 73 20 61 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 72 65 e.REVISION.is.a.parent.of.the.re
d36e0 76 69 73 69 6f 6e 20 74 68 61 74 0a 20 20 20 20 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 vision.that......added.the.curre
d3700 6e 74 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 2e 0a 0a e2 80 98 43 nt.line.or.chunk.of.lines......C
d3720 2d 63 20 4d 2d 67 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f -c.M-g.r....(...magit-blame-remo
d3740 76 61 6c e2 80 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 72 e2 80 99 0a 20 20 20 20 20 54 val...)....C-c.M-g.B.r.........T
d3760 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20 6f his.command.augments.each.line.o
d3780 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a r.chunk.of.lines.in.the.current.
d37a0 20 20 20 20 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 74 68 20 69 .....blob-visiting.buffer.with.i
d37c0 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 74 68 nformation.about.the.revision.th
d37e0 61 74 0a 20 20 20 20 20 72 65 6d 6f 76 65 73 20 69 74 2e 20 20 49 74 20 63 61 6e 6e 6f 74 20 62 at......removes.it...It.cannot.b
d3800 65 20 75 73 65 64 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e e.used.in.file-visiting.buffers.
d3820 0a 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 .......Like....magit-blame-addit
d3840 69 6f 6e e2 80 99 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 ion...,.this.command.can.be.used
d3860 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 66 e2 80 99 20 28 .recursively......C-c.M-g.f....(
d3880 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 e2 80 99 29 0a e2 80 98 43 2d ...magit-blame-reverse...)....C-
d38a0 63 20 4d 2d 67 20 42 20 66 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 c.M-g.B.f.........This.command.a
d38c0 75 67 6d 65 6e 74 73 20 65 61 63 68 20 6c 69 6e 65 20 6f 72 20 63 68 75 6e 6b 20 6f 66 20 6c 69 ugments.each.line.or.chunk.of.li
d38e0 6e 65 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 66 69 6c 65 2d 76 69 73 nes.in.the.current......file-vis
d3900 69 74 69 6e 67 20 6f 72 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 77 69 iting.or.blob-visiting.buffer.wi
d3920 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 6c 61 th.information.about.the......la
d3940 73 74 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 61 20 6c 69 6e 65 20 73 74 69 6c st.revision.in.which.a.line.stil
d3960 6c 20 65 78 69 73 74 65 64 2e 0a 0a 20 20 20 20 20 4c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 l.existed........Like....magit-b
d3980 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e e2 80 99 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 lame-addition...,.this.command.c
d39a0 61 6e 20 62 65 20 75 73 65 64 20 72 65 63 75 72 73 69 76 65 6c 79 2e 0a 0a e2 80 98 43 2d 63 20 an.be.used.recursively......C-c.
d39c0 4d 2d 67 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f e2 80 99 M-g.e....(...magit-blame-echo...
d39e0 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 65 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f )....C-c.M-g.B.e.........This.co
d3a00 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 mmand.is.like....magit-blame-add
d3a20 69 74 69 6f 6e e2 80 99 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 64 6f 65 73 6e e2 80 99 ition....except.that.it.doesn...
d3a40 74 0a 20 20 20 20 20 74 75 72 6e 20 6f 6e 20 e2 80 98 72 65 61 64 2d 6f 6e 6c 79 2d 6d 6f 64 65 t......turn.on....read-only-mode
d3a60 e2 80 99 20 61 6e 64 20 74 68 61 74 20 69 74 20 69 6e 69 74 69 61 6c 6c 79 20 75 73 65 73 20 74 ....and.that.it.initially.uses.t
d3a80 68 65 0a 20 20 20 20 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 20 73 70 65 63 he......visualization.style.spec
d3aa0 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 ified.by.option....magit-blame-e
d3ac0 63 68 6f 2d 73 74 79 6c 65 e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 cho-style.........The.following.
d3ae0 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 key.bindings.are.available.when.
d3b00 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 65 20 69 73 0a 65 6e 61 62 6c 65 64 20 61 6e 64 20 Magit-Blame.mode.is.enabled.and.
d3b20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 2e 20 20 Read-Only.mode.is.not.enabled...
d3b40 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 61 6c 73 6f 0a 61 76 61 69 6c 61 62 6c These.commands.are.also.availabl
d3b60 65 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 3b 20 68 65 72 65 20 6f 6e 6c 79 20 74 68 e.in.other.buffers;.here.only.th
d3b80 65 20 62 65 68 61 76 69 6f 72 20 69 73 20 64 65 73 63 72 69 62 65 64 20 74 68 61 74 20 69 73 0a e.behavior.is.described.that.is.
d3ba0 72 65 6c 65 76 61 6e 74 20 69 6e 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 relevant.in.file-visiting.buffer
d3bc0 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 20 62 6c 61 6d 65 64 2e 0a 0a e2 80 98 43 2d 63 s.that.are.being.blamed......C-c
d3be0 20 4d 2d 67 20 71 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 e2 80 .M-g.q....(...magit-blame-quit..
d3c00 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 42 20 71 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 .)....C-c.M-g.B.q.........This.c
d3c20 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 6d 6f 64 ommand.turns.off.Magit-Blame.mod
d3c40 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 0a 20 20 e...If.the.buffer.was.created...
d3c60 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 74 68 65 ...during.a.recursive.blame,.the
d3c80 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 n.it.also.kills.the.buffer......
d3ca0 3c 52 45 54 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 <RET>....(...magit-show-commit..
d3cc0 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 63 .)......This.command.shows.the.c
d3ce0 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c 69 6e 65 ommit.that.last.touched.the.line
d3d00 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 3c 53 50 43 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 .at.point......<SPC>....(...magi
d3d20 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 e2 80 99 29 0a 20 20 20 t-diff-show-or-scroll-up...)....
d3d40 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 ..This.command.updates.the.commi
d3d60 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 65 69 74 68 65 72 20 73 68 6f 77 t.buffer........This.either.show
d3d80 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 s.the.commit.that.last.touched.t
d3da0 68 65 20 6c 69 6e 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 61 70 70 he.line.at.point.in......the.app
d3dc0 72 6f 70 72 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 ropriate.buffer,.or.if.that.buff
d3de0 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 er.is.already.being......display
d3e00 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 69 66 20 74 ed.in.the.current.frame.and.if.t
d3e20 68 61 74 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 hat.buffer.contains......informa
d3e40 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68 65 tion.about.that.commit,.then.the
d3e60 20 62 75 66 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 75 70 0a 20 20 20 20 20 69 6e 73 74 .buffer.is.scrolled.up......inst
d3e80 65 61 64 2e 0a 0a e2 80 98 3c 44 45 4c 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 ead......<DEL>....(...magit-diff
d3ea0 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e e2 80 99 29 0a 20 20 20 20 20 54 68 -show-or-scroll-down...)......Th
d3ec0 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 62 75 is.command.updates.the.commit.bu
d3ee0 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 65 69 74 68 65 72 20 73 68 6f 77 73 20 74 68 ffer........This.either.shows.th
d3f00 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 6c 61 73 74 20 74 6f 75 63 68 65 64 20 74 68 65 20 6c e.commit.that.last.touched.the.l
d3f20 69 6e 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 61 70 70 72 6f 70 72 ine.at.point.in......the.appropr
d3f40 69 61 74 65 20 62 75 66 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 iate.buffer,.or.if.that.buffer.i
d3f60 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 s.already.being......displayed.i
d3f80 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 69 66 20 74 68 61 74 20 n.the.current.frame.and.if.that.
d3fa0 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e buffer.contains......information
d3fc0 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68 65 20 62 75 66 .about.that.commit,.then.the.buf
d3fe0 66 65 72 20 69 73 20 73 63 72 6f 6c 6c 65 64 20 64 6f 77 6e 0a 20 20 20 20 20 69 6e 73 74 65 61 fer.is.scrolled.down......instea
d4000 64 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 d......The.following.key.binding
d4020 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 77 68 65 6e 20 62 6f 74 68 20 4d 61 67 69 74 2d s.are.available.when.both.Magit-
d4040 42 6c 61 6d 65 20 6d 6f 64 65 0a 61 6e 64 20 52 65 61 64 2d 4f 6e 6c 79 20 6d 6f 64 65 20 61 72 Blame.mode.and.Read-Only.mode.ar
d4060 65 20 65 6e 61 62 6c 65 64 2e 0a 0a e2 80 98 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c e.enabled......b....(...magit-bl
d4080 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 53 65 65 20 61 62 6f 76 65 2e 0a 0a e2 80 98 6e e2 80 99 ame...)......See.above......n...
d40a0 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b e2 80 99 29 0a .(...magit-blame-next-chunk...).
d40c0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e .....This.command.moves.to.the.n
d40e0 65 78 74 20 63 68 75 6e 6b 2e 0a 0a e2 80 98 4e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c ext.chunk......N....(...magit-bl
d4100 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 ame-next-chunk-same-commit...)..
d4120 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65 ....This.command.moves.to.the.ne
d4140 78 74 20 63 68 75 6e 6b 20 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a xt.chunk.from.the.same.commit...
d4160 e2 80 98 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 ...p....(...magit-blame-previous
d4180 2d 63 68 75 6e 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 -chunk...)......This.command.mov
d41a0 65 73 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 2e 0a 0a e2 80 98 50 e2 es.to.the.previous.chunk......P.
d41c0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e ...(...magit-blame-previous-chun
d41e0 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d k-same-commit...)......This.comm
d4200 61 6e 64 20 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 63 68 75 6e 6b 20 and.moves.to.the.previous.chunk.
d4220 66 72 6f 6d 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 71 e2 80 99 20 28 from.the.same.commit......q....(
d4240 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 ...magit-blame-quit...)......Thi
d4260 73 20 63 6f 6d 6d 61 6e 64 20 74 75 72 6e 73 20 6f 66 66 20 4d 61 67 69 74 2d 42 6c 61 6d 65 20 s.command.turns.off.Magit-Blame.
d4280 6d 6f 64 65 2e 20 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 mode...If.the.buffer.was.created
d42a0 0a 20 20 20 20 20 64 75 72 69 6e 67 20 61 20 72 65 63 75 72 73 69 76 65 20 62 6c 61 6d 65 2c 20 ......during.a.recursive.blame,.
d42c0 74 68 65 6e 20 69 74 20 61 6c 73 6f 20 6b 69 6c 6c 73 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a then.it.also.kills.the.buffer...
d42e0 e2 80 98 4d 2d 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 6f 70 79 2d 68 ...M-w....(...magit-blame-copy-h
d4300 61 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 ash...)......This.command.saves.
d4320 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 75 6e 6b e2 80 99 the.hash.of.the.current.chunk...
d4340 73 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a s.commit.to.the......kill.ring..
d4360 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c ......When.the.region.is.active,
d4380 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 72 65 67 69 6f 6e e2 80 99 .the.command.saves.the.region...
d43a0 73 20 63 6f 6e 74 65 6e 74 0a 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 68 61 s.content......instead.of.the.ha
d43c0 73 68 2c 20 6c 69 6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 77 6f sh,.like....kill-ring-save....wo
d43e0 75 6c 64 2e 0a 0a e2 80 98 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 uld......c....(...magit-blame-cy
d4400 63 6c 65 2d 73 74 79 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 cle-style...)......This.command.
d4420 63 68 61 6e 67 65 73 20 68 6f 77 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 changes.how.blame.information.is
d4440 20 76 69 73 75 61 6c 69 7a 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 .visualized.in.the......current.
d4460 62 75 66 66 65 72 20 62 79 20 63 79 63 6c 69 6e 67 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 74 buffer.by.cycling.through.the.st
d4480 79 6c 65 73 20 73 70 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 70 yles.specified.using.the......op
d44a0 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a tion....magit-blame-styles......
d44c0 20 20 20 42 6c 61 6d 69 6e 67 20 69 73 20 61 6c 73 6f 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 75 73 ...Blaming.is.also.controlled.us
d44e0 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 ing.the.following.options....--.
d4500 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 73 74 79 6c 65 73 0a User.Option:.magit-blame-styles.
d4520 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 64 65 66 69 6e 65 73 20 61 20 6c 69 73 74 20 .....This.option.defines.a.list.
d4540 6f 66 20 73 74 79 6c 65 73 20 75 73 65 64 20 74 6f 20 76 69 73 75 61 6c 69 7a 65 20 62 6c 61 6d of.styles.used.to.visualize.blam
d4560 65 0a 20 20 20 20 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 46 6f 72 20 6e 6f 77 20 73 65 65 e......information...For.now.see
d4580 20 69 74 73 20 64 6f 63 2d 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 6d 6f 72 65 2e 0a 0a .its.doc-string.to.learn.more...
d45a0 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 .--.User.Option:.magit-blame-ech
d45c0 6f 2d 73 74 79 6c 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 o-style......This.option.specifi
d45e0 65 73 20 74 68 65 20 62 6c 61 6d 65 20 76 69 73 75 61 6c 69 7a 61 74 69 6f 6e 20 73 74 79 6c 65 es.the.blame.visualization.style
d4600 20 75 73 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 .used.by.the......command....mag
d4620 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f e2 80 99 2e 20 20 54 68 69 73 20 6d 75 73 74 20 62 65 20 it-blame-echo......This.must.be.
d4640 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 74 68 a.symbol.that.is.used.as......th
d4660 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 74 79 6c e.identifier.for.one.of.the.styl
d4680 65 73 20 64 65 66 69 6e 65 64 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d es.defined.in.........magit-blam
d46a0 65 2d 73 74 79 6c 65 73 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d e-styles.......--.User.Option:.m
d46c0 61 67 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 69 73 agit-blame-time-format......This
d46e0 20 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 .option.specifies.the.format.str
d4700 69 6e 67 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 69 6d 65 73 20 77 68 65 6e 0a 20 ing.used.to.display.times.when..
d4720 20 20 20 20 73 68 6f 77 69 6e 67 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a ....showing.blame.information...
d4740 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 .--.User.Option:.magit-blame-rea
d4760 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 d-only......This.option.controls
d4780 20 77 68 65 74 68 65 72 20 62 6c 61 6d 69 6e 67 20 61 20 62 75 66 66 65 72 20 61 6c 73 6f 20 6d .whether.blaming.a.buffer.also.m
d47a0 61 6b 65 73 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 72 65 61 64 2d 6f 6e 6c 79 2e akes......temporarily.read-only.
d47c0 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 ...--.User.Option:.magit-blame-d
d47e0 69 73 61 62 6c 65 2d 6d 6f 64 65 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6c 69 isable-modes......This.option.li
d4800 73 74 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 74 68 61 sts.incompatible.minor-modes.tha
d4820 74 20 73 68 6f 75 6c 64 20 62 65 20 64 69 73 61 62 6c 65 64 0a 20 20 20 20 20 74 65 6d 70 6f 72 t.should.be.disabled......tempor
d4840 61 72 69 6c 79 20 77 68 65 6e 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 73 20 62 6c 61 arily.when.a.buffer.contains.bla
d4860 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 54 68 65 79 20 61 72 65 0a 20 20 20 20 20 65 me.information...They.are......e
d4880 6e 61 62 6c 65 64 20 61 67 61 69 6e 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 6e 6f 20 nabled.again.when.the.buffer.no.
d48a0 6c 6f 6e 67 65 72 20 73 68 6f 77 73 20 62 6c 61 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a longer.shows.blame.information..
d48c0 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f ..--.User.Option:.magit-blame-go
d48e0 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 to-chunk-hook......This.hook.is.
d4900 72 75 6e 20 77 68 65 6e 20 6d 6f 76 69 6e 67 20 62 65 74 77 65 65 6e 20 63 68 75 6e 6b 73 2e 0a run.when.moving.between.chunks..
d4920 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 6e 69 ...File:.magit.info,..Node:.Mani
d4940 70 75 6c 61 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 pulating,..Next:.Transferring,..
d4960 50 72 65 76 3a 20 49 6e 73 70 65 63 74 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 20 4d 61 Prev:.Inspecting,..Up:.Top..6.Ma
d4980 6e 69 70 75 6c 61 74 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e nipulating.**************..*.Men
d49a0 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 43 6c u:..*.Creating.Repository::.*.Cl
d49c0 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 0a 2a 20 53 74 61 67 69 6e 67 20 61 6e 64 oning.Repository::.*.Staging.and
d49e0 20 55 6e 73 74 61 67 69 6e 67 3a 3a 0a 2a 20 41 70 70 6c 79 69 6e 67 3a 3a 0a 2a 20 43 6f 6d 6d .Unstaging::.*.Applying::.*.Comm
d4a00 69 74 74 69 6e 67 3a 3a 0a 2a 20 42 72 61 6e 63 68 69 6e 67 3a 3a 0a 2a 20 4d 65 72 67 69 6e 67 itting::.*.Branching::.*.Merging
d4a20 3a 3a 0a 2a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 3a 3a 0a 2a 20 52 65 62 ::.*.Resolving.Conflicts::.*.Reb
d4a40 61 73 69 6e 67 3a 3a 0a 2a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 3a 3a 0a 2a 20 52 65 73 asing::.*.Cherry.Picking::.*.Res
d4a60 65 74 74 69 6e 67 3a 3a 0a 2a 20 53 74 61 73 68 69 6e 67 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d etting::.*.Stashing::....File:.m
d4a80 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 agit.info,..Node:.Creating.Repos
d4aa0 69 74 6f 72 79 2c 20 20 4e 65 78 74 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 itory,..Next:.Cloning.Repository
d4ac0 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 20 43 72 65 61 74 69 6e ,..Up:.Manipulating..6.1.Creatin
d4ae0 67 20 52 65 70 6f 73 69 74 6f 72 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d g.Repository.===================
d4b00 3d 3d 3d 3d 0a 0a e2 80 98 49 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 69 6e 69 74 e2 80 99 29 ====.....I....(...magit-init...)
d4b20 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 ......This.command.initializes.a
d4b40 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 6e 20 73 68 6f 77 73 20 74 68 65 20 73 .repository.and.then.shows.the.s
d4b60 74 61 74 75 73 0a 20 20 20 20 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 tatus......buffer.for.the.new.re
d4b80 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 pository........If.the.directory
d4ba0 20 69 73 20 62 65 6c 6f 77 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 .is.below.an.existing.repository
d4bc0 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 20 20 20 74 6f 20 63 6f 6e 66 ,.then.the.user.has......to.conf
d4be0 69 72 6d 20 74 68 61 74 20 61 20 6e 65 77 20 6f 6e 65 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 irm.that.a.new.one.should.be.cre
d4c00 61 74 65 64 20 69 6e 73 69 64 65 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 64 69 72 65 63 74 ated.inside...If.the......direct
d4c20 6f 72 79 20 69 73 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 ory.is.the.root.of.the.existing.
d4c40 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 68 61 73 0a 20 20 repository,.then.the.user.has...
d4c60 20 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 ...to.confirm.that.it.should.be.
d4c80 72 65 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e reinitialized.....File:.magit.in
d4ca0 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 fo,..Node:.Cloning.Repository,..
d4cc0 4e 65 78 74 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 50 72 Next:.Staging.and.Unstaging,..Pr
d4ce0 65 76 3a 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 ev:.Creating.Repository,..Up:.Ma
d4d00 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 32 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f nipulating..6.2.Cloning.Reposito
d4d20 72 79 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 63 6c ry.======================..To.cl
d4d40 6f 6e 65 20 61 20 72 65 6d 6f 74 65 20 6f 72 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 one.a.remote.or.local.repository
d4d60 20 75 73 65 20 e2 80 98 43 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 .use....C...,.which.is.bound.to.
d4d80 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 2e 20 20 the.command....magit-clone......
d4da0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 20 61 63 74 20 61 73 20 61 20 74 72 61 This.command.either.act.as.a.tra
d4dc0 6e 73 69 65 6e 74 20 70 72 65 66 69 78 0a 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 62 69 6e nsient.prefix.command,.which.bin
d4de0 64 73 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 73 ds.several.infix.arguments.and.s
d4e00 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 6f 72 20 69 74 0a 63 61 6e 20 69 6e 76 6f 6b 65 uffix.commands,.or.it.can.invoke
d4e20 20 e2 80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 99 20 64 69 72 65 63 74 6c 79 2c 20 64 65 70 65 6e ....git.clone....directly,.depen
d4e40 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ding.on.whether.a.prefix.argumen
d4e60 74 0a 69 73 20 75 73 65 64 20 61 6e 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 t.is.used.and.on.the.value.of...
d4e80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 e2 80 99 .magit-clone-always-transient...
d4ea0 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d ....--.User.Option:.magit-clone-
d4ec0 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f always-transient......This.optio
d4ee0 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 n.controls.whether.the.command..
d4f00 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 20 61 6c 77 61 79 73 20 61 63 74 73 0a 20 20 20 ..magit-clone....always.acts....
d4f20 20 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c ..as.a.transient.prefix.command,
d4f40 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 61 20 70 72 65 66 69 78 0a .regardless.of.whether.a.prefix.
d4f60 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 20 6f 72 20 6e 6f 74 2e 20 20 49 .....argument.is.used.or.not...I
d4f80 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 f....t...,.then.that.command.alw
d4fa0 61 79 73 20 61 63 74 73 20 61 73 0a 20 20 20 20 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 ays.acts.as......a.transient.pre
d4fc0 66 69 78 2e 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 61 20 70 72 65 66 69 fix...If....nil...,.then.a.prefi
d4fe0 78 20 61 72 67 75 6d 65 6e 74 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 75 73 65 64 20 66 x.argument.has.to.be......used.f
d5000 6f 72 20 69 74 20 74 6f 20 61 63 74 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a e2 80 or.it.to.act.as.a.transient.....
d5020 98 43 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 29 0a 20 20 20 20 20 54 .C....(...magit-clone...)......T
d5040 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 69 74 68 65 72 20 61 63 74 73 20 61 73 20 61 20 74 72 61 his.command.either.acts.as.a.tra
d5060 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 61 73 20 64 65 73 63 72 69 62 nsient.prefix.command.as.describ
d5080 65 64 0a 20 20 20 20 20 61 62 6f 76 65 20 6f 72 20 64 6f 65 73 20 74 68 65 20 73 61 6d 65 20 74 ed......above.or.does.the.same.t
d50a0 68 69 6e 67 20 61 73 20 e2 80 98 74 72 61 6e 73 69 65 6e 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c hing.as....transient-clone-regul
d50c0 61 72 e2 80 99 20 61 73 0a 20 20 20 20 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a ar....as......described.below...
d50e0 20 20 20 20 20 49 66 20 69 74 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 .....If.it.acts.as.a.transient.p
d5100 72 65 66 69 78 2c 20 74 68 65 6e 20 69 74 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 refix,.then.it.binds.the.followi
d5120 6e 67 0a 20 20 20 20 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 73 65 76 65 ng......suffix.commands.and.seve
d5140 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a e2 80 98 43 20 43 e2 80 99 20 ral.infix.arguments......C.C....
d5160 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 e2 80 99 29 0a 20 20 20 20 (...magit-clone-regular...).....
d5180 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 72 65 67 75 6c 61 72 20 .This.command.creates.a.regular.
d51a0 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e clone.of.an.existing.repository.
d51c0 0a 20 20 20 20 20 54 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 ......The.repository.and.the.tar
d51e0 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 get.directory.are.read.from.the.
d5200 75 73 65 72 2e 0a 0a e2 80 98 43 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 user......C.s....(...magit-clone
d5220 2d 73 68 61 6c 6c 6f 77 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 -shallow...)......This.command.c
d5240 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 reates.a.shallow.clone.of.an.exi
d5260 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 65 20 72 65 70 6f 73 sting.repository.......The.repos
d5280 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 itory.and.the.target.directory.a
d52a0 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 42 79 0a 20 20 20 20 20 re.read.from.the.user...By......
d52c0 64 65 66 61 75 6c 74 20 74 68 65 20 64 65 70 74 68 20 6f 66 20 74 68 65 20 63 6c 6f 6e 65 64 20 default.the.depth.of.the.cloned.
d52e0 68 69 73 74 6f 72 79 20 69 73 20 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 62 75 74 0a history.is.a.single.commit,.but.
d5300 20 20 20 20 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 .....with.a.prefix.argument.the.
d5320 64 65 70 74 68 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a e2 80 depth.is.read.from.the.user.....
d5340 98 43 20 3e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 e2 80 .C.>....(...magit-clone-sparse..
d5360 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 63 .)......This.command.creates.a.c
d5380 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 61 lone.of.an.existing.repository.a
d53a0 6e 64 0a 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 73 70 61 72 73 65 20 63 68 65 nd......initializes.a.sparse.che
d53c0 63 6b 6f 75 74 2c 20 61 76 6f 69 64 69 6e 67 20 61 20 63 68 65 63 6b 6f 75 74 20 6f 66 20 74 68 ckout,.avoiding.a.checkout.of.th
d53e0 65 20 66 75 6c 6c 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 6f 20 61 64 e.full......working.tree...To.ad
d5400 64 20 6d 6f 72 65 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 75 73 65 20 74 68 65 0a 20 20 20 20 d.more.directories,.use.the.....
d5420 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 74 72 61 ....magit-sparse-checkout....tra
d5440 6e 73 69 65 6e 74 20 28 73 65 65 20 2a 6e 6f 74 65 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 nsient.(see.*note.Sparse.checkou
d5460 74 73 3a 3a 29 2e 0a 0a e2 80 98 43 20 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e ts::)......C.b....(...magit-clon
d5480 65 2d 62 61 72 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 e-bare...)......This.command.cre
d54a0 61 74 65 73 20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 ates.a.bare.clone.of.an.existing
d54c0 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 54 68 65 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 .repository...The......repositor
d54e0 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 72 y.and.the.target.directory.are.r
d5500 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a e2 80 98 43 20 6d e2 80 99 20 28 e2 ead.from.the.user......C.m....(.
d5520 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 e2 80 99 29 0a 20 20 20 20 20 54 68 ..magit-clone-mirror...)......Th
d5540 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6d 69 72 72 6f 72 20 6f 66 20 61 is.command.creates.a.mirror.of.a
d5560 6e 20 65 78 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 54 68 65 0a 20 20 20 20 n.existing.repository...The.....
d5580 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 .repository.and.the.target.direc
d55a0 74 6f 72 79 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 tory.are.read.from.the.user.....
d55c0 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 65 73 20 61 72 65 20 64 69 73 61 .The.following.suffixes.are.disa
d55e0 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 53 65 65 20 2a 6e 6f 74 65 0a 28 74 72 61 bled.by.default...See.*note.(tra
d5600 6e 73 69 65 6e 74 29 45 6e 61 62 6c 69 6e 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 20 53 75 nsient)Enabling.and.Disabling.Su
d5620 66 66 69 78 65 73 3a 3a 20 66 6f 72 20 68 6f 77 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 6d 2e ffixes::.for.how.to.enable.them.
d5640 0a 0a e2 80 98 43 20 64 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c .....C.d....(...magit-clone-shal
d5660 6c 6f 77 2d 73 69 6e 63 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 low-since...)......This.command.
d5680 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 creates.a.shallow.clone.of.an.ex
d56a0 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 4f 6e 6c 79 20 63 6f 6d isting.repository.......Only.com
d56c0 6d 69 74 73 20 74 68 61 74 20 77 65 72 65 20 63 6f 6d 6d 69 74 74 65 64 20 61 66 74 65 72 20 61 mits.that.were.committed.after.a
d56e0 20 64 61 74 65 20 61 72 65 20 63 6c 6f 6e 65 64 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 .date.are.cloned,.which.is......
d5700 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 20 20 54 68 65 20 72 65 70 6f 73 69 74 read.from.the.user...The.reposit
d5720 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 ory.and.the.target.directory.are
d5740 0a 20 20 20 20 20 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a ......also.read.from.the.user...
d5760 e2 80 98 43 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f ...C.e....(...magit-clone-shallo
d5780 77 2d 65 78 63 6c 75 64 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 w-exclude...)......This.command.
d57a0 63 72 65 61 74 65 73 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 61 6e 20 65 78 creates.a.shallow.clone.of.an.ex
d57c0 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 54 68 69 73 20 72 65 61 isting.repository.......This.rea
d57e0 64 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 74 61 67 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 ds.a.branch.or.tag.from.the.user
d5800 2e 20 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 72 65 61 63 68 61 62 ...Commits.that.are......reachab
d5820 6c 65 20 66 72 6f 6d 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 63 6c 6f 6e 65 64 2e 20 20 54 68 le.from.that.are.not.cloned...Th
d5840 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 74 61 72 67 65 74 0a 20 20 20 20 e.repository.and.the.target.....
d5860 20 64 69 72 65 63 74 6f 72 79 20 61 72 65 20 61 6c 73 6f 20 72 65 61 64 20 66 72 6f 6d 20 74 68 .directory.are.also.read.from.th
d5880 65 20 75 73 65 72 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d e.user....--.User.Option:.magit-
d58a0 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 20 54 68 69 73 20 clone-set-remote-head......This.
d58c0 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 6c 6f 6e 69 6e 67 20 option.controls.whether.cloning.
d58e0 63 61 75 73 65 73 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 e2 80 98 72 65 66 causes.the.reference.........ref
d5900 73 2f 72 65 6d 6f 74 65 73 2f 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 e2 80 99 20 74 6f 20 62 65 s/remotes/<remote>/HEAD....to.be
d5920 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 65 20 63 6c 6f 6e 65 2e 20 20 54 68 65 0a 20 20 20 20 .created.in.the.clone...The.....
d5940 20 64 65 66 61 75 6c 74 20 69 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 66 65 72 65 .default.is.to.delete.the.refere
d5960 6e 63 65 20 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 e2 80 98 67 69 74 20 63 6c 6f 6e 65 e2 80 nce.after.running....git.clone..
d5980 99 2c 20 77 68 69 63 68 0a 20 20 20 20 20 69 6e 73 69 73 74 73 20 6f 6e 20 63 72 65 61 74 69 6e .,.which......insists.on.creatin
d59a0 67 20 69 74 2e 20 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 66 65 72 g.it...This.is.because.the.refer
d59c0 65 6e 63 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 20 66 6f 75 6e 64 20 74 6f 20 ence.has.not.been......found.to.
d59e0 62 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 66 75 6c 20 61 73 20 69 74 20 69 73 20 be.particularly.useful.as.it.is.
d5a00 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 65 64 0a 20 20 20 20 20 77 not.automatically.updated......w
d5a20 68 65 6e 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 hen.the....HEAD....of.the.remote
d5a40 20 63 68 61 6e 67 65 73 2e 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 74 .changes...Setting.this.option.t
d5a60 6f 20 e2 80 98 74 e2 80 99 0a 20 20 20 20 20 70 72 65 73 65 72 76 65 73 20 47 69 74 e2 80 99 73 o....t.........preserves.Git...s
d5a80 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 6f 66 20 63 72 65 61 74 69 6e 67 20 74 68 .default.behavior.of.creating.th
d5aa0 65 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d e.reference....--.User.Option:.m
d5ac0 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c agit-clone-set-remote.pushDefaul
d5ae0 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 t......This.option.controls.whet
d5b00 68 65 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c her.the.value.of.the.Git.variabl
d5b20 65 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 e.........remote.pushDefault....
d5b40 69 73 20 73 65 74 20 61 66 74 65 72 20 63 6c 6f 6e 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 e2 is.set.after.cloning............
d5b60 80 a2 20 49 66 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 6c 77 61 79 73 ...If....t...,.then.it.is.always
d5b80 20 73 65 74 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 .set.without.asking.............
d5ba0 20 49 66 20 e2 80 98 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 73 20 61 72 .If....ask...,.then.the.users.ar
d5bc0 65 20 61 73 6b 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 79 20 63 6c 6f 6e 65 20 61 0a e.asked.every.time.they.clone.a.
d5be0 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 ..........repository............
d5c00 a2 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 69 74 20 69 73 20 6e 65 76 65 72 ..If....nil...,.then.it.is.never
d5c20 20 73 65 74 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c .set....--.User.Option:.magit-cl
d5c40 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 54 68 69 73 20 one-default-directory......This.
d5c60 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 64 65 66 61 75 6c 74 20 64 69 72 65 63 option.control.the.default.direc
d5c80 74 6f 72 79 20 6e 61 6d 65 20 75 73 65 64 20 77 68 65 6e 20 72 65 61 64 69 6e 67 0a 20 20 20 20 tory.name.used.when.reading.....
d5ca0 20 74 68 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 66 6f 72 20 61 20 63 6c 6f 6e 69 6e 67 20 6f .the.destination.for.a.cloning.o
d5cc0 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 6e 69 6c peration...............If....nil
d5ce0 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 74 68 65 20 76 61 6c 75 ....(the.default),.then.the.valu
d5d00 65 20 6f 66 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 0a 20 20 20 e.of....default-directory.......
d5d20 20 20 20 20 20 20 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 61 .......is.used..............If.a
d5d40 20 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 2e 0a 20 .directory,.then.that.is.used...
d5d60 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 ...........If.a.function,.then.t
d5d80 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 72 65 6d 6f 74 65 20 75 72 hat.is.called.with.the.remote.ur
d5da0 6c 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 l.as.the...........only.argument
d5dc0 20 61 6e 64 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 2e .and.the.returned.value.is.used.
d5de0 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e ...--.User.Option:.magit-clone-n
d5e00 61 6d 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 6d 61 70 73 20 ame-alist......This.option.maps.
d5e20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 77 68 69 63 68 20 6d 61 74 63 68 regular.expressions,.which.match
d5e40 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 2c 0a 20 20 20 20 20 74 6f 20 72 65 70 6f 73 .repository.names,......to.repos
d5e60 69 74 6f 72 79 20 75 72 6c 73 2c 20 6d 61 6b 69 6e 67 20 69 74 20 70 6f 73 73 69 62 6c 65 20 66 itory.urls,.making.it.possible.f
d5e80 6f 72 20 75 73 65 72 73 20 74 6f 20 65 6e 74 65 72 20 73 68 6f 72 74 0a 20 20 20 20 20 6e 61 6d or.users.to.enter.short......nam
d5ea0 65 73 20 69 6e 73 74 65 61 64 20 6f 66 20 75 72 6c 73 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 20 es.instead.of.urls.when.cloning.
d5ec0 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 65 6c 65 6d 65 6e 74 repositories........Each.element
d5ee0 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 52 45 47 45 58 50 20 48 4f 53 54 4e 41 4d .has.the.form....(REGEXP.HOSTNAM
d5f00 45 20 55 53 45 52 29 e2 80 99 2e 20 20 57 68 65 6e 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 E.USER)......When.the.user......
d5f20 65 6e 74 65 72 73 20 61 20 6e 61 6d 65 20 77 68 65 6e 20 61 20 63 6c 6f 6e 69 6e 67 20 63 6f 6d enters.a.name.when.a.cloning.com
d5f40 6d 61 6e 64 20 61 73 6b 73 20 66 6f 72 20 61 20 6e 61 6d 65 20 6f 72 20 75 72 6c 2c 20 74 68 65 mand.asks.for.a.name.or.url,.the
d5f60 6e 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74 68 69 73 n......that.is.looked.up.in.this
d5f80 20 6c 69 73 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65 20 .list...The.first.element.whose.
d5fa0 52 45 47 45 58 50 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 REGEXP......matches.is.used.....
d5fc0 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f ...The.format.specified.by.optio
d5fe0 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 e2 80 99 20 69 n....magit-clone-url-format....i
d6000 73 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 6e 74 s.used.to......turn.the.name.int
d6020 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 20 48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 68 65 o.an.url,.using.HOSTNAME.and.the
d6040 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 70 72 .repository.name.......If.the.pr
d6060 6f 76 69 64 65 64 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 6c 61 73 68 2c 20 74 68 ovided.name.contains.a.slash,.th
d6080 65 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 en.that.is.used.......Otherwise.
d60a0 69 66 20 74 68 65 20 6e 61 6d 65 20 6f 6d 69 74 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 if.the.name.omits.the.owner.of.t
d60c0 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 64 65 66 he.repository,.then.the......def
d60e0 61 75 6c 74 20 75 73 65 72 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74 63 68 ault.user.specified.in.the.match
d6100 65 64 20 65 6e 74 72 79 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 55 53 45 52 20 ed.entry.is.used........If.USER.
d6120 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 74 72 65 61 74 contains.a.dot,.then.it.is.treat
d6140 65 64 20 61 73 20 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 74 68 ed.as.a.Git.variable.and......th
d6160 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 75 e.value.of.that.is.used.as.the.u
d6180 73 65 72 6e 61 6d 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 75 73 65 64 20 61 sername...Otherwise.it.is.used.a
d61a0 73 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 69 74 73 65 6c 66 2e 0a 0a 20 2d 2d s......the.username.itself....--
d61c0 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f .User.Option:.magit-clone-url-fo
d61e0 72 6d 61 74 0a 20 20 20 20 20 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 62 rmat......The.format.specified.b
d6200 79 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 75 72 6e 69 y.this.option.is.used.when.turni
d6220 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 6e 61 6d 65 73 20 69 6e 74 6f 20 75 72 ng.repository......names.into.ur
d6240 6c 73 2e 20 20 e2 80 98 25 68 e2 80 99 20 69 73 20 74 68 65 20 68 6f 73 74 6e 61 6d 65 20 61 6e ls......%h....is.the.hostname.an
d6260 64 20 e2 80 98 25 6e e2 80 99 20 69 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 d....%n....is.the.repository....
d6280 20 20 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 ..name,.including.the.name.of.th
d62a0 65 20 6f 77 6e 65 72 2e 20 20 54 68 65 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 61 20 73 74 72 e.owner...The.value.can.be.a.str
d62c0 69 6e 67 0a 20 20 20 20 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 ing......(representing.a.single.
d62e0 73 74 61 74 69 63 20 66 6f 72 6d 61 74 29 20 6f 72 20 61 6e 20 61 6c 69 73 74 20 77 69 74 68 20 static.format).or.an.alist.with.
d6300 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 20 e2 80 98 28 48 4f 53 54 4e 41 4d 45 20 2e 20 46 4f 52 elements.........(HOSTNAME...FOR
d6320 4d 41 54 29 e2 80 99 20 6d 61 70 70 69 6e 67 20 68 6f 73 74 6e 61 6d 65 73 20 74 6f 20 66 6f 72 MAT)....mapping.hostnames.to.for
d6340 6d 61 74 73 2e 20 20 57 68 65 6e 20 61 6e 20 61 6c 69 73 74 0a 20 20 20 20 20 69 73 20 75 73 65 mats...When.an.alist......is.use
d6360 64 2c 20 74 68 65 20 e2 80 98 74 e2 80 99 20 6b 65 79 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 d,.the....t....key.represents.th
d6380 65 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 2e 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 e.default.format........Example.
d63a0 6f 66 20 61 20 73 69 6e 67 6c 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 3a 0a 0a 20 20 20 20 of.a.single.format.string:......
d63c0 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d ......(setq.magit-clone-url-form
d63e0 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 40 25 68 3a 25 6e 2e 67 69 at................."git@%h:%n.gi
d6400 74 22 29 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 20 6f 66 20 62 79 2d 68 6f 73 74 6e 61 6d 65 t").......Example.of.by-hostname
d6420 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 .format.strings:............(set
d6440 71 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 q.magit-clone-url-format........
d6460 20 20 20 20 20 20 20 20 20 27 28 28 22 67 69 74 2e 65 78 61 6d 70 6c 65 2e 63 6f 6d 22 20 2e 20 .........'(("git.example.com"...
d6480 22 67 69 74 40 25 68 3a 7e 25 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "git@%h:~%n")...................
d64a0 28 6e 69 6c 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 29 29 0a 0a 20 2d 2d 20 55 (nil..."git@%h:%n.git")))...--.U
d64c0 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f 6e 65 2d 68 6f 6f ser.Option:.magit-post-clone-hoo
d64e0 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 47 69 74 20 70 72 k......Hook.run.after.the.Git.pr
d6500 6f 63 65 73 73 20 68 61 73 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 66 69 6e 69 73 68 65 64 20 ocess.has.successfully.finished.
d6520 63 6c 6f 6e 69 6e 67 0a 20 20 20 20 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 cloning......the.repository...Wh
d6540 65 6e 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 2c 20 e2 80 98 64 65 66 61 75 6c en.the.hook.is.called,....defaul
d6560 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 69 73 0a 20 20 20 20 20 6c 65 74 2d 62 6f 75 6e 64 t-directory....is......let-bound
d6580 20 74 6f 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 68 65 20 72 65 70 6f .to.the.directory.where.the.repo
d65a0 73 69 74 6f 72 79 20 68 61 73 20 62 65 65 6e 20 63 6c 6f 6e 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a sitory.has.been.cloned.....File:
d65c0 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 .magit.info,..Node:.Staging.and.
d65e0 55 6e 73 74 61 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 50 72 65 Unstaging,..Next:.Applying,..Pre
d6600 76 3a 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2c 20 20 55 70 3a 20 4d 61 6e 69 v:.Cloning.Repository,..Up:.Mani
d6620 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 33 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 pulating..6.3.Staging.and.Unstag
d6640 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4c ing.=========================..L
d6660 69 6b 65 20 47 69 74 2c 20 4d 61 67 69 74 20 63 61 6e 20 6f 66 20 63 6f 75 72 73 65 20 73 74 61 ike.Git,.Magit.can.of.course.sta
d6680 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 6f 6d 70 6c 65 74 65 20 66 69 6c 65 73 2e 20 20 ge.and.unstage.complete.files...
d66a0 55 6e 6c 69 6b 65 0a 47 69 74 2c 20 69 74 20 61 6c 73 6f 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 Unlike.Git,.it.also.allows.users
d66c0 20 74 6f 20 67 72 61 63 65 66 75 6c 6c 79 20 75 6e 2d 2f 73 74 61 67 65 20 69 6e 64 69 76 69 64 .to.gracefully.un-/stage.individ
d66e0 75 61 6c 20 68 75 6e 6b 73 20 61 6e 64 0a 65 76 65 6e 20 6a 75 73 74 20 70 61 72 74 20 6f 66 20 ual.hunks.and.even.just.part.of.
d6700 61 20 68 75 6e 6b 2e 20 20 54 6f 20 73 74 61 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e a.hunk...To.stage.individual.hun
d6720 6b 73 20 61 6e 64 20 70 61 72 74 73 20 6f 66 20 68 75 6e 6b 73 0a 75 73 69 6e 67 20 47 69 74 20 ks.and.parts.of.hunks.using.Git.
d6740 64 69 72 65 63 74 6c 79 2c 20 6f 6e 65 20 68 61 73 20 74 6f 20 75 73 65 20 74 68 65 20 76 65 72 directly,.one.has.to.use.the.ver
d6760 79 20 6d 6f 64 61 6c 20 61 6e 64 20 72 61 74 68 65 72 20 63 6c 75 6d 73 79 0a 69 6e 74 65 72 66 y.modal.and.rather.clumsy.interf
d6780 61 63 65 20 6f 66 20 61 20 e2 80 98 67 69 74 20 61 64 64 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 ace.of.a....git.add.--interactiv
d67a0 65 e2 80 99 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 57 69 74 68 20 4d 61 67 69 74 2c 20 6f 6e e....session......With.Magit,.on
d67c0 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 6f 6e 65 20 63 61 6e 20 75 6e 2d 2f 73 74 61 .the.other.hand,.one.can.un-/sta
d67e0 67 65 20 69 6e 64 69 76 69 64 75 61 6c 20 68 75 6e 6b 73 20 62 79 0a 6a 75 73 74 20 6d 6f 76 69 ge.individual.hunks.by.just.movi
d6800 6e 67 20 70 6f 69 6e 74 20 69 6e 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 65 63 ng.point.into.the.respective.sec
d6820 74 69 6f 6e 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 20 64 69 73 70 6c 61 79 65 64 20 69 6e 0a tion.inside.a.diff.displayed.in.
d6840 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 65 70 61 72 61 74 65 20 the.status.buffer.or.a.separate.
d6860 64 69 66 66 20 62 75 66 66 65 72 20 61 6e 64 20 74 79 70 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f diff.buffer.and.typing....s....o
d6880 72 20 e2 80 98 75 e2 80 99 2e 20 20 54 6f 0a 6f 70 65 72 61 74 65 20 6f 6e 20 6a 75 73 74 20 70 r....u......To.operate.on.just.p
d68a0 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b 2c 20 6d 61 72 6b 20 74 68 65 20 63 68 61 6e 67 65 73 arts.of.a.hunk,.mark.the.changes
d68c0 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 0a 75 6e 2d 2f 73 74 61 67 65 64 20 75 73 69 6e 67 .that.should.be.un-/staged.using
d68e0 20 74 68 65 20 72 65 67 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 70 72 65 73 73 20 74 68 65 20 73 .the.region.and.then.press.the.s
d6900 61 6d 65 20 6b 65 79 20 74 68 61 74 20 77 6f 75 6c 64 20 62 65 0a 75 73 65 64 20 74 6f 20 75 6e ame.key.that.would.be.used.to.un
d6920 2d 2f 73 74 61 67 65 2e 20 20 54 6f 20 73 74 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 -/stage...To.stage.multiple.file
d6940 73 20 6f 72 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 65 20 75 73 65 20 61 0a 72 65 67 69 6f 6e 20 s.or.hunks.at.once.use.a.region.
d6960 74 68 61 74 20 73 74 61 72 74 73 20 69 6e 73 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f that.starts.inside.the.heading.o
d6980 66 20 73 75 63 68 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 20 65 6e 64 73 20 69 6e 73 69 64 65 f.such.a.section.and.ends.inside
d69a0 0a 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f .the.heading.of.a.sibling.sectio
d69c0 6e 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 2e 0a 0a 20 20 20 42 65 73 69 64 65 73 20 n.of.the.same.type......Besides.
d69e0 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 2c 20 4d 61 67 69 74 20 61 6c 73 staging.and.unstaging,.Magit.als
d6a00 6f 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a 22 61 70 70 6c 79 20 o.provides.several.other."apply.
d6a20 76 61 72 69 61 6e 74 73 22 20 74 68 61 74 20 63 61 6e 20 61 6c 73 6f 20 6f 70 65 72 61 74 65 20 variants".that.can.also.operate.
d6a40 6f 6e 20 61 20 66 69 6c 65 2c 20 6d 75 6c 74 69 70 6c 65 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 on.a.file,.multiple.files.at.onc
d6a60 65 2c 20 61 20 68 75 6e 6b 2c 20 6d 75 6c 74 69 70 6c 65 20 68 75 6e 6b 73 20 61 74 20 6f 6e 63 e,.a.hunk,.multiple.hunks.at.onc
d6a80 65 2c 20 61 6e 64 20 6f 6e 20 70 61 72 74 73 20 6f 66 20 61 20 68 75 6e 6b 2e 20 20 54 68 65 73 e,.and.on.parts.of.a.hunk...Thes
d6aa0 65 0a 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 e.apply.variants.are.described.i
d6ac0 6e 20 74 68 65 20 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 n.the.next.section......You.can.
d6ae0 61 6c 73 6f 20 75 73 65 20 45 64 69 66 66 20 74 6f 20 73 74 61 67 65 20 61 6e 64 20 75 6e 73 74 also.use.Ediff.to.stage.and.unst
d6b00 61 67 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 45 64 69 66 66 69 6e 67 3a 3a 2e 0a 0a e2 80 98 age...See.*note.Ediffing::......
d6b20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 67 65 e2 80 99 29 0a 20 20 20 20 20 41 64 s....(...magit-stage...)......Ad
d6b40 64 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 73 74 61 d.the.change.at.point.to.the.sta
d6b60 67 69 6e 67 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 ging.area........With.a.prefix.a
d6b80 72 67 75 6d 65 6e 74 20 61 6e 64 20 61 6e 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 28 6f rgument.and.an.untracked.file.(o
d6ba0 72 20 66 69 6c 65 73 29 20 61 74 20 70 6f 69 6e 74 2c 0a 20 20 20 20 20 73 74 61 67 65 20 74 68 r.files).at.point,......stage.th
d6bc0 65 20 66 69 6c 65 20 62 75 74 20 6e 6f 74 20 69 74 73 20 63 6f 6e 74 65 6e 74 2e 20 20 54 68 69 e.file.but.not.its.content...Thi
d6be0 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 20 20 20 20 20 73 74 61 67 s.makes.it.possible.to......stag
d6c00 65 20 6f 6e 6c 79 20 61 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 6e 65 77 20 66 69 6c 65 e2 e.only.a.subset.of.the.new.file.
d6c20 80 99 73 20 63 68 61 6e 67 65 73 2e 0a 0a e2 80 98 53 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d ..s.changes......S....(...magit-
d6c40 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 e2 80 99 29 0a 20 20 20 20 20 53 74 61 67 65 20 61 6c stage-modified...)......Stage.al
d6c60 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 l.changes.to.files.modified.in.t
d6c80 68 65 20 77 6f 72 6b 74 72 65 65 2e 20 20 53 74 61 67 65 20 61 6c 6c 20 6e 65 77 0a 20 20 20 20 he.worktree...Stage.all.new.....
d6ca0 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 6e 64 20 72 65 .content.of.tracked.files.and.re
d6cc0 6d 6f 76 65 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 68 61 74 20 6e 6f 20 6c 6f 6e 67 65 move.tracked.files.that.no.longe
d6ce0 72 0a 20 20 20 20 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 r......exist.in.the.working.tree
d6d00 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 20 61 6c 73 6f 2e 20 20 57 69 74 68 20 61 20 70 72 .from.the.index.also...With.a.pr
d6d20 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 61 6c 73 6f 20 73 74 61 67 65 20 70 72 efix......argument.also.stage.pr
d6d40 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 28 62 75 74 20 6e 6f 74 20 69 67 6e 6f eviously.untracked.(but.not.igno
d6d60 72 65 64 29 20 66 69 6c 65 73 2e 0a 0a e2 80 98 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 red).files......u....(...magit-u
d6d80 6e 73 74 61 67 65 e2 80 99 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 nstage...)......Remove.the.chang
d6da0 65 20 61 74 20 70 6f 69 6e 74 20 66 72 6f 6d 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 e.at.point.from.the.staging.area
d6dc0 2e 0a 0a 20 20 20 20 20 4f 6e 6c 79 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 ........Only.staged.changes.can.
d6de0 62 65 20 75 6e 73 74 61 67 65 64 2e 20 20 42 75 74 20 62 79 20 64 65 66 61 75 6c 74 20 74 68 69 be.unstaged...But.by.default.thi
d6e00 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 73 20 61 6e 20 61 63 74 69 6f s.command......performs.an.actio
d6e20 6e 20 74 68 61 74 20 69 73 20 73 6f 6d 65 77 68 61 74 20 73 69 6d 69 6c 61 72 20 74 6f 20 75 6e n.that.is.somewhat.similar.to.un
d6e40 73 74 61 67 69 6e 67 2c 20 77 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 20 63 61 6c 6c 65 64 20 staging,.when.it......is.called.
d6e60 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 3a 20 69 74 20 72 65 76 65 72 73 on.a.committed.change:.it.revers
d6e80 65 73 20 74 68 65 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 es.the.change.in.the......index.
d6ea0 62 75 74 20 6e 6f 74 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a e2 80 but.not.in.the.working.tree.....
d6ec0 98 55 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c e2 80 99 29 0a .U....(...magit-unstage-all...).
d6ee0 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 .....Remove.all.changes.from.the
d6f00 20 73 74 61 67 69 6e 67 20 61 72 65 61 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a .staging.area....--.User.Option:
d6f20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 54 68 .magit-unstage-committed......Th
d6f40 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 is.option.controls.whether....ma
d6f60 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 20 22 75 6e 73 74 61 67 65 73 22 20 63 6f 6d 6d 69 74 git-unstage...."unstages".commit
d6f80 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 62 79 20 72 65 76 65 72 73 69 6e 67 20 74 68 ted......changes.by.reversing.th
d6fa0 65 6d 20 69 6e 20 74 68 65 20 69 6e 64 65 78 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b em.in.the.index.but.not.the.work
d6fc0 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 54 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 20 69 ing.tree.......The.alternative.i
d6fe0 73 20 74 6f 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 s.to.raise.an.error......M-x.mag
d7000 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 e2 80 99 0a 20 20 20 20 20 54 68 69 73 it-reverse-in-index.........This
d7020 20 63 6f 6d 6d 61 6e 64 20 72 65 76 65 72 73 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 64 20 .command.reverses.the.committed.
d7040 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 change.at.point.in.the.index....
d7060 20 20 62 75 74 20 6e 6f 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 42 79 20 ..but.not.the.working.tree...By.
d7080 64 65 66 61 75 6c 74 20 6e 6f 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 64 69 72 65 63 74 6c 79 default.no.key.is.bound.directly
d70a0 20 74 6f 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 69 74 20 69 73 .to......this.command,.but.it.is
d70c0 20 69 6e 64 69 72 65 63 74 6c 79 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 e2 80 98 75 e2 80 99 0a .indirectly.called.when....u....
d70e0 20 20 20 20 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 20 69 73 20 70 72 .....(...magit-unstage...).is.pr
d7100 65 73 73 65 64 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 0a 0a 20 20 essed.on.a.committed.change.....
d7120 20 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 65 78 74 72 61 63 74 69 6e 67 20 61 20 63 68 61 6e ...This.allows.extracting.a.chan
d7140 67 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 77 68 69 6c 65 20 6c 65 61 76 69 6e ge.from....HEAD...,.while.leavin
d7160 67 20 69 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 73 g.it.in......the.working.tree,.s
d7180 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 6c 61 74 65 72 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 o.that.it.can.later.be.committed
d71a0 20 75 73 69 6e 67 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 63 6f 6d 6d 69 74 2e 20 20 .using.a......separate.commit...
d71c0 41 20 74 79 70 69 63 61 6c 20 77 6f 72 6b 66 6c 6f 77 20 77 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 A.typical.workflow.would.be:....
d71e0 20 20 20 20 20 31 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 .....1..Optionally.make.sure.tha
d7200 74 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 t.there.are.no.uncommitted.chang
d7220 65 73 2e 0a 20 20 20 20 20 20 20 32 2e 20 56 69 73 69 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 es.........2..Visit.the....HEAD.
d7240 80 99 20 63 6f 6d 6d 69 74 20 61 6e 64 20 6e 61 76 69 67 61 74 65 20 74 6f 20 74 68 65 20 63 68 ...commit.and.navigate.to.the.ch
d7260 61 6e 67 65 20 74 68 61 74 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 68 ange.that.should...........not.h
d7280 61 76 65 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 61 74 20 63 6f 6d 6d 69 74 ave.been.included.in.that.commit
d72a0 2e 0a 20 20 20 20 20 20 20 33 2e 20 54 79 70 65 20 e2 80 98 75 e2 80 99 20 28 e2 80 98 6d 61 67 .........3..Type....u....(...mag
d72c0 69 74 2d 75 6e 73 74 61 67 65 e2 80 99 29 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 20 69 6e 20 it-unstage...).to.reverse.it.in.
d72e0 74 68 65 20 69 6e 64 65 78 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 61 73 73 75 6d the.index...This...........assum
d7300 65 73 20 74 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 es.that....magit-unstage-committ
d7320 65 64 2d 63 68 61 6e 67 65 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 20 20 20 20 20 20 ed-changes....is.non-nil........
d7340 20 34 2e 20 54 79 70 65 20 e2 80 98 63 20 65 e2 80 99 20 74 6f 20 65 78 74 65 6e 64 20 e2 80 98 .4..Type....c.e....to.extend....
d7360 48 45 41 44 e2 80 99 20 77 69 74 68 20 74 68 65 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c HEAD....with.the.staged.changes,
d7380 20 69 6e 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 74 68 6f 73 65 20 74 68 61 74 20 .including...........those.that.
d73a0 77 65 72 65 20 61 6c 72 65 61 64 79 20 73 74 61 67 65 64 20 62 65 66 6f 72 65 2e 0a 20 20 20 20 were.already.staged.before......
d73c0 20 20 20 35 2e 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 73 74 61 67 65 20 74 68 65 20 72 65 6d 61 69 ...5..Optionally.stage.the.remai
d73e0 6e 69 6e 67 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 e2 80 98 73 e2 80 99 20 6f 72 20 e2 80 ning.changes.using....s....or...
d7400 98 53 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 79 70 65 20 e2 80 .S....and...........then.type...
d7420 98 63 20 63 e2 80 99 20 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a .c.c....to.create.a.new.commit..
d7440 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 e2 80 99 0a 20 20 20 ....M-x.magit-reset-index.......
d7460 20 20 52 65 73 65 74 20 74 68 65 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 ..Reset.the.index.to.some.commit
d7480 2e 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 ...The.commit.is.read.from.the.u
d74a0 73 65 72 0a 20 20 20 20 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 63 6f 6d ser......and.defaults.to.the.com
d74c0 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f mit.at.point...If.there.is.no.co
d74e0 6d 6d 69 74 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 69 74 20 64 65 66 61 mmit.at......point,.then.it.defa
d7500 75 6c 74 73 20 74 6f 20 e2 80 98 48 45 41 44 e2 80 99 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 ults.to....HEAD......*.Menu:..*.
d7520 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 Staging.from.File-Visiting.Buffe
d7540 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a rs::....File:.magit.info,..Node:
d7560 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 .Staging.from.File-Visiting.Buff
d7580 65 72 73 2c 20 20 55 70 3a 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 0a ers,..Up:.Staging.and.Unstaging.
d75a0 0a 36 2e 33 2e 31 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e .6.3.1.Staging.from.File-Visitin
d75c0 67 20 42 75 66 66 65 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d g.Buffers.----------------------
d75e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 46 69 6e 65 2d 67 72 61 69 6e 65 64 ------------------..Fine-grained
d7600 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 68 61 73 20 74 6f 20 62 65 20 64 6f 6e 65 20 66 72 6f 6d .un-/staging.has.to.be.done.from
d7620 20 74 68 65 20 73 74 61 74 75 73 20 6f 72 20 61 20 64 69 66 66 0a 62 75 66 66 65 72 2c 20 62 75 .the.status.or.a.diff.buffer,.bu
d7640 74 20 69 74 e2 80 99 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 6e 2d 2f 73 74 t.it...s.also.possible.to.un-/st
d7660 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74 68 65 20 66 69 6c 65 age.all.changes.made.to.the.file
d7680 0a 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 72 .visited.in.the.current.buffer.r
d76a0 69 67 68 74 20 66 72 6f 6d 20 69 6e 73 69 64 65 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a e2 ight.from.inside.that.buffer....
d76c0 80 98 4d 2d 78 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 e2 80 99 0a 20 20 20 20 20 57 ..M-x.magit-stage-file.........W
d76e0 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 hen.invoked.inside.a.file-visiti
d7700 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 ng.buffer,.then.stage.all.change
d7720 73 0a 20 20 20 20 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 s......to.that.file...In.a.Magit
d7740 20 62 75 66 66 65 72 2c 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 .buffer,.stage.the.file.at.point
d7760 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 .if.any.......Otherwise.prompt.f
d7780 6f 72 20 61 20 66 69 6c 65 20 74 6f 20 62 65 20 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 20 or.a.file.to.be.staged...With.a.
d77a0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 61 6c 77 61 79 73 20 70 72 6f 6d prefix.argument......always.prom
d77c0 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 66 69 6c 65 2c 20 65 76 65 6e 20 69 6e 20 pt.the.user.for.a.file,.even.in.
d77e0 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 0a 20 20 20 20 20 6f 72 20 77 a.file-visiting.buffer......or.w
d7800 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 hen.there.is.a.file.section.at.p
d7820 6f 69 6e 74 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 oint......M-x.magit-unstage-file
d7840 e2 80 99 0a 20 20 20 20 20 57 68 65 6e 20 69 6e 76 6f 6b 65 64 20 69 6e 73 69 64 65 20 61 20 66 .........When.invoked.inside.a.f
d7860 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 75 6e 73 74 61 67 ile-visiting.buffer,.then.unstag
d7880 65 20 61 6c 6c 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 61 74 20 66 69 6c 65 2e e.all......changes.to.that.file.
d78a0 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 75 6e 73 74 61 67 65 20 74 68 65 ..In.a.Magit.buffer,.unstage.the
d78c0 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 0a 20 20 20 20 20 69 66 20 61 6e 79 2e 20 20 4f 74 68 .file.at.point......if.any...Oth
d78e0 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 20 74 6f 20 62 65 20 75 erwise.prompt.for.a.file.to.be.u
d7900 6e 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 nstaged...With.a.prefix......arg
d7920 75 6d 65 6e 74 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 ument.always.prompt.the.user.for
d7940 20 61 20 66 69 6c 65 2c 20 65 76 65 6e 20 69 6e 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 .a.file,.even.in.a.file-visiting
d7960 0a 20 20 20 20 20 62 75 66 66 65 72 20 6f 72 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 ......buffer.or.when.there.is.a.
d7980 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 file.section.at.point.....File:.
d79a0 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 4e 65 magit.info,..Node:.Applying,..Ne
d79c0 78 74 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 53 74 61 67 69 6e 67 20 61 xt:.Committing,..Prev:.Staging.a
d79e0 6e 64 20 55 6e 73 74 61 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a nd.Unstaging,..Up:.Manipulating.
d7a00 0a 36 2e 34 20 41 70 70 6c 79 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 .6.4.Applying.============..Magi
d7a20 74 20 70 72 6f 76 69 64 65 73 20 73 65 76 65 72 61 6c 20 22 61 70 70 6c 79 20 76 61 72 69 61 6e t.provides.several."apply.varian
d7a40 74 73 22 3a 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 20 64 69 73 63 61 72 64 2c 0a 72 65 ts":.stage,.unstage,.discard,.re
d7a60 76 65 72 73 65 2c 20 61 6e 64 20 22 72 65 67 75 6c 61 72 20 61 70 70 6c 79 22 2e 20 20 41 74 20 verse,.and."regular.apply"...At.
d7a80 6c 65 61 73 74 20 77 68 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 6f 6e 20 61 20 68 75 6e 6b 20 74 least.when.operating.on.a.hunk.t
d7aa0 68 65 79 0a 61 72 65 20 61 6c 6c 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 75 73 69 6e 67 20 e2 80 hey.are.all.implemented.using...
d7ac0 98 67 69 74 20 61 70 70 6c 79 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 77 68 79 20 74 68 65 79 .git.apply...,.which.is.why.they
d7ae0 20 61 72 65 20 63 61 6c 6c 65 64 0a 22 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 22 2e 0a 0a 20 .are.called."apply.variants"....
d7b00 20 20 e2 80 a2 20 53 74 61 67 65 2e 20 20 41 70 70 6c 79 20 61 20 63 68 61 6e 67 65 20 66 72 6f ......Stage...Apply.a.change.fro
d7b20 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 74 68 65 20 69 6e 64 65 78 2e m.the.working.tree.to.the.index.
d7b40 20 20 54 68 65 0a 20 20 20 20 20 63 68 61 6e 67 65 20 61 6c 73 6f 20 72 65 6d 61 69 6e 73 20 69 ..The......change.also.remains.i
d7b60 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 e2 80 a2 20 55 6e 73 74 n.the.working.tree..........Unst
d7b80 61 67 65 2e 20 20 52 65 6d 6f 76 65 20 61 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 74 68 65 20 69 age...Remove.a.change.from.the.i
d7ba0 6e 64 65 78 2e 20 20 54 68 65 20 63 68 61 6e 67 65 20 72 65 6d 61 69 6e 73 20 69 6e 0a 20 20 20 ndex...The.change.remains.in....
d7bc0 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 e2 80 a2 20 44 69 73 63 ..the.working.tree..........Disc
d7be0 61 72 64 2e 20 20 4f 6e 20 61 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 2c 20 72 65 6d 6f 76 65 ard...On.a.staged.change,.remove
d7c00 20 69 74 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 0a 20 20 .it.from.the.working.tree.and...
d7c20 20 20 20 74 68 65 20 69 6e 64 65 78 2e 20 20 4f 6e 20 61 6e 20 75 6e 73 74 61 67 65 64 20 63 68 ...the.index...On.an.unstaged.ch
d7c40 61 6e 67 65 2c 20 72 65 6d 6f 76 65 20 69 74 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 ange,.remove.it.from.the.working
d7c60 20 74 72 65 65 0a 20 20 20 20 20 6f 6e 6c 79 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 76 65 72 73 65 .tree......only..........Reverse
d7c80 2e 20 20 52 65 76 65 72 73 65 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 ...Reverse.a.change.in.the.worki
d7ca0 6e 67 20 74 72 65 65 2e 20 20 42 6f 74 68 20 63 6f 6d 6d 69 74 74 65 64 20 61 6e 64 0a 20 20 20 ng.tree...Both.committed.and....
d7cc0 20 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 20 62 65 20 72 65 76 65 72 73 65 64 ..staged.changes.can.be.reversed
d7ce0 2e 20 20 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 63 61 6e 6e 6f 74 20 62 65 0a 20 20 ...Unstaged.changes.cannot.be...
d7d00 20 20 20 72 65 76 65 72 73 65 64 2e 20 20 44 69 73 63 61 72 64 20 74 68 65 6d 20 69 6e 73 74 65 ...reversed...Discard.them.inste
d7d20 61 64 2e 0a 0a 20 20 20 e2 80 a2 20 41 70 70 6c 79 2e 20 20 41 70 70 6c 79 20 61 20 63 68 61 6e ad..........Apply...Apply.a.chan
d7d40 67 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 42 6f 74 68 20 63 6f ge.to.the.working.tree...Both.co
d7d60 6d 6d 69 74 74 65 64 20 61 6e 64 0a 20 20 20 20 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 mmitted.and......staged.changes.
d7d80 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 2e 20 20 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 can.be.applied...Unstaged.change
d7da0 73 20 63 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 0a 20 20 20 20 20 2d 20 61 73 20 74 68 s.cannot.be.applied......-.as.th
d7dc0 65 79 20 61 6c 72 65 61 64 79 20 68 61 76 65 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 ey.already.have.been.applied....
d7de0 20 20 54 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 64 ..The.previous.section.described
d7e00 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 6e 64 20 75 6e 73 74 61 67 69 6e 67 20 63 6f 6d 6d 61 .the.staging.and.unstaging.comma
d7e20 6e 64 73 2e 0a 57 68 61 74 20 66 6f 6c 6c 6f 77 73 20 61 72 65 20 74 68 65 20 63 6f 6d 6d 61 6e nds..What.follows.are.the.comman
d7e40 64 73 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 ds.which.implement.the.remaining
d7e60 20 61 70 70 6c 79 0a 76 61 72 69 61 6e 74 73 2e 0a 0a e2 80 98 61 e2 80 99 20 28 e2 80 98 6d 61 .apply.variants......a....(...ma
d7e80 67 69 74 2d 61 70 70 6c 79 e2 80 99 29 0a 20 20 20 20 20 41 70 70 6c 79 20 74 68 65 20 63 68 61 git-apply...)......Apply.the.cha
d7ea0 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 nge.at.point.to.the.working.tree
d7ec0 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 66 ........With.a.prefix.argument.f
d7ee0 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 72 67 65 2e 20 20 44 6f 69 6e 67 allback.to.a.3-way.merge...Doing
d7f00 20 73 6f 20 63 61 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 20 62 65 .so.causes......the.change.to.be
d7f20 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 73 20 77 65 6c 6c 2e 0a 0a .applied.to.the.index.as.well...
d7f40 e2 80 98 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 63 61 72 64 e2 80 99 29 0a 20 20 ...k....(...magit-discard...)...
d7f60 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 66 72 ...Remove.the.change.at.point.fr
d7f80 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 4f 6e 20 61 20 om.the.working.tree........On.a.
d7fa0 68 75 6e 6b 20 6f 72 20 66 69 6c 65 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e hunk.or.file.with.unresolved.con
d7fc0 66 6c 69 63 74 73 20 70 72 6f 6d 70 74 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 20 20 20 20 flicts.prompt.which.side.to.....
d7fe0 20 6b 65 65 70 20 28 77 68 69 6c 65 20 64 69 73 63 61 72 64 69 6e 67 20 74 68 65 20 6f 74 68 65 .keep.(while.discarding.the.othe
d8000 72 29 2e 20 20 49 66 20 70 6f 69 6e 74 20 69 73 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 78 74 r)...If.point.is.within.the.text
d8020 20 6f 66 0a 20 20 20 20 20 61 20 73 69 64 65 2c 20 74 68 65 6e 20 6b 65 65 70 20 74 68 61 74 20 .of......a.side,.then.keep.that.
d8040 73 69 64 65 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a e2 80 98 76 e2 80 99 side.without.prompting......v...
d8060 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 73 65 e2 80 99 29 0a 20 20 20 20 20 52 65 76 65 .(...magit-reverse...)......Reve
d8080 72 73 65 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 77 rse.the.change.at.point.in.the.w
d80a0 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 orking.tree........With.a.prefix
d80c0 20 61 72 67 75 6d 65 6e 74 20 66 61 6c 6c 62 61 63 6b 20 74 6f 20 61 20 33 2d 77 61 79 20 6d 65 .argument.fallback.to.a.3-way.me
d80e0 72 67 65 2e 20 20 44 6f 69 6e 67 20 73 6f 20 63 61 75 73 65 73 0a 20 20 20 20 20 74 68 65 20 63 rge...Doing.so.causes......the.c
d8100 68 61 6e 67 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 hange.to.be.applied.to.the.index
d8120 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 .as.well......With.a.prefix.argu
d8140 6d 65 6e 74 20 61 6c 6c 20 61 70 70 6c 79 20 76 61 72 69 61 6e 74 73 20 61 74 74 65 6d 70 74 20 ment.all.apply.variants.attempt.
d8160 61 20 33 2d 77 61 79 20 6d 65 72 67 65 20 77 68 65 6e 0a 61 70 70 72 6f 70 72 69 61 74 65 20 28 a.3-way.merge.when.appropriate.(
d8180 69 2e 65 2e 2c 20 77 68 65 6e 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 20 69 73 20 75 73 i.e.,.when....git.apply....is.us
d81a0 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 ed.internally).....File:.magit.i
d81c0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 42 nfo,..Node:.Committing,..Next:.B
d81e0 72 61 6e 63 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 41 70 70 6c 79 69 6e 67 2c 20 20 55 70 3a 20 ranching,..Prev:.Applying,..Up:.
d8200 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 35 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 3d 3d 3d Manipulating..6.5.Committing.===
d8220 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 69 6e 69 74 69 ===========..When.the.user.initi
d8240 61 74 65 73 20 61 20 63 6f 6d 6d 69 74 2c 20 4d 61 67 69 74 20 63 61 6c 6c 73 20 e2 80 98 67 69 ates.a.commit,.Magit.calls....gi
d8260 74 20 63 6f 6d 6d 69 74 e2 80 99 20 77 69 74 68 6f 75 74 20 61 6e 79 0a 61 72 67 75 6d 65 6e 74 t.commit....without.any.argument
d8280 73 2c 20 73 6f 20 47 69 74 20 68 61 73 20 74 6f 20 67 65 74 20 69 74 20 66 72 6f 6d 20 74 68 65 s,.so.Git.has.to.get.it.from.the
d82a0 20 75 73 65 72 2e 20 20 49 74 20 63 72 65 61 74 65 73 20 74 68 65 20 66 69 6c 65 0a e2 80 98 2e .user...It.creates.the.file.....
d82c0 67 69 74 2f 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 61 6e 64 20 74 68 65 6e 20 6f git/COMMIT_EDITMSG....and.then.o
d82e0 70 65 6e 73 20 74 68 61 74 20 66 69 6c 65 20 69 6e 20 61 6e 20 65 64 69 74 6f 72 2e 20 20 4d 61 pens.that.file.in.an.editor...Ma
d8300 67 69 74 0a 61 72 72 61 6e 67 65 73 20 66 6f 72 20 74 68 61 74 20 65 64 69 74 6f 72 20 74 6f 20 git.arranges.for.that.editor.to.
d8320 62 65 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 2e 20 20 4f 6e 63 65 20 74 68 65 20 75 73 be.the.Emacsclient...Once.the.us
d8340 65 72 20 66 69 6e 69 73 68 65 73 0a 74 68 65 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 2c er.finishes.the.editing.session,
d8360 20 74 68 65 20 45 6d 61 63 73 63 6c 69 65 6e 74 20 65 78 69 74 73 20 61 6e 64 20 47 69 74 20 63 .the.Emacsclient.exits.and.Git.c
d8380 72 65 61 74 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 75 73 69 6e 67 20 74 68 65 20 66 69 6c 65 reates.the.commit.using.the.file
d83a0 e2 80 99 73 20 63 6f 6e 74 65 6e 74 20 61 73 20 6d 65 73 73 61 67 65 2e 0a 0a 2a 20 4d 65 6e 75 ...s.content.as.message...*.Menu
d83c0 3a 0a 0a 2a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 3a 3a 0a 2a 20 45 64 69 :..*.Initiating.a.Commit::.*.Edi
d83e0 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 ting.Commit.Messages::....File:.
d8400 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 magit.info,..Node:.Initiating.a.
d8420 43 6f 6d 6d 69 74 2c 20 20 4e 65 78 74 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 Commit,..Next:.Editing.Commit.Me
d8440 73 73 61 67 65 73 2c 20 20 55 70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 36 2e 35 2e 31 20 49 ssages,..Up:.Committing..6.5.1.I
d8460 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nitiating.a.Commit.-------------
d8480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 ------------..Also.see.*note.(gi
d84a0 74 6d 61 6e 29 67 69 74 2d 63 6f 6d 6d 69 74 3a 3a 2e 0a 0a e2 80 98 63 e2 80 99 20 28 e2 80 98 tman)git-commit::......c....(...
d84c0 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 magit-commit...)......This.trans
d84e0 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f ient.prefix.command.binds.the.fo
d8500 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f llowing.suffix.commands......alo
d8520 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 ng.with.the.appropriate.infix.ar
d8540 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 guments.and.displays.them.in.a..
d8560 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 ....temporary.buffer.until.a.suf
d8580 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 63 20 63 e2 80 99 20 28 e2 80 98 6d fix.is.invoked......c.c....(...m
d85a0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 agit-commit-create...)......Crea
d85c0 74 65 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 6f 6e 20 e2 80 98 48 45 41 44 e2 80 99 2e 20 20 te.a.new.commit.on....HEAD......
d85e0 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 6d 65 6e 64 20 74 6f 20 With.a.prefix.argument.amend.to.
d8600 74 68 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 61 74 20 e2 80 98 48 45 41 44 e2 80 99 20 69 6e the......commit.at....HEAD....in
d8620 73 74 65 61 64 2e 0a 0a e2 80 98 63 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d stead......c.a....(...magit-comm
d8640 69 74 2d 61 6d 65 6e 64 e2 80 99 29 0a 20 20 20 20 20 41 6d 65 6e 64 20 74 68 65 20 6c 61 73 74 it-amend...)......Amend.the.last
d8660 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 63 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f .commit......c.e....(...magit-co
d8680 6d 6d 69 74 2d 65 78 74 65 6e 64 e2 80 99 29 0a 20 20 20 20 20 41 6d 65 6e 64 20 74 68 65 20 6c mmit-extend...)......Amend.the.l
d86a0 61 73 74 20 63 6f 6d 6d 69 74 2c 20 77 69 74 68 6f 75 74 20 65 64 69 74 69 6e 67 20 74 68 65 20 ast.commit,.without.editing.the.
d86c0 6d 65 73 73 61 67 65 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 message...With.a.prefix......arg
d86e0 75 6d 65 6e 74 20 6b 65 65 70 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2c 20 6f ument.keep.the.committer.date,.o
d8700 74 68 65 72 77 69 73 65 20 63 68 61 6e 67 65 20 69 74 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e 0a therwise.change.it...The.option.
d8720 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 ........magit-commit-extend-over
d8740 72 69 64 65 2d 64 61 74 65 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 76 65 ride-date....can.be.used.to.inve
d8760 72 73 65 20 74 68 65 0a 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 66 rse.the......meaning.of.the.pref
d8780 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 ix.argument........Non-interacti
d87a0 76 65 6c 79 20 72 65 73 70 65 63 74 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52 49 vely.respect.the.optional.OVERRI
d87c0 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 20 20 20 20 20 69 67 6e 6f 72 65 DE-DATE.argument.and......ignore
d87e0 20 74 68 65 20 6f 70 74 69 6f 6e 2e 0a 0a e2 80 98 63 20 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 .the.option......c.w....(...magi
d8800 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 e2 80 99 29 0a 20 20 20 20 20 52 65 77 6f 72 64 20 t-commit-reword...)......Reword.
d8820 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 2c 20 69 67 6e 6f 72 69 6e 67 20 73 74 61 67 65 64 the.last.commit,.ignoring.staged
d8840 20 63 68 61 6e 67 65 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 .changes...With.a.prefix......ar
d8860 67 75 6d 65 6e 74 20 6b 65 65 70 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2c 20 gument.keep.the.committer.date,.
d8880 6f 74 68 65 72 77 69 73 65 20 63 68 61 6e 67 65 20 69 74 2e 20 20 54 68 65 20 6f 70 74 69 6f 6e otherwise.change.it...The.option
d88a0 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65 .........magit-commit-reword-ove
d88c0 72 72 69 64 65 2d 64 61 74 65 e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 76 rride-date....can.be.used.to.inv
d88e0 65 72 73 65 20 74 68 65 0a 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 70 72 65 erse.the......meaning.of.the.pre
d8900 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 fix.argument........Non-interact
d8920 69 76 65 6c 79 20 72 65 73 70 65 63 74 20 74 68 65 20 6f 70 74 69 6f 6e 61 6c 20 4f 56 45 52 52 ively.respect.the.optional.OVERR
d8940 49 44 45 2d 44 41 54 45 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 0a 20 20 20 20 20 69 67 6e 6f 72 IDE-DATE.argument.and......ignor
d8960 65 20 74 68 65 20 6f 70 74 69 6f 6e 2e 0a 0a e2 80 98 63 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 e.the.option......c.f....(...mag
d8980 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 it-commit-fixup...)......Create.
d89a0 61 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 a.fixup.commit........With.a.pre
d89c0 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 20 68 fix.argument.the.target.commit.h
d89e0 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 as.to.be.confirmed.......Otherwi
d8a00 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6d 61 79 20 62 65 20 75 73 se.the.commit.at.point.may.be.us
d8a20 65 64 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 64 65 70 ed.without.confirmation......dep
d8a40 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 e2 80 ending.on.the.value.of.option...
d8a60 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d e2 80 99 2e .magit-commit-squash-confirm....
d8a80 0a 0a e2 80 98 63 20 46 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 .....c.F....(...magit-commit-ins
d8aa0 74 61 6e 74 2d 66 69 78 75 70 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 66 69 78 tant-fixup...)......Create.a.fix
d8ac0 75 70 20 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 74 61 6e 74 6c 79 20 72 65 62 61 73 65 2e 0a up.commit.and.instantly.rebase..
d8ae0 0a e2 80 98 63 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 ....c.s....(...magit-commit-squa
d8b00 73 68 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d sh...)......Create.a.squash.comm
d8b20 69 74 2c 20 77 69 74 68 6f 75 74 20 65 64 69 74 69 6e 67 20 74 68 65 20 73 71 75 61 73 68 20 6d it,.without.editing.the.squash.m
d8b40 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 essage........With.a.prefix.argu
d8b60 6d 65 6e 74 20 74 68 65 20 74 61 72 67 65 74 20 63 6f 6d 6d 69 74 20 68 61 73 20 74 6f 20 62 65 ment.the.target.commit.has.to.be
d8b80 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 .confirmed.......Otherwise.the.c
d8ba0 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 77 69 74 68 6f ommit.at.point.may.be.used.witho
d8bc0 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 0a 20 20 20 20 20 64 65 70 65 6e 64 69 6e 67 20 6f ut.confirmation......depending.o
d8be0 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 n.the.value.of.option....magit-c
d8c00 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d e2 80 99 2e 0a 0a e2 80 98 63 20 53 ommit-squash-confirm.........c.S
d8c20 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 ....(...magit-commit-instant-squ
d8c40 61 73 68 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d ash...)......Create.a.squash.com
d8c60 6d 69 74 20 61 6e 64 20 69 6e 73 74 61 6e 74 6c 79 20 72 65 62 61 73 65 2e 0a 0a e2 80 98 63 20 mit.and.instantly.rebase......c.
d8c80 41 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 75 67 6d 65 6e 74 e2 80 99 A....(...magit-commit-augment...
d8ca0 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 71 75 61 73 68 20 63 6f 6d 6d 69 74 2c 20 65 )......Create.a.squash.commit,.e
d8cc0 64 69 74 69 6e 67 20 74 68 65 20 73 71 75 61 73 68 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 diting.the.squash.message.......
d8ce0 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 20 74 61 72 67 .With.a.prefix.argument.the.targ
d8d00 65 74 20 63 6f 6d 6d 69 74 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 0a 20 et.commit.has.to.be.confirmed...
d8d20 20 20 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e ....Otherwise.the.commit.at.poin
d8d40 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 t.may.be.used.without.confirmati
d8d60 6f 6e 0a 20 20 20 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f on......depending.on.the.value.o
d8d80 66 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d f.option....magit-commit-squash-
d8da0 63 6f 6e 66 69 72 6d e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 confirm.......--.User.Option:.ma
d8dc0 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 0a 20 20 20 20 20 57 68 65 git-commit-ask-to-stage......Whe
d8de0 74 68 65 72 20 74 6f 20 61 73 6b 20 74 6f 20 73 74 61 67 65 20 61 6c 6c 20 75 6e 73 74 61 67 65 ther.to.ask.to.stage.all.unstage
d8e00 64 20 63 68 61 6e 67 65 73 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 61 6e 64 0a 20 20 d.changes.when.committing.and...
d8e20 20 20 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 74 61 67 65 64 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 ...nothing.is.staged....--.User.
d8e40 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 0a 20 Option:.magit-commit-show-diff..
d8e60 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 69 66 66 20 69 73 ....Whether.the.relevant.diff.is
d8e80 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 6e 20 63 6f 6d 6d 69 74 .automatically.shown.when.commit
d8ea0 74 69 6e 67 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f ting....--.User.Option:.magit-co
d8ec0 6d 6d 69 74 2d 65 78 74 65 6e 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 57 mmit-extend-override-date......W
d8ee0 68 65 74 68 65 72 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 hether.using....magit-commit-ext
d8f00 65 6e 64 e2 80 99 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 end....changes.the.committer.dat
d8f20 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 e....--.User.Option:.magit-commi
d8f40 74 2d 72 65 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 0a 20 20 20 20 20 57 68 65 74 t-reword-override-date......Whet
d8f60 68 65 72 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 her.using....magit-commit-reword
d8f80 e2 80 99 20 63 68 61 6e 67 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 0a ....changes.the.committer.date..
d8fa0 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 ..--.User.Option:.magit-commit-s
d8fc0 71 75 61 73 68 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 68 65 20 63 quash-confirm......Whether.the.c
d8fe0 6f 6d 6d 69 74 20 74 61 72 67 65 74 65 64 20 62 79 20 73 71 75 61 73 68 20 61 6e 64 20 66 69 78 ommit.targeted.by.squash.and.fix
d9000 75 70 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 57 68 up.has.to.be......confirmed...Wh
d9020 65 6e 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f en.non-nil.then.the.commit.at.po
d9040 69 6e 74 20 28 69 66 20 61 6e 79 29 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 61 73 20 64 65 66 int.(if.any).is.used......as.def
d9060 61 75 6c 74 20 63 68 6f 69 63 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 68 61 73 20 74 ault.choice...Otherwise.it.has.t
d9080 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 0a 20 20 20 o.be.confirmed...This.option....
d90a0 20 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 ..only.affects....magit-commit-s
d90c0 71 75 61 73 68 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 quash....and....magit-commit-fix
d90e0 75 70 e2 80 99 2e 20 20 54 68 65 0a 20 20 20 20 20 22 69 6e 73 74 61 6e 74 22 20 76 61 72 69 61 up......The......"instant".varia
d9100 6e 74 73 20 61 6c 77 61 79 73 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 nts.always.require.confirmation.
d9120 62 65 63 61 75 73 65 20 6d 61 6b 69 6e 67 20 61 6e 0a 20 20 20 20 20 65 72 72 6f 72 20 77 68 69 because.making.an......error.whi
d9140 6c 65 20 75 73 69 6e 67 20 74 68 6f 73 65 20 69 73 20 68 61 72 64 65 72 20 74 6f 20 72 65 63 6f le.using.those.is.harder.to.reco
d9160 76 65 72 20 66 72 6f 6d 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 ver.from....--.User.Option:.magi
d9180 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e t-post-commit-hook......Hook.run
d91a0 20 61 66 74 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 6f 75 74 .after.creating.a.commit.without
d91c0 20 74 68 65 20 75 73 65 72 20 65 64 69 74 69 6e 67 20 61 0a 20 20 20 20 20 6d 65 73 73 61 67 65 .the.user.editing.a......message
d91e0 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 62 79 20 e2 80 98 6d ........This.hook.is.run.by....m
d9200 61 67 69 74 2d 72 65 66 72 65 73 68 e2 80 99 20 69 66 20 e2 80 98 74 68 69 73 2d 63 6f 6d 6d 61 agit-refresh....if....this-comma
d9220 6e 64 e2 80 99 20 69 73 20 61 20 6d 65 6d 62 65 72 0a 20 20 20 20 20 6f 66 20 e2 80 98 6d 61 67 nd....is.a.member......of....mag
d9240 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f 6f 6b 2d 63 6f 6d 6d 61 6e 64 73 e2 80 99 2e it-post-commit-hook-commands....
d9260 20 20 54 68 69 73 20 6f 6e 6c 79 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 ..This.only.includes.commands...
d9280 20 20 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 2a e2 80 99 20 74 68 ...named....magit-commit-*....th
d92a0 61 74 20 64 6f 20 2a 6e 6f 74 2a 20 72 65 71 75 69 72 65 20 74 68 61 74 20 74 68 65 20 75 73 65 at.do.*not*.require.that.the.use
d92c0 72 20 65 64 69 74 73 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 r.edits......the.commit.message.
d92e0 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 80 98 67 in.a.buffer........Also.see....g
d9300 69 74 2d 63 6f 6d 6d 69 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b e2 80 99 2e 0a 0a it-commit-post-finish-hook......
d9320 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 .--.User.Option:.magit-commit-di
d9340 66 66 2d 69 6e 68 69 62 69 74 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 57 68 65 74 ff-inhibit-same-window......Whet
d9360 68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 20 75 73 65 20 6f 66 20 73 61 6d 65 20 77 69 6e 64 6f her.to.inhibit.use.of.same.windo
d9380 77 20 77 68 65 6e 20 73 68 6f 77 69 6e 67 20 64 69 66 66 20 77 68 69 6c 65 0a 20 20 20 20 20 63 w.when.showing.diff.while......c
d93a0 6f 6d 6d 69 74 74 69 6e 67 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 77 72 69 74 69 6e 67 20 61 20 ommitting........When.writing.a.
d93c0 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 61 20 64 69 66 66 20 6f 66 20 74 68 65 20 63 68 61 6e 67 commit,.then.a.diff.of.the.chang
d93e0 65 73 20 74 6f 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 69 73 20 61 75 74 6f 6d es.to.be.committed......is.autom
d9400 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 2e 20 20 54 68 65 20 69 64 65 61 20 69 73 20 74 68 61 atically.shown...The.idea.is.tha
d9420 74 20 74 68 65 20 64 69 66 66 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 0a 20 20 20 20 20 64 69 t.the.diff.is.shown.in.a......di
d9440 66 66 65 72 65 6e 74 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 73 61 6d 65 20 66 72 61 6d 65 fferent.window.of.the.same.frame
d9460 20 61 6e 64 20 66 6f 72 20 6d 6f 73 74 20 75 73 65 72 73 20 74 68 61 74 20 6a 75 73 74 0a 20 20 .and.for.most.users.that.just...
d9480 20 20 20 77 6f 72 6b 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 6d 6f 73 74 20 75 ...works...In.other.words.most.u
d94a0 73 65 72 73 20 63 61 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 6e 6f 72 65 20 74 68 69 73 20 sers.can.completely.ignore.this.
d94c0 6f 70 74 69 6f 6e 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 69 74 73 20 76 61 6c 75 65 20 64 6f option......because.its.value.do
d94e0 65 73 6e e2 80 99 74 20 6d 61 6b 65 20 61 20 64 69 66 66 65 72 65 6e 63 65 20 66 6f 72 20 74 68 esn...t.make.a.difference.for.th
d9500 65 6d 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 em........However.for.users.who.
d9520 63 6f 6e 66 69 67 75 72 65 64 20 45 6d 61 63 73 20 74 6f 20 6e 65 76 65 72 20 63 72 65 61 74 65 configured.Emacs.to.never.create
d9540 20 61 20 6e 65 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 .a.new.window......even.when.the
d9560 20 70 61 63 6b 61 67 65 20 65 78 70 6c 69 63 69 74 6c 79 20 74 72 69 65 73 20 74 6f 20 64 6f 20 .package.explicitly.tries.to.do.
d9580 73 6f 2c 20 74 68 65 6e 20 64 69 73 70 6c 61 79 69 6e 67 0a 20 20 20 20 20 74 77 6f 20 6e 65 77 so,.then.displaying......two.new
d95a0 20 62 75 66 66 65 72 73 20 6e 65 63 65 73 73 61 72 69 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 .buffers.necessarily.means.that.
d95c0 74 68 65 20 66 69 72 73 74 20 69 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 20 20 72 65 the.first.is.immediately......re
d95e0 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 73 65 63 6f 6e 64 2e 20 20 49 6e 20 6f 75 72 20 63 61 placed.by.the.second...In.our.ca
d9600 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 69 6d se.the.message.buffer.is......im
d9620 6d 65 64 69 61 74 65 6c 79 20 72 65 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 64 69 66 66 20 62 mediately.replaced.by.the.diff.b
d9640 75 66 66 65 72 2c 20 77 68 69 63 68 20 69 73 20 6f 66 20 63 6f 75 72 73 65 20 68 69 67 68 6c 79 uffer,.which.is.of.course.highly
d9660 0a 20 20 20 20 20 75 6e 64 65 73 69 72 61 62 6c 65 2e 0a 0a 20 20 20 20 20 41 20 77 6f 72 6b 61 ......undesirable........A.worka
d9680 72 6f 75 6e 64 20 69 73 20 74 6f 20 73 75 70 70 72 65 73 73 20 74 68 69 73 20 75 73 65 72 20 63 round.is.to.suppress.this.user.c
d96a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 6e 20 74 68 69 73 0a 20 20 20 20 20 70 61 72 74 69 63 onfiguration.in.this......partic
d96c0 75 6c 61 72 20 63 61 73 65 2e 20 20 55 73 65 72 73 20 68 61 76 65 20 74 6f 20 65 78 70 6c 69 63 ular.case...Users.have.to.explic
d96e0 69 74 6c 79 20 6f 70 74 2d 69 6e 20 62 79 20 74 6f 67 67 6c 69 6e 67 20 74 68 69 73 0a 20 20 20 itly.opt-in.by.toggling.this....
d9700 20 20 6f 70 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 ..option...We.cannot.enable.the.
d9720 77 6f 72 6b 61 72 6f 75 6e 64 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 20 62 65 63 61 75 workaround.unconditionally.becau
d9740 73 65 0a 20 20 20 20 20 74 68 61 74 20 61 67 61 69 6e 20 63 61 75 73 65 73 20 69 73 73 75 65 73 se......that.again.causes.issues
d9760 20 66 6f 72 20 6f 74 68 65 72 20 75 73 65 72 73 3a 20 69 66 20 74 68 65 20 66 72 61 6d 65 20 69 .for.other.users:.if.the.frame.i
d9780 73 20 74 6f 6f 20 74 69 6e 79 0a 20 20 20 20 20 6f 72 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 s.too.tiny......or.the.relevant.
d97a0 73 65 74 74 69 6e 67 73 20 74 6f 6f 20 61 67 67 72 65 73 73 69 76 65 2c 20 74 68 65 6e 20 74 68 settings.too.aggressive,.then.th
d97c0 65 20 64 69 66 66 20 62 75 66 66 65 72 20 77 6f 75 6c 64 0a 20 20 20 20 20 65 6e 64 20 75 70 20 e.diff.buffer.would......end.up.
d97e0 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 6e 65 77 20 66 72 61 6d 65 2e 0a being.displayed.in.a.new.frame..
d9800 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ......Also.see.<https://github.c
d9820 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 34 31 33 32 3e 2e 0a 0a 1f 0a om/magit/magit/issues/4132>.....
d9840 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 File:.magit.info,..Node:.Editing
d9860 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2c 20 20 50 72 65 76 3a 20 49 6e 69 74 69 61 74 .Commit.Messages,..Prev:.Initiat
d9880 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2c 20 20 55 70 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 0a 0a 36 ing.a.Commit,..Up:.Committing..6
d98a0 2e 35 2e 32 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 2d 2d 2d .5.2.Editing.Commit.Messages.---
d98c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 --------------------------..Afte
d98e0 72 20 69 6e 69 74 69 61 74 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 61 73 20 64 65 73 63 72 69 62 r.initiating.a.commit.as.describ
d9900 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 2c 20 74 77 6f 20 ed.in.the.previous.section,.two.
d9920 6e 65 77 0a 62 75 66 66 65 72 73 20 61 70 70 65 61 72 2e 20 20 4f 6e 65 20 73 68 6f 77 73 20 74 new.buffers.appear...One.shows.t
d9940 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 he.changes.that.are.about.to.be.
d9960 63 6f 6d 6d 69 74 74 65 64 2c 0a 77 68 69 6c 65 20 74 68 65 20 6f 74 68 65 72 20 69 73 20 75 73 committed,.while.the.other.is.us
d9980 65 64 20 74 6f 20 77 72 69 74 65 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 43 6f 6d ed.to.write.the.message......Com
d99a0 6d 69 74 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 65 64 69 74 65 64 20 69 6e 20 61 6e 20 65 64 mit.messages.are.edited.in.an.ed
d99c0 69 74 20 73 65 73 73 69 6f 6e 20 2d 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 0a e2 it.session.-.in.the.background..
d99e0 80 98 67 69 74 e2 80 99 20 69 73 20 77 61 69 74 69 6e 67 20 66 6f 72 20 74 68 65 20 65 64 69 74 ..git....is.waiting.for.the.edit
d9a00 6f 72 2c 20 69 6e 20 6f 75 72 20 63 61 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 or,.in.our.case....emacsclient..
d9a20 99 2c 20 74 6f 20 73 61 76 65 20 74 68 65 0a 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e .,.to.save.the.commit.message.in
d9a40 20 61 20 66 69 6c 65 20 28 69 6e 20 6d 6f 73 74 20 63 61 73 65 73 20 e2 80 98 2e 67 69 74 2f 43 .a.file.(in.most.cases.....git/C
d9a60 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 29 20 61 6e 64 20 74 68 65 6e 0a 72 65 74 75 72 OMMIT_EDITMSG...).and.then.retur
d9a80 6e 2e 20 20 49 66 20 74 68 65 20 65 64 69 74 6f 72 20 72 65 74 75 72 6e 73 20 77 69 74 68 20 61 n...If.the.editor.returns.with.a
d9aa0 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 20 74 68 65 6e 20 e2 80 98 67 69 .non-zero.exit.status.then....gi
d9ac0 74 e2 80 99 0a 64 6f 65 73 20 6e 6f 74 20 63 72 65 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 2e t....does.not.create.the.commit.
d9ae0 20 20 53 6f 20 74 68 65 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 6d 61 6e 64 73 ..So.the.most.important.commands
d9b00 20 61 72 65 20 74 68 6f 73 65 0a 66 6f 72 20 66 69 6e 69 73 68 69 6e 67 20 61 6e 64 20 61 62 6f .are.those.for.finishing.and.abo
d9b20 72 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 rting.the.commit......C-c.C-c...
d9b40 20 28 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 e2 80 99 29 0a 20 20 20 20 .(...with-editor-finish...).....
d9b60 20 46 69 6e 69 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 .Finish.the.current.editing.sess
d9b80 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 ion.by.returning.with.exit.code.
d9ba0 30 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 63 72 65 61 74 65 73 20 74 68 65 20 63 6f 6d 0.......Git.then.creates.the.com
d9bc0 6d 69 74 20 75 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 74 20 66 69 6e 64 73 20 69 mit.using.the.message.it.finds.i
d9be0 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6b e2 80 99 20 28 e2 80 98 77 n.the.file......C-c.C-k....(...w
d9c00 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c e2 80 99 29 0a 20 20 20 20 20 43 61 6e 63 65 ith-editor-cancel...)......Cance
d9c20 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 l.the.current.editing.session.by
d9c40 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 31 2e 0a 20 20 20 .returning.with.exit.code.1.....
d9c60 20 20 47 69 74 20 74 68 65 6e 20 63 61 6e 63 65 6c 73 20 74 68 65 20 63 6f 6d 6d 69 74 2c 20 62 ..Git.then.cancels.the.commit,.b
d9c80 75 74 20 6c 65 61 76 65 73 20 74 68 65 20 66 69 6c 65 20 75 6e 74 6f 75 63 68 65 64 2e 0a 0a 20 ut.leaves.the.file.untouched....
d9ca0 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 62 65 69 6e 67 20 75 73 65 64 20 62 79 20 e2 ..In.addition.to.being.used.by..
d9cc0 80 98 67 69 74 20 63 6f 6d 6d 69 74 e2 80 99 2c 20 6d 65 73 73 61 67 65 73 20 6d 61 79 20 61 6c ..git.commit...,.messages.may.al
d9ce0 73 6f 20 62 65 0a 73 74 6f 72 65 64 20 69 6e 20 61 20 72 69 6e 67 20 74 68 61 74 20 70 65 72 73 so.be.stored.in.a.ring.that.pers
d9d00 69 73 74 73 20 75 6e 74 69 6c 20 45 6d 61 63 73 20 69 73 20 63 6c 6f 73 65 64 2e 20 20 42 79 20 ists.until.Emacs.is.closed...By.
d9d20 64 65 66 61 75 6c 74 20 74 68 65 0a 6d 65 73 73 61 67 65 20 69 73 20 73 74 6f 72 65 64 20 61 74 default.the.message.is.stored.at
d9d40 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 74 68 65 20 65 6e 64 20 6f 66 20 61 6e .the.beginning.and.the.end.of.an
d9d60 20 65 64 69 74 20 73 65 73 73 69 6f 6e 0a 28 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 .edit.session.(regardless.of.whe
d9d80 74 68 65 72 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 73 20 66 69 6e 69 73 68 65 64 20 73 75 63 ther.the.session.is.finished.suc
d9da0 63 65 73 73 66 75 6c 6c 79 20 6f 72 20 77 61 73 0a 63 61 6e 63 65 6c 65 64 29 2e 20 20 49 74 20 cessfully.or.was.canceled)...It.
d9dc0 69 73 20 73 6f 6d 65 74 69 6d 65 73 20 75 73 65 66 75 6c 20 74 6f 20 62 72 69 6e 67 20 62 61 63 is.sometimes.useful.to.bring.bac
d9de0 6b 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 74 68 61 74 0a 72 69 6e 67 2e 0a 0a e2 80 98 43 k.messages.from.that.ring......C
d9e00 2d 63 20 4d 2d 73 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 -c.M-s....(...git-commit-save-me
d9e20 73 73 61 67 65 e2 80 99 29 0a 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 ssage...)......Save.the.current.
d9e40 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 buffer.content.to.the.commit.mes
d9e60 73 61 67 65 20 72 69 6e 67 2e 0a 0a e2 80 98 4d 2d 70 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f sage.ring......M-p....(...git-co
d9e80 6d 6d 69 74 2d 70 72 65 76 2d 6d 65 73 73 61 67 65 e2 80 99 29 0a 20 20 20 20 20 43 79 63 6c 65 mmit-prev-message...)......Cycle
d9ea0 20 62 61 63 6b 77 61 72 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 .backward.through.the.commit.mes
d9ec0 73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 20 74 68 65 0a 20 20 20 20 sage.ring,.after.saving.the.....
d9ee0 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 72 69 6e 67 2e 20 20 57 .current.message.to.the.ring...W
d9f00 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 47 2c 20 67 6f 20 62 61 63 ith.a.numeric.prefix.ARG,.go.bac
d9f20 6b 0a 20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a e2 80 98 4d 2d 6e e2 80 99 20 k......ARG.comments......M-n....
d9f40 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 65 e2 80 99 29 0a (...git-commit-next-message...).
d9f60 20 20 20 20 20 43 79 63 6c 65 20 66 6f 72 77 61 72 64 20 74 68 72 6f 75 67 68 20 74 68 65 20 63 .....Cycle.forward.through.the.c
d9f80 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2c 20 61 66 74 65 72 20 73 61 76 69 6e 67 ommit.message.ring,.after.saving
d9fa0 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 .the......current.message.to.the
d9fc0 20 72 69 6e 67 2e 20 20 57 69 74 68 20 61 20 6e 75 6d 65 72 69 63 20 70 72 65 66 69 78 20 41 52 .ring...With.a.numeric.prefix.AR
d9fe0 47 2c 20 67 6f 20 62 61 63 6b 0a 20 20 20 20 20 41 52 47 20 63 6f 6d 6d 65 6e 74 73 2e 0a 0a 20 G,.go.back......ARG.comments....
da000 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 63 68 ..By.default.the.diff.for.the.ch
da020 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 63 6f 6d 6d 69 anges.that.are.about.to.be.commi
da040 74 74 65 64 0a 61 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 6e 20 77 68 65 tted.are.automatically.shown.whe
da060 6e 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 54 6f 20 70 72 65 76 65 n.invoking.the.commit...To.preve
da080 6e 74 20 74 68 61 74 2c 0a 72 65 6d 6f 76 65 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d nt.that,.remove....magit-commit-
da0a0 64 69 66 66 e2 80 99 20 66 72 6f 6d 20 e2 80 98 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f diff....from....server-switch-ho
da0c0 6f 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 61 6d 65 6e 64 69 6e 67 20 74 6f 20 61 6e 20 65 ok.........When.amending.to.an.e
da0e0 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 20 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 xisting.commit.it.may.be.useful.
da100 74 6f 20 73 68 6f 77 20 65 69 74 68 65 72 0a 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 to.show.either.the.changes.that.
da120 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 61 74 20 63 6f are.about.to.be.added.to.that.co
da140 6d 6d 69 74 20 6f 72 20 74 6f 20 73 68 6f 77 20 74 68 6f 73 65 0a 63 68 61 6e 67 65 73 20 61 6c mmit.or.to.show.those.changes.al
da160 6f 6e 67 73 69 64 65 20 74 68 6f 73 65 20 74 68 61 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 ongside.those.that.have.already.
da180 62 65 65 6e 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 64 e2 80 99 20 28 been.committed......C-c.C-d....(
da1a0 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 e2 80 ...magit-diff-while-committing..
da1c0 99 29 0a 20 20 20 20 20 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 73 68 6f 77 20 74 .)......While.committing,.show.t
da1e0 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 20 he.changes.that.are.about.to.be.
da200 63 6f 6d 6d 69 74 74 65 64 2e 0a 20 20 20 20 20 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 committed.......While.amending,.
da220 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67 6c invoking.the.command.again.toggl
da240 65 73 20 62 65 74 77 65 65 6e 20 73 68 6f 77 69 6e 67 0a 20 20 20 20 20 6a 75 73 74 20 74 68 65 es.between.showing......just.the
da260 20 6e 65 77 20 63 68 61 6e 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 .new.changes.or.all.the.changes.
da280 74 68 61 74 20 77 69 6c 6c 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a that.will.be.committed...*.Menu:
da2a0 0a 0a 2a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 3a 3a 0a 2a ..*.Using.the.Revision.Stack::.*
da2c0 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 3a 3a 0a 2a 20 43 6f 6d 6d 69 .Commit.Pseudo.Headers::.*.Commi
da2e0 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 3a 3a 0a 2a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 t.Mode.and.Hooks::.*.Commit.Mess
da300 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 age.Conventions::....File:.magit
da320 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e .info,..Node:.Using.the.Revision
da340 20 53 74 61 63 6b 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 .Stack,..Next:.Commit.Pseudo.Hea
da360 64 65 72 73 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 ders,..Up:.Editing.Commit.Messag
da380 65 73 0a 0a 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 0a 2e 2e 2e es..Using.the.Revision.Stack....
da3a0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a e2 80 98 43 2d 63 20 43 2d ..........................C-c.C-
da3c0 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 w....(...magit-pop-revision-stac
da3e0 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 k...)......This.command.inserts.
da400 61 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 72 65 76 69 73 69 6f 6e 20 69 a.representation.of.a.revision.i
da420 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 49 74 nto.the......current.buffer...It
da440 20 63 61 6e 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 62 75 66 66 65 72 73 20 75 73 65 64 .can.be.used.inside.buffers.used
da460 20 74 6f 20 77 72 69 74 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 20 62 .to.write.commit......messages.b
da480 75 74 20 61 6c 73 6f 20 69 6e 20 6f 74 68 65 72 20 62 75 66 66 65 72 73 20 73 75 63 68 20 61 73 ut.also.in.other.buffers.such.as
da4a0 20 62 75 66 66 65 72 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 0a 20 20 20 20 20 65 6d 61 69 6c .buffers.used.to.edit......email
da4c0 73 20 6f 72 20 43 68 61 6e 67 65 4c 6f 67 20 66 69 6c 65 73 2e 0a 0a 20 20 20 20 20 42 79 20 64 s.or.ChangeLog.files........By.d
da4e0 65 66 61 75 6c 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 6f 70 73 20 74 68 65 20 72 65 76 efault.this.command.pops.the.rev
da500 69 73 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 6c 61 73 74 20 61 64 64 65 64 20 74 6f 0a 20 20 ision.which.was.last.added.to...
da520 20 20 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 ...the....magit-revision-stack..
da540 99 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e ..and.inserts.it.into.the.curren
da560 74 20 62 75 66 66 65 72 0a 20 20 20 20 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 e2 80 98 6d 61 t.buffer......according.to....ma
da580 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 e2 80 99 git-pop-revision-stack-format...
da5a0 2e 20 20 52 65 76 69 73 69 6f 6e 73 20 63 61 6e 20 62 65 0a 20 20 20 20 20 70 75 74 20 6f 6e 20 ...Revisions.can.be......put.on.
da5c0 74 68 65 20 73 74 61 63 6b 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 63 6f 70 79 2d 73 65 the.stack.using....magit-copy-se
da5e0 63 74 69 6f 6e 2d 76 61 6c 75 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 ction-value....and.........magit
da600 2d 63 6f 70 79 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 -copy-buffer-revision...........
da620 49 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 65 6d 70 74 79 20 6f 72 20 77 69 74 68 20 61 20 If.the.stack.is.empty.or.with.a.
da640 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 69 6e 73 74 65 61 64 20 72 65 61 64 73 prefix.argument.it.instead.reads
da660 20 61 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 .a......revision.in.the.minibuff
da680 65 72 2e 20 20 42 79 20 75 73 69 6e 67 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 er...By.using.the.minibuffer.his
da6a0 74 6f 72 79 20 74 68 69 73 0a 20 20 20 20 20 61 6c 6c 6f 77 73 20 73 65 6c 65 63 74 69 6e 67 20 tory.this......allows.selecting.
da6c0 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 77 61 73 20 70 6f 70 70 65 64 20 65 61 72 6c 69 65 72 an.item.which.was.popped.earlier
da6e0 20 6f 72 20 74 6f 20 69 6e 73 65 72 74 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 .or.to.insert.an......arbitrary.
da700 72 65 66 65 72 65 6e 63 65 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 6f 75 74 20 66 69 reference.or.revision.without.fi
da720 72 73 74 20 70 75 73 68 69 6e 67 20 69 74 20 6f 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 73 74 61 rst.pushing.it.onto.the......sta
da740 63 6b 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 72 65 76 69 73 ck........When.reading.the.revis
da760 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 69 74 ion.from.the.minibuffer,.then.it
da780 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 67 .might.not.be......possible.to.g
da7a0 75 65 73 73 20 74 68 65 20 63 6f 72 72 65 63 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 57 68 uess.the.correct.repository...Wh
da7c0 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 63 61 6c 6c 65 64 20 69 en.this.command.is......called.i
da7e0 6e 73 69 64 65 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 20 nside.a.repository.(e.g.,.while.
da800 63 6f 6d 70 6f 73 69 6e 67 20 61 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 29 composing.a.commit......message)
da820 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 75 73 65 64 2e 20 ,.then.that.repository.is.used..
da840 20 4f 74 68 65 72 77 69 73 65 20 28 65 2e 67 2e 2c 20 77 68 69 6c 65 0a 20 20 20 20 20 63 6f 6d .Otherwise.(e.g.,.while......com
da860 70 6f 73 69 6e 67 20 61 6e 20 65 6d 61 69 6c 29 20 74 68 65 6e 20 74 68 65 20 72 65 70 6f 73 69 posing.an.email).then.the.reposi
da880 74 6f 72 79 20 72 65 63 6f 72 64 65 64 20 66 6f 72 20 74 68 65 20 74 6f 70 0a 20 20 20 20 20 65 tory.recorded.for.the.top......e
da8a0 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 75 73 65 64 20 28 65 76 65 lement.of.the.stack.is.used.(eve
da8c0 6e 20 74 68 6f 75 67 68 20 77 65 20 69 6e 73 65 72 74 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 n.though.we.insert.another......
da8e0 72 65 76 69 73 69 6f 6e 29 2e 20 20 49 66 20 6e 6f 74 20 63 61 6c 6c 65 64 20 69 6e 73 69 64 65 revision)...If.not.called.inside
da900 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 77 69 74 68 20 61 6e 20 65 6d 70 74 79 0a .a.repository.and.with.an.empty.
da920 20 20 20 20 20 73 74 61 63 6b 2c 20 6f 72 20 77 69 74 68 20 74 77 6f 20 70 72 65 66 69 78 20 61 .....stack,.or.with.two.prefix.a
da940 72 67 75 6d 65 6e 74 73 2c 20 74 68 65 6e 20 72 65 61 64 20 74 68 65 20 72 65 70 6f 73 69 74 6f rguments,.then.read.the.reposito
da960 72 79 20 69 6e 0a 20 20 20 20 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 74 6f 6f 2e 0a 0a ry.in......the.minibuffer.too...
da980 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 .--.User.Option:.magit-pop-revis
da9a0 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f ion-stack-format......This.optio
da9c0 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 n.controls.how.the.command....ma
da9e0 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 0a 20 20 20 20 20 69 git-pop-revision-stack.........i
daa00 6e 73 65 72 74 73 20 61 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 nserts.a.revision.into.the.curre
daa20 6e 74 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 65 20 65 6e 74 72 69 65 73 20 6f 6e 20 nt.buffer........The.entries.on.
daa40 74 68 65 20 73 74 61 63 6b 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98 28 48 41 the.stack.have.the.format....(HA
daa60 53 48 20 54 4f 50 4c 45 56 45 4c 29 e2 80 99 20 61 6e 64 20 74 68 69 73 0a 20 20 20 20 20 6f 70 SH.TOPLEVEL)....and.this......op
daa80 74 69 6f 6e 20 68 61 73 20 74 68 65 20 66 6f 72 6d 61 74 20 e2 80 98 28 50 4f 49 4e 54 2d 46 4f tion.has.the.format....(POINT-FO
daaa0 52 4d 41 54 20 45 4f 42 2d 46 4f 52 4d 41 54 20 49 4e 44 45 58 2d 52 45 47 45 58 50 29 e2 80 99 RMAT.EOB-FORMAT.INDEX-REGEXP)...
daac0 2c 20 61 6c 6c 0a 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6e 69 6c 20 6f ,.all......of.which.may.be.nil.o
daae0 72 20 61 20 73 74 72 69 6e 67 20 28 74 68 6f 75 67 68 20 65 69 74 68 65 72 20 6f 6e 65 20 6f 66 r.a.string.(though.either.one.of
dab00 20 45 4f 42 2d 46 4f 52 4d 41 54 20 6f 72 0a 20 20 20 20 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 .EOB-FORMAT.or......POINT-FORMAT
dab20 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 6e 64 20 69 66 20 49 4e 44 45 .should.be.a.string,.and.if.INDE
dab40 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 X-REGEXP.is.non-nil,......then.t
dab60 68 65 20 74 77 6f 20 66 6f 72 6d 61 74 73 20 73 68 6f 75 6c 64 20 62 65 20 74 6f 6f 29 2e 0a 0a he.two.formats.should.be.too)...
dab80 20 20 20 20 20 46 69 72 73 74 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 75 73 65 64 20 .....First.INDEX-REGEXP.is.used.
daba0 74 6f 20 66 69 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 73 65 72 74 65 64 20 to.find.the.previously.inserted.
dabc0 65 6e 74 72 79 2c 0a 20 20 20 20 20 62 79 20 73 65 61 72 63 68 69 6e 67 20 62 61 63 6b 77 61 72 entry,......by.searching.backwar
dabe0 64 20 66 72 6f 6d 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 d.from.point...The.first.submatc
dac00 68 20 6d 75 73 74 20 6d 61 74 63 68 0a 20 20 20 20 20 74 68 65 20 69 6e 64 65 78 20 6e 75 6d 62 h.must.match......the.index.numb
dac20 65 72 2e 20 20 54 68 61 74 20 6e 75 6d 62 65 72 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 er...That.number.is.incremented.
dac40 62 79 20 6f 6e 65 2c 20 61 6e 64 20 62 65 63 6f 6d 65 73 0a 20 20 20 20 20 74 68 65 20 69 6e 64 by.one,.and.becomes......the.ind
dac60 65 78 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 65 6e 74 72 79 20 74 6f 20 62 65 20 69 6e 73 ex.number.of.the.entry.to.be.ins
dac80 65 72 74 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 0a 20 erted...If.you.don...t.want.to..
daca0 20 20 20 20 6e 75 6d 62 65 72 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 72 65 76 69 73 69 6f 6e ....number.the.inserted.revision
dacc0 73 2c 20 74 68 65 6e 20 75 73 65 20 6e 69 6c 20 66 6f 72 20 49 4e 44 45 58 2d 52 45 47 45 58 50 s,.then.use.nil.for.INDEX-REGEXP
dace0 2e 0a 0a 20 20 20 20 20 49 66 20 49 4e 44 45 58 2d 52 45 47 45 58 50 20 69 73 20 6e 6f 6e 2d 6e ........If.INDEX-REGEXP.is.non-n
dad00 69 6c 20 74 68 65 6e 20 62 6f 74 68 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 20 61 6e 64 20 45 4f il.then.both.POINT-FORMAT.and.EO
dad20 42 2d 46 4f 52 4d 41 54 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 20 5c 22 25 B-FORMAT......should.contain.\"%
dad40 4e 5c 22 2c 20 77 68 69 63 68 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 N\",.which.is.replaced.with.the.
dad60 6e 75 6d 62 65 72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 64 20 number.that.was......determined.
dad80 69 6e 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74 65 70 2e 0a 0a 20 20 20 20 20 42 6f 74 68 in.the.previous.step........Both
dada0 20 66 6f 72 6d 61 74 73 2c 20 69 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 66 74 65 72 20 72 .formats,.if.non-nil.and.after.r
dadc0 65 6d 6f 76 69 6e 67 20 25 4e 2c 20 61 72 65 20 74 68 65 6e 20 65 78 70 61 6e 64 65 64 0a 20 20 emoving.%N,.are.then.expanded...
dade0 20 20 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f 72 6d 61 74 3d 46 4f ...using....git.show.--format=FO
dae00 52 4d 41 54 20 2e 2e 2e e2 80 99 20 69 6e 73 69 64 65 20 54 4f 50 4c 45 56 45 4c 2e 0a 0a 20 20 RMAT........inside.TOPLEVEL.....
dae20 20 20 20 54 68 65 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 50 4f 49 4e 54 2d 46 4f 52 4d 41 54 ...The.expansion.of.POINT-FORMAT
dae40 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 74 20 70 6f 69 6e 74 2c 20 61 6e 64 20 74 68 65 0a 20 .is.inserted.at.point,.and.the..
dae60 20 20 20 20 65 78 70 61 6e 73 69 6f 6e 20 6f 66 20 45 4f 42 2d 46 4f 52 4d 41 54 20 69 73 20 69 ....expansion.of.EOB-FORMAT.is.i
dae80 6e 73 65 72 74 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 nserted.at.the.end.of.the.buffer
daea0 20 28 69 66 0a 20 20 20 20 20 74 68 65 20 62 75 66 66 65 72 20 65 6e 64 73 20 77 69 74 68 20 61 .(if......the.buffer.ends.with.a
daec0 20 63 6f 6d 6d 65 6e 74 2c 20 74 68 65 6e 20 69 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 .comment,.then.it.is.inserted.ri
daee0 67 68 74 20 62 65 66 6f 72 65 0a 20 20 20 20 20 74 68 61 74 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 ght.before......that).....File:.
daf00 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f magit.info,..Node:.Commit.Pseudo
daf20 20 48 65 61 64 65 72 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 .Headers,..Next:.Commit.Mode.and
daf40 20 48 6f 6f 6b 73 2c 20 20 50 72 65 76 3a 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f .Hooks,..Prev:.Using.the.Revisio
daf60 6e 20 53 74 61 63 6b 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 n.Stack,..Up:.Editing.Commit.Mes
daf80 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 0a 2e 2e 2e sages..Commit.Pseudo.Headers....
dafa0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 53 6f 6d 65 20 70 72 6f 6a 65 63 74 ....................Some.project
dafc0 73 20 75 73 65 20 70 73 65 75 64 6f 20 68 65 61 64 65 72 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d s.use.pseudo.headers.in.commit.m
dafe0 65 73 73 61 67 65 73 2e 20 20 4d 61 67 69 74 20 63 6f 6c 6f 72 69 7a 65 73 0a 73 75 63 68 20 68 essages...Magit.colorizes.such.h
db000 65 61 64 65 72 73 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 63 6f 6d 6d 61 6e 64 eaders.and.provides.some.command
db020 73 20 74 6f 20 69 6e 73 65 72 74 20 73 75 63 68 20 68 65 61 64 65 72 73 2e 0a 0a 20 2d 2d 20 55 s.to.insert.such.headers....--.U
db040 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73 65 ser.Option:.git-commit-known-pse
db060 75 64 6f 2d 68 65 61 64 65 72 73 0a 20 20 20 20 20 41 20 6c 69 73 74 20 6f 66 20 47 69 74 20 70 udo-headers......A.list.of.Git.p
db080 73 65 75 64 6f 20 68 65 61 64 65 72 73 20 74 6f 20 62 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e seudo.headers.to.be.highlighted.
db0a0 0a 0a e2 80 98 43 2d 63 20 43 2d 69 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 .....C-c.C-i....(...git-commit-i
db0c0 6e 73 65 72 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 e2 80 99 29 0a 20 20 20 20 20 49 6e 73 nsert-pseudo-header...)......Ins
db0e0 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 70 73 65 75 64 6f 20 68 65 61 64 ert.a.commit.message.pseudo.head
db100 65 72 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 61 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 er......C-c.C-a....(...git-commi
db120 74 2d 61 63 6b e2 80 99 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 t-ack...)......Insert.a.header.a
db140 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 6c 6f 6f 6b 65 cknowledging.that.you.have.looke
db160 64 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 72 e2 80 99 20 d.at.the.commit......C-c.C-r....
db180 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 69 65 77 e2 80 99 29 0a 20 20 20 20 20 49 (...git-commit-review...)......I
db1a0 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 20 74 68 61 nsert.a.header.acknowledging.tha
db1c0 74 20 79 6f 75 20 68 61 76 65 20 72 65 76 69 65 77 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a t.you.have.reviewed.the.commit..
db1e0 0a e2 80 98 43 2d 63 20 43 2d 73 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 69 ....C-c.C-s....(...git-commit-si
db200 67 6e 6f 66 66 e2 80 99 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 74 gnoff...)......Insert.a.header.t
db220 6f 20 73 69 67 6e 20 6f 66 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 43 2d 63 20 43 o.sign.off.the.commit......C-c.C
db240 2d 74 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 e2 80 99 29 0a 20 20 -t....(...git-commit-test...)...
db260 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 61 63 6b 6e 6f 77 6c 65 64 67 69 6e 67 ...Insert.a.header.acknowledging
db280 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 74 65 73 74 65 64 20 74 68 65 20 63 6f 6d 6d 69 74 .that.you.have.tested.the.commit
db2a0 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6f e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d ......C-c.C-o....(...git-commit-
db2c0 63 63 e2 80 99 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 cc...)......Insert.a.header.ment
db2e0 69 6f 6e 69 6e 67 20 73 6f 6d 65 6f 6e 65 20 77 68 6f 20 6d 69 67 68 74 20 62 65 20 69 6e 74 65 ioning.someone.who.might.be.inte
db300 72 65 73 74 65 64 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 70 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 rested......C-c.C-p....(...git-c
db320 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 e2 80 99 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 ommit-reported...)......Insert.a
db340 20 68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 .header.mentioning.the.person.wh
db360 6f 20 72 65 70 6f 72 74 65 64 20 74 68 65 20 69 73 73 75 65 20 62 65 69 6e 67 0a 20 20 20 20 20 o.reported.the.issue.being......
db380 66 69 78 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 69 fixed.by.the.commit......C-c.M-i
db3a0 e2 80 99 20 28 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 e2 80 99 29 ....(...git-commit-suggested...)
db3c0 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 68 65 61 64 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 ......Insert.a.header.mentioning
db3e0 20 74 68 65 20 70 65 72 73 6f 6e 20 77 68 6f 20 73 75 67 67 65 73 74 65 64 20 74 68 65 20 63 68 .the.person.who.suggested.the.ch
db400 61 6e 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 ange.....File:.magit.info,..Node
db420 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2c 20 20 4e 65 78 74 3a 20 :.Commit.Mode.and.Hooks,..Next:.
db440 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 Commit.Message.Conventions,..Pre
db460 76 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2c 20 20 55 70 3a 20 45 v:.Commit.Pseudo.Headers,..Up:.E
db480 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d diting.Commit.Messages..Commit.M
db4a0 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e ode.and.Hooks...................
db4c0 2e 2e 2e 0a 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 69 73 20 61 20 ........git-commit-mode....is.a.
db4e0 6d 69 6e 6f 72 20 6d 6f 64 65 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 74 6f 20 minor.mode.that.is.only.used.to.
db500 65 73 74 61 62 6c 69 73 68 20 63 65 72 74 61 69 6e 0a 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 establish.certain.key.bindings..
db520 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 61 .This.makes.it.possible.to.use.a
db540 6e 20 61 72 62 69 74 72 61 72 79 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 6e 0a 62 75 66 66 65 72 n.arbitrary.major.mode.in.buffer
db560 73 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 20 s.used.to.edit.commit.messages..
db580 20 49 74 20 69 73 20 65 76 65 6e 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 0a 64 69 66 66 .It.is.even.possible.to.use.diff
db5a0 65 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 72 erent.major.modes.in.different.r
db5c0 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 epositories,.which.is.useful.whe
db5e0 6e 0a 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 73 20 69 6d 70 6f 73 65 20 64 69 66 66 n.different.projects.impose.diff
db600 65 72 65 6e 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 erent.commit.message.conventions
db620 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d ....--.User.Option:.git-commit-m
db640 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 ajor-mode......The.value.of.this
db660 20 6f 70 74 69 6f 6e 20 69 73 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 75 73 65 64 20 74 .option.is.the.major.mode.used.t
db680 6f 20 65 64 69 74 20 47 69 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 2e o.edit.Git.commit......messages.
db6a0 0a 0a 20 20 20 42 65 63 61 75 73 65 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 .....Because....git-commit-mode.
db6c0 80 99 20 69 73 20 61 20 6d 69 6e 6f 72 20 6d 6f 64 65 2c 20 77 65 20 64 6f 6e e2 80 99 74 20 75 ...is.a.minor.mode,.we.don...t.u
db6e0 73 65 20 69 74 73 20 6d 6f 64 65 20 68 6f 6f 6b 0a 74 6f 20 73 65 74 75 70 20 74 68 65 20 62 75 se.its.mode.hook.to.setup.the.bu
db700 66 66 65 72 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 ffer,.except.for.the.key.binding
db720 73 2e 20 20 41 6c 6c 20 6f 74 68 65 72 20 73 65 74 75 70 0a 68 61 70 70 65 6e 73 20 69 6e 20 74 s...All.other.setup.happens.in.t
db740 68 65 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 e2 he.function....git-commit-setup.
db760 80 99 2c 20 77 68 69 63 68 20 61 6d 6f 6e 67 20 6f 74 68 65 72 20 74 68 69 6e 67 73 0a 72 75 6e ..,.which.among.other.things.run
db780 73 20 74 68 65 20 68 6f 6f 6b 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 s.the.hook....git-commit-setup-h
db7a0 6f 6f 6b e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f ook.......--.User.Option:.git-co
db7c0 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e 20 61 74 mmit-setup-hook......Hook.run.at
db7e0 20 74 68 65 20 65 6e 64 20 6f 66 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 e2 .the.end.of....git-commit-setup.
db800 80 99 2e 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 .....The.following.functions.are
db820 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 74 68 69 73 20 68 6f 6f 6b 3a 0a 0a 20 2d 2d 20 46 75 .suitable.for.this.hook:...--.Fu
db840 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 0a nction:.git-commit-save-message.
db860 20 20 20 20 20 53 61 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 63 6f 6e .....Save.the.current.buffer.con
db880 74 65 6e 74 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 72 69 6e 67 2e tent.to.the.commit.message.ring.
db8a0 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 ...--.Function:.git-commit-setup
db8c0 2d 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 -changelog-support......After.th
db8e0 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 61 6c 6c 65 64 2c 20 43 68 61 6e 67 65 4c 6f 67 is.function.is.called,.ChangeLog
db900 20 65 6e 74 72 69 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 0a 20 20 20 20 20 70 61 72 .entries.are.treated.as......par
db920 61 67 72 61 70 68 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d agraphs....--.Function:.git-comm
db940 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20 6f it-turn-on-auto-fill......Turn.o
db960 6e 20 e2 80 98 61 75 74 6f 2d 66 69 6c 6c 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e n....auto-fill-mode.......--.Fun
db980 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 ction:.git-commit-turn-on-flyspe
db9a0 6c 6c 0a 20 20 20 20 20 54 75 72 6e 20 6f 6e 20 46 6c 79 73 70 65 6c 6c 20 6d 6f 64 65 2e 20 20 ll......Turn.on.Flyspell.mode...
db9c0 41 6c 73 6f 20 70 72 65 76 65 6e 74 20 63 6f 6d 6d 65 6e 74 73 20 66 72 6f 6d 20 62 65 69 6e 67 Also.prevent.comments.from.being
db9e0 20 63 68 65 63 6b 65 64 0a 20 20 20 20 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 63 68 65 63 6b 20 .checked......and.finally.check.
dba00 63 75 72 72 65 6e 74 20 6e 6f 6e 2d 63 6f 6d 6d 65 6e 74 20 74 65 78 74 2e 0a 0a 20 2d 2d 20 46 current.non-comment.text....--.F
dba20 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 unction:.git-commit-propertize-d
dba40 69 66 66 0a 20 20 20 20 20 50 72 6f 70 65 72 74 69 7a 65 20 74 68 65 20 64 69 66 66 20 73 68 6f iff......Propertize.the.diff.sho
dba60 77 6e 20 69 6e 73 69 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 wn.inside.the.commit.message.buf
dba80 66 65 72 2e 20 20 47 69 74 0a 20 20 20 20 20 69 6e 73 65 72 74 73 20 73 75 63 68 20 64 69 66 66 fer...Git......inserts.such.diff
dbaa0 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 74 65 6d 70 6c 61 s.into.the.commit.message.templa
dbac0 74 65 20 77 68 65 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 76 65 72 62 6f 73 65 e2 80 99 te.when.the.........--verbose...
dbae0 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2e 20 20 e2 80 98 6d 61 67 69 74 2d 63 6f 6d .argument.is.used......magit-com
dbb00 6d 69 74 e2 80 99 20 62 79 20 64 65 66 61 75 6c 74 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 20 20 mit....by.default.does.not......
dbb20 6f 66 66 65 72 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 62 65 63 61 75 73 65 20 74 68 65 20 offer.that.argument.because.the.
dbb40 64 69 66 66 20 74 68 61 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 diff.that.is.shown.in.a.separate
dbb60 0a 20 20 20 20 20 62 75 66 66 65 72 20 69 73 20 6d 6f 72 65 20 75 73 65 66 75 6c 2e 20 20 42 75 ......buffer.is.more.useful...Bu
dbb80 74 20 73 6f 6d 65 20 75 73 65 72 73 20 64 69 73 61 67 72 65 65 2c 20 77 68 69 63 68 20 69 73 20 t.some.users.disagree,.which.is.
dbba0 77 68 79 20 74 68 69 73 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 78 69 73 74 73 2e 0a 0a why.this......function.exists...
dbbc0 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 .--.Function:.bug-reference-mode
dbbe0 0a 20 20 20 20 20 48 79 70 65 72 6c 69 6e 6b 20 62 75 67 20 72 65 66 65 72 65 6e 63 65 73 20 69 ......Hyperlink.bug.references.i
dbc00 6e 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 77 69 74 n.the.buffer....--.Function:.wit
dbc20 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 53 68 6f 77 h-editor-usage-message......Show
dbc40 20 75 73 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 .usage.information.in.the.echo.a
dbc60 72 65 61 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 rea....--.User.Option:.git-commi
dbc80 74 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 0a 20 20 20 20 20 48 6f 6f 6b 20 72 75 6e t-post-finish-hook......Hook.run
dbca0 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 64 20 77 72 69 74 69 6e 67 .after.the.user.finished.writing
dbcc0 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f .a.commit.message........This.ho
dbce0 6f 6b 20 69 73 20 6f 6e 6c 79 20 72 75 6e 20 61 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 e2 80 ok.is.only.run.after.pressing...
dbd00 98 43 2d 63 20 43 2d 63 e2 80 99 20 69 6e 20 61 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 0a .C-c.C-c....in.a.buffer.used.to.
dbd20 20 20 20 20 20 65 64 69 74 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 20 20 49 66 20 .....edit.a.commit.message...If.
dbd40 61 20 63 6f 6d 6d 69 74 20 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 6f 75 74 20 74 68 65 20 a.commit.is.created.without.the.
dbd60 75 73 65 72 0a 20 20 20 20 20 74 79 70 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 user......typing.a.message.into.
dbd80 61 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 69 73 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 a.buffer,.then.this.hook.is.not.
dbda0 72 75 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6e 6f 74 20 72 75 6e 20 run........This.hook.is.not.run.
dbdc0 75 6e 74 69 6c 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 65 65 6e 20 63 72 until.the.new.commit.has.been.cr
dbde0 65 61 74 65 64 2e 20 20 49 66 0a 20 20 20 20 20 64 6f 69 6e 67 20 73 6f 20 74 61 6b 65 73 20 47 eated...If......doing.so.takes.G
dbe00 69 74 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 6f 6e 65 20 73 65 63 6f 6e 64 2c 20 74 68 65 6e 20 it.longer.than.one.second,.then.
dbe20 74 68 69 73 20 68 6f 6f 6b 20 69 73 6e e2 80 99 74 20 72 75 6e 0a 20 20 20 20 20 61 74 20 61 6c this.hook.isn...t.run......at.al
dbe40 6c 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 73 75 63 68 20 61 73 l...For.certain.commands.such.as
dbe60 20 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 20 74 68 69 ....magit-rebase-continue....thi
dbe80 73 0a 20 20 20 20 20 68 6f 6f 6b 20 69 73 20 6e 65 76 65 72 20 72 75 6e 20 62 65 63 61 75 73 65 s......hook.is.never.run.because
dbea0 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 61 20 72 61 63 65 20 63 .doing.so.would.lead.to.a.race.c
dbec0 6f 6e 64 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 68 6f 6f 6b 20 69 73 20 6f 6e 6c ondition........This.hook.is.onl
dbee0 79 20 72 75 6e 20 69 66 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 61 76 61 69 6c 61 62 6c y.run.if....magit....is.availabl
dbf00 65 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d e........Also.see....magit-post-
dbf20 63 6f 6d 6d 69 74 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 commit-hook........File:.magit.i
dbf40 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 nfo,..Node:.Commit.Message.Conve
dbf60 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 ntions,..Prev:.Commit.Mode.and.H
dbf80 6f 6f 6b 73 2c 20 20 55 70 3a 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 ooks,..Up:.Editing.Commit.Messag
dbfa0 65 73 0a 0a 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 2e es..Commit.Message.Conventions..
dbfc0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 47 69 74 2d 43 ...........................Git-C
dbfe0 6f 6d 6d 69 74 20 68 69 67 68 6c 69 67 68 74 73 20 63 65 72 74 61 69 6e 20 76 69 6f 6c 61 74 69 ommit.highlights.certain.violati
dc000 6f 6e 73 20 6f 66 20 63 6f 6d 6d 6f 6e 6c 79 20 61 63 63 65 70 74 65 64 20 63 6f 6d 6d 69 74 0a ons.of.commonly.accepted.commit.
dc020 6d 65 73 73 61 67 65 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 43 65 72 74 61 69 6e 20 76 69 message.conventions...Certain.vi
dc040 6f 6c 61 74 69 6f 6e 73 20 65 76 65 6e 20 63 61 75 73 65 20 47 69 74 2d 43 6f 6d 6d 69 74 20 74 olations.even.cause.Git-Commit.t
dc060 6f 20 61 73 6b 0a 79 6f 75 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 61 74 20 79 6f 75 20 72 65 o.ask.you.to.confirm.that.you.re
dc080 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 61 74 2e 20 20 54 68 69 73 20 6e 61 67 67 ally.want.to.do.that...This.nagg
dc0a0 69 6e 67 20 63 61 6e 20 6f 66 0a 63 6f 75 72 73 65 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 2c ing.can.of.course.be.turned.off,
dc0c0 20 62 75 74 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 20 75 73 .but.the.result.of.doing.that.us
dc0e0 75 61 6c 6c 79 20 69 73 20 74 68 61 74 0a 69 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 63 6f ually.is.that.instead.of.some.co
dc100 64 65 20 69 74 e2 80 99 73 20 6e 6f 77 20 74 68 65 20 68 75 6d 61 6e 20 77 68 6f 20 69 73 20 72 de.it...s.now.the.human.who.is.r
dc120 65 76 69 65 77 69 6e 67 20 79 6f 75 72 20 63 6f 6d 6d 69 74 73 0a 77 68 6f 20 68 61 73 20 74 6f eviewing.your.commits.who.has.to
dc140 20 77 61 73 74 65 20 73 6f 6d 65 20 74 69 6d 65 20 74 65 6c 6c 69 6e 67 20 79 6f 75 20 74 6f 20 .waste.some.time.telling.you.to.
dc160 66 69 78 20 79 6f 75 72 20 63 6f 6d 6d 69 74 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 fix.your.commits....--.User.Opti
dc180 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 6d 6d 61 72 79 2d 6d 61 78 2d 6c 65 6e 67 74 on:.git-commit-summary-max-lengt
dc1a0 68 0a 20 20 20 20 20 54 68 65 20 69 6e 74 65 6e 64 65 64 20 6d 61 78 69 6d 61 6c 20 6c 65 6e 67 h......The.intended.maximal.leng
dc1c0 74 68 20 6f 66 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 6f 66 20 63 6f 6d 6d 69 74 th.of.the.summary.line.of.commit
dc1e0 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 43 68 61 72 61 63 74 65 72 73 20 62 65 79 6f 6e .messages.......Characters.beyon
dc200 64 20 74 68 69 73 20 63 6f 6c 75 6d 6e 20 61 72 65 20 63 6f 6c 6f 72 69 7a 65 64 20 74 6f 20 69 d.this.column.are.colorized.to.i
dc220 6e 64 69 63 61 74 65 20 74 68 61 74 20 74 68 69 73 0a 20 20 20 20 20 70 72 65 66 65 72 65 6e 63 ndicate.that.this......preferenc
dc240 65 20 68 61 73 20 62 65 65 6e 20 76 69 6f 6c 61 74 65 64 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f e.has.been.violated....--.User.O
dc260 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 ption:.git-commit-finish-query-f
dc280 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 20 4c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 20 unctions......List.of.functions.
dc2a0 63 61 6c 6c 65 64 20 74 6f 20 71 75 65 72 79 20 62 65 66 6f 72 65 20 70 65 72 66 6f 72 6d 69 6e called.to.query.before.performin
dc2c0 67 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 g.commit........The.commit.messa
dc2e0 67 65 20 62 75 66 66 65 72 20 69 73 20 63 75 72 72 65 6e 74 20 77 68 69 6c 65 20 74 68 65 20 66 ge.buffer.is.current.while.the.f
dc300 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 63 61 6c 6c 65 64 2e 20 20 49 66 20 61 6e unctions.are......called...If.an
dc320 79 20 6f 66 20 74 68 65 6d 20 72 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 y.of.them.returns.nil,.then.the.
dc340 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 70 65 72 66 6f 72 6d 65 64 20 61 6e 64 commit.is.not......performed.and
dc360 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 6b 69 6c 6c 65 64 2e 20 20 54 68 65 20 .the.buffer.is.not.killed...The.
dc380 75 73 65 72 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 66 69 78 0a 20 20 20 20 20 74 68 65 20 69 73 user.should.then.fix......the.is
dc3a0 73 75 65 20 61 6e 64 20 74 72 79 20 61 67 61 69 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 66 75 6e sue.and.try.again........The.fun
dc3c0 63 74 69 6f 6e 73 20 61 72 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d ctions.are.called.with.one.argum
dc3e0 65 6e 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 0a 20 20 20 20 ent...If.it.is.non-nil.then.....
dc400 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 75 73 .that.indicates.that.the.user.us
dc420 65 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 66 6f 72 63 65 0a 20 20 ed.a.prefix.argument.to.force...
dc440 20 20 20 66 69 6e 69 73 68 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 20 64 65 73 70 69 74 65 ...finishing.the.session.despite
dc460 20 69 73 73 75 65 73 2e 20 20 46 75 6e 63 74 69 6f 6e 73 20 73 68 6f 75 6c 64 20 75 73 75 61 6c .issues...Functions.should.usual
dc480 6c 79 0a 20 20 20 20 20 68 6f 6e 6f 72 20 74 68 69 73 20 77 69 73 68 20 61 6e 64 20 72 65 74 75 ly......honor.this.wish.and.retu
dc4a0 72 6e 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 rn.non-nil........By.default.the
dc4c0 20 6f 6e 6c 79 20 6d 65 6d 62 65 72 20 69 73 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 .only.member.is....git-commit-ch
dc4e0 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 e2 80 99 2e 0a 0a 20 2d 2d 20 46 eck-style-conventions.......--.F
dc500 75 6e 63 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 65 63 6b 2d 73 74 79 6c 65 2d unction:.git-commit-check-style-
dc520 63 6f 6e 76 65 6e 74 69 6f 6e 73 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 conventions......This.function.c
dc540 68 65 63 6b 73 20 66 6f 72 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f 66 20 63 65 72 74 61 69 6e 20 hecks.for.violations.of.certain.
dc560 62 61 73 69 63 20 73 74 79 6c 65 0a 20 20 20 20 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 46 basic.style......conventions...F
dc580 6f 72 20 65 61 63 68 20 76 69 6f 6c 61 74 69 6f 6e 20 69 74 20 61 73 6b 73 20 75 73 65 72 73 20 or.each.violation.it.asks.users.
dc5a0 69 66 20 74 68 65 79 20 77 61 6e 74 20 74 6f 0a 20 20 20 20 20 70 72 6f 63 65 65 64 20 61 6e 79 if.they.want.to......proceed.any
dc5c0 77 61 79 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 63 6f 6d 6d 69 way....--.User.Option:.git-commi
dc5e0 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 2d 63 68 65 63 6b 73 0a 20 20 20 20 20 54 t-style-convention-checks......T
dc600 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6e 76 65 6e 74 his.option.controls.what.convent
dc620 69 6f 6e 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 ions.the.function.by.the.same.na
dc640 6d 65 0a 20 20 20 20 20 74 72 69 65 73 20 74 6f 20 65 6e 66 6f 72 63 65 2e 20 20 54 68 65 20 76 me......tries.to.enforce...The.v
dc660 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 6c 66 2d 65 78 70 6c 61 6e 61 74 6f alue.is.a.list.of.self-explanato
dc680 72 79 20 73 79 6d 62 6f 6c 73 0a 20 20 20 20 20 69 64 65 6e 74 69 66 79 69 6e 67 20 63 65 72 74 ry.symbols......identifying.cert
dc6a0 61 69 6e 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 3b 20 e2 80 98 6e 6f 6e 2d 65 6d 70 74 79 2d 73 65 ain.conventions;....non-empty-se
dc6c0 63 6f 6e 64 2d 6c 69 6e 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6f 76 65 72 6c 6f 6e cond-line....and.........overlon
dc6e0 67 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 g-summary-line........File:.magi
dc700 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a t.info,..Node:.Branching,..Next:
dc720 20 4d 65 72 67 69 6e 67 2c 20 20 50 72 65 76 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 55 70 .Merging,..Prev:.Committing,..Up
dc740 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 36 20 42 72 61 6e 63 68 69 6e 67 0a 3d 3d :.Manipulating..6.6.Branching.==
dc760 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65 20 54 77 6f 20 ===========..*.Menu:..*.The.Two.
dc780 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 Remotes::.*.Branch.Commands::.*.
dc7a0 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 2a 20 41 75 78 69 6c 69 61 Branch.Git.Variables::.*.Auxilia
dc7c0 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 ry.Branch.Commands::....File:.ma
dc7e0 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 git.info,..Node:.The.Two.Remotes
dc800 2c 20 20 4e 65 78 74 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 42 ,..Next:.Branch.Commands,..Up:.B
dc820 72 61 6e 63 68 69 6e 67 0a 0a 36 2e 36 2e 31 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 0a ranching..6.6.1.The.Two.Remotes.
dc840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 75 70 73 74 72 ---------------------..The.upstr
dc860 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 73 6f 6d 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 eam.branch.of.some.local.branch.
dc880 69 73 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 77 68 69 63 68 20 74 68 65 0a 63 6f 6d is.the.branch.into.which.the.com
dc8a0 6d 69 74 73 20 6f 6e 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 73 68 6f 75 6c 64 mits.on.that.local.branch.should
dc8c0 20 65 76 65 6e 74 75 61 6c 6c 79 20 62 65 20 6d 65 72 67 65 64 2c 20 75 73 75 61 6c 6c 79 0a 73 .eventually.be.merged,.usually.s
dc8e0 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 omething.like....origin/master..
dc900 99 2e 20 20 46 6f 72 20 74 68 65 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 20 62 72 61 6e 63 68 20 ....For.the....master....branch.
dc920 69 74 73 65 6c 66 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 20 74 itself.the.upstream.branch.and.t
dc940 68 65 20 62 72 61 6e 63 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 74 6f 2c he.branch.it.is.being.pushed.to,
dc960 20 61 72 65 20 75 73 75 61 6c 6c 79 20 74 68 65 0a 73 61 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 .are.usually.the.same.remote.bra
dc980 6e 63 68 2e 20 20 42 75 74 20 66 6f 72 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 74 nch...But.for.a.feature.branch.t
dc9a0 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 61 6e 64 0a 74 68 65 20 62 72 61 6e 63 he.upstream.branch.and.the.branc
dc9c0 68 20 69 74 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 74 6f 20 73 68 6f 75 6c 64 20 64 h.it.is.being.pushed.to.should.d
dc9e0 69 66 66 65 72 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 66 65 61 74 75 72 iffer......The.commits.on.featur
dca00 65 20 62 72 61 6e 63 68 65 73 20 74 6f 6f 20 73 68 6f 75 6c 64 20 5f 65 76 65 6e 74 75 61 6c 6c e.branches.too.should._eventuall
dca20 79 5f 20 65 6e 64 20 75 70 20 69 6e 20 61 0a 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 73 75 63 y_.end.up.in.a.remote.branch.suc
dca40 68 20 61 73 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 20 6f 72 20 e2 80 98 6f h.as....origin/master....or....o
dca60 72 69 67 69 6e 2f 6d 61 69 6e 74 e2 80 99 2e 20 20 53 75 63 68 20 61 20 62 72 61 6e 63 68 0a 73 rigin/maint......Such.a.branch.s
dca80 68 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 hould.therefore.be.used.as.the.u
dcaa0 70 73 74 72 65 61 6d 2e 20 20 42 75 74 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 65 73 0a 73 pstream...But.feature.branches.s
dcac0 68 6f 75 6c 64 6e e2 80 99 74 20 62 65 20 70 75 73 68 65 64 20 64 69 72 65 63 74 6c 79 20 74 6f houldn...t.be.pushed.directly.to
dcae0 20 73 75 63 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 66 65 61 74 75 .such.branches...Instead.a.featu
dcb00 72 65 20 62 72 61 6e 63 68 0a e2 80 98 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 20 69 73 20 75 73 re.branch....my-feature....is.us
dcb20 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 20 e2 80 98 6d 79 2d 66 6f 72 6b 2f 6d 79 2d 66 65 ually.pushed.to....my-fork/my-fe
dcb40 61 74 75 72 65 e2 80 99 20 6f 72 20 69 66 20 79 6f 75 20 61 72 65 20 61 0a 63 6f 6e 74 72 69 62 ature....or.if.you.are.a.contrib
dcb60 75 74 6f 72 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 79 2d 66 65 61 74 75 72 65 e2 80 99 2e 20 20 41 utor....origin/my-feature......A
dcb80 66 74 65 72 20 74 68 65 20 6e 65 77 20 66 65 61 74 75 72 65 20 68 61 73 20 62 65 65 6e 0a 72 65 fter.the.new.feature.has.been.re
dcba0 76 69 65 77 65 64 2c 20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 20 6d 65 72 67 65 73 20 74 68 viewed,.the.maintainer.merges.th
dcbc0 65 20 66 65 61 74 75 72 65 20 69 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2e 20 20 41 6e e.feature.into....master......An
dcbe0 64 20 66 69 6e 61 6c 6c 79 0a e2 80 98 6d 61 73 74 65 72 e2 80 99 20 28 6e 6f 74 20 e2 80 98 6d d.finally....master....(not....m
dcc00 79 2d 66 65 61 74 75 72 65 e2 80 99 20 69 74 73 65 6c 66 29 20 69 73 20 70 75 73 68 65 64 20 74 y-feature....itself).is.pushed.t
dcc20 6f 20 e2 80 98 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 e2 80 99 2e 0a 0a 20 20 20 42 75 74 20 6e o....origin/master.........But.n
dcc40 65 77 20 66 65 61 74 75 72 65 73 20 73 65 6c 64 6f 6d 20 61 72 65 20 70 65 72 66 65 63 74 20 6f ew.features.seldom.are.perfect.o
dcc60 6e 20 74 68 65 20 66 69 72 73 74 20 74 72 79 2c 20 61 6e 64 20 73 6f 20 66 65 61 74 75 72 65 0a n.the.first.try,.and.so.feature.
dcc80 62 72 61 6e 63 68 65 73 20 75 73 75 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 76 69 branches.usually.have.to.be.revi
dcca0 65 77 65 64 2c 20 69 6d 70 72 6f 76 65 64 2c 20 61 6e 64 20 72 65 2d 70 75 73 68 65 64 20 73 65 ewed,.improved,.and.re-pushed.se
dccc0 76 65 72 61 6c 0a 74 69 6d 65 73 2e 20 20 50 75 73 68 69 6e 67 20 73 68 6f 75 6c 64 20 74 68 65 veral.times...Pushing.should.the
dcce0 72 65 66 6f 72 65 20 62 65 20 65 61 73 79 20 74 6f 20 64 6f 2c 20 61 6e 64 20 66 6f 72 20 74 68 refore.be.easy.to.do,.and.for.th
dcd00 61 74 20 72 65 61 73 6f 6e 20 6d 61 6e 79 0a 47 69 74 20 75 73 65 72 73 20 68 61 76 65 20 63 6f at.reason.many.Git.users.have.co
dcd20 6e 63 6c 75 64 65 64 20 74 68 61 74 20 69 74 20 69 73 20 62 65 73 74 20 74 6f 20 75 73 65 20 74 ncluded.that.it.is.best.to.use.t
dcd40 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 74 6f 0a 77 68 69 63 68 20 74 68 65 20 6c 6f he.remote.branch.to.which.the.lo
dcd60 63 61 6c 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 69 73 20 62 65 69 6e 67 20 70 75 73 68 cal.feature.branch.is.being.push
dcd80 65 64 20 61 73 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 42 75 74 20 6c 75 63 6b ed.as.its.upstream......But.luck
dcda0 69 6c 79 20 47 69 74 20 68 61 73 20 6c 6f 6e 67 20 61 67 6f 20 67 61 69 6e 65 64 20 73 75 70 70 ily.Git.has.long.ago.gained.supp
dcdc0 6f 72 74 20 66 6f 72 20 61 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 77 68 69 63 68 0a 63 61 6e 20 ort.for.a.push-remote.which.can.
dcde0 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 73 65 70 61 72 61 74 65 6c 79 20 66 72 6f 6d 20 74 68 be.configured.separately.from.th
dce00 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 75 73 69 6e 67 20 74 68 65 0a 76 61 72 e.upstream.branch,.using.the.var
dce20 69 61 62 6c 65 73 20 e2 80 98 62 72 61 6e 63 68 2e 3c 6e 61 6d 65 3e 2e 70 75 73 68 52 65 6d 6f iables....branch.<name>.pushRemo
dce40 74 65 e2 80 99 20 61 6e 64 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 te....and....remote.pushDefault.
dce60 80 99 2e 20 20 53 6f 20 77 65 20 6e 6f 0a 6c 6f 6e 67 65 72 20 68 61 76 65 20 74 6f 20 63 68 6f .....So.we.no.longer.have.to.cho
dce80 6f 73 65 20 77 68 69 63 68 20 6f 66 20 74 68 65 20 74 77 6f 20 72 65 6d 6f 74 65 73 20 73 68 6f ose.which.of.the.two.remotes.sho
dcea0 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 22 74 68 65 0a 72 65 6d 6f 74 65 22 2e 0a 0a 20 20 uld.be.used.as."the.remote".....
dcec0 20 45 61 63 68 20 6f 66 20 74 68 65 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69 6e 67 2c 20 .Each.of.the.fetching,.pulling,.
dcee0 61 6e 64 20 70 75 73 68 69 6e 67 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 73 0a 66 and.pushing.transient.commands.f
dcf00 65 61 74 75 72 65 73 20 74 68 72 65 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 68 eatures.three.suffix.commands.th
dcf20 61 74 20 61 63 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 at.act.on.the.current.branch.and
dcf40 20 73 6f 6d 65 0a 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 4f 66 20 74 68 65 73 65 2c 20 e2 .some.other.branch...Of.these,..
dcf60 80 98 70 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 ..p....is.bound.to.a.command.whi
dcf80 63 68 20 61 63 74 73 20 6f 6e 20 74 68 65 0a 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 e2 80 98 75 ch.acts.on.the.push-remote,....u
dcfa0 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 ....is.bound.to.a.command.which.
dcfc0 61 63 74 73 20 6f 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 2c 20 61 6e 64 0a e2 80 98 65 e2 80 acts.on.the.upstream,.and....e..
dcfe0 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 61 20 63 6f 6d 6d 61 6e 64 20 77 68 69 63 68 20 61 63 ..is.bound.to.a.command.which.ac
dd000 74 73 20 6f 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 73 74 61 ts.on.any.other.branch...The.sta
dd020 74 75 73 0a 62 75 66 66 65 72 20 73 68 6f 77 73 20 75 6e 70 75 73 68 65 64 20 61 6e 64 20 75 6e tus.buffer.shows.unpushed.and.un
dd040 70 75 6c 6c 65 64 20 63 6f 6d 6d 69 74 73 20 66 6f 72 20 62 6f 74 68 20 74 68 65 20 70 75 73 68 pulled.commits.for.both.the.push
dd060 2d 72 65 6d 6f 74 65 20 61 6e 64 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 49 74 -remote.and.the.upstream......It
dd080 e2 80 99 73 20 66 61 69 72 6c 79 20 73 69 6d 70 6c 65 20 74 6f 20 63 6f 6e 66 69 67 75 72 65 20 ...s.fairly.simple.to.configure.
dd0a0 74 68 65 73 65 20 74 77 6f 20 72 65 6d 6f 74 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 73 20 6f these.two.remotes...The.values.o
dd0c0 66 20 61 6c 6c 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 72 65 20 72 65 6c f.all.the.variables.that.are.rel
dd0e0 61 74 65 64 20 74 6f 20 66 65 74 63 68 69 6e 67 2c 20 70 75 6c 6c 69 6e 67 2c 20 61 6e 64 20 70 ated.to.fetching,.pulling,.and.p
dd100 75 73 68 69 6e 67 20 28 61 73 0a 77 65 6c 6c 20 61 73 20 73 6f 6d 65 20 6f 74 68 65 72 20 62 72 ushing.(as.well.as.some.other.br
dd120 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 29 20 63 61 6e 20 62 65 20 69 anch-related.variables).can.be.i
dd140 6e 73 70 65 63 74 65 64 20 61 6e 64 0a 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 74 68 65 20 63 nspected.and.changed.using.the.c
dd160 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 ommand....magit-branch-configure
dd180 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 61 76 61 69 6c 61 62 6c 65 0a 66 72 6f 6d 20 6d 61 6e ...,.which.is.available.from.man
dd1a0 79 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 y.transient.prefix.commands.that
dd1c0 20 64 65 61 6c 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 69 73 20 61 6c 73 6f .deal.with.branches...It.is.also
dd1e0 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 .possible.to.set.the.push-remote
dd200 20 6f 72 20 75 70 73 74 72 65 61 6d 20 77 68 69 6c 65 20 70 75 73 68 69 6e 67 20 28 73 65 65 20 .or.upstream.while.pushing.(see.
dd220 2a 6e 6f 74 65 0a 50 75 73 68 69 6e 67 3a 3a 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 *note.Pushing::).....File:.magit
dd240 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 .info,..Node:.Branch.Commands,..
dd260 4e 65 78 74 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 50 72 65 Next:.Branch.Git.Variables,..Pre
dd280 76 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 v:.The.Two.Remotes,..Up:.Branchi
dd2a0 6e 67 0a 0a 36 2e 36 2e 32 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d ng..6.6.2.Branch.Commands.------
dd2c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 ---------------..The.transient.p
dd2e0 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 refix.command....magit-branch...
dd300 20 69 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6e 64 0a 63 68 65 63 6b 6f 75 74 20 .is.used.to.create.and.checkout.
dd320 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f branches,.and.to.make.changes.to
dd340 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 20 20 49 74 20 69 73 20 6e 6f 74 0a 75 .existing.branches...It.is.not.u
dd360 73 65 64 20 74 6f 20 66 65 74 63 68 2c 20 70 75 6c 6c 2c 20 6d 65 72 67 65 2c 20 72 65 62 61 73 sed.to.fetch,.pull,.merge,.rebas
dd380 65 2c 20 6f 72 20 70 75 73 68 20 62 72 61 6e 63 68 65 73 2c 20 69 2e 65 2e 2c 20 74 68 69 73 20 e,.or.push.branches,.i.e.,.this.
dd3a0 63 6f 6d 6d 61 6e 64 0a 64 65 61 6c 73 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 20 74 68 65 6d command.deals.with.branches.them
dd3c0 73 65 6c 76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 72 65 61 selves,.not.with.the.commits.rea
dd3e0 63 68 61 62 6c 65 20 66 72 6f 6d 0a 74 68 65 6d 2e 20 20 54 68 6f 73 65 20 66 65 61 74 75 72 65 chable.from.them...Those.feature
dd400 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 20 74 72 s.are.available.from.separate.tr
dd420 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 62 e2 80 99 20 28 e2 80 98 6d 61 ansient.command......b....(...ma
dd440 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 git-branch...)......This.transie
dd460 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c nt.prefix.command.binds.the.foll
dd480 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 owing.suffix.commands......and.d
dd4a0 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 isplays.them.in.a.temporary.buff
dd4c0 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 er.until.a.suffix.is.invoked....
dd4e0 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 61 6e 64 ....By.default.it.also.binds.and
dd500 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20 20 .displays.the.values.of.some....
dd520 20 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 ..branch-related.Git.variables.a
dd540 6e 64 20 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e nd.allows.changing.their.values.
dd560 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ...--.User.Option:.magit-branch-
dd580 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f direct-configure......This.optio
dd5a0 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 n.controls.whether.the.transient
dd5c0 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 0a 20 20 20 20 .command....magit-branch........
dd5e0 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 64 69 72 65 63 74 6c 79 20 63 68 61 6e 67 65 20 .can.be.used.to.directly.change.
dd600 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e 20 20 54 68 the.values.of.Git.variables...Th
dd620 69 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 28 74 6f 20 is......defaults.to....t....(to.
dd640 61 76 6f 69 64 20 63 68 61 6e 67 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 29 2e 20 20 57 avoid.changing.key.bindings)...W
dd660 68 65 6e 20 73 65 74 20 74 6f 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 hen.set.to.........nil...,.then.
dd680 6e 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 no.variables.are.displayed.by.th
dd6a0 61 74 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 61 6e 64 20 69 at.transient.command,......and.i
dd6c0 74 73 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 ts.suffix.command....magit-branc
dd6e0 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 0a 20 20 h-configure....has.to.be.used...
dd700 20 20 20 69 6e 73 74 65 61 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 62 72 ...instead.to.view.and.change.br
dd720 61 6e 63 68 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a e2 80 98 62 20 43 e2 anch.related.variables......b.C.
dd740 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 ...(...magit-branch-configure...
dd760 29 0a e2 80 98 66 20 43 e2 80 99 0a e2 80 98 46 20 43 e2 80 99 0a e2 80 98 50 20 43 e2 80 99 0a )....f.C.......F.C.......P.C....
dd780 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 .....This.transient.prefix.comma
dd7a0 6e 64 20 62 69 6e 64 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 65 74 20 74 68 65 20 76 nd.binds.commands.that.set.the.v
dd7c0 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 62 72 61 6e 63 68 2d 72 65 6c 61 74 65 64 20 76 61 72 69 alue.of......branch-related.vari
dd7e0 61 62 6c 65 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d ables.and.displays.them.in.a.tem
dd800 70 6f 72 61 72 79 20 62 75 66 66 65 72 0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 74 72 61 porary.buffer......until.the.tra
dd820 6e 73 69 65 6e 74 20 69 73 20 65 78 69 74 65 64 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 nsient.is.exited........With.a.p
dd840 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 refix.argument,.this.command.alw
dd860 61 79 73 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 ays.prompts.for.a.branch........
dd880 57 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 Without.a.prefix.argument.this.d
dd8a0 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 20 69 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 epends.on.whether.it.was.invoked
dd8c0 20 61 73 0a 20 20 20 20 20 61 20 73 75 66 66 69 78 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 .as......a.suffix.of....magit-br
dd8e0 61 6e 63 68 e2 80 99 20 61 6e 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 anch....and.on.the.........magit
dd900 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 6f 70 74 69 -branch-direct-configure....opti
dd920 6f 6e 2e 20 20 49 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 61 6c 72 65 61 on...If....magit-branch....alrea
dd940 64 79 0a 20 20 20 20 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 66 dy......displays.the.variables.f
dd960 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 69 or.the.current.branch,.then.it.i
dd980 73 6e e2 80 99 74 20 75 73 65 66 75 6c 0a 20 20 20 20 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f sn...t.useful......to.invoke.ano
dd9a0 74 68 65 72 20 74 72 61 6e 73 69 65 6e 74 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 ther.transient.that.displays.the
dd9c0 6d 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 49 6e 20 74 m.for.the.same.branch.......In.t
dd9e0 68 61 74 20 63 61 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f hat.case.this.command.prompts.fo
dda00 72 20 61 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 r.a.branch......The.variables.ar
dda20 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 20 47 69 74 20 e.described.in.*note.Branch.Git.
dda40 56 61 72 69 61 62 6c 65 73 3a 3a 2e 0a 0a e2 80 98 62 20 62 e2 80 99 20 28 e2 80 98 6d 61 67 69 Variables::......b.b....(...magi
dda60 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 61 20 72 t-checkout...)......Checkout.a.r
dda80 65 76 69 73 69 6f 6e 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 61 evision.read.in.the.minibuffer.a
ddaa0 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 62 72 61 6e 63 68 nd.defaulting.to.the......branch
ddac0 20 6f 72 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e .or.arbitrary.revision.at.point.
ddae0 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 ..If.the.revision.is.a.local....
ddb00 20 20 62 72 61 6e 63 68 20 74 68 65 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 ..branch.then.that.becomes.the.c
ddb20 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 69 74 20 69 73 20 73 6f 6d 65 74 68 69 urrent.branch...If.it.is.somethi
ddb40 6e 67 0a 20 20 20 20 20 65 6c 73 65 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 ng......else.then....HEAD....bec
ddb60 6f 6d 65 73 20 64 65 74 61 63 68 65 64 2e 20 20 43 68 65 63 6b 6f 75 74 20 66 61 69 6c 73 20 69 omes.detached...Checkout.fails.i
ddb80 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 74 72 65 65 20 6f 72 20 74 68 65 20 73 f.the.working......tree.or.the.s
ddba0 74 61 67 69 6e 67 20 61 72 65 61 20 63 6f 6e 74 61 69 6e 20 63 68 61 6e 67 65 73 2e 0a 0a e2 80 taging.area.contain.changes.....
ddbc0 98 62 20 6e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 e2 .b.n....(...magit-branch-create.
ddbe0 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 54 ..)......Create.a.new.branch...T
ddc00 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 66 6f 72 20 61 20 62 72 61 6e 63 68 20 6f 72 he.user.is.asked.for.a.branch.or
ddc20 20 61 72 62 69 74 72 61 72 79 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 75 73 65 20 .arbitrary......revision.to.use.
ddc40 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 as.the.starting.point.of.the.new
ddc60 20 62 72 61 6e 63 68 2e 20 20 57 68 65 6e 20 61 0a 20 20 20 20 20 62 72 61 6e 63 68 20 6e 61 6d .branch...When.a......branch.nam
ddc80 65 20 69 73 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 e.is.provided,.then.that.becomes
ddca0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 0a 20 20 20 20 20 74 68 65 .the.upstream.branch.of......the
ddcc0 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 .new.branch...The.name.of.the.ne
ddce0 77 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 w.branch.is.also.read.in.the....
ddd00 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 ..minibuffer........Also.see.opt
ddd20 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 ion....magit-branch-prefer-remot
ddd40 65 2d 75 70 73 74 72 65 61 6d e2 80 99 2e 0a 0a e2 80 98 62 20 63 e2 80 99 20 28 e2 80 98 6d 61 e-upstream.........b.c....(...ma
ddd60 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a 20 20 20 20 git-branch-and-checkout...).....
ddd80 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 20 62 72 61 6e .This.command.creates.a.new.bran
ddda0 63 68 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 e2 80 ch.like....magit-branch-create..
dddc0 99 2c 20 62 75 74 0a 20 20 20 20 20 74 68 65 6e 20 61 6c 73 6f 20 63 68 65 63 6b 73 20 69 74 20 .,.but......then.also.checks.it.
ddde0 6f 75 74 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 out........Also.see.option....ma
dde00 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 git-branch-prefer-remote-upstrea
dde20 6d e2 80 99 2e 0a 0a e2 80 98 62 20 6c e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 m.........b.l....(...magit-branc
dde40 68 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 h-checkout...)......This.command
dde60 20 63 68 65 63 6b 73 20 6f 75 74 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c .checks.out.an.existing.or.new.l
dde80 6f 63 61 6c 20 62 72 61 6e 63 68 2e 20 20 49 74 20 72 65 61 64 73 0a 20 20 20 20 20 61 20 62 72 ocal.branch...It.reads......a.br
ddea0 61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 6f 66 66 65 72 69 6e 67 anch.name.from.the.user.offering
ddec0 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 61 0a 20 20 20 20 20 73 .all.local.branches.and.a......s
ddee0 75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 ubset.of.remote.branches.as.cand
ddf00 69 64 61 74 65 73 2e 20 20 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 77 68 69 idates...Remote.branches.for.whi
ddf20 63 68 0a 20 20 20 20 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 ch......a.local.branch.by.the.sa
ddf40 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 20 61 72 65 20 6f 6d 69 74 74 65 64 20 66 72 6f 6d 20 me.name.exists.are.omitted.from.
ddf60 74 68 65 20 6c 69 73 74 20 6f 66 0a 20 20 20 20 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 the.list.of......candidates...Th
ddf80 65 20 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 65 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 e.user.can.also.enter.a.complete
ddfa0 6c 79 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 ly.new.branch.name..............
ddfc0 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 6e 20 65 78 69 73 74 69 6e 67 .If.the.user.selects.an.existing
ddfe0 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 20 20 .local.branch,.then.that.is.....
de000 20 20 20 20 20 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ......checked.out...............
de020 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 If.the.user.selects.a.remote.bra
de040 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 0a 20 20 20 20 20 20 20 nch,.then.it.creates.and........
de060 20 20 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 ...checks.out.a.new.local.branch
de080 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 .with.the.same.name,.and........
de0a0 20 20 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 6d 6f 74 ...configures.the.selected.remot
de0c0 65 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 20 20 e.branch.as.the.push.target.....
de0e0 20 20 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 72 73 20 61 20 6e ..........If.the.user.enters.a.n
de100 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 ew.branch.name,.then.it.creates.
de120 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 61 and...........checks.that.out,.a
de140 66 74 65 72 20 61 6c 73 6f 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 fter.also.reading.the.starting-p
de160 6f 69 6e 74 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 oint.from...........the.user....
de180 20 20 20 20 49 6e 20 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 63 61 73 65 73 20 74 68 65 20 ....In.the.latter.two.cases.the.
de1a0 75 70 73 74 72 65 61 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 20 57 68 65 74 68 65 72 20 69 upstream.is.also.set...Whether.i
de1c0 74 20 69 73 0a 20 20 20 20 20 73 65 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 t.is......set.to.the.chosen.star
de1e0 74 69 6e 67 20 70 6f 69 6e 74 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 65 70 ting.point.or.something.else.dep
de200 65 6e 64 73 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 ends.on.the......value.of....mag
de220 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d it-branch-adjust-remote-upstream
de240 2d 61 6c 69 73 74 e2 80 99 2e 0a 0a e2 80 98 62 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d -alist.........b.s....(...magit-
de260 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d branch-spinoff...)......This.com
de280 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 mand.creates.and.checks.out.a.ne
de2a0 77 20 62 72 61 6e 63 68 20 73 74 61 72 74 69 6e 67 20 61 74 20 61 6e 64 0a 20 20 20 20 20 74 72 w.branch.starting.at.and......tr
de2c0 61 63 6b 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 61 74 acking.the.current.branch...That
de2e0 20 62 72 61 6e 63 68 20 69 6e 20 74 75 72 6e 20 69 73 20 72 65 73 65 74 20 74 6f 20 74 68 65 0a .branch.in.turn.is.reset.to.the.
de300 20 20 20 20 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 61 72 65 73 20 77 69 74 68 20 .....last.commit.it.shares.with.
de320 69 74 73 20 75 70 73 74 72 65 61 6d 2e 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 its.upstream...If.the.current.br
de340 61 6e 63 68 20 68 61 73 0a 20 20 20 20 20 6e 6f 20 75 70 73 74 72 65 61 6d 20 6f 72 20 6e 6f 20 anch.has......no.upstream.or.no.
de360 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62 unpushed.commits,.then.the.new.b
de380 72 61 6e 63 68 20 69 73 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 61 6e 79 77 61 79 20 61 6e 64 ranch.is.created......anyway.and
de3a0 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c 79 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 .the.previously.current.branch.i
de3c0 73 20 6e 6f 74 20 74 6f 75 63 68 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 s.not.touched........This.is.use
de3e0 66 75 6c 20 74 6f 20 63 72 65 61 74 65 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 61 ful.to.create.a.feature.branch.a
de400 66 74 65 72 20 77 6f 72 6b 20 68 61 73 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 62 65 67 61 6e fter.work.has.already......began
de420 20 6f 6e 20 74 68 65 20 6f 6c 64 20 62 72 61 6e 63 68 20 28 6c 69 6b 65 6c 79 20 62 75 74 20 6e .on.the.old.branch.(likely.but.n
de440 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 22 6d 61 73 74 65 72 22 29 2e 0a 0a 20 20 20 20 20 ot.necessarily."master")........
de460 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 61 20 6d 65 6d 62 65 If.the.current.branch.is.a.membe
de480 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 r.of.the.value.of.option........
de4a0 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 .magit-branch-prefer-remote-upst
de4c0 72 65 61 6d e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 74 68 65 6e 20 74 68 65 20 63 75 ream....(which.see),.then.the.cu
de4e0 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 rrent......branch.will.be.used.a
de500 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 61 73 20 75 73 75 61 6c 2c 20 62 s.the.starting.point.as.usual,.b
de520 75 74 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 73 74 61 72 ut.the......upstream.of.the.star
de540 74 69 6e 67 2d 70 6f 69 6e 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 ting-point.may.be.used.as.the.up
de560 73 74 72 65 61 6d 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 69 stream.of.the......new.branch,.i
de580 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 69 74 73 nstead.of.the.starting-point.its
de5a0 65 6c 66 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 52 4f 4d 20 69 73 20 6e elf........If.optional.FROM.is.n
de5c0 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 on-nil,.then.the.source.branch.i
de5e0 73 20 72 65 73 65 74 20 74 6f 0a 20 20 20 20 20 e2 80 98 46 52 4f 4d 7e e2 80 99 2c 20 69 6e 73 s.reset.to.........FROM~...,.ins
de600 74 65 61 64 20 6f 66 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 tead.of.to.the.last.commit.it.sh
de620 61 72 65 73 20 77 69 74 68 20 69 74 73 20 75 70 73 74 72 65 61 6d 2e 0a 20 20 20 20 20 49 6e 74 ares.with.its.upstream.......Int
de640 65 72 61 63 74 69 76 65 6c 79 2c 20 46 52 4f 4d 20 69 73 20 6f 6e 6c 79 20 65 76 65 72 20 6e 6f eractively,.FROM.is.only.ever.no
de660 6e 2d 6e 69 6c 2c 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 0a 20 20 20 n-nil,.if.the.region.selects....
de680 20 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 73 2c 20 61 6e 64 20 61 6d 6f 6e 67 20 74 68 6f 73 65 20 ..some.commits,.and.among.those.
de6a0 63 6f 6d 6d 69 74 73 2c 20 46 52 4f 4d 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 commits,.FROM.is.the.commit.that
de6c0 20 69 73 0a 20 20 20 20 20 74 68 65 20 66 65 77 65 73 74 20 63 6f 6d 6d 69 74 73 20 61 68 65 61 .is......the.fewest.commits.ahea
de6e0 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 54 68 d.of.the.source.branch........Th
de700 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 6f 74 68 65 72 20 65 6e 64 20 6f 66 20 74 68 65 e.commit.at.the.other.end.of.the
de720 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 75 61 6c 6c 79 20 64 6f 65 73 20 6e 6f 74 0a 20 20 20 .selection.actually.does.not....
de740 20 20 6d 61 74 74 65 72 2c 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 62 65 74 77 65 65 6e 20 46 52 ..matter,.all.commits.between.FR
de760 4f 4d 20 61 6e 64 20 e2 80 98 48 45 41 44 e2 80 99 20 61 72 65 20 6d 6f 76 65 64 20 74 6f 20 74 OM.and....HEAD....are.moved.to.t
de780 68 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66 20 46 52 4f 4d 20 69 73 20 he.new......branch...If.FROM.is.
de7a0 6e 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 72 not.reachable.from....HEAD....or
de7c0 20 69 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 73 6f 75 72 .is.reachable.from......the.sour
de7e0 63 65 20 62 72 61 6e 63 68 e2 80 99 73 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 61 6e 20 ce.branch...s.upstream,.then.an.
de800 65 72 72 6f 72 20 69 73 20 72 61 69 73 65 64 2e 0a 0a e2 80 98 62 20 53 e2 80 99 20 28 e2 80 98 error.is.raised......b.S....(...
de820 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 75 74 e2 80 99 29 0a 20 20 20 20 20 54 68 magit-branch-spinout...)......Th
de840 69 73 20 63 6f 6d 6d 61 6e 64 20 62 65 68 61 76 65 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 is.command.behaves.like....magit
de860 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 -branch-spinoff...,.except.that.
de880 69 74 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 63 75 72 72 it......does.not.change.the.curr
de8a0 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e ent.branch...If.there.are.any.un
de8c0 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 69 74 20 committed......changes,.then.it.
de8e0 62 65 68 61 76 65 73 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 behaves.exactly.like....magit-br
de900 61 6e 63 68 2d 73 70 69 6e 6f 66 66 e2 80 99 2e 0a 0a e2 80 98 62 20 78 e2 80 99 20 28 e2 80 98 anch-spinoff.........b.x....(...
de920 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 magit-branch-reset...)......This
de940 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 61 20 62 72 61 6e 63 68 2c 20 64 65 66 61 75 6c .command.resets.a.branch,.defaul
de960 74 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2c 20 74 6f 0a ting.to.the.branch.at.point,.to.
de980 20 20 20 20 20 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f .....the.tip.of.another.branch.o
de9a0 72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 r.any.other.commit........When.t
de9c0 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 68 65 20 63 75 72 he.branch.being.reset.is.the.cur
de9e0 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 61 20 68 61 72 64 0a 20 20 20 20 20 72 65 rent.branch,.then.a.hard......re
dea00 73 65 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 set.is.performed...If.there.are.
dea20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 any.uncommitted.changes,.then.th
dea40 65 0a 20 20 20 20 20 75 73 65 72 20 68 61 73 20 74 6f 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 72 e......user.has.to.confirm.the.r
dea60 65 73 65 74 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 20 77 6f 75 6c 64 eset.because.those.changes.would
dea80 20 62 65 20 6c 6f 73 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 77 .be.lost........This.is.useful.w
deaa0 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 64 20 77 6f 72 6b 20 6f 6e 20 61 20 66 hen.you.have.started.work.on.a.f
deac0 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 20 20 20 20 20 72 65 61 6c 69 7a 65 20 69 eature.branch.but......realize.i
deae0 74 e2 80 99 73 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 73 74 61 72 74 t...s.all.crap.and.want.to.start
deb00 20 6f 76 65 72 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 74 6f 20 61 .over........When.resetting.to.a
deb20 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d nother.branch.and.a.prefix.argum
deb40 65 6e 74 20 69 73 20 75 73 65 64 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 68 65 20 74 61 72 67 65 ent.is.used,......then.the.targe
deb60 74 20 62 72 61 6e 63 68 20 69 73 20 73 65 74 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 t.branch.is.set.as.the.upstream.
deb80 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 62 65 69 6e 67 of.the.branch.that.is......being
deba0 20 72 65 73 65 74 2e 0a 0a e2 80 98 62 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 72 61 .reset......b.k....(...magit-bra
debc0 6e 63 68 2d 64 65 6c 65 74 65 e2 80 99 29 0a 20 20 20 20 20 44 65 6c 65 74 65 20 6f 6e 65 20 6f nch-delete...)......Delete.one.o
debe0 72 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 r.multiple.branches...If.the.reg
dec00 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 ion.marks.multiple......branches
dec20 2c 20 74 68 65 6e 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65 2e 20 20 4f ,.then.offer.to.delete.those...O
dec40 74 68 65 72 77 69 73 65 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 0a 20 20 20 20 20 73 69 6e 67 therwise,.prompt.for.a......sing
dec60 6c 65 20 62 72 61 6e 63 68 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 20 64 65 66 61 75 6c 74 le.branch.to.be.deleted,.default
dec80 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 ing.to.the.branch.at.point......
deca0 20 20 52 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 ..Require.confirmation.when.dele
decc0 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f ting.branches.is.dangerous.in.so
dece0 6d 65 0a 20 20 20 20 20 77 61 79 2e 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 6e 6f me......way...Option....magit-no
ded00 2d 63 6f 6e 66 69 72 6d e2 80 99 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 6f -confirm....can.be.customized.to
ded20 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 .not.require......confirmation.i
ded40 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 65 65 20 69 74 73 20 64 6f 63 73 74 72 n.certain.cases...See.its.docstr
ded60 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 20 20 20 20 20 63 6f 6e 66 69 72 6d 61 74 69 ing.to.learn.why......confirmati
ded80 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 69 6e 20 63 65 72 on.is.required.by.default.in.cer
deda0 74 61 69 6e 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 69 tain.cases.or.if.a.prompt......i
dedc0 73 20 63 6f 6e 66 75 73 69 6e 67 2e 0a 0a e2 80 98 62 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 s.confusing......b.m....(...magi
dede0 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 52 65 6e 61 6d 65 20 t-branch-rename...)......Rename.
dee00 61 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 20 6e 65 a.branch...The.branch.and.the.ne
dee20 77 20 6e 61 6d 65 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 w.name.are.read.in.the......mini
dee40 62 75 66 66 65 72 2e 20 20 57 69 74 68 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 buffer...With.prefix.argument.th
dee60 65 20 62 72 61 6e 63 68 20 69 73 20 72 65 6e 61 6d 65 64 20 65 76 65 6e 20 69 66 0a 20 20 20 20 e.branch.is.renamed.even.if.....
dee80 20 74 68 61 74 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 69 74 68 20 61 6e 20 65 78 69 .that.name.conflicts.with.an.exi
deea0 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 sting.branch....--.User.Option:.
deec0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 73 74 magit-branch-read-upstream-first
deee0 0a 20 20 20 20 20 57 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 2c 20 77 68 ......When.creating.a.branch,.wh
def00 65 74 68 65 72 20 74 6f 20 72 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 ether.to.read.the.upstream.branc
def20 68 20 62 65 66 6f 72 65 0a 20 20 20 20 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 62 72 h.before......the.name.of.the.br
def40 61 6e 63 68 20 74 68 61 74 20 69 73 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 anch.that.is.to.be.created...The
def60 20 64 65 66 61 75 6c 74 20 69 73 20 e2 80 98 74 e2 80 99 2c 0a 20 20 20 20 20 61 6e 64 20 49 20 .default.is....t...,......and.I.
def80 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 6c 65 61 76 65 20 69 74 20 61 74 20 74 68 61 74 2e 0a recommend.you.leave.it.at.that..
defa0 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 ..--.User.Option:.magit-branch-p
defc0 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 refer-remote-upstream......This.
defe0 6f 70 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 72 65 6d 6f 74 65 20 option.specifies.whether.remote.
df000 75 70 73 74 72 65 61 6d 73 20 61 72 65 20 66 61 76 6f 72 65 64 20 6f 76 65 72 0a 20 20 20 20 20 upstreams.are.favored.over......
df020 6c 6f 63 61 6c 20 75 70 73 74 72 65 61 6d 73 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 local.upstreams.when.creating.ne
df040 77 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 61 20 6e 65 77 20 62 72 61 w.branches........When.a.new.bra
df060 6e 63 68 20 69 73 20 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 2c nch.is.created,.then.the.branch,
df080 20 63 6f 6d 6d 69 74 2c 20 6f 72 20 73 74 61 73 68 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 20 .commit,.or.stash.at......point.
df0a0 69 73 20 73 75 67 67 65 73 74 65 64 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 is.suggested.as.the.starting.poi
df0c0 6e 74 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 0a 20 20 20 20 nt.of.the.new.branch,.or.if.....
df0e0 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f .there.is.no.such.revision.at.po
df100 69 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 6e 20 65 69 74 68 int.the.current.branch...In.eith
df120 65 72 0a 20 20 20 20 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 6d 61 79 20 63 68 6f 6f 73 65 er......case.the.user.may.choose
df140 20 61 6e 6f 74 68 65 72 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 49 .another.starting.point........I
df160 66 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 f.the.chosen.starting.point.is.a
df180 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 73 65 74 .branch,.then.it.may.also.be.set
df1a0 0a 20 20 20 20 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 6e 65 77 ......as.the.upstream.of.the.new
df1c0 20 62 72 61 6e 63 68 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 .branch,.depending.on.the.value.
df1e0 6f 66 20 74 68 65 0a 20 20 20 20 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 62 72 61 6e of.the......Git.variable....bran
df200 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c ch.autoSetupMerge......By.defaul
df220 74 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 66 6f 72 0a 20 20 20 20 20 72 65 6d 6f 74 65 20 62 t.this.is.done.for......remote.b
df240 72 61 6e 63 68 65 73 2c 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 ranches,.but.not.for.local.branc
df260 68 65 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 6f 20 61 hes........You.might.prefer.to.a
df280 6c 77 61 79 73 20 75 73 65 20 73 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 lways.use.some.remote.branch.as.
df2a0 75 70 73 74 72 65 61 6d 2e 20 20 49 66 0a 20 20 20 20 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 upstream...If......the.chosen.st
df2c0 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 28 31 29 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e arting.point.is.(1).a.local.bran
df2e0 63 68 2c 20 28 32 29 20 77 68 6f 73 65 20 6e 61 6d 65 0a 20 20 20 20 20 6d 61 74 63 68 65 73 20 ch,.(2).whose.name......matches.
df300 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 a.member.of.the.value.of.this.op
df320 74 69 6f 6e 2c 20 28 33 29 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 0a 20 20 20 20 20 74 tion,.(3).the.upstream.of......t
df340 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 hat.local.branch.is.a.remote.bra
df360 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2c 20 61 6e 64 20 28 34 29 0a nch.with.the.same.name,.and.(4).
df380 20 20 20 20 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 .....that.remote.branch.can.be.f
df3a0 61 73 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 ast-forwarded.to.the.local.branc
df3c0 68 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 69 h,.then......the.chosen.branch.i
df3e0 73 20 75 73 65 64 20 61 73 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2c 20 62 75 74 20 69 74 s.used.as.starting.point,.but.it
df400 73 20 6f 77 6e 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 69 73 20 75 73 65 64 20 61 73 20 74 s.own.upstream......is.used.as.t
df420 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 0a he.upstream.of.the.new.branch...
df440 20 20 20 20 20 4d 65 6d 62 65 72 73 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e e2 80 99 73 20 .....Members.of.this.option...s.
df460 76 61 6c 75 65 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 62 72 61 6e 63 68 20 6e 61 6d 65 value.are.treated.as.branch.name
df480 73 20 74 68 61 74 0a 20 20 20 20 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 20 65 78 61 63 74 6c s.that......have.to.match.exactl
df4a0 79 20 75 6e 6c 65 73 73 20 74 68 65 79 20 63 6f 6e 74 61 69 6e 20 61 20 63 68 61 72 61 63 74 65 y.unless.they.contain.a.characte
df4c0 72 20 74 68 61 74 20 6d 61 6b 65 73 0a 20 20 20 20 20 74 68 65 6d 20 69 6e 76 61 6c 69 64 20 61 r.that.makes......them.invalid.a
df4e0 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64 65 64 20 63 68 s.a.branch.name...Recommended.ch
df500 61 72 61 63 74 65 72 73 20 74 6f 20 75 73 65 20 74 6f 0a 20 20 20 20 20 74 72 69 67 67 65 72 20 aracters.to.use.to......trigger.
df520 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20 61 20 72 65 67 65 78 70 20 61 72 65 20 22 interpretation.as.a.regexp.are."
df540 2a 22 20 61 6e 64 20 22 5e 22 2e 20 20 53 6f 6d 65 20 6f 74 68 65 72 0a 20 20 20 20 20 63 68 61 *".and."^"...Some.other......cha
df560 72 61 63 74 65 72 73 20 77 68 69 63 68 20 79 6f 75 20 6d 69 67 68 74 20 65 78 70 65 63 74 20 74 racters.which.you.might.expect.t
df580 6f 20 62 65 20 69 6e 76 61 6c 69 64 2c 20 61 63 74 75 61 6c 6c 79 20 61 72 65 20 6e 6f 74 2c 0a o.be.invalid,.actually.are.not,.
df5a0 20 20 20 20 20 65 2e 67 2e 2c 20 22 2e 2b 24 22 20 61 72 65 20 61 6c 6c 20 70 65 72 66 65 63 74 .....e.g.,.".+$".are.all.perfect
df5c0 6c 79 20 76 61 6c 69 64 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 20 69 66 20 e2 80 ly.valid...More.precisely,.if...
df5e0 98 67 69 74 0a 20 20 20 20 20 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20 2d 2d 62 72 61 .git......check-ref-format.--bra
df600 6e 63 68 20 53 54 52 49 4e 47 e2 80 99 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a nch.STRING....exits.with.a.non-z
df620 65 72 6f 20 73 74 61 74 75 73 2c 0a 20 20 20 20 20 74 68 65 6e 20 74 72 65 61 74 20 53 54 52 49 ero.status,......then.treat.STRI
df640 4e 47 20 61 73 20 61 20 72 65 67 65 78 70 2e 0a 0a 20 20 20 20 20 41 73 73 75 6d 69 6e 67 20 74 NG.as.a.regexp........Assuming.t
df660 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 6d 61 74 63 68 65 73 20 74 68 65 73 65 20 63 he.chosen.branch.matches.these.c
df680 6f 6e 64 69 74 69 6f 6e 73 20 79 6f 75 20 77 6f 75 6c 64 20 65 6e 64 0a 20 20 20 20 20 75 70 20 onditions.you.would.end......up.
df6a0 77 69 74 68 20 77 69 74 68 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 66 65 61 74 75 with.with.e.g.:............featu
df6c0 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a re.--upstream-->.origin/master..
df6e0 20 20 20 20 20 69 6e 73 74 65 61 64 20 6f 66 0a 0a 20 20 20 20 20 20 20 20 20 20 66 65 61 74 75 .....instead.of............featu
df700 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6d 61 73 74 65 72 20 2d 2d 75 70 73 74 72 65 re.--upstream-->.master.--upstre
df720 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 20 20 20 20 20 57 68 69 63 68 20 am-->.origin/master.......Which.
df740 79 6f 75 20 70 72 65 66 65 72 20 69 73 20 61 20 6d 61 74 74 65 72 20 6f 66 20 70 65 72 73 6f 6e you.prefer.is.a.matter.of.person
df760 61 6c 20 70 72 65 66 65 72 65 6e 63 65 2e 20 20 49 66 20 79 6f 75 20 64 6f 0a 20 20 20 20 20 70 al.preference...If.you.do......p
df780 72 65 66 65 72 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c refer.the.former,.then.you.shoul
df7a0 64 20 61 64 64 20 62 72 61 6e 63 68 65 73 20 73 75 63 68 20 61 73 20 e2 80 98 6d 61 73 74 65 72 d.add.branches.such.as....master
df7c0 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 65 78 74 e2 80 99 2c 20 61 6e 64 20 e2 80 98 6d 61 69 ...,.........next...,.and....mai
df7e0 6e 74 e2 80 99 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f nt....to.the.value.of.this.optio
df800 6e 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 62 72 61 6e ns....--.User.Option:.magit-bran
df820 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 0a ch-adjust-remote-upstream-alist.
df840 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 .....The.value.of.this.option.is
df860 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 62 72 61 6e 63 68 65 73 20 74 6f 20 62 65 20 75 73 65 64 .an.alist.of.branches.to.be.used
df880 20 61 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 .as.the......upstream.when.branc
df8a0 68 69 6e 67 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 68 65 6e hing.a.remote.branch........When
df8c0 20 63 72 65 61 74 69 6e 67 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e .creating.a.local.branch.from.an
df8e0 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 20 6c 6f 63 61 74 65 64 20 6f 6e 20 61 0a 20 .ephemeral.branch.located.on.a..
df900 20 20 20 20 72 65 6d 6f 74 65 2c 20 65 2e 67 2e 2c 20 61 20 66 65 61 74 75 72 65 20 6f 72 20 68 ....remote,.e.g.,.a.feature.or.h
df920 6f 74 66 69 78 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 otfix.branch,.then.that.remote.b
df940 72 61 6e 63 68 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62 65 ranch......should.usually.not.be
df960 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73 69 .used.as.the.upstream.branch,.si
df980 6e 63 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 61 6c 72 65 61 64 79 nce.the......push-remote.already
df9a0 20 61 6c 6c 6f 77 73 20 61 63 63 65 73 73 69 6e 67 20 69 74 20 61 6e 64 20 68 61 76 69 6e 67 20 .allows.accessing.it.and.having.
df9c0 62 6f 74 68 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 70 both.the......upstream.and.the.p
df9e0 75 73 68 2d 72 65 6d 6f 74 65 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 73 61 6d 65 20 72 65 ush-remote.reference.the.same.re
dfa00 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 20 20 20 20 20 77 6f 75 6c 64 20 62 65 20 77 61 73 74 65 lated.branch......would.be.waste
dfa20 66 75 6c 2e 20 20 49 6e 73 74 65 61 64 20 61 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 22 6d 61 69 ful...Instead.a.branch.like."mai
dfa40 6e 74 22 20 6f 72 20 22 6d 61 73 74 65 72 22 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 75 nt".or."master"......should.be.u
dfa60 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 sed.as.the.upstream........This.
dfa80 6f 70 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 62 72 61 option.allows.specifying.the.bra
dfaa0 6e 63 68 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 0a 20 nch.that.should.be.used.as.the..
dfac0 20 20 20 20 75 70 73 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 63 65 72 74 ....upstream.when.branching.cert
dfae0 61 69 6e 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 20 ain.remote.branches...The.value.
dfb00 69 73 20 61 6e 0a 20 20 20 20 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 is.an......alist.of.the.form....
dfb20 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 4c 45 29 2e 2e 2e 29 e2 80 99 2e 20 20 54 68 65 20 ((UPSTREAM...RULE)...)......The.
dfb40 66 69 72 73 74 20 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 65 6c 65 6d 65 6e 74 20 69 73 20 75 first.matching......element.is.u
dfb60 73 65 64 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 sed,.the.following.elements.are.
dfb80 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 20 55 50 53 54 52 45 41 4d 20 69 73 20 74 68 65 20 62 ignored........UPSTREAM.is.the.b
dfba0 72 61 6e 63 68 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d ranch.to.be.used.as.the.upstream
dfbc0 20 66 6f 72 20 62 72 61 6e 63 68 65 73 0a 20 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 .for.branches......specified.by.
dfbe0 52 55 4c 45 2e 20 20 49 74 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 RULE...It.can.be.a.local.or.a.re
dfc00 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 52 55 4c 45 20 63 61 6e 20 65 69 74 68 mote.branch........RULE.can.eith
dfc20 65 72 20 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 74 63 er.be.a.regular.expression,.matc
dfc40 68 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 6f 73 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 hing.branches.whose......upstrea
dfc60 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62 79 m.should.be.the.one.specified.by
dfc80 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 20 69 74 20 63 61 6e 20 62 65 20 61 0a 20 20 20 20 20 .UPSTREAM...Or.it.can.be.a......
dfca0 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c 79 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 73 list.of.the.only.branches.that.s
dfcc0 68 6f 75 6c 64 20 2a 6e 6f 74 2a 20 75 73 65 20 55 50 53 54 52 45 41 4d 3b 20 61 6c 6c 20 6f 74 hould.*not*.use.UPSTREAM;.all.ot
dfce0 68 65 72 0a 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 2e 20 20 4d 61 74 63 68 69 6e her......branches.will...Matchin
dfd00 67 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 73 74 72 69 70 70 69 6e 67 20 74 68 65 20 72 65 g.is.done.after.stripping.the.re
dfd20 6d 6f 74 65 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 mote.part.of......the.name.of.th
dfd40 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 62 72 61 6e 63 68 65 64 20 e.branch.that.is.being.branched.
dfd60 66 72 6f 6d 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 75 73 65 20 61 20 66 69 6e 69 74 65 20 from........If.you.use.a.finite.
dfd80 73 65 74 20 6f 66 20 6e 6f 6e 2d 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 61 63 set.of.non-ephemeral.branches.ac
dfda0 72 6f 73 73 20 61 6c 6c 20 79 6f 75 72 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c ross.all.your......repositories,
dfdc0 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 .then.you.might.use.something.li
dfde0 6b 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 ke:............(("origin/master"
dfe00 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 29 0a 0a ...("master"."next"."maint")))..
dfe20 20 20 20 20 20 4f 72 20 69 66 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f 75 72 .....Or.if.the.names.of.all.your
dfe40 20 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20 73 6c .ephemeral.branches.contain.a.sl
dfe60 61 73 68 2c 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 20 69 6e 20 73 6f 6d 65 20 72 65 70 6f 73 ash,.at......least.in.some.repos
dfe80 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 61 20 67 6f 6f 64 20 76 61 6c 75 65 20 63 6f 75 6c 64 itories,.then.a.good.value.could
dfea0 20 62 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 .be:............(("origin/master
dfec0 22 20 2e 20 22 2f 22 29 29 0a 0a 20 20 20 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63 61 "..."/")).......Of.course.you.ca
dfee0 6e 20 61 6c 73 6f 20 66 69 6e 65 2d 74 75 6e 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 n.also.fine-tune:............(("
dff00 6f 72 69 67 69 6e 2f 6d 61 69 6e 74 22 20 2e 20 22 5c 5c 60 68 6f 74 66 69 78 2f 22 29 0a 20 20 origin/maint"..."\\`hotfix/")...
dff20 20 20 20 20 20 20 20 20 20 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 20 2e 20 22 5c 5c 60 .........("origin/master"..."\\`
dff40 66 65 61 74 75 72 65 2f 22 29 29 0a 0a 20 20 20 20 20 55 50 53 54 52 45 41 4d 20 63 61 6e 20 62 feature/")).......UPSTREAM.can.b
dff60 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 28 22 e.a.local.branch:............(("
dff80 6d 61 73 74 65 72 22 20 2e 20 28 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e master"...("master"."next"."main
dffa0 74 22 29 29 29 0a 0a 20 20 20 42 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 t"))).....Because.the.main.branc
dffc0 68 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61 6d h.is.no.longer.almost.always.nam
dffe0 65 64 20 22 6d 61 73 74 65 72 22 20 79 6f 75 0a 73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 63 6f ed."master".you.should.also.acco
e0000 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 20 20 unt.for.other.common.names:.....
e0020 20 20 28 28 22 6d 61 69 6e 22 20 20 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20 22 ..(("main"....("main"."master"."
e0040 6e 65 78 74 22 20 22 6d 61 69 6e 74 22 29 29 0a 20 20 20 20 20 20 28 22 6d 61 73 74 65 72 22 20 next"."maint")).......("master".
e0060 2e 20 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20 22 6e 65 78 74 22 20 22 6d 61 69 6e 74 ..("main"."master"."next"."maint
e0080 22 29 29 29 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ")))...--.Command:.magit-branch-
e00a0 6f 72 70 68 61 6e 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 orphan......This.command.creates
e00c0 20 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 6e 65 77 20 6f 72 70 68 61 6e 20 62 72 61 .and.checks.out.a.new.orphan.bra
e00e0 6e 63 68 20 77 69 74 68 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d 20 61 20 67 69 nch.with......contents.from.a.gi
e0100 76 65 6e 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 ven.revision....--.Command:.magi
e0120 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 54 68 69 73 20 63 t-branch-or-checkout......This.c
e0140 6f 6d 6d 61 6e 64 20 69 73 20 61 20 68 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 e2 80 98 6d 61 ommand.is.a.hybrid.between....ma
e0160 67 69 74 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 git-checkout....and.........magi
e0180 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 6e 64 20 69 73 20 t-branch-and-checkout....and.is.
e01a0 69 6e 74 65 6e 64 65 64 20 61 73 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 0a 20 20 intended.as.a.replacement.for...
e01c0 20 20 20 74 68 65 20 66 6f 72 6d 65 72 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 ...the.former.in....magit-branch
e01e0 e2 80 99 2e 0a 0a 20 20 20 20 20 49 74 20 66 69 72 73 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 ...........It.first.asks.the.use
e0200 72 20 66 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 r.for.an.existing.branch.or.revi
e0220 73 69 6f 6e 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 6e 70 75 74 20 61 63 sion...If.the......user.input.ac
e0240 74 75 61 6c 6c 79 20 63 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 20 61 20 62 72 61 6e tually.can.be.resolved.as.a.bran
e0260 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 20 20 20 20 20 69 74 20 63 68 65 ch.or.revision,.then......it.che
e0280 63 6b 73 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 74 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 cks.that.out,.just.like....magit
e02a0 2d 63 68 65 63 6b 6f 75 74 e2 80 99 20 77 6f 75 6c 64 2e 0a 0a 20 20 20 20 20 4f 74 68 65 72 77 -checkout....would........Otherw
e02c0 69 73 65 20 69 74 20 63 72 65 61 74 65 73 20 61 6e 64 20 63 68 65 63 6b 73 20 6f 75 74 20 61 20 ise.it.creates.and.checks.out.a.
e02e0 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 61 73 0a 20 20 new.branch.using.the.input.as...
e0300 20 20 20 69 74 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 20 69 74 ...its.name...Before.doing.so.it
e0320 20 72 65 61 64 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 6f 72 20 74 68 .reads.the.starting-point.for.th
e0340 65 20 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 e.new......branch...This.is.simi
e0360 6c 61 72 20 74 6f 20 77 68 61 74 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d lar.to.what....magit-branch-and-
e0380 63 68 65 63 6b 6f 75 74 e2 80 99 20 64 6f 65 73 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 20 74 checkout....does........To.use.t
e03a0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d his.command.instead.of....magit-
e03c0 63 68 65 63 6b 6f 75 74 e2 80 99 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 0a 20 20 20 checkout....add.this.to.your....
e03e0 20 20 69 6e 69 74 20 66 69 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 ..init.file:............(transie
e0400 6e 74 2d 72 65 70 6c 61 63 65 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 nt-replace-suffix.'magit-branch.
e0420 27 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 62 'magit-checkout.............'("b
e0440 22 20 22 64 77 69 6d 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 "."dwim".magit-branch-or-checkou
e0460 74 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 t))....File:.magit.info,..Node:.
e0480 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 4e 65 78 74 3a 20 41 75 78 Branch.Git.Variables,..Next:.Aux
e04a0 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 42 iliary.Branch.Commands,..Prev:.B
e04c0 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 68 69 6e 67 0a 0a ranch.Commands,..Up:.Branching..
e04e0 36 2e 36 2e 33 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 6.6.3.Branch.Git.Variables.-----
e0500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 76 61 72 ---------------------..These.var
e0520 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 iables.can.be.set.from.the.trans
e0540 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 62 72 61 ient.prefix.command....magit-bra
e0560 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 nch-configure......By.default.th
e0580 65 79 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 74 20 66 72 6f 6d 0a e2 80 98 6d 61 67 69 74 ey.can.also.be.set.from....magit
e05a0 2d 62 72 61 6e 63 68 e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 42 72 61 6e 63 68 20 43 6f -branch......See.*note.Branch.Co
e05c0 6d 6d 61 6e 64 73 3a 3a 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e mmands::....--.Variable:.branch.
e05e0 4e 41 4d 45 2e 6d 65 72 67 65 0a 20 20 20 20 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 e2 80 NAME.merge......Together.with...
e0600 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 74 68 69 73 20 76 61 72 69 .branch.NAME.remote....this.vari
e0620 61 62 6c 65 20 64 65 66 69 6e 65 73 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 20 62 able.defines.the......upstream.b
e0640 72 61 6e 63 68 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 ranch.of.the.local.branch.named.
e0660 4e 41 4d 45 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 20 20 20 20 76 61 NAME...The.value.of.this......va
e0680 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 66 75 6c 6c 20 72 65 66 65 72 65 6e 63 65 20 6f 66 20 riable.is.the.full.reference.of.
e06a0 74 68 65 20 75 70 73 74 72 65 61 6d 20 5f 62 72 61 6e 63 68 5f 2e 0a 0a 20 2d 2d 20 56 61 72 69 the.upstream._branch_....--.Vari
e06c0 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 0a 20 20 20 20 20 54 6f able:.branch.NAME.remote......To
e06e0 67 65 74 68 65 72 20 77 69 74 68 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 gether.with....branch.NAME.merge
e0700 e2 80 99 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 65 66 69 6e 65 73 20 74 68 65 0a 20 20 ....this.variable.defines.the...
e0720 20 20 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 ...upstream.branch.of.the.local.
e0740 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 54 68 65 20 76 61 6c 75 65 20 6f 66 branch.named.NAME...The.value.of
e0760 20 74 68 69 73 0a 20 20 20 20 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 .this......variable.is.the.name.
e0780 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 5f 72 65 6d 6f 74 65 5f 2e 0a 0a 20 2d 2d 20 56 of.the.upstream._remote_....--.V
e07a0 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 0a 20 20 20 20 ariable:.branch.NAME.rebase.....
e07c0 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 .This.variable.controls.whether.
e07e0 70 75 6c 6c 69 6e 67 20 69 6e 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e 41 pulling.into.the.branch.named.NA
e0800 4d 45 0a 20 20 20 20 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20 62 ME......is.done.by.rebasing.or.b
e0820 79 20 6d 65 72 67 69 6e 67 20 74 68 65 20 66 65 74 63 68 65 64 20 62 72 61 6e 63 68 2e 0a 0a 20 y.merging.the.fetched.branch....
e0840 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e 20 ...........When....true....then.
e0860 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20 20 pulling.is.done.by.rebasing.....
e0880 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 74 68 65 6e 20 70 .........When....false....then.p
e08a0 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 6d 65 72 67 69 6e 67 2e 0a 20 20 20 20 20 ulling.is.done.by.merging.......
e08c0 20 20 20 e2 80 a2 20 57 68 65 6e 20 75 6e 64 65 66 69 6e 65 64 20 74 68 65 6e 20 74 68 65 20 76 .......When.undefined.then.the.v
e08e0 61 6c 75 65 20 6f 66 20 e2 80 98 70 75 6c 6c 2e 72 65 62 61 73 65 e2 80 99 20 69 73 20 75 73 65 alue.of....pull.rebase....is.use
e0900 64 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 6f 66 20 74 68 61 d...The...........default.of.tha
e0920 74 20 76 61 72 69 61 62 6c 65 20 69 73 20 e2 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 20 2d 2d 20 t.variable.is....false.......--.
e0940 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 Variable:.branch.NAME.pushRemote
e0960 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 ......This.variable.specifies.th
e0980 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e e.remote.that.the.branch.named.N
e09a0 41 4d 45 20 69 73 0a 20 20 20 20 20 75 73 75 61 6c 6c 79 20 70 75 73 68 65 64 20 74 6f 2e 20 20 AME.is......usually.pushed.to...
e09c0 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 6f 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 The.value.has.to.be.the.name.of.
e09e0 61 6e 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 an.existing......remote........I
e0a00 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 t.is.not.possible.to.specify.the
e0a20 20 6e 61 6d 65 20 6f 66 20 5f 62 72 61 6e 63 68 5f 20 74 6f 20 70 75 73 68 20 74 68 65 0a 20 20 .name.of._branch_.to.push.the...
e0a40 20 20 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 74 6f 2e 20 20 54 68 65 20 6e 61 6d 65 20 6f 66 ...local.branch.to...The.name.of
e0a60 20 74 68 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 77 61 79 73 20 74 68 65 .the.remote.branch.is.always.the
e0a80 20 73 61 6d 65 0a 20 20 20 20 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6c 6f .same......as.the.name.of.the.lo
e0aa0 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 cal.branch........If.this.variab
e0ac0 6c 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 62 75 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 le.is.undefined.but....remote.pu
e0ae0 73 68 44 65 66 61 75 6c 74 e2 80 99 20 69 73 20 64 65 66 69 6e 65 64 2c 0a 20 20 20 20 20 74 68 shDefault....is.defined,......th
e0b00 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 20 75 73 en.the.value.of.the.latter.is.us
e0b20 65 64 2e 20 20 42 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 70 ed...By.default.........remote.p
e0b40 75 73 68 44 65 66 61 75 6c 74 e2 80 99 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 20 2d 2d ushDefault....is.undefined....--
e0b60 20 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 64 65 73 63 72 69 70 74 69 .Variable:.branch.NAME.descripti
e0b80 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 75 73 65 on......This.variable.can.be.use
e0ba0 64 20 74 6f 20 64 65 73 63 72 69 62 65 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4e d.to.describe.the.branch.named.N
e0bc0 41 4d 45 2e 20 20 54 68 61 74 0a 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 73 20 75 AME...That......description.is.u
e0be0 73 65 64 2c 20 65 2e 67 2e 2c 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 74 68 65 20 62 72 61 6e sed,.e.g.,.when.turning.the.bran
e0c00 63 68 20 69 6e 74 6f 20 61 20 73 65 72 69 65 73 20 6f 66 0a 20 20 20 20 20 70 61 74 63 68 65 73 ch.into.a.series.of......patches
e0c20 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 73 70 ......The.following.variables.sp
e0c40 65 63 69 66 79 20 64 65 66 61 75 6c 74 73 20 77 68 69 63 68 20 61 72 65 20 75 73 65 64 20 69 66 ecify.defaults.which.are.used.if
e0c60 20 74 68 65 20 61 62 6f 76 65 0a 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 61 .the.above.branch-specific.varia
e0c80 62 6c 65 73 20 61 72 65 20 6e 6f 74 20 73 65 74 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a bles.are.not.set....--.Variable:
e0ca0 20 70 75 6c 6c 2e 72 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 .pull.rebase......This.variable.
e0cc0 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e specifies.whether.pulling.is.don
e0ce0 65 20 62 79 20 72 65 62 61 73 69 6e 67 20 6f 72 20 62 79 0a 20 20 20 20 20 6d 65 72 67 69 6e 67 e.by.rebasing.or.by......merging
e0d00 2e 20 20 49 74 20 63 61 6e 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 e2 ...It.can.be.overwritten.using..
e0d20 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 e2 80 99 2e 0a 0a 20 20 20 20 20 20 ..branch.NAME.rebase............
e0d40 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 74 68 65 6e 20 70 75 6c 6c 69 ......When....true....then.pulli
e0d60 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 72 65 62 61 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 ng.is.done.by.rebasing..........
e0d80 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 6c ....When....false....(the.defaul
e0da0 74 29 20 74 68 65 6e 20 70 75 6c 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 6d 65 72 67 69 t).then.pulling.is.done.by.mergi
e0dc0 6e 67 2e 0a 0a 20 20 20 20 20 53 69 6e 63 65 20 69 74 20 69 73 20 6e 65 76 65 72 20 61 20 67 6f ng........Since.it.is.never.a.go
e0de0 6f 64 20 69 64 65 61 20 74 6f 20 6d 65 72 67 65 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 od.idea.to.merge.the.upstream.br
e0e00 61 6e 63 68 20 69 6e 74 6f 20 61 0a 20 20 20 20 20 66 65 61 74 75 72 65 20 6f 72 20 68 6f 74 66 anch.into.a......feature.or.hotf
e0e20 69 78 20 62 72 61 6e 63 68 20 61 6e 64 20 6d 6f 73 74 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 ix.branch.and.most.branches.are.
e0e40 73 75 63 68 20 62 72 61 6e 63 68 65 73 2c 20 79 6f 75 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 63 such.branches,.you......should.c
e0e60 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 74 72 75 65 e2 onsider.setting.this.to....true.
e0e80 80 99 2c 20 61 6e 64 20 e2 80 98 62 72 61 6e 63 68 2e 6d 61 73 74 65 72 2e 72 65 62 61 73 65 e2 ..,.and....branch.master.rebase.
e0ea0 80 99 0a 20 20 20 20 20 74 6f 20 e2 80 98 66 61 6c 73 65 e2 80 99 2e 0a 0a 20 2d 2d 20 56 61 72 ........to....false.......--.Var
e0ec0 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 54 iable:.remote.pushDefault......T
e0ee0 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 61 74 20 72 65 6d 6f his.variable.specifies.what.remo
e0f00 74 65 20 74 68 65 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 72 65 20 75 73 75 61 6c 6c te.the.local.branches.are.usuall
e0f20 79 0a 20 20 20 20 20 70 75 73 68 65 64 20 74 6f 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 6f y......pushed.to...This.can.be.o
e0f40 76 65 72 77 72 69 74 74 65 6e 20 70 65 72 20 62 72 61 6e 63 68 20 75 73 69 6e 67 0a 20 20 20 20 verwritten.per.branch.using.....
e0f60 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2e 0a 0a ....branch.NAME.pushRemote......
e0f80 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 75 ...The.following.variables.are.u
e0fa0 73 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 62 72 61 sed.during.the.creation.of.a.bra
e0fc0 6e 63 68 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 20 77 68 65 74 68 65 72 20 74 68 65 20 76 61 72 69 nch.and.control.whether.the.vari
e0fe0 6f 75 73 20 62 72 61 6e 63 68 2d 73 70 65 63 69 66 69 63 20 76 61 72 69 61 62 6c 65 73 20 61 72 ous.branch-specific.variables.ar
e1000 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 73 65 74 20 61 74 20 74 68 69 73 20 74 69 6d 65 e.automatically.set.at.this.time
e1020 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 ....--.Variable:.branch.autoSetu
e1040 70 4d 65 72 67 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 pMerge......This.variable.specif
e1060 69 65 73 20 75 6e 64 65 72 20 77 68 61 74 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 63 72 65 ies.under.what.circumstances.cre
e1080 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 0a 20 20 20 20 20 4e 41 4d 45 20 73 68 6f 75 6c 64 20 ating.a.branch......NAME.should.
e10a0 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 e2 80 98 62 72 61 6e 63 result.in.the.variables....branc
e10c0 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 62 72 61 6e h.NAME.merge....and.........bran
e10e0 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 e2 80 99 20 62 65 69 6e 67 20 73 65 74 20 61 63 63 6f ch.NAME.remote....being.set.acco
e1100 72 64 69 6e 67 20 74 6f 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 75 73 65 64 rding.to.the.starting.point.used
e1120 0a 20 20 20 20 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20 62 72 61 6e 63 68 2e 20 20 49 66 20 ......to.create.the.branch...If.
e1140 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 6e e2 80 99 74 20 61 20 62 72 61 the.starting.point.isn...t.a.bra
e1160 6e 63 68 2c 20 74 68 65 6e 0a 20 20 20 20 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 61 nch,.then......these.variables.a
e1180 72 65 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 re.never.set...............When.
e11a0 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 ...always....then.the.variables.
e11c0 61 72 65 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 0a 20 20 are.set.regardless.of.whether...
e11e0 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 20 ........the.starting.point.is.a.
e1200 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 local.or.a.remote.branch........
e1220 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 74 72 75 65 e2 80 99 20 28 74 68 65 20 64 65 66 61 75 ......When....true....(the.defau
e1240 6c 74 29 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 73 65 74 20 77 lt).then.the.variables.are.set.w
e1260 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 hen.the...........starting.point
e1280 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 .is.a.remote.branch,.but.not.whe
e12a0 6e 20 69 74 20 69 73 20 61 20 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 n.it.is.a.local...........branch
e12c0 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 66 61 6c 73 65 e2 80 99 20 74 ..............When....false....t
e12e0 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 65 74 2e hen.the.variables.are.never.set.
e1300 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 ...--.Variable:.branch.autoSetup
e1320 52 65 62 61 73 65 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 Rebase......This.variable.specif
e1340 69 65 73 20 77 68 65 74 68 65 72 20 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 4e 41 ies.whether.creating.a.branch.NA
e1360 4d 45 20 73 68 6f 75 6c 64 0a 20 20 20 20 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 76 61 72 ME.should......result.in.the.var
e1380 69 61 62 6c 65 20 e2 80 98 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 e2 80 99 20 62 iable....branch.NAME.rebase....b
e13a0 65 69 6e 67 20 73 65 74 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 eing.set.to....true.............
e13c0 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 61 6c 77 61 79 73 e2 80 99 20 74 68 65 6e 20 74 68 65 20 .....When....always....then.the.
e13e0 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 variable.is.set.regardless.of.wh
e1400 65 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 ether...........the.starting.poi
e1420 6e 74 20 69 73 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 nt.is.a.local.or.a.remote.branch
e1440 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6c 6f 63 61 6c e2 80 99 20 74 ..............When....local....t
e1460 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 72 65 20 73 65 74 20 77 68 65 6e 20 74 68 hen.the.variable.are.set.when.th
e1480 65 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 69 73 20 61 20 e.starting.point...........is.a.
e14a0 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69 74 20 69 73 local.branch,.but.not.when.it.is
e14c0 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 .a.remote.branch..............Wh
e14e0 65 6e 20 e2 80 98 72 65 6d 6f 74 65 e2 80 99 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c en....remote....then.the.variabl
e1500 65 20 61 72 65 20 73 65 74 20 77 68 65 6e 20 74 68 65 20 73 74 61 72 74 69 6e 67 0a 20 20 20 20 e.are.set.when.the.starting.....
e1520 20 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 ......point.is.a.remote.branch,.
e1540 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 69 74 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 but.not.when.it.is.a.local.branc
e1560 68 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 e2 80 98 6e 65 76 65 72 e2 80 99 20 h..............When....never....
e1580 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 (the.default).then.the.variable.
e15a0 69 73 20 6e 65 76 65 72 20 73 65 74 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 is.never.set......Note.that.the.
e15c0 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 77 61 79 73 20 63 68 61 6e 67 respective.commands.always.chang
e15e0 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 0a 76 61 6c 75 65 73 2e 20 20 e.the.repository-local.values...
e1600 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 67 6c 6f 62 61 6c If.you.want.to.change.the.global
e1620 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 74 68 65 0a 6c .value,.which.is.used.when.the.l
e1640 6f 63 61 6c 20 76 61 6c 75 65 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2c 20 74 68 65 6e 20 79 6f ocal.value.is.undefined,.then.yo
e1660 75 20 68 61 76 65 20 74 6f 20 64 6f 20 73 6f 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c u.have.to.do.so.on.the.command.l
e1680 69 6e 65 2c 0a 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c ine,.e.g.:.......git.config.--gl
e16a0 6f 62 61 6c 20 72 65 6d 6f 74 65 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 61 6c 77 61 79 obal.remote.autoSetupMerge.alway
e16c0 73 0a 0a 20 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 s.....For.more.information.about
e16e0 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f .these.variables.you.should.also
e1700 20 73 65 65 0a 0a 20 20 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 63 6f 6e 66 69 .see.....*note.(gitman)git-confi
e1720 67 3a 3a 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 g::...Also.see.*note.(gitman)git
e1740 2d 62 72 61 6e 63 68 3a 3a 2e 20 20 2c 0a 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d -branch::...,.*note.(gitman)git-
e1760 63 68 65 63 6b 6f 75 74 3a 3a 2e 20 20 61 6e 64 20 2a 6e 6f 74 65 20 50 75 73 68 69 6e 67 3a 3a checkout::...and.*note.Pushing::
e1780 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 72 65 66 65 72 ....--.User.Option:.magit-prefer
e17a0 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f -remote-upstream......This.optio
e17c0 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 n.controls.whether.commands.that
e17e0 20 72 65 61 64 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 75 73 65 .read.a.branch.from.the......use
e1800 72 20 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 74 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 r.and.then.set.it.as.the.upstrea
e1820 6d 20 62 72 61 6e 63 68 2c 20 6f 66 66 65 72 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 0a 20 20 20 m.branch,.offer.a.local.or.a....
e1840 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 20 63 6f 6d 70 6c ..remote.branch.as.default.compl
e1860 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20 77 68 65 6e 20 74 68 65 79 20 68 61 76 65 20 etion.candidate,.when.they.have.
e1880 74 68 65 0a 20 20 20 20 20 63 68 6f 69 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 61 66 66 65 the......choice........This.affe
e18a0 63 74 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20 e2 80 98 6d 61 67 cts.all.commands.that.use....mag
e18c0 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 e2 80 99 20 6f 72 0a 20 20 it-read-upstream-branch....or...
e18e0 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 e2 ......magit-read-starting-point.
e1900 80 99 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 ..,.which.includes.all.commands.
e1920 74 68 61 74 0a 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e that......change.the.upstream.an
e1940 64 20 6d 61 6e 79 20 77 68 69 63 68 20 63 72 65 61 74 65 20 6e 65 77 20 62 72 61 6e 63 68 65 73 d.many.which.create.new.branches
e1960 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 75 .....File:.magit.info,..Node:.Au
e1980 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 xiliary.Branch.Commands,..Prev:.
e19a0 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 55 70 3a 20 42 72 61 6e 63 Branch.Git.Variables,..Up:.Branc
e19c0 68 69 6e 67 0a 0a 36 2e 36 2e 34 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d hing..6.6.4.Auxiliary.Branch.Com
e19e0 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mands.--------------------------
e1a00 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 20 6e 6f 74 20 61 76 -----..These.commands.are.not.av
e1a20 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 e2 80 98 6d 61 ailable.from.the.transient....ma
e1a40 67 69 74 2d 62 72 61 6e 63 68 e2 80 99 20 62 79 0a 64 65 66 61 75 6c 74 2e 0a 0a 20 2d 2d 20 43 git-branch....by.default....--.C
e1a60 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 0a 20 20 20 20 ommand:.magit-branch-shelve.....
e1a80 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 65 6c 76 65 73 20 61 20 62 72 61 6e 63 68 2e 20 .This.command.shelves.a.branch..
e1aa0 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 64 65 6c 65 74 69 6e 67 20 74 68 65 0a 20 20 .This.is.done.by.deleting.the...
e1ac0 20 20 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 72 65 ...branch,.and.creating.a.new.re
e1ae0 66 65 72 65 6e 63 65 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 42 52 41 4e 43 48 2d 4e 41 4d ference."refs/shelved/BRANCH-NAM
e1b00 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d E"......pointing.at.the.same.com
e1b20 6d 69 74 20 61 73 20 74 68 65 20 62 72 61 6e 63 68 20 70 6f 69 6e 74 65 64 20 61 74 2e 20 20 49 mit.as.the.branch.pointed.at...I
e1b40 66 20 74 68 65 0a 20 20 20 20 20 64 65 6c 65 74 65 64 20 62 72 61 6e 63 68 20 68 61 64 20 61 20 f.the......deleted.branch.had.a.
e1b60 72 65 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 72 65 73 65 72 76 65 64 20 61 reflog,.then.that.is.preserved.a
e1b80 73 20 74 68 65 20 72 65 66 6c 6f 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 6e 65 77 20 72 65 66 s.the.reflog......of.the.new.ref
e1ba0 65 72 65 6e 63 65 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 69 66 20 erence........This.is.useful.if.
e1bc0 79 6f 75 20 77 61 6e 74 20 74 6f 20 6d 6f 76 65 20 61 20 62 72 61 6e 63 68 20 6f 75 74 20 6f 66 you.want.to.move.a.branch.out.of
e1be0 20 73 69 67 68 74 2c 20 62 75 74 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 72 65 61 64 79 20 74 .sight,.but.are......not.ready.t
e1c00 6f 20 63 6f 6d 70 6c 65 74 65 6c 79 20 64 69 73 63 61 72 64 20 69 74 20 79 65 74 2e 0a 0a 20 2d o.completely.discard.it.yet....-
e1c20 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 -.Command:.magit-branch-unshelve
e1c40 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 6e 73 68 65 6c 76 65 73 20 61 20 62 ......This.command.unshelves.a.b
e1c60 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 73 68 65 6c 76 65 ranch.that.was.previously.shelve
e1c80 64 20 75 73 69 6e 67 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 d.using.........magit-branch-she
e1ca0 6c 76 65 e2 80 99 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 64 65 6c 65 74 69 6e lve......This.is.done.by.deletin
e1cc0 67 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 0a 20 20 20 20 20 22 72 65 66 73 2f 73 68 65 6c 76 g.the.reference......"refs/shelv
e1ce0 65 64 2f 42 52 41 4e 43 48 2d 4e 41 4d 45 22 20 61 6e 64 20 63 72 65 61 74 69 6e 67 20 61 20 62 ed/BRANCH-NAME".and.creating.a.b
e1d00 72 61 6e 63 68 20 22 42 52 41 4e 43 48 2d 4e 41 4d 45 22 0a 20 20 20 20 20 70 6f 69 6e 74 69 6e ranch."BRANCH-NAME"......pointin
e1d20 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 61 73 20 74 68 65 20 64 65 6c 65 g.at.the.same.commit.as.the.dele
e1d40 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 70 6f 69 6e 74 65 64 20 61 74 2e 0a 20 20 20 20 20 49 ted.reference.pointed.at.......I
e1d60 66 20 74 68 65 20 64 65 6c 65 74 65 64 20 72 65 66 65 72 65 6e 63 65 20 68 61 64 20 61 20 72 65 f.the.deleted.reference.had.a.re
e1d80 66 6c 6f 67 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 72 65 73 74 6f 72 65 64 20 61 73 20 74 flog,.then.that.is.restored.as.t
e1da0 68 65 0a 20 20 20 20 20 72 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 2e 0a 0a 1f he......reflog.of.the.branch....
e1dc0 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 65 72 67 69 6e .File:.magit.info,..Node:.Mergin
e1de0 67 2c 20 20 4e 65 78 74 3a 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 g,..Next:.Resolving.Conflicts,..
e1e00 50 72 65 76 3a 20 42 72 61 6e 63 68 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 Prev:.Branching,..Up:.Manipulati
e1e20 6e 67 0a 0a 36 2e 37 20 4d 65 72 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 ng..6.7.Merging.===========..Als
e1e40 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 6d 65 72 67 65 3a 3a 2e o.see.*note.(gitman)git-merge::.
e1e60 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 6f ..For.information.on.how.to.reso
e1e80 6c 76 65 0a 6d 65 72 67 65 20 63 6f 6e 66 6c 69 63 74 73 20 73 65 65 20 74 68 65 20 6e 65 78 74 lve.merge.conflicts.see.the.next
e1ea0 20 73 65 63 74 69 6f 6e 2e 0a 0a e2 80 98 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 .section......m....(...magit-mer
e1ec0 67 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 ge...)......This.transient.prefi
e1ee0 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 x.command.binds.the.following.su
e1f00 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 ffix.commands......along.with.th
e1f20 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e e.appropriate.infix.arguments.an
e1f40 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 d.displays.them.in.a......tempor
e1f60 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 ary.buffer.until.a.suffix.is.inv
e1f80 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 oked......When.no.merge.is.in.pr
e1fa0 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 ogress,.then.the.transient.featu
e1fc0 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 res.the.following.suffix.command
e1fe0 73 2e 0a 0a e2 80 98 6d 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c s......m.m....(...magit-merge-pl
e2000 61 69 6e e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 ain...)......This.command.merges
e2020 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 .another.branch.or.an.arbitrary.
e2040 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 revision.into......the.current.b
e2060 72 61 6e 63 68 2e 20 20 54 68 65 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f 6e 20 74 ranch...The.branch.or.revision.t
e2080 6f 20 62 65 20 6d 65 72 67 65 64 20 69 73 20 72 65 61 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 o.be.merged.is.read.in......the.
e20a0 6d 69 6e 69 62 75 66 66 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 62 minibuffer.and.defaults.to.the.b
e20c0 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 55 6e 6c 65 73 73 20 74 68 65 ranch.at.point........Unless.the
e20e0 72 65 20 61 72 65 20 63 6f 6e 66 6c 69 63 74 73 20 6f 72 20 61 20 70 72 65 66 69 78 20 61 72 67 re.are.conflicts.or.a.prefix.arg
e2100 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 72 65 73 ument.is.used,.then.the......res
e2120 75 6c 74 69 6e 67 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 20 75 73 65 73 20 61 20 67 65 6e 65 72 ulting.merge.commit.uses.a.gener
e2140 69 63 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 20 75 73 65 72 0a ic.commit.message,.and.the.user.
e2160 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 61 20 63 68 61 6e 63 65 20 74 6f 20 69 6e .....does.not.get.a.chance.to.in
e2180 73 70 65 63 74 20 6f 72 20 63 68 61 6e 67 65 20 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f spect.or.change.it.before.the.co
e21a0 6d 6d 69 74 20 69 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 20 20 57 69 74 68 20 61 20 70 72 mmit.is......created...With.a.pr
e21c0 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 efix.argument.this.does.not.actu
e21e0 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 20 63 6f 6d 6d 69 ally.create.the......merge.commi
e2200 74 2c 20 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 69 6e t,.which.makes.it.possible.to.in
e2220 73 70 65 63 74 20 68 6f 77 20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 0a 20 20 20 20 20 72 65 spect.how.conflicts.were......re
e2240 73 6f 6c 76 65 64 20 61 6e 64 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 solved.and.to.adjust.the.commit.
e2260 6d 65 73 73 61 67 65 2e 0a 0a e2 80 98 6d 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 message......m.e....(...magit-me
e2280 72 67 65 2d 65 64 69 74 6d 73 67 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e rge-editmsg...)......This.comman
e22a0 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 61 6e 20 61 72 d.merges.another.branch.or.an.ar
e22c0 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a 20 20 20 20 20 74 68 65 20 63 bitrary.revision.into......the.c
e22e0 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 6f 70 65 6e 73 20 61 20 63 6f 6d 6d 69 74 urrent.branch.and.opens.a.commit
e2300 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c 20 73 6f 20 74 68 61 74 20 74 68 65 0a 20 20 20 .message.buffer,.so.that.the....
e2320 20 20 75 73 65 72 20 63 61 6e 20 6d 61 6b 65 20 61 64 6a 75 73 74 6d 65 6e 74 73 2e 20 20 54 68 ..user.can.make.adjustments...Th
e2340 65 20 63 6f 6d 6d 69 74 20 69 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 64 e.commit.is.not.actually.created
e2360 0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 75 73 65 72 20 66 69 6e 69 73 68 65 73 20 77 69 ......until.the.user.finishes.wi
e2380 74 68 20 e2 80 98 43 2d 63 20 43 2d 63 e2 80 99 2e 0a 0a e2 80 98 6d 20 6e e2 80 99 20 28 e2 80 th....C-c.C-c.........m.n....(..
e23a0 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 6e 6f 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 .magit-merge-nocommit...)......T
e23c0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 his.command.merges.another.branc
e23e0 68 20 6f 72 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 0a h.or.an.arbitrary.revision.into.
e2400 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 62 75 74 20 64 6f 65 .....the.current.branch,.but.doe
e2420 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 68 65 20 6d 65 72 67 65 20 s.not.actually.create.the.merge.
e2440 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 74 68 65 6e 20 66 commit.......The.user.can.then.f
e2460 75 72 74 68 65 72 20 61 64 6a 75 73 74 20 74 68 65 20 6d 65 72 67 65 2c 20 65 76 65 6e 20 77 68 urther.adjust.the.merge,.even.wh
e2480 65 6e 20 61 75 74 6f 6d 61 74 69 63 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c en.automatic......conflict.resol
e24a0 75 74 69 6f 6e 20 73 75 63 63 65 65 64 65 64 20 61 6e 64 2f 6f 72 20 61 64 6a 75 73 74 20 74 68 ution.succeeded.and/or.adjust.th
e24c0 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a e2 80 98 6d 20 61 e2 80 99 20 28 e2 80 e.commit.message......m.a....(..
e24e0 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 e2 80 99 29 0a 20 20 20 20 20 54 68 69 .magit-merge-absorb...)......Thi
e2500 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 61 6e 6f 74 68 65 72 20 6c 6f 63 61 6c 20 62 s.command.merges.another.local.b
e2520 72 61 6e 63 68 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 ranch.into.the.current.branch...
e2540 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65 6d 6f 76 65 73 20 74 68 65 20 66 6f 72 6d 65 72 2e 0a ...and.then.removes.the.former..
e2560 0a 20 20 20 20 20 42 65 66 6f 72 65 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 ......Before.the.source.branch.i
e2580 73 20 6d 65 72 67 65 64 2c 20 69 74 20 69 73 20 66 69 72 73 74 20 66 6f 72 63 65 20 70 75 73 68 s.merged,.it.is.first.force.push
e25a0 65 64 20 74 6f 20 69 74 73 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 70 72 6f 76 ed.to.its......push-remote,.prov
e25c0 69 64 65 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 ided.the.respective.remote.branc
e25e0 68 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 20 20 20 20 20 54 68 69 73 20 65 6e 73 75 h.already.exists.......This.ensu
e2600 72 65 73 20 74 68 61 74 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71 res.that.the.respective.pull-req
e2620 75 65 73 74 20 28 69 66 20 61 6e 79 29 20 77 6f 6e e2 80 99 74 20 67 65 74 0a 20 20 20 20 20 73 uest.(if.any).won...t.get......s
e2640 74 75 63 6b 20 6f 6e 20 73 6f 6d 65 20 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 tuck.on.some.obsolete.version.of
e2660 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 0a 20 20 20 20 .the.commits.that.are.being.....
e2680 20 6d 65 72 67 65 64 2e 20 20 46 69 6e 61 6c 6c 79 2c 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 .merged...Finally,.if....magit-b
e26a0 72 61 6e 63 68 2d 70 75 6c 6c 2d 72 65 71 75 65 73 74 e2 80 99 20 77 61 73 20 75 73 65 64 20 74 ranch-pull-request....was.used.t
e26c0 6f 20 63 72 65 61 74 65 0a 20 20 20 20 20 74 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c o.create......the.merged.branch,
e26e0 20 74 68 65 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e .then.the.respective.remote.bran
e2700 63 68 20 69 73 20 61 6c 73 6f 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a e2 80 98 6d 20 69 ch.is.also......removed......m.i
e2720 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f e2 80 99 29 0a 20 20 20 ....(...magit-merge-into...)....
e2740 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 65 72 67 65 73 20 74 68 65 20 63 75 72 72 65 6e ..This.command.merges.the.curren
e2760 74 20 62 72 61 6e 63 68 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 6c 6f 63 61 6c 20 62 72 61 6e t.branch.into.another.local.bran
e2780 63 68 0a 20 20 20 20 20 61 6e 64 20 74 68 65 6e 20 72 65 6d 6f 76 65 73 20 74 68 65 20 66 6f 72 ch......and.then.removes.the.for
e27a0 6d 65 72 2e 20 20 54 68 65 20 6c 61 74 74 65 72 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 mer...The.latter.becomes.the.new
e27c0 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 42 65 66 6f .current......branch........Befo
e27e0 72 65 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 2c 20 re.the.source.branch.is.merged,.
e2800 69 74 20 69 73 20 66 69 72 73 74 20 66 6f 72 63 65 20 70 75 73 68 65 64 20 74 6f 20 69 74 73 0a it.is.first.force.pushed.to.its.
e2820 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 72 .....push-remote,.provided.the.r
e2840 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 6c 72 65 61 64 79 20 espective.remote.branch.already.
e2860 65 78 69 73 74 73 2e 0a 20 20 20 20 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 74 exists.......This.ensures.that.t
e2880 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 28 69 66 20 61 he.respective.pull-request.(if.a
e28a0 6e 79 29 20 77 6f 6e e2 80 99 74 20 67 65 74 0a 20 20 20 20 20 73 74 75 63 6b 20 6f 6e 20 73 6f ny).won...t.get......stuck.on.so
e28c0 6d 65 20 6f 62 73 6f 6c 65 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 me.obsolete.version.of.the.commi
e28e0 74 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e 67 0a 20 20 20 20 20 6d 65 72 67 65 64 2e 20 20 ts.that.are.being......merged...
e2900 46 69 6e 61 6c 6c 79 2c 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 75 6c 6c Finally,.if....magit-branch-pull
e2920 2d 72 65 71 75 65 73 74 e2 80 99 20 77 61 73 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 0a 20 -request....was.used.to.create..
e2940 20 20 20 20 74 68 65 20 6d 65 72 67 65 64 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 65 20 ....the.merged.branch,.then.the.
e2960 72 65 73 70 65 63 74 69 76 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 69 73 20 61 6c 73 6f respective.remote.branch.is.also
e2980 0a 20 20 20 20 20 72 65 6d 6f 76 65 64 2e 0a 0a e2 80 98 6d 20 73 e2 80 99 20 28 e2 80 98 6d 61 ......removed......m.s....(...ma
e29a0 67 69 74 2d 6d 65 72 67 65 2d 73 71 75 61 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 git-merge-squash...)......This.c
e29c0 6f 6d 6d 61 6e 64 20 73 71 75 61 73 68 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 74 72 ommand.squashes.the.changes.intr
e29e0 6f 64 75 63 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 0a 20 20 20 20 oduced.by.another.branch.or.....
e2a00 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 .an.arbitrary.revision.into.the.
e2a20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 69 73 20 6f 6e 6c 79 20 61 70 70 6c 69 current.branch...This.only.appli
e2a40 65 73 0a 20 20 20 20 20 74 68 65 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 62 79 20 74 68 65 20 es......the.changes.made.by.the.
e2a60 73 71 75 61 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 20 20 4e 6f 20 69 6e 66 6f 72 6d 61 74 69 6f squashed.commits...No.informatio
e2a80 6e 20 69 73 0a 20 20 20 20 20 70 72 65 73 65 72 76 65 64 20 74 68 61 74 20 77 6f 75 6c 64 20 61 n.is......preserved.that.would.a
e2aa0 6c 6c 6f 77 20 63 72 65 61 74 69 6e 67 20 61 6e 20 61 63 74 75 61 6c 20 6d 65 72 67 65 20 63 6f llow.creating.an.actual.merge.co
e2ac0 6d 6d 69 74 2e 0a 20 20 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 mmit.......Instead.of.this.comma
e2ae0 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 73 65 20 61 20 63 6f 6d nd.you.should.probably.use.a.com
e2b00 6d 61 6e 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 61 70 70 6c 79 20 74 72 61 6e 73 69 65 mand.from.the......apply.transie
e2b20 6e 74 2e 0a 0a e2 80 98 6d 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 nt......m.p....(...magit-merge-p
e2b40 72 65 76 69 65 77 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f review...)......This.command.sho
e2b60 77 73 20 61 20 70 72 65 76 69 65 77 20 6f 66 20 6d 65 72 67 69 6e 67 20 61 6e 6f 74 68 65 72 20 ws.a.preview.of.merging.another.
e2b80 62 72 61 6e 63 68 20 6f 72 20 61 6e 0a 20 20 20 20 20 61 72 62 69 74 72 61 72 79 20 72 65 76 69 branch.or.an......arbitrary.revi
e2ba0 73 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 sion.into.the.current.branch....
e2bc0 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 61 74 20 6e 6f 72 ....Note.that.commands,.that.nor
e2be0 6d 61 6c 6c 79 20 63 68 61 6e 67 65 20 68 6f 77 20 61 20 64 69 66 66 20 69 73 20 64 69 73 70 6c mally.change.how.a.diff.is.displ
e2c00 61 79 65 64 2c 0a 20 20 20 20 20 64 6f 20 6e 6f 74 20 77 6f 72 6b 20 69 6e 20 62 75 66 66 65 72 ayed,......do.not.work.in.buffer
e2c20 73 20 63 72 65 61 74 65 64 20 62 79 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2c 20 62 65 63 61 75 s.created.by.this.command,.becau
e2c40 73 65 20 74 68 65 0a 20 20 20 20 20 75 6e 64 65 72 6c 79 69 6e 67 20 47 69 74 20 63 6f 6d 6d 61 se.the......underlying.Git.comma
e2c60 6e 64 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 64 69 66 66 20 61 72 67 75 6d 65 6e nd.does.not.support.diff.argumen
e2c80 74 73 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 ts......When.a.merge.is.in.progr
e2ca0 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 20 ess,.then.the.transient.instead.
e2cc0 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f features.the.following.suffix.co
e2ce0 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 6d 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 mmands......m.m....(...magit-mer
e2d00 67 65 e2 80 99 29 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 65 20 75 73 65 72 20 72 65 73 6f 6c ge...)......After.the.user.resol
e2d20 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 63 ved.conflicts,.this.command.proc
e2d40 65 65 64 73 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 6d 65 72 67 65 2e 20 20 49 66 20 73 6f eeds.with.the......merge...If.so
e2d60 6d 65 20 63 6f 6e 66 6c 69 63 74 73 20 77 65 72 65 6e e2 80 99 74 20 72 65 73 6f 6c 76 65 64 2c me.conflicts.weren...t.resolved,
e2d80 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 66 61 69 6c 73 2e 0a 0a .then.this.command......fails...
e2da0 e2 80 98 6d 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6d 65 72 67 65 2d 61 62 6f 72 74 e2 ...m.a....(...magit-merge-abort.
e2dc0 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 ..)......This.command.aborts.the
e2de0 20 63 75 72 72 65 6e 74 20 6d 65 72 67 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c .current.merge.operation.....Fil
e2e00 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 73 6f 6c 76 69 6e 67 20 e:.magit.info,..Node:.Resolving.
e2e20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 4e 65 78 74 3a 20 52 65 62 61 73 69 6e 67 2c 20 20 50 72 65 Conflicts,..Next:.Rebasing,..Pre
e2e40 76 3a 20 4d 65 72 67 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 v:.Merging,..Up:.Manipulating..6
e2e60 2e 38 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d .8.Resolving.Conflicts.=========
e2e80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 57 68 65 6e 20 6d 65 72 67 69 6e 67 20 62 72 61 ==============..When.merging.bra
e2ea0 6e 63 68 65 73 20 28 6f 72 20 6f 74 68 65 72 77 69 73 65 20 63 6f 6d 62 69 6e 69 6e 67 20 6f 72 nches.(or.otherwise.combining.or
e2ec0 20 63 68 61 6e 67 69 6e 67 20 68 69 73 74 6f 72 79 29 0a 63 6f 6e 66 6c 69 63 74 73 20 63 61 6e .changing.history).conflicts.can
e2ee0 20 6f 63 63 75 72 2e 20 20 49 66 20 79 6f 75 20 65 64 69 74 65 64 20 74 77 6f 20 63 6f 6d 70 6c .occur...If.you.edited.two.compl
e2f00 65 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 0a 74 68 65 20 73 61 6d etely.different.parts.of.the.sam
e2f20 65 20 66 69 6c 65 20 69 6e 20 74 77 6f 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 74 68 65 6e 20 e.file.in.two.branches.and.then.
e2f40 6d 65 72 67 65 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 62 72 61 6e 63 68 65 73 20 69 6e 74 6f merge.one.of.these.branches.into
e2f60 0a 74 68 65 20 6f 74 68 65 72 2c 20 74 68 65 6e 20 47 69 74 20 63 61 6e 20 72 65 73 6f 6c 76 65 .the.other,.then.Git.can.resolve
e2f80 20 74 68 61 74 20 6f 6e 20 69 74 73 20 6f 77 6e 2c 20 62 75 74 20 69 66 20 79 6f 75 20 65 64 69 .that.on.its.own,.but.if.you.edi
e2fa0 74 20 74 68 65 0a 73 61 6d 65 20 61 72 65 61 20 6f 66 20 61 20 66 69 6c 65 2c 20 74 68 65 6e 20 t.the.same.area.of.a.file,.then.
e2fc0 61 20 68 75 6d 61 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 64 65 63 69 64 65 20 68 6f a.human.is.required.to.decide.ho
e2fe0 77 20 74 68 65 20 74 77 6f 0a 76 65 72 73 69 6f 6e 73 2c 20 6f 72 20 22 73 69 64 65 73 20 6f 66 w.the.two.versions,.or."sides.of
e3000 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 22 2c 20 61 72 65 20 74 6f 20 62 65 20 63 6f 6d 62 69 6e .the.conflict",.are.to.be.combin
e3020 65 64 20 69 6e 74 6f 20 6f 6e 65 2e 0a 0a 20 20 20 48 65 72 65 20 77 65 20 63 61 6e 20 6f 6e 6c ed.into.one......Here.we.can.onl
e3040 79 20 70 72 6f 76 69 64 65 20 61 20 62 72 69 65 66 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 y.provide.a.brief.introduction.t
e3060 6f 20 74 68 65 20 73 75 62 6a 65 63 74 20 61 6e 64 0a 70 6f 69 6e 74 20 79 6f 75 20 74 6f 77 61 o.the.subject.and.point.you.towa
e3080 72 64 20 73 6f 6d 65 20 74 6f 6f 6c 73 20 74 68 61 74 20 63 61 6e 20 68 65 6c 70 2e 20 20 49 66 rd.some.tools.that.can.help...If
e30a0 20 79 6f 75 20 61 72 65 20 6e 65 77 20 74 6f 20 74 68 69 73 2c 20 74 68 65 6e 0a 70 6c 65 61 73 .you.are.new.to.this,.then.pleas
e30c0 65 20 61 6c 73 6f 20 63 6f 6e 73 75 6c 74 20 47 69 74 e2 80 99 73 20 6f 77 6e 20 64 6f 63 75 6d e.also.consult.Git...s.own.docum
e30e0 65 6e 74 61 74 69 6f 6e 20 61 73 20 77 65 6c 6c 20 61 73 20 6f 74 68 65 72 20 72 65 73 6f 75 72 entation.as.well.as.other.resour
e3100 63 65 73 2e 0a 0a 20 20 20 49 66 20 61 20 66 69 6c 65 20 68 61 73 20 63 6f 6e 66 6c 69 63 74 73 ces......If.a.file.has.conflicts
e3120 20 61 6e 64 20 47 69 74 20 63 61 6e 6e 6f 74 20 72 65 73 6f 6c 76 65 20 74 68 65 6d 20 62 79 20 .and.Git.cannot.resolve.them.by.
e3140 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 69 74 20 70 75 74 73 20 62 6f 74 68 20 76 65 72 73 69 6f itself,.then.it.puts.both.versio
e3160 6e 73 20 69 6e 74 6f 20 74 68 65 20 61 66 66 65 63 74 65 64 20 66 69 6c 65 20 61 6c 6f 6e 67 20 ns.into.the.affected.file.along.
e3180 77 69 74 68 20 73 70 65 63 69 61 6c 20 6d 61 72 6b 65 72 73 0a 77 68 6f 73 65 20 70 75 72 70 6f with.special.markers.whose.purpo
e31a0 73 65 20 69 73 20 74 6f 20 64 65 6e 6f 74 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 20 6f se.is.to.denote.the.boundaries.o
e31c0 66 20 74 68 65 20 75 6e 72 65 73 6f 6c 76 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 0a 66 69 6c f.the.unresolved.part.of.the.fil
e31e0 65 20 61 6e 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 e.and.between.the.different.vers
e3200 69 6f 6e 73 2e 20 20 54 68 65 73 65 20 62 6f 75 6e 64 61 72 79 20 6c 69 6e 65 73 20 62 65 67 69 ions...These.boundary.lines.begi
e3220 6e 0a 77 69 74 68 20 74 68 65 20 73 74 72 69 6e 67 73 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 n.with.the.strings.consisting.of
e3240 20 73 65 76 65 6e 20 74 69 6d 65 73 20 74 68 65 20 73 61 6d 65 20 63 68 61 72 61 63 74 65 72 2c .seven.times.the.same.character,
e3260 20 6f 6e 65 20 6f 66 0a e2 80 98 3c e2 80 99 2c 20 e2 80 98 7c e2 80 99 2c 20 e2 80 98 3d e2 80 .one.of....<...,....|...,....=..
e3280 99 20 61 6e 64 20 e2 80 98 3e e2 80 99 2c 20 61 6e 64 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 ..and....>...,.and.are.followed.
e32a0 62 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 73 6f 75 72 63 65 0a by.information.about.the.source.
e32c0 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 76 65 72 73 69 6f 6e 73 2c 20 65 2e 67 2e of.the.respective.versions,.e.g.
e32e0 3a 0a 0a 20 20 20 20 20 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 20 20 20 20 20 54 61 6b 65 20 74 :.......<<<<<<<.HEAD......Take.t
e3300 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 he.blue.pill.......=======......
e3320 54 61 6b 65 20 74 68 65 20 72 65 64 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3e 3e 3e 3e 3e 3e 3e 20 Take.the.red.pill.......>>>>>>>.
e3340 66 65 61 74 75 72 65 0a 0a 20 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 79 6f 75 20 68 61 76 feature.....In.this.case.you.hav
e3360 65 20 63 68 6f 73 65 6e 20 74 6f 20 74 61 6b 65 20 74 68 65 20 72 65 64 20 70 69 6c 6c 20 6f 6e e.chosen.to.take.the.red.pill.on
e3380 20 6f 6e 65 20 62 72 61 6e 63 68 20 61 6e 64 0a 6f 6e 20 61 6e 6f 74 68 65 72 20 79 6f 75 20 70 .one.branch.and.on.another.you.p
e33a0 69 63 6b 65 64 20 74 68 65 20 62 6c 75 65 20 70 69 6c 6c 2e 20 20 4e 6f 77 20 74 68 61 74 20 79 icked.the.blue.pill...Now.that.y
e33c0 6f 75 20 61 72 65 20 6d 65 72 67 69 6e 67 20 74 68 65 73 65 20 74 77 6f 0a 64 69 76 65 72 67 69 ou.are.merging.these.two.divergi
e33e0 6e 67 20 62 72 61 6e 63 68 65 73 2c 20 47 69 74 20 63 61 6e 6e 6f 74 20 70 6f 73 73 69 62 6c 79 ng.branches,.Git.cannot.possibly
e3400 20 6b 6e 6f 77 20 77 68 69 63 68 20 70 69 6c 6c 20 79 6f 75 20 77 61 6e 74 20 74 6f 0a 74 61 6b .know.which.pill.you.want.to.tak
e3420 65 2e 0a 0a 20 20 20 54 6f 20 72 65 73 6f 6c 76 65 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 20 e......To.resolve.that.conflict.
e3440 79 6f 75 20 68 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 20 you.have.to.create.a.version.of.
e3460 74 68 65 20 61 66 66 65 63 74 65 64 0a 61 72 65 61 20 6f 66 20 74 68 65 20 66 69 6c 65 20 62 79 the.affected.area.of.the.file.by
e3480 20 6b 65 65 70 69 6e 67 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 69 64 65 73 2c 20 .keeping.only.one.of.the.sides,.
e34a0 70 6f 73 73 69 62 6c 79 20 62 79 20 65 64 69 74 69 6e 67 0a 69 74 20 69 6e 20 6f 72 64 65 72 20 possibly.by.editing.it.in.order.
e34c0 74 6f 20 62 72 69 6e 67 20 69 6e 20 74 68 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 to.bring.in.the.changes.from.the
e34e0 20 6f 74 68 65 72 20 73 69 64 65 2c 20 72 65 6d 6f 76 65 20 74 68 65 0a 6f 74 68 65 72 20 76 65 .other.side,.remove.the.other.ve
e3500 72 73 69 6f 6e 73 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 6d 61 72 6b 65 72 73 2c 20 61 rsions.as.well.as.the.markers,.a
e3520 6e 64 20 74 68 65 6e 20 73 74 61 67 65 20 74 68 65 20 72 65 73 75 6c 74 2e 20 20 41 0a 70 6f 73 nd.then.stage.the.result...A.pos
e3540 73 69 62 6c 65 20 72 65 73 6f 6c 75 74 69 6f 6e 20 6d 69 67 68 74 20 62 65 3a 0a 0a 20 20 20 20 sible.resolution.might.be:......
e3560 20 54 61 6b 65 20 62 6f 74 68 20 70 69 6c 6c 73 2e 0a 0a 20 20 20 4f 66 74 65 6e 20 69 74 20 69 .Take.both.pills......Often.it.i
e3580 73 20 75 73 65 66 75 6c 20 74 6f 20 73 65 65 20 6e 6f 74 20 6f 6e 6c 79 20 74 68 65 20 74 77 6f s.useful.to.see.not.only.the.two
e35a0 20 73 69 64 65 73 20 6f 66 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 20 62 75 74 0a 61 6c 73 6f 20 .sides.of.the.conflict.but.also.
e35c0 74 68 65 20 22 6f 72 69 67 69 6e 61 6c 22 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 62 65 66 6f the."original".version.from.befo
e35e0 72 65 20 74 68 65 20 73 61 6d 65 20 61 72 65 61 20 6f 66 20 74 68 65 20 66 69 6c 65 20 77 61 73 re.the.same.area.of.the.file.was
e3600 0a 6d 6f 64 69 66 69 65 64 20 74 77 69 63 65 20 6f 6e 20 64 69 66 66 65 72 65 6e 74 20 62 72 61 .modified.twice.on.different.bra
e3620 6e 63 68 65 73 2e 20 20 49 6e 73 74 72 75 63 74 20 47 69 74 20 74 6f 20 69 6e 73 65 72 74 20 74 nches...Instruct.Git.to.insert.t
e3640 68 61 74 0a 76 65 72 73 69 6f 6e 20 61 73 20 77 65 6c 6c 20 62 79 20 72 75 6e 6e 69 6e 67 20 74 hat.version.as.well.by.running.t
e3660 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 63 65 3a 0a 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 his.command.once:.......git.conf
e3680 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 6d 65 72 67 65 2e 63 6f 6e 66 6c 69 63 74 53 74 79 6c 65 20 ig.--global.merge.conflictStyle.
e36a0 64 69 66 66 33 0a 0a 20 20 20 54 68 65 20 61 62 6f 76 65 20 63 6f 6e 66 6c 69 63 74 20 6d 69 67 diff3.....The.above.conflict.mig
e36c0 68 74 20 74 68 65 6e 20 68 61 76 65 20 6c 6f 6f 6b 65 64 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a ht.then.have.looked.like.this:..
e36e0 20 20 20 20 20 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 .....<<<<<<<.HEAD......Take.the.
e3700 62 6c 75 65 20 70 69 6c 6c 2e 0a 20 20 20 20 20 7c 7c 7c 7c 7c 7c 7c 20 6d 65 72 67 65 64 20 63 blue.pill.......|||||||.merged.c
e3720 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 73 0a 20 20 20 20 20 54 61 6b 65 20 65 69 74 68 65 72 ommon.ancestors......Take.either
e3740 20 74 68 65 20 62 6c 75 65 20 6f 72 20 74 68 65 20 72 65 64 20 70 69 6c 6c 2c 20 62 75 74 20 6e .the.blue.or.the.red.pill,.but.n
e3760 6f 74 20 62 6f 74 68 2e 0a 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 54 61 6b 65 20 ot.both.......=======......Take.
e3780 74 68 65 20 72 65 64 20 70 69 6c 6c 2e 0a 20 20 20 20 20 3e 3e 3e 3e 3e 3e 3e 20 66 65 61 74 75 the.red.pill.......>>>>>>>.featu
e37a0 72 65 0a 0a 20 20 20 49 66 20 74 68 61 74 20 77 65 72 65 20 74 68 65 20 63 61 73 65 2c 20 74 68 re.....If.that.were.the.case,.th
e37c0 65 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e en.the.above.conflict.resolution
e37e0 20 77 6f 75 6c 64 20 6e 6f 74 0a 68 61 76 65 20 62 65 65 6e 20 63 6f 72 72 65 63 74 2c 20 77 68 .would.not.have.been.correct,.wh
e3800 69 63 68 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 77 68 79 20 73 65 65 69 6e 67 20 74 68 65 20 ich.demonstrates.why.seeing.the.
e3820 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 0a 61 6c 6f 6e 67 73 69 64 65 20 74 68 65 20 63 original.version.alongside.the.c
e3840 6f 6e 66 6c 69 63 74 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 66 75 onflicting.versions.can.be.usefu
e3860 6c 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 70 65 72 66 6f 72 6d 20 74 68 65 20 63 6f 6e 66 6c l......You.can.perform.the.confl
e3880 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 62 79 20 68 61 6e ict.resolution.completely.by.han
e38a0 64 2c 20 62 75 74 20 45 6d 61 63 73 0a 61 6c 73 6f 20 70 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 d,.but.Emacs.also.provides.some.
e38c0 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 68 65 6c 70 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 packages.that.help.in.the.proces
e38e0 73 3a 20 53 6d 65 72 67 65 2c 20 45 64 69 66 66 0a 28 2a 6e 6f 74 65 20 28 65 64 69 66 66 29 54 s:.Smerge,.Ediff.(*note.(ediff)T
e3900 6f 70 3a 3a 29 2c 20 61 6e 64 20 45 6d 65 72 67 65 20 28 2a 6e 6f 74 65 20 28 65 6d 61 63 73 29 op::),.and.Emerge.(*note.(emacs)
e3920 45 6d 65 72 67 65 3a 3a 29 2e 20 20 4d 61 67 69 74 20 64 6f 65 73 0a 6e 6f 74 20 70 72 6f 76 69 Emerge::)...Magit.does.not.provi
e3940 64 65 20 69 74 73 20 6f 77 6e 20 74 6f 6f 6c 73 20 66 6f 72 20 63 6f 6e 66 6c 69 63 74 20 72 65 de.its.own.tools.for.conflict.re
e3960 73 6f 6c 75 74 69 6f 6e 2c 20 62 75 74 20 69 74 20 64 6f 65 73 20 6d 61 6b 65 0a 75 73 69 6e 67 solution,.but.it.does.make.using
e3980 20 53 6d 65 72 67 65 20 61 6e 64 20 45 64 69 66 66 20 6d 6f 72 65 20 63 6f 6e 76 65 6e 69 65 6e .Smerge.and.Ediff.more.convenien
e39a0 74 2e 20 20 28 45 64 69 66 66 20 73 75 70 65 72 73 65 64 65 73 20 45 6d 65 72 67 65 2c 20 73 6f t...(Ediff.supersedes.Emerge,.so
e39c0 0a 79 6f 75 20 70 72 6f 62 61 62 6c 79 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 20 75 73 .you.probably.don...t.want.to.us
e39e0 65 20 74 68 65 20 6c 61 74 74 65 72 20 61 6e 79 77 61 79 2e 29 0a 0a 20 20 20 49 6e 20 74 68 65 e.the.latter.anyway.).....In.the
e3a00 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2c 20 66 69 6c 65 73 20 77 69 74 68 .Magit.status.buffer,.files.with
e3a20 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 20 61 72 65 0a 6c 69 73 74 65 64 .unresolved.conflicts.are.listed
e3a40 20 69 6e 20 74 68 65 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 61 6e 64 2f 6f .in.the."Unstaged.changes".and/o
e3a60 72 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 r."Staged.changes".sections...Th
e3a80 65 79 0a 61 72 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20 77 6f 72 64 20 22 75 ey.are.prefixed.with.the.word."u
e3aa0 6e 6d 65 72 67 65 64 22 2c 20 77 68 69 63 68 20 69 6e 20 74 68 69 73 20 63 6f 6e 74 65 78 74 20 nmerged",.which.in.this.context.
e3ac0 65 73 73 65 6e 74 69 61 6c 6c 79 0a 69 73 20 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 22 75 6e essentially.is.a.synonym.for."un
e3ae0 72 65 73 6f 6c 76 65 64 22 2e 0a 0a 20 20 20 50 72 65 73 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 resolved"......Pressing....RET..
e3b00 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 73 75 63 68 20 61 20 66 69 6c 65 20 ..while.point.is.on.such.a.file.
e3b20 73 65 63 74 69 6f 6e 20 73 68 6f 77 73 20 61 20 62 75 66 66 65 72 0a 76 69 73 69 74 69 6e 67 20 section.shows.a.buffer.visiting.
e3b40 74 68 61 74 20 66 69 6c 65 2c 20 74 75 72 6e 73 20 6f 6e 20 e2 80 98 73 6d 65 72 67 65 2d 6d 6f that.file,.turns.on....smerge-mo
e3b60 64 65 e2 80 99 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 70 6c 61 63 65 73 de....in.that.buffer,.and.places
e3b80 0a 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 66 69 72 73 74 20 61 72 65 61 20 77 69 74 .point.inside.the.first.area.wit
e3ba0 68 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 72 65 h.conflicts...You.should.then.re
e3bc0 73 6f 6c 76 65 0a 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 20 75 73 69 6e 67 20 72 65 67 75 6c 61 solve.that.conflict.using.regula
e3be0 72 20 65 64 69 74 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 2f 6f 72 20 53 6d 65 72 67 65 20 63 6f r.edit.commands.and/or.Smerge.co
e3c00 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 53 6d 65 72 67 65 mmands......Unfortunately.Smerge
e3c20 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 6d 61 6e 75 61 6c 2c 20 62 75 74 20 79 6f 75 .does.not.have.a.manual,.but.you
e3c40 20 63 61 6e 20 67 65 74 20 61 20 6c 69 73 74 0a 6f 66 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 .can.get.a.list.of.commands.and.
e3c60 62 69 6e 64 69 6e 67 20 e2 80 98 43 2d 63 20 5e 20 43 2d 68 e2 80 99 20 61 6e 64 20 70 72 65 73 binding....C-c.^.C-h....and.pres
e3c80 73 20 e2 80 98 52 45 54 e2 80 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 0a s....RET....while.point.is.on.a.
e3ca0 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 20 74 6f 20 72 65 61 64 20 69 74 73 20 64 6f 63 75 6d 65 6e command.name.to.read.its.documen
e3cc0 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 4e 6f 72 6d 61 6c 6c 79 20 79 6f 75 20 77 6f 75 6c 64 20 65 tation......Normally.you.would.e
e3ce0 64 69 74 20 6f 6e 65 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 74 65 6c 6c 20 53 6d dit.one.version.and.then.tell.Sm
e3d00 65 72 67 65 20 74 6f 20 6b 65 65 70 20 6f 6e 6c 79 0a 74 68 61 74 20 76 65 72 73 69 6f 6e 2e 20 erge.to.keep.only.that.version..
e3d20 20 55 73 65 20 e2 80 98 43 2d 63 20 5e 20 6d e2 80 99 20 28 e2 80 98 73 6d 65 72 67 65 2d 6b 65 .Use....C-c.^.m....(...smerge-ke
e3d40 65 70 2d 6d 69 6e 65 e2 80 99 29 20 74 6f 20 6b 65 65 70 20 74 68 65 20 e2 80 98 48 45 41 44 e2 ep-mine...).to.keep.the....HEAD.
e3d60 80 99 0a 76 65 72 73 69 6f 6e 20 6f 72 20 e2 80 98 43 2d 63 20 5e 20 6f e2 80 99 20 28 e2 80 98 ...version.or....C-c.^.o....(...
e3d80 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6f 74 68 65 72 e2 80 99 29 20 74 6f 20 6b 65 65 70 20 74 68 smerge-keep-other...).to.keep.th
e3da0 65 20 76 65 72 73 69 6f 6e 20 74 68 61 74 0a 66 6f 6c 6c 6f 77 73 20 22 7c 7c 7c 7c 7c 7c 7c 22 e.version.that.follows."|||||||"
e3dc0 2e 20 20 54 68 65 6e 20 75 73 65 20 e2 80 98 43 2d 63 20 5e 20 6e e2 80 99 20 74 6f 20 6d 6f 76 ...Then.use....C-c.^.n....to.mov
e3de0 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 6f 6e 66 6c 69 63 74 69 6e 67 0a 61 72 65 61 20 69 e.to.the.next.conflicting.area.i
e3e00 6e 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 2e 20 20 4f 6e 63 65 20 79 6f 75 20 61 72 65 20 64 n.the.same.file...Once.you.are.d
e3e20 6f 6e 65 20 72 65 73 6f 6c 76 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 2c 20 72 65 74 75 72 6e 20 one.resolving.conflicts,.return.
e3e40 74 6f 0a 74 68 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 54 68 65 to.the.Magit.status.buffer...The
e3e60 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 6e 6f 77 20 62 65 20 73 68 6f 77 6e 20 61 73 20 22 6d 6f .file.should.now.be.shown.as."mo
e3e80 64 69 66 69 65 64 22 2c 20 6e 6f 0a 6c 6f 6e 67 65 72 20 61 73 20 22 75 6e 6d 65 72 67 65 64 22 dified",.no.longer.as."unmerged"
e3ea0 2c 20 62 65 63 61 75 73 65 20 53 6d 65 72 67 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 ,.because.Smerge.automatically.s
e3ec0 74 61 67 65 73 20 74 68 65 20 66 69 6c 65 20 77 68 65 6e 0a 79 6f 75 20 73 61 76 65 20 74 68 65 tages.the.file.when.you.save.the
e3ee0 20 62 75 66 66 65 72 20 61 66 74 65 72 20 72 65 73 6f 6c 76 69 6e 67 20 74 68 65 20 6c 61 73 74 .buffer.after.resolving.the.last
e3f00 20 63 6f 6e 66 6c 69 63 74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6e 6f 77 20 77 72 61 70 73 20 74 .conflict......Magit.now.wraps.t
e3f20 68 65 20 6d 65 6e 74 69 6f 6e 65 64 20 53 6d 65 72 67 65 20 63 6f 6d 6d 61 6e 64 73 2c 20 61 6c he.mentioned.Smerge.commands,.al
e3f40 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 75 73 65 0a 74 68 65 73 65 20 6b 65 79 20 62 69 6e 64 lowing.you.to.use.these.key.bind
e3f60 69 6e 67 73 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 67 6f 20 74 6f 20 74 68 65 ings.without.having.to.go.to.the
e3f80 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 2e 0a 41 64 64 69 74 69 6f 6e 61 .file-visiting.buffer..Additiona
e3fa0 6c 6c 79 20 e2 80 98 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 73 63 61 72 64 e2 80 99 lly....k....(...magit-discard...
e3fc0 29 20 6f 6e 20 61 20 68 75 6e 6b 20 77 69 74 68 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 6f 6e 66 ).on.a.hunk.with.unresolved.conf
e3fe0 6c 69 63 74 73 0a 61 73 6b 73 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 20 6b 65 65 70 20 6f 72 licts.asks.which.side.to.keep.or
e4000 2c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 73 69 64 65 2c 20 74 68 65 6e 20 69 74 ,.if.point.is.on.a.side,.then.it
e4020 20 6b 65 65 70 73 20 69 74 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 20 20 53 69 .keeps.it.without.prompting...Si
e4040 6d 69 6c 61 72 6c 79 20 e2 80 98 6b e2 80 99 20 6f 6e 20 61 20 75 6e 72 65 73 6f 6c 76 65 64 20 milarly....k....on.a.unresolved.
e4060 66 69 6c 65 20 61 73 6b 20 77 68 69 63 68 20 73 69 64 65 20 74 6f 0a 6b 65 65 70 2e 0a 0a 20 20 file.ask.which.side.to.keep.....
e4080 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 45 64 69 .Alternatively.you.could.use.Edi
e40a0 66 66 2c 20 77 68 69 63 68 20 75 73 65 73 20 73 65 70 61 72 61 74 65 20 62 75 66 66 65 72 73 20 ff,.which.uses.separate.buffers.
e40c0 66 6f 72 0a 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 for.the.different.versions.of.th
e40e0 65 20 66 69 6c 65 2e 20 20 54 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e e.file...To.resolve.conflicts.in
e4100 20 61 20 66 69 6c 65 0a 75 73 69 6e 67 20 45 64 69 66 66 20 70 72 65 73 73 20 e2 80 98 65 e2 80 .a.file.using.Ediff.press....e..
e4120 99 20 77 68 69 6c 65 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 73 75 63 68 20 61 20 66 69 6c 65 20 ..while.point.is.on.such.a.file.
e4140 69 6e 20 74 68 65 20 73 74 61 74 75 73 0a 62 75 66 66 65 72 2e 0a 0a 20 20 20 45 64 69 66 66 20 in.the.status.buffer......Ediff.
e4160 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 70 75 72 70 6f 73 65 73 20 61 can.be.used.for.other.purposes.a
e4180 73 20 77 65 6c 6c 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 6f 6e s.well...For.more.information.on
e41a0 20 68 6f 77 20 74 6f 20 65 6e 74 65 72 20 45 64 69 66 66 20 66 72 6f 6d 20 4d 61 67 69 74 2c 20 .how.to.enter.Ediff.from.Magit,.
e41c0 73 65 65 20 2a 6e 6f 74 65 20 45 64 69 66 66 69 6e 67 3a 3a 2e 20 20 45 78 70 6c 61 69 6e 69 6e see.*note.Ediffing::...Explainin
e41e0 67 20 68 6f 77 0a 74 6f 20 75 73 65 20 45 64 69 66 66 20 69 73 20 62 65 79 6f 6e 64 20 74 68 65 g.how.to.use.Ediff.is.beyond.the
e4200 20 73 63 6f 70 65 20 6f 66 20 74 68 69 73 20 6d 61 6e 75 61 6c 2c 20 69 6e 73 74 65 61 64 20 73 .scope.of.this.manual,.instead.s
e4220 65 65 20 2a 6e 6f 74 65 0a 28 65 64 69 66 66 29 54 6f 70 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f ee.*note.(ediff)Top::......If.yo
e4240 75 20 61 72 65 20 75 6e 73 75 72 65 20 77 68 65 74 68 65 72 20 79 6f 75 20 73 68 6f 75 6c 64 20 u.are.unsure.whether.you.should.
e4260 53 6d 65 72 67 65 20 6f 72 20 45 64 69 66 66 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 0a 66 6f Smerge.or.Ediff,.then.use.the.fo
e4280 72 6d 65 72 2e 20 20 49 74 20 69 73 20 6d 75 63 68 20 65 61 73 69 65 72 20 74 6f 20 75 6e 64 65 rmer...It.is.much.easier.to.unde
e42a0 72 73 74 61 6e 64 20 61 6e 64 20 75 73 65 2c 20 61 6e 64 20 65 78 63 65 70 74 20 66 6f 72 20 74 rstand.and.use,.and.except.for.t
e42c0 72 75 6c 79 0a 63 6f 6d 70 6c 65 78 20 63 6f 6e 66 6c 69 63 74 73 2c 20 74 68 65 20 6c 61 74 74 ruly.complex.conflicts,.the.latt
e42e0 65 72 20 69 73 20 75 73 75 61 6c 6c 79 20 6f 76 65 72 6b 69 6c 6c 2e 0a 0a 1f 0a 46 69 6c 65 3a er.is.usually.overkill.....File:
e4300 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 62 61 73 69 6e 67 2c 20 20 4e .magit.info,..Node:.Rebasing,..N
e4320 65 78 74 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 73 6f ext:.Cherry.Picking,..Prev:.Reso
e4340 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 lving.Conflicts,..Up:.Manipulati
e4360 6e 67 0a 0a 36 2e 39 20 52 65 62 61 73 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 ng..6.9.Rebasing.============..A
e4380 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 72 65 62 61 73 65 lso.see.*note.(gitman)git-rebase
e43a0 3a 3a 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 72 ::...For.information.on.how.to.r
e43c0 65 73 6f 6c 76 65 0a 63 6f 6e 66 6c 69 63 74 73 20 74 68 61 74 20 6f 63 63 75 72 20 64 75 72 69 esolve.conflicts.that.occur.duri
e43e0 6e 67 20 72 65 62 61 73 65 73 20 73 65 65 20 74 68 65 20 70 72 65 63 65 64 69 6e 67 20 73 65 63 ng.rebases.see.the.preceding.sec
e4400 74 69 6f 6e 2e 0a 0a e2 80 98 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 e2 tion......r....(...magit-rebase.
e4420 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 ..)......This.transient.prefix.c
e4440 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 ommand.binds.the.following.suffi
e4460 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 x.commands......along.with.the.a
e4480 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 ppropriate.infix.arguments.and.d
e44a0 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 isplays.them.in.a......temporary
e44c0 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 .buffer.until.a.suffix.is.invoke
e44e0 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 72 65 62 61 73 65 20 69 73 20 69 6e 20 70 72 6f 67 d......When.no.rebase.is.in.prog
e4500 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 ress,.then.the.transient.feature
e4520 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e s.the.following.suffix.commands.
e4540 0a 0a 20 20 20 55 73 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 .....Using.one.of.these.commands
e4560 20 5f 73 74 61 72 74 73 5f 20 61 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 20 20 47 69 ._starts_.a.rebase.sequence...Gi
e4580 74 20 6d 69 67 68 74 0a 74 68 65 6e 20 73 74 6f 70 20 73 6f 6d 65 77 68 65 72 65 20 61 6c 6f 6e t.might.then.stop.somewhere.alon
e45a0 67 20 74 68 65 20 77 61 79 2c 20 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 79 6f 75 20 74 6f g.the.way,.either.because.you.to
e45c0 6c 64 20 69 74 20 74 6f 20 64 6f 20 73 6f 2c 0a 6f 72 20 62 65 63 61 75 73 65 20 61 70 70 6c 79 ld.it.to.do.so,.or.because.apply
e45e0 69 6e 67 20 61 20 63 6f 6d 6d 69 74 20 66 61 69 6c 65 64 20 64 75 65 20 74 6f 20 61 20 63 6f 6e ing.a.commit.failed.due.to.a.con
e4600 66 6c 69 63 74 2e 20 20 57 68 65 6e 20 74 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 flict...When.that.happens,.then.
e4620 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 73 68 6f 77 73 20 69 6e 66 6f 72 6d 61 74 the.status.buffer.shows.informat
e4640 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 72 65 62 61 73 65 0a 73 65 71 75 65 6e 63 65 20 77 68 ion.about.the.rebase.sequence.wh
e4660 69 63 68 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 69 6e 20 61 20 73 65 63 74 69 6f 6e 20 ich.is.in.progress.in.a.section.
e4680 73 69 6d 69 6c 61 72 20 74 6f 20 61 20 6c 6f 67 20 73 65 63 74 69 6f 6e 2e 0a 53 65 65 20 2a 6e similar.to.a.log.section..See.*n
e46a0 6f 74 65 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 ote.Information.About.In-Progres
e46c0 73 20 52 65 62 61 73 65 3a 3a 2e 0a 0a 20 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 s.Rebase::......For.information.
e46e0 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 61 6e 64 20 74 68 65 20 70 75 73 68 2d about.the.upstream.and.the.push-
e4700 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 0a 54 77 6f 20 52 65 6d 6f 74 65 remote,.see.*note.The.Two.Remote
e4720 73 3a 3a 2e 0a 0a e2 80 98 72 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 s::......r.p....(...magit-rebase
e4740 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 -onto-pushremote...)......This.c
e4760 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 ommand.rebases.the.current.branc
e4780 68 20 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 h.onto.its.push-remote........Wi
e47a0 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 th.a.prefix.argument.or.when.the
e47c0 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 .push-remote.is.either.not......
e47e0 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 configured.or.unusable,.then.let
e4800 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 .the.user.first.configure.the...
e4820 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a e2 80 98 72 20 75 e2 80 99 20 28 e2 80 98 6d ...push-remote......r.u....(...m
e4840 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d e2 80 99 29 0a 20 20 agit-rebase-onto-upstream...)...
e4860 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 ...This.command.rebases.the.curr
e4880 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 61 6d 20 62 72 61 ent.branch.onto.its.upstream.bra
e48a0 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e nch........With.a.prefix.argumen
e48c0 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 65 72 t.or.when.the.upstream.is.either
e48e0 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 .not......configured.or.unusable
e4900 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 ,.then.let.the.user.first.config
e4920 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a e2 80 98 72 20 65 e2 80 ure.the......upstream......r.e..
e4940 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 e2 80 99 29 0a 20 20 ..(...magit-rebase-branch...)...
e4960 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 62 61 73 65 73 20 74 68 65 20 63 75 72 72 ...This.command.rebases.the.curr
e4980 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 69 6e ent.branch.onto.a.branch.read.in
e49a0 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 41 6c 6c 20 63 6f 6d 6d 69 .the......minibuffer...All.commi
e49c0 74 73 20 74 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 68 65 61 64 20 ts.that.are.reachable.from.head.
e49e0 62 75 74 20 6e 6f 74 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 62 but.not.from......the.selected.b
e4a00 72 61 6e 63 68 20 54 41 52 47 45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 0a ranch.TARGET.are.being.rebased..
e4a20 0a e2 80 98 72 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 ....r.s....(...magit-rebase-subs
e4a40 65 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 et...)......This.command.starts.
e4a60 61 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 a.non-interactive.rebase.sequenc
e4a80 65 20 74 6f 20 74 72 61 6e 73 66 65 72 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 66 72 6f 6d 20 e.to.transfer......commits.from.
e4aa0 53 54 41 52 54 20 74 6f 20 e2 80 98 48 45 41 44 e2 80 99 20 6f 6e 74 6f 20 4e 45 57 42 41 53 45 START.to....HEAD....onto.NEWBASE
e4ac0 2e 20 20 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 0a 20 20 20 20 20 73 65 6c 65 63 74 65 64 ...START.has.to.be......selected
e4ae0 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 0a .from.a.list.of.recent.commits..
e4b00 0a 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 75 73 65 73 20 74 68 65 20 e2 80 ....By.default.Magit.uses.the...
e4b20 98 2d 2d 61 75 74 6f 73 74 61 73 68 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 77 68 69 63 68 20 .--autostash....argument,.which.
e4b40 63 61 75 73 65 73 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 74 6f 20 62 65 causes.uncommitted.changes.to.be
e4b60 20 73 74 6f 72 65 64 20 69 6e 20 61 20 73 74 61 73 68 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 .stored.in.a.stash.before.the.re
e4b80 62 61 73 65 20 62 65 67 69 6e 73 2e 0a 54 68 65 73 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 72 base.begins..These.changes.are.r
e4ba0 65 73 74 6f 72 65 64 20 61 66 74 65 72 20 74 68 65 20 72 65 62 61 73 65 20 63 6f 6d 70 6c 65 74 estored.after.the.rebase.complet
e4bc0 65 73 20 61 6e 64 20 69 66 20 70 6f 73 73 69 62 6c 65 0a 74 68 65 20 73 74 61 73 68 20 69 73 20 es.and.if.possible.the.stash.is.
e4be0 72 65 6d 6f 76 65 64 2e 20 20 49 66 20 74 68 65 20 73 74 61 73 68 20 64 6f 65 73 20 6e 6f 74 20 removed...If.the.stash.does.not.
e4c00 61 70 70 6c 79 20 63 6c 65 61 6e 6c 79 2c 20 74 68 65 6e 20 74 68 65 0a 73 74 61 73 68 20 69 73 apply.cleanly,.then.the.stash.is
e4c20 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 20 20 49 6e 20 63 61 73 65 20 73 6f 6d 65 74 68 69 6e 67 .not.removed...In.case.something
e4c40 20 67 6f 65 73 20 77 72 6f 6e 67 20 77 68 65 6e 20 72 65 73 6f 6c 76 69 6e 67 20 74 68 65 0a 63 .goes.wrong.when.resolving.the.c
e4c60 6f 6e 66 6c 69 63 74 73 2c 20 74 68 69 73 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 73 74 61 onflicts,.this.allows.you.to.sta
e4c80 72 74 20 6f 76 65 72 2e 0a 0a 20 20 20 45 76 65 6e 20 74 68 6f 75 67 68 20 6f 6e 65 20 6f 66 20 rt.over......Even.though.one.of.
e4ca0 74 68 65 20 61 63 74 69 6f 6e 73 20 69 73 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 69 6e 74 65 the.actions.is.dedicated.to.inte
e4cc0 72 61 63 74 69 76 65 20 72 65 62 61 73 65 73 2c 0a 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 61 ractive.rebases,.the.transient.a
e4ce0 6c 73 6f 20 66 65 61 74 75 72 65 73 20 74 68 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 20 lso.features.the.infix.argument.
e4d00 e2 80 98 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 2e 20 20 54 68 69 73 0a 63 61 6e 20 62 ...--interactive......This.can.b
e4d20 65 20 75 73 65 64 20 74 6f 20 74 75 72 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 2c e.used.to.turn.one.of.the.other,
e4d40 20 6e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 76 61 72 69 61 6e 74 73 .non-interactive.rebase.variants
e4d60 0a 69 6e 74 6f 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 2e 0a 0a 20 20 .into.an.interactive.rebase.....
e4d80 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 63 6c 65 61 .For.example.if.you.want.to.clea
e4da0 6e 20 75 70 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 61 6e 64 20 61 74 20 74 68 65 n.up.a.feature.branch.and.at.the
e4dc0 20 73 61 6d 65 0a 74 69 6d 65 20 72 65 62 61 73 65 20 69 74 20 6f 6e 74 6f 20 e2 80 98 6d 61 73 .same.time.rebase.it.onto....mas
e4de0 74 65 72 e2 80 99 2c 20 74 68 65 6e 20 79 6f 75 20 63 6f 75 6c 64 20 75 73 65 20 e2 80 98 72 2d ter...,.then.you.could.use....r-
e4e00 69 75 e2 80 99 2e 20 20 42 75 74 20 77 65 0a 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f iu......But.we.recommend.that.yo
e4e20 75 20 69 6e 73 74 65 61 64 20 64 6f 20 74 68 61 74 20 69 6e 20 74 77 6f 20 73 74 65 70 73 2e 20 u.instead.do.that.in.two.steps..
e4e40 20 46 69 72 73 74 20 75 73 65 20 e2 80 98 72 69 e2 80 99 20 74 6f 0a 63 6c 65 61 6e 75 70 20 74 .First.use....ri....to.cleanup.t
e4e60 68 65 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 2c 20 61 6e 64 20 74 68 65 6e 20 69 6e 20 61 he.feature.branch,.and.then.in.a
e4e80 20 73 65 63 6f 6e 64 20 73 74 65 70 20 e2 80 98 72 75 e2 80 99 20 74 6f 20 72 65 62 61 73 65 20 .second.step....ru....to.rebase.
e4ea0 69 74 0a 6f 6e 74 6f 20 e2 80 98 6d 61 73 74 65 72 e2 80 99 2e 20 20 54 68 61 74 20 77 61 79 20 it.onto....master......That.way.
e4ec0 69 66 20 74 68 69 6e 67 73 20 74 75 72 6e 20 6f 75 74 20 74 6f 20 62 65 20 6d 6f 72 65 20 63 6f if.things.turn.out.to.be.more.co
e4ee0 6d 70 6c 69 63 61 74 65 64 20 74 68 61 6e 0a 79 6f 75 20 74 68 6f 75 67 68 74 20 61 6e 64 2f 6f mplicated.than.you.thought.and/o
e4f00 72 20 79 6f 75 20 6d 61 6b 65 20 61 20 6d 69 73 74 61 6b 65 20 61 6e 64 20 68 61 76 65 20 74 6f r.you.make.a.mistake.and.have.to
e4f20 20 73 74 61 72 74 20 6f 76 65 72 2c 20 74 68 65 6e 20 79 6f 75 0a 6f 6e 6c 79 20 68 61 76 65 20 .start.over,.then.you.only.have.
e4f40 74 6f 20 72 65 64 6f 20 68 61 6c 66 20 74 68 65 20 77 6f 72 6b 2e 0a 0a 20 20 20 45 78 70 6c 69 to.redo.half.the.work......Expli
e4f60 63 69 74 6c 79 20 65 6e 61 62 6c 69 6e 67 20 e2 80 98 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 citly.enabling....--interactive.
e4f80 80 99 20 77 6f 6e e2 80 99 74 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 20 6f 6e 20 74 68 65 ...won...t.have.an.effect.on.the
e4fa0 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 73 20 74 68 65 79 20 61 6c 77 61 .following.commands.as.they.alwa
e4fc0 79 73 20 75 73 65 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 20 61 6e 79 77 61 79 2c 20 65 76 65 ys.use.that.argument.anyway,.eve
e4fe0 6e 20 69 66 20 69 74 0a 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 69 6e 20 74 68 65 20 74 72 n.if.it.is.not.enabled.in.the.tr
e5000 61 6e 73 69 65 6e 74 2e 0a 0a e2 80 98 72 20 69 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 ansient......r.i....(...magit-re
e5020 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 base-interactive...)......This.c
e5040 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 ommand.starts.an.interactive.reb
e5060 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 72 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 ase.sequence......r.f....(...mag
e5080 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 it-rebase-autosquash...)......Th
e50a0 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 62 69 6e 65 73 20 73 71 75 61 73 68 20 61 6e 64 20 66 is.command.combines.squash.and.f
e50c0 69 78 75 70 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65 69 72 20 69 6e 74 65 6e 64 65 64 ixup.commits.with.their.intended
e50e0 0a 20 20 20 20 20 74 61 72 67 65 74 73 2e 0a 0a e2 80 98 72 20 6d e2 80 99 20 28 e2 80 98 6d 61 ......targets......r.m....(...ma
e5100 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 git-rebase-edit-commit...)......
e5120 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 This.command.starts.an.interacti
e5140 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74 68 65 ve.rebase.sequence.that.lets.the
e5160 0a 20 20 20 20 20 75 73 65 72 20 65 64 69 74 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 ......user.edit.a.single.older.c
e5180 6f 6d 6d 69 74 2e 0a 0a e2 80 98 72 20 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 ommit......r.w....(...magit-reba
e51a0 73 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 se-reword-commit...)......This.c
e51c0 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 ommand.starts.an.interactive.reb
e51e0 61 73 65 20 73 65 71 75 65 6e 63 65 20 74 68 61 74 20 6c 65 74 73 20 74 68 65 0a 20 20 20 20 20 ase.sequence.that.lets.the......
e5200 75 73 65 72 20 72 65 77 6f 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 user.reword.a.single.older.commi
e5220 74 2e 0a 0a e2 80 98 72 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 t......r.k....(...magit-rebase-r
e5240 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 emove-commit...)......This.comma
e5260 6e 64 20 72 65 6d 6f 76 65 73 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 nd.removes.a.single.older.commit
e5280 20 75 73 69 6e 67 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 72 65 62 61 73 65 .using.rebase......When.a.rebase
e52a0 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 .is.in.progress,.then.the.transi
e52c0 65 6e 74 20 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 ent.instead.features.the.followi
e52e0 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 72 20 72 e2 80 99 20 28 ng.suffix.commands......r.r....(
e5300 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 29 0a 20 20 20 ...magit-rebase-continue...)....
e5320 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65 ..This.command.restart.the.curre
e5340 6e 74 20 72 65 62 61 73 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 49 6e 20 nt.rebasing.operation........In.
e5360 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 70 20 61 20 63 6f 6d 6d 69 74 some.cases.this.pops.up.a.commit
e5380 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f 75 20 64 6f 20 65 64 69 74 2e .message.buffer.for.you.do.edit.
e53a0 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 65 ......With.a.prefix.argument.the
e53c0 20 6f 6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 61 73 2d 69 73 2e 0a 0a e2 .old.message.is.reused.as-is....
e53e0 80 98 72 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 e2 80 ..r.s....(...magit-rebase-skip..
e5400 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 6b 69 70 73 20 74 68 65 20 63 .)......This.command.skips.the.c
e5420 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 73 20 74 68 65 20 63 urrent.commit.and.restarts.the.c
e5440 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a e2 urrent......rebase.operation....
e5460 80 98 72 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 e2 80 ..r.e....(...magit-rebase-edit..
e5480 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6c 65 74 73 20 74 68 65 20 75 73 .)......This.command.lets.the.us
e54a0 65 72 20 65 64 69 74 20 74 68 65 20 74 6f 64 6f 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 er.edit.the.todo.list.of.the.cur
e54c0 72 65 6e 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 6f 70 65 72 61 74 69 6f 6e 2e 0a 0a e2 80 98 rent.rebase......operation......
e54e0 72 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f 72 74 e2 80 99 r.a....(...magit-rebase-abort...
e5500 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 20 74 68 65 20 63 )......This.command.aborts.the.c
e5520 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69 urrent.rebase.operation,.restori
e5540 6e 67 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 2a 20 ng.the......original.branch...*.
e5560 4d 65 6e 75 3a 0a 0a 2a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 Menu:..*.Editing.Rebase.Sequence
e5580 73 3a 3a 0a 2a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 s::.*.Information.About.In-Progr
e55a0 65 73 73 20 52 65 62 61 73 65 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f ess.Rebase::....File:.magit.info
e55c0 2c 20 20 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 ,..Node:.Editing.Rebase.Sequence
e55e0 73 2c 20 20 4e 65 78 74 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 s,..Next:.Information.About.In-P
e5600 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 2c 20 20 55 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 rogress.Rebase,..Up:.Rebasing..6
e5620 2e 39 2e 31 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 0a 2d 2d .9.1.Editing.Rebase.Sequences.--
e5640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 ----------------------------....
e5660 98 43 2d 63 20 43 2d 63 e2 80 99 20 28 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 .C-c.C-c....(...with-editor-fini
e5680 73 68 e2 80 99 29 0a 20 20 20 20 20 46 69 6e 69 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 sh...)......Finish.the.current.e
e56a0 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 diting.session.by.returning.with
e56c0 20 65 78 69 74 20 63 6f 64 65 20 30 2e 0a 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 75 73 65 73 .exit.code.0.......Git.then.uses
e56e0 20 74 68 65 20 72 65 62 61 73 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 74 20 66 69 6e 64 .the.rebase.instructions.it.find
e5700 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 43 2d 6b e2 80 99 20 28 e2 s.in.the.file......C-c.C-k....(.
e5720 80 98 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c e2 80 99 29 0a 20 20 20 20 20 43 61 ..with-editor-cancel...)......Ca
e5740 6e 63 65 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 64 69 74 69 6e 67 20 73 65 73 73 69 6f 6e ncel.the.current.editing.session
e5760 20 62 79 20 72 65 74 75 72 6e 69 6e 67 20 77 69 74 68 20 65 78 69 74 20 63 6f 64 65 20 31 2e 0a .by.returning.with.exit.code.1..
e5780 20 20 20 20 20 47 69 74 20 74 68 65 6e 20 66 6f 72 67 6f 65 73 20 73 74 61 72 74 69 6e 67 20 74 .....Git.then.forgoes.starting.t
e57a0 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 3c 52 45 54 3e e2 80 99 he.rebase.sequence......<RET>...
e57c0 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a .(...git-rebase-show-commit...).
e57e0 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 .....Show.the.commit.on.the.curr
e5800 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 61 6e 64 20 73 ent.line.in.another.buffer.and.s
e5820 65 6c 65 63 74 0a 20 20 20 20 20 74 68 61 74 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 3c 53 50 43 elect......that.buffer......<SPC
e5840 3e e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f >....(...git-rebase-show-or-scro
e5860 6c 6c 2d 75 70 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f ll-up...)......Show.the.commit.o
e5880 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 n.the.current.line.in.another.bu
e58a0 66 66 65 72 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6e 67 20 74 68 61 74 ffer.without......selecting.that
e58c0 20 62 75 66 66 65 72 2e 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 .buffer...If.the.revision.buffer
e58e0 20 69 73 20 61 6c 72 65 61 64 79 20 76 69 73 69 62 6c 65 0a 20 20 20 20 20 69 6e 20 61 6e 6f 74 .is.already.visible......in.anot
e5900 68 65 72 20 77 69 6e 64 6f 77 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2c her.window.of.the.current.frame,
e5920 20 74 68 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 .then.instead.scroll.that......w
e5940 69 6e 64 6f 77 20 75 70 2e 0a 0a e2 80 98 3c 44 45 4c 3e e2 80 99 20 28 e2 80 98 67 69 74 2d 72 indow.up......<DEL>....(...git-r
e5960 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e e2 80 99 29 0a 20 20 ebase-show-or-scroll-down...)...
e5980 20 20 20 53 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e ...Show.the.commit.on.the.curren
e59a0 74 20 6c 69 6e 65 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 77 69 74 68 6f 75 74 t.line.in.another.buffer.without
e59c0 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6e 67 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 49 66 ......selecting.that.buffer...If
e59e0 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 .the.revision.buffer.is.already.
e5a00 76 69 73 69 62 6c 65 0a 20 20 20 20 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 6f visible......in.another.window.o
e5a20 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2c 20 74 68 65 6e 20 69 6e 73 74 65 61 f.the.current.frame,.then.instea
e5a40 64 20 73 63 72 6f 6c 6c 20 74 68 61 74 0a 20 20 20 20 20 77 69 6e 64 6f 77 20 64 6f 77 6e 2e 0a d.scroll.that......window.down..
e5a60 0a e2 80 98 70 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 ....p....(...git-rebase-backward
e5a80 2d 6c 69 6e 65 e2 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 70 72 65 76 69 6f 75 73 20 -line...)......Move.to.previous.
e5aa0 6c 69 6e 65 2e 0a 0a e2 80 98 6e e2 80 99 20 28 e2 80 98 66 6f 72 77 61 72 64 2d 6c 69 6e 65 e2 line......n....(...forward-line.
e5ac0 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 2e 0a 0a e2 80 98 ..)......Move.to.next.line......
e5ae0 4d 2d 70 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d M-p....(...git-rebase-move-line-
e5b00 75 70 e2 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d up...)......Move.the.current.com
e5b20 6d 69 74 20 28 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 75 70 2e 0a 0a e2 80 98 4d 2d 6e e2 80 99 20 mit.(or.command).up......M-n....
e5b40 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e e2 80 99 (...git-rebase-move-line-down...
e5b60 29 0a 20 20 20 20 20 4d 6f 76 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 28 )......Move.the.current.commit.(
e5b80 6f 72 20 63 6f 6d 6d 61 6e 64 29 20 64 6f 77 6e 2e 0a 0a e2 80 98 72 e2 80 99 20 28 e2 80 98 67 or.command).down......r....(...g
e5ba0 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 e2 80 99 29 0a 20 20 20 20 20 45 64 69 74 20 6d it-rebase-reword...)......Edit.m
e5bc0 65 73 73 61 67 65 20 6f 66 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 essage.of.commit.on.current.line
e5be0 2e 0a 0a e2 80 98 65 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 e2 80 ......e....(...git-rebase-edit..
e5c00 99 29 0a 20 20 20 20 20 53 74 6f 70 20 61 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 .)......Stop.at.the.commit.on.th
e5c20 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a e2 80 98 73 e2 80 99 20 28 e2 80 98 67 69 74 e.current.line......s....(...git
e5c40 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 e2 80 99 29 0a 20 20 20 20 20 4d 65 6c 64 20 63 6f 6d -rebase-squash...)......Meld.com
e5c60 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 6e 74 6f 20 70 72 65 76 69 6f 75 mit.on.current.line.into.previou
e5c80 73 20 63 6f 6d 6d 69 74 2c 20 61 6e 64 20 65 64 69 74 20 6d 65 73 73 61 67 65 2e 0a 0a e2 80 98 s.commit,.and.edit.message......
e5ca0 66 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 66 69 78 75 70 e2 80 99 29 0a 20 20 f....(...git-rebase-fixup...)...
e5cc0 20 20 20 4d 65 6c 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 69 ...Meld.commit.on.current.line.i
e5ce0 6e 74 6f 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 2c 20 64 69 73 63 61 72 64 69 6e 67 20 nto.previous.commit,.discarding.
e5d00 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 e2 80 99 73 20 6d 65 73 73 the......current.commit...s.mess
e5d20 61 67 65 2e 0a 0a e2 80 98 6b e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c age......k....(...git-rebase-kil
e5d40 6c 2d 6c 69 6e 65 e2 80 99 29 0a 20 20 20 20 20 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 l-line...)......Kill.the.current
e5d60 20 61 63 74 69 6f 6e 20 6c 69 6e 65 2e 0a 0a e2 80 98 63 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 .action.line......c....(...git-r
e5d80 65 62 61 73 65 2d 70 69 63 6b e2 80 99 29 0a 20 20 20 20 20 55 73 65 20 63 6f 6d 6d 69 74 20 6f ebase-pick...)......Use.commit.o
e5da0 6e 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a e2 80 98 78 e2 80 99 20 28 e2 80 98 67 69 74 n.current.line......x....(...git
e5dc0 2d 72 65 62 61 73 65 2d 65 78 65 63 e2 80 99 29 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 73 -rebase-exec...)......Insert.a.s
e5de0 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 hell.command.to.be.run.after.the
e5e00 20 70 72 6f 63 65 65 64 69 6e 67 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 .proceeding.commit........If.the
e5e20 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 73 75 63 68 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 6e 20 re.already.is.such.a.command.on.
e5e40 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 65 64 69 74 0a 20 20 20 20 the.current.line,.then.edit.....
e5e60 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 .that.instead...With.a.prefix.ar
e5e80 67 75 6d 65 6e 74 20 69 6e 73 65 72 74 20 61 20 6e 65 77 20 63 6f 6d 6d 61 6e 64 20 65 76 65 6e gument.insert.a.new.command.even
e5ea0 0a 20 20 20 20 20 77 68 65 6e 20 74 68 65 72 65 20 61 6c 72 65 61 64 79 20 69 73 20 6f 6e 65 20 ......when.there.already.is.one.
e5ec0 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 20 20 57 69 74 68 20 65 6d 70 74 79 on.the.current.line...With.empty
e5ee0 20 69 6e 70 75 74 0a 20 20 20 20 20 72 65 6d 6f 76 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6f .input......remove.the.command.o
e5f00 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 0a 0a e2 80 98 n.the.current.line,.if.any......
e5f20 62 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 6b e2 80 99 29 0a 20 20 b....(...git-rebase-break...)...
e5f40 20 20 20 49 6e 73 65 72 74 20 61 20 62 72 65 61 6b 20 61 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 ...Insert.a.break.action.before.
e5f60 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 69 6e 73 74 72 75 63 74 69 6e 67 20 47 69 the.current.line,.instructing.Gi
e5f80 74 20 74 6f 0a 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 74 68 65 20 t.to......return.control.to.the.
e5fa0 75 73 65 72 2e 0a 0a e2 80 98 79 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 69 6e user......y....(...git-rebase-in
e5fc0 73 65 72 74 e2 80 99 29 0a 20 20 20 20 20 52 65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 sert...)......Read.an.arbitrary.
e5fe0 63 6f 6d 6d 69 74 20 61 6e 64 20 69 6e 73 65 72 74 20 69 74 20 62 65 6c 6f 77 20 63 75 72 72 65 commit.and.insert.it.below.curre
e6000 6e 74 20 6c 69 6e 65 2e 0a 0a e2 80 98 43 2d 78 20 75 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 nt.line......C-x.u....(...git-re
e6020 62 61 73 65 2d 75 6e 64 6f e2 80 99 29 0a 20 20 20 20 20 55 6e 64 6f 20 73 6f 6d 65 20 70 72 65 base-undo...)......Undo.some.pre
e6040 76 69 6f 75 73 20 63 68 61 6e 67 65 73 2e 20 20 4c 69 6b 65 20 e2 80 98 75 6e 64 6f e2 80 99 20 vious.changes...Like....undo....
e6060 62 75 74 20 77 6f 72 6b 73 20 69 6e 20 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 62 75 66 66 but.works.in.read-only......buff
e6080 65 72 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 61 73 ers....--.User.Option:.git-rebas
e60a0 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 74 6f 20 6d e-auto-advance......Whether.to.m
e60c0 6f 76 65 20 74 6f 20 6e 65 78 74 20 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61 6e 67 69 6e 67 20 ove.to.next.line.after.changing.
e60e0 61 20 6c 69 6e 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 a.line....--.User.Option:.git-re
e6100 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 20 20 20 20 20 57 68 65 74 base-show-instructions......Whet
e6120 68 65 72 20 74 6f 20 73 68 6f 77 20 75 73 61 67 65 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 69 her.to.show.usage.instructions.i
e6140 6e 73 69 64 65 20 74 68 65 20 72 65 62 61 73 65 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 55 73 nside.the.rebase.buffer....--.Us
e6160 65 72 20 4f 70 74 69 6f 6e 3a 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 72 6d 2d 63 61 er.Option:.git-rebase-confirm-ca
e6180 6e 63 65 6c 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 ncel......Whether.confirmation.i
e61a0 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 63 61 6e 63 65 6c 2e 0a 0a 20 20 20 57 68 65 6e 20 61 s.required.to.cancel......When.a
e61c0 20 72 65 62 61 73 65 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 77 69 74 68 20 74 68 65 20 e2 80 .rebase.is.performed.with.the...
e61e0 98 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 e2 80 99 20 6f 70 74 69 6f 6e 2c 20 74 68 65 0a .--rebase-merges....option,.the.
e6200 73 65 71 75 65 6e 63 65 20 77 69 6c 6c 20 69 6e 63 6c 75 64 65 20 61 20 66 65 77 20 6f 74 68 65 sequence.will.include.a.few.othe
e6220 72 20 74 79 70 65 73 20 6f 66 20 61 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f r.types.of.actions.and.the.follo
e6240 77 69 6e 67 0a 63 6f 6d 6d 61 6e 64 73 20 62 65 63 6f 6d 65 20 72 65 6c 65 76 61 6e 74 2e 0a 0a wing.commands.become.relevant...
e6260 e2 80 98 6c e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c e2 80 99 29 ...l....(...git-rebase-label...)
e6280 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 73 65 72 74 73 20 61 20 6c 61 ......This.commands.inserts.a.la
e62a0 62 65 6c 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e 65 20 61 74 20 70 bel.action.or.edits.the.one.at.p
e62c0 6f 69 6e 74 2e 0a 0a e2 80 98 74 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 72 65 oint......t....(...git-rebase-re
e62e0 73 65 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 set...)......This.command.insert
e6300 73 20 61 20 72 65 73 65 74 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e s.a.reset.action.or.edits.the.on
e6320 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c e.at.point...The......prompt.wil
e6340 6c 20 6f 66 66 65 72 20 74 68 65 20 6c 61 62 65 6c 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 l.offer.the.labels.that.are.curr
e6360 65 6e 74 6c 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 ently.present.in.the......buffer
e6380 2e 0a 0a e2 80 98 4d 4d e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 ......MM....(...git-rebase-merge
e63a0 e2 80 99 29 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 65 72 74 73 20 61 20 ...)......The.command.inserts.a.
e63c0 6d 65 72 67 65 20 61 63 74 69 6f 6e 20 6f 72 20 65 64 69 74 73 20 74 68 65 20 6f 6e 65 20 61 74 merge.action.or.edits.the.one.at
e63e0 20 70 6f 69 6e 74 2e 20 20 54 68 65 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 6f 66 .point...The......prompt.will.of
e6400 66 65 72 20 74 68 65 20 6c 61 62 65 6c 73 20 74 68 61 74 20 61 72 65 20 63 75 72 72 65 6e 74 6c fer.the.labels.that.are.currentl
e6420 79 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 53 y.present.in.the......buffer...S
e6440 70 65 63 69 66 79 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 72 65 75 73 65 20 76 69 61 pecifying.a.message.to.reuse.via
e6460 20 e2 80 98 2d 63 e2 80 99 20 6f 72 20 e2 80 98 2d 43 e2 80 99 20 69 73 20 6e 6f 74 0a 20 20 20 ....-c....or....-C....is.not....
e6480 20 20 73 75 70 70 6f 72 74 65 64 3b 20 61 6e 20 65 64 69 74 6f 72 20 77 69 6c 6c 20 61 6c 77 61 ..supported;.an.editor.will.alwa
e64a0 79 73 20 62 65 20 69 6e 76 6f 6b 65 64 20 66 6f 72 20 74 68 65 20 6d 65 72 67 65 2e 0a 0a e2 80 ys.be.invoked.for.the.merge.....
e64c0 98 4d 74 e2 80 99 20 28 e2 80 98 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 2d 74 6f 67 67 .Mt....(...git-rebase-merge-togg
e64e0 6c 65 2d 65 64 69 74 6d 73 67 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 le-editmsg...)......This.command
e6500 20 74 6f 67 67 6c 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 e2 80 98 2d 43 e2 80 99 20 61 6e .toggles.between.the....-C....an
e6520 64 20 e2 80 98 2d 63 e2 80 99 20 6f 70 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 6d 65 72 67 65 0a d....-c....options.of.the.merge.
e6540 20 20 20 20 20 61 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 73 65 20 6f 70 74 .....action.at.point...These.opt
e6560 69 6f 6e 73 20 62 6f 74 68 20 73 70 65 63 69 66 79 20 61 20 63 6f 6d 6d 69 74 20 77 68 6f 73 65 ions.both.specify.a.commit.whose
e6580 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 20 72 65 75 73 65 64 2e 20 .message......should.be.reused..
e65a0 20 54 68 65 20 6c 6f 77 65 72 2d 63 61 73 65 20 76 61 72 69 61 6e 74 20 69 6e 73 74 72 75 63 74 .The.lower-case.variant.instruct
e65c0 73 20 47 69 74 20 74 6f 20 69 6e 76 6f 6b 65 0a 20 20 20 20 20 74 68 65 20 65 64 69 74 6f 72 20 s.Git.to.invoke......the.editor.
e65e0 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 6d 65 72 67 65 2c 20 61 6c 6c 6f 77 69 6e when.creating.the.merge,.allowin
e6600 67 20 74 68 65 20 75 73 65 72 20 74 6f 20 65 64 69 74 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 g.the.user.to.edit.the......mess
e6620 61 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a age.....File:.magit.info,..Node:
e6640 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 .Information.About.In-Progress.R
e6660 65 62 61 73 65 2c 20 20 50 72 65 76 3a 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 ebase,..Prev:.Editing.Rebase.Seq
e6680 75 65 6e 63 65 73 2c 20 20 55 70 3a 20 52 65 62 61 73 69 6e 67 0a 0a 36 2e 39 2e 32 20 49 6e 66 uences,..Up:.Rebasing..6.9.2.Inf
e66a0 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 ormation.About.In-Progress.Rebas
e66c0 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d e.------------------------------
e66e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 69 6c 65 20 61 20 72 65 62 61 73 65 20 73 65 71 ------------..While.a.rebase.seq
e6700 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 20 73 74 61 74 75 73 uence.is.in.progress,.the.status
e6720 20 62 75 66 66 65 72 20 66 65 61 74 75 72 65 73 20 61 0a 73 65 63 74 69 6f 6e 20 74 68 61 74 20 .buffer.features.a.section.that.
e6740 6c 69 73 74 73 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 61 6c 72 65 lists.the.commits.that.have.alre
e6760 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 ady.been.applied.as.well.as.the.
e6780 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 61 70 commits.that.still.have.to.be.ap
e67a0 70 6c 69 65 64 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 73 70 6c 69 74 plied......The.commits.are.split
e67c0 20 69 6e 20 74 77 6f 20 68 61 6c 76 65 73 2e 20 20 57 68 65 6e 20 72 65 62 61 73 65 20 73 74 6f .in.two.halves...When.rebase.sto
e67e0 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2c 0a 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 74 ps.at.a.commit,.either.because.t
e6800 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 64 65 61 6c 20 77 69 74 68 20 61 20 63 6f 6e 66 6c he.user.has.to.deal.with.a.confl
e6820 69 63 74 20 6f 72 20 62 65 63 61 75 73 65 20 73 2f 68 65 0a 65 78 70 6c 69 63 69 74 6c 79 20 72 ict.or.because.s/he.explicitly.r
e6840 65 71 75 65 73 74 65 64 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 73 20 61 74 20 74 68 equested.that.rebase.stops.at.th
e6860 61 74 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 70 6f 69 6e 74 20 69 73 0a 70 6c 61 63 65 64 20 at.commit,.then.point.is.placed.
e6880 6f 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 73 65 70 61 72 61 74 65 73 20 74 68 65 on.the.commit.that.separates.the
e68a0 20 74 77 6f 20 67 72 6f 75 70 73 2c 20 69 2e 65 2e 2c 20 6f 6e 20 e2 80 98 48 45 41 44 e2 80 99 .two.groups,.i.e.,.on....HEAD...
e68c0 2e 0a 54 68 65 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20 68 61 76 65 20 6e 6f 74 20 ..The.commits.above.it.have.not.
e68e0 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2c 20 77 68 69 6c 65 20 74 68 65 20 e2 80 98 48 been.applied.yet,.while.the....H
e6900 45 41 44 e2 80 99 20 61 6e 64 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 69 74 20 EAD....and.the.commits.below.it.
e6920 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 62 have.already.been.applied...In.b
e6940 65 74 77 65 65 6e 20 74 68 65 73 65 20 74 77 6f 20 67 72 6f 75 70 73 0a 6f 66 20 61 70 70 6c 69 etween.these.two.groups.of.appli
e6960 65 64 20 61 6e 64 20 79 65 74 2d 74 6f 2d 62 65 20 61 70 70 6c 69 65 64 20 63 6f 6d 6d 69 74 73 ed.and.yet-to-be.applied.commits
e6980 2c 20 74 68 65 72 65 20 73 6f 6d 65 74 69 6d 65 73 20 69 73 20 61 20 63 6f 6d 6d 69 74 0a 77 68 ,.there.sometimes.is.a.commit.wh
e69a0 69 63 68 20 68 61 73 20 62 65 65 6e 20 64 72 6f 70 70 65 64 2e 0a 0a 20 20 20 45 61 63 68 20 63 ich.has.been.dropped......Each.c
e69c0 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 77 6f 72 64 20 61 6e ommit.is.prefixed.with.a.word.an
e69e0 64 20 74 68 65 73 65 20 77 6f 72 64 73 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 0a 73 d.these.words.are.additionally.s
e6a00 68 6f 77 6e 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6c 6f 72 73 20 74 6f 20 69 6e 64 69 hown.in.different.colors.to.indi
e6a20 63 61 74 65 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 73 2e 0a cate.the.status.of.the.commits..
e6a40 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6c 6f 72 73 20 61 72 65 20 75 73 65 ....The.following.colors.are.use
e6a60 64 3a 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 74 68 61 74 20 75 73 65 20 74 68 65 20 d:.........Commits.that.use.the.
e6a80 73 61 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 74 68 65 20 e2 80 98 same.foreground.color.as.the....
e6aa0 64 65 66 61 75 6c 74 e2 80 99 20 66 61 63 65 0a 20 20 20 20 20 68 61 76 65 20 6e 6f 74 20 62 65 default....face......have.not.be
e6ac0 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 2e 0a 0a 20 20 20 e2 80 a2 20 59 65 6c 6c 6f 77 20 63 en.applied.yet..........Yellow.c
e6ae0 6f 6d 6d 69 74 73 20 68 61 76 65 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 72 65 6c 61 74 69 6f ommits.have.some.special.relatio
e6b00 6e 73 68 69 70 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a 20 20 20 20 20 nship.to.the.commit.rebase......
e6b20 73 74 6f 70 70 65 64 20 61 74 2e 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 74 68 stopped.at...This.is.used.for.th
e6b40 65 20 77 6f 72 64 73 20 22 6a 6f 69 6e 22 2c 20 22 67 6f 61 6c 22 2c 20 22 73 61 6d 65 22 20 61 e.words."join",."goal",."same".a
e6b60 6e 64 0a 20 20 20 20 20 22 77 6f 72 6b 22 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 20 nd......"work".(see.below)......
e6b80 e2 80 a2 20 47 72 61 79 20 63 6f 6d 6d 69 74 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 ....Gray.commits.have.already.be
e6ba0 65 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 e2 80 a2 20 54 68 65 20 62 6c 75 65 20 63 6f 6d en.applied..........The.blue.com
e6bc0 6d 69 74 20 69 73 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 2e 0a 0a 20 mit.is.the....HEAD....commit....
e6be0 20 20 e2 80 a2 20 54 68 65 20 67 72 65 65 6e 20 63 6f 6d 6d 69 74 20 69 73 20 74 68 65 20 63 6f ......The.green.commit.is.the.co
e6c00 6d 6d 69 74 20 74 68 65 20 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 70 65 64 mmit.the.rebase.sequence.stopped
e6c20 20 61 74 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 .at...If......this.is.the.same.c
e6c40 6f 6d 6d 69 74 20 61 73 20 e2 80 98 48 45 41 44 e2 80 99 20 28 65 2e 67 2e 2c 20 62 65 63 61 75 ommit.as....HEAD....(e.g.,.becau
e6c60 73 65 20 79 6f 75 20 68 61 76 65 6e e2 80 99 74 20 64 6f 6e 65 0a 20 20 20 20 20 61 6e 79 74 68 se.you.haven...t.done......anyth
e6c80 69 6e 67 20 79 65 74 20 61 66 74 65 72 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 20 ing.yet.after.rebase.stopped.at.
e6ca0 74 68 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 69 74 0a 20 20 20 the.commit,.then.this.commit....
e6cc0 20 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 62 6c 75 65 2c 20 6e 6f 74 20 67 72 65 65 6e 29 2e 20 ..is.shown.in.blue,.not.green)..
e6ce0 20 54 68 65 72 65 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 20 67 72 65 65 6e 20 2a 61 6e 64 2a .There.can.only.be.a.green.*and*
e6d00 20 61 0a 20 20 20 20 20 62 6c 75 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 73 61 6d 65 20 .a......blue.commit.at.the.same.
e6d20 74 69 6d 65 2c 20 69 66 20 79 6f 75 20 63 72 65 61 74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 time,.if.you.create.one.or.more.
e6d40 6e 65 77 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 61 66 74 65 72 20 72 65 62 61 73 65 20 73 74 new.commits......after.rebase.st
e6d60 6f 70 73 20 61 74 20 61 20 63 6f 6d 6d 69 74 2e 0a 0a 20 20 20 e2 80 a2 20 52 65 64 20 63 6f 6d ops.at.a.commit..........Red.com
e6d80 6d 69 74 73 20 68 61 76 65 20 62 65 65 6e 20 64 72 6f 70 70 65 64 2e 20 20 54 68 65 79 20 61 72 mits.have.been.dropped...They.ar
e6da0 65 20 73 68 6f 77 6e 20 66 6f 72 20 72 65 66 65 72 65 6e 63 65 20 6f 6e 6c 79 2c 0a 20 20 20 20 e.shown.for.reference.only,.....
e6dc0 20 65 2e 67 2e 2c 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 64 69 66 66 .e.g.,.to.make.it.easier.to.diff
e6de0 2e 0a 0a 20 20 20 4f 66 20 63 6f 75 72 73 65 20 74 68 65 73 65 20 63 6f 6c 6f 72 73 20 61 72 65 ......Of.course.these.colors.are
e6e00 20 73 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 63 6f 6c 6f 72 2d 74 68 65 6d 65 20 69 6e 20 75 .subject.to.the.color-theme.in.u
e6e20 73 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 6f 72 64 73 20 61 72 65 20 se......The.following.words.are.
e6e40 75 73 65 64 3a 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 used:.........Commits.prefixed.w
e6e60 69 74 68 20 e2 80 98 70 69 63 6b e2 80 99 2c 20 e2 80 98 72 65 77 6f 72 64 e2 80 99 2c 20 e2 80 ith....pick...,....reword...,...
e6e80 98 65 64 69 74 e2 80 99 2c 20 e2 80 98 73 71 75 61 73 68 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 .edit...,....squash...,.and.....
e6ea0 20 e2 80 98 66 69 78 75 70 e2 80 99 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 20 61 70 70 6c 69 ....fixup....have.not.been.appli
e6ec0 65 64 20 79 65 74 2e 20 20 54 68 65 73 65 20 77 6f 72 64 73 20 68 61 76 65 20 74 68 65 20 73 61 ed.yet...These.words.have.the.sa
e6ee0 6d 65 0a 20 20 20 20 20 6d 65 61 6e 69 6e 67 20 68 65 72 65 20 61 73 20 74 68 65 79 20 64 6f 20 me......meaning.here.as.they.do.
e6f00 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 20 65 64 69 74 20 74 68 65 20 72 in.the.buffer.used.to.edit.the.r
e6f20 65 62 61 73 65 0a 20 20 20 20 20 73 65 71 75 65 6e 63 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 ebase......sequence...See.*note.
e6f40 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 3a 3a 2e 20 20 57 68 65 Editing.Rebase.Sequences::...Whe
e6f60 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 2d 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 73 e2 80 99 n.the.........--rebase-merges...
e6f80 20 6f 70 74 69 6f 6e 20 77 61 73 20 73 70 65 63 69 66 69 65 64 2c 20 e2 80 98 72 65 73 65 74 e2 .option.was.specified,....reset.
e6fa0 80 99 2c 20 e2 80 98 6c 61 62 65 6c e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 65 72 ..,....label...,.and.........mer
e6fc0 67 65 e2 80 99 20 6c 69 6e 65 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 70 72 65 73 65 6e 74 2e ge....lines.may.also.be.present.
e6fe0 0a 0a 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 .........Commits.prefixed.with..
e7000 80 98 64 6f 6e 65 e2 80 99 20 61 6e 64 20 e2 80 98 6f 6e 74 6f e2 80 99 20 68 61 76 65 20 61 6c ..done....and....onto....have.al
e7020 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 49 74 20 69 73 20 70 ready.been.applied.......It.is.p
e7040 6f 73 73 69 62 6c 65 20 66 6f 72 20 73 75 63 68 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 62 65 20 ossible.for.such.a.commit.to.be.
e7060 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 69 74 the....HEAD...,.in.which.case.it
e7080 0a 20 20 20 20 20 69 73 20 62 6c 75 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 ......is.blue...Otherwise.it.is.
e70a0 67 72 65 79 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 54 68 65 20 63 6f 6d 6d 69 74 20 70 72 grey...............The.commit.pr
e70c0 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 6f 6e 74 6f e2 80 99 20 69 73 20 74 68 65 20 63 6f efixed.with....onto....is.the.co
e70e0 6d 6d 69 74 20 6f 6e 20 74 6f 70 20 6f 66 20 77 68 69 63 68 0a 20 20 20 20 20 20 20 20 20 20 61 mmit.on.top.of.which...........a
e7100 6c 6c 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 20 61 72 65 20 62 65 69 6e 67 20 72 ll.the.other.commits.are.being.r
e7120 65 2d 61 70 70 6c 69 65 64 2e 20 20 54 68 69 73 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 e-applied...This.commit.........
e7140 20 20 69 74 73 65 6c 66 20 64 69 64 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 20 72 65 2d 61 ..itself.did.not.have.to.be.re-a
e7160 70 70 6c 69 65 64 2c 20 69 74 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 62 61 73 65 0a pplied,.it.is.the.commit.rebase.
e7180 20 20 20 20 20 20 20 20 20 20 64 69 64 20 72 65 77 69 6e 64 20 74 6f 20 62 65 66 6f 72 65 20 73 ..........did.rewind.to.before.s
e71a0 74 61 72 74 69 6e 67 20 74 6f 20 72 65 2d 61 70 70 6c 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 tarting.to.re-apply.other.commit
e71c0 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 43 6f 6d 6d 69 74 73 20 70 72 65 66 69 78 65 64 s...............Commits.prefixed
e71e0 20 77 69 74 68 20 e2 80 98 64 6f 6e 65 e2 80 99 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 .with....done....have.already.be
e7200 65 6e 20 72 65 2d 61 70 70 6c 69 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 69 6e en.re-applied............This.in
e7220 63 6c 75 64 65 73 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 cludes.commits.that.have.been.re
e7240 2d 61 70 70 6c 69 65 64 20 62 75 74 20 61 6c 73 6f 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 -applied.but.also.new...........
e7260 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 63 72 65 61 74 65 64 20 64 75 commits.that.you.have.created.du
e7280 72 69 6e 67 20 74 68 65 20 72 65 62 61 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 41 6c 6c 20 6f 74 68 ring.the.rebase..........All.oth
e72a0 65 72 20 63 6f 6d 6d 69 74 73 2c 20 74 68 6f 73 65 20 6e 6f 74 20 70 72 65 66 69 78 65 64 20 77 er.commits,.those.not.prefixed.w
e72c0 69 74 68 20 61 6e 79 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 77 6f 72 64 73 2c 0a 20 20 20 20 ith.any.of.the.above.words,.....
e72e0 20 61 72 65 20 69 6e 20 73 6f 6d 65 20 77 61 79 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 .are.in.some.way.related.to.the.
e7300 63 6f 6d 6d 69 74 20 61 74 20 77 68 69 63 68 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 2e 0a commit.at.which.rebase.stopped..
e7320 0a 20 20 20 20 20 54 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 61 20 63 6f 6d ......To.determine.whether.a.com
e7340 6d 69 74 20 69 73 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70 70 65 64 2d 61 74 mit.is.related.to.the.stopped-at
e7360 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 74 68 65 69 72 20 68 61 73 68 65 73 2c 20 74 72 65 65 73 .commit......their.hashes,.trees
e7380 20 61 6e 64 20 70 61 74 63 68 2d 69 64 73 20 28 31 29 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d .and.patch-ids.(1).are.being.com
e73a0 70 61 72 65 64 2e 20 20 54 68 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 pared...The......commit.message.
e73c0 69 73 20 6e 6f 74 20 75 73 65 64 20 66 6f 72 20 74 68 69 73 20 70 75 72 70 6f 73 65 2e 0a 0a 20 is.not.used.for.this.purpose....
e73e0 20 20 20 20 47 65 6e 65 72 61 6c 6c 79 20 73 70 65 61 6b 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 ....Generally.speaking.commits.t
e7400 68 61 74 20 61 72 65 20 72 65 6c 61 74 65 64 20 74 6f 20 74 68 65 20 73 74 6f 70 70 65 64 2d 61 hat.are.related.to.the.stopped-a
e7420 74 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 63 61 6e 20 68 61 76 65 20 61 6e 79 20 6f 66 20 74 68 t......commit.can.have.any.of.th
e7440 65 20 75 73 65 64 20 63 6f 6c 6f 72 73 2c 20 74 68 6f 75 67 68 20 6e 6f 74 20 61 6c 6c 20 63 6f e.used.colors,.though.not.all.co
e7460 6c 6f 72 2f 77 6f 72 64 0a 20 20 20 20 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 61 72 65 20 70 lor/word......combinations.are.p
e7480 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 20 20 57 6f 72 64 73 20 75 73 65 64 20 66 6f 72 20 73 74 ossible........Words.used.for.st
e74a0 6f 70 70 65 64 2d 61 74 20 63 6f 6d 6d 69 74 73 20 61 72 65 3a 0a 0a 20 20 20 20 20 20 20 20 e2 opped-at.commits.are:...........
e74c0 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 ...When.a.commit.is.prefixed.wit
e74e0 68 20 e2 80 98 76 6f 69 64 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 h....void...,.then.that.indicate
e7500 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 4d 61 67 69 74 20 6b 6e 6f 77 73 20 66 6f 72 s...........that.Magit.knows.for
e7520 20 73 75 72 65 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 .sure.that.all.the.changes.in.th
e7540 61 74 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62 65 65 6e 20 61 70 at.commit...........have.been.ap
e7560 70 6c 69 65 64 20 75 73 69 6e 67 20 73 65 76 65 72 61 6c 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e plied.using.several.new.commits.
e7580 20 20 54 68 69 73 20 63 6f 6d 6d 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 20 6c 6f ..This.commit.is...........no.lo
e75a0 6e 67 65 72 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 nger.reachable.from....HEAD...,.
e75c0 61 6e 64 20 69 74 20 61 6c 73 6f 20 69 73 6e e2 80 99 74 20 6f 6e 65 20 6f 66 20 74 68 65 0a 20 and.it.also.isn...t.one.of.the..
e75e0 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 61 70 .........commits.that.will.be.ap
e7600 70 6c 69 65 64 20 77 68 65 6e 20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 2e plied.when.resuming.the.session.
e7620 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 ..............When.a.commit.is.p
e7640 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 6a 6f 69 6e e2 80 99 2c 20 74 68 65 6e 20 74 68 refixed.with....join...,.then.th
e7660 61 74 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 20 at.indicates...........that.the.
e7680 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 70 70 65 64 20 61 74 20 74 68 61 74 20 rebase.sequence.stopped.at.that.
e76a0 63 6f 6d 6d 69 74 20 64 75 65 20 74 6f 20 61 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 6c 69 commit.due.to.a...........confli
e76c0 63 74 20 2d 20 79 6f 75 20 6e 6f 77 20 68 61 76 65 20 74 6f 20 6a 6f 69 6e 20 28 6d 65 72 67 65 ct.-.you.now.have.to.join.(merge
e76e0 29 20 74 68 65 20 63 68 61 6e 67 65 73 20 77 69 74 68 20 77 68 61 74 0a 20 20 20 20 20 20 20 20 ).the.changes.with.what.........
e7700 20 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 20 20 49 6e 20 ..has.already.been.applied...In.
e7720 61 20 73 65 6e 73 65 20 74 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 a.sense.this.is.the.commit......
e7740 20 20 20 20 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 20 61 74 2c 20 62 75 74 20 77 68 69 6c .....rebase.stopped.at,.but.whil
e7760 65 20 69 74 73 20 65 66 66 65 63 74 20 69 73 20 61 6c 72 65 61 64 79 20 69 6e 20 74 68 65 0a 20 e.its.effect.is.already.in.the..
e7780 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 61 6e 64 20 69 6e 20 74 68 65 20 77 6f 72 6b 74 72 .........index.and.in.the.worktr
e77a0 65 65 20 28 77 69 74 68 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 29 2c 20 74 68 65 20 ee.(with.conflict.markers),.the.
e77c0 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 69 74 73 65 6c 66 20 68 61 73 20 6e 6f 74 20 commit...........itself.has.not.
e77e0 61 63 74 75 61 6c 6c 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 79 65 74 20 28 69 74 20 69 73 actually.been.applied.yet.(it.is
e7800 6e e2 80 99 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 29 2e n...t.the..............HEAD...).
e7820 20 20 53 6f 20 69 74 20 69 73 20 73 68 6f 77 6e 20 69 6e 20 79 65 6c 6c 6f 77 2c 20 6c 69 6b 65 ..So.it.is.shown.in.yellow,.like
e7840 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 .the.other.commits...........tha
e7860 74 20 73 74 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 t.still.have.to.be.applied......
e7880 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 .........When.a.commit.is.prefix
e78a0 65 64 20 77 69 74 68 20 e2 80 98 73 74 6f 70 e2 80 99 20 6f 72 20 61 20 5f 62 6c 75 65 5f 20 6f ed.with....stop....or.a._blue_.o
e78c0 72 20 5f 67 72 65 65 6e 5f 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 r._green_..............same...,.
e78e0 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 then.that.indicates.that.rebase.
e7900 73 74 6f 70 70 65 64 20 61 74 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 stopped.at.this...........commit
e7920 2c 20 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 20 61 70 70 6c 69 65 64 20 6f 72 20 68 61 ,.that.it.is.still.applied.or.ha
e7940 73 20 62 65 65 6e 20 61 70 70 6c 69 65 64 20 61 67 61 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 s.been.applied.again,...........
e7960 61 6e 64 20 74 68 61 74 20 61 74 20 6c 65 61 73 74 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 69 and.that.at.least.its.patch-id.i
e7980 73 20 75 6e 63 68 61 6e 67 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 s.unchanged....................W
e79a0 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 hen.a.commit.is.prefixed.with...
e79c0 98 73 74 6f 70 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .stop...,.then.that.............
e79e0 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 73 65 20 73 74 6f 70 70 65 64 ...indicates.that.rebase.stopped
e7a00 20 61 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 20 20 20 20 .at.that.commit.because.you.....
e7a20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 65 64 20 74 68 61 74 20 65 61 72 6c 69 65 ...........requested.that.earlie
e7a40 72 2c 20 61 6e 64 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 69 73 20 75 6e 63 68 61 6e 67 65 64 r,.and.its.patch-id.is.unchanged
e7a60 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 74 20 6d 69 67 68 74 20 65 76 65 6e 20 73 .................It.might.even.s
e7a80 74 69 6c 6c 20 62 65 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 0a 0a till.be.the.exact.same.commit...
e7aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 .................When.a.commit.i
e7ac0 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 20 5f 62 6c 75 65 5f 20 6f 72 20 5f 67 72 65 s.prefixed.with.a._blue_.or._gre
e7ae0 65 6e 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 en_...................same...,.t
e7b00 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 77 68 69 6c 65 20 69 74 hen.that.indicates.that.while.it
e7b20 73 20 74 72 65 65 20 6f 72 20 68 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 s.tree.or.hash................ch
e7b40 61 6e 67 65 64 2c 20 69 74 73 20 70 61 74 63 68 2d 69 64 20 64 69 64 20 6e 6f 74 2e 20 20 49 66 anged,.its.patch-id.did.not...If
e7b60 20 69 74 20 69 73 20 62 6c 75 65 2c 20 74 68 65 6e 20 69 74 20 69 73 0a 20 20 20 20 20 20 20 20 .it.is.blue,.then.it.is.........
e7b80 20 20 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 63 6f 6d 6d 69 74 20 28 61 73 .......the....HEAD....commit.(as
e7ba0 20 61 6c 77 61 79 73 20 66 6f 72 20 62 6c 75 65 29 2e 20 20 57 68 65 6e 20 69 74 20 69 73 0a 20 .always.for.blue)...When.it.is..
e7bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 65 65 6e 2c 20 74 68 65 6e 20 69 74 20 6e 6f 20 ..............green,.then.it.no.
e7be0 6c 6f 6e 67 65 72 20 69 73 20 e2 80 98 48 45 41 44 e2 80 99 20 62 65 63 61 75 73 65 20 6f 74 68 longer.is....HEAD....because.oth
e7c00 65 72 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20 62 65 er.commit................have.be
e7c20 65 6e 20 63 72 65 61 74 65 64 20 73 69 6e 63 65 20 28 62 75 74 20 62 65 66 6f 72 65 20 63 6f 6e en.created.since.(but.before.con
e7c40 74 69 6e 75 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 62 61 73 tinuing.the................rebas
e7c60 65 29 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 e)...............When.a.commit.i
e7c80 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c 20 61 20 5f 79 s.prefixed.with....goal...,.a._y
e7ca0 65 6c 6c 6f 77 5f 20 e2 80 98 73 61 6d 65 2c e2 80 99 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 ellow_....same,....or...........
e7cc0 e2 80 98 77 6f 72 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 20 69 6e 64 69 63 61 74 65 73 20 ...work...,.then.that.indicates.
e7ce0 74 68 61 74 20 72 65 62 61 73 65 20 61 70 70 6c 69 65 64 20 74 68 61 74 20 63 6f 6d 6d 69 74 0a that.rebase.applied.that.commit.
e7d00 20 20 20 20 20 20 20 20 20 20 62 75 74 20 74 68 61 74 20 79 6f 75 20 74 68 65 6e 20 72 65 73 65 ..........but.that.you.then.rese
e7d20 74 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 t....HEAD....to.an.earlier.commi
e7d40 74 20 28 6c 69 6b 65 6c 79 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 70 6c 69 74 20 69 74 20 t.(likely.to...........split.it.
e7d60 75 70 20 69 6e 74 6f 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 29 2c 20 61 6e 64 20 74 up.into.multiple.commits),.and.t
e7d80 68 61 74 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 0a 20 20 20 20 20 20 20 20 20 20 75 6e 63 hat.there.are.some...........unc
e7da0 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 72 65 6d 61 69 6e 69 6e 67 20 77 68 69 63 68 ommitted.changes.remaining.which
e7dc0 20 6c 69 6b 65 6c 79 20 28 62 75 74 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 6e 65 63 65 73 .likely.(but.not...........neces
e7de0 73 61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 65 20 66 72 6f 6d 20 74 68 61 74 20 63 6f 6d 6d sarily).originate.from.that.comm
e7e00 69 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d it....................When.a.com
e7e20 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 67 6f 61 6c e2 80 99 2c mit.is.prefixed.with....goal...,
e7e40 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 .then.that................indica
e7e60 74 65 73 20 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 20 70 6f 73 73 69 62 6c 65 20 74 6f tes.that.it.is.still.possible.to
e7e80 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d .create.a.new................com
e7ea0 6d 69 74 20 77 69 74 68 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65 20 28 74 68 mit.with.the.exact.same.tree.(th
e7ec0 65 20 22 67 6f 61 6c 22 29 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e."goal").without...............
e7ee0 20 6d 61 6e 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 61 6e 79 20 66 69 6c 65 73 2c 20 62 79 20 .manually.editing.any.files,.by.
e7f00 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 2c 20 6f 72 0a 20 20 20 20 20 20 20 committing.the.index,.or........
e7f20 20 20 20 20 20 20 20 20 62 79 20 73 74 61 67 69 6e 67 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 61 ........by.staging.all.changes.a
e7f40 6e 64 20 74 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 61 74 2e 20 20 54 68 69 73 20 69 nd.then.committing.that...This.i
e7f60 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 63 61 73 65 20 77 68 65 6e 20 74 s................the.case.when.t
e7f80 68 65 20 6f 72 69 67 69 6e 61 6c 20 74 72 65 65 20 73 74 69 6c 6c 20 65 78 69 73 74 73 20 69 6e he.original.tree.still.exists.in
e7fa0 20 74 68 65 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 20 77 6f 72 .the.index................or.wor
e7fc0 6b 74 72 65 65 20 69 6e 20 75 6e 74 61 69 6e 74 65 64 20 66 6f 72 6d 2e 0a 0a 20 20 20 20 20 20 ktree.in.untainted.form.........
e7fe0 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 ...........When.a.commit.is.pref
e8000 69 78 65 64 20 77 69 74 68 20 61 20 79 65 6c 6c 6f 77 20 e2 80 98 73 61 6d 65 e2 80 99 2c 20 74 ixed.with.a.yellow....same...,.t
e8020 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 hen.that................indicate
e8040 73 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 s.that.it.is.no.longer.possible.
e8060 74 6f 20 63 72 65 61 74 65 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 to.create.a................commi
e8080 74 20 77 69 74 68 20 74 68 65 20 65 78 61 63 74 20 73 61 6d 65 20 74 72 65 65 2c 20 62 75 74 20 t.with.the.exact.same.tree,.but.
e80a0 74 68 61 74 20 69 74 20 69 73 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 that.it.is.still................
e80c0 70 6f 73 73 69 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 63 6f 6d 6d 69 74 20 77 69 74 68 possible.to.create.a.commit.with
e80e0 20 74 68 65 20 73 61 6d 65 20 70 61 74 63 68 2d 69 64 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 .the.same.patch-id...This.......
e8100 20 20 20 20 20 20 20 20 20 77 6f 75 6c 64 20 62 65 20 74 68 65 20 63 61 73 65 20 69 66 20 79 6f .........would.be.the.case.if.yo
e8120 75 20 63 72 65 61 74 65 64 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 20 77 69 74 68 20 6f 74 68 65 u.created.a.new.commit.with.othe
e8140 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 73 2c 20 62 75 74 20 74 68 r................changes,.but.th
e8160 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6d 6d e.changes.from.the.original.comm
e8180 69 74 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 69 73 74 20 69 6e it.still................exist.in
e81a0 20 74 68 65 20 69 6e 64 65 78 20 6f 72 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 6e 20 75 6e .the.index.or.working.tree.in.un
e81c0 74 61 69 6e 74 65 64 20 66 6f 72 6d 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 tainted.form....................
e81e0 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 When.a.commit.is.prefixed.with..
e8200 80 98 77 6f 72 6b e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 ..work...,.then.that............
e8220 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 79 6f 75 20 72 65 73 65 74 20 e2 80 98 ....indicates.that.you.reset....
e8240 48 45 41 44 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 2c 20 61 6e HEAD....to.an.earlier.commit,.an
e8260 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 74 68 65 72 65 20 61 72 65 20 d................that.there.are.
e8280 73 6f 6d 65 20 73 74 61 67 65 64 20 61 6e 64 2f 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e some.staged.and/or.unstaged.chan
e82a0 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6b 65 6c 79 2c 20 62 75 74 20 ges................(likely,.but.
e82c0 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 29 20 6f 72 69 67 69 6e 61 74 69 6e 67 20 66 72 6f not.necessarily).originating.fro
e82e0 6d 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 2e 20 20 48 m.that................commit...H
e8300 6f 77 65 76 65 72 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c 65 20 owever.it.is.no.longer.possible.
e8320 74 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 to.create.a.new................c
e8340 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 74 72 65 65 20 6f 72 20 61 74 20 6c ommit.with.the.same.tree.or.at.l
e8360 65 61 73 74 20 74 68 65 20 73 61 6d 65 20 70 61 74 63 68 2d 69 64 0a 20 20 20 20 20 20 20 20 20 east.the.same.patch-id..........
e8380 20 20 20 20 20 20 62 65 63 61 75 73 65 20 79 6f 75 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 6d ......because.you.have.already.m
e83a0 61 64 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 ade.other.changes...............
e83c0 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 When.a.commit.is.prefixed.with..
e83e0 80 98 70 6f 6f 66 e2 80 99 20 6f 72 20 e2 80 98 67 6f 6e 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 ..poof....or....gone...,.then.th
e8400 61 74 0a 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 72 65 62 61 at...........indicates.that.reba
e8420 73 65 20 61 70 70 6c 69 65 64 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 62 75 74 20 74 68 61 74 20 se.applied.that.commit.but.that.
e8440 79 6f 75 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 72 65 73 65 74 20 e2 80 98 48 45 41 44 you.then...........reset....HEAD
e8460 e2 80 99 20 74 6f 20 61 6e 20 65 61 72 6c 69 65 72 20 63 6f 6d 6d 69 74 20 28 6c 69 6b 65 6c 79 ....to.an.earlier.commit.(likely
e8480 20 74 6f 20 73 70 6c 69 74 20 69 74 20 75 70 20 69 6e 74 6f 0a 20 20 20 20 20 20 20 20 20 20 6d .to.split.it.up.into...........m
e84a0 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 29 2c 20 61 6e 64 20 74 68 61 74 20 74 68 65 72 65 ultiple.commits),.and.that.there
e84c0 20 61 72 65 20 6e 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 20 20 .are.no.uncommitted.changes.....
e84e0 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 ...............When.a.commit.is.
e8500 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 80 98 70 6f 6f 66 e2 80 99 2c 20 74 68 65 6e 20 74 prefixed.with....poof...,.then.t
e8520 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 hat................indicates.tha
e8540 74 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d t.it.is.no.longer.reachable.from
e8560 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 62 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....HEAD...,.but................
e8580 74 68 61 74 20 69 74 20 68 61 73 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 6f that.it.has.been.replaced.with.o
e85a0 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6d 6d 69 74 73 2c 20 77 68 69 63 68 0a 20 20 20 20 20 20 ne.or.more.commits,.which.......
e85c0 20 20 20 20 20 20 20 20 20 74 6f 67 65 74 68 65 72 20 68 61 76 65 20 74 68 65 20 65 78 61 63 74 .........together.have.the.exact
e85e0 20 73 61 6d 65 20 65 66 66 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 .same.effect....................
e8600 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 e2 When.a.commit.is.prefixed.with..
e8620 80 98 67 6f 6e 65 e2 80 99 2c 20 74 68 65 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 ..gone...,.then.that............
e8640 20 20 20 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 69 74 20 69 73 20 6e 6f 20 6c 6f 6e 67 ....indicates.that.it.is.no.long
e8660 65 72 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 er.reachable.from....HEAD....and
e8680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 77 65 20 61 6c 73 6f 20 63 61 6e ................that.we.also.can
e86a0 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 69 74 73 20 63 68 61 6e 67 65 not.determine.whether.its.change
e86c0 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 69 6c 6c 20 69 6e 20 65 66 s.are................still.in.ef
e86e0 66 65 63 74 20 69 6e 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e fect.in.one.or.more.new.commits.
e8700 20 20 54 68 65 79 20 6d 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 2c 20 ..They.might................be,.
e8720 62 75 74 20 69 66 20 73 6f 2c 20 74 68 65 6e 20 74 68 65 72 65 20 6d 75 73 74 20 61 6c 73 6f 20 but.if.so,.then.there.must.also.
e8740 62 65 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 be.other.changes................
e8760 77 68 69 63 68 20 6d 61 6b 65 73 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6b 6e 6f which.makes.it.impossible.to.kno
e8780 77 20 66 6f 72 20 73 75 72 65 2e 0a 0a 20 20 20 44 6f 20 6e 6f 74 20 77 6f 72 72 79 20 69 66 20 w.for.sure......Do.not.worry.if.
e87a0 79 6f 75 20 64 6f 20 6e 6f 74 20 66 75 6c 6c 79 20 75 6e 64 65 72 73 74 61 6e 64 20 74 68 65 20 you.do.not.fully.understand.the.
e87c0 61 62 6f 76 65 2e 20 20 54 68 61 74 e2 80 99 73 20 6f 6b 61 79 2c 0a 79 6f 75 20 77 69 6c 6c 20 above...That...s.okay,.you.will.
e87e0 61 63 71 75 69 72 65 20 61 20 67 6f 6f 64 20 65 6e 6f 75 67 68 20 75 6e 64 65 72 73 74 61 6e 64 acquire.a.good.enough.understand
e8800 69 6e 67 20 74 68 72 6f 75 67 68 20 70 72 61 63 74 69 63 65 2e 0a 0a 20 20 20 46 6f 72 20 6f 74 ing.through.practice......For.ot
e8820 68 65 72 20 73 65 71 75 65 6e 63 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 her.sequence.operations.such.as.
e8840 63 68 65 72 72 79 2d 70 69 63 6b 69 6e 67 2c 20 61 20 73 69 6d 69 6c 61 72 0a 73 65 63 74 69 6f cherry-picking,.a.similar.sectio
e8860 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2c 20 62 75 74 20 74 68 65 79 20 6c 61 63 6b 20 73 6f n.is.displayed,.but.they.lack.so
e8880 6d 65 20 6f 66 20 74 68 65 20 66 65 61 74 75 72 65 73 20 64 65 73 63 72 69 62 65 64 0a 61 62 6f me.of.the.features.described.abo
e88a0 76 65 2c 20 64 75 65 20 74 6f 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 67 69 ve,.due.to.limitations.in.the.gi
e88c0 74 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 t.commands.used.to.implement.the
e88e0 6d 2e 0a 4d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 20 74 68 65 73 65 20 73 65 71 75 65 6e m..Most.importantly.these.sequen
e8900 63 65 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 20 22 70 69 63 6b 69 6e 67 22 20 61 20 63 6f 6d ces.only.support."picking".a.com
e8920 6d 69 74 20 62 75 74 20 6e 6f 74 0a 6f 74 68 65 72 20 61 63 74 69 6f 6e 73 20 73 75 63 68 20 61 mit.but.not.other.actions.such.a
e8940 73 20 22 72 65 77 6f 72 64 69 6e 67 22 2c 20 61 6e 64 20 74 68 65 79 20 64 6f 20 6e 6f 74 20 6b s."rewording",.and.they.do.not.k
e8960 65 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 0a 63 6f 6d 6d 69 74 73 20 77 68 69 63 68 20 68 eep.track.of.the.commits.which.h
e8980 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 2d 2d ave.already.been.applied......--
e89a0 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 --------.Footnotes.----------...
e89c0 20 20 28 31 29 20 54 68 65 20 70 61 74 63 68 2d 69 64 20 69 73 20 61 20 68 61 73 68 20 6f 66 20 ..(1).The.patch-id.is.a.hash.of.
e89e0 74 68 65 20 5f 63 68 61 6e 67 65 73 5f 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 61 20 63 6f the._changes_.introduced.by.a.co
e8a00 6d 6d 69 74 2e 0a 49 74 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 68 61 73 68 20 6f mmit..It.differs.from.the.hash.o
e8a20 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 69 74 73 65 6c 66 2c 20 77 68 69 63 68 20 69 73 20 61 20 f.the.commit.itself,.which.is.a.
e8a40 68 61 73 68 20 6f 66 20 74 68 65 0a 72 65 73 75 6c 74 20 6f 66 20 61 70 70 6c 79 69 6e 67 20 74 hash.of.the.result.of.applying.t
e8a60 68 61 74 20 63 68 61 6e 67 65 20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 hat.change.(i.e.,.the.resulting.
e8a80 74 72 65 65 73 20 61 6e 64 20 62 6c 6f 62 73 29 20 61 73 0a 77 65 6c 6c 20 61 73 20 61 75 74 68 trees.and.blobs).as.well.as.auth
e8aa0 6f 72 20 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 or.and.committer.information,.th
e8ac0 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 0a 68 61 73 68 65 73 e.commit.message,.and.the.hashes
e8ae0 20 6f 66 20 74 68 65 20 70 61 72 65 6e 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 2e 20 20 .of.the.parents.of.the.commit...
e8b00 54 68 65 20 70 61 74 63 68 2d 69 64 20 68 61 73 68 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 0a 68 The.patch-id.hash.on.the.other.h
e8b20 61 6e 64 20 69 73 20 63 72 65 61 74 65 64 20 6f 6e 6c 79 20 66 72 6f 6d 20 74 68 65 20 61 64 64 and.is.created.only.from.the.add
e8b40 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 65 76 65 6e 20 6c 69 6e 65 20 ed.and.removed.lines,.even.line.
e8b60 6e 75 6d 62 65 72 73 0a 61 6e 64 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 20 61 numbers.and.whitespace.changes.a
e8b80 72 65 20 69 67 6e 6f 72 65 64 20 77 68 65 6e 20 63 61 6c 63 75 6c 61 74 69 6e 67 20 74 68 69 73 re.ignored.when.calculating.this
e8ba0 20 68 61 73 68 2e 20 20 54 68 65 0a 70 61 74 63 68 2d 69 64 73 20 6f 66 20 74 77 6f 20 63 6f 6d .hash...The.patch-ids.of.two.com
e8bc0 6d 69 74 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 61 6e 73 77 65 72 20 74 68 65 20 71 mits.can.be.used.to.answer.the.q
e8be0 75 65 73 74 69 6f 6e 20 22 44 6f 20 74 68 65 73 65 0a 63 6f 6d 6d 69 74 73 20 6d 61 6b 65 20 74 uestion."Do.these.commits.make.t
e8c00 68 65 20 73 61 6d 65 20 63 68 61 6e 67 65 3f 22 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 he.same.change?".....File:.magit
e8c20 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 4e .info,..Node:.Cherry.Picking,..N
e8c40 65 78 74 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 62 61 73 69 6e 67 2c ext:.Resetting,..Prev:.Rebasing,
e8c60 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 30 20 43 68 65 72 72 79 20 ..Up:.Manipulating..6.10.Cherry.
e8c80 50 69 63 6b 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 Picking.===================..Als
e8ca0 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 63 68 65 72 72 79 2d 70 o.see.*note.(gitman)git-cherry-p
e8cc0 69 63 6b 3a 3a 2e 0a 0a e2 80 98 41 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 ick::......A....(...magit-cherry
e8ce0 2d 70 69 63 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 -pick...)......This.transient.pr
e8d00 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 efix.command.binds.the.following
e8d20 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 .suffix.commands......along.with
e8d40 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 .the.appropriate.infix.arguments
e8d60 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d .and.displays.them.in.a......tem
e8d80 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 porary.buffer.until.a.suffix.is.
e8da0 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 6e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b invoked......When.no.cherry-pick
e8dc0 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 .or.revert.is.in.progress,.then.
e8de0 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f the.transient.features.the.follo
e8e00 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 41 20 41 e2 80 99 wing.suffix.commands......A.A...
e8e20 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 e2 80 99 29 0a 20 20 20 20 20 .(...magit-cherry-copy...)......
e8e40 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 70 69 65 73 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d This.command.copies.COMMITS.from
e8e60 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 .another.branch.onto.the.current
e8e80 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c ......branch...If.the.region.sel
e8ea0 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 6f 73 ects.multiple.commits,.then.thos
e8ec0 65 20 61 72 65 0a 20 20 20 20 20 63 6f 70 69 65 64 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 e.are......copied,.without.promp
e8ee0 74 69 6e 67 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 70 72 6f ting...Otherwise.the.user.is.pro
e8f00 6d 70 74 65 64 20 66 6f 72 20 61 0a 20 20 20 20 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 mpted.for.a......commit.or.range
e8f20 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f ,.defaulting.to.the.commit.at.po
e8f40 69 6e 74 2e 0a 0a e2 80 98 41 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 int......A.a....(...magit-cherry
e8f60 2d 61 70 70 6c 79 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 -apply...)......This.command.app
e8f80 6c 69 65 73 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d lies.the.changes.in.COMMITS.from
e8fa0 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 74 68 65 20 63 75 .another.branch......onto.the.cu
e8fc0 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c rrent.branch...If.the.region.sel
e8fe0 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 0a 20 20 20 20 20 74 68 65 6e ects.multiple.commits,......then
e9000 20 74 68 6f 73 65 20 61 72 65 20 75 73 65 64 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 .those.are.used,.without.prompti
e9020 6e 67 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 75 73 65 72 20 69 73 0a 20 20 20 20 20 ng...Otherwise.the.user.is......
e9040 70 72 6f 6d 70 74 65 64 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 2c 20 prompted.for.a.commit.or.range,.
e9060 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e defaulting.to.the.commit.at.poin
e9080 74 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 73 6f 20 68 61 73 20 61 t........This.command.also.has.a
e90a0 20 74 6f 70 2d 6c 65 76 65 6c 20 62 69 6e 64 69 6e 67 2c 20 77 68 69 63 68 20 63 61 6e 20 62 65 .top-level.binding,.which.can.be
e90c0 20 69 6e 76 6f 6b 65 64 0a 20 20 20 20 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 74 68 65 20 .invoked......without.using.the.
e90e0 74 72 61 6e 73 69 65 6e 74 20 62 79 20 74 79 70 69 6e 67 20 e2 80 98 61 e2 80 99 20 61 74 20 74 transient.by.typing....a....at.t
e9100 68 65 20 74 6f 70 2d 6c 65 76 65 6c 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 he.top-level......The.following.
e9120 63 6f 6d 6d 61 6e 64 73 20 6e 6f 74 20 6f 6e 6c 79 20 61 70 70 6c 79 20 73 6f 6d 65 20 63 6f 6d commands.not.only.apply.some.com
e9140 6d 69 74 73 20 74 6f 20 73 6f 6d 65 20 62 72 61 6e 63 68 2c 0a 62 75 74 20 61 6c 73 6f 20 72 65 mits.to.some.branch,.but.also.re
e9160 6d 6f 76 65 20 74 68 65 6d 20 66 72 6f 6d 20 73 6f 6d 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 move.them.from.some.other.branch
e9180 2e 20 20 54 68 65 20 72 65 6d 6f 76 61 6c 20 69 73 20 70 65 72 66 6f 72 6d 65 64 0a 75 73 69 6e ...The.removal.is.performed.usin
e91a0 67 20 65 69 74 68 65 72 20 e2 80 98 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 e2 80 99 20 6f 72 g.either....git-update-ref....or
e91c0 20 69 66 20 6e 65 63 65 73 73 61 72 79 20 e2 80 98 67 69 74 2d 72 65 62 61 73 65 e2 80 99 2e 20 .if.necessary....git-rebase.....
e91e0 20 42 6f 74 68 0a 61 70 70 6c 79 69 6e 67 20 63 6f 6d 6d 69 74 73 20 61 73 20 77 65 6c 6c 20 61 .Both.applying.commits.as.well.a
e9200 73 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 75 73 69 6e 67 20 e2 80 98 67 69 74 2d 72 65 62 s.removing.them.using....git-reb
e9220 61 73 65 e2 80 99 20 63 61 6e 20 6c 65 61 64 20 74 6f 0a 63 6f 6e 66 6c 69 63 74 73 2e 20 20 49 ase....can.lead.to.conflicts...I
e9240 66 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 65 73 65 20 63 6f 6d 6d 61 f.that.happens,.then.these.comma
e9260 6e 64 73 20 61 62 6f 72 74 20 61 6e 64 20 79 6f 75 20 6e 6f 74 20 6f 6e 6c 79 0a 68 61 76 65 20 nds.abort.and.you.not.only.have.
e9280 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 62 75 74 20 61 6c 73 to.resolve.the.conflicts.but.als
e92a0 6f 20 66 69 6e 69 73 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 68 65 20 73 61 6d 65 20 77 61 o.finish.the.process.the.same.wa
e92c0 79 0a 79 6f 75 20 77 6f 75 6c 64 20 68 61 76 65 20 74 6f 20 69 66 20 74 68 65 73 65 20 63 6f 6d y.you.would.have.to.if.these.com
e92e0 6d 61 6e 64 73 20 64 69 64 6e e2 80 99 74 20 65 78 69 73 74 20 61 74 20 61 6c 6c 2e 0a 0a e2 80 mands.didn...t.exist.at.all.....
e9300 98 41 20 68 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73 74 .A.h....(...magit-cherry-harvest
e9320 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 ...)......This.command.moves.the
e9340 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 74 68 61 74 20 6d 75 73 74 20 62 65 20 6c .selected.COMMITS.that.must.be.l
e9360 6f 63 61 74 65 64 20 6f 6e 0a 20 20 20 20 20 61 6e 6f 74 68 65 72 20 42 52 41 4e 43 48 20 6f 6e ocated.on......another.BRANCH.on
e9380 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 6e 73 74 65 61 64 2c 20 72 to.the.current.branch.instead,.r
e93a0 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 66 6f 72 6d 65 emoving.them.from......the.forme
e93c0 72 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 r...When.this.command.succeeds,.
e93e0 74 68 65 6e 20 74 68 65 20 73 61 6d 65 20 62 72 61 6e 63 68 20 69 73 0a 20 20 20 20 20 63 75 72 then.the.same.branch.is......cur
e9400 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e 0a 0a 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 rent.as.before........Applying.t
e9420 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 he.commits.on.the.current.branch
e9440 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 .or.removing.them.from......the.
e9460 6f 74 68 65 72 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 other.branch.can.lead.to.conflic
e9480 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 0a 20 20 20 ts...When.that.happens,.then....
e94a0 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 ..this.command.stops.and.you.hav
e94c0 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 e.to.resolve.the.conflicts.and.t
e94e0 68 65 6e 0a 20 20 20 20 20 66 69 6e 69 73 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 hen......finish.the.process.manu
e9500 61 6c 6c 79 2e 0a 0a e2 80 98 41 20 64 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 ally......A.d....(...magit-cherr
e9520 79 2d 64 6f 6e 61 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d y-donate...)......This.command.m
e9540 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 oves.the.selected.COMMITS.from.t
e9560 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 6e 6f 74 he.current.branch......onto.anot
e9580 68 65 72 20 65 78 69 73 74 69 6e 67 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 her.existing.BRANCH,.removing.th
e95a0 65 6d 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 0a 20 20 20 20 20 74 em.from.the.former...When......t
e95c0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 73 his.command.succeeds,.then.the.s
e95e0 61 6d 65 20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f 72 65 2e ame.branch.is.current.as.before.
e9600 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 .........HEAD....is.allowed.to.b
e9620 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 0a 20 20 20 20 20 41 70 70 6c e.detached.initially........Appl
e9640 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72 ying.the.commits.on.the.other.br
e9660 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 anch.or.removing.them.from.the..
e9680 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 ....current.branch.can.lead.to.c
e96a0 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 onflicts...When.that.happens,.th
e96c0 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 en.this......command.stops.and.y
e96e0 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 ou.have.to.resolve.the.conflicts
e9700 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73 .and.then.finish......the.proces
e9720 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a e2 80 98 41 20 6e e2 80 99 20 28 e2 80 98 6d 61 67 69 74 s.manually......A.n....(...magit
e9740 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f -cherry-spinout...)......This.co
e9760 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 mmand.moves.the.selected.COMMITS
e9780 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e .from.the.current.branch......on
e97a0 74 6f 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 42 52 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 to.a.new.branch.BRANCH,.removing
e97c0 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 .them.from.the.former...When.thi
e97e0 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 75 63 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 s......command.succeeds,.then.th
e9800 65 20 73 61 6d 65 20 62 72 61 6e 63 68 20 69 73 20 63 75 72 72 65 6e 74 20 61 73 20 62 65 66 6f e.same.branch.is.current.as.befo
e9820 72 65 2e 0a 0a 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f re........Applying.the.commits.o
e9840 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 72 65 6d 6f 76 69 6e 67 20 74 n.the.other.branch.or.removing.t
e9860 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 hem.from.the......current.branch
e9880 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 57 68 65 6e 20 74 68 .can.lead.to.conflicts...When.th
e98a0 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 at.happens,.then.this......comma
e98c0 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 73 6f 6c 76 65 nd.stops.and.you.have.to.resolve
e98e0 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 65 6e 20 66 69 6e 69 73 68 0a 20 .the.conflicts.and.then.finish..
e9900 20 20 20 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a e2 80 98 41 20 ....the.process.manually......A.
e9920 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 e2 80 99 s....(...magit-cherry-spinoff...
e9940 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6d 6f 76 65 73 20 74 68 65 20 73 65 )......This.command.moves.the.se
e9960 6c 65 63 74 65 64 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 lected.COMMITS.from.the.current.
e9980 62 72 61 6e 63 68 0a 20 20 20 20 20 6f 6e 74 6f 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 42 52 branch......onto.a.new.branch.BR
e99a0 41 4e 43 48 2c 20 72 65 6d 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 20 66 6f 72 ANCH,.removing.them.from.the.for
e99c0 6d 65 72 2e 20 20 57 68 65 6e 20 74 68 69 73 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 73 75 63 mer...When.this......command.suc
e99e0 63 65 65 64 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 63 68 ceeds,.then.the.new.branch.is.ch
e9a00 65 63 6b 65 64 20 6f 75 74 2e 0a 0a 20 20 20 20 20 41 70 70 6c 79 69 6e 67 20 74 68 65 20 63 6f ecked.out........Applying.the.co
e9a20 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 72 20 72 65 6d mmits.on.the.other.branch.or.rem
e9a40 6f 76 69 6e 67 20 74 68 65 6d 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 oving.them.from.the......current
e9a60 20 62 72 61 6e 63 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 63 6f 6e 66 6c 69 63 74 73 2e 20 20 .branch.can.lead.to.conflicts...
e9a80 57 68 65 6e 20 74 68 61 74 20 68 61 70 70 65 6e 73 2c 20 74 68 65 6e 20 74 68 69 73 0a 20 20 20 When.that.happens,.then.this....
e9aa0 20 20 63 6f 6d 6d 61 6e 64 20 73 74 6f 70 73 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 ..command.stops.and.you.have.to.
e9ac0 72 65 73 6f 6c 76 65 20 74 68 65 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 65 6e 20 66 resolve.the.conflicts.and.then.f
e9ae0 69 6e 69 73 68 0a 20 20 20 20 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e inish......the.process.manually.
e9b00 0a 0a 20 20 20 57 68 65 6e 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 .....When.a.cherry-pick.or.rever
e9b20 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 t.is.in.progress,.then.the.trans
e9b40 69 65 6e 74 0a 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 ient.instead.features.the.follow
e9b60 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 41 20 41 e2 80 99 20 ing.suffix.commands......A.A....
e9b80 28 e2 80 98 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 29 0a (...magit-sequence-continue...).
e9ba0 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 .....Resume.the.current.cherry-p
e9bc0 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 41 20 73 e2 ick.or.revert.sequence......A.s.
e9be0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 e2 80 99 29 0a 20 ...(...magit-sequence-skip...)..
e9c00 20 20 20 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f 6d 6d 69 74 20 64 ....Skip.the.stopped.at.commit.d
e9c20 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 uring.a.cherry-pick.or.revert.se
e9c40 71 75 65 6e 63 65 2e 0a 0a e2 80 98 41 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 71 quence......A.a....(...magit-seq
e9c60 75 65 6e 63 65 2d 61 62 6f 72 74 e2 80 99 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 uence-abort...)......Abort.the.c
e9c80 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 urrent.cherry-pick.or.revert.seq
e9ca0 75 65 6e 63 65 2e 20 20 54 68 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c 6c 20 63 uence...This.discards......all.c
e9cc0 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 hanges.made.since.the.sequence.s
e9ce0 74 61 72 74 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 52 65 76 65 72 74 69 6e 67 3a 3a 0a tarted...*.Menu:..*.Reverting::.
e9d00 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 76 65 ...File:.magit.info,..Node:.Reve
e9d20 72 74 69 6e 67 2c 20 20 55 70 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 0a 0a 36 2e 31 30 rting,..Up:.Cherry.Picking..6.10
e9d40 2e 31 20 52 65 76 65 72 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 .1.Reverting.----------------...
e9d60 80 98 56 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 e2 80 99 29 0a 20 20 20 20 ..V....(...magit-revert...).....
e9d80 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 .This.transient.prefix.command.b
e9da0 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e inds.the.following.suffix.comman
e9dc0 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 ds......along.with.the.appropria
e9de0 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 te.infix.arguments.and.displays.
e9e00 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 them.in.a......temporary.buffer.
e9e20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 57 until.a.suffix.is.invoked......W
e9e40 68 65 6e 20 6e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 73 20 hen.no.cherry-pick.or.revert.is.
e9e60 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a in.progress,.then.the.transient.
e9e80 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f features.the.following.suffix.co
e9ea0 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 56 20 56 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 mmands......V.V....(...magit-rev
e9ec0 65 72 74 2d 61 6e 64 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 52 65 76 65 72 74 20 61 ert-and-commit...)......Revert.a
e9ee0 20 63 6f 6d 6d 69 74 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6d 6d 69 74 .commit.by.creating.a.new.commit
e9f00 2e 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 0a 20 20 20 20 20 64 65 66 ...Prompt.for.a.commit,......def
e9f20 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 aulting.to.the.commit.at.point..
e9f40 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 0a .If.the.region.selects.multiple.
e9f60 20 20 20 20 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 .....commits,.then.revert.all.of
e9f80 20 74 68 65 6d 2c 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 0a e2 80 98 56 20 .them,.without.prompting......V.
e9fa0 76 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 e2 v....(...magit-revert-no-commit.
e9fc0 80 99 29 0a 20 20 20 20 20 52 65 76 65 72 74 20 61 20 63 6f 6d 6d 69 74 20 62 79 20 61 70 70 6c ..)......Revert.a.commit.by.appl
e9fe0 79 69 6e 67 20 69 74 20 69 6e 20 72 65 76 65 72 73 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e ying.it.in.reverse.to.the.workin
ea000 67 20 74 72 65 65 2e 0a 20 20 20 20 20 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 g.tree.......Prompt.for.a.commit
ea020 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f ,.defaulting.to.the.commit.at.po
ea040 69 6e 74 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 int...If.the......region.selects
ea060 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 .multiple.commits,.then.revert.a
ea080 6c 6c 20 6f 66 20 74 68 65 6d 2c 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 70 72 6f 6d 70 74 69 ll.of.them,.without......prompti
ea0a0 6e 67 2e 0a 0a 20 20 20 57 68 65 6e 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 ng......When.a.cherry-pick.or.re
ea0c0 76 65 72 74 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 vert.is.in.progress,.then.the.tr
ea0e0 61 6e 73 69 65 6e 74 0a 69 6e 73 74 65 61 64 20 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c ansient.instead.features.the.fol
ea100 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 56 20 56 e2 lowing.suffix.commands......V.V.
ea120 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e 75 65 e2 80 ...(...magit-sequence-continue..
ea140 99 29 0a 20 20 20 20 20 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 .)......Resume.the.current.cherr
ea160 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 56 y-pick.or.revert.sequence......V
ea180 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 e2 80 99 .s....(...magit-sequence-skip...
ea1a0 29 0a 20 20 20 20 20 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 63 6f 6d 6d 69 )......Skip.the.stopped.at.commi
ea1c0 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 t.during.a.cherry-pick.or.revert
ea1e0 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 56 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d .sequence......V.a....(...magit-
ea200 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 e2 80 99 29 0a 20 20 20 20 20 41 62 6f 72 74 20 74 68 sequence-abort...)......Abort.th
ea220 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 e.current.cherry-pick.or.revert.
ea240 73 65 71 75 65 6e 63 65 2e 20 20 54 68 69 73 20 64 69 73 63 61 72 64 73 0a 20 20 20 20 20 61 6c sequence...This.discards......al
ea260 6c 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 l.changes.made.since.the.sequenc
ea280 65 20 73 74 61 72 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 e.started.....File:.magit.info,.
ea2a0 20 4e 6f 64 65 3a 20 52 65 73 65 74 74 69 6e 67 2c 20 20 4e 65 78 74 3a 20 53 74 61 73 68 69 6e .Node:.Resetting,..Next:.Stashin
ea2c0 67 2c 20 20 50 72 65 76 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2c 20 20 55 70 3a 20 4d g,..Prev:.Cherry.Picking,..Up:.M
ea2e0 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 31 20 52 65 73 65 74 74 69 6e 67 0a 3d 3d 3d 3d anipulating..6.11.Resetting.====
ea300 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d ==========..Also.see.*note.(gitm
ea320 61 6e 29 67 69 74 2d 72 65 73 65 74 3a 3a 2e 0a 0a e2 80 98 78 e2 80 99 20 28 e2 80 98 6d 61 67 an)git-reset::......x....(...mag
ea340 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 e2 80 99 29 0a 20 20 20 20 20 52 65 73 65 74 20 it-reset-quickly...)......Reset.
ea360 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 the....HEAD....and.index.to.some
ea380 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 0a 20 .commit.read.from.the.user.and..
ea3a0 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 ....defaulting.to.the.commit.at.
ea3c0 70 6f 69 6e 74 2c 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6c 73 6f 20 72 65 73 65 74 20 74 point,.and.possibly.also.reset.t
ea3e0 68 65 0a 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 57 69 74 68 20 61 20 70 72 he......working.tree...With.a.pr
ea400 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 efix.argument.reset.the.working.
ea420 74 72 65 65 0a 20 20 20 20 20 6f 74 68 65 72 77 69 73 65 20 64 6f 6e e2 80 99 74 2e 0a 0a e2 80 tree......otherwise.don...t.....
ea440 98 58 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 78 65 64 e2 80 99 .X.m....(...magit-reset-mixed...
ea460 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 )......Reset.the....HEAD....and.
ea480 69 6e 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 index.to.some.commit.read.from.t
ea4a0 68 65 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 he.user.and......defaulting.to.t
ea4c0 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 65 20 77 6f 72 6b 69 6e 67 he.commit.at.point...The.working
ea4e0 20 74 72 65 65 20 69 73 20 6b 65 70 74 20 61 73 2d 69 73 2e 0a 0a e2 80 98 58 20 73 e2 80 99 20 .tree.is.kept.as-is......X.s....
ea500 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 6f 66 74 e2 80 99 29 0a 20 20 20 20 20 52 65 (...magit-reset-soft...)......Re
ea520 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 set.the....HEAD....to.some.commi
ea540 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 t.read.from.the.user.and.default
ea560 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e ing......to.the.commit.at.point.
ea580 20 20 54 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 ..The.index.and.the.working.tree
ea5a0 20 61 72 65 20 6b 65 70 74 0a 20 20 20 20 20 61 73 2d 69 73 2e 0a 0a e2 80 98 58 20 68 e2 80 99 .are.kept......as-is......X.h...
ea5c0 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 e2 80 99 29 0a 20 20 20 20 20 52 .(...magit-reset-hard...)......R
ea5e0 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c 20 61 6e 64 20 eset.the....HEAD...,.index,.and.
ea600 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 working.tree.to.some.commit.read
ea620 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 .from......the.user.and.defaulti
ea640 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 58 ng.to.the.commit.at.point......X
ea660 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 6b 65 65 70 e2 80 99 29 0a 20 .k....(...magit-reset-keep...)..
ea680 20 20 20 20 52 65 73 65 74 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 69 6e 64 65 78 2c ....Reset.the....HEAD...,.index,
ea6a0 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 .and.working.tree.to.some.commit
ea6c0 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 64 65 66 .read.from......the.user.and.def
ea6e0 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 aulting.to.the.commit.at.point..
ea700 20 55 6e 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 20 6b 65 .Uncommitted......changes.are.ke
ea720 70 74 20 61 73 2d 69 73 2e 0a 0a e2 80 98 58 20 69 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 pt.as-is......X.i....(...magit-r
ea740 65 73 65 74 2d 69 6e 64 65 78 e2 80 99 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 69 6e eset-index...)......Reset.the.in
ea760 64 65 78 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 dex.to.some.commit.read.from.the
ea780 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 74 68 65 .user.and.defaulting.to......the
ea7a0 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 4b 65 65 70 20 74 68 65 20 e2 80 98 48 .commit.at.point...Keep.the....H
ea7c0 45 41 44 e2 80 99 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 73 2d 69 73 2c 20 73 EAD....and.working.tree.as-is,.s
ea7e0 6f 20 69 66 0a 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 69 74 20 72 65 66 65 72 73 20 74 6f 20 74 o.if......the.commit.refers.to.t
ea800 68 65 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 74 68 65 6e 20 74 68 69 73 20 65 66 66 65 63 74 69 he....HEAD...,.then.this.effecti
ea820 76 65 6c 79 20 75 6e 73 74 61 67 65 73 20 61 6c 6c 0a 20 20 20 20 20 63 68 61 6e 67 65 73 2e 0a vely.unstages.all......changes..
ea840 0a e2 80 98 58 20 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 ....X.w....(...magit-reset-workt
ea860 72 65 65 e2 80 99 29 0a 20 20 20 20 20 52 65 73 65 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 ree...)......Reset.the.working.t
ea880 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 ree.to.some.commit.read.from.the
ea8a0 20 75 73 65 72 20 61 6e 64 0a 20 20 20 20 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 .user.and......defaulting.to.the
ea8c0 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 4b 65 65 70 20 74 68 65 20 e2 80 98 48 .commit.at.point...Keep.the....H
ea8e0 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 0a 20 20 20 20 20 61 73 2d 69 73 2e 0a 0a e2 80 EAD....and.index......as-is.....
ea900 98 58 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 e2 .X.f....(...magit-file-checkout.
ea920 80 99 29 0a 20 20 20 20 20 55 70 64 61 74 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b ..)......Update.file.in.the.work
ea940 69 6e 67 20 74 72 65 65 20 61 6e 64 20 69 6e 64 65 78 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 6e ing.tree.and.index.to.the.conten
ea960 74 73 20 66 72 6f 6d 20 61 0a 20 20 20 20 20 72 65 76 69 73 69 6f 6e 2e 20 20 42 6f 74 68 20 74 ts.from.a......revision...Both.t
ea980 68 65 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 72 65 20 72 65 61 64 20 66 72 he.revision.and.file.are.read.fr
ea9a0 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f om.the.user.....File:.magit.info
ea9c0 2c 20 20 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 73 65 74 74 ,..Node:.Stashing,..Prev:.Resett
ea9e0 69 6e 67 2c 20 20 55 70 3a 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 0a 0a 36 2e 31 32 20 53 74 61 ing,..Up:.Manipulating..6.12.Sta
eaa00 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e shing.=============..Also.see.*n
eaa20 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 73 74 61 73 68 3a 3a 2e 0a 0a e2 80 98 7a e2 80 ote.(gitman)git-stash::......z..
eaa40 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 ..(...magit-stash...)......This.
eaa60 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 transient.prefix.command.binds.t
eaa80 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 he.following.suffix.commands....
eaaa0 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 ..along.with.the.appropriate.inf
eaac0 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 ix.arguments.and.displays.them.i
eaae0 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 n.a......temporary.buffer.until.
eab00 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 7a 20 7a e2 80 99 20 a.suffix.is.invoked......z.z....
eab20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 e2 80 99 29 0a 20 20 20 20 20 43 72 (...magit-stash-both...)......Cr
eab40 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f eate.a.stash.of.the.index.and.wo
eab60 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 65 rking.tree...Untracked.files.are
eab80 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 ......included.according.to.infi
eaba0 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e x.arguments...One.prefix.argumen
eabc0 74 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 t.is......equivalent.to....--inc
eabe0 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 20 70 72 65 66 lude-untracked....while.two.pref
eac00 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 ix.arguments.are......equivalent
eac20 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a e2 80 98 7a 20 69 e2 80 99 20 28 e2 80 98 .to....--all.........z.i....(...
eac40 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 magit-stash-index...)......Creat
eac60 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 6f 6e 6c 79 2e 20 20 55 6e e.a.stash.of.the.index.only...Un
eac80 73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 20 63 68 61 6e 67 65 73 0a 20 20 20 staged.and.untracked.changes....
eaca0 20 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a e2 80 98 7a 20 77 e2 80 99 20 28 e2 ..are.not.stashed......z.w....(.
eacc0 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 ..magit-stash-worktree...)......
eace0 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 Create.a.stash.of.unstaged.chang
ead00 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b es.in.the.working.tree...Untrack
ead20 65 64 0a 20 20 20 20 20 66 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 ed......files.are.included.accor
ead40 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 ding.to.infix.arguments...One.pr
ead60 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 efix......argument.is.equivalent
ead80 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 .to....--include-untracked....wh
eada0 69 6c 65 20 74 77 6f 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 20 61 72 ile.two.prefix......arguments.ar
eadc0 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a e2 80 e.equivalent.to....--all........
eade0 98 7a 20 78 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d 69 6e 64 .z.x....(...magit-stash-keep-ind
eae00 65 78 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 74 61 73 68 20 6f 66 20 74 68 ex...)......Create.a.stash.of.th
eae20 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6b 65 65 70 69 6e e.index.and.working.tree,.keepin
eae40 67 20 69 6e 64 65 78 20 69 6e 74 61 63 74 2e 0a 20 20 20 20 20 55 6e 74 72 61 63 6b 65 64 20 66 g.index.intact.......Untracked.f
eae60 69 6c 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 iles.are.included.according.to.i
eae80 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 0a 20 20 20 20 20 70 72 65 66 69 78 nfix.arguments...One......prefix
eaea0 20 61 72 67 75 6d 65 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d .argument.is.equivalent.to....--
eaec0 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 0a 20 include-untracked....while.two..
eaee0 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c ....prefix.arguments.are.equival
eaf00 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a e2 80 98 7a 20 5a e2 80 99 20 28 ent.to....--all.........z.Z....(
eaf20 e2 80 98 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 62 6f 74 68 e2 80 99 29 0a 20 20 20 20 20 ...magit-snapshot-both...)......
eaf40 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 61 Create.a.snapshot.of.the.index.a
eaf60 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 nd.working.tree...Untracked.file
eaf80 73 0a 20 20 20 20 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f s......are.included.according.to
eafa0 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 20 70 72 65 66 69 78 20 61 72 .infix.arguments...One.prefix.ar
eafc0 67 75 6d 65 6e 74 20 69 73 0a 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 gument.is......equivalent.to....
eafe0 2d 2d 69 6e 63 6c 75 64 65 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f --include-untracked....while.two
eb000 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 0a 20 20 20 20 20 65 71 75 69 76 .prefix.arguments.are......equiv
eb020 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 61 6c 6c e2 80 99 2e 0a 0a e2 80 98 7a 20 49 e2 80 99 alent.to....--all.........z.I...
eb040 20 28 e2 80 98 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 e2 80 99 29 0a 20 20 .(...magit-snapshot-index...)...
eb060 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 69 6e 64 65 ...Create.a.snapshot.of.the.inde
eb080 78 20 6f 6e 6c 79 2e 20 20 55 6e 73 74 61 67 65 64 20 61 6e 64 20 75 6e 74 72 61 63 6b 65 64 0a x.only...Unstaged.and.untracked.
eb0a0 20 20 20 20 20 63 68 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 20 73 74 61 73 68 65 64 2e 0a 0a e2 .....changes.are.not.stashed....
eb0c0 80 98 7a 20 57 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b ..z.W....(...magit-snapshot-work
eb0e0 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 20 73 6e 61 70 73 68 6f 74 20 tree...)......Create.a.snapshot.
eb100 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 of.unstaged.changes.in.the.worki
eb120 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 55 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 61 72 ng.tree.......Untracked.files.ar
eb140 65 20 69 6e 63 6c 75 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 69 6e 66 69 78 20 61 72 e.included.according.to.infix.ar
eb160 67 75 6d 65 6e 74 73 2e 20 20 4f 6e 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 guments...One......prefix.argume
eb180 6e 74 20 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 e2 80 98 2d 2d 69 6e 63 6c 75 64 65 nt.is.equivalent.to....--include
eb1a0 2d 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 77 68 69 6c 65 20 74 77 6f 0a 20 20 20 20 20 70 72 65 -untracked....while.two......pre
eb1c0 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 fix.arguments.are.equivalent.to.
eb1e0 e2 80 98 2d 2d 61 6c 6c e2 80 99 2d 2e 0a 0a e2 80 98 7a 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 ...--all...-......z.a....(...mag
eb200 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 e2 80 99 29 0a 20 20 20 20 20 41 70 70 6c 79 20 61 20 it-stash-apply...)......Apply.a.
eb220 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a 20 20 20 20 stash.to.the.working.tree.......
eb240 20 46 69 72 73 74 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 61 70 70 6c 79 20 2d 2d .First.try....git.stash.apply.--
eb260 69 6e 64 65 78 e2 80 99 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 65 72 76 index...,.which.tries.to.preserv
eb280 65 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 73 e.the......index.stored.in.the.s
eb2a0 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 62 65 63 tash,.if.any...This.may.fail.bec
eb2c0 61 75 73 65 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 20 63 6f 75 ause.applying......the.stash.cou
eb2e0 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 6f 73 65 ld.result.in.conflicts.and.those
eb300 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 20 20 20 20 20 74 68 65 20 69 .have.to.be.stored.in......the.i
eb320 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c ndex,.making.it.impossible.to.al
eb340 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 0a 20 20 20 so.store.the.stash...s.index....
eb360 20 20 74 68 65 72 65 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 61 62 ..there.as.well........If.the.ab
eb380 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61 73 ove.failed,.then.try....git.stas
eb3a0 68 20 61 70 70 6c 79 e2 80 99 2e 20 20 54 68 69 73 20 66 61 69 6c 73 20 28 77 69 74 68 0a 20 20 h.apply......This.fails.(with...
eb3c0 20 20 20 6f 72 20 77 69 74 68 6f 75 74 20 e2 80 98 2d 2d 69 6e 64 65 78 e2 80 99 29 20 69 66 20 ...or.without....--index...).if.
eb3e0 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 there.are.any.uncommitted.change
eb400 73 20 74 6f 20 66 69 6c 65 73 0a 20 20 20 20 20 74 68 61 74 20 61 72 65 20 61 6c 73 6f 20 6d 6f s.to.files......that.are.also.mo
eb420 64 69 66 69 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2e 0a 0a 20 20 20 20 20 49 66 20 62 6f dified.in.the.stash........If.bo
eb440 74 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e 20 61 70 70 th.of.the.above.failed,.then.app
eb460 6c 79 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 2e 20 20 49 66 0a 20 20 ly.using....git.apply......If...
eb480 20 20 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 ...there.are.no.conflicting.file
eb4a0 73 2c 20 75 73 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 2e 20 20 49 66 20 74 68 65 72 65 20 61 s,.use....--3way......If.there.a
eb4c0 72 65 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 re......conflicting.files,.then.
eb4e0 75 73 69 6e 67 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 72 65 71 75 69 72 65 73 20 74 68 61 74 using....--3way....requires.that
eb500 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 20 20 20 20 20 61 72 65 20 73 74 61 67 65 64 20 66 69 72 .those.files......are.staged.fir
eb520 73 74 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 6e 64 65 73 69 72 61 62 6c 65 2c 20 73 6f st,.which.may.be.undesirable,.so
eb540 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 74 6f .prompt.the.user......whether.to
eb560 20 75 73 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 6f 72 20 e2 80 98 2d 2d 72 65 6a 65 63 74 .use....--3way....or....--reject
eb580 e2 80 99 2e 0a 0a 20 20 20 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 6d 61 67 69 74 2d 6e 6f ...........Customize....magit-no
eb5a0 2d 63 6f 6e 66 69 72 6d e2 80 99 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 6c 77 61 79 -confirm....if.you.want.to.alway
eb5c0 73 20 75 73 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 2c 0a 20 20 20 20 20 77 69 74 68 6f 75 74 s.use....--3way...,......without
eb5e0 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 0a 0a e2 80 98 7a 20 70 e2 80 99 20 28 e2 80 98 .being.prompted......z.p....(...
eb600 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 e2 80 99 29 0a 20 20 20 20 20 41 70 70 6c 79 20 61 magit-stash-pop...)......Apply.a
eb620 20 73 74 61 73 68 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 4f 6e 20 .stash.to.the.working.tree...On.
eb640 63 6f 6d 70 6c 65 74 65 20 73 75 63 63 65 73 73 20 28 69 66 20 74 68 65 0a 20 20 20 20 20 73 74 complete.success.(if.the......st
eb660 61 73 68 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 63 ash.can.be.applied.without.any.c
eb680 6f 6e 66 6c 69 63 74 73 2c 20 61 6e 64 20 77 68 69 6c 65 20 70 72 65 73 65 72 76 69 6e 67 0a 20 onflicts,.and.while.preserving..
eb6a0 20 20 20 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 29 20 74 68 65 6e 20 72 65 ....the.stash...s.index).then.re
eb6c0 6d 6f 76 65 20 74 68 65 20 73 74 61 73 68 20 66 72 6f 6d 20 73 74 61 73 68 20 6c 69 73 74 2e 0a move.the.stash.from.stash.list..
eb6e0 0a 20 20 20 20 20 46 69 72 73 74 20 74 72 79 20 e2 80 98 67 69 74 20 73 74 61 73 68 20 70 6f 70 ......First.try....git.stash.pop
eb700 20 2d 2d 69 6e 64 65 78 e2 80 99 2c 20 77 68 69 63 68 20 74 72 69 65 73 20 74 6f 20 70 72 65 73 .--index...,.which.tries.to.pres
eb720 65 72 76 65 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 20 73 74 6f 72 65 64 20 69 6e 20 74 68 erve.the......index.stored.in.th
eb740 65 20 73 74 61 73 68 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 69 73 20 6d 61 79 20 66 61 69 6c 20 e.stash,.if.any...This.may.fail.
eb760 62 65 63 61 75 73 65 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 73 74 61 73 68 20 because.applying......the.stash.
eb780 63 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 61 6e 64 20 74 68 could.result.in.conflicts.and.th
eb7a0 6f 73 65 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 20 20 20 20 20 74 68 ose.have.to.be.stored.in......th
eb7c0 65 20 69 6e 64 65 78 2c 20 6d 61 6b 69 6e 67 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f e.index,.making.it.impossible.to
eb7e0 20 61 6c 73 6f 20 73 74 6f 72 65 20 74 68 65 20 73 74 61 73 68 e2 80 99 73 20 69 6e 64 65 78 0a .also.store.the.stash...s.index.
eb800 20 20 20 20 20 74 68 65 72 65 20 61 73 20 77 65 6c 6c 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 .....there.as.well........If.the
eb820 20 61 62 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e 20 74 72 79 20 e2 80 98 67 69 74 20 73 .above.failed,.then.try....git.s
eb840 74 61 73 68 20 61 70 70 6c 79 e2 80 99 2e 20 20 54 68 69 73 20 66 61 69 6c 73 20 28 77 69 74 68 tash.apply......This.fails.(with
eb860 0a 20 20 20 20 20 6f 72 20 77 69 74 68 6f 75 74 20 e2 80 98 2d 2d 69 6e 64 65 78 e2 80 99 29 20 ......or.without....--index...).
eb880 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 if.there.are.any.uncommitted.cha
eb8a0 6e 67 65 73 20 74 6f 20 66 69 6c 65 73 0a 20 20 20 20 20 74 68 61 74 20 61 72 65 20 61 6c 73 6f nges.to.files......that.are.also
eb8c0 20 6d 6f 64 69 66 69 65 64 20 69 6e 20 74 68 65 20 73 74 61 73 68 2e 0a 0a 20 20 20 20 20 49 66 .modified.in.the.stash........If
eb8e0 20 62 6f 74 68 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 61 69 6c 65 64 2c 20 74 68 65 6e 20 .both.of.the.above.failed,.then.
eb900 61 70 70 6c 79 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 61 70 70 6c 79 e2 80 99 2e 20 20 49 66 apply.using....git.apply......If
eb920 0a 20 20 20 20 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 66 ......there.are.no.conflicting.f
eb940 69 6c 65 73 2c 20 75 73 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 2e 20 20 49 66 20 74 68 65 72 iles,.use....--3way......If.ther
eb960 65 20 61 72 65 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 66 69 6c 65 73 2c 20 74 68 e.are......conflicting.files,.th
eb980 65 6e 20 75 73 69 6e 67 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 72 65 71 75 69 72 65 73 20 74 en.using....--3way....requires.t
eb9a0 68 61 74 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 20 20 20 20 20 61 72 65 20 73 74 61 67 65 64 20 hat.those.files......are.staged.
eb9c0 66 69 72 73 74 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 75 6e 64 65 73 69 72 61 62 6c 65 2c first,.which.may.be.undesirable,
eb9e0 20 73 6f 20 70 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 77 68 65 74 68 65 72 .so.prompt.the.user......whether
eba00 20 74 6f 20 75 73 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 20 6f 72 20 e2 80 98 2d 2d 72 65 6a .to.use....--3way....or....--rej
eba20 65 63 74 e2 80 99 2e 0a 0a 20 20 20 20 20 43 75 73 74 6f 6d 69 7a 65 20 e2 80 98 6d 61 67 69 74 ect...........Customize....magit
eba40 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 6c -no-confirm....if.you.want.to.al
eba60 77 61 79 73 20 75 73 65 20 e2 80 98 2d 2d 33 77 61 79 e2 80 99 2c 0a 20 20 20 20 20 77 69 74 68 ways.use....--3way...,......with
eba80 6f 75 74 20 62 65 69 6e 67 20 70 72 6f 6d 70 74 65 64 2e 0a 0a e2 80 98 7a 20 6b e2 80 99 20 28 out.being.prompted......z.k....(
ebaa0 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 64 72 6f 70 e2 80 99 29 0a 20 20 20 20 20 52 65 6d ...magit-stash-drop...)......Rem
ebac0 6f 76 65 20 61 20 73 74 61 73 68 20 66 72 6f 6d 20 74 68 65 20 73 74 61 73 68 20 6c 69 73 74 2e ove.a.stash.from.the.stash.list.
ebae0 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 0a 20 20 20 ..When.the.region.is.active,....
ebb00 20 20 6f 66 66 65 72 20 74 6f 20 64 72 6f 70 20 61 6c 6c 20 63 6f 6e 74 61 69 6e 65 64 20 73 74 ..offer.to.drop.all.contained.st
ebb20 61 73 68 65 73 2e 0a 0a e2 80 98 7a 20 76 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 ashes......z.v....(...magit-stas
ebb40 68 2d 73 68 6f 77 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 61 6c 6c 20 64 69 66 66 73 20 6f h-show...)......Show.all.diffs.o
ebb60 66 20 61 20 73 74 61 73 68 20 69 6e 20 61 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 7a 20 62 e2 80 f.a.stash.in.a.buffer......z.b..
ebb80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 e2 80 99 29 0a 20 20 20 ..(...magit-stash-branch...)....
ebba0 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 20 62 72 61 6e ..Create.and.checkout.a.new.bran
ebbc0 63 68 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 68 2e 20 20 54 68 65 20 ch.from.an.existing.stash...The.
ebbe0 6e 65 77 0a 20 20 20 20 20 62 72 61 6e 63 68 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 63 6f new......branch.starts.at.the.co
ebc00 6d 6d 69 74 20 74 68 61 74 20 77 61 73 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 65 20 73 mmit.that.was.current.when.the.s
ebc20 74 61 73 68 20 77 61 73 0a 20 20 20 20 20 63 72 65 61 74 65 64 2e 0a 0a e2 80 98 7a 20 42 e2 80 tash.was......created......z.B..
ebc40 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 e2 80 99 ..(...magit-stash-branch-here...
ebc60 29 0a 20 20 20 20 20 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 6e 65 77 )......Create.and.checkout.a.new
ebc80 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 74 61 73 68 2e 20 .branch.from.an.existing.stash..
ebca0 20 55 73 65 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 72 20 .Use.the......current.branch.or.
ebcc0 e2 80 98 48 45 41 44 e2 80 99 20 61 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 ...HEAD....as.the.starting-point
ebce0 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 20 20 20 20 20 54 68 65 6e 20 61 70 .of.the.new.branch.......Then.ap
ebd00 70 6c 79 20 74 68 65 20 73 74 61 73 68 2c 20 64 72 6f 70 70 69 6e 67 20 69 74 20 69 66 20 69 74 ply.the.stash,.dropping.it.if.it
ebd20 20 61 70 70 6c 69 65 73 20 63 6c 65 61 6e 6c 79 2e 0a 0a e2 80 98 7a 20 66 e2 80 99 20 28 e2 80 .applies.cleanly......z.f....(..
ebd40 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 e2 80 99 29 0a 20 20 .magit-stash-format-patch...)...
ebd60 20 20 20 43 72 65 61 74 65 20 61 20 70 61 74 63 68 20 66 72 6f 6d 20 53 54 41 53 48 2e 0a 0a e2 ...Create.a.patch.from.STASH....
ebd80 80 98 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 e2 80 99 29 ..k....(...magit-stash-clear...)
ebda0 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 61 6c 6c 20 73 74 61 73 68 65 73 20 73 61 76 65 64 20 69 ......Remove.all.stashes.saved.i
ebdc0 6e 20 52 45 46 e2 80 99 73 20 72 65 66 6c 6f 67 20 62 79 20 64 65 6c 65 74 69 6e 67 20 52 45 46 n.REF...s.reflog.by.deleting.REF
ebde0 2e 0a 0a e2 80 98 7a 20 6c e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 73 68 2d 6c 69 73 ......z.l....(...magit-stash-lis
ebe00 74 e2 80 99 29 0a 20 20 20 20 20 4c 69 73 74 20 61 6c 6c 20 73 74 61 73 68 65 73 20 69 6e 20 61 t...)......List.all.stashes.in.a
ebe20 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 .buffer....--.User.Option:.magit
ebe40 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e -stashes-margin......This.option
ebe60 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 .specifies.whether.the.margin.is
ebe80 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 73 74 61 73 68 65 73 .initially.shown.in......stashes
ebea0 20 62 75 66 66 65 72 73 20 61 6e 64 20 68 6f 77 20 69 74 20 69 73 20 66 6f 72 6d 61 74 74 65 64 .buffers.and.how.it.is.formatted
ebec0 2e 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 ........The.value.has.the.form..
ebee0 80 98 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 48 4f 52 20 41 55 54 48 4f ..(INIT.STYLE.WIDTH.AUTHOR.AUTHO
ebf00 52 2d 57 49 44 54 48 29 e2 80 99 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 49 66 20 49 4e 49 R-WIDTH)..................If.INI
ebf20 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 T.is.non-nil,.then.the.margin.is
ebf40 20 73 68 6f 77 6e 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 53 54 .shown.initially..............ST
ebf60 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 YLE.controls.how.to.format.the.a
ebf80 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 2e 20 20 49 74 0a 20 20 20 uthor.or.committer.date...It....
ebfa0 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 61 67 65 e2 80 99 20 28 .......can.be.one.of....age....(
ebfc0 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c 0a to.show.the.age.of.the.commit),.
ebfe0 20 20 20 20 20 20 20 20 20 20 e2 80 98 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 e2 80 99 20 .............age-abbreviated....
ec000 28 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 (to.abbreviate.the.time.unit.to.
ec020 61 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 29 2c 20 6f 72 20 61 20 73 74 72 a...........character),.or.a.str
ec040 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 e2 80 98 66 6f 72 6d 61 74 2d 74 69 6d 65 ing.(suitable.for....format-time
ec060 2d 73 74 72 69 6e 67 e2 80 99 29 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 20 74 68 -string...).to...........show.th
ec080 65 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 e.actual.date...Option..........
ec0a0 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ....magit-log-margin-show-commit
ec0c0 74 65 72 2d 64 61 74 65 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 ter-date....controls.which.date.
ec0e0 69 73 0a 20 20 20 20 20 20 20 20 20 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 0a 20 20 is...........being.displayed....
ec100 20 20 20 20 20 20 e2 80 a2 20 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 ..........WIDTH.controls.the.wid
ec120 74 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 th.of.the.margin...This.exists.f
ec140 6f 72 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 or...........forward.compatibili
ec160 74 79 20 61 6e 64 20 63 75 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c ty.and.currently.the.value.shoul
ec180 64 20 6e 6f 74 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 d.not.be...........changed......
ec1a0 20 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 ........AUTHOR.controls.whether.
ec1c0 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 73 the.name.of.the.author.is.also.s
ec1e0 68 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 hown...........by.default.......
ec200 20 20 20 e2 80 a2 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 68 61 73 20 74 6f 20 62 65 20 61 6e .......AUTHOR-WIDTH.has.to.be.an
ec220 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a .integer...When.the.name.of.the.
ec240 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 ..........author.is.shown,.then.
ec260 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 63 65 20 69 73 this.specifies.how.much.space.is
ec280 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 73 6f 2e 0a 0a 1f 0a 46 69 6c .used.to...........do.so.....Fil
ec2a0 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 72 61 6e 73 66 65 72 72 69 e:.magit.info,..Node:.Transferri
ec2c0 6e 67 2c 20 20 4e 65 78 74 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 50 72 65 76 3a ng,..Next:.Miscellaneous,..Prev:
ec2e0 20 4d 61 6e 69 70 75 6c 61 74 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 37 20 54 72 61 6e 73 .Manipulating,..Up:.Top..7.Trans
ec300 66 65 72 72 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a ferring.**************..*.Menu:.
ec320 0a 2a 20 52 65 6d 6f 74 65 73 3a 3a 0a 2a 20 46 65 74 63 68 69 6e 67 3a 3a 0a 2a 20 50 75 6c 6c .*.Remotes::.*.Fetching::.*.Pull
ec340 69 6e 67 3a 3a 0a 2a 20 50 75 73 68 69 6e 67 3a 3a 0a 2a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 ing::.*.Pushing::.*.Plain.Patche
ec360 73 3a 3a 0a 2a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a s::.*.Maildir.Patches::....File:
ec380 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73 2c 20 20 4e 65 .magit.info,..Node:.Remotes,..Ne
ec3a0 78 74 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a xt:.Fetching,..Up:.Transferring.
ec3c0 0a 37 2e 31 20 52 65 6d 6f 74 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 .7.1.Remotes.===========..*.Menu
ec3e0 3a 0a 0a 2a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 0a 2a 20 52 65 6d 6f 74 65 20 :..*.Remote.Commands::.*.Remote.
ec400 47 69 74 20 56 61 72 69 61 62 6c 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 Git.Variables::....File:.magit.i
ec420 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 nfo,..Node:.Remote.Commands,..Ne
ec440 78 74 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2c 20 20 55 70 3a 20 52 xt:.Remote.Git.Variables,..Up:.R
ec460 65 6d 6f 74 65 73 0a 0a 37 2e 31 2e 31 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 0a 2d 2d emotes..7.1.1.Remote.Commands.--
ec480 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 74 72 61 6e 73 69 65 -------------------..The.transie
ec4a0 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 nt.prefix.command....magit-remot
ec4c0 65 e2 80 99 20 69 73 20 75 73 65 64 20 74 6f 20 61 64 64 20 72 65 6d 6f 74 65 73 20 61 6e 64 0a e....is.used.to.add.remotes.and.
ec4e0 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f to.make.changes.to.existing.remo
ec500 74 65 73 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 64 65 61 6c 73 20 77 69 tes...This.command.only.deals.wi
ec520 74 68 0a 72 65 6d 6f 74 65 73 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 6e 6f 74 20 77 69 74 68 20 th.remotes.themselves,.not.with.
ec540 62 72 61 6e 63 68 65 73 20 6f 72 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 6f 66 20 63 6f 6d 6d branches.or.the.transfer.of.comm
ec560 69 74 73 2e 20 20 54 68 6f 73 65 0a 66 65 61 74 75 72 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 its...Those.features.are.availab
ec580 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 20 74 72 61 6e 73 69 65 6e 74 20 63 6f 6d 6d 61 le.from.separate.transient.comma
ec5a0 6e 64 73 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 nds......Also.see.*note.(gitman)
ec5c0 67 69 74 2d 72 65 6d 6f 74 65 3a 3a 2e 0a 0a e2 80 98 4d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 git-remote::......M....(...magit
ec5e0 2d 72 65 6d 6f 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 -remote...)......This.transient.
ec600 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 prefix.command.binds.the.followi
ec620 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 ng.suffix.commands......and.disp
ec640 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 lays.them.in.a.temporary.buffer.
ec660 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 until.a.suffix.is.invoked.......
ec680 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 61 6e 64 20 64 69 .By.default.it.also.binds.and.di
ec6a0 73 70 6c 61 79 73 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 73 6f 6d 65 0a 20 20 20 20 20 72 splays.the.values.of.some......r
ec6c0 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 emote-related.Git.variables.and.
ec6e0 61 6c 6c 6f 77 73 20 63 68 61 6e 67 69 6e 67 20 74 68 65 69 72 20 76 61 6c 75 65 73 2e 0a 0a 20 allows.changing.their.values....
ec700 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 --.User.Option:.magit-remote-dir
ec720 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 ect-configure......This.option.c
ec740 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 47 ontrols.whether.remote-related.G
ec760 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 0a 20 20 20 20 20 61 63 63 65 73 73 69 62 6c 65 it.variables.are......accessible
ec780 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 e2 80 98 .directly.from.the.transient....
ec7a0 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 e2 80 98 74 e2 80 magit-remote...........If....t..
ec7c0 99 20 28 74 68 65 20 64 65 66 61 75 6c 74 29 20 61 6e 64 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e ..(the.default).and.a.local.bran
ec7e0 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 e2 80 98 ch.is.checked.out,.then.........
ec800 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 66 65 61 74 75 72 65 73 20 74 68 65 20 76 61 72 magit-remote....features.the.var
ec820 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 6d 6f 74 65 20 6f iables.for.the.upstream.remote.o
ec840 66 0a 20 20 20 20 20 74 68 61 74 20 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 20 e2 80 98 48 45 41 f......that.branch,.or.if....HEA
ec860 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 66 6f 72 20 e2 80 98 6f 72 69 67 69 6e e2 D....is.detached,.for....origin.
ec880 80 99 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 0a 20 20 20 20 20 65 78 69 73 74 73 2e 0a 0a ..,.provided.that......exists...
ec8a0 20 20 20 20 20 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 e2 80 98 6d 61 67 69 74 .....If....nil...,.then....magit
ec8c0 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 75 -remote-configure....has.to.be.u
ec8e0 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a e2 80 98 4d 20 43 e2 80 99 20 28 e2 80 98 6d 61 67 sed.to.do.so......M.C....(...mag
ec900 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 it-remote-configure...)......Thi
ec920 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 s.transient.prefix.command.binds
ec940 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a .commands.that.set.the.value.of.
ec960 20 20 20 20 20 72 65 6d 6f 74 65 2d 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e .....remote-related.variables.an
ec980 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 d.displays.them.in.a.temporary.b
ec9a0 75 66 66 65 72 0a 20 20 20 20 20 75 6e 74 69 6c 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 uffer......until.the.transient.i
ec9c0 73 20 65 78 69 74 65 64 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 s.exited........With.a.prefix.ar
ec9e0 67 75 6d 65 6e 74 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 77 61 79 73 20 70 72 6f 6d gument,.this.command.always.prom
eca00 70 74 73 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 57 69 74 68 6f 75 74 20 pts.for.a.remote........Without.
eca20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 74 68 69 73 20 64 65 70 65 6e 64 73 20 6f a.prefix.argument.this.depends.o
eca40 6e 20 77 68 65 74 68 65 72 20 69 74 20 77 61 73 20 69 6e 76 6f 6b 65 64 20 61 73 0a 20 20 20 20 n.whether.it.was.invoked.as.....
eca60 20 61 20 73 75 66 66 69 78 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 .a.suffix.of....magit-remote....
eca80 61 6e 64 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d and.on.the.........magit-remote-
ecaa0 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 20 6f 70 74 69 6f 6e 2e 20 20 49 66 20 direct-configure....option...If.
ecac0 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 20 61 6c 72 65 61 64 79 0a 20 20 20 20 20 ...magit-remote....already......
ecae0 64 69 73 70 6c 61 79 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 75 displays.the.variables.for.the.u
ecb00 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 6d 61 6b 65 0a 20 pstream,.then.it.does.not.make..
ecb20 20 20 20 20 73 65 6e 73 65 20 74 6f 20 69 6e 76 6f 6b 65 20 61 6e 6f 74 68 65 72 20 74 72 61 6e ....sense.to.invoke.another.tran
ecb40 73 69 65 6e 74 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 66 6f 72 20 74 68 65 sient.that.displays.them.for.the
ecb60 20 73 61 6d 65 0a 20 20 20 20 20 72 65 6d 6f 74 65 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 .same......remote...In.that.case
ecb80 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 72 65 6d 6f .this.command.prompts.for.a.remo
ecba0 74 65 2e 0a 0a 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 64 65 73 63 72 69 te......The.variables.are.descri
ecbc0 62 65 64 20 69 6e 20 2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 bed.in.*note.Remote.Git.Variable
ecbe0 73 3a 3a 2e 0a 0a e2 80 98 4d 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 s::......M.a....(...magit-remote
ecc00 2d 61 64 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 64 64 20 61 -add...)......This.command.add.a
ecc20 20 72 65 6d 6f 74 65 20 61 6e 64 20 66 65 74 63 68 65 73 20 69 74 2e 20 20 54 68 65 20 72 65 6d .remote.and.fetches.it...The.rem
ecc40 6f 74 65 20 6e 61 6d 65 20 61 6e 64 20 75 72 6c 0a 20 20 20 20 20 61 72 65 20 72 65 61 64 20 69 ote.name.and.url......are.read.i
ecc60 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 20 72 e2 80 99 20 28 e2 80 n.the.minibuffer......M.r....(..
ecc80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 54 68 .magit-remote-rename...)......Th
ecca0 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 72 65 6d 6f 74 65 2e 20 20 42 6f is.command.renames.a.remote...Bo
eccc0 74 68 20 74 68 65 20 6f 6c 64 20 61 6e 64 20 74 68 65 20 6e 65 77 20 6e 61 6d 65 73 20 61 72 65 th.the.old.and.the.new.names.are
ecce0 0a 20 20 20 20 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 ......read.in.the.minibuffer....
ecd00 80 98 4d 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 75 72 ..M.u....(...magit-remote-set-ur
ecd20 6c e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 68 61 6e 67 65 73 20 l...)......This.command.changes.
ecd40 74 68 65 20 75 72 6c 20 6f 66 20 61 20 72 65 6d 6f 74 65 2e 20 20 42 6f 74 68 20 74 68 65 20 72 the.url.of.a.remote...Both.the.r
ecd60 65 6d 6f 74 65 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 75 72 6c 20 61 72 65 20 72 emote.and.the......new.url.are.r
ecd80 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 20 6b e2 80 ead.in.the.minibuffer......M.k..
ecda0 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 e2 80 99 29 0a 20 20 ..(...magit-remote-remove...)...
ecdc0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 72 65 6d 6f 74 65 ...This.command.deletes.a.remote
ecde0 2c 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 20 ,.read.in.the.minibuffer......M.
ece00 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 e2 80 99 29 0a p....(...magit-remote-prune...).
ece20 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65 20 .....This.command.removes.stale.
ece40 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 66 6f 72 20 61 20 72 remote-tracking.branches.for.a.r
ece60 65 6d 6f 74 65 0a 20 20 20 20 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 emote......read.in.the.minibuffe
ece80 72 2e 0a 0a e2 80 98 4d 20 50 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 r......M.P....(...magit-remote-p
ecea0 72 75 6e 65 2d 72 65 66 73 70 65 63 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d rune-refspecs...)......This.comm
ecec0 61 6e 64 20 72 65 6d 6f 76 65 73 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 66 6f 72 20 61 and.removes.stale.refspecs.for.a
ecee0 20 72 65 6d 6f 74 65 20 72 65 61 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 .remote.read.in.the......minibuf
ecf00 66 65 72 2e 0a 0a 20 20 20 20 20 41 20 72 65 66 73 70 65 63 20 69 73 20 73 74 61 6c 65 20 69 66 fer........A.refspec.is.stale.if
ecf20 20 74 68 65 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 65 78 69 73 74 73 20 61 74 20 6c 65 61 73 74 .there.no.longer.exists.at.least
ecf40 20 6f 6e 65 20 62 72 61 6e 63 68 20 6f 6e 0a 20 20 20 20 20 74 68 65 20 72 65 6d 6f 74 65 20 74 .one.branch.on......the.remote.t
ecf60 68 61 74 20 77 6f 75 6c 64 20 62 65 20 66 65 74 63 68 65 64 20 64 75 65 20 74 6f 20 74 68 61 74 hat.would.be.fetched.due.to.that
ecf80 20 72 65 66 73 70 65 63 2e 20 20 41 20 73 74 61 6c 65 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 .refspec...A.stale......refspec.
ecfa0 69 73 20 70 72 6f 62 6c 65 6d 61 74 69 63 20 62 65 63 61 75 73 65 20 69 74 73 20 65 78 69 73 74 is.problematic.because.its.exist
ecfc0 65 6e 63 65 20 63 61 75 73 65 73 20 47 69 74 20 74 6f 20 72 65 66 75 73 65 0a 20 20 20 20 20 74 ence.causes.Git.to.refuse......t
ecfe0 6f 20 66 65 74 63 68 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 65 6d 61 69 6e 69 o.fetch.according.to.the.remaini
ed000 6e 67 20 6e 6f 6e 2d 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 2e 0a 0a 20 20 20 20 20 49 66 20 ng.non-stale.refspecs........If.
ed020 6f 6e 6c 79 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 72 65 6d 61 69 6e 2c 20 74 68 65 6e only.stale.refspecs.remain,.then
ed040 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 66 65 72 73 20 74 6f 20 65 69 74 68 65 72 0a 20 .this.command.offers.to.either..
ed060 20 20 20 20 64 65 6c 65 74 65 20 74 68 65 20 72 65 6d 6f 74 65 20 6f 72 20 74 6f 20 72 65 70 6c ....delete.the.remote.or.to.repl
ed080 61 63 65 20 74 68 65 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 20 77 69 74 68 20 74 68 65 20 ace.the.stale.refspecs.with.the.
ed0a0 64 65 66 61 75 6c 74 0a 20 20 20 20 20 72 65 66 73 70 65 63 20 28 22 2b 72 65 66 73 2f 68 65 61 default......refspec.("+refs/hea
ed0c0 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 52 45 4d 4f 54 45 2f 2a 22 29 2e 0a 0a 20 ds/*:refs/remotes/REMOTE/*")....
ed0e0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6c 73 6f 20 72 65 6d 6f 76 65 73 20 74 68 ....This.command.also.removes.th
ed100 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 e.remote-tracking.branches.that.
ed120 77 65 72 65 0a 20 20 20 20 20 63 72 65 61 74 65 64 20 64 75 65 20 74 6f 20 74 68 65 20 6e 6f 77 were......created.due.to.the.now
ed140 20 73 74 61 6c 65 20 72 65 66 73 70 65 63 73 2e 20 20 4f 74 68 65 72 20 73 74 61 6c 65 20 62 72 .stale.refspecs...Other.stale.br
ed160 61 6e 63 68 65 73 20 61 72 65 0a 20 20 20 20 20 6e 6f 74 20 72 65 6d 6f 76 65 64 2e 0a 0a 20 2d anches.are......not.removed....-
ed180 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 2d -.User.Option:.magit-remote-add-
ed1a0 73 65 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 54 68 69 73 set-remote.pushDefault......This
ed1c0 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 75 73 65 .option.controls.whether.the.use
ed1e0 72 20 69 73 20 61 73 6b 65 64 20 77 68 65 74 68 65 72 20 74 68 65 79 20 77 61 6e 74 20 74 6f 0a r.is.asked.whether.they.want.to.
ed200 20 20 20 20 20 73 65 74 20 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 .....set....remote.pushDefault..
ed220 99 20 61 66 74 65 72 20 61 64 64 69 6e 67 20 61 20 72 65 6d 6f 74 65 2e 0a 0a 20 20 20 20 20 49 ..after.adding.a.remote........I
ed240 66 20 e2 80 98 61 73 6b e2 80 99 2c 20 74 68 65 6e 20 75 73 65 72 73 20 69 73 20 61 6c 77 61 79 f....ask...,.then.users.is.alway
ed260 73 20 61 73 6b 2e 20 20 49 66 20 e2 80 98 61 73 6b 2d 69 66 2d 75 6e 73 65 74 e2 80 99 2c 20 74 s.ask...If....ask-if-unset...,.t
ed280 68 65 6e 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 20 69 73 20 6f 6e 6c 79 20 69 66 20 74 68 65 hen.the......user.is.only.if.the
ed2a0 20 76 61 72 69 61 62 6c 65 20 69 73 6e e2 80 99 74 20 73 65 74 20 61 6c 72 65 61 64 79 2e 20 20 .variable.isn...t.set.already...
ed2c0 49 66 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 75 73 65 72 If....nil...,.then.the......user
ed2e0 20 69 73 6e e2 80 99 74 20 61 73 6b 65 64 20 61 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 .isn...t.asked.and.the.variable.
ed300 69 73 6e e2 80 99 74 20 73 65 74 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 61 0a isn...t.set...If.the.value.is.a.
ed320 20 20 20 20 20 73 74 72 69 6e 67 2c 20 74 68 65 6e 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 .....string,.then.the.variable.i
ed340 73 20 73 65 74 20 77 69 74 68 6f 75 74 20 74 68 65 20 75 73 65 72 20 62 65 69 6e 67 20 61 73 6b s.set.without.the.user.being.ask
ed360 65 64 2c 0a 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 6e 61 6d 65 20 ed,......provided.that.the.name.
ed380 6f 66 20 74 68 65 20 61 64 64 65 64 20 72 65 6d 6f 74 65 20 69 73 20 65 71 75 61 6c 20 74 6f 20 of.the.added.remote.is.equal.to.
ed3a0 74 68 61 74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 61 6e 64 20 74 68 65 20 76 61 72 69 61 62 6c that.string......and.the.variabl
ed3c0 65 20 69 73 6e e2 80 99 74 20 61 6c 72 65 61 64 79 20 73 65 74 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 e.isn...t.already.set.....File:.
ed3e0 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 magit.info,..Node:.Remote.Git.Va
ed400 72 69 61 62 6c 65 73 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2c riables,..Prev:.Remote.Commands,
ed420 20 20 55 70 3a 20 52 65 6d 6f 74 65 73 0a 0a 37 2e 31 2e 32 20 52 65 6d 6f 74 65 20 47 69 74 20 ..Up:.Remotes..7.1.2.Remote.Git.
ed440 56 61 72 69 61 62 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Variables.----------------------
ed460 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 73 65 74 ----..These.variables.can.be.set
ed480 20 66 72 6f 6d 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 .from.the.transient.prefix.comma
ed4a0 6e 64 0a e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 e2 80 99 2e nd....magit-remote-configure....
ed4c0 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 65 79 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 73 65 ..By.default.they.can.also.be.se
ed4e0 74 20 66 72 6f 6d 0a e2 80 98 6d 61 67 69 74 2d 72 65 6d 6f 74 65 e2 80 99 2e 20 20 53 65 65 20 t.from....magit-remote......See.
ed500 2a 6e 6f 74 65 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 3a 3a 2e 0a 0a 20 2d 2d 20 56 61 *note.Remote.Commands::....--.Va
ed520 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 72 6c 0a 20 20 20 20 20 54 68 69 riable:.remote.NAME.url......Thi
ed540 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 75 72 6c 20 6f 66 20 s.variable.specifies.the.url.of.
ed560 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 61 6e 0a 20 the.remote.named.NAME...It.can..
ed580 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 20 2d 2d 20 56 ....have.multiple.values....--.V
ed5a0 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 66 65 74 63 68 0a 20 20 20 20 20 ariable:.remote.NAME.fetch......
ed5c0 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 20 77 68 65 6e 20 66 65 74 63 68 69 6e 67 20 66 The.refspec.used.when.fetching.f
ed5e0 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 rom.the.remote.named.NAME...It.c
ed600 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 20 an......have.multiple.values....
ed620 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 70 75 73 68 75 72 6c --.Variable:.remote.NAME.pushurl
ed640 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 74 68 ......This.variable.specifies.th
ed660 65 20 75 72 6c 20 75 73 65 64 20 66 6f 72 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 72 65 e.url.used.for.pushing.to.the.re
ed680 6d 6f 74 65 0a 20 20 20 20 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 66 20 69 74 20 69 73 20 mote......named.NAME...If.it.is.
ed6a0 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 e2 80 98 72 65 6d 6f 74 65 2e 4e 41 not.specified,.then....remote.NA
ed6c0 4d 45 2e 75 72 6c e2 80 99 20 69 73 20 75 73 65 64 0a 20 20 20 20 20 69 6e 73 74 65 61 64 2e 20 ME.url....is.used......instead..
ed6e0 20 49 74 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 20 .It.can.have.multiple.values....
ed700 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 70 75 73 68 0a 20 20 --.Variable:.remote.NAME.push...
ed720 20 20 20 54 68 65 20 72 65 66 73 70 65 63 20 75 73 65 64 20 77 68 65 6e 20 70 75 73 68 69 6e 67 ...The.refspec.used.when.pushing
ed740 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 4e 41 4d 45 2e 20 20 49 74 20 63 .to.the.remote.named.NAME...It.c
ed760 61 6e 0a 20 20 20 20 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 2e 0a 0a 20 an......have.multiple.values....
ed780 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 74 61 67 4f 70 74 73 --.Variable:.remote.NAME.tagOpts
ed7a0 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 77 68 ......This.variable.specifies.wh
ed7c0 61 74 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 at.tags.are.fetched.by.default..
ed7e0 20 49 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 e2 80 98 2d 2d 6e 6f 2d 74 61 .If.the......value.is....--no-ta
ed800 67 73 e2 80 99 20 74 68 65 6e 20 6e 6f 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 2e 20 gs....then.no.tags.are.fetched..
ed820 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 20 e2 80 98 2d 2d 74 61 67 73 e2 .If.the.value.is.........--tags.
ed840 80 99 2c 20 74 68 65 6e 20 61 6c 6c 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 2e 20 20 ..,.then.all.tags.are.fetched...
ed860 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 68 61 73 20 6e 6f 0a 20 20 20 20 20 76 61 6c If.this.variable.has.no......val
ed880 75 65 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 74 61 67 73 20 61 72 65 20 66 65 74 63 68 65 64 20 74 ue,.then.only.tags.are.fetched.t
ed8a0 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 66 65 74 63 68 65 64 0a 20 hat.are.reachable.from.fetched..
ed8c0 20 20 20 20 62 72 61 6e 63 68 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 ....branches.....File:.magit.inf
ed8e0 6f 2c 20 20 4e 6f 64 65 3a 20 46 65 74 63 68 69 6e 67 2c 20 20 4e 65 78 74 3a 20 50 75 6c 6c 69 o,..Node:.Fetching,..Next:.Pulli
ed900 6e 67 2c 20 20 50 72 65 76 3a 20 52 65 6d 6f 74 65 73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 ng,..Prev:.Remotes,..Up:.Transfe
ed920 72 72 69 6e 67 0a 0a 37 2e 32 20 46 65 74 63 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d rring..7.2.Fetching.============
ed940 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 66 65 74 ..Also.see.*note.(gitman)git-fet
ed960 63 68 3a 3a 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 ch::...For.information.about.the
ed980 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 .upstream.and.the.push-remote,.s
ed9a0 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a e2 80 98 ee.*note.The.Two.Remotes::......
ed9c0 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 f....(...magit-fetch...)......Th
ed9e0 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 is.transient.prefix.command.bind
eda00 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a s.the.following.suffix.commands.
eda20 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 .....along.with.the.appropriate.
eda40 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 infix.arguments.and.displays.the
eda60 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 m.in.a......temporary.buffer.unt
eda80 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 66 20 70 e2 il.a.suffix.is.invoked......f.p.
edaa0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f ...(...magit-fetch-from-pushremo
edac0 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 te...)......This.command.fetches
edae0 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a .from.the.current.push-remote...
edb00 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 .....With.a.prefix.argument.or.w
edb20 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f hen.the.push-remote.is.either.no
edb40 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 t......configured.or.unusable,.t
edb60 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 hen.let.the.user.first.configure
edb80 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a e2 80 98 66 20 75 e2 80 .the......push-remote......f.u..
edba0 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d e2 ..(...magit-fetch-from-upstream.
edbc0 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 20 66 72 6f 6d ..)......This.command.fetch.from
edbe0 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 .the.upstream.of.the.current.bra
edc00 6e 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 63 6f nch........If.the.upstream.is.co
edc20 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 nfigured.for.the.current.branch.
edc40 61 6e 64 20 6e 61 6d 65 73 20 61 6e 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 72 65 6d 6f 74 and.names.an......existing.remot
edc60 65 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 72 79 e,.then.use.that...Otherwise.try
edc80 20 74 6f 20 75 73 65 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 72 65 6d 6f 74 65 3a 20 49 66 20 .to.use.another......remote:.If.
edca0 6f 6e 6c 79 20 61 20 73 69 6e 67 6c 65 20 72 65 6d 6f 74 65 20 69 73 20 63 6f 6e 66 69 67 75 72 only.a.single.remote.is.configur
edcc0 65 64 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 ed,.then.use.that.......Otherwis
edce0 65 20 69 66 20 61 20 72 65 6d 6f 74 65 20 6e 61 6d 65 64 20 22 6f 72 69 67 69 6e 22 20 65 78 69 e.if.a.remote.named."origin".exi
edd00 73 74 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 20 sts,.then.use.that........If.no.
edd20 72 65 6d 6f 74 65 20 63 61 6e 20 62 65 20 64 65 74 65 72 6d 69 6e 65 64 2c 20 74 68 65 6e 20 74 remote.can.be.determined,.then.t
edd40 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 his.command.is.not.available....
edd60 20 20 66 72 6f 6d 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 74 72 61 ..from.the....magit-fetch....tra
edd80 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 61 6e 64 20 69 6e 76 6f 6b 69 6e 67 20 69 74 20 64 69 nsient.prefix.and.invoking.it.di
edda0 72 65 63 74 6c 79 0a 20 20 20 20 20 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 65 72 72 6f 72 2e rectly......results.in.an.error.
eddc0 0a 0a e2 80 98 66 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 6f 74 68 65 .....f.e....(...magit-fetch-othe
edde0 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 20 66 72 r...)......This.command.fetch.fr
ede00 6f 6d 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 6d 69 om.a.repository.read.from.the.mi
ede20 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 66 20 6f e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 nibuffer......f.o....(...magit-f
ede40 65 74 63 68 2d 62 72 61 6e 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e etch-branch...)......This.comman
ede60 64 20 66 65 74 63 68 65 73 20 61 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 d.fetches.a.branch.from.a.remote
ede80 2c 20 62 6f 74 68 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 0a 20 20 20 20 20 66 72 ,.both.of.which.are.read......fr
edea0 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 66 20 72 e2 80 99 20 28 e2 om.the.minibuffer......f.r....(.
edec0 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 e2 80 99 29 0a 20 20 20 20 20 54 ..magit-fetch-refspec...)......T
edee0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 his.command.fetches.from.a.remot
edf00 65 20 75 73 69 6e 67 20 61 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2c 20 62 6f 74 e.using.an.explicit.refspec,.bot
edf20 68 0a 20 20 20 20 20 6f 66 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 h......of.which.are.read.from.th
edf40 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 66 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 e.minibuffer......f.a....(...mag
edf60 69 74 2d 66 65 74 63 68 2d 61 6c 6c e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 it-fetch-all...)......This.comma
edf80 6e 64 20 66 65 74 63 68 65 73 20 66 72 6f 6d 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a e2 80 nd.fetches.from.all.remotes.....
edfa0 98 66 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 66 65 74 63 .f.m....(...magit-submodule-fetc
edfc0 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 74 63 68 65 73 20 h...)......This.command.fetches.
edfe0 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 all.submodules...With.a.prefix.a
ee000 72 67 75 6d 65 6e 74 20 69 74 0a 20 20 20 20 20 66 65 74 63 68 65 73 20 61 6c 6c 20 72 65 6d 6f rgument.it......fetches.all.remo
ee020 74 65 73 20 6f 66 20 61 6c 6c 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 tes.of.all.submodules....--.User
ee040 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 0a 20 20 20 .Option:.magit-pull-or-fetch....
ee060 20 20 42 79 20 64 65 66 61 75 6c 74 20 66 65 74 63 68 20 61 6e 64 20 70 75 6c 6c 20 63 6f 6d 6d ..By.default.fetch.and.pull.comm
ee080 61 6e 64 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 72 6f 6d 20 73 65 70 61 72 61 74 65 ands.are.available.from.separate
ee0a0 0a 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 20 ......transient.prefix.command..
ee0c0 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 e2 80 98 74 e2 80 99 20 61 64 64 73 20 73 6f .Setting.this.to....t....adds.so
ee0e0 6d 65 20 28 62 75 74 20 6e 6f 74 0a 20 20 20 20 20 61 6c 6c 29 20 6f 66 20 74 68 65 20 61 62 6f me.(but.not......all).of.the.abo
ee100 76 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 74 68 65 20 e2 80 98 6d 61 67 ve.suffix.commands.to.the....mag
ee120 69 74 2d 70 75 6c 6c e2 80 99 20 74 72 61 6e 73 69 65 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 79 it-pull....transient........If.y
ee140 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 ou.do.that,.then.you.might.also.
ee160 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 0a 20 want.to.change.the.key.binding..
ee180 20 20 20 20 66 6f 72 20 74 68 65 73 65 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 65 ....for.these.prefix.commands,.e
ee1a0 2e 67 2e 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 70 75 6c 6c .g.:............(setq.magit-pull
ee1c0 2d 6f 72 2d 66 65 74 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b -or-fetch.t)...........(define-k
ee1e0 65 79 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 66 22 20 27 6d 61 67 69 74 2d 70 75 6c ey.magit-mode-map."f".'magit-pul
ee200 6c 29 20 3b 20 77 61 73 20 6d 61 67 69 74 2d 66 65 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 28 l).;.was.magit-fetch...........(
ee220 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 46 22 20 6e 69 define-key.magit-mode-map."F".ni
ee240 6c 29 20 20 20 20 20 20 20 20 20 3b 20 77 61 73 20 6d 61 67 69 74 2d 70 75 6c 6c 0a 0a 1f 0a 46 l).........;.was.magit-pull....F
ee260 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 2c ile:.magit.info,..Node:.Pulling,
ee280 20 20 4e 65 78 74 3a 20 50 75 73 68 69 6e 67 2c 20 20 50 72 65 76 3a 20 46 65 74 63 68 69 6e 67 ..Next:.Pushing,..Prev:.Fetching
ee2a0 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 33 20 50 75 6c 6c 69 6e 67 ,..Up:.Transferring..7.3.Pulling
ee2c0 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 .===========..Also.see.*note.(gi
ee2e0 74 6d 61 6e 29 67 69 74 2d 70 75 6c 6c 3a 3a 2e 20 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f tman)git-pull::...For.informatio
ee300 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 74 68 65 20 70 75 73 n.about.the.upstream.and.the.pus
ee320 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 77 6f 20 52 65 6d 6f h-remote,.see.*note.The.Two.Remo
ee340 74 65 73 3a 3a 2e 0a 0a e2 80 98 46 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c e2 80 tes::......F....(...magit-pull..
ee360 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f .)......This.transient.prefix.co
ee380 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 mmand.binds.the.following.suffix
ee3a0 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d .commands......and.displays.them
ee3c0 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 .in.a.temporary.buffer.until.a.s
ee3e0 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 46 20 70 e2 80 99 20 28 e2 80 uffix.is.invoked......F.p....(..
ee400 98 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 e2 80 99 29 0a .magit-pull-from-pushremote...).
ee420 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 74 68 65 .....This.command.pulls.from.the
ee440 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e .push-remote.of.the.current.bran
ee460 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 ch........With.a.prefix.argument
ee480 20 6f 72 20 77 68 65 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 .or.when.the.push-remote.is.eith
ee4a0 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 er.not......configured.or.unusab
ee4c0 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 le,.then.let.the.user.first.conf
ee4e0 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a e2 80 98 igure.the......push-remote......
ee500 46 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 F.u....(...magit-pull-from-upstr
ee520 65 61 6d e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 eam...)......This.command.pulls.
ee540 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 from.the.upstream.of.the.current
ee560 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 .branch........With.a.prefix.arg
ee580 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 ument.or.when.the.upstream.is.ei
ee5a0 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 ther.not......configured.or.unus
ee5c0 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f able,.then.let.the.user.first.co
ee5e0 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a e2 80 98 46 nfigure.the......upstream......F
ee600 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 e2 80 99 29 0a .e....(...magit-pull-branch...).
ee620 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 66 72 6f 6d 20 61 20 62 .....This.command.pulls.from.a.b
ee640 72 61 6e 63 68 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 1f ranch.read.in.the.minibuffer....
ee660 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 75 73 68 69 6e .File:.magit.info,..Node:.Pushin
ee680 67 2c 20 20 4e 65 78 74 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 g,..Next:.Plain.Patches,..Prev:.
ee6a0 50 75 6c 6c 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 34 20 Pulling,..Up:.Transferring..7.4.
ee6c0 50 75 73 68 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e Pushing.===========..Also.see.*n
ee6e0 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 70 75 73 68 3a 3a 2e 20 20 46 6f 72 20 69 6e 66 ote.(gitman)git-push::...For.inf
ee700 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 61 6e 64 20 ormation.about.the.upstream.and.
ee720 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2c 20 73 65 65 20 2a 6e 6f 74 65 20 54 68 65 20 54 the.push-remote,.see.*note.The.T
ee740 77 6f 20 52 65 6d 6f 74 65 73 3a 3a 2e 0a 0a e2 80 98 50 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 wo.Remotes::......P....(...magit
ee760 2d 70 75 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 -push...)......This.transient.pr
ee780 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 efix.command.binds.the.following
ee7a0 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 .suffix.commands......along.with
ee7c0 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 .the.appropriate.infix.arguments
ee7e0 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d .and.displays.them.in.a......tem
ee800 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 porary.buffer.until.a.suffix.is.
ee820 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 50 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 invoked......P.p....(...magit-pu
ee840 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 e2 80 99 29 0a 20 20 20 sh-current-to-pushremote...)....
ee860 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 68 65 20 63 75 72 72 65 6e ..This.command.pushes.the.curren
ee880 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a 20 20 t.branch.to.its.push-remote.....
ee8a0 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 ...With.a.prefix.argument.or.whe
ee8c0 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a n.the.push-remote.is.either.not.
ee8e0 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 .....configured.or.unusable,.the
ee900 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 n.let.the.user.first.configure.t
ee920 68 65 0a 20 20 20 20 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 0a e2 80 98 50 20 75 e2 80 99 20 he......push-remote......P.u....
ee940 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 (...magit-push-current-to-upstre
ee960 61 6d e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 am...)......This.command.pushes.
ee980 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 69 74 73 20 75 70 73 74 72 65 the.current.branch.to.its.upstre
ee9a0 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 am.branch........With.a.prefix.a
ee9c0 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 rgument.or.when.the.upstream.is.
ee9e0 65 69 74 68 65 72 20 6e 6f 74 0a 20 20 20 20 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e either.not......configured.or.un
eea00 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 usable,.then.let.the.user.first.
eea20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 20 20 20 20 20 75 70 73 74 72 65 61 6d 2e 0a 0a e2 80 configure.the......upstream.....
eea40 98 50 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 e2 80 .P.e....(...magit-push-current..
eea60 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 68 65 20 .)......This.command.pushes.the.
eea80 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 74 6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 current.branch.to.a.branch.read.
eeaa0 69 6e 20 74 68 65 0a 20 20 20 20 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 50 20 6f e2 in.the......minibuffer......P.o.
eeac0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 6f 74 68 65 72 e2 80 99 29 0a 20 20 20 20 ...(...magit-push-other...).....
eeae0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 .This.command.pushes.an.arbitrar
eeb00 79 20 62 72 61 6e 63 68 20 6f 72 20 63 6f 6d 6d 69 74 20 73 6f 6d 65 77 68 65 72 65 2e 20 20 42 y.branch.or.commit.somewhere...B
eeb20 6f 74 68 0a 20 20 20 20 20 74 68 65 20 73 6f 75 72 63 65 20 61 6e 64 20 74 68 65 20 74 61 72 67 oth......the.source.and.the.targ
eeb40 65 74 20 61 72 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a et.are.read.in.the.minibuffer...
eeb60 e2 80 98 50 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 ...P.r....(...magit-push-refspec
eeb80 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 6f s...)......This.command.pushes.o
eeba0 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 73 20 74 6f 20 61 20 72 65 6d ne.or.multiple.refspecs.to.a.rem
eebc0 6f 74 65 2c 20 62 6f 74 68 20 6f 66 0a 20 20 20 20 20 77 68 69 63 68 20 61 72 65 20 72 65 61 64 ote,.both.of......which.are.read
eebe0 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 6f 20 75 73 65 .in.the.minibuffer........To.use
eec00 20 6d 75 6c 74 69 70 6c 65 20 72 65 66 73 70 65 63 73 2c 20 73 65 70 61 72 61 74 65 20 74 68 65 .multiple.refspecs,.separate.the
eec20 6d 20 77 69 74 68 20 63 6f 6d 6d 61 73 2e 20 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 69 73 0a 20 20 m.with.commas...Completion.is...
eec40 20 20 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 70 61 72 74 20 62 ...only.available.for.the.part.b
eec60 65 66 6f 72 65 20 74 68 65 20 63 6f 6c 6f 6e 2c 20 6f 72 20 77 68 65 6e 20 6e 6f 20 63 6f 6c 6f efore.the.colon,.or.when.no.colo
eec80 6e 20 69 73 0a 20 20 20 20 20 75 73 65 64 2e 0a 0a e2 80 98 50 20 6d e2 80 99 20 28 e2 80 98 6d n.is......used......P.m....(...m
eeca0 61 67 69 74 2d 70 75 73 68 2d 6d 61 74 63 68 69 6e 67 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 agit-push-matching...)......This
eecc0 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6c 6c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 .command.pushes.all.matching.bra
eece0 6e 63 68 65 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 nches.to.another.repository.....
eed00 20 20 20 49 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 2c 20 74 68 ...If.only.one.remote.exists,.th
eed20 65 6e 20 70 75 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d en.push.to.that...Otherwise.prom
eed40 70 74 20 66 6f 72 0a 20 20 20 20 20 61 20 72 65 6d 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 pt.for......a.remote,.offering.t
eed60 68 65 20 72 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 he.remote.configured.for.the.cur
eed80 72 65 6e 74 20 62 72 61 6e 63 68 20 61 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a e2 80 rent.branch.as......default.....
eeda0 98 50 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 73 e2 80 99 29 0a .P.t....(...magit-push-tags...).
eedc0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 6c 6c 20 74 61 67 .....This.command.pushes.all.tag
eede0 73 20 74 6f 20 61 6e 6f 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 20 20 49 s.to.another.repository........I
eee00 66 20 6f 6e 6c 79 20 6f 6e 65 20 72 65 6d 6f 74 65 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 70 f.only.one.remote.exists,.then.p
eee20 75 73 68 20 74 6f 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 ush.to.that...Otherwise.prompt.f
eee40 6f 72 0a 20 20 20 20 20 61 20 72 65 6d 6f 74 65 2c 20 6f 66 66 65 72 69 6e 67 20 74 68 65 20 72 or......a.remote,.offering.the.r
eee60 65 6d 6f 74 65 20 63 6f 6e 66 69 67 75 72 65 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 emote.configured.for.the.current
eee80 20 62 72 61 6e 63 68 20 61 73 0a 20 20 20 20 20 64 65 66 61 75 6c 74 2e 0a 0a e2 80 98 50 20 54 .branch.as......default......P.T
eeea0 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 e2 80 99 29 0a 20 20 20 20 20 ....(...magit-push-tag...)......
eeec0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 61 20 74 61 67 20 74 6f 20 61 6e 6f This.command.pushes.a.tag.to.ano
eeee0 74 68 65 72 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 20 20 4f 6e 65 20 6f 66 20 74 68 65 20 ther.repository......One.of.the.
eef00 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2c 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68 infix.arguments,....--force-with
eef20 2d 6c 65 61 73 65 e2 80 99 2c 20 64 65 73 65 72 76 65 73 20 61 20 77 6f 72 64 20 6f 66 0a 63 61 -lease...,.deserves.a.word.of.ca
eef40 75 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 70 61 73 73 65 64 20 77 69 74 68 6f 75 74 20 61 20 76 ution...It.is.passed.without.a.v
eef60 61 6c 75 65 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 22 70 65 72 6d 69 74 20 61 20 66 6f 72 63 alue,.which.means."permit.a.forc
eef80 65 20 70 75 73 68 0a 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 e.push.as.long.as.the.remote-tra
eefa0 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 73 20 6d 61 74 63 68 20 74 68 65 69 72 20 63 6f 75 6e 74 cking.branches.match.their.count
eefc0 65 72 70 61 72 74 73 20 6f 6e 20 74 68 65 0a 72 65 6d 6f 74 65 20 65 6e 64 22 2e 20 20 49 66 20 erparts.on.the.remote.end"...If.
eefe0 79 6f 75 e2 80 99 76 65 20 73 65 74 20 75 70 20 61 20 74 6f 6f 6c 20 74 6f 20 64 6f 20 61 75 74 you...ve.set.up.a.tool.to.do.aut
ef000 6f 6d 61 74 69 63 20 66 65 74 63 68 65 73 20 28 4d 61 67 69 74 0a 69 74 73 65 6c 66 20 64 6f 65 omatic.fetches.(Magit.itself.doe
ef020 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 20 73 75 63 68 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 s.not.provide.such.functionality
ef040 29 2c 20 75 73 69 6e 67 20 e2 80 98 2d 2d 66 6f 72 63 65 2d 77 69 74 68 2d 6c 65 61 73 65 e2 80 ),.using....--force-with-lease..
ef060 99 0a 63 61 6e 20 62 65 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 79 6f 75 20 64 ..can.be.dangerous.because.you.d
ef080 6f 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 74 72 6f 6c 20 6f 72 20 6b 6e 6f 77 20 on...t.actually.control.or.know.
ef0a0 74 68 65 20 73 74 61 74 65 20 6f 66 0a 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 the.state.of.the.remote-tracking
ef0c0 20 72 65 66 73 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 79 6f 75 20 73 68 6f 75 6c 64 .refs...In.that.case,.you.should
ef0e0 20 63 6f 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 0a e2 80 98 70 75 73 68 2e 75 73 65 46 6f 72 .consider.setting....push.useFor
ef100 63 65 49 66 49 6e 63 6c 75 64 65 73 e2 80 99 20 74 6f 20 e2 80 98 74 72 75 65 e2 80 99 20 28 61 ceIfIncludes....to....true....(a
ef120 76 61 69 6c 61 62 6c 65 20 73 69 6e 63 65 20 47 69 74 20 32 2e 33 30 29 2e 0a 0a 20 20 20 54 77 vailable.since.Git.2.30)......Tw
ef140 6f 20 6d 6f 72 65 20 70 75 73 68 20 63 6f 6d 6d 61 6e 64 73 20 65 78 69 73 74 2c 20 77 68 69 63 o.more.push.commands.exist,.whic
ef160 68 20 62 79 20 64 65 66 61 75 6c 74 20 61 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 66 h.by.default.are.not.available.f
ef180 72 6f 6d 0a 74 68 65 20 70 75 73 68 20 74 72 61 6e 73 69 65 6e 74 2e 20 20 53 65 65 20 74 68 65 rom.the.push.transient...See.the
ef1a0 69 72 20 64 6f 63 2d 73 74 72 69 6e 67 73 20 66 6f 72 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 ir.doc-strings.for.instructions.
ef1c0 6f 6e 20 68 6f 77 20 74 6f 0a 61 64 64 20 74 68 65 6d 20 74 6f 20 74 68 65 20 74 72 61 6e 73 69 on.how.to.add.them.to.the.transi
ef1e0 65 6e 74 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d ent....--.Command:.magit-push-im
ef200 70 6c 69 63 69 74 6c 79 20 61 72 67 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 plicitly.args......This.command.
ef220 70 75 73 68 65 73 20 73 6f 6d 65 77 68 65 72 65 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 pushes.somewhere.without.using.a
ef240 6e 20 65 78 70 6c 69 63 69 74 20 72 65 66 73 70 65 63 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 n.explicit.refspec........This.c
ef260 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80 98 67 69 74 20 70 75 73 68 20 2d ommand.simply.runs....git.push.-
ef280 76 20 5b 41 52 47 53 5d e2 80 99 2e 20 20 41 52 47 53 20 61 72 65 20 74 68 65 20 69 6e 66 69 78 v.[ARGS]......ARGS.are.the.infix
ef2a0 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 4e 6f 20 65 78 70 6c 69 63 69 74 20 72 65 ......arguments...No.explicit.re
ef2c0 66 73 70 65 63 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 73 74 65 fspec.arguments.are.used...Inste
ef2e0 61 64 20 74 68 65 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65 70 65 6e 64 73 20 6f 6e 20 ad.the......behavior.depends.on.
ef300 61 74 20 6c 65 61 73 74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 3a 20 e2 80 at.least.these.Git.variables:...
ef320 98 70 75 73 68 2e 64 65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 .push.default...,.........remote
ef340 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e .pushDefault...,....branch.<bran
ef360 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 62 72 61 6e 63 ch>.pushRemote...,.........branc
ef380 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 80 98 62 72 61 6e 63 68 2e h.<branch>.remote...,....branch.
ef3a0 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 72 <branch>.merge...,.and.........r
ef3c0 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 emote.<remote>.push...........If
ef3e0 20 79 6f 75 20 61 64 64 20 74 68 69 73 20 73 75 66 66 69 78 20 74 6f 20 61 20 74 72 61 6e 73 69 .you.add.this.suffix.to.a.transi
ef400 65 6e 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 65 78 70 6c 69 63 69 74 6c 79 0a 20 20 ent.prefix.without.explicitly...
ef420 20 20 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 74 ...specifying.the.description,.t
ef440 68 65 6e 20 61 6e 20 61 74 74 65 6d 70 74 20 69 73 20 6d 61 64 65 20 74 6f 20 70 72 65 64 69 63 hen.an.attempt.is.made.to.predic
ef460 74 20 77 68 61 74 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 64 6f t.what......this.command.will.do
ef480 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e ...For.example:............(tran
ef4a0 73 69 65 6e 74 2d 69 6e 73 65 72 74 2d 73 75 66 66 69 78 20 27 6d 61 67 69 74 2d 70 75 73 68 20 sient-insert-suffix.'magit-push.
ef4c0 5c 22 70 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 28 5c 22 69 5c 22 20 6d 61 67 69 74 2d \"p\".............'(\"i\".magit-
ef4e0 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 29 29 22 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a push-implicitly))"...--.Command:
ef500 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 20 72 65 6d 6f 74 65 20 61 72 67 .magit-push-to-remote.remote.arg
ef520 73 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 70 75 73 68 65 73 20 74 6f 20 74 68 s......This.command.pushes.to.th
ef540 65 20 72 65 6d 6f 74 65 20 52 45 4d 4f 54 45 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 6e e.remote.REMOTE.without.using.an
ef560 20 65 78 70 6c 69 63 69 74 0a 20 20 20 20 20 72 65 66 73 70 65 63 2e 20 20 54 68 65 20 72 65 6d .explicit......refspec...The.rem
ef580 6f 74 65 20 69 73 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a ote.is.read.in.the.minibuffer...
ef5a0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 69 6d 70 6c 79 20 72 75 6e 73 20 e2 80 .....This.command.simply.runs...
ef5c0 98 67 69 74 20 70 75 73 68 20 2d 76 20 5b 41 52 47 53 5d 20 52 45 4d 4f 54 45 e2 80 99 2e 20 20 .git.push.-v.[ARGS].REMOTE......
ef5e0 41 52 47 53 20 61 72 65 20 74 68 65 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 ARGS.are.the......infix.argument
ef600 73 2e 20 20 4e 6f 20 72 65 66 73 70 65 63 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 75 73 65 s...No.refspec.arguments.are.use
ef620 64 2e 20 20 49 6e 73 74 65 61 64 20 74 68 65 0a 20 20 20 20 20 62 65 68 61 76 69 6f 72 20 64 65 d...Instead.the......behavior.de
ef640 70 65 6e 64 73 20 6f 6e 20 61 74 20 6c 65 61 73 74 20 74 68 65 73 65 20 47 69 74 20 76 61 72 69 pends.on.at.least.these.Git.vari
ef660 61 62 6c 65 73 3a 20 e2 80 98 70 75 73 68 2e 64 65 66 61 75 6c 74 e2 80 99 2c 0a 20 20 20 20 20 ables:....push.default...,......
ef680 e2 80 98 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 e2 80 99 2c 20 e2 80 98 62 72 61 ...remote.pushDefault...,....bra
ef6a0 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 e2 80 99 2c 0a 20 20 20 20 nch.<branch>.pushRemote...,.....
ef6c0 20 e2 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 6d 6f 74 65 e2 80 99 2c 20 e2 ....branch.<branch>.remote...,..
ef6e0 80 98 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 e2 80 99 2c 20 61 6e 64 0a ..branch.<branch>.merge...,.and.
ef700 20 20 20 20 20 e2 80 98 72 65 6d 6f 74 65 2e 3c 72 65 6d 6f 74 65 3e 2e 70 75 73 68 e2 80 99 2e ........remote.<remote>.push....
ef720 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6c 61 ....File:.magit.info,..Node:.Pla
ef740 69 6e 20 50 61 74 63 68 65 73 2c 20 20 4e 65 78 74 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 in.Patches,..Next:.Maildir.Patch
ef760 65 73 2c 20 20 50 72 65 76 3a 20 50 75 73 68 69 6e 67 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 es,..Prev:.Pushing,..Up:.Transfe
ef780 72 72 69 6e 67 0a 0a 37 2e 35 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d rring..7.5.Plain.Patches.=======
ef7a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a e2 80 98 57 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 ==========.....W....(...magit-pa
ef7c0 74 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 tch...)......This.transient.pref
ef7e0 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 ix.command.binds.the.following.s
ef800 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 uffix.commands......along.with.t
ef820 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 he.appropriate.infix.arguments.a
ef840 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f nd.displays.them.in.a......tempo
ef860 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e rary.buffer.until.a.suffix.is.in
ef880 76 6f 6b 65 64 2e 0a 0a e2 80 98 57 20 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 63 voked......W.c....(...magit-patc
ef8a0 68 2d 63 72 65 61 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 h-create...)......This.command.c
ef8c0 72 65 61 74 65 73 20 70 61 74 63 68 65 73 20 66 6f 72 20 61 20 73 65 74 20 63 6f 6d 6d 69 74 73 reates.patches.for.a.set.commits
ef8e0 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 6d 61 72 6b 73 20 73 65 76 65 ...If.the.region......marks.seve
ef900 72 61 6c 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 69 74 20 63 72 65 61 74 65 73 20 70 61 74 ral.commits,.then.it.creates.pat
ef920 63 68 65 73 20 66 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 0a 20 20 20 20 20 4f 74 68 65 72 ches.for.all.of.them.......Other
ef940 77 69 73 65 20 69 74 20 66 75 6e 63 74 69 6f 6e 73 20 61 73 20 61 20 74 72 61 6e 73 69 65 6e 74 wise.it.functions.as.a.transient
ef960 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 0a 20 20 20 20 20 66 65 61 74 .prefix.command,.which......feat
ef980 75 72 65 73 20 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 ures.several.infix.arguments.and
ef9a0 20 62 69 6e 64 73 20 69 74 73 65 6c 66 20 61 73 20 61 20 73 75 66 66 69 78 0a 20 20 20 20 20 63 .binds.itself.as.a.suffix......c
ef9c0 6f 6d 6d 61 6e 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e ommand...When.this.command.is.in
ef9e0 76 6f 6b 65 64 20 61 73 20 61 20 73 75 66 66 69 78 20 6f 66 20 69 74 73 65 6c 66 2c 20 74 68 65 voked.as.a.suffix.of.itself,.the
efa00 6e 0a 20 20 20 20 20 69 74 20 63 72 65 61 74 65 73 20 61 20 70 61 74 63 68 20 75 73 69 6e 67 20 n......it.creates.a.patch.using.
efa20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a the.specified.infix.arguments...
efa40 e2 80 98 77 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 e2 ...w.a....(...magit-patch-apply.
efa60 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 61 20 ..)......This.command.applies.a.
efa80 70 61 74 63 68 2e 20 20 54 68 69 73 20 69 73 20 61 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 patch...This.is.a.transient.pref
efaa0 69 78 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 66 65 61 74 75 72 65 73 20 ix.command,......which.features.
efac0 73 65 76 65 72 61 6c 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 62 69 6e 64 several.infix.arguments.and.bind
efae0 73 20 69 74 73 65 6c 66 20 61 73 20 61 20 73 75 66 66 69 78 0a 20 20 20 20 20 63 6f 6d 6d 61 6e s.itself.as.a.suffix......comman
efb00 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 d...When.this.command.is.invoked
efb20 20 61 73 20 61 20 73 75 66 66 69 78 20 6f 66 20 69 74 73 65 6c 66 2c 20 74 68 65 6e 0a 20 20 20 .as.a.suffix.of.itself,.then....
efb40 20 20 69 74 20 61 70 70 6c 69 65 73 20 61 20 70 61 74 63 68 20 75 73 69 6e 67 20 74 68 65 20 73 ..it.applies.a.patch.using.the.s
efb60 70 65 63 69 66 69 65 64 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a e2 80 98 57 20 pecified.infix.arguments......W.
efb80 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 e2 80 99 29 0a 20 20 s....(...magit-patch-save...)...
efba0 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 70 61 74 63 68 20 ...This.command.creates.a.patch.
efbc0 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 69 66 66 2e 0a 0a 20 20 20 20 20 49 6e 73 from.the.current.diff........Ins
efbe0 69 64 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 98 ide....magit-diff-mode....or....
efc00 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2c 20 magit-revision-mode....buffers,.
efc20 e2 80 98 43 2d 78 0a 20 20 20 20 20 43 2d 77 e2 80 99 20 69 73 20 61 6c 73 6f 20 62 6f 75 6e 64 ...C-x......C-w....is.also.bound
efc40 20 74 6f 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 49 74 20 69 73 20 61 6c 73 6f .to.this.command......It.is.also
efc60 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 20 61 20 70 6c 61 69 6e 20 70 61 74 63 68 20 .possible.to.save.a.plain.patch.
efc80 66 69 6c 65 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 78 20 43 2d 77 e2 80 99 0a 69 6e 73 69 file.by.using....C-x.C-w....insi
efca0 64 65 20 61 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 20 6f 72 20 e2 80 de.a....magit-diff-mode....or...
efcc0 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 2e 0a .magit-revision-mode....buffer..
efce0 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 69 6c ...File:.magit.info,..Node:.Mail
efd00 64 69 72 20 50 61 74 63 68 65 73 2c 20 20 50 72 65 76 3a 20 50 6c 61 69 6e 20 50 61 74 63 68 65 dir.Patches,..Prev:.Plain.Patche
efd20 73 2c 20 20 55 70 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 0a 0a 37 2e 36 20 4d 61 69 6c 64 69 s,..Up:.Transferring..7.6.Maildi
efd40 72 20 50 61 74 63 68 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 r.Patches.===================..A
efd60 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 61 6d 3a 3a 2e 20 lso.see.*note.(gitman)git-am::..
efd80 20 61 6e 64 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 61 70 70 6c 79 3a 3a 2e 0a .and.*note.(gitman)git-apply::..
efda0 0a e2 80 98 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d e2 80 99 29 0a 20 20 20 20 20 54 ....w....(...magit-am...)......T
efdc0 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e his.transient.prefix.command.bin
efde0 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 ds.the.following.suffix.commands
efe00 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 ......along.with.the.appropriate
efe20 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 .infix.arguments.and.displays.th
efe40 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e em.in.a......temporary.buffer.un
efe60 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 77 20 77 til.a.suffix.is.invoked......w.w
efe80 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 e2 80 ....(...magit-am-apply-patches..
efea0 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 6f 6e 65 .)......This.command.applies.one
efec0 20 6f 72 20 6d 6f 72 65 20 70 61 74 63 68 65 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e .or.more.patches...If.the.region
efee0 20 6d 61 72 6b 73 0a 20 20 20 20 20 66 69 6c 65 73 2c 20 74 68 65 6e 20 74 68 6f 73 65 20 61 72 .marks......files,.then.those.ar
eff00 65 20 61 70 70 6c 69 65 64 20 61 73 20 70 61 74 63 68 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 e.applied.as.patches...Otherwise
eff20 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 72 65 61 64 73 20 61 20 66 69 6c 65 2d .this.command......reads.a.file-
eff40 6e 61 6d 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 64 65 66 61 75 6c 74 69 name.in.the.minibuffer,.defaulti
eff60 6e 67 20 74 6f 20 74 68 65 20 66 69 6c 65 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a e2 ng.to.the.file.at......point....
eff80 80 98 77 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c ..w.m....(...magit-am-apply-mail
effa0 64 69 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 dir...)......This.command.applie
effc0 73 20 70 61 74 63 68 65 73 20 66 72 6f 6d 20 61 20 6d 61 69 6c 64 69 72 2e 0a 0a e2 80 98 77 20 s.patches.from.a.maildir......w.
effe0 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 e2 80 99 29 0a 20 a....(...magit-patch-apply...)..
f0000 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 70 70 6c 69 65 73 20 61 20 70 6c 61 69 6e ....This.command.applies.a.plain
f0020 20 70 61 74 63 68 2e 20 20 46 6f 72 20 61 20 6c 6f 6e 67 65 72 20 64 65 73 63 72 69 70 74 69 6f .patch...For.a.longer.descriptio
f0040 6e 20 73 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 3a 3a n.see......*note.Plain.Patches::
f0060 2e 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6f 6e 6c 79 20 61 76 61 69 6c 61 62 6c ...This.command.is.only.availabl
f0080 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 61 6d e2 80 99 20 74 e.from.the.........magit-am....t
f00a0 72 61 6e 73 69 65 6e 74 20 66 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2e 0a 0a ransient.for.historic.reasons...
f00c0 20 20 20 57 68 65 6e 20 61 6e 20 22 61 6d 22 20 6f 70 65 72 61 74 69 6f 6e 20 69 73 20 69 6e 20 ...When.an."am".operation.is.in.
f00e0 70 72 6f 67 72 65 73 73 2c 20 74 68 65 6e 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 69 6e 73 progress,.then.the.transient.ins
f0100 74 65 61 64 0a 66 65 61 74 75 72 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 tead.features.the.following.suff
f0120 69 78 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a e2 80 98 77 20 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 ix.commands......w.w....(...magi
f0140 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d t-am-continue...)......This.comm
f0160 61 6e 64 20 72 65 73 75 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 and.resumes.the.current.patch.ap
f0180 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 0a e2 80 98 77 20 73 e2 80 99 20 28 e2 80 98 plying.sequence......w.s....(...
f01a0 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d magit-am-skip...)......This.comm
f01c0 61 6e 64 20 73 6b 69 70 73 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61 74 63 68 20 64 and.skips.the.stopped.at.patch.d
f01e0 75 72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 20 73 65 71 75 uring.a.patch.applying......sequ
f0200 65 6e 63 65 2e 0a 0a e2 80 98 77 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 61 6d 2d 61 62 ence......w.a....(...magit-am-ab
f0220 6f 72 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 62 6f 72 74 73 ort...)......This.command.aborts
f0240 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 .the.current.patch.applying.sequ
f0260 65 6e 63 65 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 ence...This......discards.all.ch
f0280 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 anges.made.since.the.sequence.st
f02a0 61 72 74 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 arted.....File:.magit.info,..Nod
f02c0 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 2c 20 20 4e 65 78 74 3a 20 43 75 73 74 6f 6d 69 e:.Miscellaneous,..Next:.Customi
f02e0 7a 69 6e 67 2c 20 20 50 72 65 76 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 2c 20 20 55 70 3a 20 zing,..Prev:.Transferring,..Up:.
f0300 54 6f 70 0a 0a 38 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Top..8.Miscellaneous.***********
f0320 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 54 61 67 67 69 6e 67 3a 3a 0a 2a 20 4e 6f 74 ****..*.Menu:..*.Tagging::.*.Not
f0340 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 74 72 65 65 3a 3a 0a es::.*.Submodules::.*.Subtree::.
f0360 2a 20 57 6f 72 6b 74 72 65 65 3a 3a 0a 2a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 3a *.Worktree::.*.Sparse.checkouts:
f0380 3a 0a 2a 20 42 75 6e 64 6c 65 3a 3a 0a 2a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 3a 3a :.*.Bundle::.*.Common.Commands::
f03a0 0a 2a 20 57 69 70 20 4d 6f 64 65 73 3a 3a 0a 2a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 .*.Wip.Modes::.*.Commands.for.Bu
f03c0 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 3a 3a 0a 2a 20 4d 69 6e 6f 72 20 4d ffers.Visiting.Files::.*.Minor.M
f03e0 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 3a 3a ode.for.Buffers.Visiting.Blobs::
f0400 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 61 67 ....File:.magit.info,..Node:.Tag
f0420 67 69 6e 67 2c 20 20 4e 65 78 74 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c ging,..Next:.Notes,..Up:.Miscell
f0440 61 6e 65 6f 75 73 0a 0a 38 2e 31 20 54 61 67 67 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a aneous..8.1.Tagging.===========.
f0460 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 74 61 67 3a .Also.see.*note.(gitman)git-tag:
f0480 3a 2e 0a 0a e2 80 98 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 e2 80 99 29 0a 20 20 :......t....(...magit-tag...)...
f04a0 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 ...This.transient.prefix.command
f04c0 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d .binds.the.following.suffix.comm
f04e0 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 ands......along.with.the.appropr
f0500 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 iate.infix.arguments.and.display
f0520 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 s.them.in.a......temporary.buffe
f0540 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 r.until.a.suffix.is.invoked.....
f0560 98 74 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 e2 80 99 29 .t.t....(...magit-tag-create...)
f0580 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 63 72 65 61 74 65 73 20 61 20 6e 65 77 ......This.command.creates.a.new
f05a0 20 74 61 67 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 4e 41 4d 45 20 61 74 20 52 45 56 2e .tag.with.the.given.NAME.at.REV.
f05c0 20 20 57 69 74 68 20 61 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 ..With.a......prefix.argument.it
f05e0 20 63 72 65 61 74 65 73 20 61 6e 20 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 2e 0a 0a e2 80 98 74 .creates.an.annotated.tag......t
f0600 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 e2 80 99 29 0a .r....(...magit-tag-release...).
f0620 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 73 20 63 72 65 61 74 65 73 20 61 20 72 65 6c .....This.commands.creates.a.rel
f0640 65 61 73 65 20 74 61 67 2e 20 20 49 74 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 72 65 6c 65 61 ease.tag...It.assumes.that.relea
f0660 73 65 20 74 61 67 73 0a 20 20 20 20 20 6d 61 74 63 68 20 e2 80 98 6d 61 67 69 74 2d 72 65 6c 65 se.tags......match....magit-rele
f0680 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 e2 80 99 2e 0a 0a 20 20 20 20 20 46 69 72 73 74 20 69 ase-tag-regexp...........First.i
f06a0 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 t.prompts.for.the.name.of.the.ne
f06c0 77 20 74 61 67 20 75 73 69 6e 67 20 74 68 65 20 68 69 67 68 65 73 74 0a 20 20 20 20 20 65 78 69 w.tag.using.the.highest......exi
f06e0 73 74 69 6e 67 20 74 61 67 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 61 6e 64 20 6c sting.tag.as.initial.input.and.l
f0700 65 61 76 69 6e 67 20 69 74 20 74 6f 20 74 68 65 20 75 73 65 72 20 74 6f 0a 20 20 20 20 20 69 6e eaving.it.to.the.user.to......in
f0720 63 72 65 6d 65 6e 74 20 74 68 65 20 64 65 73 69 72 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 crement.the.desired.part.of.the.
f0740 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 20 20 49 66 20 79 6f 75 20 75 73 65 0a 20 20 20 20 version.string...If.you.use.....
f0760 20 75 6e 63 6f 6e 76 65 6e 74 69 6f 6e 61 6c 20 72 65 6c 65 61 73 65 20 74 61 67 73 20 6f 72 20 .unconventional.release.tags.or.
f0780 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 73 20 28 65 2e 67 2e 2c 0a 20 20 20 20 20 e2 80 98 76 version.numbers.(e.g.,.........v
f07a0 31 2e 32 2e 33 2d 63 75 73 74 6f 6d 2e 31 e2 80 99 29 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 1.2.3-custom.1...),.you.can.set.
f07c0 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 e2 the....magit-release-tag-regexp.
f07e0 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e ...and.........magit-tag-version
f0800 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 e2 80 99 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 20 20 20 -regexp-alist....variables......
f0820 20 20 49 66 20 e2 80 98 2d 2d 61 6e 6e 6f 74 61 74 65 e2 80 99 20 69 73 20 65 6e 61 62 6c 65 64 ..If....--annotate....is.enabled
f0840 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 .then.it.prompts.for.the.message
f0860 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6e 65 77 20 74 61 67 2e 20 20 54 68 65 20 70 72 6f 70 6f .of.the......new.tag...The.propo
f0880 73 65 64 20 74 61 67 20 6d 65 73 73 61 67 65 20 69 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 sed.tag.message.is.based.on.the.
f08a0 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 68 69 67 68 65 73 74 20 74 61 67 2c message.of.the......highest.tag,
f08c0 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 .provided.that.that.contains.the
f08e0 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 73 74 72 69 .corresponding.version......stri
f0900 6e 67 20 61 6e 64 20 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 68 65 20 6e 65 77 20 76 65 72 73 ng.and.substituting.the.new.vers
f0920 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 0a ion.string.for.that...Otherwise.
f0940 20 20 20 20 20 69 74 20 70 72 6f 70 6f 73 65 73 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 .....it.proposes.something.like.
f0960 22 46 6f 6f 2d 42 61 72 20 31 2e 32 2e 33 22 2c 20 67 69 76 65 6e 2c 20 66 6f 72 20 65 78 61 6d "Foo-Bar.1.2.3",.given,.for.exam
f0980 70 6c 65 2c 20 61 0a 20 20 20 20 20 54 41 47 20 22 76 31 2e 32 2e 33 22 20 61 6e 64 20 61 20 72 ple,.a......TAG."v1.2.3".and.a.r
f09a0 65 70 6f 73 69 74 6f 72 79 20 6c 6f 63 61 74 65 64 20 61 74 20 73 6f 6d 65 74 68 69 6e 67 20 6c epository.located.at.something.l
f09c0 69 6b 65 0a 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f 2f 66 6f 6f 2d 62 61 72 22 2e 0a 0a e2 80 ike......"/path/to/foo-bar".....
f09e0 98 74 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 e2 80 99 29 .t.k....(...magit-tag-delete...)
f0a00 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 6f 6e 65 20 6f ......This.command.deletes.one.o
f0a20 72 20 6d 6f 72 65 20 74 61 67 73 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b r.more.tags...If.the.region.mark
f0a40 73 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 28 61 6e 64 20 6e 6f 74 68 69 6e s......multiple.tags.(and.nothin
f0a60 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20 69 74 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 g.else),.then.it.offers.to.delet
f0a80 65 20 74 68 6f 73 65 2e 0a 20 20 20 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 70 72 6f 6d e.those.......Otherwise,.it.prom
f0aa0 70 74 73 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 pts.for.a.single.tag.to.be.delet
f0ac0 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 0a 20 20 20 20 20 74 68 65 20 74 61 67 20 61 ed,.defaulting.to......the.tag.a
f0ae0 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 74 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 74 61 t.point......t.p....(...magit-ta
f0b00 67 2d 70 72 75 6e 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 66 g-prune...)......This.command.of
f0b20 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 61 fers.to.delete.tags.missing.loca
f0b40 6c 6c 79 20 66 72 6f 6d 20 52 45 4d 4f 54 45 2c 20 61 6e 64 0a 20 20 20 20 20 76 69 63 65 20 76 lly.from.REMOTE,.and......vice.v
f0b60 65 72 73 61 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 ersa.....File:.magit.info,..Node
f0b80 3a 20 4e 6f 74 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 50 72 65 :.Notes,..Next:.Submodules,..Pre
f0ba0 76 3a 20 54 61 67 67 69 6e 67 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a v:.Tagging,..Up:.Miscellaneous..
f0bc0 38 2e 32 20 4e 6f 74 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 8.2.Notes.=========..Also.see.*n
f0be0 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 6e 6f 74 65 73 3a 3a 2e 0a 0a e2 80 98 54 e2 80 ote.(gitman)git-notes::......T..
f0c00 99 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 ..(...magit-notes...)......This.
f0c20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 transient.prefix.command.binds.t
f0c40 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 he.following.suffix.commands....
f0c60 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 ..along.with.the.appropriate.inf
f0c80 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 ix.arguments.and.displays.them.i
f0ca0 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 n.a......temporary.buffer.until.
f0cc0 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 54 20 54 e2 80 99 20 a.suffix.is.invoked......T.T....
f0ce0 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 e2 80 99 29 0a 20 20 20 20 20 45 64 (...magit-notes-edit...)......Ed
f0d00 69 74 20 74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 it.the.note.attached.to.a.commit
f0d20 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 ,.defaulting.to.the.commit.at...
f0d40 20 20 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 20 75 73 65 20 74 ...point........By.default.use.t
f0d60 68 65 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 63 6f 72 65 he.value.of.Git.variable....core
f0d80 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20 6f 72 0a 20 20 20 20 20 22 72 65 66 73 2f 6e 6f 74 65 73 .notesRef....or......"refs/notes
f0da0 2f 63 6f 6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a /commits".if.that.is.undefined..
f0dc0 0a e2 80 98 54 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 72 65 6d 6f 76 ....T.r....(...magit-notes-remov
f0de0 65 e2 80 99 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 74 68 65 20 6e 6f 74 65 20 61 74 74 61 63 e...)......Remove.the.note.attac
f0e00 68 65 64 20 74 6f 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 hed.to.a.commit,.defaulting.to.t
f0e20 68 65 20 63 6f 6d 6d 69 74 20 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 42 he.commit.at......point........B
f0e40 79 20 64 65 66 61 75 6c 74 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 47 69 74 20 76 y.default.use.the.value.of.Git.v
f0e60 61 72 69 61 62 6c 65 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 20 6f 72 0a 20 ariable....core.notesRef....or..
f0e80 20 20 20 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 20 69 66 20 74 68 61 74 ...."refs/notes/commits".if.that
f0ea0 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a e2 80 98 54 20 70 e2 80 99 20 28 e2 80 98 6d 61 .is.undefined......T.p....(...ma
f0ec0 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 e2 80 99 29 0a 20 20 20 20 20 52 65 6d 6f 76 65 20 git-notes-prune...)......Remove.
f0ee0 6e 6f 74 65 73 20 61 62 6f 75 74 20 75 6e 72 65 61 63 68 61 62 6c 65 20 63 6f 6d 6d 69 74 73 2e notes.about.unreachable.commits.
f0f00 0a 0a 20 20 20 49 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 65 72 67 65 20 6f 6e 65 .....It.is.possible.to.merge.one
f0f20 20 6e 6f 74 65 20 72 65 66 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 2e 20 20 54 68 61 74 20 6d 61 .note.ref.into.another...That.ma
f0f40 79 20 72 65 73 75 6c 74 0a 69 6e 20 63 6f 6e 66 6c 69 63 74 73 20 77 68 69 63 68 20 68 61 76 65 y.result.in.conflicts.which.have
f0f60 20 74 6f 20 72 65 73 6f 6c 76 65 64 20 69 6e 20 74 68 65 20 74 65 6d 70 6f 72 61 72 79 20 77 6f .to.resolved.in.the.temporary.wo
f0f80 72 6b 74 72 65 65 0a 22 2e 67 69 74 2f 4e 4f 54 45 53 5f 4d 45 52 47 45 5f 57 4f 52 4b 54 52 45 rktree.".git/NOTES_MERGE_WORKTRE
f0fa0 45 22 2e 0a 0a e2 80 98 54 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d E"......T.m....(...magit-notes-m
f0fc0 65 72 67 65 e2 80 99 29 0a 20 20 20 20 20 4d 65 72 67 65 20 74 68 65 20 6e 6f 74 65 73 20 6f 66 erge...)......Merge.the.notes.of
f0fe0 20 61 20 72 65 66 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 69 6e 74 6f 20 74 .a.ref.read.from.the.user.into.t
f1000 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 0a 20 20 20 20 20 72 65 66 2e 20 20 54 68 65 20 he.current.notes......ref...The.
f1020 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f current.notes.ref.is.the.value.o
f1040 66 20 47 69 74 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 f.Git.variable.........core.note
f1060 73 52 65 66 e2 80 99 20 6f 72 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 20 sRef....or."refs/notes/commits".
f1080 69 66 20 74 68 61 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0a 0a 20 20 20 57 68 65 6e 20 61 if.that.is.undefined......When.a
f10a0 20 6e 6f 74 65 73 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 20 74 68 65 6e .notes.merge.is.in.progress.then
f10c0 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 20 66 65 61 74 75 72 65 73 20 74 68 65 0a 66 6f 6c 6c .the.transient.features.the.foll
f10e0 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 2c 20 69 6e 73 74 65 61 64 20 6f owing.suffix.commands,.instead.o
f1100 66 20 74 68 6f 73 65 20 6c 69 73 74 65 64 20 61 62 6f 76 65 2e 0a 0a e2 80 98 54 20 63 e2 80 99 f.those.listed.above......T.c...
f1120 20 28 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 e2 80 99 .(...magit-notes-merge-commit...
f1140 29 0a 20 20 20 20 20 43 6f 6d 6d 69 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 )......Commit.the.current.notes.
f1160 72 65 66 20 6d 65 72 67 65 2c 20 61 66 74 65 72 20 6d 61 6e 75 61 6c 6c 79 20 72 65 73 6f 6c 76 ref.merge,.after.manually.resolv
f1180 69 6e 67 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 0a e2 80 98 54 20 61 e2 80 99 20 28 ing......conflicts......T.a....(
f11a0 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 e2 80 99 29 0a 20 ...magit-notes-merge-abort...)..
f11c0 20 20 20 20 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 74 65 73 20 72 65 66 20 ....Abort.the.current.notes.ref.
f11e0 6d 65 72 67 65 2e 0a 0a 20 20 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c merge......The.following.variabl
f1200 65 73 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 6e 6f 74 65 73 20 72 65 66 65 72 65 6e 63 65 20 es.control.what.notes.reference.
f1220 e2 80 98 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 2a e2 80 99 2c 0a e2 80 98 67 69 74 20 6e 6f 74 65 ...magit-notes-*...,....git.note
f1240 73 e2 80 99 20 61 6e 64 20 e2 80 98 67 69 74 20 73 68 6f 77 e2 80 99 20 61 63 74 20 6f 6e 20 61 s....and....git.show....act.on.a
f1260 6e 64 20 64 69 73 70 6c 61 79 2e 20 20 42 6f 74 68 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e 64 0a nd.display...Both.the.local.and.
f1280 67 6c 6f 62 61 6c 20 76 61 6c 75 65 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 61 6e 64 20 global.values.are.displayed.and.
f12a0 63 61 6e 20 62 65 20 6d 6f 64 69 66 69 65 64 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 can.be.modified....--.Variable:.
f12c0 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 core.notesRef......This.variable
f12e0 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 6e 6f 74 65 73 20 72 65 66 20 74 68 61 74 20 69 73 .specifies.the.notes.ref.that.is
f1300 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 61 6e 64 20 77 .displayed.by.default......and.w
f1320 68 69 63 68 20 63 6f 6d 6d 61 6e 64 73 20 61 63 74 20 6f 6e 20 62 79 20 64 65 66 61 75 6c 74 2e hich.commands.act.on.by.default.
f1340 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 ...--.Variable:.notes.displayRef
f1360 0a 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 73 20 61 64 ......This.variable.specifies.ad
f1380 64 69 74 69 6f 6e 61 6c 20 6e 6f 74 65 73 20 72 65 66 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 ditional.notes.ref.to.be.display
f13a0 65 64 20 69 6e 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 65 66 20 73 ed.in......addition.to.the.ref.s
f13c0 70 65 63 69 66 69 65 64 20 62 79 20 e2 80 98 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 e2 80 99 2e pecified.by....core.notesRef....
f13e0 20 20 49 74 20 63 61 6e 20 68 61 76 65 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 ..It.can.have......multiple.valu
f1400 65 73 20 61 6e 64 20 6d 61 79 20 65 6e 64 20 77 69 74 68 20 e2 80 98 2a e2 80 99 20 74 6f 20 64 es.and.may.end.with....*....to.d
f1420 69 73 70 6c 61 79 20 61 6c 6c 20 72 65 66 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 72 isplay.all.refs.in.the.........r
f1440 65 66 73 2f 6e 6f 74 65 73 2f e2 80 99 20 6e 61 6d 65 73 70 61 63 65 20 28 6f 72 20 e2 80 98 2a efs/notes/....namespace.(or....*
f1460 2a e2 80 99 20 69 66 20 73 6f 6d 65 20 6e 61 6d 65 73 20 63 6f 6e 74 61 69 6e 20 73 6c 61 73 68 *....if.some.names.contain.slash
f1480 65 73 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a es).....File:.magit.info,..Node:
f14a0 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 74 72 65 65 2c 20 20 50 72 .Submodules,..Next:.Subtree,..Pr
f14c0 65 76 3a 20 4e 6f 74 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 ev:.Notes,..Up:.Miscellaneous..8
f14e0 2e 33 20 53 75 62 6d 6f 64 75 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c .3.Submodules.==============..Al
f1500 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 73 75 62 6d 6f 64 75 so.see.*note.(gitman)git-submodu
f1520 6c 65 3a 3a 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 le::...*.Menu:..*.Listing.Submod
f1540 75 6c 65 73 3a 3a 0a 2a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 3a 3a 0a 0a ules::.*.Submodule.Transient::..
f1560 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 69 73 74 69 ..File:.magit.info,..Node:.Listi
f1580 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 4e 65 78 74 3a 20 53 75 62 6d 6f 64 75 6c 65 20 ng.Submodules,..Next:.Submodule.
f15a0 54 72 61 6e 73 69 65 6e 74 2c 20 20 55 70 3a 20 53 75 62 6d 6f 64 75 6c 65 73 0a 0a 38 2e 33 2e Transient,..Up:.Submodules..8.3.
f15c0 31 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 1.Listing.Submodules.-----------
f15e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 6d 61 -------------..The.command....ma
f1600 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2 80 99 20 64 69 73 70 6c 61 79 73 20 git-list-submodules....displays.
f1620 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 a.list.of.the.current.repository
f1640 e2 80 99 73 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 62 75 ...s.submodules.in.a.separate.bu
f1660 66 66 65 72 2e 20 20 49 74 e2 80 99 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 0a 64 ffer...It...s.also.possible.to.d
f1680 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 73 75 62 6d 6f 64 75 isplay.information.about.submodu
f16a0 6c 65 73 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 les.directly.in.the.status.buffe
f16c0 72 20 6f 66 0a 74 68 65 20 73 75 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 79 20 61 64 64 r.of.the.super-repository.by.add
f16e0 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 e2 80 99 20 74 ing....magit-insert-modules....t
f1700 6f 20 74 68 65 20 68 6f 6f 6b 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 o.the.hook....magit-status-secti
f1720 6f 6e 73 2d 68 6f 6f 6b e2 80 99 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 2a 6e 6f 74 ons-hook....as.described.in.*not
f1740 65 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 0a 53 65 63 74 69 6f 6e 73 3a 3a 2e 0a 0a 20 2d 2d e.Status.Module.Sections::....--
f1760 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a .Command:.magit-list-submodules.
f1780 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 .....This.command.displays.a.lis
f17a0 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 t.of.the.current.repository...s.
f17c0 70 6f 70 75 6c 61 74 65 64 0a 20 20 20 20 20 73 75 62 6d 6f 64 75 6c 65 73 20 69 6e 20 61 20 73 populated......submodules.in.a.s
f17e0 65 70 61 72 61 74 65 20 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 49 74 20 63 61 6e 20 62 65 20 eparate.buffer........It.can.be.
f1800 69 6e 76 6f 6b 65 64 20 62 79 20 70 72 65 73 73 69 6e 67 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e invoked.by.pressing....RET....on
f1820 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 64 0a 20 20 20 20 20 22 4d 6f 64 75 6c 65 .the.section.titled......"Module
f1840 73 22 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 75 62 6d s"....--.User.Option:.magit-subm
f1860 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 odule-list-columns......This.opt
f1880 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 61 74 20 63 6f 6c 75 6d 6e 73 20 61 72 65 20 64 69 ion.controls.what.columns.are.di
f18a0 73 70 6c 61 79 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d splayed.by.the.command.........m
f18c0 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2 80 99 20 61 6e 64 20 68 6f 77 20 agit-list-submodules....and.how.
f18e0 74 68 65 79 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 65 they.are.displayed........Each.e
f1900 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 e2 80 98 28 48 45 41 44 45 52 20 57 lement.has.the.form....(HEADER.W
f1920 49 44 54 48 20 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 e2 80 99 2e 0a 0a 20 20 20 20 20 48 45 41 IDTH.FORMAT.PROPS)...........HEA
f1940 44 45 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 DER.is.the.string.displayed.in.t
f1960 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 20 he.header...WIDTH.is.the.width..
f1980 20 20 20 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 ....of.the.column...FORMAT.is.a.
f19a0 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 function.that.is.called.with.one
f19c0 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 ......argument,.the.repository.i
f19e0 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 61 73 65 6e dentification.(usually.its.basen
f1a00 61 6d 65 29 2c 20 61 6e 64 0a 20 20 20 20 20 77 69 74 68 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 ame),.and......with....default-d
f1a20 69 72 65 63 74 6f 72 79 e2 80 99 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 irectory....bound.to.the.topleve
f1a40 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 49 74 20 68 l.of.its.working.tree.......It.h
f1a60 61 73 20 74 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 as.to.return.a.string.to.be.inse
f1a80 72 74 65 64 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 20 61 6e 20 61 6c 69 73 74 0a rted.or.nil...PROPS.is.an.alist.
f1aa0 20 20 20 20 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6b 65 79 73 20 e2 80 98 3a .....that.supports.the.keys....:
f1ac0 72 69 67 68 74 2d 61 6c 69 67 6e e2 80 99 2c 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 74 e2 80 99 right-align...,....:pad-right...
f1ae0 20 61 6e 64 20 e2 80 98 3a 73 6f 72 74 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 3a .and....:sort...........The....:
f1b00 73 6f 72 74 e2 80 99 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 sort....function.has.a.weird.int
f1b20 65 72 66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 64 6f 63 erface.described.in.the......doc
f1b40 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 string.of....tabulated-list--get
f1b60 2d 73 6f 72 74 e2 80 99 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 e2 80 98 3c e2 80 99 -sort......Alternatively....<...
f1b80 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 .and.........magit-repolist-vers
f1ba0 69 6f 6e 3c e2 80 99 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65 20 66 75 6e ion<....can.be.used.as.those.fun
f1bc0 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 ctions.are......automatically.re
f1be0 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 placed.with.functions.that.satis
f1c00 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 20 20 20 20 20 53 65 74 20 e2 80 98 3a 73 fy.the.interface.......Set....:s
f1c20 6f 72 74 e2 80 99 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f 20 69 6e 68 69 62 69 74 20 73 ort....to....nil....to.inhibit.s
f1c40 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 orting;.if.unspecified,.then.the
f1c60 0a 20 20 20 20 20 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 ......column.is.sortable.using.t
f1c80 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 he.default.sorter........You.may
f1ca0 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f 66 20 6e 75 6d 65 .wish.to.display.a.range.of.nume
f1cc0 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a 20 20 20 20 20 ric.columns.using.just.one......
f1ce0 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 74 character.per.column.and.without
f1d00 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e .any.padding.between.columns,.in
f1d20 0a 20 20 20 20 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 ......which.case.you.should.use.
f1d40 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 an.appropriate.HEADER,.set.WIDTH
f1d60 20 74 6f 20 31 2c 0a 20 20 20 20 20 61 6e 64 20 73 65 74 20 e2 80 98 3a 70 61 64 2d 72 69 67 68 .to.1,......and.set....:pad-righ
f1d80 74 e2 80 99 20 74 6f 20 39 2e 20 20 e2 80 98 2b e2 80 99 20 69 73 20 73 75 62 73 74 69 74 75 74 t....to.9......+....is.substitut
f1da0 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 20 20 20 20 20 74 68 61 6e 20 ed.for.numbers.higher......than.
f1dc0 39 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 9.....File:.magit.info,..Node:.S
f1de0 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2c 20 20 50 72 65 76 3a 20 4c 69 73 74 69 ubmodule.Transient,..Prev:.Listi
f1e00 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 2c 20 20 55 70 3a 20 53 75 62 6d 6f 64 75 6c 65 73 0a 0a ng.Submodules,..Up:.Submodules..
f1e20 38 2e 33 2e 32 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 0a 2d 2d 2d 2d 2d 2d 8.3.2.Submodule.Transient.------
f1e40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a e2 80 98 6f e2 80 99 20 28 e2 80 -------------------.....o....(..
f1e60 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 .magit-submodule...)......This.t
f1e80 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 ransient.prefix.command.binds.th
f1ea0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 e.following.suffix.commands.....
f1ec0 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 .along.with.the.appropriate.infi
f1ee0 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e x.arguments.and.displays.them.in
f1f00 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 .a......temporary.buffer.until.a
f1f20 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 53 6f 6d 65 20 6f 66 20 .suffix.is.invoked......Some.of.
f1f40 74 68 65 20 62 65 6c 6f 77 20 63 6f 6d 6d 61 6e 64 73 20 64 65 66 61 75 6c 74 20 74 6f 20 61 63 the.below.commands.default.to.ac
f1f60 74 20 6f 6e 20 74 68 65 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 61 72 65 0a 73 65 6c 65 63 74 t.on.the.modules.that.are.select
f1f80 65 64 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 46 6f 72 20 62 72 65 76 69 74 ed.using.the.region...For.brevit
f1fa0 79 20 74 68 65 69 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 74 61 6c 6b 20 61 62 6f 75 74 0a 22 y.their.description.talk.about."
f1fc0 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 22 2c 20 62 75 74 20 69 66 20 6e 6f the.selected.modules",.but.if.no
f1fe0 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 2c 20 74 68 65 6e 20 74 68 65 79 .modules.are.selected,.then.they
f2000 20 61 63 74 20 6f 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c 65 20 69 6e 73 74 65 .act.on.the.current.module.inste
f2020 61 64 2c 20 6f 72 20 69 66 20 70 6f 69 6e 74 20 69 73 6e e2 80 99 74 20 6f 6e 20 61 20 6d 6f 64 ad,.or.if.point.isn...t.on.a.mod
f2040 75 6c 65 2c 20 74 68 65 6e 20 74 68 65 20 72 65 61 64 0a 61 20 73 69 6e 67 6c 65 20 6d 6f 64 75 ule,.then.the.read.a.single.modu
f2060 6c 65 20 74 6f 20 61 63 74 20 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 le.to.act.on...With.a.prefix.arg
f2080 75 6d 65 6e 74 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 67 6e 6f 72 65 0a 74 68 65 20 ument.these.commands.ignore.the.
f20a0 73 65 6c 65 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c 65 selection.and.the.current.module
f20c0 20 61 6e 64 20 69 6e 73 74 65 61 64 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 .and.instead.act.on.all.suitable
f20e0 0a 6d 6f 64 75 6c 65 73 2e 0a 0a e2 80 98 6f 20 61 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 .modules......o.a....(...magit-s
f2100 75 62 6d 6f 64 75 6c 65 2d 61 64 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 ubmodule-add...)......This.comma
f2120 6e 64 73 20 61 64 64 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55 52 4c 20 61 nds.adds.the.repository.at.URL.a
f2140 73 20 61 20 6d 6f 64 75 6c 65 2e 20 20 4f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 50 41 54 48 20 s.a.module...Optional......PATH.
f2160 69 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 72 65 6c 61 74 69 is.the.path.to.the.module.relati
f2180 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 70 65 72 ve.to.the.root.of.the......super
f21a0 2d 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 20 74 68 65 6e 20 74 68 65 -project...If.it.is.nil.then.the
f21c0 20 70 61 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 61 73 65 64 20 6f 6e 0a 20 20 20 .path.is.determined.based.on....
f21e0 20 20 55 52 4c 2e 0a 0a e2 80 98 6f 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d ..URL......o.r....(...magit-subm
f2200 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d odule-register...)......This.com
f2220 6d 61 6e 64 20 72 65 67 69 73 74 65 72 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 mand.registers.the.selected.modu
f2240 6c 65 73 20 62 79 20 63 6f 70 79 69 6e 67 20 74 68 65 69 72 20 75 72 6c 73 0a 20 20 20 20 20 66 les.by.copying.their.urls......f
f2260 72 6f 6d 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 22 24 47 49 54 5f 44 49 52 2f 63 rom.".gitmodules".to."$GIT_DIR/c
f2280 6f 6e 66 69 67 22 2e 20 20 54 68 65 73 65 20 76 61 6c 75 65 73 20 63 61 6e 20 74 68 65 6e 20 62 onfig"...These.values.can.then.b
f22a0 65 0a 20 20 20 20 20 65 64 69 74 65 64 20 62 65 66 6f 72 65 20 72 75 6e 6e 69 6e 67 20 e2 80 98 e......edited.before.running....
f22c0 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 e2 80 99 2e 20 20 49 66 magit-submodule-populate......If
f22e0 20 79 6f 75 20 64 6f 6e e2 80 99 74 0a 20 20 20 20 20 6e 65 65 64 20 74 6f 20 65 64 69 74 20 61 .you.don...t......need.to.edit.a
f2300 6e 79 20 75 72 6c 73 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 64 69 72 ny.urls,.then.use.the.latter.dir
f2320 65 63 74 6c 79 2e 0a 0a e2 80 98 6f 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d ectly......o.p....(...magit-subm
f2340 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d odule-populate...)......This.com
f2360 6d 61 6e 64 20 63 72 65 61 74 65 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f mand.creates.the.working.directo
f2380 72 79 20 6f 72 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 ry.or.directories.of.the......se
f23a0 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2c 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 lected.modules,.checking.out.the
f23c0 20 72 65 63 6f 72 64 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a e2 80 98 6f 20 75 e2 80 99 20 28 e2 .recorded.commits......o.u....(.
f23e0 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 e2 80 99 29 0a 20 20 20 ..magit-submodule-update...)....
f2400 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 73 20 74 68 65 20 73 65 6c 65 63 ..This.command.updates.the.selec
f2420 74 65 64 20 6d 6f 64 75 6c 65 73 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 ted.modules.checking.out.the.rec
f2440 6f 72 64 65 64 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a e2 80 98 6f 20 73 e2 80 99 20 28 orded......commits......o.s....(
f2460 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 e2 80 ...magit-submodule-synchronize..
f2480 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 79 6e 63 68 72 6f 6e 69 7a 65 .)......This.command.synchronize
f24a0 73 20 74 68 65 20 75 72 6c 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c s.the.urls.of.the.selected.modul
f24c0 65 73 2c 20 63 6f 70 79 69 6e 67 0a 20 20 20 20 20 74 68 65 20 76 61 6c 75 65 73 20 66 72 6f 6d es,.copying......the.values.from
f24e0 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 20 74 6f 20 74 68 65 20 22 2e 67 69 74 2f 63 6f 6e 66 .".gitmodules".to.the.".git/conf
f2500 69 67 22 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 20 61 73 ig".of.the......super-project.as
f2520 20 77 65 6c 6c 20 74 68 6f 73 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 73 2e 0a 0a e2 80 98 .well.those.of.the.modules......
f2540 6f 20 64 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 o.d....(...magit-submodule-unpop
f2560 75 6c 61 74 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6d 6f ulate...)......This.command.remo
f2580 76 65 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 ves.the.working.directory.of.the
f25a0 20 73 65 6c 65 63 74 65 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a e2 80 98 6f 20 6c e2 80 99 20 28 e2 .selected.modules......o.l....(.
f25c0 80 98 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 e2 80 99 29 0a 20 20 20 20 ..magit-list-submodules...).....
f25e0 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 6c 69 73 74 20 6f 66 .This.command.displays.a.list.of
f2600 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 6d 6f 64 75 .the.current.repository...s.modu
f2620 6c 65 73 2e 0a 0a e2 80 98 6f 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d les......o.f....(...magit-fetch-
f2640 6d 6f 64 75 6c 65 73 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 66 65 modules...)......This.command.fe
f2660 74 63 68 65 73 20 61 6c 6c 20 70 6f 70 75 6c 61 74 65 64 20 6d 6f 64 75 6c 65 73 2e 0a 0a 20 20 tches.all.populated.modules.....
f2680 20 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 ...Option....magit-fetch-modules
f26a0 2d 6a 6f 62 73 e2 80 99 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 20 73 75 62 6d 6f -jobs....controls.how.many.submo
f26c0 64 75 6c 65 73 20 61 72 65 0a 20 20 20 20 20 62 65 69 6e 67 20 66 65 74 63 68 65 64 20 69 6e 20 dules.are......being.fetched.in.
f26e0 70 61 72 61 6c 6c 65 6c 2e 20 20 41 6c 73 6f 20 66 65 74 63 68 20 74 68 65 20 73 75 70 65 72 2d parallel...Also.fetch.the.super-
f2700 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 62 65 63 61 75 73 65 20 e2 80 98 67 69 74 20 repository,......because....git.
f2720 66 65 74 63 68 e2 80 99 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6e 6f 74 20 64 6f fetch....does.not.support.not.do
f2740 69 6e 67 20 74 68 61 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 ing.that...With.a.prefix......ar
f2760 67 75 6d 65 6e 74 20 66 65 74 63 68 20 61 6c 6c 20 72 65 6d 6f 74 65 73 2e 0a 0a 1f 0a 46 69 6c gument.fetch.all.remotes.....Fil
f2780 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 75 62 74 72 65 65 2c 20 20 e:.magit.info,..Node:.Subtree,..
f27a0 4e 65 78 74 3a 20 57 6f 72 6b 74 72 65 65 2c 20 20 50 72 65 76 3a 20 53 75 62 6d 6f 64 75 6c 65 Next:.Worktree,..Prev:.Submodule
f27c0 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 34 20 53 75 62 74 72 s,..Up:.Miscellaneous..8.4.Subtr
f27e0 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 ee.===========..Also.see.*note.(
f2800 67 69 74 6d 61 6e 29 67 69 74 2d 73 75 62 74 72 65 65 3a 3a 2e 0a 0a e2 80 98 4f e2 80 99 20 28 gitman)git-subtree::......O....(
f2820 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 ...magit-subtree...)......This.t
f2840 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 ransient.prefix.command.binds.th
f2860 65 20 74 77 6f 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 73 3b 20 6f 6e 65 20 66 6f 72 0a 20 20 e.two.sub-transients;.one.for...
f2880 20 20 20 69 6d 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 65 20 61 6e 64 20 6f 6e 65 20 66 ...importing.a.subtree.and.one.f
f28a0 6f 72 20 65 78 70 6f 72 74 69 6e 67 20 61 20 73 75 62 74 72 65 65 2e 0a 0a e2 80 98 4f 20 69 e2 or.exporting.a.subtree......O.i.
f28c0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 69 6d 70 6f 72 74 e2 80 99 29 0a ...(...magit-subtree-import...).
f28e0 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 .....This.transient.prefix.comma
f2900 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f nd.binds.the.following.suffix.co
f2920 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f mmands......along.with.the.appro
f2940 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c priate.infix.arguments.and.displ
f2960 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 ays.them.in.a......temporary.buf
f2980 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a fer.until.a.suffix.is.invoked...
f29a0 20 20 20 20 20 54 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e .....The.suffixes.of.this.comman
f29c0 64 20 69 6d 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 d.import.subtrees........If.the.
f29e0 e2 80 98 2d 2d 70 72 65 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 65 74 2c 20 ...--prefix....argument.is.set,.
f2a00 74 68 65 6e 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 0a 20 20 20 then.the.suffix.commands.use....
f2a20 20 20 74 68 61 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 20 ..that.prefix.without.prompting.
f2a40 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 68 65 6e 20 the.user...If.it.is.unset,.then.
f2a60 74 68 65 79 0a 20 20 20 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e 20 74 68 65 they......read.the.prefix.in.the
f2a80 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4f 20 69 20 61 e2 80 99 20 28 e2 80 98 6d 61 .minibuffer......O.i.a....(...ma
f2aa0 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f git-subtree-add...)......This.co
f2ac0 6d 6d 61 6e 64 20 61 64 64 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f 52 mmand.adds.COMMIT.from.REPOSITOR
f2ae0 59 20 61 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 74 0a 20 20 20 20 20 50 52 45 46 49 Y.as.a.new.subtree.at......PREFI
f2b00 58 2e 0a 0a e2 80 98 4f 20 69 20 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 X......O.i.c....(...magit-subtre
f2b20 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 e-add-commit...)......This.comma
f2b40 6e 64 20 61 64 64 20 43 4f 4d 4d 49 54 20 61 73 20 61 20 6e 65 77 20 73 75 62 74 72 65 65 20 61 nd.add.COMMIT.as.a.new.subtree.a
f2b60 74 20 50 52 45 46 49 58 2e 0a 0a e2 80 98 4f 20 69 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 t.PREFIX......O.i.m....(...magit
f2b80 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d -subtree-merge...)......This.com
f2ba0 6d 61 6e 64 20 6d 65 72 67 65 73 20 43 4f 4d 4d 49 54 20 69 6e 74 6f 20 74 68 65 20 50 52 45 46 mand.merges.COMMIT.into.the.PREF
f2bc0 49 58 20 73 75 62 74 72 65 65 2e 0a 0a e2 80 98 4f 20 69 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 IX.subtree......O.i.f....(...mag
f2be0 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f it-subtree-pull...)......This.co
f2c00 6d 6d 61 6e 64 20 70 75 6c 6c 73 20 43 4f 4d 4d 49 54 20 66 72 6f 6d 20 52 45 50 4f 53 49 54 4f mmand.pulls.COMMIT.from.REPOSITO
f2c20 52 59 20 69 6e 74 6f 20 74 68 65 20 50 52 45 46 49 58 20 73 75 62 74 72 65 65 2e 0a 0a e2 80 98 RY.into.the.PREFIX.subtree......
f2c40 4f 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 e2 O.e....(...magit-subtree-export.
f2c60 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 ..)......This.transient.prefix.c
f2c80 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 ommand.binds.the.following.suffi
f2ca0 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 x.commands......along.with.the.a
f2cc0 70 70 72 6f 70 72 69 61 74 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 ppropriate.infix.arguments.and.d
f2ce0 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 isplays.them.in.a......temporary
f2d00 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 .buffer.until.a.suffix.is.invoke
f2d20 64 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 75 66 66 69 78 65 73 20 6f 66 20 74 68 69 73 20 63 6f d........The.suffixes.of.this.co
f2d40 6d 6d 61 6e 64 20 65 78 70 6f 72 74 20 73 75 62 74 72 65 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 mmand.export.subtrees........If.
f2d60 74 68 65 20 e2 80 98 2d 2d 70 72 65 66 69 78 e2 80 99 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 the....--prefix....argument.is.s
f2d80 65 74 2c 20 74 68 65 6e 20 74 68 65 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 et,.then.the.suffix.commands.use
f2da0 0a 20 20 20 20 20 74 68 61 74 20 70 72 65 66 69 78 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 ......that.prefix.without.prompt
f2dc0 69 6e 67 20 74 68 65 20 75 73 65 72 2e 20 20 49 66 20 69 74 20 69 73 20 75 6e 73 65 74 2c 20 74 ing.the.user...If.it.is.unset,.t
f2de0 68 65 6e 20 74 68 65 79 0a 20 20 20 20 20 72 65 61 64 20 74 68 65 20 70 72 65 66 69 78 20 69 6e hen.they......read.the.prefix.in
f2e00 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a e2 80 98 4f 20 65 20 70 e2 80 99 20 28 e2 .the.minibuffer......O.e.p....(.
f2e20 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 68 e2 80 99 29 0a 20 20 20 20 20 54 68 ..magit-subtree-push...)......Th
f2e40 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 74 72 61 63 74 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f is.command.extract.the.history.o
f2e60 66 20 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 46 49 58 20 61 6e 64 20 70 75 73 68 65 73 0a f.the.subtree.PREFIX.and.pushes.
f2e80 20 20 20 20 20 69 74 20 74 6f 20 52 45 46 20 6f 6e 20 52 45 50 4f 53 49 54 4f 52 59 2e 0a 0a e2 .....it.to.REF.on.REPOSITORY....
f2ea0 80 98 4f 20 65 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 73 70 6c ..O.e.s....(...magit-subtree-spl
f2ec0 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 65 78 74 72 61 63 74 it...)......This.command.extract
f2ee0 73 20 74 68 65 20 68 69 73 74 6f 72 79 20 6f 66 20 74 68 65 20 73 75 62 74 72 65 65 20 50 52 45 s.the.history.of.the.subtree.PRE
f2f00 46 49 58 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a FIX.....File:.magit.info,..Node:
f2f20 20 57 6f 72 6b 74 72 65 65 2c 20 20 4e 65 78 74 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 .Worktree,..Next:.Sparse.checkou
f2f40 74 73 2c 20 20 50 72 65 76 3a 20 53 75 62 74 72 65 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c ts,..Prev:.Subtree,..Up:.Miscell
f2f60 61 6e 65 6f 75 73 0a 0a 38 2e 35 20 57 6f 72 6b 74 72 65 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d aneous..8.5.Worktree.===========
f2f80 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 77 6f =..Also.see.*note.(gitman)git-wo
f2fa0 72 6b 74 72 65 65 3a 3a 2e 0a 0a e2 80 98 5a e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 rktree::......Z....(...magit-wor
f2fc0 6b 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 ktree...)......This.transient.pr
f2fe0 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 efix.command.binds.the.following
f3000 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 .suffix.commands......and.displa
f3020 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e ys.them.in.a.temporary.buffer.un
f3040 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 5a 20 62 til.a.suffix.is.invoked......Z.b
f3060 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 68 65 63 6b 6f 75 74 e2 ....(...magit-worktree-checkout.
f3080 80 99 29 0a 20 20 20 20 20 43 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 69 6e 20 61 20 6e 65 ..)......Checkout.BRANCH.in.a.ne
f30a0 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 2e 0a 0a e2 80 98 5a 20 63 e2 80 99 20 28 w.worktree.at.PATH......Z.c....(
f30c0 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 e2 80 99 29 0a 20 20 20 ...magit-worktree-branch...)....
f30e0 20 20 43 72 65 61 74 65 20 61 20 6e 65 77 20 42 52 41 4e 43 48 20 61 6e 64 20 63 68 65 63 6b 20 ..Create.a.new.BRANCH.and.check.
f3100 69 74 20 6f 75 74 20 69 6e 20 61 20 6e 65 77 20 77 6f 72 6b 74 72 65 65 20 61 74 20 50 41 54 48 it.out.in.a.new.worktree.at.PATH
f3120 2e 0a 0a e2 80 98 5a 20 6d e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d ......Z.m....(...magit-worktree-
f3140 6d 6f 76 65 e2 80 99 29 0a 20 20 20 20 20 4d 6f 76 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 77 move...)......Move.an.existing.w
f3160 6f 72 6b 74 72 65 65 20 74 6f 20 61 20 6e 65 77 20 50 41 54 48 2e 0a 0a e2 80 98 5a 20 6b e2 80 orktree.to.a.new.PATH......Z.k..
f3180 99 20 28 e2 80 98 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 e2 80 99 29 0a ..(...magit-worktree-delete...).
f31a0 20 20 20 20 20 44 65 6c 65 74 65 20 61 20 77 6f 72 6b 74 72 65 65 2c 20 64 65 66 61 75 6c 74 69 .....Delete.a.worktree,.defaulti
f31c0 6e 67 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 68 ng.to.the.worktree.at.point...Th
f31e0 65 0a 20 20 20 20 20 70 72 69 6d 61 72 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e 6e 6f 74 20 62 e......primary.worktree.cannot.b
f3200 65 20 64 65 6c 65 74 65 64 2e 0a 0a e2 80 98 5a 20 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d e.deleted......Z.g....(...magit-
f3220 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 e2 80 99 29 0a 20 20 20 20 20 53 68 6f 77 20 74 68 worktree-status...)......Show.th
f3240 65 20 73 74 61 74 75 73 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 61 74 20 70 6f 69 e.status.for.the.worktree.at.poi
f3260 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 77 6f 72 6b 74 72 65 nt........If.there.is.no.worktre
f3280 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 72 65 61 64 20 6f 6e 65 20 69 6e 20 74 68 65 e.at.point,.then.read.one.in.the
f32a0 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 20 20 20 20 20 49 66 20 74 68 65 20 77 6f 72 6b 74 72 65 .minibuffer.......If.the.worktre
f32c0 65 20 61 74 20 70 6f 69 6e 74 20 69 73 20 74 68 65 20 6f 6e 65 20 77 68 6f 73 65 20 73 74 61 74 e.at.point.is.the.one.whose.stat
f32e0 75 73 20 69 73 20 61 6c 72 65 61 64 79 20 62 65 69 6e 67 0a 20 20 20 20 20 64 69 73 70 6c 61 79 us.is.already.being......display
f3300 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 73 ed.in.the.current.buffer,.then.s
f3320 68 6f 77 20 69 74 20 69 6e 20 44 69 72 65 64 20 69 6e 73 74 65 61 64 2e 0a 0a 1f 0a 46 69 6c 65 how.it.in.Dired.instead.....File
f3340 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 70 61 72 73 65 20 63 68 65 63 :.magit.info,..Node:.Sparse.chec
f3360 6b 6f 75 74 73 2c 20 20 4e 65 78 74 3a 20 42 75 6e 64 6c 65 2c 20 20 50 72 65 76 3a 20 57 6f 72 kouts,..Next:.Bundle,..Prev:.Wor
f3380 6b 74 72 65 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 36 20 53 ktree,..Up:.Miscellaneous..8.6.S
f33a0 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d parse.checkouts.================
f33c0 3d 3d 3d 3d 0a 0a 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 20 70 72 6f 76 69 64 65 20 61 ====..Sparse.checkouts.provide.a
f33e0 20 77 61 79 20 74 6f 20 72 65 73 74 72 69 63 74 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 .way.to.restrict.the.working.tre
f3400 65 20 74 6f 20 61 20 73 75 62 73 65 74 0a 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 53 e.to.a.subset.of.directories...S
f3420 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 ee.*note.(gitman)git-sparse-chec
f3440 6b 6f 75 74 3a 3a 2e 0a 0a 20 20 20 2a 57 61 72 6e 69 6e 67 2a 3a 20 47 69 74 20 69 6e 74 72 6f kout::......*Warning*:.Git.intro
f3460 64 75 63 65 64 20 74 68 65 20 e2 80 98 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 duced.the....git.sparse-checkout
f3480 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 69 6e 0a 76 65 72 73 69 6f 6e 20 32 2e 32 35 20 61 6e 64 20 ....command.in.version.2.25.and.
f34a0 73 74 69 6c 6c 20 61 64 76 65 72 74 69 73 65 73 20 69 74 20 61 73 20 65 78 70 65 72 69 6d 65 6e still.advertises.it.as.experimen
f34c0 74 61 6c 20 61 6e 64 20 73 75 62 6a 65 63 74 20 74 6f 0a 63 68 61 6e 67 65 2e 20 20 4d 61 67 69 tal.and.subject.to.change...Magi
f34e0 74 e2 80 99 73 20 69 6e 74 65 72 66 61 63 65 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 73 69 64 t...s.interface.should.be.consid
f3500 65 72 65 64 20 74 68 65 20 73 61 6d 65 2e 20 20 49 6e 0a 70 61 72 74 69 63 75 6c 61 72 2c 20 69 ered.the.same...In.particular,.i
f3520 66 20 47 69 74 20 69 6e 74 72 6f 64 75 63 65 73 20 61 20 62 61 63 6b 77 61 72 64 20 69 6e 63 6f f.Git.introduces.a.backward.inco
f3540 6d 70 61 74 69 62 6c 65 20 63 68 61 6e 67 65 2c 20 4d 61 67 69 74 e2 80 99 73 0a 73 70 61 72 73 mpatible.change,.Magit...s.spars
f3560 65 20 63 68 65 63 6b 6f 75 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6d 61 79 20 62 65 20 e.checkout.functionality.may.be.
f3580 75 70 64 61 74 65 64 20 69 6e 20 61 20 77 61 79 20 74 68 61 74 20 72 65 71 75 69 72 65 73 20 61 updated.in.a.way.that.requires.a
f35a0 0a 6d 6f 72 65 20 72 65 63 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e 2e 0a 0a e2 80 98 3e e2 .more.recent.Git.version......>.
f35c0 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 ...(...magit-sparse-checkout...)
f35e0 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d ......This.transient.prefix.comm
f3600 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 and.binds.the.following.suffix.c
f3620 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 ommands......and.displays.them.i
f3640 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 n.a.temporary.buffer.until.a.suf
f3660 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 3e 20 65 e2 80 99 20 28 e2 80 98 6d fix.is.invoked......>.e....(...m
f3680 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 e2 80 99 29 0a agit-sparse-checkout-enable...).
f36a0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 6e 69 74 69 61 6c 69 7a 65 73 20 61 20 .....This.command.initializes.a.
f36c0 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 74 68 61 74 20 69 6e 63 6c 75 64 65 73 20 6f 6e sparse.checkout.that.includes.on
f36e0 6c 79 20 74 68 65 0a 20 20 20 20 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 ly.the......files.in.the.top-lev
f3700 65 6c 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 e2 80 el.directory........Note.that...
f3720 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 e2 80 99 20 61 6e .magit-sparse-checkout-set....an
f3740 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d d.........magit-sparse-checkout-
f3760 61 64 64 e2 80 99 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 20 add....automatically.initialize.
f3780 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 69 66 20 6e 65 63 65 73 73 a.sparse......checkout.if.necess
f37a0 61 72 79 2e 20 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 63 ary...However,.you.may.want.to.c
f37c0 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 all.........magit-sparse-checkou
f37e0 74 2d 65 6e 61 62 6c 65 e2 80 99 20 65 78 70 6c 69 63 69 74 6c 79 20 74 6f 20 72 65 2d 69 6e 69 t-enable....explicitly.to.re-ini
f3800 74 69 61 6c 69 7a 65 20 61 20 73 70 61 72 73 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 61 tialize.a.sparse......checkout.a
f3820 66 74 65 72 20 63 61 6c 6c 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 fter.calling....magit-sparse-che
f3840 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 e2 80 99 2c 20 74 6f 20 70 61 73 73 0a 20 20 20 20 20 61 ckout-disable...,.to.pass......a
f3860 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 e2 80 98 67 69 74 20 73 70 dditional.arguments.to....git.sp
f3880 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 69 6e 69 74 e2 80 99 2c 20 6f 72 20 74 6f 20 65 78 65 arse-checkout.init...,.or.to.exe
f38a0 63 75 74 65 0a 20 20 20 20 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 61 73 79 cute......the.initialization.asy
f38c0 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 0a 0a e2 80 98 3e 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 nchronously......>.s....(...magi
f38e0 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 e2 80 99 29 0a 20 20 20 20 20 54 t-sparse-checkout-set...)......T
f3900 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 61 6b 65 73 20 61 20 6c 69 73 74 20 6f 66 20 64 69 72 65 his.command.takes.a.list.of.dire
f3920 63 74 6f 72 69 65 73 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 65 73 20 74 68 65 20 73 70 61 72 73 ctories.and.configures.the.spars
f3940 65 0a 20 20 20 20 20 63 68 65 63 6b 6f 75 74 20 74 6f 20 69 6e 63 6c 75 64 65 20 6f 6e 6c 79 20 e......checkout.to.include.only.
f3960 66 69 6c 65 73 20 69 6e 20 74 68 6f 73 65 20 73 75 62 64 69 72 65 63 74 6f 72 69 65 73 2e 20 20 files.in.those.subdirectories...
f3980 41 6e 79 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 6c 79 20 69 6e 63 6c 75 64 65 64 20 64 69 72 Any......previously.included.dir
f39a0 65 63 74 6f 72 69 65 73 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 75 6e 6c 65 73 73 20 74 68 65 ectories.are.excluded.unless.the
f39c0 79 20 61 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 6c 69 73 74 20 y.are.in.the......provided.list.
f39e0 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a e2 80 98 3e 20 61 e2 80 99 20 28 e2 80 98 6d of.directories......>.a....(...m
f3a00 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 e2 80 99 29 0a 20 20 20 agit-sparse-checkout-add...)....
f3a20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d ..This.command.is.like....magit-
f3a40 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 e2 80 99 2c 20 62 75 74 20 69 6e 73 74 sparse-checkout-set...,.but.inst
f3a60 65 61 64 20 61 64 64 73 0a 20 20 20 20 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6c 69 73 74 ead.adds......the.specified.list
f3a80 20 6f 66 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 74 68 65 20 73 65 74 20 6f 66 20 64 69 .of.directories.to.the.set.of.di
f3aa0 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 69 rectories.that.is......already.i
f3ac0 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 0a ncluded.in.the.sparse.checkout..
f3ae0 0a e2 80 98 3e 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 ....>.r....(...magit-sparse-chec
f3b00 6b 6f 75 74 2d 72 65 61 70 70 6c 79 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 kout-reapply...)......This.comma
f3b20 6e 64 20 61 70 70 6c 69 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 6f 6e 66 69 67 75 nd.applies.the.currently.configu
f3b40 72 65 64 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 70 61 74 74 65 72 6e red.sparse.checkout......pattern
f3b60 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 20 20 54 68 69 73 20 69 73 20 s.to.the.working.tree...This.is.
f3b80 75 73 65 66 75 6c 20 74 6f 20 63 61 6c 6c 20 69 66 20 65 78 63 6c 75 64 65 64 0a 20 20 20 20 20 useful.to.call.if.excluded......
f3ba0 66 69 6c 65 73 20 68 61 76 65 20 62 65 65 6e 20 63 68 65 63 6b 65 64 20 6f 75 74 20 61 66 74 65 files.have.been.checked.out.afte
f3bc0 72 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 6d 65 72 67 69 6e 67 20 6f 72 0a r.operations.such.as.merging.or.
f3be0 20 20 20 20 20 72 65 62 61 73 69 6e 67 2e 0a 0a e2 80 98 3e 20 64 e2 80 99 20 28 e2 80 98 6d 61 .....rebasing......>.d....(...ma
f3c00 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 e2 80 99 29 0a git-sparse-checkout-disable...).
f3c20 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 74 6f 72 65 73 20 74 68 65 20 66 .....This.command.restores.the.f
f3c40 75 6c 6c 20 63 68 65 63 6b 6f 75 74 2e 20 20 54 6f 20 72 65 74 75 72 6e 20 74 6f 20 74 68 65 20 ull.checkout...To.return.to.the.
f3c60 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2c 20 63 previous......sparse.checkout,.c
f3c80 61 6c 6c 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 all....magit-sparse-checkout-ena
f3ca0 62 6c 65 e2 80 99 2e 0a 0a 20 20 20 41 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 63 61 ble.........A.sparse.checkout.ca
f3cc0 6e 20 61 6c 73 6f 20 62 65 20 69 6e 69 74 69 61 74 65 64 20 77 68 65 6e 20 63 6c 6f 6e 69 6e 67 n.also.be.initiated.when.cloning
f3ce0 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 62 79 0a 75 73 69 6e 67 20 74 68 65 20 e2 80 98 6d 61 .a.repository.by.using.the....ma
f3d00 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 e2 80 99 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 git-clone-sparse....command.in.t
f3d20 68 65 20 e2 80 98 6d 61 67 69 74 2d 63 6c 6f 6e 65 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 0a 28 he....magit-clone....transient.(
f3d40 73 65 65 20 2a 6e 6f 74 65 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 3a 3a 29 2e see.*note.Cloning.Repository::).
f3d60 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 .....If.you.want.the.status.buff
f3d80 65 72 20 74 6f 20 69 6e 64 69 63 61 74 65 20 77 68 65 6e 20 61 20 73 70 61 72 73 65 20 63 68 65 er.to.indicate.when.a.sparse.che
f3da0 63 6b 6f 75 74 20 69 73 0a 65 6e 61 62 6c 65 64 2c 20 61 64 64 20 74 68 65 20 66 75 6e 63 74 69 ckout.is.enabled,.add.the.functi
f3dc0 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 69 6e 73 65 on....magit-sparse-checkout-inse
f3de0 72 74 2d 68 65 61 64 65 72 e2 80 99 20 74 6f 0a e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d rt-header....to....magit-status-
f3e00 68 65 61 64 65 72 73 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e headers-hook........File:.magit.
f3e20 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d info,..Node:.Bundle,..Next:.Comm
f3e40 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 50 72 65 76 3a 20 53 70 61 72 73 65 20 63 68 65 63 6b on.Commands,..Prev:.Sparse.check
f3e60 6f 75 74 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 37 20 42 75 outs,..Up:.Miscellaneous..8.7.Bu
f3e80 6e 64 6c 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 ndle.==========..Also.see.*note.
f3ea0 28 67 69 74 6d 61 6e 29 67 69 74 2d 62 75 6e 64 6c 65 3a 3a 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 (gitman)git-bundle::....--.Comma
f3ec0 6e 64 3a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 nd:.magit-bundle......This.trans
f3ee0 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 ient.prefix.command.binds.severa
f3f00 6c 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 66 6f 72 0a 20 20 20 20 20 72 75 6e 6e 69 l.suffix.commands.for......runni
f3f20 6e 67 20 e2 80 98 67 69 74 20 62 75 6e 64 6c 65 e2 80 99 20 73 75 62 63 6f 6d 6d 61 6e 64 73 20 ng....git.bundle....subcommands.
f3f40 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 and.displays.them.in.a.temporary
f3f60 0a 20 20 20 20 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 ......buffer.until.a.suffix.is.i
f3f80 6e 76 6f 6b 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f nvoked.....File:.magit.info,..No
f3fa0 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 4e 65 78 74 3a 20 57 69 70 20 de:.Common.Commands,..Next:.Wip.
f3fc0 4d 6f 64 65 73 2c 20 20 50 72 65 76 3a 20 42 75 6e 64 6c 65 2c 20 20 55 70 3a 20 4d 69 73 63 65 Modes,..Prev:.Bundle,..Up:.Misce
f3fe0 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 38 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 0a 3d 3d llaneous..8.8.Common.Commands.==
f4000 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 =================...--.Command:.
f4020 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 magit-switch-to-repository-buffe
f4040 72 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 r..--.Command:.magit-switch-to-r
f4060 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 2d epository-buffer-other-window..-
f4080 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 -.Command:.magit-switch-to-repos
f40a0 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 2d 2d 20 43 6f 6d itory-buffer-other-frame..--.Com
f40c0 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 mand:.magit-display-repository-b
f40e0 75 66 66 65 72 0a 20 20 20 20 20 54 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 72 65 61 64 20 61 uffer......These.commands.read.a
f4100 6e 79 20 65 78 69 73 74 69 6e 67 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 61 74 20 62 65 ny.existing.Magit.buffer.that.be
f4120 6c 6f 6e 67 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 longs.to.the......current.reposi
f4140 74 6f 72 79 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 61 6e 64 20 74 68 65 6e 20 73 77 69 74 tory.from.the.user.and.then.swit
f4160 63 68 20 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 20 20 20 62 75 66 66 65 72 20 28 ch.to.the.selected......buffer.(
f4180 77 69 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 29 2e 0a 0a 20 20 20 20 20 54 68 without.refreshing.it)........Th
f41a0 65 20 6c 61 73 74 20 76 61 72 69 61 6e 74 20 75 73 65 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 e.last.variant.uses....magit-dis
f41c0 70 6c 61 79 2d 62 75 66 66 65 72 e2 80 99 20 74 6f 20 64 6f 20 73 6f 20 61 6e 64 20 74 68 75 73 play-buffer....to.do.so.and.thus
f41e0 0a 20 20 20 20 20 72 65 73 70 65 63 74 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d ......respects....magit-display-
f4200 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 54 68 65 73 65 20 61 72 buffer-function.........These.ar
f4220 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 e.some.of.the.commands.that.can.
f4240 62 65 20 75 73 65 64 20 69 6e 20 61 6c 6c 20 62 75 66 66 65 72 73 20 77 68 6f 73 65 0a 6d 61 6a be.used.in.all.buffers.whose.maj
f4260 6f 72 2d 6d 6f 64 65 73 20 64 65 72 69 76 65 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f or-modes.derive.from....magit-mo
f4280 64 65 e2 80 99 2e 20 20 54 68 65 72 65 20 61 72 65 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 63 de......There.are.other.common.c
f42a0 6f 6d 6d 61 6e 64 73 0a 62 65 73 69 64 65 20 74 68 65 20 6f 6e 65 73 20 62 65 6c 6f 77 2c 20 62 ommands.beside.the.ones.below,.b
f42c0 75 74 20 74 68 65 73 65 20 64 69 64 6e e2 80 99 74 20 66 69 74 20 77 65 6c 6c 20 61 6e 79 77 68 ut.these.didn...t.fit.well.anywh
f42e0 65 72 65 20 65 6c 73 65 2e 0a 0a e2 80 98 43 2d 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 ere.else......C-w....(...magit-c
f4300 6f 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 opy-section-value...)......This.
f4320 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 command.saves.the.value.of.the.c
f4340 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 urrent.section.to.the.........ki
f4360 6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 61 6e 64 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 ll-ring...,.and,.provided.that.t
f4380 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 63 6f 6d 6d 69 74 2c 0a he.current.section.is.a.commit,.
f43a0 20 20 20 20 20 62 72 61 6e 63 68 2c 20 6f 72 20 74 61 67 20 73 65 63 74 69 6f 6e 2c 20 69 74 20 .....branch,.or.tag.section,.it.
f43c0 61 6c 73 6f 20 70 75 73 68 65 73 20 74 68 65 20 28 72 65 66 65 72 65 6e 63 65 64 29 20 72 65 76 also.pushes.the.(referenced).rev
f43e0 69 73 69 6f 6e 20 74 6f 0a 20 20 20 20 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 ision.to......the....magit-revis
f4400 69 6f 6e 2d 73 74 61 63 6b e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 63 75 72 ion-stack...........When.the.cur
f4420 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 61 20 74 61 rent.section.is.a.branch.or.a.ta
f4440 67 2c 20 61 6e 64 20 61 20 70 72 65 66 69 78 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 20 69 73 g,.and.a.prefix......argument.is
f4460 20 75 73 65 64 2c 20 74 68 65 6e 20 69 74 20 73 61 76 65 73 20 74 68 65 20 72 65 76 69 73 69 6f .used,.then.it.saves.the.revisio
f4480 6e 20 61 74 20 69 74 73 20 74 69 70 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c n.at.its.tip.to.the.........kill
f44a0 2d 72 69 6e 67 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 -ring....instead.of.the.referenc
f44c0 65 20 6e 61 6d 65 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 e.name........When.the.region.is
f44e0 20 61 63 74 69 76 65 2c 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 73 20 74 68 61 74 .active,.this.command.saves.that
f4500 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 2c 20 6c 69 .to.the.........kill-ring...,.li
f4520 6b 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 77 6f 75 6c 64 2c 20 69 ke....kill-ring-save....would,.i
f4540 6e 73 74 65 61 64 20 6f 66 20 62 65 68 61 76 69 6e 67 20 61 73 0a 20 20 20 20 20 64 65 73 63 72 nstead.of.behaving.as......descr
f4560 69 62 65 64 20 61 62 6f 76 65 2e 20 20 49 66 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ibed.above...If.a.prefix.argumen
f4580 74 20 69 73 20 75 73 65 64 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 t.is.used.and.the.region.is.....
f45a0 20 77 69 74 68 69 6e 20 61 20 68 75 6e 6b 2c 20 74 68 65 6e 20 69 74 20 73 74 72 69 70 73 20 74 .within.a.hunk,.then.it.strips.t
f45c0 68 65 20 64 69 66 66 20 6d 61 72 6b 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 6b 65 65 70 73 20 he.diff.marker.column.and.keeps.
f45e0 6f 6e 6c 79 0a 20 20 20 20 20 65 69 74 68 65 72 20 74 68 65 20 61 64 64 65 64 20 6f 72 20 72 65 only......either.the.added.or.re
f4600 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 69 moved.lines,.depending.on.the.si
f4620 67 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a gn.of.the......prefix.argument..
f4640 0a e2 80 98 4d 2d 77 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 ....M-w....(...magit-copy-buffer
f4660 2d 72 65 76 69 73 69 6f 6e e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 -revision...)......This.command.
f4680 73 61 76 65 73 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 saves.the.revision.being.display
f46a0 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 74 6f ed.in.the.current......buffer.to
f46c0 20 74 68 65 20 e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 70 75 .the....kill-ring....and.also.pu
f46e0 73 68 65 73 20 69 74 20 74 6f 20 74 68 65 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 shes.it.to.the.........magit-rev
f4700 69 73 69 6f 6e 2d 73 74 61 63 6b e2 80 99 2e 20 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e ision-stack......It.is.mainly.in
f4720 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d tended.for.use.in.........magit-
f4740 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 2c 20 74 68 65 20 6f 6e revision-mode....buffers,.the.on
f4760 6c 79 20 62 75 66 66 65 72 73 20 77 68 65 72 65 20 69 74 20 69 73 20 61 6c 77 61 79 73 0a 20 20 ly.buffers.where.it.is.always...
f4780 20 20 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 65 78 61 63 74 6c 79 20 77 68 69 63 68 20 72 65 76 ...unambiguous.exactly.which.rev
f47a0 69 73 69 6f 6e 20 73 68 6f 75 6c 64 20 62 65 20 73 61 76 65 64 2e 0a 0a 20 20 20 20 20 4d 6f 73 ision.should.be.saved........Mos
f47c0 74 20 6f 74 68 65 72 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 75 73 75 61 6c 6c 79 20 73 68 t.other.Magit.buffers.usually.sh
f47e0 6f 77 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 72 65 76 69 73 69 6f 6e 2c 20 69 6e 0a 20 20 ow.more.than.one.revision,.in...
f4800 20 20 20 73 6f 6d 65 20 77 61 79 20 6f 72 20 61 6e 6f 74 68 65 72 2c 20 73 6f 20 74 68 69 73 20 ...some.way.or.another,.so.this.
f4820 63 6f 6d 6d 61 6e 64 20 68 61 73 20 74 6f 20 73 65 6c 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 command.has.to.select.one.of.the
f4840 6d 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 61 74 20 63 68 6f 69 63 65 20 6d 69 67 68 74 20 6e 6f m,.and......that.choice.might.no
f4860 74 20 61 6c 77 61 79 73 20 62 65 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 74 68 69 6e 6b 20 77 6f t.always.be.the.one.you.think.wo
f4880 75 6c 64 20 68 61 76 65 20 62 65 65 6e 0a 20 20 20 20 20 74 68 65 20 62 65 73 74 20 70 69 63 6b uld.have.been......the.best.pick
f48a0 2e 0a 0a 20 20 20 4f 75 74 73 69 64 65 20 6f 66 20 4d 61 67 69 74 20 e2 80 98 4d 2d 77 e2 80 99 ......Outside.of.Magit....M-w...
f48c0 20 61 6e 64 20 e2 80 98 43 2d 77 e2 80 99 20 61 72 65 20 75 73 75 61 6c 6c 79 20 62 6f 75 6e 64 .and....C-w....are.usually.bound
f48e0 20 74 6f 0a e2 80 98 6b 69 6c 6c 2d 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 61 6e 64 20 e2 80 98 .to....kill-ring-save....and....
f4900 6b 69 6c 6c 2d 72 65 67 69 6f 6e e2 80 99 2c 20 61 6e 64 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e kill-region...,.and.these.comman
f4920 64 73 20 77 6f 75 6c 64 20 61 6c 73 6f 20 62 65 0a 75 73 65 66 75 6c 20 69 6e 20 4d 61 67 69 74 ds.would.also.be.useful.in.Magit
f4940 20 62 75 66 66 65 72 73 2e 20 20 54 68 65 72 65 66 6f 72 65 20 77 68 65 6e 20 74 68 65 20 72 65 .buffers...Therefore.when.the.re
f4960 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 74 68 65 6e 20 62 6f 74 68 0a 6f 66 20 74 68 65 gion.is.active,.then.both.of.the
f4980 73 65 20 63 6f 6d 6d 61 6e 64 73 20 62 65 68 61 76 65 20 6c 69 6b 65 20 e2 80 98 6b 69 6c 6c 2d se.commands.behave.like....kill-
f49a0 72 69 6e 67 2d 73 61 76 65 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 20 64 65 73 63 72 ring-save....instead.of.as.descr
f49c0 69 62 65 64 0a 61 62 6f 76 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c ibed.above.....File:.magit.info,
f49e0 20 20 4e 6f 64 65 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 4e 65 78 74 3a 20 43 6f 6d 6d 61 6e ..Node:.Wip.Modes,..Next:.Comman
f4a00 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 ds.for.Buffers.Visiting.Files,..
f4a20 50 72 65 76 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2c 20 20 55 70 3a 20 4d 69 73 63 Prev:.Common.Commands,..Up:.Misc
f4a40 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 39 20 57 69 70 20 4d 6f 64 65 73 0a 3d 3d 3d 3d 3d 3d 3d ellaneous..8.9.Wip.Modes.=======
f4a60 3d 3d 3d 3d 3d 3d 0a 0a 47 69 74 20 6b 65 65 70 73 20 2a 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 ======..Git.keeps.*committed*.ch
f4a80 61 6e 67 65 73 20 61 72 6f 75 6e 64 20 6c 6f 6e 67 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 anges.around.long.enough.for.use
f4aa0 72 73 20 74 6f 20 72 65 63 6f 76 65 72 0a 63 68 61 6e 67 65 73 20 74 68 65 79 20 68 61 76 65 20 rs.to.recover.changes.they.have.
f4ac0 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 64 65 6c 65 74 65 64 2e 20 20 49 74 20 64 6f 65 73 20 73 accidentally.deleted...It.does.s
f4ae0 6f 20 62 79 20 6e 6f 74 20 67 61 72 62 61 67 65 0a 63 6f 6c 6c 65 63 74 69 6e 67 20 61 6e 79 20 o.by.not.garbage.collecting.any.
f4b00 63 6f 6d 6d 69 74 74 65 64 20 62 75 74 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 66 65 72 65 6e 63 committed.but.no.longer.referenc
f4b20 65 64 20 6f 62 6a 65 63 74 73 20 66 6f 72 20 61 20 63 65 72 74 61 69 6e 0a 70 65 72 69 6f 64 20 ed.objects.for.a.certain.period.
f4b40 6f 66 20 74 69 6d 65 2c 20 62 79 20 64 65 66 61 75 6c 74 20 33 30 20 64 61 79 73 2e 0a 0a 20 20 of.time,.by.default.30.days.....
f4b60 20 42 75 74 20 47 69 74 20 64 6f 65 73 20 2a 6e 6f 74 2a 20 6b 65 65 70 20 74 72 61 63 6b 20 6f .But.Git.does.*not*.keep.track.o
f4b80 66 20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 f.*uncommitted*.changes.in.the.w
f4ba0 6f 72 6b 69 6e 67 0a 74 72 65 65 20 61 6e 64 20 6e 6f 74 20 65 76 65 6e 20 74 68 65 20 69 6e 64 orking.tree.and.not.even.the.ind
f4bc0 65 78 20 28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 29 2e 20 20 42 65 63 61 75 73 65 20 ex.(the.staging.area)...Because.
f4be0 4d 61 67 69 74 20 6d 61 6b 65 73 20 69 74 0a 73 6f 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 Magit.makes.it.so.convenient.to.
f4c00 6d 6f 64 69 66 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 69 74 20 61 modify.uncommitted.changes,.it.a
f4c20 6c 73 6f 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 0a 73 68 6f 6f 74 20 79 6f 75 72 73 lso.makes.it.easy.to.shoot.yours
f4c40 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a elf.in.the.foot.in.the.process..
f4c60 0a 20 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 ....For.that.reason.Magit.provid
f4c80 65 73 20 61 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 20 74 68 61 74 20 73 61 76 65 73 20 2a 74 72 61 es.a.global.mode.that.saves.*tra
f4ca0 63 6b 65 64 2a 0a 66 69 6c 65 73 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 cked*.files.to.work-in-progress.
f4cc0 72 65 66 65 72 65 6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 20 63 65 72 74 61 references.after.or.before.certa
f4ce0 69 6e 20 61 63 74 69 6f 6e 73 2e 0a 28 41 74 20 70 72 65 73 65 6e 74 20 75 6e 74 72 61 63 6b 65 in.actions..(At.present.untracke
f4d00 64 20 66 69 6c 65 73 20 61 72 65 20 6e 65 76 65 72 20 73 61 76 65 64 20 61 6e 64 20 66 6f 72 20 d.files.are.never.saved.and.for.
f4d20 74 65 63 68 6e 69 63 61 6c 20 72 65 61 73 6f 6e 73 0a 6e 6f 74 68 69 6e 67 20 69 73 20 73 61 76 technical.reasons.nothing.is.sav
f4d40 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 68 61 73 20 62 ed.before.the.first.commit.has.b
f4d60 65 65 6e 20 63 72 65 61 74 65 64 29 2e 0a 0a 20 20 20 54 77 6f 20 73 65 70 61 72 61 74 65 20 77 een.created)......Two.separate.w
f4d80 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 75 ork-in-progress.references.are.u
f4da0 73 65 64 20 74 6f 20 74 72 61 63 6b 20 74 68 65 20 73 74 61 74 65 0a 6f 66 20 74 68 65 20 69 6e sed.to.track.the.state.of.the.in
f4dc0 64 65 78 20 61 6e 64 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 3a 20 e2 80 98 dex.and.of.the.working.tree:....
f4de0 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 61 6e refs/wip/index/<branchref>....an
f4e00 64 0a e2 80 98 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 d....refs/wip/wtree/<branchref>.
f4e20 80 99 2c 20 77 68 65 72 65 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 69 73 20 74 ..,.where....<branchref>....is.t
f4e40 68 65 20 66 75 6c 6c 20 72 65 66 20 6f 66 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 he.full.ref.of.the.current.branc
f4e60 68 2c 20 65 2e 67 2e 2c 20 e2 80 98 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 e2 80 99 h,.e.g.,....refs/heads/master...
f4e80 2e 20 20 57 68 65 6e 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 ...When.the....HEAD....is.detach
f4ea0 65 64 0a 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 20 70 6c ed.then....HEAD....is.used.in.pl
f4ec0 61 63 65 20 6f 66 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 0a 0a 20 20 20 43 68 ace.of....<branchref>.........Ch
f4ee0 65 63 6b 69 6e 67 20 6f 75 74 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 28 6f 72 20 64 65 ecking.out.another.branch.(or.de
f4f00 74 61 63 68 69 6e 67 20 e2 80 98 48 45 41 44 e2 80 99 29 20 63 61 75 73 65 73 20 74 68 65 20 75 taching....HEAD...).causes.the.u
f4f20 73 65 20 6f 66 0a 64 69 66 66 65 72 65 6e 74 20 77 69 70 20 72 65 66 73 20 66 6f 72 20 73 75 62 se.of.different.wip.refs.for.sub
f4f40 73 65 71 75 65 6e 74 20 63 68 61 6e 67 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f sequent.changes....--.User.Optio
f4f60 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 n:.magit-wip-mode......When.this
f4f80 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 75 6e 63 6f 6d 6d 69 74 74 .mode.is.enabled,.then.uncommitt
f4fa0 65 64 20 63 68 61 6e 67 65 73 20 61 72 65 20 63 6f 6d 6d 69 74 74 65 64 0a 20 20 20 20 20 74 6f ed.changes.are.committed......to
f4fc0 20 64 65 64 69 63 61 74 65 64 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 .dedicated.work-in-progress.refs
f4fe0 20 77 68 65 6e 65 76 65 72 20 61 70 70 72 6f 70 72 69 61 74 65 20 28 69 2e 65 2e 2c 20 77 68 65 .whenever.appropriate.(i.e.,.whe
f5000 6e 0a 20 20 20 20 20 64 61 74 61 6c 6f 73 73 20 77 6f 75 6c 64 20 62 65 20 61 20 70 6f 73 73 69 n......dataloss.would.be.a.possi
f5020 62 69 6c 69 74 79 20 6f 74 68 65 72 77 69 73 65 29 2e 0a 0a 20 20 20 20 20 53 65 74 74 69 6e 67 bility.otherwise)........Setting
f5040 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 64 69 72 65 63 74 6c 79 20 64 6f 65 73 20 6e 6f 74 .this.variable.directly.does.not
f5060 20 74 61 6b 65 20 65 66 66 65 63 74 3b 20 65 69 74 68 65 72 20 75 73 65 20 74 68 65 0a 20 20 20 .take.effect;.either.use.the....
f5080 20 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64 6f 20 73 6f 20 6f 72 20 63 ..Custom.interface.to.do.so.or.c
f50a0 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e all.the.respective.mode.function
f50c0 2e 0a 0a 20 20 20 20 20 46 6f 72 20 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 20 74 68 69 ........For.historic.reasons.thi
f50e0 73 20 6d 6f 64 65 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 s.mode.is.implemented.on.top.of.
f5100 66 6f 75 72 20 6f 74 68 65 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 2a e2 80 four.other.........magit-wip-*..
f5120 99 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 ..modes,.which.can.also.be.used.
f5140 69 6e 64 69 76 69 64 75 61 6c 6c 79 2c 20 69 66 20 79 6f 75 0a 20 20 20 20 20 77 61 6e 74 20 66 individually,.if.you......want.f
f5160 69 6e 65 72 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 77 68 65 6e 20 74 68 65 20 77 69 70 20 72 iner.control.over.when.the.wip.r
f5180 65 66 73 20 61 72 65 20 75 70 64 61 74 65 64 3b 20 62 75 74 20 74 68 61 74 20 69 73 0a 20 20 20 efs.are.updated;.but.that.is....
f51a0 20 20 64 69 73 63 6f 75 72 61 67 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 65 67 61 63 79 ..discouraged...See.*note.Legacy
f51c0 20 57 69 70 20 4d 6f 64 65 73 3a 3a 2e 0a 0a 20 20 20 54 6f 20 76 69 65 77 20 74 68 65 20 6c 6f .Wip.Modes::......To.view.the.lo
f51e0 67 20 66 6f 72 20 61 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 20 g.for.a.branch.and.its.wip.refs.
f5200 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 0a e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c 6f use.the.commands....magit-wip-lo
f5220 67 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e g....and....magit-wip-log-curren
f5240 74 e2 80 99 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 e2 80 98 2d 2d 67 72 61 70 68 t......You.should.use....--graph
f5260 e2 80 99 0a 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a ....when.using.these.commands...
f5280 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 0a 20 20 20 20 20 .--.Command:.magit-wip-log......
f52a0 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 61 This.command.shows.the.log.for.a
f52c0 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 20 20 57 69 74 68 20 .branch.and.its.wip.refs...With.
f52e0 61 0a 20 20 20 20 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 a......negative.prefix.argument.
f5300 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 69 73 20 73 68 6f only.the.worktree.wip.ref.is.sho
f5320 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 63 20 76 wn........The.absolute.numeric.v
f5340 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 6f 6e 74 alue.of.the.prefix.argument.cont
f5360 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 20 22 62 72 61 6e 63 68 65 73 22 20 6f 66 rols.how.many......"branches".of
f5380 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 20 69 .each.wip.ref.are.shown...This.i
f53a0 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 s.only.relevant.if.the......valu
f53c0 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 e.of....magit-wip-merge-branch..
f53e0 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 2d 2d 20 43 6f 6d 6d 61 6e 64 3a 20 6d 61 ..is....nil.......--.Command:.ma
f5400 67 69 74 2d 77 69 70 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 0a 20 20 20 20 20 54 68 69 73 20 63 6f git-wip-log-current......This.co
f5420 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 63 75 72 72 mmand.shows.the.log.for.the.curr
f5440 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 69 74 73 20 77 69 70 20 72 65 66 73 2e 0a 20 20 20 ent.branch.and.its.wip.refs.....
f5460 20 20 57 69 74 68 20 61 20 6e 65 67 61 74 69 76 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ..With.a.negative.prefix.argumen
f5480 74 20 6f 6e 6c 79 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 69 73 20 73 t.only.the.worktree.wip.ref.is.s
f54a0 68 6f 77 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 65 72 69 63 hown........The.absolute.numeric
f54c0 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 63 6f .value.of.the.prefix.argument.co
f54e0 6e 74 72 6f 6c 73 20 68 6f 77 20 6d 61 6e 79 0a 20 20 20 20 20 22 62 72 61 6e 63 68 65 73 22 20 ntrols.how.many......"branches".
f5500 6f 66 20 65 61 63 68 20 77 69 70 20 72 65 66 20 61 72 65 20 73 68 6f 77 6e 2e 20 20 54 68 69 73 of.each.wip.ref.are.shown...This
f5520 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e 74 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 .is.only.relevant.if.the......va
f5540 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 lue.of....magit-wip-merge-branch
f5560 e2 80 99 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a e2 80 98 58 20 77 e2 80 99 20 28 e2 80 ....is....nil.........X.w....(..
f5580 98 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 e2 80 99 29 0a 20 20 20 20 20 54 .magit-reset-worktree...)......T
f55a0 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 73 65 74 73 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 his.command.resets.the.working.t
f55c0 72 65 65 20 74 6f 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 ree.to.some.commit.read.from.the
f55e0 0a 20 20 20 20 20 75 73 65 72 20 61 6e 64 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 ......user.and.defaulting.to.the
f5600 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2c 20 77 68 69 6c 65 20 6b 65 65 70 69 6e 67 20 .commit.at.point,.while.keeping.
f5620 74 68 65 0a 20 20 20 20 20 e2 80 98 48 45 41 44 e2 80 99 20 61 6e 64 20 69 6e 64 65 78 20 61 73 the.........HEAD....and.index.as
f5640 2d 69 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 -is........This.can.be.used.to.r
f5660 65 73 74 6f 72 65 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 73 74 61 74 65 20 63 6f 6d 6d 69 74 estore.files.to.the.state.commit
f5680 74 65 64 20 74 6f 20 61 20 77 69 70 0a 20 20 20 20 20 72 65 66 2e 20 20 4e 6f 74 65 20 74 68 61 ted.to.a.wip......ref...Note.tha
f56a0 74 20 74 68 69 73 20 77 69 6c 6c 20 64 69 73 63 61 72 64 20 61 6e 79 20 75 6e 73 74 61 67 65 64 t.this.will.discard.any.unstaged
f56c0 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 76 65 20 65 78 .changes.that.might......have.ex
f56e0 69 73 74 65 64 20 62 65 66 6f 72 65 20 69 6e 76 6f 6b 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 isted.before.invoking.this.comma
f5700 6e 64 20 28 62 75 74 20 6f 66 20 63 6f 75 72 73 65 20 6f 6e 6c 79 20 61 66 74 65 72 0a 20 20 20 nd.(but.of.course.only.after....
f5720 20 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 61 74 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 ..committing.that.to.the.working
f5740 20 74 72 65 65 20 77 69 70 20 72 65 66 29 2e 0a 0a 20 20 20 4e 6f 74 65 20 74 68 61 74 20 65 76 .tree.wip.ref)......Note.that.ev
f5760 65 6e 20 69 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f en.if.you.enable....magit-wip-mo
f5780 64 65 e2 80 99 20 74 68 69 73 20 77 6f 6e e2 80 99 74 20 67 69 76 65 20 79 6f 75 0a 70 65 72 66 de....this.won...t.give.you.perf
f57a0 65 63 74 20 70 72 6f 74 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 ect.protection...The.most.likely
f57c0 20 73 63 65 6e 61 72 69 6f 20 66 6f 72 20 6c 6f 73 69 6e 67 20 63 68 61 6e 67 65 73 20 64 65 73 .scenario.for.losing.changes.des
f57e0 70 69 74 65 0a 74 68 65 20 75 73 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 pite.the.use.of....magit-wip-mod
f5800 65 e2 80 99 20 69 73 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67 65 20 6f 75 74 73 69 64 65 20 e....is.making.a.change.outside.
f5820 45 6d 61 63 73 20 61 6e 64 20 74 68 65 6e 0a 64 65 73 74 72 6f 79 69 6e 67 20 69 74 20 61 6c 73 Emacs.and.then.destroying.it.als
f5840 6f 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2e 20 20 49 6e 20 73 6f 6d 65 20 73 75 63 68 20 61 o.outside.Emacs...In.some.such.a
f5860 20 73 63 65 6e 61 72 69 6f 2c 20 4d 61 67 69 74 2c 20 62 65 69 6e 67 0a 61 6e 20 45 6d 61 63 73 .scenario,.Magit,.being.an.Emacs
f5880 20 70 61 63 6b 61 67 65 2c 20 64 69 64 6e e2 80 99 74 20 67 65 74 20 74 68 65 20 6f 70 70 6f 72 .package,.didn...t.get.the.oppor
f58a0 74 75 6e 69 74 79 20 74 6f 20 6b 65 65 70 20 79 6f 75 20 66 72 6f 6d 20 73 68 6f 6f 74 69 6e 67 tunity.to.keep.you.from.shooting
f58c0 0a 79 6f 75 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 2e 0a 0a 20 20 20 57 68 65 6e 20 .yourself.in.the.foot......When.
f58e0 79 6f 75 20 61 72 65 20 75 6e 73 75 72 65 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 20 64 69 64 you.are.unsure.whether.Magit.did
f5900 20 63 6f 6d 6d 69 74 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 20 77 69 70 0a 72 65 66 73 .commit.a.change.to.the.wip.refs
f5920 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 71 75 65 73 ,.then.you.can.explicitly.reques
f5940 74 20 74 68 61 74 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 61 6c 6c 20 74 72 61 63 6b 65 t.that.all.changes.to.all.tracke
f5960 64 0a 66 69 6c 65 73 20 61 72 65 20 62 65 69 6e 67 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 0a e2 80 d.files.are.being.committed.....
f5980 98 4d 2d 78 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 e2 80 99 0a 20 20 20 20 20 54 68 .M-x.magit-wip-commit.........Th
f59a0 69 73 20 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 69 74 73 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 is.command.commits.all.changes.t
f59c0 6f 20 61 6c 6c 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 74 6f 20 74 68 65 20 69 6e 64 65 78 o.all.tracked.files.to.the.index
f59e0 0a 20 20 20 20 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 6f 72 6b 2d 69 6e 2d 70 ......and.working.tree.work-in-p
f5a00 72 6f 67 72 65 73 73 20 72 65 66 73 2e 20 20 4c 69 6b 65 20 74 68 65 20 6d 6f 64 65 73 20 64 65 rogress.refs...Like.the.modes.de
f5a20 73 63 72 69 62 65 64 0a 20 20 20 20 20 61 62 6f 76 65 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 scribed......above,.it.does.not.
f5a40 63 6f 6d 6d 69 74 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 69 74 20 64 commit.untracked.files,.but.it.d
f5a60 6f 65 73 20 63 68 65 63 6b 20 61 6c 6c 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 oes.check.all......tracked.files
f5a80 20 66 6f 72 20 63 68 61 6e 67 65 73 2e 20 20 55 73 65 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 .for.changes...Use.this.command.
f5aa0 77 68 65 6e 20 79 6f 75 20 73 75 73 70 65 63 74 20 74 68 61 74 0a 20 20 20 20 20 74 68 65 20 6d when.you.suspect.that......the.m
f5ac0 6f 64 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 6f 76 65 72 6c 6f 6f 6b 65 64 20 61 20 63 68 61 odes.might.have.overlooked.a.cha
f5ae0 6e 67 65 20 6d 61 64 65 20 6f 75 74 73 69 64 65 20 45 6d 61 63 73 2f 4d 61 67 69 74 2e 0a 0a 20 nge.made.outside.Emacs/Magit....
f5b00 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6e 61 6d 65 73 70 --.User.Option:.magit-wip-namesp
f5b20 61 63 65 0a 20 20 20 20 20 54 68 65 20 6e 61 6d 65 73 70 61 63 65 20 75 73 65 64 20 66 6f 72 20 ace......The.namespace.used.for.
f5b40 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 20 72 65 66 73 2e 20 20 49 74 20 68 61 73 20 74 work-in-progress.refs...It.has.t
f5b60 6f 20 65 6e 64 20 77 69 74 68 20 61 0a 20 20 20 20 20 73 6c 61 73 68 2e 20 20 54 68 65 20 77 69 o.end.with.a......slash...The.wi
f5b80 70 20 72 65 66 73 20 61 72 65 20 6e 61 6d 65 64 20 e2 80 98 3c 6e 61 6d 65 73 70 61 63 65 3e 69 p.refs.are.named....<namespace>i
f5ba0 6e 64 65 78 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 ndex/<branchref>....and.........
f5bc0 3c 6e 61 6d 65 73 70 61 63 65 3e 77 74 72 65 65 2f 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e <namespace>wtree/<branchref>....
f5be0 20 20 57 68 65 6e 20 73 6e 61 70 73 68 6f 74 73 20 61 72 65 20 63 72 65 61 74 65 64 20 77 68 69 ..When.snapshots.are.created.whi
f5c00 6c 65 0a 20 20 20 20 20 74 68 65 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 64 65 74 61 63 68 le......the....HEAD....is.detach
f5c20 65 64 20 74 68 65 6e 20 e2 80 98 48 45 41 44 e2 80 99 20 69 73 20 75 73 65 64 20 69 6e 20 70 6c ed.then....HEAD....is.used.in.pl
f5c40 61 63 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 3c 62 72 61 6e 63 68 72 65 66 3e e2 80 99 2e 0a 0a ace.of.........<branchref>......
f5c60 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 2d .--.User.Option:.magit-wip-mode-
f5c80 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 lighter......Mode-line.lighter.f
f5ca0 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 2a 20 4d 65 6e or....magit-wip--mode......*.Men
f5cc0 75 3a 0a 0a 2a 20 57 69 70 20 47 72 61 70 68 3a 3a 0a 2a 20 4c 65 67 61 63 79 20 57 69 70 20 4d u:..*.Wip.Graph::.*.Legacy.Wip.M
f5ce0 6f 64 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 odes::....File:.magit.info,..Nod
f5d00 65 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 4e 65 78 74 3a 20 4c 65 67 61 63 79 20 57 69 70 20 e:.Wip.Graph,..Next:.Legacy.Wip.
f5d20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a 38 2e 39 2e 31 20 57 69 70 Modes,..Up:.Wip.Modes..8.9.1.Wip
f5d40 20 47 72 61 70 68 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 73 65 72 .Graph.---------------...--.User
f5d60 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 0a .Option:.magit-wip-merge-branch.
f5d80 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 .....This.option.controls.whethe
f5da0 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 6d 65 72 67 65 64 20 69 r.the.current.branch.is.merged.i
f5dc0 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 77 69 70 20 72 65 66 73 20 61 66 74 65 72 20 61 20 6e 65 nto.the......wip.refs.after.a.ne
f5de0 77 20 63 6f 6d 6d 69 74 20 77 61 73 20 63 72 65 61 74 65 64 20 6f 6e 20 74 68 65 20 62 72 61 6e w.commit.was.created.on.the.bran
f5e00 63 68 2e 0a 0a 20 20 20 20 20 49 66 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 63 75 72 ch........If.non-nil.and.the.cur
f5e20 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 rent.branch.has.new.commits,.the
f5e40 6e 20 69 74 20 69 73 0a 20 20 20 20 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 74 68 65 20 77 69 70 n.it.is......merged.into.the.wip
f5e60 20 72 65 66 20 62 65 66 6f 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 .ref.before.creating.a.new.wip.c
f5e80 6f 6d 6d 69 74 2e 20 20 54 68 69 73 0a 20 20 20 20 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 ommit...This......makes.it.easie
f5ea0 72 20 74 6f 20 69 6e 73 70 65 63 74 20 77 69 70 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 r.to.inspect.wip.history.and.the
f5ec0 20 77 69 70 20 63 6f 6d 6d 69 74 73 20 61 72 65 0a 20 20 20 20 20 6e 65 76 65 72 20 67 61 72 62 .wip.commits.are......never.garb
f5ee0 61 67 65 20 63 6f 6c 6c 65 63 74 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 6e 69 6c 20 61 6e 64 20 age.collected........If.nil.and.
f5f00 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 68 61 73 20 6e 65 77 20 63 6f 6d 6d 69 the.current.branch.has.new.commi
f5f20 74 73 2c 20 74 68 65 6e 20 74 68 65 20 77 69 70 20 72 65 66 20 69 73 0a 20 20 20 20 20 72 65 73 ts,.then.the.wip.ref.is......res
f5f40 65 74 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 66 6f et.to.the.tip.of.the.branch.befo
f5f60 72 65 20 63 72 65 61 74 69 6e 67 20 61 20 6e 65 77 20 77 69 70 20 63 6f 6d 6d 69 74 2e 0a 20 20 re.creating.a.new.wip.commit....
f5f80 20 20 20 57 69 74 68 20 74 68 69 73 20 73 65 74 74 69 6e 67 20 77 69 70 20 63 6f 6d 6d 69 74 73 ...With.this.setting.wip.commits
f5fa0 20 61 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 67 61 72 62 61 67 65 20 63 6f 6c 6c 65 63 74 65 .are.eventually.garbage.collecte
f5fc0 64 2e 0a 0a 20 20 20 57 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 d......When....magit-wip-merge-b
f5fe0 72 61 6e 63 68 e2 80 99 20 69 73 20 e2 80 98 74 e2 80 99 2c 20 74 68 65 6e 20 74 68 65 20 68 69 ranch....is....t...,.then.the.hi
f6000 73 74 6f 72 79 20 6c 6f 6f 6b 73 20 6c 69 6b 65 0a 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 2a story.looks.like.this:.........*
f6020 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 2d 2d 2a 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 --*--*--*--*--*.......refs/wip/i
f6040 6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 2f 20 20 ndex/refs/heads/master......./..
f6060 20 20 20 2f 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 2d 2d 42 2d 2d 2d 2d 2d 43 20 20 20 .../...../......A-----B-----C...
f6080 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 0a 20 20 20 57 .........refs/heads/master.....W
f60a0 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 e2 80 99 hen....magit-wip-merge-branch...
f60c0 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 2c 20 74 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 20 63 .is....nil...,.then.creating.a.c
f60e0 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 0a 72 65 61 6c 20 62 72 61 6e 63 68 20 61 6e 64 20 74 68 65 ommit.on.the.real.branch.and.the
f6100 6e 20 6d 61 6b 69 6e 67 20 61 20 63 68 61 6e 67 65 20 63 61 75 73 65 73 20 74 68 65 20 77 69 70 n.making.a.change.causes.the.wip
f6120 20 72 65 66 73 20 74 6f 20 62 65 20 72 65 63 72 65 61 74 65 64 0a 74 6f 20 66 6f 72 6b 20 66 72 .refs.to.be.recreated.to.fork.fr
f6140 6f 6d 20 74 68 65 20 6e 65 77 20 63 6f 6d 6d 69 74 2e 20 20 42 75 74 20 74 68 65 20 6f 6c 64 20 om.the.new.commit...But.the.old.
f6160 63 6f 6d 6d 69 74 73 20 6f 6e 20 74 68 65 20 77 69 70 20 72 65 66 73 20 61 72 65 0a 6e 6f 74 20 commits.on.the.wip.refs.are.not.
f6180 6c 6f 73 74 2e 20 20 54 68 65 79 20 61 72 65 20 73 74 69 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 lost...They.are.still.available.
f61a0 66 72 6f 6d 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 54 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 from.the.reflog...To.make.it.eas
f61c0 69 65 72 0a 74 6f 20 73 65 65 20 77 68 65 6e 20 74 68 65 20 66 6f 72 6b 20 70 6f 69 6e 74 20 6f ier.to.see.when.the.fork.point.o
f61e0 66 20 61 20 77 69 70 20 72 65 66 20 77 61 73 20 63 68 61 6e 67 65 64 2c 20 61 6e 20 61 64 64 69 f.a.wip.ref.was.changed,.an.addi
f6200 74 69 6f 6e 61 6c 0a 63 6f 6d 6d 69 74 20 77 69 74 68 20 74 68 65 20 6d 65 73 73 61 67 65 20 22 tional.commit.with.the.message."
f6220 72 65 73 74 61 72 74 20 61 75 74 6f 73 61 76 69 6e 67 22 20 69 73 20 63 72 65 61 74 65 64 20 6f restart.autosaving".is.created.o
f6240 6e 20 69 74 20 28 e2 80 98 78 78 4f e2 80 99 0a 63 6f 6d 6d 69 74 73 20 62 65 6c 6f 77 20 61 72 n.it.(...xxO....commits.below.ar
f6260 65 20 73 75 63 68 20 62 6f 75 6e 64 61 72 79 20 63 6f 6d 6d 69 74 73 29 2e 0a 0a 20 20 20 53 74 e.such.boundary.commits)......St
f6280 61 72 74 69 6e 67 20 77 69 74 68 0a 0a 20 20 20 20 20 20 20 20 20 20 20 42 49 30 2d 2d 2d 42 49 arting.with.............BI0---BI
f62a0 31 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 1....refs/wip/index/refs/heads/m
f62c0 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 2f 0a 20 20 20 20 20 41 2d 2d 2d 42 20 20 20 20 aster.........../......A---B....
f62e0 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 ..........refs/heads/master.....
f6300 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 20 20 ......\............BW0---BW1....
f6320 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 refs/wip/wtree/refs/heads/master
f6340 0a 0a 20 20 20 61 6e 64 20 63 6f 6d 6d 69 74 74 69 6e 67 20 74 68 65 20 73 74 61 67 65 64 20 63 .....and.committing.the.staged.c
f6360 68 61 6e 67 65 73 20 61 6e 64 20 65 64 69 74 69 6e 67 20 61 6e 64 20 73 61 76 69 6e 67 20 61 20 hanges.and.editing.and.saving.a.
f6380 66 69 6c 65 20 77 6f 75 6c 64 0a 72 65 73 75 6c 74 20 69 6e 0a 0a 20 20 20 20 20 20 20 20 20 20 file.would.result.in............
f63a0 20 42 49 30 2d 2d 2d 42 49 31 20 20 20 20 20 20 20 20 72 65 66 73 2f 77 69 70 2f 69 6e 64 65 78 .BI0---BI1........refs/wip/index
f63c0 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 2f 0a 20 /refs/heads/master.........../..
f63e0 20 20 20 20 41 2d 2d 2d 42 2d 2d 2d 43 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 73 2f ....A---B---C..............refs/
f6400 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 5c 20 20 20 5c 0a 20 20 20 heads/master...........\...\....
f6420 20 20 20 20 20 20 20 20 5c 20 20 20 43 57 30 2d 2d 2d 43 57 31 20 20 20 20 72 65 66 73 2f 77 69 ........\...CW0---CW1....refs/wi
f6440 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 20 20 20 20 20 20 p/wtree/refs/heads/master.......
f6460 20 20 20 20 20 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 42 57 30 2d 2d 2d 42 57 31 20 20 ......\..............BW0---BW1..
f6480 20 20 20 20 72 65 66 73 2f 77 69 70 2f 77 74 72 65 65 2f 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 ....refs/wip/wtree/refs/heads/ma
f64a0 73 74 65 72 40 7b 32 7d 0a 0a 20 20 20 54 68 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 ster@{2}.....The.fork-point.of.t
f64c0 68 65 20 69 6e 64 65 78 20 77 69 70 20 72 65 66 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 he.index.wip.ref.is.not.changed.
f64e0 75 6e 74 69 6c 20 73 6f 6d 65 20 63 68 61 6e 67 65 0a 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 until.some.change.is.being.stage
f6500 64 2e 20 20 4c 69 6b 65 77 69 73 65 20 6a 75 73 74 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 d...Likewise.just.checking.out.a
f6520 20 62 72 61 6e 63 68 20 6f 72 20 63 72 65 61 74 69 6e 67 20 61 0a 63 6f 6d 6d 69 74 20 64 6f 65 .branch.or.creating.a.commit.doe
f6540 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 66 6f 72 6b 2d 70 6f 69 6e 74 20 6f 66 20 74 s.not.change.the.fork-point.of.t
f6560 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 2e 20 20 54 68 65 0a 66 6f he.working.tree.wip.ref...The.fo
f6580 72 6b 2d 70 6f 69 6e 74 73 20 61 72 65 20 6e 6f 74 20 61 64 6a 75 73 74 65 64 20 75 6e 74 69 6c rk-points.are.not.adjusted.until
f65a0 20 74 68 65 72 65 20 61 63 74 75 61 6c 6c 79 20 69 73 20 61 20 63 68 61 6e 67 65 20 74 68 61 74 .there.actually.is.a.change.that
f65c0 0a 73 68 6f 75 6c 64 20 62 65 20 63 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 72 65 73 70 .should.be.committed.to.the.resp
f65e0 65 63 74 69 76 65 20 77 69 70 20 72 65 66 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 ective.wip.ref.....File:.magit.i
f6600 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 50 nfo,..Node:.Legacy.Wip.Modes,..P
f6620 72 65 76 3a 20 57 69 70 20 47 72 61 70 68 2c 20 20 55 70 3a 20 57 69 70 20 4d 6f 64 65 73 0a 0a rev:.Wip.Graph,..Up:.Wip.Modes..
f6640 38 2e 39 2e 32 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 8.9.2.Legacy.Wip.Modes.---------
f6660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 -------------..It.is.recommended
f6680 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 74 68 65 20 6d 6f 64 65 20 e2 80 98 6d 61 67 69 74 2d .that.you.use.the.mode....magit-
f66a0 77 69 70 2d 6d 6f 64 65 e2 80 99 20 28 77 68 69 63 68 20 73 65 65 29 20 61 6e 64 0a 69 67 6e 6f wip-mode....(which.see).and.igno
f66c0 72 65 20 74 68 65 20 65 78 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e re.the.existence.of.the.followin
f66e0 67 20 6d 6f 64 65 73 2c 20 77 68 69 63 68 20 61 72 65 20 70 72 65 73 65 72 76 65 64 20 66 6f 72 g.modes,.which.are.preserved.for
f6700 0a 68 69 73 74 6f 72 69 63 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 53 65 74 74 69 6e 67 20 74 .historic.reasons......Setting.t
f6720 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 72 69 61 62 6c 65 73 20 64 69 72 65 63 74 6c 79 20 he.following.variables.directly.
f6740 64 6f 65 73 20 6e 6f 74 20 74 61 6b 65 20 65 66 66 65 63 74 3b 20 65 69 74 68 65 72 0a 75 73 65 does.not.take.effect;.either.use
f6760 20 74 68 65 20 43 75 73 74 6f 6d 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 64 6f 20 73 6f 20 6f .the.Custom.interface.to.do.so.o
f6780 72 20 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f 64 65 20 66 75 6e 63 74 r.call.the.respective.mode.funct
f67a0 69 6f 6e 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 ions....--.User.Option:.magit-wi
f67c0 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 p-after-save-mode......When.this
f67e0 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 73 61 76 69 6e 67 20 61 20 .mode.is.enabled,.then.saving.a.
f6800 62 75 66 66 65 72 20 74 68 61 74 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 buffer.that.visits.a.file......t
f6820 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 racked.in.a.Git.repository.cause
f6840 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 s.its.current.state.to.be......c
f6860 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 77 69 70 ommitted.to.the.working.tree.wip
f6880 20 72 65 66 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 0a 20 2d .ref.for.the.current.branch....-
f68a0 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 -.User.Option:.magit-wip-after-a
f68c0 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 pply-mode......When.this.mode.is
f68e0 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 61 70 70 6c 79 69 6e 67 20 28 69 2e 65 2e 2c 20 73 .enabled,.then.applying.(i.e.,.s
f6900 74 61 67 69 6e 67 2c 20 75 6e 73 74 61 67 69 6e 67 2c 0a 20 20 20 20 20 64 69 73 63 61 72 64 69 taging,.unstaging,......discardi
f6920 6e 67 2c 20 72 65 76 65 72 73 69 6e 67 2c 20 61 6e 64 20 72 65 67 75 6c 61 72 6c 79 20 61 70 70 ng,.reversing,.and.regularly.app
f6940 6c 79 69 6e 67 29 20 61 20 63 68 61 6e 67 65 20 74 6f 20 61 20 66 69 6c 65 0a 20 20 20 20 20 74 lying).a.change.to.a.file......t
f6960 72 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 20 63 61 75 73 65 racked.in.a.Git.repository.cause
f6980 73 20 69 74 73 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 74 6f 20 62 65 0a 20 20 20 20 20 63 s.its.current.state.to.be......c
f69a0 6f 6d 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 2f 6f 72 20 77 6f 72 ommitted.to.the.index.and/or.wor
f69c0 6b 69 6e 67 20 74 72 65 65 20 77 69 70 20 72 65 66 73 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 king.tree.wip.refs.for.the.curre
f69e0 6e 74 0a 20 20 20 20 20 62 72 61 6e 63 68 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 6f 6e 6c 79 20 nt......branch......If.you.only.
f6a00 65 76 65 72 20 65 64 69 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 20 ever.edit.files.using.Emacs.and.
f6a20 6f 6e 6c 79 20 65 76 65 72 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 0a 47 69 74 20 75 73 69 6e only.ever.interact.with.Git.usin
f6a40 67 20 4d 61 67 69 74 2c 20 74 68 65 6e 20 74 68 65 20 61 62 6f 76 65 20 74 77 6f 20 6d 6f 64 65 g.Magit,.then.the.above.two.mode
f6a60 73 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 6f 75 67 68 20 74 6f 20 70 72 6f 74 65 63 74 0a 65 61 s.should.be.enough.to.protect.ea
f6a80 63 68 20 61 6e 64 20 65 76 65 72 79 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 61 63 63 69 64 65 6e ch.and.every.change.from.acciden
f6aa0 74 61 6c 20 6c 6f 73 73 2e 20 20 49 6e 20 70 72 61 63 74 69 63 65 20 6e 6f 62 6f 64 79 20 64 6f tal.loss...In.practice.nobody.do
f6ac0 65 73 0a 74 68 61 74 2e 20 20 54 77 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 6f 64 65 73 20 65 es.that...Two.additional.modes.e
f6ae0 78 69 73 74 73 20 74 68 61 74 20 64 6f 20 63 6f 6d 6d 69 74 20 74 6f 20 74 68 65 20 77 69 70 20 xists.that.do.commit.to.the.wip.
f6b00 72 65 66 73 20 62 65 66 6f 72 65 0a 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 refs.before.making.changes.that.
f6b20 63 6f 75 6c 64 20 63 61 75 73 65 20 74 68 65 20 6c 6f 73 73 20 6f 66 20 65 61 72 6c 69 65 72 20 could.cause.the.loss.of.earlier.
f6b40 63 68 61 6e 67 65 73 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 changes....--.User.Option:.magit
f6b60 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 -wip-before-change-mode......Whe
f6b80 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 63 65 72 n.this.mode.is.enabled,.then.cer
f6ba0 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 63 6f 6d 6d 69 74 20 74 68 65 0a 20 20 20 20 20 65 78 tain.commands.commit.the......ex
f6bc0 69 73 74 69 6e 67 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 73 20 74 68 65 79 isting.changes.to.the.files.they
f6be0 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 6d 61 6b 65 20 63 68 61 6e 67 65 73 20 74 6f 2e 0a 0a .are.about.to.make.changes.to...
f6c00 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 .--.User.Option:.magit-wip-initi
f6c20 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 0a 20 20 20 20 20 57 68 65 6e 20 74 68 69 73 20 6d 6f al-backup-mode......When.this.mo
f6c40 64 65 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 de.is.enabled,.then.the.current.
f6c60 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c 65 20 69 73 0a 20 20 20 20 20 63 6f 6d 6d 69 74 version.of.a.file.is......commit
f6c80 74 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 62 65 66 6f ted.to.the.worktree.wip.ref.befo
f6ca0 72 65 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 69 6e 67 20 74 68 61 74 0a 20 20 20 20 re.the.buffer.visiting.that.....
f6cc0 20 66 69 6c 65 20 69 73 20 73 61 76 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d .file.is.saved.for.the.first.tim
f6ce0 65 20 73 69 6e 63 65 20 74 68 65 20 62 75 66 66 65 72 20 77 61 73 20 63 72 65 61 74 65 64 2e 0a e.since.the.buffer.was.created..
f6d00 0a 20 20 20 20 20 54 68 69 73 20 62 61 63 6b 73 20 75 70 20 74 68 65 20 73 61 6d 65 20 76 65 72 ......This.backs.up.the.same.ver
f6d20 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 e2 80 98 62 61 63 6b 75 70 2d sion.of.the.file.that....backup-
f6d40 62 75 66 66 65 72 e2 80 99 0a 20 20 20 20 20 77 6f 75 6c 64 20 73 61 76 65 2e 20 20 57 68 69 6c buffer.........would.save...Whil
f6d60 65 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 20 75 73 65 73 20 61 20 62 61 63 e....backup-buffer....uses.a.bac
f6d80 6b 75 70 20 66 69 6c 65 2c 20 74 68 69 73 20 6d 6f 64 65 0a 20 20 20 20 20 75 73 65 73 20 74 68 kup.file,.this.mode......uses.th
f6da0 65 20 73 61 6d 65 20 77 6f 72 6b 74 72 65 65 20 77 69 70 20 72 65 66 20 61 73 20 75 73 65 64 20 e.same.worktree.wip.ref.as.used.
f6dc0 62 79 20 74 68 65 20 6f 74 68 65 72 20 4d 61 67 69 74 20 57 69 70 0a 20 20 20 20 20 6d 6f 64 65 by.the.other.Magit.Wip......mode
f6de0 73 2e 20 20 4c 69 6b 65 20 e2 80 98 62 61 63 6b 75 70 2d 62 75 66 66 65 72 e2 80 99 2c 20 69 74 s...Like....backup-buffer...,.it
f6e00 20 6f 6e 6c 79 20 64 6f 65 73 20 74 68 69 73 20 6f 6e 63 65 3b 20 75 6e 6c 65 73 73 20 79 6f 75 .only.does.this.once;.unless.you
f6e20 0a 20 20 20 20 20 6b 69 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 76 69 73 69 74 20 ......kill.the.buffer.and.visit.
f6e40 74 68 65 20 66 69 6c 65 20 61 67 61 69 6e 20 6f 6e 6c 79 20 6f 6e 65 20 62 61 63 6b 75 70 20 77 the.file.again.only.one.backup.w
f6e60 69 6c 6c 20 62 65 0a 20 20 20 20 20 63 72 65 61 74 65 64 20 70 65 72 20 45 6d 61 63 73 20 73 65 ill.be......created.per.Emacs.se
f6e80 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 6d 6f 64 65 20 69 67 6e 6f 72 65 73 20 74 ssion........This.mode.ignores.t
f6ea0 68 65 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 61 66 66 65 63 74 20 e2 80 98 62 61 63 6b he.variables.that.affect....back
f6ec0 75 70 2d 62 75 66 66 65 72 e2 80 99 20 61 6e 64 20 63 61 6e 0a 20 20 20 20 20 62 65 20 75 73 65 up-buffer....and.can......be.use
f6ee0 64 20 61 6c 6f 6e 67 2d 73 69 64 65 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 d.along-side.that.function,.whic
f6f00 68 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 20 20 h.is.recommended.because.it.....
f6f20 20 6f 6e 6c 79 20 62 61 63 6b 73 20 75 70 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 74 72 .only.backs.up.files.that.are.tr
f6f40 61 63 6b 65 64 20 69 6e 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 20 2d 2d 20 acked.in.a.Git.repository....--.
f6f60 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 User.Option:.magit-wip-after-sav
f6f80 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c e-local-mode-lighter......Mode-l
f6fa0 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 ine.lighter.for....magit-wip-aft
f6fc0 65 72 2d 73 61 76 65 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 er-save-local-mode.......--.User
f6fe0 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d .Option:.magit-wip-after-apply-m
f7000 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 ode-lighter......Mode-line.light
f7020 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d er.for....magit-wip-after-apply-
f7040 6d 6f 64 65 e2 80 99 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 mode.......--.User.Option:.magit
f7060 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a -wip-before-change-mode-lighter.
f7080 20 20 20 20 20 4d 6f 64 65 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 .....Mode-line.lighter.for....ma
f70a0 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 e2 80 99 2e 0a 0a git-wip-before-change-mode......
f70c0 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 .--.User.Option:.magit-wip-initi
f70e0 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 4d 6f 64 65 al-backup-mode-lighter......Mode
f7100 2d 6c 69 6e 65 20 6c 69 67 68 74 65 72 20 66 6f 72 20 e2 80 98 6d 61 67 69 74 2d 77 69 70 2d 69 -line.lighter.for....magit-wip-i
f7120 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 nitial-backup-mode........File:.
f7140 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 magit.info,..Node:.Commands.for.
f7160 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2c 20 20 4e 65 78 74 3a 20 4d Buffers.Visiting.Files,..Next:.M
f7180 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 inor.Mode.for.Buffers.Visiting.B
f71a0 6c 6f 62 73 2c 20 20 50 72 65 76 3a 20 57 69 70 20 4d 6f 64 65 73 2c 20 20 55 70 3a 20 4d 69 73 lobs,..Prev:.Wip.Modes,..Up:.Mis
f71c0 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e 31 30 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 cellaneous..8.10.Commands.for.Bu
f71e0 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ffers.Visiting.Files.===========
f7200 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 42 =============================..B
f7220 79 20 64 65 66 61 75 6c 74 20 4d 61 67 69 74 20 64 65 66 69 6e 65 73 20 61 20 66 65 77 20 67 6c y.default.Magit.defines.a.few.gl
f7240 6f 62 61 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e obal.key.bindings...These.bindin
f7260 67 73 20 61 72 65 0a 61 20 63 6f 6d 70 72 6f 6d 69 73 65 20 62 65 74 77 65 65 6e 20 70 72 6f 76 gs.are.a.compromise.between.prov
f7280 69 64 69 6e 67 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 74 20 61 6c 6c 20 61 6e 64 20 70 72 6f iding.no.bindings.at.all.and.pro
f72a0 76 69 64 69 6e 67 20 74 68 65 0a 62 65 74 74 65 72 20 62 69 6e 64 69 6e 67 73 20 49 20 77 6f 75 viding.the.better.bindings.I.wou
f72c0 6c 64 20 68 61 76 65 20 6c 69 6b 65 64 20 74 6f 20 75 73 65 20 69 6e 73 74 65 61 64 2e 20 20 4d ld.have.liked.to.use.instead...M
f72e0 61 67 69 74 20 63 61 6e 6e 6f 74 20 70 72 6f 76 69 64 65 0a 74 68 65 20 73 65 74 20 6f 66 20 72 agit.cannot.provide.the.set.of.r
f7300 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 20 62 79 20 64 65 66 61 75 6c 74 20 62 ecommended.bindings.by.default.b
f7320 65 63 61 75 73 65 20 74 68 6f 73 65 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 0a 61 72 65 20 73 ecause.those.key.sequences.are.s
f7340 74 72 69 63 6b 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 6e 67 73 20 61 tricktly.reserved.for.bindings.a
f7360 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 dded.by.the.user...Also.see.*not
f7380 65 0a 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 20 61 6e 64 20 2a 6e 6f 74 65 20 28 65 e.Global.Bindings::.and.*note.(e
f73a0 6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 3a 3a 2e 0a lisp)Key.Binding.Conventions::..
f73c0 0a 20 20 20 54 6f 20 75 73 65 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 ....To.use.the.recommended.bindi
f73e0 6e 67 73 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 ngs,.add.this.to.your.init.file.
f7400 61 6e 64 0a 72 65 73 74 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d and.restart.Emacs........(setq.m
f7420 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 agit-define-global-key-bindings.
f7440 27 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 0a 20 20 20 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 'recommended).....If.you.don...t
f7460 20 77 61 6e 74 20 4d 61 67 69 74 20 74 6f 20 61 64 64 20 61 6e 79 20 62 69 6e 64 69 6e 67 73 20 .want.Magit.to.add.any.bindings.
f7480 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 20 61 74 0a 61 6c 6c 2c 20 61 64 64 to.the.global.keymap.at.all,.add
f74a0 20 74 68 69 73 20 74 6f 20 79 6f 75 72 20 69 6e 69 74 20 66 69 6c 65 20 61 6e 64 20 72 65 73 74 .this.to.your.init.file.and.rest
f74c0 61 72 74 20 45 6d 61 63 73 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 65 66 art.Emacs........(setq.magit-def
f74e0 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 6e 69 6c 29 0a 0a e2 80 ine-global-key-bindings.nil)....
f7500 98 43 2d 63 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 .C-c.f....(...magit-file-dispatc
f7520 68 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 h...)....C-c.f.s....(...magit-st
f7540 61 67 65 2d 66 69 6c 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 73 e2 80 99 20 28 e2 80 98 6d age-file...)....C-c.f.s....(...m
f7560 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a e2 80 98 43 2d agit-stage-buffer-file...)....C-
f7580 63 20 66 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 e2 c.f.u....(...magit-unstage-file.
f75a0 80 99 29 0a e2 80 98 43 2d 63 20 66 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 ..)....C-c.f.u....(...magit-unst
f75c0 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 2c 20 78 age-buffer-file...)....C-c.f.,.x
f75e0 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b e2 80 99 29 0a e2 ....(...magit-file-untrack...)..
f7600 80 98 43 2d 63 20 66 20 2c 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 ..C-c.f.,.r....(...magit-file-re
f7620 6e 61 6d 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 2c 20 6b e2 80 99 20 28 e2 80 98 6d 61 67 name...)....C-c.f.,.k....(...mag
f7640 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 2c 20 63 e2 it-file-delete...)....C-c.f.,.c.
f7660 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 e2 80 99 29 0a e2 ...(...magit-file-checkout...)..
f7680 80 98 43 2d 63 20 66 20 44 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 e2 80 99 29 0a ..C-c.f.D....(...magit-diff...).
f76a0 e2 80 98 43 2d 63 20 66 20 64 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 ...C-c.f.d....(...magit-diff-buf
f76c0 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 4c e2 80 99 20 28 e2 80 98 6d fer-file...)....C-c.f.L....(...m
f76e0 61 67 69 74 2d 6c 6f 67 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 6c e2 80 99 20 28 e2 80 98 6d agit-log...)....C-c.f.l....(...m
f7700 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 agit-log-buffer-file...)....C-c.
f7720 66 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e f.t....(...magit-log-trace-defin
f7740 69 74 69 6f 6e e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 4d e2 80 99 20 28 e2 80 98 6d 61 67 69 ition...)....C-c.f.M....(...magi
f7760 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 42 e2 80 99 20 28 t-log-merged...)....C-c.f.B....(
f7780 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 62 e2 80 99 ...magit-blame...)....C-c.f.b...
f77a0 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 73 e2 80 99 29 0a e2 .(...magit-blame-additions...)..
f77c0 80 98 43 2d 63 20 66 20 72 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d ..C-c.f.r....(...magit-blame-rem
f77e0 6f 76 61 6c e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 66 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 oval...)....C-c.f.f....(...magit
f7800 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 6d e2 80 99 -blame-reverse...)....C-c.f.m...
f7820 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f e2 80 99 29 0a e2 80 98 43 2d 63 .(...magit-blame-echo...)....C-c
f7840 20 66 20 71 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 e2 80 99 29 .f.q....(...magit-blame-quit...)
f7860 0a e2 80 98 43 2d 63 20 66 20 70 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 ....C-c.f.p....(...magit-blob-pr
f7880 65 76 69 6f 75 73 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 6e e2 80 99 20 28 e2 80 98 6d 61 67 evious...)....C-c.f.n....(...mag
f78a0 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 76 e2 80 99 20 28 it-blob-next...)....C-c.f.v....(
f78c0 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 ...magit-find-file...)....C-c.f.
f78e0 56 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 e2 80 V....(...magit-blob-visit-file..
f7900 99 29 0a e2 80 98 43 2d 63 20 66 20 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 .)....C-c.f.g....(...magit-statu
f7920 73 2d 68 65 72 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 66 20 47 e2 80 99 20 28 e2 80 98 6d 61 67 s-here...)....C-c.f.G....(...mag
f7940 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 e2 80 99 29 it-display-repository-buffer...)
f7960 0a e2 80 98 43 2d 63 20 66 20 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 ....C-c.f.c....(...magit-commit.
f7980 80 99 29 0a e2 80 98 43 2d 63 20 66 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 ..)....C-c.f.e....(...magit-edit
f79a0 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 45 61 63 68 20 6f 66 20 74 68 -line-commit...)......Each.of.th
f79c0 65 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 64 69 76 ese.commands.is.documented.indiv
f79e0 69 64 75 61 6c 6c 79 20 72 69 67 68 74 20 62 65 6c 6f 77 2c 0a 20 20 20 20 20 61 6c 6f 6e 67 73 idually.right.below,......alongs
f7a00 69 64 65 20 74 68 65 69 72 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 ide.their.default.key.bindings..
f7a20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 20 73 68 6f 77 6e 20 61 62 6f 76 65 20 61 72 65 0a 20 20 .The.bindings.shown.above.are...
f7a40 20 20 20 74 68 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e 67 73 2c 20 77 68 69 ...the.recommended.bindings,.whi
f7a60 63 68 20 79 6f 75 20 63 61 6e 20 65 6e 61 62 6c 65 20 62 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 ch.you.can.enable.by.following.t
f7a80 68 65 0a 20 20 20 20 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 66 75 72 74 68 65 72 20 75 70 2e he......instructions.further.up.
f7aa0 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 .....C-c.M-g....(...magit-file-d
f7ac0 69 73 70 61 74 63 68 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 ispatch...)......This.transient.
f7ae0 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 prefix.command.binds.the.followi
f7b00 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 64 69 73 70 ng.suffix.commands......and.disp
f7b20 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 lays.them.in.a.temporary.buffer.
f7b40 75 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a e2 80 98 43 until.a.suffix.is.invoked......C
f7b60 2d 63 20 4d 2d 67 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 -c.M-g.s....(...magit-stage-file
f7b80 e2 80 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 73 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 ...)....C-c.M-g.s....(...magit-s
f7ba0 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a 20 20 20 20 20 53 74 61 67 65 20 tage-buffer-file...)......Stage.
f7bc0 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 all.changes.to.the.file.being.vi
f7be0 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 20 20 20 sited.in.the.current.buffer.....
f7c00 20 20 57 68 65 6e 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 6e ..When.not.visiting.a.file,.then
f7c20 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 .the.first.command.is.used,.whic
f7c40 68 0a 20 20 20 20 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a e2 80 98 43 h......prompts.for.a.file......C
f7c60 2d 63 20 4d 2d 67 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 -c.M-g.u....(...magit-unstage-fi
f7c80 6c 65 e2 80 99 29 0a e2 80 98 43 2d 63 20 4d 2d 67 20 75 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 le...)....C-c.M-g.u....(...magit
f7ca0 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a 20 20 20 20 20 55 6e -unstage-buffer-file...)......Un
f7cc0 73 74 61 67 65 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 65 20 66 69 6c 65 20 62 65 stage.all.changes.to.the.file.be
f7ce0 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 ing.visited.in.the.current......
f7d00 62 75 66 66 65 72 2e 20 20 57 68 65 6e 20 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c buffer...When.not.visiting.a.fil
f7d20 65 2c 20 74 68 65 6e 20 74 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 e,.then.the.first.command.is.use
f7d40 64 2c 0a 20 20 20 20 20 77 68 69 63 68 20 70 72 6f 6d 70 74 73 20 66 6f 72 20 61 20 66 69 6c 65 d,......which.prompts.for.a.file
f7d60 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 2c 20 78 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 ......C-c.M-g.,.x....(...magit-f
f7d80 69 6c 65 2d 75 6e 74 72 61 63 6b e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e ile-untrack...)......This.comman
f7da0 64 20 75 6e 74 72 61 63 6b 73 20 61 20 66 69 6c 65 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 d.untracks.a.file.read.from.the.
f7dc0 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 20 20 20 20 76 69 73 user,.defaulting.to.the......vis
f7de0 69 74 65 64 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 2c 20 72 e2 80 99 20 28 e2 ited.file......C-c.M-g.,.r....(.
f7e00 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 ..magit-file-rename...)......Thi
f7e20 73 20 63 6f 6d 6d 61 6e 64 20 72 65 6e 61 6d 65 73 20 61 20 66 69 6c 65 20 72 65 61 64 20 66 72 s.command.renames.a.file.read.fr
f7e40 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 0a 20 om.the.user,.defaulting.to.the..
f7e60 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 2c 20 ....visited.file......C-c.M-g.,.
f7e80 6b e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 e2 80 99 29 0a 20 k....(...magit-file-delete...)..
f7ea0 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 20 66 69 6c 65 20 ....This.command.deletes.a.file.
f7ec0 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 read.from.the.user,.defaulting.t
f7ee0 6f 20 74 68 65 0a 20 20 20 20 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 o.the......visited.file......C-c
f7f00 20 4d 2d 67 20 2c 20 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b .M-g.,.c....(...magit-file-check
f7f20 6f 75 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 75 70 64 61 74 65 out...)......This.command.update
f7f40 73 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 s.a.file.in.the.working.tree.and
f7f60 20 69 6e 64 65 78 20 74 6f 20 74 68 65 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 66 72 6f 6d .index.to.the......contents.from
f7f80 20 61 20 72 65 76 69 73 69 6f 6e 2e 20 20 42 6f 74 68 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 .a.revision...Both.the.revision.
f7fa0 61 6e 64 20 66 69 6c 65 20 61 72 65 20 72 65 61 64 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 65 20 and.file.are.read.from......the.
f7fc0 75 73 65 72 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 44 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 user......C-c.M-g.D....(...magit
f7fe0 2d 64 69 66 66 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 -diff...)......This.transient.pr
f8000 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 64 69 66 66 20 efix.command.binds.several.diff.
f8020 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 61 6e 64 20 69 6e 66 69 78 20 61 suffix.commands......and.infix.a
f8040 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 rguments.and.displays.them.in.a.
f8060 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 0a 20 20 20 20 20 73 75 temporary.buffer.until.a......su
f8080 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 44 69 66 66 ffix.is.invoked...See.*note.Diff
f80a0 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f ing::........This.is.the.same.co
f80c0 6d 6d 61 6e 64 20 74 68 61 74 20 e2 80 98 64 e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69 mmand.that....d....is.bound.to.i
f80e0 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 63 n.Magit.buffers...If......this.c
f8100 6f 6d 6d 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 66 69 6c 65 2d 76 69 ommand.is.invoked.from.a.file-vi
f8120 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 69 siting.buffer,.then.the......ini
f8140 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2 80 98 2d 2d e2 tial.value.of.the.option.(...--.
f8160 80 99 29 20 74 68 61 74 20 6c 69 6d 69 74 73 20 74 68 65 20 64 69 66 66 20 74 6f 20 63 65 72 74 ..).that.limits.the.diff.to.cert
f8180 61 69 6e 0a 20 20 20 20 20 66 69 6c 65 28 73 29 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 ain......file(s).is.set.to.the.v
f81a0 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 64 e2 80 99 20 28 e2 isited.file......C-c.M-g.d....(.
f81c0 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a 20 20 20 ..magit-diff-buffer-file...)....
f81e0 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 64 69 66 66 20 66 6f ..This.command.shows.the.diff.fo
f8200 72 20 74 68 65 20 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 74 68 65 20 63 75 72 72 r.the.file.of.blob.that.the.curr
f8220 65 6e 74 0a 20 20 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 73 2e 0a 0a 20 2d 2d 20 55 73 65 ent......buffer.visits....--.Use
f8240 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 r.Option:.magit-diff-buffer-file
f8260 2d 6c 6f 63 6b 65 64 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c -locked......This.option.control
f8280 73 20 77 68 65 74 68 65 72 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 s.whether....magit-diff-buffer-f
f82a0 69 6c 65 e2 80 99 20 75 73 65 73 20 61 0a 20 20 20 20 20 64 65 64 69 63 61 74 65 64 20 62 75 66 ile....uses.a......dedicated.buf
f82c0 66 65 72 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 fer...See.*note.Modes.and.Buffer
f82e0 73 3a 3a 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 4c e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d s::......C-c.M-g.L....(...magit-
f8300 6c 6f 67 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 log...)......This.transient.pref
f8320 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 6c 6f 67 20 73 75 66 ix.command.binds.several.log.suf
f8340 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 0a 20 20 20 20 20 69 6e 66 69 78 20 61 72 67 75 fix.commands.and......infix.argu
f8360 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d 20 69 6e 20 61 20 74 65 6d ments.and.displays.them.in.a.tem
f8380 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 6c 20 61 0a 20 20 20 20 20 73 75 66 66 69 porary.buffer.until.a......suffi
f83a0 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 4c 6f 67 67 69 6e 67 x.is.invoked...See.*note.Logging
f83c0 3a 3a 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 ::........This.is.the.same.comma
f83e0 6e 64 20 74 68 61 74 20 e2 80 98 6c e2 80 99 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 69 6e 20 4d nd.that....l....is.bound.to.in.M
f8400 61 67 69 74 20 62 75 66 66 65 72 73 2e 20 20 49 66 0a 20 20 20 20 20 74 68 69 73 20 63 6f 6d 6d agit.buffers...If......this.comm
f8420 61 6e 64 20 69 73 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 66 69 6c 65 2d 76 69 73 69 74 and.is.invoked.from.a.file-visit
f8440 69 6e 67 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 69 6e 69 74 69 61 ing.buffer,.then.the......initia
f8460 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6f 70 74 69 6f 6e 20 28 e2 80 98 2d 2d e2 80 99 29 l.value.of.the.option.(...--...)
f8480 20 74 68 61 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6c 6f 67 20 74 6f 20 63 65 72 74 61 69 6e 0a .that.limits.the.log.to.certain.
f84a0 20 20 20 20 20 66 69 6c 65 28 73 29 20 69 73 20 73 65 74 20 74 6f 20 74 68 65 20 76 69 73 69 74 .....file(s).is.set.to.the.visit
f84c0 65 64 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 6c e2 80 99 20 28 e2 80 98 6d 61 ed.file......C-c.M-g.l....(...ma
f84e0 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 git-log-buffer-file...)......Thi
f8500 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 s.command.shows.the.log.for.the.
f8520 66 69 6c 65 20 6f 66 20 62 6c 6f 62 20 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 file.of.blob.that.the.current...
f8540 20 20 20 62 75 66 66 65 72 20 76 69 73 69 74 73 2e 20 20 52 65 6e 61 6d 65 73 20 61 72 65 20 66 ...buffer.visits...Renames.are.f
f8560 6f 6c 6c 6f 77 65 64 20 77 68 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 ollowed.when.a.prefix.argument.i
f8580 73 20 75 73 65 64 0a 20 20 20 20 20 6f 72 20 77 68 65 6e 20 e2 80 98 2d 2d 66 6f 6c 6c 6f 77 e2 s.used......or.when....--follow.
f85a0 80 99 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 2e 20 20 57 ...is.an.active.log.argument...W
f85c0 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 0a 20 20 20 20 20 61 63 74 69 76 65 2c 20 74 hen.the.region.is......active,.t
f85e0 68 65 20 6c 6f 67 20 69 73 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 68 65 20 73 65 6c 65 he.log.is.restricted.to.the.sele
f8600 63 74 65 64 20 6c 69 6e 65 20 72 61 6e 67 65 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f cted.line.range....--.User.Optio
f8620 6e 3a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 0a n:.magit-log-buffer-file-locked.
f8640 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 .....This.option.controls.whethe
f8660 72 20 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 e2 80 99 20 75 73 r....magit-log-buffer-file....us
f8680 65 73 20 61 0a 20 20 20 20 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 20 20 53 65 65 es.a......dedicated.buffer...See
f86a0 20 2a 6e 6f 74 65 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a e2 80 98 .*note.Modes.and.Buffers::......
f86c0 43 2d 63 20 4d 2d 67 20 74 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 C-c.M-g.t....(...magit-log-trace
f86e0 2d 64 65 66 69 6e 69 74 69 6f 6e e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e -definition...)......This.comman
f8700 64 20 73 68 6f 77 73 20 74 68 65 20 6c 6f 67 20 66 6f 72 20 74 68 65 20 64 65 66 69 6e 69 74 69 d.shows.the.log.for.the.definiti
f8720 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 4d e2 80 99 20 28 e2 on.at.point......C-c.M-g.M....(.
f8740 80 98 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 ..magit-log-merged...)......This
f8760 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 20 63 6f 6d 6d 69 74 20 61 6e 64 20 61 20 62 72 .command.reads.a.commit.and.a.br
f8780 61 6e 63 68 20 69 6e 20 73 68 6f 77 73 20 61 20 6c 6f 67 20 63 6f 6e 63 65 72 6e 69 6e 67 0a 20 anch.in.shows.a.log.concerning..
f87a0 20 20 20 20 74 68 65 20 6d 65 72 67 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 20 69 6e 74 6f ....the.merge.of.the.former.into
f87c0 20 74 68 65 20 6c 61 74 74 65 72 2e 20 20 54 68 69 73 20 73 68 6f 77 73 20 6d 75 6c 74 69 70 6c .the.latter...This.shows.multipl
f87e0 65 0a 20 20 20 20 20 63 6f 6d 6d 69 74 73 20 65 76 65 6e 20 69 6e 20 63 61 73 65 20 6f 66 20 61 e......commits.even.in.case.of.a
f8800 20 66 61 73 74 2d 66 6f 72 77 61 72 64 20 6d 65 72 67 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 .fast-forward.merge......C-c.M-g
f8820 20 42 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 99 29 0a 20 20 20 20 20 54 .B....(...magit-blame...)......T
f8840 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 6e his.transient.prefix.command.bin
f8860 64 73 20 61 6c 6c 20 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 0a 20 ds.all.blaming.suffix.commands..
f8880 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 69 ....along.with.the.appropriate.i
f88a0 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 6d nfix.arguments.and.displays.them
f88c0 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 6e 74 69 .in.a......temporary.buffer.unti
f88e0 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 0a 0a 20 20 20 20 20 46 6f 72 l.a.suffix.is.invoked........For
f8900 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 20 61 6e 64 .more.information.about.this.and
f8920 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 61 6c 73 6f 20 73 65 65 .the.following.commands.also.see
f8940 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 2e 0a 0a 20 20 20 20 20 49 6e 20 ......*note.Blaming::........In.
f8960 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 62 6c 61 6d 65 e2 80 addition.to.the....magit-blame..
f8980 99 20 73 75 62 2d 74 72 61 6e 73 69 65 6e 74 2c 20 74 68 65 20 64 69 73 70 61 74 63 68 0a 20 20 ..sub-transient,.the.dispatch...
f89a0 20 20 20 74 72 61 6e 73 69 65 6e 74 20 61 6c 73 6f 20 62 69 6e 64 73 20 73 65 76 65 72 61 6c 20 ...transient.also.binds.several.
f89c0 62 6c 61 6d 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 64 69 72 65 63 74 6c 79 blaming.suffix.commands.directly
f89e0 2e 20 20 53 65 65 0a 20 20 20 20 20 2a 6e 6f 74 65 20 42 6c 61 6d 69 6e 67 3a 3a 20 66 6f 72 20 ...See......*note.Blaming::.for.
f8a00 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 6f 73 65 20 63 6f 6d 6d 61 6e 64 73 information.about.those.commands
f8a20 20 61 6e 64 20 62 69 6e 64 69 6e 67 73 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 70 e2 80 99 20 .and.bindings......C-c.M-g.p....
f8a40 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 e2 80 99 29 0a 20 20 20 20 (...magit-blob-previous...).....
f8a60 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 70 72 65 76 69 6f 75 .This.command.visits.the.previou
f8a80 73 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e s.blob.which.modified.the.curren
f8aa0 74 0a 20 20 20 20 20 66 69 6c 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 6e e2 80 99 20 28 e2 t......file......C-c.M-g.n....(.
f8ac0 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 ..magit-blob-next...)......This.
f8ae0 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 command.visits.the.next.blob.whi
f8b00 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a e2 ch.modified.the.current.file....
f8b20 80 98 43 2d 63 20 4d 2d 67 20 76 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 ..C-c.M-g.v....(...magit-find-fi
f8b40 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 le...)......This.command.reads.a
f8b60 20 72 65 76 69 73 69 6f 6e 20 61 6e 64 20 66 69 6c 65 20 61 6e 64 20 76 69 73 69 74 73 20 74 68 .revision.and.file.and.visits.th
f8b80 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 20 20 62 6c 6f 62 2e 0a 0a e2 80 98 43 2d 63 20 e.respective......blob......C-c.
f8ba0 4d 2d 67 20 56 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 M-g.V....(...magit-blob-visit-fi
f8bc0 6c 65 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 76 69 73 69 74 73 20 le...)......This.command.visits.
f8be0 74 68 65 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 the.file.from.the.working.tree,.
f8c00 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e corresponding......to.the.curren
f8c20 74 20 62 6c 6f 62 2e 20 20 57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f 72 t.blob...When.visiting.a.blob.or
f8c40 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 69 6e 64 65 78 .the.version.from.the......index
f8c60 2c 20 74 68 65 6e 20 69 74 20 67 6f 65 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 ,.then.it.goes.to.the.same.locat
f8c80 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 0a 20 20 ion.in.the.respective.file.in...
f8ca0 20 20 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 ...the.working.tree......C-c.M-g
f8cc0 20 67 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 e2 80 99 29 0a .g....(...magit-status-here...).
f8ce0 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 .....This.command.displays.the.s
f8d00 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 tatus.of.the.current.repository.
f8d20 69 6e 20 61 0a 20 20 20 20 20 62 75 66 66 65 72 2c 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d in.a......buffer,.like....magit-
f8d40 73 74 61 74 75 73 e2 80 99 20 64 6f 65 73 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 69 74 status....does...Additionally.it
f8d60 20 74 72 69 65 73 20 74 6f 20 67 6f 20 74 6f 0a 20 20 20 20 20 74 68 65 20 70 6f 73 69 74 69 6f .tries.to.go.to......the.positio
f8d80 6e 20 69 6e 20 74 68 61 74 20 62 75 66 66 65 72 2c 20 77 68 69 63 68 20 63 6f 72 72 65 73 70 6f n.in.that.buffer,.which.correspo
f8da0 6e 64 73 20 74 6f 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 0a 20 20 20 20 20 74 68 65 20 nds.to.the.position.in......the.
f8dc0 63 75 72 72 65 6e 74 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 28 69 66 current.file-visiting.buffer.(if
f8de0 20 61 6e 79 29 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 47 e2 80 99 20 28 e2 80 98 6d 61 67 69 .any)......C-c.M-g.G....(...magi
f8e00 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 e2 80 99 29 0a t-display-repository-buffer...).
f8e20 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 61 64 73 20 61 6e 64 20 64 69 73 70 .....This.command.reads.and.disp
f8e40 6c 61 79 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f lays.a.Magit.buffer.belonging.to
f8e60 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 77 69 .the......current.repository,.wi
f8e80 74 68 6f 75 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 74 2e 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 thout.refreshing.it......C-c.M-g
f8ea0 20 63 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 .c....(...magit-commit...)......
f8ec0 54 68 69 73 20 74 72 61 6e 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 20 62 69 This.transient.prefix.command.bi
f8ee0 6e 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 nds.the.following.suffix.command
f8f00 73 0a 20 20 20 20 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 s......along.with.the.appropriat
f8f20 65 20 69 6e 66 69 78 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 64 69 73 70 6c 61 79 73 20 74 e.infix.arguments.and.displays.t
f8f40 68 65 6d 20 69 6e 20 61 0a 20 20 20 20 20 74 65 6d 70 6f 72 61 72 79 20 62 75 66 66 65 72 20 75 hem.in.a......temporary.buffer.u
f8f60 6e 74 69 6c 20 61 20 73 75 66 66 69 78 20 69 73 20 69 6e 76 6f 6b 65 64 2e 20 20 53 65 65 20 2a ntil.a.suffix.is.invoked...See.*
f8f80 6e 6f 74 65 20 49 6e 69 74 69 61 74 69 6e 67 20 61 0a 20 20 20 20 20 43 6f 6d 6d 69 74 3a 3a 2e note.Initiating.a......Commit::.
f8fa0 0a 0a e2 80 98 43 2d 63 20 4d 2d 67 20 65 e2 80 99 20 28 e2 80 98 6d 61 67 69 74 2d 65 64 69 74 .....C-c.M-g.e....(...magit-edit
f8fc0 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 e2 80 99 29 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 -line-commit...)......This.comma
f8fe0 6e 64 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 20 74 68 61 nd.makes.the.commit.editable.tha
f9000 74 20 61 64 64 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2e 0a 0a 20 20 20 20 20 t.added.the.current.line........
f9020 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 69 74 20 6d 61 6b 65 73 20 With.a.prefix.argument.it.makes.
f9040 74 68 65 20 63 6f 6d 6d 69 74 20 65 64 69 74 61 62 6c 65 20 74 68 61 74 20 72 65 6d 6f 76 65 73 the.commit.editable.that.removes
f9060 0a 20 20 20 20 20 74 68 65 20 6c 69 6e 65 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 65 20 63 6f 6d ......the.line,.if.any...The.com
f9080 6d 69 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 e2 80 98 67 69 74 20 62 mit.is.determined.using....git.b
f90a0 6c 61 6d 65 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 6d 61 64 65 20 65 64 69 74 61 62 6c 65 20 75 lame....and......made.editable.u
f90c0 73 69 6e 67 20 e2 80 98 67 69 74 20 72 65 62 61 73 65 20 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 sing....git.rebase.--interactive
f90e0 e2 80 99 20 69 66 20 69 74 20 69 73 20 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 66 72 6f 6d ....if.it.is.reachable......from
f9100 20 e2 80 98 48 45 41 44 e2 80 99 2c 20 6f 72 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 ....HEAD...,.or.by.checking.out.
f9120 74 68 65 20 63 6f 6d 6d 69 74 20 28 6f 72 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 70 6f 69 the.commit.(or.a.branch.that.poi
f9140 6e 74 73 0a 20 20 20 20 20 61 74 20 69 74 29 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 1f 0a 46 69 nts......at.it).otherwise.....Fi
f9160 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 6e 6f 72 20 4d 6f 64 le:.magit.info,..Node:.Minor.Mod
f9180 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2c 20 20 50 e.for.Buffers.Visiting.Blobs,..P
f91a0 72 65 76 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 rev:.Commands.for.Buffers.Visiti
f91c0 6e 67 20 46 69 6c 65 73 2c 20 20 55 70 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 38 2e ng.Files,..Up:.Miscellaneous..8.
f91e0 31 31 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 11.Minor.Mode.for.Buffers.Visiti
f9200 6e 67 20 42 6c 6f 62 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ng.Blobs.=======================
f9220 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 e2 80 98 6d 61 67 69 ===================..The....magi
f9240 74 2d 62 6c 6f 62 2d 6d 6f 64 65 e2 80 99 20 65 6e 61 62 6c 65 73 20 63 65 72 74 61 69 6e 20 4d t-blob-mode....enables.certain.M
f9260 61 67 69 74 20 66 65 61 74 75 72 65 73 20 69 6e 20 62 6c 6f 62 2d 76 69 73 69 74 69 6e 67 0a 62 agit.features.in.blob-visiting.b
f9280 75 66 66 65 72 73 2e 20 20 53 75 63 68 20 62 75 66 66 65 72 73 20 63 61 6e 20 62 65 20 63 72 65 uffers...Such.buffers.can.be.cre
f92a0 61 74 65 64 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 e2 80 99 ated.using....magit-find-file...
f92c0 20 61 6e 64 20 73 6f 6d 65 0a 6f 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 6d 65 6e 74 69 6f .and.some.of.the.commands.mentio
f92e0 6e 65 64 20 62 65 6c 6f 77 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 74 61 6b 65 20 63 61 72 65 20 ned.below,.which.also.take.care.
f9300 6f 66 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74 68 69 73 0a 6d 69 6e 6f 72 20 6d 6f 64 65 2e 20 20 of.turning.on.this.minor.mode...
f9320 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6d 6f 64 65 20 6f 6e 6c 79 20 65 73 74 61 62 6c 69 Currently.this.mode.only.establi
f9340 73 68 65 73 20 61 20 66 65 77 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 0a 62 75 74 20 74 68 69 shes.a.few.key.bindings,.but.thi
f9360 73 20 6d 69 67 68 74 20 62 65 20 65 78 74 65 6e 64 65 64 2e 0a 0a e2 80 98 70 e2 80 99 20 28 e2 s.might.be.extended......p....(.
f9380 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 e2 80 99 29 0a 20 20 20 20 20 56 ..magit-blob-previous...)......V
f93a0 69 73 69 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 isit.the.previous.blob.which.mod
f93c0 69 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a e2 80 98 6e e2 80 99 ified.the.current.file......n...
f93e0 20 28 e2 80 98 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 e2 80 99 29 0a 20 20 20 20 20 56 69 .(...magit-blob-next...)......Vi
f9400 73 69 74 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 sit.the.next.blob.which.modified
f9420 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 0a 0a e2 80 98 71 e2 80 99 20 28 e2 80 98 .the.current.file......q....(...
f9440 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 e2 80 99 29 0a 20 20 20 20 20 magit-kill-this-buffer...)......
f9460 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 1f 0a 46 69 6c 65 Kill.the.current.buffer.....File
f9480 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 :.magit.info,..Node:.Customizing
f94a0 2c 20 20 4e 65 78 74 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 69 73 63 65 6c ,..Next:.Plumbing,..Prev:.Miscel
f94c0 6c 61 6e 65 6f 75 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 39 20 43 75 73 74 6f 6d 69 7a 69 6e 67 laneous,..Up:.Top..9.Customizing
f94e0 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 42 6f 74 68 20 47 69 74 20 61 6e 64 20 45 6d 61 .*************..Both.Git.and.Ema
f9500 63 73 20 61 72 65 20 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 2e 20 20 4d 61 67 cs.are.highly.customizable...Mag
f9520 69 74 20 69 73 20 62 6f 74 68 20 61 20 47 69 74 0a 70 6f 72 63 65 6c 61 69 6e 20 61 73 20 77 65 it.is.both.a.Git.porcelain.as.we
f9540 6c 6c 20 61 73 20 61 6e 20 45 6d 61 63 73 20 70 61 63 6b 61 67 65 2c 20 73 6f 20 69 74 20 6d 61 ll.as.an.Emacs.package,.so.it.ma
f9560 6b 65 73 20 73 65 6e 73 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 69 74 0a 75 73 69 6e 67 20 kes.sense.to.customize.it.using.
f9580 62 6f 74 68 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d both.Git.variables.as.well.as.Em
f95a0 61 63 73 20 6f 70 74 69 6f 6e 73 2e 20 20 48 6f 77 65 76 65 72 20 74 68 69 73 0a 66 6c 65 78 69 acs.options...However.this.flexi
f95c0 62 69 6c 69 74 79 20 64 6f 65 73 6e e2 80 99 74 20 63 6f 6d 65 20 77 69 74 68 6f 75 74 20 70 72 bility.doesn...t.come.without.pr
f95e0 6f 62 6c 65 6d 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 oblems,.including.but.not.limite
f9600 64 20 74 6f 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 0a 20 20 20 e2 80 a2 20 53 6f 6d 65 d.to.the.following..........Some
f9620 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 68 61 76 .Git.variables.automatically.hav
f9640 65 20 61 6e 20 65 66 66 65 63 74 20 69 6e 20 4d 61 67 69 74 20 77 69 74 68 6f 75 74 0a 20 20 20 e.an.effect.in.Magit.without....
f9660 20 20 72 65 71 75 69 72 69 6e 67 20 61 6e 79 20 65 78 70 6c 69 63 69 74 20 73 75 70 70 6f 72 74 ..requiring.any.explicit.support
f9680 2e 20 20 53 6f 6d 65 74 69 6d 65 73 20 74 68 61 74 20 69 73 20 64 65 73 69 72 61 62 6c 65 20 2d ...Sometimes.that.is.desirable.-
f96a0 20 69 6e 0a 20 20 20 20 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 69 74 20 62 72 65 61 6b 73 20 .in......other.cases,.it.breaks.
f96c0 4d 61 67 69 74 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 61 20 63 65 72 74 61 69 6e 20 47 69 74 20 Magit........When.a.certain.Git.
f96e0 73 65 74 74 69 6e 67 20 62 72 65 61 6b 73 20 4d 61 67 69 74 20 62 75 74 20 79 6f 75 20 77 61 6e setting.breaks.Magit.but.you.wan
f9700 74 20 74 6f 20 6b 65 65 70 20 75 73 69 6e 67 0a 20 20 20 20 20 74 68 61 74 20 73 65 74 74 69 6e t.to.keep.using......that.settin
f9720 67 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2c 20 74 68 65 6e 20 74 68 61 74 g.on.the.command.line,.then.that
f9740 20 63 61 6e 20 62 65 20 61 63 63 6f 6d 70 6c 69 73 68 65 64 20 62 79 0a 20 20 20 20 20 6f 76 65 .can.be.accomplished.by......ove
f9760 72 72 69 64 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 66 6f 72 20 4d 61 67 69 74 20 6f 6e 6c 79 rriding.the.value.for.Magit.only
f9780 20 62 79 20 61 70 70 65 6e 64 69 6e 67 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 0a 20 20 20 .by.appending.something.like....
f97a0 20 20 e2 80 98 28 22 2d 63 22 20 22 73 6f 6d 65 2e 76 61 72 69 61 62 6c 65 3d 63 6f 6d 70 61 74 .....("-c"."some.variable=compat
f97c0 69 62 6c 65 2d 76 61 6c 75 65 22 29 e2 80 99 20 74 6f 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 ible-value")....to.........magit
f97e0 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 20 20 20 e2 80 -git-global-arguments...........
f9800 a2 20 43 65 72 74 61 69 6e 20 73 65 74 74 69 6e 67 73 20 6c 69 6b 65 20 e2 80 98 66 65 74 63 68 ..Certain.settings.like....fetch
f9820 2e 70 72 75 6e 65 3d 74 72 75 65 e2 80 99 20 61 72 65 20 72 65 73 70 65 63 74 65 64 20 62 79 20 .prune=true....are.respected.by.
f9840 4d 61 67 69 74 0a 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 28 62 65 63 61 75 73 65 20 74 68 65 Magit......commands.(because.the
f9860 79 20 73 69 6d 70 6c 79 20 63 61 6c 6c 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 47 69 74 y.simply.call.the.respective.Git
f9880 20 63 6f 6d 6d 61 6e 64 29 20 62 75 74 0a 20 20 20 20 20 74 68 65 69 72 20 76 61 6c 75 65 20 69 .command).but......their.value.i
f98a0 73 20 6e 6f 74 20 72 65 66 6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 s.not.reflected.in.the.respectiv
f98c0 65 20 74 72 61 6e 73 69 65 6e 74 20 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 49 6e 20 74 68 69 e.transient.buffers.......In.thi
f98e0 73 20 63 61 73 65 20 74 68 65 20 e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e s.case.the....--prune....argumen
f9900 74 20 69 6e 20 e2 80 98 6d 61 67 69 74 2d 66 65 74 63 68 e2 80 99 20 6d 69 67 68 74 20 62 65 0a t.in....magit-fetch....might.be.
f9920 20 20 20 20 20 61 63 74 69 76 65 20 6f 72 20 69 6e 61 63 74 69 76 65 2c 20 62 75 74 20 74 68 61 .....active.or.inactive,.but.tha
f9940 74 20 64 6f 65 73 6e e2 80 99 74 20 6b 65 65 70 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c t.doesn...t.keep.the.Git.variabl
f9960 65 20 66 72 6f 6d 0a 20 20 20 20 20 62 65 69 6e 67 20 68 6f 6e 6f 72 65 64 20 62 79 20 74 68 65 e.from......being.honored.by.the
f9980 20 73 75 66 66 69 78 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 79 77 61 79 2e 20 20 53 6f 20 70 72 75 .suffix.commands.anyway...So.pru
f99a0 6e 69 6e 67 20 6d 69 67 68 74 0a 20 20 20 20 20 68 61 70 70 65 6e 20 64 65 73 70 69 74 65 20 74 ning.might......happen.despite.t
f99c0 68 65 20 e2 80 98 2d 2d 70 72 75 6e 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 73 20 62 65 69 6e 67 he....--prune....arguments.being
f99e0 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 77 61 79 0a 20 20 20 20 20 74 68 61 74 20 73 65 .displayed.in.a.way......that.se
f9a00 65 6d 73 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 61 74 20 6e 6f 20 70 72 75 6e 69 6e 67 20 ems.to.indicate.that.no.pruning.
f9a20 77 69 6c 6c 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20 49 20 69 6e 74 65 6e 64 20 74 6f 20 61 64 64 will.happen......I.intend.to.add
f9a40 72 65 73 73 20 74 68 65 73 65 20 61 6e 64 20 73 69 6d 69 6c 61 72 20 69 73 73 75 65 73 20 69 6e ress.these.and.similar.issues.in
f9a60 20 61 20 66 75 74 75 72 65 20 72 65 6c 65 61 73 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 .a.future.release...*.Menu:..*.P
f9a80 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 er-Repository.Configuration::.*.
f9aa0 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 Essential.Settings::....File:.ma
f9ac0 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 git.info,..Node:.Per-Repository.
f9ae0 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 45 73 73 65 6e 74 69 61 6c 20 Configuration,..Next:.Essential.
f9b00 53 65 74 74 69 6e 67 73 2c 20 20 55 70 3a 20 43 75 73 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 31 20 Settings,..Up:.Customizing..9.1.
f9b20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3d 3d 3d Per-Repository.Configuration.===
f9b40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d =============================..M
f9b60 61 67 69 74 20 63 61 6e 20 62 65 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 6e 20 61 20 70 65 72 2d agit.can.be.configured.on.a.per-
f9b80 72 65 70 6f 73 69 74 6f 72 79 20 6c 65 76 65 6c 20 75 73 69 6e 67 20 62 6f 74 68 20 47 69 74 0a repository.level.using.both.Git.
f9ba0 76 61 72 69 61 62 6c 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 45 6d 61 63 73 20 6f 70 74 69 6f variables.as.well.as.Emacs.optio
f9bc0 6e 73 2e 0a 0a 20 20 20 54 6f 20 73 65 74 20 61 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 66 6f ns......To.set.a.Git.variable.fo
f9be0 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 6c 79 2c 20 73 69 6d 70 6c 79 20 73 65 r.one.repository.only,.simply.se
f9c00 74 20 69 74 20 69 6e 0a e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f t.it.in..../path/to/repo/.git/co
f9c20 6e 66 69 67 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 24 48 4f 4d 45 2f 2e 67 69 74 nfig....instead.of....$HOME/.git
f9c40 63 6f 6e 66 69 67 e2 80 99 20 6f 72 0a e2 80 98 2f 65 74 63 2f 67 69 74 63 6f 6e 66 69 67 e2 80 config....or..../etc/gitconfig..
f9c60 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 67 69 74 6d 61 6e 29 67 69 74 2d 63 6f 6e 66 69 67 ....See.*note.(gitman)git-config
f9c80 3a 3a 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 2c 20 45 6d 61 63 73 20 6f 70 74 69 6f 6e 73 ::......Similarly,.Emacs.options
f9ca0 20 63 61 6e 20 62 65 20 73 65 74 20 66 6f 72 20 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 20 6f .can.be.set.for.one.repository.o
f9cc0 6e 6c 79 20 62 79 0a 65 64 69 74 69 6e 67 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 72 65 70 6f 2f nly.by.editing..../path/to/repo/
f9ce0 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 65 .dir-locals.el......See.*note.(e
f9d00 6d 61 63 73 29 44 69 72 65 63 74 6f 72 79 0a 56 61 72 69 61 62 6c 65 73 3a 3a 2e 20 20 46 6f 72 macs)Directory.Variables::...For
f9d20 20 65 78 61 6d 70 6c 65 20 74 6f 20 64 69 73 61 62 6c 65 20 61 75 74 6f 6d 61 74 69 63 20 72 65 .example.to.disable.automatic.re
f9d40 66 72 65 73 68 65 73 20 6f 66 0a 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 freshes.of.file-visiting.buffers
f9d60 20 69 6e 20 6a 75 73 74 20 6f 6e 65 20 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 79 20 75 73 65 .in.just.one.huge.repository.use
f9d80 20 74 68 69 73 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2f .this:............/path/to/huge/
f9da0 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 repo/.dir-locals.el.............
f9dc0 20 20 28 28 6e 69 6c 20 2e 20 28 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 ..((nil...((magit-refresh-buffer
f9de0 73 20 2e 20 6e 69 6c 29 29 29 29 0a 0a 20 20 20 49 74 20 6d 69 67 68 74 20 6f 6e 6c 79 20 62 65 s...nil)))).....It.might.only.be
f9e00 20 63 6f 73 74 6c 79 20 74 6f 20 69 6e 73 65 72 74 20 63 65 72 74 61 69 6e 20 69 6e 66 6f 72 6d .costly.to.insert.certain.inform
f9e20 61 74 69 6f 6e 20 69 6e 74 6f 20 4d 61 67 69 74 0a 62 75 66 66 65 72 73 20 66 6f 72 20 72 65 70 ation.into.Magit.buffers.for.rep
f9e40 6f 73 69 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 65 78 63 65 70 74 69 6f 6e 61 6c 6c 79 ositories.that.are.exceptionally
f9e60 20 6c 61 72 67 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 0a 63 61 6e 20 64 69 .large,.in.which.case.you.can.di
f9e80 73 61 62 6c 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 65 63 74 69 6f 6e 20 69 6e 73 sable.the.respective.section.ins
f9ea0 65 72 74 65 72 73 20 6a 75 73 74 20 66 6f 72 20 74 68 61 74 20 72 65 70 6f 73 69 74 6f 72 79 3a erters.just.for.that.repository:
f9ec0 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 74 61 67 2f 69 6e 76 65 73 74 65 ............/path/to/tag/investe
f9ee0 64 2f 72 65 70 6f 2f 2e 64 69 72 2d 6c 6f 63 61 6c 73 2e 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 d/repo/.dir-locals.el...........
f9f00 20 20 20 20 28 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 ....((magit-status-mode.........
f9f20 20 20 20 20 2e 20 28 28 65 76 61 6c 20 2e 20 28 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 ......((eval...(magit-disable-se
f9f40 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 ction-inserter.'magit-insert-tag
f9f60 73 2d 68 65 61 64 65 72 29 29 29 29 29 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 s-header)))))...--.Function:.mag
f9f80 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 20 66 6e 0a 20 it-disable-section-inserter.fn..
f9fa0 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 73 ....This.function.disables.the.s
f9fc0 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 65 72 20 46 4e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e ection.inserter.FN.in.the.curren
f9fe0 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 74 20 69 73 20 6f 6e 6c 79 20 69 t......repository...It.is.only.i
fa000 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c ntended.for.use.in.....dir-local
fa020 73 2e 65 6c e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d s.el....and..........dir-locals-
fa040 32 2e 65 6c e2 80 99 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 70 70 6c 2.el.........If.you.want.to.appl
fa060 79 20 74 68 65 20 73 61 6d 65 20 73 65 74 74 69 6e 67 73 20 74 6f 20 73 65 76 65 72 61 6c 2c 20 y.the.same.settings.to.several,.
fa080 62 75 74 20 6e 6f 74 20 61 6c 6c 2c 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 74 68 65 6e 20 6b but.not.all,.repositories.then.k
fa0a0 65 65 70 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 20 63 6f 6e 66 eeping.the.repository-local.conf
fa0c0 69 67 20 66 69 6c 65 73 20 69 6e 20 73 79 6e 63 0a 77 6f 75 6c 64 20 71 75 69 63 6b 6c 79 20 62 ig.files.in.sync.would.quickly.b
fa0e0 65 63 6f 6d 65 20 61 6e 6e 6f 79 69 6e 67 2e 20 20 54 6f 20 61 76 6f 69 64 20 74 68 61 74 20 79 ecome.annoying...To.avoid.that.y
fa100 6f 75 20 63 61 6e 20 63 72 65 61 74 65 20 63 6f 6e 66 69 67 0a 66 69 6c 65 73 20 66 6f 72 20 63 ou.can.create.config.files.for.c
fa120 65 72 74 61 69 6e 20 63 6c 61 73 73 65 73 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 ertain.classes.of.repositories.(
fa140 65 2e 67 2e 2c 20 22 68 75 67 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 61 6e 64 20 74 e.g.,."huge.repositories").and.t
fa160 68 65 6e 20 69 6e 63 6c 75 64 65 20 74 68 6f 73 65 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 70 hen.include.those.files.in.the.p
fa180 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 20 20 46 6f 72 er-repository.config.files...For
fa1a0 0a 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 .example:............/path/to/hu
fa1c0 67 65 2f 72 65 70 6f 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 ge/repo/.git/config.............
fa1e0 20 20 5b 69 6e 63 6c 75 64 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 ..[include]...................pa
fa200 74 68 20 3d 20 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 0a 0a 20 20 th.=./path/to/huge-gitconfig....
fa220 20 e2 80 a2 20 e2 80 98 2f 70 61 74 68 2f 74 6f 2f 68 75 67 65 2d 67 69 74 63 6f 6e 66 69 67 e2 ......../path/to/huge-gitconfig.
fa240 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 5b 73 74 61 74 75 73 5d 0a 20 20 20 20 20 20 20 20 20 ..............[status]..........
fa260 20 20 20 20 20 20 20 20 20 73 68 6f 77 55 6e 74 72 61 63 6b 65 64 46 69 6c 65 73 20 3d 20 6e 6f .........showUntrackedFiles.=.no
fa280 0a 0a 20 20 20 e2 80 a2 20 e2 80 98 24 48 4f 4d 45 2f 2e 65 6d 61 63 73 2e 64 2f 69 6e 69 74 2e ............$HOME/.emacs.d/init.
fa2a0 65 6c e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 el...............(dir-locals-set
fa2c0 2d 63 6c 61 73 73 2d 76 61 72 69 61 62 6c 65 73 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 -class-variables.'huge-git-repos
fa2e0 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 69 6c 20 2e 20 28 28 6d 61 itory..............'((nil...((ma
fa300 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 73 20 2e 20 6e 69 6c 29 29 29 29 29 0a 0a git-refresh-buffers...nil)))))..
fa320 20 20 20 20 20 20 20 20 20 20 28 64 69 72 2d 6c 6f 63 61 6c 73 2d 73 65 74 2d 64 69 72 65 63 74 ..........(dir-locals-set-direct
fa340 6f 72 79 2d 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 70 61 74 68 2f 74 6f ory-class.............."/path/to
fa360 2f 68 75 67 65 2f 72 65 70 6f 2f 22 20 27 68 75 67 65 2d 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 /huge/repo/".'huge-git-repositor
fa380 79 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 y)....File:.magit.info,..Node:.E
fa3a0 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 2c 20 20 50 72 65 76 3a 20 50 65 72 2d 52 65 ssential.Settings,..Prev:.Per-Re
fa3c0 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 43 75 73 pository.Configuration,..Up:.Cus
fa3e0 74 6f 6d 69 7a 69 6e 67 0a 0a 39 2e 32 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 74 69 6e 67 73 tomizing..9.2.Essential.Settings
fa400 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 68 65 20 6e 65 78 .======================..The.nex
fa420 74 20 74 68 72 65 65 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 20 61 6e 64 20 64 69 73 63 75 73 t.three.sections.list.and.discus
fa440 73 20 73 65 76 65 72 61 6c 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 6d 61 6e 79 0a 75 73 s.several.variables.that.many.us
fa460 65 72 73 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 2c 20 66 6f 72 ers.might.want.to.customize,.for
fa480 20 73 61 66 65 74 79 20 61 6e 64 2f 6f 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 72 65 61 73 6f .safety.and/or.performance.reaso
fa4a0 6e 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 61 66 65 74 79 3a 3a 0a 2a 20 50 65 72 66 6f ns...*.Menu:..*.Safety::.*.Perfo
fa4c0 72 6d 61 6e 63 65 3a 3a 0a 2a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 3a 3a 0a 0a 1f 0a rmance::.*.Global.Bindings::....
fa4e0 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 66 65 74 79 2c File:.magit.info,..Node:.Safety,
fa500 20 20 4e 65 78 74 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 ..Next:.Performance,..Up:.Essent
fa520 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 31 20 53 61 66 65 74 79 0a 2d 2d 2d 2d 2d ial.Settings..9.2.1.Safety.-----
fa540 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 73 65 63 74 69 6f 6e 20 64 69 73 63 75 73 73 65 73 20 -------..This.section.discusses.
fa560 76 61 72 69 6f 75 73 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 79 6f 75 20 6d 69 67 68 74 various.variables.that.you.might
fa580 20 77 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 0a 28 6f 72 20 2a 6e 6f 74 2a 20 63 68 61 6e 67 65 .want.to.change.(or.*not*.change
fa5a0 29 20 66 6f 72 20 73 61 66 65 74 79 20 72 65 61 73 6f 6e 73 2e 0a 0a 20 20 20 47 69 74 20 6b 65 ).for.safety.reasons......Git.ke
fa5c0 65 70 73 20 2a 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 61 72 6f 75 6e 64 20 6c eps.*committed*.changes.around.l
fa5e0 6f 6e 67 20 65 6e 6f 75 67 68 20 66 6f 72 20 75 73 65 72 73 20 74 6f 20 72 65 63 6f 76 65 72 0a ong.enough.for.users.to.recover.
fa600 63 68 61 6e 67 65 73 20 74 68 65 79 20 68 61 76 65 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 62 changes.they.have.accidentally.b
fa620 65 65 6e 20 64 65 6c 65 74 65 64 2e 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 74 68 65 een.deleted...It.does.not.do.the
fa640 20 73 61 6d 65 0a 66 6f 72 20 2a 75 6e 63 6f 6d 6d 69 74 74 65 64 2a 20 63 68 61 6e 67 65 73 20 .same.for.*uncommitted*.changes.
fa660 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 6e 6f 74 20 65 76 65 6e in.the.working.tree.and.not.even
fa680 20 74 68 65 20 69 6e 64 65 78 0a 28 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 29 2e 20 20 .the.index.(the.staging.area)...
fa6a0 42 65 63 61 75 73 65 20 4d 61 67 69 74 20 6d 61 6b 65 73 20 69 74 20 73 6f 20 65 61 73 79 20 74 Because.Magit.makes.it.so.easy.t
fa6c0 6f 20 6d 6f 64 69 66 79 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 69 74 o.modify.uncommitted.changes,.it
fa6e0 20 61 6c 73 6f 20 6d 61 6b 65 73 20 69 74 20 65 61 73 79 20 74 6f 20 73 68 6f 6f 74 20 79 6f 75 .also.makes.it.easy.to.shoot.you
fa700 72 73 65 6c 66 20 69 6e 20 74 68 65 20 66 6f 6f 74 0a 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 rself.in.the.foot.in.the.process
fa720 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 4d 61 67 69 74 20 70 72 6f 76 69 64 65 ...For.that.reason.Magit.provide
fa740 73 20 74 68 72 65 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 74 68 61 74 0a 73 61 76 65 20 2a s.three.global.modes.that.save.*
fa760 74 72 61 63 6b 65 64 2a 20 66 69 6c 65 73 20 74 6f 20 77 6f 72 6b 2d 69 6e 2d 70 72 6f 67 72 65 tracked*.files.to.work-in-progre
fa780 73 73 20 72 65 66 65 72 65 6e 63 65 73 20 61 66 74 65 72 20 6f 72 20 62 65 66 6f 72 65 0a 63 65 ss.references.after.or.before.ce
fa7a0 72 74 61 69 6e 20 61 63 74 69 6f 6e 73 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 57 69 70 20 4d 6f rtain.actions...See.*note.Wip.Mo
fa7c0 64 65 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 73 65 20 6d 6f 64 65 73 20 61 72 65 20 6e 6f 74 20 65 des::......These.modes.are.not.e
fa7e0 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 6f 66 20 70 65 72 nabled.by.default.because.of.per
fa800 66 6f 72 6d 61 6e 63 65 0a 63 6f 6e 63 65 72 6e 73 2e 20 20 49 6e 73 74 65 61 64 20 61 20 6c 6f formance.concerns...Instead.a.lo
fa820 74 20 6f 66 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 63 6f 6d t.of.potentially.destructive.com
fa840 6d 61 6e 64 73 20 72 65 71 75 69 72 65 0a 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 65 76 65 72 79 mands.require.confirmation.every
fa860 20 74 69 6d 65 20 74 68 65 79 20 61 72 65 20 75 73 65 64 2e 20 20 49 6e 20 6d 61 6e 79 20 63 61 .time.they.are.used...In.many.ca
fa880 73 65 73 20 74 68 69 73 20 63 61 6e 20 62 65 0a 64 69 73 61 62 6c 65 64 20 62 79 20 61 64 64 69 ses.this.can.be.disabled.by.addi
fa8a0 6e 67 20 61 20 73 79 6d 62 6f 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 ng.a.symbol.to....magit-no-confi
fa8c0 72 6d e2 80 99 20 28 73 65 65 20 2a 6e 6f 74 65 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6e 64 20 rm....(see.*note.Completion.and.
fa8e0 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 29 2e 20 20 49 66 20 79 6f 75 20 65 6e 61 62 6c 65 20 Confirmation::)...If.you.enable.
fa900 74 68 65 20 76 61 72 69 6f 75 73 20 77 69 70 20 6d 6f 64 65 73 20 74 68 65 6e 20 79 6f 75 0a 73 the.various.wip.modes.then.you.s
fa920 68 6f 75 6c 64 20 61 64 64 20 e2 80 98 73 61 66 65 2d 77 69 74 68 2d 77 69 70 e2 80 99 20 74 6f hould.add....safe-with-wip....to
fa940 20 74 68 69 73 20 6c 69 73 74 2e 0a 0a 20 20 20 53 69 6d 69 6c 61 72 6c 79 20 69 74 20 69 73 6e .this.list......Similarly.it.isn
fa960 e2 80 99 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 ...t.necessary.to.require.confir
fa980 6d 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 6d 6f 76 69 6e 67 20 61 0a 66 69 6c 65 20 74 6f 20 74 mation.before.moving.a.file.to.t
fa9a0 68 65 20 73 79 73 74 65 6d 20 74 72 61 73 68 20 2d 20 69 66 20 79 6f 75 20 74 72 61 73 68 65 64 he.system.trash.-.if.you.trashed
fa9c0 20 61 20 66 69 6c 65 20 62 79 20 6d 69 73 74 61 6b 65 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 0a .a.file.by.mistake.then.you.can.
fa9e0 72 65 63 6f 76 65 72 20 69 74 20 66 72 6f 6d 20 74 68 65 72 65 2e 20 20 4f 70 74 69 6f 6e 20 e2 recover.it.from.there...Option..
faa00 80 98 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 ..magit-delete-by-moving-to-tras
faa20 68 e2 80 99 0a 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 74 68 65 20 73 79 73 74 65 6d h....controls.whether.the.system
faa40 20 74 72 61 73 68 20 69 73 20 75 73 65 64 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 63 61 73 .trash.is.used,.which.is.the.cas
faa60 65 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 4e 65 76 65 72 74 68 65 6c 65 73 73 2c 20 e2 80 98 74 e.by.default..Nevertheless,....t
faa80 72 61 73 68 e2 80 99 20 69 73 6e e2 80 99 74 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 e2 80 98 6d rash....isn...t.a.member.of....m
faaa0 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d e2 80 99 20 2d 20 79 6f 75 20 6d 69 67 68 74 0a 77 agit-no-confirm....-.you.might.w
faac0 61 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 74 68 61 74 2e 0a 0a 20 20 20 42 79 20 64 65 66 61 75 ant.to.change.that......By.defau
faae0 6c 74 20 62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 72 65 20 61 75 lt.buffers.visiting.files.are.au
fab00 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 76 65 72 74 65 64 20 77 68 65 6e 20 74 68 65 0a 76 69 tomatically.reverted.when.the.vi
fab20 73 69 74 65 64 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 69 sited.file.changes.on.disk...Thi
fab40 73 20 69 73 6e e2 80 99 74 20 61 73 20 72 69 73 6b 79 20 61 73 20 69 74 20 6d 69 67 68 74 20 73 s.isn...t.as.risky.as.it.might.s
fab60 65 65 6d 2c 20 62 75 74 0a 74 6f 20 6d 61 6b 65 20 61 6e 20 69 6e 66 6f 72 6d 65 64 20 64 65 63 eem,.but.to.make.an.informed.dec
fab80 69 73 69 6f 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 2a 6e 6f 74 65 20 52 69 73 6b 20 ision.you.should.see.*note.Risk.
faba0 6f 66 20 52 65 76 65 72 74 69 6e 67 0a 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 3a 3a 2e 0a 0a 1f of.Reverting.Automatically::....
fabc0 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 66 6f 72 .File:.magit.info,..Node:.Perfor
fabe0 6d 61 6e 63 65 2c 20 20 4e 65 78 74 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 2c 20 20 mance,..Next:.Global.Bindings,..
fac00 50 72 65 76 3a 20 53 61 66 65 74 79 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 69 61 6c 20 53 65 74 Prev:.Safety,..Up:.Essential.Set
fac20 74 69 6e 67 73 0a 0a 39 2e 32 2e 32 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2d 2d 2d 2d 2d 2d 2d tings..9.2.2.Performance.-------
fac40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 41 66 74 65 72 20 4d 61 67 69 74 20 68 61 73 20 72 75 6e 20 ----------..After.Magit.has.run.
fac60 e2 80 98 67 69 74 e2 80 99 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 69 74 20 61 ...git....for.side-effects,.it.a
fac80 6c 73 6f 20 72 65 66 72 65 73 68 65 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d 61 67 69 74 20 lso.refreshes.the.current.Magit.
faca0 62 75 66 66 65 72 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 74 61 74 75 73 buffer.and.the.respective.status
facc0 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 73 61 72 79 20 62 65 63 61 .buffer...This.is.necessary.beca
face0 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 6f 75 74 64 61 74 65 64 20 69 6e 66 6f 72 6d 61 74 69 use.otherwise.outdated.informati
fad00 6f 6e 20 6d 69 67 68 74 20 62 65 20 64 69 73 70 6c 61 79 65 64 0a 77 69 74 68 6f 75 74 20 74 68 on.might.be.displayed.without.th
fad20 65 20 75 73 65 72 20 6e 6f 74 69 63 69 6e 67 2e 20 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 e.user.noticing...Magit.buffers.
fad40 61 72 65 20 75 70 64 61 74 65 64 20 62 79 20 72 65 63 72 65 61 74 69 6e 67 0a 74 68 65 69 72 20 are.updated.by.recreating.their.
fad60 63 6f 6e 74 65 6e 74 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2c 20 77 68 69 63 68 20 6d 61 6b 65 content.from.scratch,.which.make
fad80 73 20 75 70 64 61 74 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 6e 64 20 6c 65 73 73 0a 65 72 72 6f s.updating.simpler.and.less.erro
fada0 72 2d 70 72 6f 6e 65 2c 20 62 75 74 20 61 6c 73 6f 20 6d 6f 72 65 20 63 6f 73 74 6c 79 2e 20 20 r-prone,.but.also.more.costly...
fadc0 4b 65 65 70 69 6e 67 20 69 74 20 73 69 6d 70 6c 65 20 61 6e 64 20 6a 75 73 74 0a 72 65 2d 63 72 Keeping.it.simple.and.just.re-cr
fade0 65 61 74 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 66 72 6f 6d 20 73 63 72 61 74 63 68 20 69 eating.everything.from.scratch.i
fae00 73 20 61 6e 20 6f 6c 64 20 64 65 73 69 67 6e 20 64 65 63 69 73 69 6f 6e 20 61 6e 64 0a 64 65 70 s.an.old.design.decision.and.dep
fae20 61 72 74 69 6e 67 20 66 72 6f 6d 20 74 68 61 74 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 6d 61 arting.from.that.will.require.ma
fae40 6a 6f 72 20 72 65 66 61 63 74 6f 72 69 6e 67 2e 0a 0a 20 20 20 4d 65 61 6e 77 68 69 6c 65 20 79 jor.refactoring......Meanwhile.y
fae60 6f 75 20 63 61 6e 20 74 65 6c 6c 20 4d 61 67 69 74 20 74 6f 20 6f 6e 6c 79 20 61 75 74 6f 6d 61 ou.can.tell.Magit.to.only.automa
fae80 74 69 63 61 6c 6c 79 20 72 65 66 72 65 73 68 20 74 68 65 0a 63 75 72 72 65 6e 74 20 4d 61 67 69 tically.refresh.the.current.Magi
faea0 74 20 62 75 66 66 65 72 2c 20 62 75 74 20 6e 6f 74 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 t.buffer,.but.not.the.status.buf
faec0 66 65 72 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 0a 74 68 65 20 73 fer...If.you.do.that,.then.the.s
faee0 74 61 74 75 73 20 62 75 66 66 65 72 20 69 73 20 6f 6e 6c 79 20 72 65 66 72 65 73 68 65 64 20 61 tatus.buffer.is.only.refreshed.a
faf00 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 66 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e utomatically.if.it.is.the.curren
faf20 74 0a 62 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 72 65 66 72 t.buffer........(setq.magit-refr
faf40 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 20 6e 69 6c 29 0a 0a 20 20 20 59 6f 75 20 73 esh-status-buffer.nil).....You.s
faf60 68 6f 75 6c 64 20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6e 79 20 74 68 69 hould.also.check.whether.any.thi
faf80 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 68 61 76 65 20 61 64 64 65 64 0a 61 6e 79 rd-party.packages.have.added.any
fafa0 74 68 69 6e 67 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 thing.to....magit-refresh-buffer
fafc0 2d 68 6f 6f 6b e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 70 72 65 2d 72 65 66 72 65 73 68 2d 68 -hook...,....magit-pre-refresh-h
fafe0 6f 6f 6b e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 70 6f 73 74 2d 72 65 66 72 65 73 ook...,.and....magit-post-refres
fb000 68 2d 68 6f 6f 6b e2 80 99 2e 20 20 49 66 20 73 6f 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 77 68 h-hook......If.so,.then.check.wh
fb020 65 74 68 65 72 20 74 68 6f 73 65 20 61 64 64 69 74 69 6f 6e 73 0a 69 6d 70 61 63 74 20 70 65 72 ether.those.additions.impact.per
fb040 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 0a 0a 20 20 20 4d 61 67 69 formance.significantly......Magi
fb060 74 20 63 61 6e 20 62 65 20 74 6f 6c 64 20 74 6f 20 72 65 66 72 65 73 68 20 62 75 66 66 65 72 73 t.can.be.told.to.refresh.buffers
fb080 20 76 65 72 62 6f 73 65 6c 79 20 75 73 69 6e 67 20 e2 80 98 4d 2d 78 0a 6d 61 67 69 74 2d 74 6f .verbosely.using....M-x.magit-to
fb0a0 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 e2 80 99 2e 20 20 45 6e 61 62 6c 69 ggle-verbose-refresh......Enabli
fb0c0 6e 67 20 74 68 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 20 6f 75 74 20 77 68 69 63 68 ng.this.helps.figuring.out.which
fb0e0 0a 73 65 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63 6b 73 2e 20 20 45 61 63 68 .sections.are.bottlenecks...Each
fb100 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 74 6f 20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65 .line.printed.to.the....*Message
fb120 73 2a e2 80 99 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 6e 73 20 61 20 73 65 63 74 69 6f 6e 20 s*....buffer.contains.a.section.
fb140 6e 61 6d 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 69 74 20 74 name,.the.number.of.seconds.it.t
fb160 6f 6f 6b 20 74 6f 20 73 68 6f 77 20 74 68 69 73 0a 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 66 72 ook.to.show.this.section,.and.fr
fb180 6f 6d 20 30 20 74 6f 20 32 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 3a 20 74 68 65 om.0.to.2.exclamation.marks:.the
fb1a0 20 6d 6f 72 65 20 65 78 63 6c 61 6d 61 74 69 6f 6e 20 6d 61 72 6b 73 0a 74 68 65 20 73 6c 6f 77 .more.exclamation.marks.the.slow
fb1c0 65 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 2e 0a 0a 20 20 20 4d 61 67 69 74 20 61 6c 73 er.the.section.is......Magit.als
fb1e0 6f 20 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 66 6f 72 20 76 69 73 69 74 65 64 20 66 69 o.reverts.buffers.for.visited.fi
fb200 6c 65 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 0a 63 75 72 72 65 6e 74 20 72 les.located.inside.the.current.r
fb220 65 70 6f 73 69 74 6f 72 79 20 77 68 65 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 epository.when.the.visited.file.
fb240 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 54 68 61 74 20 69 73 0a 69 6d 70 6c 65 6d changes.on.disk...That.is.implem
fb260 65 6e 74 65 64 20 6f 6e 20 74 6f 70 20 6f 66 20 e2 80 98 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d ented.on.top.of....auto-revert-m
fb280 6f 64 65 e2 80 99 20 66 72 6f 6d 20 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 6c 69 62 72 61 72 79 ode....from.the.built-in.library
fb2a0 0a e2 80 98 61 75 74 6f 72 65 76 65 72 74 e2 80 99 2e 20 20 54 6f 20 66 69 67 75 72 65 20 6f 75 ....autorevert......To.figure.ou
fb2c0 74 20 77 68 65 74 68 65 72 20 74 68 61 74 20 69 6d 70 61 63 74 73 20 70 65 72 66 6f 72 6d 61 6e t.whether.that.impacts.performan
fb2e0 63 65 2c 20 63 68 65 63 6b 0a 77 68 65 74 68 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 ce,.check.whether.performance.is
fb300 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 77 6f 72 73 65 2c 20 77 68 65 6e 20 6d 61 6e 79 20 .significantly.worse,.when.many.
fb320 62 75 66 66 65 72 73 20 65 78 69 73 74 0a 61 6e 64 2f 6f 72 20 77 68 65 6e 20 73 6f 6d 65 20 62 buffers.exist.and/or.when.some.b
fb340 75 66 66 65 72 73 20 76 69 73 69 74 20 66 69 6c 65 73 20 75 73 69 6e 67 20 54 52 41 4d 50 2e 20 uffers.visit.files.using.TRAMP..
fb360 20 49 66 20 73 6f 2c 20 74 68 65 6e 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 68 65 6c 70 2e 0a 0a .If.so,.then.this.should.help...
fb380 20 20 20 20 20 28 73 65 74 71 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 .....(setq.auto-revert-buffer-li
fb3a0 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 61 75 74 6f st-filter............'magit-auto
fb3c0 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 29 0a 0a 20 20 -revert-repository-buffer-p)....
fb3e0 20 46 6f 72 20 61 6c 74 65 72 6e 61 74 69 76 65 20 61 70 70 72 6f 61 63 68 65 73 20 73 65 65 20 .For.alternative.approaches.see.
fb400 2a 6e 6f 74 65 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 0a 46 69 6c *note.Automatic.Reverting.of.Fil
fb420 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 e-Visiting.Buffers::......If.you
fb440 20 68 61 76 65 20 65 6e 61 62 6c 65 64 20 61 6e 79 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 .have.enabled.any.features.that.
fb460 61 72 65 20 64 69 73 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 6e 0a 79 6f are.disabled.by.default,.then.yo
fb480 75 20 73 68 6f 75 6c 64 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 79 20 69 6d 70 61 u.should.check.whether.they.impa
fb4a0 63 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 20 20 49 ct.performance.significantly...I
fb4c0 74 e2 80 99 73 0a 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 65 79 20 77 65 72 65 20 6e 6f 74 20 t...s.likely.that.they.were.not.
fb4e0 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 69 74 20 69 73 enabled.by.default.because.it.is
fb500 20 6b 6e 6f 77 6e 20 74 68 61 74 0a 74 68 65 79 20 72 65 64 75 63 65 20 70 65 72 66 6f 72 6d 61 .known.that.they.reduce.performa
fb520 6e 63 65 20 61 74 20 6c 65 61 73 74 20 69 6e 20 6c 61 72 67 65 20 72 65 70 6f 73 69 74 6f 72 69 nce.at.least.in.large.repositori
fb540 65 73 2e 0a 0a 20 20 20 49 66 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 73 20 6f 6e 6c 79 20 73 es......If.performance.is.only.s
fb560 6c 6f 77 20 69 6e 73 69 64 65 20 63 65 72 74 61 69 6e 20 75 6e 75 73 75 61 6c 6c 79 20 6c 61 72 low.inside.certain.unusually.lar
fb580 67 65 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 ge.repositories,.then.you.might.
fb5a0 77 61 6e 74 20 74 6f 20 64 69 73 61 62 6c 65 20 63 65 72 74 61 69 6e 20 66 65 61 74 75 72 65 73 want.to.disable.certain.features
fb5c0 20 6f 6e 20 61 0a 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 6f 72 20 70 65 72 2d 72 65 70 6f .on.a.per-repository.or.per-repo
fb5e0 73 69 74 6f 72 79 2d 63 6c 61 73 73 20 62 61 73 69 73 20 6f 6e 6c 79 2e 20 20 53 65 65 20 2a 6e sitory-class.basis.only...See.*n
fb600 6f 74 65 0a 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e ote.Per-Repository.Configuration
fb620 3a 3a 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 74 20 74 61 6b 65 73 20 61 20 6c 6f 6e 67 ::...For.example.it.takes.a.long
fb640 20 74 69 6d 65 20 74 6f 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 65 78 74 20 61 6e 64 20 .time.to.determine.the.next.and.
fb660 63 75 72 72 65 6e 74 20 74 61 67 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 74 68 20 65 current.tag.in.repository.with.e
fb680 78 63 65 70 74 69 6f 6e 61 6c 0a 6e 75 6d 62 65 72 73 20 6f 66 20 74 61 67 73 2e 20 20 49 74 20 xceptional.numbers.of.tags...It.
fb6a0 77 6f 75 6c 64 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 would.therefore.be.a.good.idea.t
fb6c0 6f 20 64 69 73 61 62 6c 65 0a e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 o.disable....magit-insert-tags-h
fb6e0 65 61 64 65 72 73 e2 80 99 2c 20 61 73 20 65 78 70 6c 61 69 6e 65 64 20 61 74 20 74 68 65 20 6d eaders...,.as.explained.at.the.m
fb700 65 6e 74 69 6f 6e 65 64 20 6e 6f 64 65 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 69 63 72 6f entioned.node...*.Menu:..*.Micro
fb720 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 2a 20 4d 61 63 soft.Windows.Performance::.*.Mac
fb740 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 0a 0a 4c 6f 67 20 50 65 72 66 6f 72 6d 61 6e 63 OS.Performance::..Log.Performanc
fb760 65 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 e..................When.showing.
fb780 6c 6f 67 73 2c 20 4d 61 67 69 74 20 6c 69 6d 69 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 logs,.Magit.limits.the.number.of
fb7a0 20 63 6f 6d 6d 69 74 73 20 69 6e 69 74 69 61 6c 6c 79 20 73 68 6f 77 6e 20 69 6e 0a 74 68 65 20 .commits.initially.shown.in.the.
fb7c0 68 6f 70 65 20 74 68 61 74 20 74 68 69 73 20 61 76 6f 69 64 73 20 75 6e 6e 65 63 65 73 73 61 72 hope.that.this.avoids.unnecessar
fb7e0 79 20 77 6f 72 6b 2e 20 20 57 68 65 6e 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 69 73 20 75 y.work...When....--graph....is.u
fb800 73 65 64 2c 0a 74 68 65 6e 20 74 68 69 73 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 64 6f 65 sed,.then.this.unfortunately.doe
fb820 73 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 64 65 73 69 72 65 64 20 65 66 66 65 63 74 20 66 6f s.not.have.the.desired.effect.fo
fb840 72 20 6c 61 72 67 65 0a 68 69 73 74 6f 72 69 65 73 2e 20 20 4a 75 6e 69 6f 2c 20 47 69 74 e2 80 r.large.histories...Junio,.Git..
fb860 99 73 20 6d 61 69 6e 74 61 69 6e 65 72 2c 20 73 61 69 64 20 6f 6e 20 74 68 65 20 67 69 74 20 6d .s.maintainer,.said.on.the.git.m
fb880 61 69 6c 69 6e 67 20 6c 69 73 74 0a 28 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 73 70 69 6e 69 63 ailing.list.(<https://www.spinic
fb8a0 73 2e 6e 65 74 2f 6c 69 73 74 73 2f 67 69 74 2f 6d 73 67 32 33 32 32 33 30 2e 68 74 6d 6c 3e 29 s.net/lists/git/msg232230.html>)
fb8c0 3a 20 22 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 77 61 6e 74 73 0a 74 6f 20 63 6f 6d 70 75 74 :."...--graph....wants.to.comput
fb8e0 65 20 74 68 65 20 77 68 6f 6c 65 20 68 69 73 74 6f 72 79 20 61 6e 64 20 74 68 65 20 6d 61 78 2d e.the.whole.history.and.the.max-
fb900 63 6f 75 6e 74 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 65 20 6f 75 74 70 75 74 0a 70 68 count.only.affects.the.output.ph
fb920 61 73 65 20 61 66 74 65 72 20 e2 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 64 6f 65 73 20 69 74 73 ase.after....--graph....does.its
fb940 20 63 6f 6d 70 75 74 61 74 69 6f 6e 22 2e 0a 0a 20 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 .computation"......In.other.word
fb960 73 2c 20 69 74 e2 80 99 73 20 6e 6f 74 20 74 68 61 74 20 47 69 74 20 69 73 20 73 6c 6f 77 20 61 s,.it...s.not.that.Git.is.slow.a
fb980 74 20 6f 75 74 70 75 74 74 69 6e 67 20 74 68 65 0a 64 69 66 66 65 72 65 6e 63 65 73 2c 20 6f 72 t.outputting.the.differences,.or
fb9a0 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 20 61 74 20 70 61 72 73 69 6e 67 20 74 .that.Magit.is.slow.at.parsing.t
fb9c0 68 65 20 6f 75 74 70 75 74 20 2d 20 74 68 65 20 70 72 6f 62 6c 65 6d 0a 69 73 20 74 68 61 74 20 he.output.-.the.problem.is.that.
fb9e0 47 69 74 20 66 69 72 73 74 20 67 6f 65 73 20 6f 75 74 73 69 64 65 20 61 6e 64 20 68 61 73 20 61 Git.first.goes.outside.and.has.a
fba00 20 73 6d 6f 6b 65 2e 0a 0a 20 20 20 57 65 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b 20 61 72 6f .smoke......We.actually.work.aro
fba20 75 6e 64 20 74 68 69 73 20 69 73 73 75 65 20 62 79 20 6c 69 6d 69 74 69 6e 67 20 74 68 65 20 6e und.this.issue.by.limiting.the.n
fba40 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 0a 6e 6f 74 20 6f 6e 6c 79 20 62 79 20 75 73 69 umber.of.commits.not.only.by.usi
fba60 6e 67 20 e2 80 98 2d 3c 4e 3e e2 80 99 20 62 75 74 20 62 79 20 61 6c 73 6f 20 75 73 69 6e 67 20 ng....-<N>....but.by.also.using.
fba80 61 20 72 61 6e 67 65 2e 20 20 42 75 74 20 75 6e 66 6f 72 74 75 6e 61 74 65 6c 79 0a 74 68 61 74 a.range...But.unfortunately.that
fbaa0 e2 80 99 73 20 6e 6f 74 20 61 6c 77 61 79 73 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 57 68 ...s.not.always.possible......Wh
fbac0 65 6e 20 6d 6f 72 65 20 74 68 61 6e 20 61 20 66 65 77 20 74 68 6f 75 73 61 6e 64 20 63 6f 6d 6d en.more.than.a.few.thousand.comm
fbae0 69 74 73 20 61 72 65 20 73 68 6f 77 6e 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 20 6f 66 0a e2 its.are.shown,.then.the.use.of..
fbb00 80 98 2d 2d 67 72 61 70 68 e2 80 99 20 63 61 6e 20 73 6c 6f 77 20 74 68 69 6e 67 73 20 64 6f 77 ..--graph....can.slow.things.dow
fbb20 6e 2e 0a 0a 20 20 20 55 73 69 6e 67 20 e2 80 98 2d 2d 63 6f 6c 6f 72 20 2d 2d 67 72 61 70 68 e2 n......Using....--color.--graph.
fbb40 80 99 20 69 73 20 65 76 65 6e 20 73 6c 6f 77 65 72 2e 20 20 4d 61 67 69 74 20 75 73 65 73 20 63 ...is.even.slower...Magit.uses.c
fbb60 6f 64 65 20 74 68 61 74 20 69 73 20 70 61 72 74 0a 6f 66 20 45 6d 61 63 73 20 74 6f 20 74 75 72 ode.that.is.part.of.Emacs.to.tur
fbb80 6e 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 74 6f 20 66 61 63 65 73 2e n.control.characters.into.faces.
fbba0 20 20 54 68 61 74 20 63 6f 64 65 20 69 73 20 70 72 65 74 74 79 0a 73 6c 6f 77 20 61 6e 64 20 74 ..That.code.is.pretty.slow.and.t
fbbc0 68 69 73 20 69 73 20 71 75 69 74 65 20 6e 6f 74 69 63 65 61 62 6c 65 20 77 68 65 6e 20 73 68 6f his.is.quite.noticeable.when.sho
fbbe0 77 69 6e 67 20 61 20 6c 6f 67 20 77 69 74 68 20 6d 61 6e 79 20 62 72 61 6e 63 68 65 73 0a 61 6e wing.a.log.with.many.branches.an
fbc00 64 20 6d 65 72 67 65 73 2e 20 20 46 6f 72 20 74 68 61 74 20 72 65 61 73 6f 6e 20 e2 80 98 2d 2d d.merges...For.that.reason....--
fbc20 63 6f 6c 6f 72 e2 80 99 20 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 62 79 20 64 65 66 61 75 color....is.not.enabled.by.defau
fbc40 6c 74 0a 61 6e 79 6d 6f 72 65 2e 20 20 43 6f 6e 73 69 64 65 72 20 6c 65 61 76 69 6e 67 20 69 74 lt.anymore...Consider.leaving.it
fbc60 20 61 74 20 74 68 61 74 2e 0a 0a 44 69 66 66 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e .at.that...Diff.Performance.....
fbc80 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 49 66 20 64 69 66 66 73 20 61 72 65 20 73 6c 6f 77 2c ..............If.diffs.are.slow,
fbca0 20 74 68 65 6e 20 63 6f 6e 73 69 64 65 72 20 74 75 72 6e 69 6e 67 20 6f 66 66 20 73 6f 6d 65 20 .then.consider.turning.off.some.
fbcc0 6f 70 74 69 6f 6e 61 6c 20 64 69 66 66 20 66 65 61 74 75 72 65 73 0a 62 79 20 73 65 74 74 69 6e optional.diff.features.by.settin
fbce0 67 20 61 6c 6c 20 6f 72 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 g.all.or.some.of.the.following.v
fbd00 61 72 69 61 62 6c 65 73 20 74 6f 20 e2 80 98 6e 69 6c e2 80 99 3a 0a e2 80 98 6d 61 67 69 74 2d ariables.to....nil...:....magit-
fbd20 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e e2 80 99 2c 20 e2 diff-highlight-indentation...,..
fbd40 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 e2 ..magit-diff-highlight-trailing.
fbd60 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 ..,....magit-diff-paint-whitespa
fbd80 63 65 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 ce...,....magit-diff-highlight-h
fbda0 75 6e 6b 2d 62 6f 64 79 e2 80 99 2c 20 61 6e 64 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 unk-body...,.and....magit-diff-r
fbdc0 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 73 68 6f 77 69 6e 67 20 efine-hunk.........When.showing.
fbde0 61 20 63 6f 6d 6d 69 74 20 69 6e 73 74 65 61 64 20 6f 66 20 73 6f 6d 65 20 61 72 62 69 74 72 61 a.commit.instead.of.some.arbitra
fbe00 72 79 20 64 69 66 66 2c 20 74 68 65 6e 20 73 6f 6d 65 0a 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e ry.diff,.then.some.additional.in
fbe20 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 20 20 43 61 6c 63 75 6c 61 formation.is.displayed...Calcula
fbe40 74 69 6e 67 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 0a 62 65 20 71 75 69 ting.this.information.can.be.qui
fbe60 74 65 20 65 78 70 65 6e 73 69 76 65 20 67 69 76 65 6e 20 63 65 72 74 61 69 6e 20 63 69 72 63 75 te.expensive.given.certain.circu
fbe80 6d 73 74 61 6e 63 65 73 2e 20 20 49 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 63 6f 6d 6d 69 mstances...If.looking.at.a.commi
fbea0 74 0a 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 t.using....magit-revision-mode..
fbec0 99 20 74 61 6b 65 73 20 63 6f 6e 73 69 64 65 72 61 62 6c 79 20 6d 6f 72 65 20 74 69 6d 65 20 74 ..takes.considerably.more.time.t
fbee0 68 61 6e 20 6c 6f 6f 6b 69 6e 67 20 61 74 0a 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 69 han.looking.at.the.same.commit.i
fbf00 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 e2 80 99 2c 20 74 68 65 6e 20 63 6f n....magit-diff-mode...,.then.co
fbf20 6e 73 69 64 65 72 20 73 65 74 74 69 6e 67 0a e2 80 98 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e nsider.setting....magit-revision
fbf40 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 e2 80 99 20 74 6f 20 e2 80 98 6e 69 -insert-related-refs....to....ni
fbf60 6c e2 80 99 2e 0a 0a 20 20 20 57 68 65 6e 20 79 6f 75 20 61 72 65 20 6f 66 74 65 6e 20 63 6f 6e l.........When.you.are.often.con
fbf80 66 72 6f 6e 74 65 64 20 77 69 74 68 20 64 69 66 66 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 fronted.with.diffs.that.contain.
fbfa0 64 65 6c 65 74 65 64 20 66 69 6c 65 73 2c 0a 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 77 61 deleted.files,.then.you.might.wa
fbfc0 6e 74 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 e2 80 98 2d 2d 69 72 72 65 76 65 72 73 69 62 nt.to.enable.the....--irreversib
fbfe0 6c 65 2d 64 65 6c 65 74 65 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 66 0a 79 6f 75 20 64 le-delete....argument...If.you.d
fc000 6f 20 74 68 61 74 20 74 68 65 6e 20 64 69 66 66 73 20 73 74 69 6c 6c 20 73 68 6f 77 20 74 68 61 o.that.then.diffs.still.show.tha
fc020 74 20 61 20 66 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 62 75 74 20 77 69 74 68 6f 75 74 t.a.file.was.deleted.but.without
fc040 0a 61 6c 73 6f 20 73 68 6f 77 69 6e 67 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 64 65 6c 65 74 .also.showing.the.complete.delet
fc060 65 64 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 66 69 6c 65 2e 20 20 54 68 69 73 20 61 72 ed.content.of.the.file...This.ar
fc080 67 75 6d 65 6e 74 20 69 73 0a 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 62 79 20 64 65 66 61 75 gument.is.not.available.by.defau
fc0a0 6c 74 2c 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 45 6e 61 62 6c 69 6e lt,.see.*note.(transient)Enablin
fc0c0 67 20 61 6e 64 20 44 69 73 61 62 6c 69 6e 67 0a 53 75 66 66 69 78 65 73 3a 3a 2e 20 20 4f 6e 63 g.and.Disabling.Suffixes::...Onc
fc0e0 65 20 79 6f 75 20 68 61 76 65 20 64 6f 6e 65 20 74 68 61 74 20 79 6f 75 20 73 68 6f 75 6c 64 20 e.you.have.done.that.you.should.
fc100 65 6e 61 62 6c 65 20 69 74 20 61 6e 64 20 73 61 76 65 20 74 68 61 74 0a 73 65 74 74 69 6e 67 2c enable.it.and.save.that.setting,
fc120 20 73 65 65 20 2a 6e 6f 74 65 20 28 74 72 61 6e 73 69 65 6e 74 29 53 61 76 69 6e 67 20 56 61 6c .see.*note.(transient)Saving.Val
fc140 75 65 73 3a 3a 2e 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 64 6f 20 74 68 69 73 20 69 6e 0a 62 6f ues::...You.should.do.this.in.bo
fc160 74 68 20 74 68 65 20 64 69 66 66 20 28 e2 80 98 64 e2 80 99 29 20 61 6e 64 20 74 68 65 20 64 69 th.the.diff.(...d...).and.the.di
fc180 66 66 20 72 65 66 72 65 73 68 20 28 e2 80 98 44 e2 80 99 29 20 74 72 61 6e 73 69 65 6e 74 20 70 ff.refresh.(...D...).transient.p
fc1a0 6f 70 75 70 73 2e 0a 0a 52 65 66 73 20 42 75 66 66 65 72 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a opups...Refs.Buffer.Performance.
fc1c0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 72 65 .........................When.re
fc1e0 66 72 65 73 68 69 6e 67 20 74 68 65 20 22 72 65 66 65 72 65 6e 63 65 73 20 62 75 66 66 65 72 22 freshing.the."references.buffer"
fc200 20 69 73 20 73 6c 6f 77 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 75 73 75 61 6c 6c 79 0a .is.slow,.then.that...s.usually.
fc220 62 65 63 61 75 73 65 20 73 65 76 65 72 61 6c 20 68 75 6e 64 72 65 64 20 72 65 66 73 20 61 72 65 because.several.hundred.refs.are
fc240 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68 65 20 62 65 73 74 20 77 61 79 20 .being.displayed...The.best.way.
fc260 74 6f 0a 61 64 64 72 65 73 73 20 74 68 61 74 20 69 73 20 74 6f 20 64 69 73 70 6c 61 79 20 66 65 to.address.that.is.to.display.fe
fc280 77 65 72 20 72 65 66 73 2c 20 6f 62 76 69 6f 75 73 6c 79 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 wer.refs,.obviously......If.you.
fc2a0 61 72 65 20 6e 6f 74 2c 20 6f 72 20 6f 6e 6c 79 20 6d 69 6c 64 6c 79 2c 20 69 6e 74 65 72 65 73 are.not,.or.only.mildly,.interes
fc2c0 74 65 64 20 69 6e 20 73 65 65 69 6e 67 20 74 68 65 20 6c 69 73 74 20 6f 66 0a 74 61 67 73 2c 20 ted.in.seeing.the.list.of.tags,.
fc2e0 74 68 65 6e 20 73 74 61 72 74 20 62 79 20 6e 6f 74 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 then.start.by.not.displaying.the
fc300 6d 3a 0a 0a 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 66 m:.......(remove-hook.'magit-ref
fc320 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 s-sections-hook.'magit-insert-ta
fc340 67 73 29 0a 0a 20 20 20 54 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 6d 61 6b gs).....Then.you.should.also.mak
fc360 65 20 73 75 72 65 20 74 68 61 74 20 74 68 65 20 6c 69 73 74 65 64 20 72 65 6d 6f 74 65 20 62 72 e.sure.that.the.listed.remote.br
fc380 61 6e 63 68 65 73 0a 61 63 74 75 61 6c 6c 79 20 61 6c 6c 20 65 78 69 73 74 2e 20 20 59 6f 75 20 anches.actually.all.exist...You.
fc3a0 63 61 6e 20 64 6f 20 73 6f 20 62 79 20 70 72 75 6e 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 68 can.do.so.by.pruning.branches.wh
fc3c0 69 63 68 20 6e 6f 20 6c 6f 6e 67 65 72 0a 65 78 69 73 74 20 75 73 69 6e 67 20 e2 80 98 66 2d 70 ich.no.longer.exist.using....f-p
fc3e0 61 e2 80 99 2e 0a 0a 43 6f 6d 6d 69 74 74 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e a......Committing.Performance...
fc400 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 57 68 65 6e 20 79 6f 75 20 69 ......................When.you.i
fc420 6e 69 74 69 61 74 65 20 61 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 62 79 20 nitiate.a.commit,.then.Magit.by.
fc440 64 65 66 61 75 6c 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 68 6f 77 73 20 61 0a 64 69 default.automatically.shows.a.di
fc460 66 66 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 73 20 79 6f 75 20 61 72 65 20 61 62 6f 75 74 20 ff.of.the.changes.you.are.about.
fc480 74 6f 20 63 6f 6d 6d 69 74 2e 20 20 46 6f 72 20 6c 61 72 67 65 20 63 6f 6d 6d 69 74 73 20 74 68 to.commit...For.large.commits.th
fc4a0 69 73 20 63 61 6e 0a 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 77 68 69 63 68 20 69 is.can.take.a.long.time,.which.i
fc4c0 73 20 65 73 70 65 63 69 61 6c 6c 79 20 64 69 73 74 72 61 63 74 69 6e 67 20 77 68 65 6e 20 79 6f s.especially.distracting.when.yo
fc4e0 75 20 61 72 65 0a 63 6f 6d 6d 69 74 74 69 6e 67 20 6c 61 72 67 65 20 61 6d 6f 75 6e 74 73 20 6f u.are.committing.large.amounts.o
fc500 66 20 67 65 6e 65 72 61 74 65 64 20 64 61 74 61 20 77 68 69 63 68 20 79 6f 75 20 64 6f 6e e2 80 f.generated.data.which.you.don..
fc520 99 74 20 61 63 74 75 61 6c 6c 79 0a 69 6e 74 65 6e 64 20 74 6f 20 69 6e 73 70 65 63 74 20 62 65 .t.actually.intend.to.inspect.be
fc540 66 6f 72 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 20 20 54 68 69 73 20 62 65 68 61 76 69 6f 72 20 fore.committing...This.behavior.
fc560 63 61 6e 20 62 65 20 74 75 72 6e 65 64 20 6f 66 66 0a 75 73 69 6e 67 3a 0a 0a 20 20 20 20 20 28 can.be.turned.off.using:.......(
fc580 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 73 65 72 76 65 72 2d 73 77 69 74 63 68 2d 68 6f 6f 6b 20 remove-hook.'server-switch-hook.
fc5a0 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 20 20 20 20 20 28 72 65 6d 6f 76 65 'magit-commit-diff)......(remove
fc5c0 2d 68 6f 6f 6b 20 27 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 6c 74 65 72 2d 76 69 73 69 74 2d -hook.'with-editor-filter-visit-
fc5e0 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 29 0a 0a 20 20 20 54 68 65 hook.'magit-commit-diff).....The
fc600 6e 20 79 6f 75 20 63 61 6e 20 74 79 70 65 20 e2 80 98 43 2d 63 20 43 2d 64 e2 80 99 20 74 6f 20 n.you.can.type....C-c.C-d....to.
fc620 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 77 68 65 6e 20 79 6f 75 20 61 63 74 75 61 6c 6c 79 20 show.the.diff.when.you.actually.
fc640 77 61 6e 74 0a 74 6f 20 73 65 65 20 69 74 2c 20 62 75 74 20 6f 6e 6c 79 20 74 68 65 6e 2e 20 20 want.to.see.it,.but.only.then...
fc660 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 6c 65 61 76 65 20 74 68 65 20 Alternatively.you.can.leave.the.
fc680 68 6f 6f 6b 20 61 6c 6f 6e 65 0a 61 6e 64 20 6a 75 73 74 20 74 79 70 65 20 e2 80 98 43 2d 67 e2 hook.alone.and.just.type....C-g.
fc6a0 80 99 20 69 6e 20 74 68 6f 73 65 20 63 61 73 65 73 20 77 68 65 6e 20 69 74 20 74 61 6b 65 73 20 ...in.those.cases.when.it.takes.
fc6c0 74 6f 6f 20 6c 6f 6e 67 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 68 65 20 64 69 66 66 2e 20 20 too.long.to.generate.the.diff...
fc6e0 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 79 6f 75 20 77 69 6c 6c 20 65 6e If.you.do.that,.then.you.will.en
fc700 64 20 75 70 20 77 69 74 68 20 61 20 62 72 6f 6b 65 6e 20 64 69 66 66 0a 62 75 66 66 65 72 2c 20 d.up.with.a.broken.diff.buffer,.
fc720 62 75 74 20 64 6f 69 6e 67 20 69 74 20 74 68 69 73 20 77 61 79 20 68 61 73 20 74 68 65 20 61 64 but.doing.it.this.way.has.the.ad
fc740 76 61 6e 74 61 67 65 20 74 68 61 74 20 79 6f 75 20 75 73 75 61 6c 6c 79 20 67 65 74 20 74 6f 0a vantage.that.you.usually.get.to.
fc760 73 65 65 20 74 68 65 20 64 69 66 66 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 66 75 6c 20 62 65 see.the.diff,.which.is.useful.be
fc780 63 61 75 73 65 20 69 74 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 6f 64 64 73 20 74 68 61 74 cause.it.increases.the.odds.that
fc7a0 20 79 6f 75 0a 73 70 6f 74 20 70 6f 74 65 6e 74 69 61 6c 20 69 73 73 75 65 73 2e 0a 0a 1f 0a 46 .you.spot.potential.issues.....F
fc7c0 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 69 63 72 6f 73 6f 66 ile:.magit.info,..Node:.Microsof
fc7e0 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 4e 65 78 74 3a 20 4d 61 t.Windows.Performance,..Next:.Ma
fc800 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 50 65 72 66 6f 72 6d 61 6e 63 cOS.Performance,..Up:.Performanc
fc820 65 0a 0a 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 e..Microsoft.Windows.Performance
fc840 0a 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a ................................
fc860 49 6e 20 6f 72 64 65 72 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 20 73 74 61 74 75 73 20 62 75 In.order.to.update.the.status.bu
fc880 66 66 65 72 2c 20 e2 80 98 67 69 74 e2 80 99 20 68 61 73 20 74 6f 20 62 65 20 72 75 6e 20 61 20 ffer,....git....has.to.be.run.a.
fc8a0 66 65 77 20 64 6f 7a 65 6e 0a 74 69 6d 65 73 2e 20 20 54 68 61 74 20 69 73 20 70 72 6f 62 6c 65 few.dozen.times...That.is.proble
fc8c0 6d 61 74 69 63 20 6f 6e 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 2c 20 62 65 63 61 matic.on.Microsoft.Windows,.beca
fc8e0 75 73 65 20 74 68 61 74 20 6f 70 65 72 61 74 69 6e 67 0a 73 79 73 74 65 6d 20 69 73 20 65 78 63 use.that.operating.system.is.exc
fc900 65 70 74 69 6f 6e 61 6c 6c 79 20 73 6c 6f 77 20 61 74 20 73 74 61 72 74 69 6e 67 20 70 72 6f 63 eptionally.slow.at.starting.proc
fc920 65 73 73 65 73 2e 20 20 53 61 64 6c 79 20 74 68 69 73 20 69 73 20 61 6e 0a 69 73 73 75 65 20 74 esses...Sadly.this.is.an.issue.t
fc940 68 61 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 66 69 78 65 64 20 62 79 20 4d 69 63 72 6f 73 6f hat.can.only.be.fixed.by.Microso
fc960 66 74 20 69 74 73 65 6c 66 2c 20 61 6e 64 20 74 68 65 79 20 64 6f 6e e2 80 99 74 20 61 70 70 65 ft.itself,.and.they.don...t.appe
fc980 61 72 0a 74 6f 20 62 65 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 69 6e 74 65 72 65 73 74 65 64 ar.to.be.particularly.interested
fc9a0 20 69 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 20 20 20 42 65 73 69 64 65 20 74 68 65 20 73 75 62 .in.doing.so......Beside.the.sub
fc9c0 70 72 6f 63 65 73 73 20 69 73 73 75 65 2c 20 74 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 6f 74 process.issue,.there.are.also.ot
fc9e0 68 65 72 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 69 63 0a 70 65 72 66 6f 72 6d 61 6e 63 65 her.Windows-specific.performance
fca00 20 69 73 73 75 65 73 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 68 61 76 65 20 77 6f 72 .issues...Some.of.these.have.wor
fca20 6b 61 72 6f 75 6e 64 73 2e 20 20 54 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 6f 66 0a 22 47 karounds...The.maintainers.of."G
fca40 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 22 20 74 72 79 20 74 6f 20 69 6d 70 72 6f 76 65 20 70 it.for.Windows".try.to.improve.p
fca60 65 72 66 6f 72 6d 61 6e 63 65 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 20 20 41 6c 77 61 79 73 20 75 erformance.on.Windows...Always.u
fca80 73 65 20 74 68 65 0a 6c 61 74 65 73 74 20 72 65 6c 65 61 73 65 20 69 6e 20 6f 72 64 65 72 20 74 se.the.latest.release.in.order.t
fcaa0 6f 20 62 65 6e 65 66 69 74 20 66 72 6f 6d 20 74 68 65 20 6c 61 74 65 73 74 20 70 65 72 66 6f 72 o.benefit.from.the.latest.perfor
fcac0 6d 61 6e 63 65 20 74 77 65 61 6b 73 2e 0a 4d 61 67 69 74 20 74 6f 6f 20 74 72 69 65 73 20 74 6f mance.tweaks..Magit.too.tries.to
fcae0 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 73 6f 6d 65 20 57 69 6e 64 6f 77 73 2d 73 70 65 63 69 66 .work.around.some.Windows-specif
fcb00 69 63 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 41 63 63 6f 72 64 69 6e 67 20 74 6f 20 73 6f 6d 65 ic.issues......According.to.some
fcb20 20 73 6f 75 72 63 65 73 2c 20 73 65 74 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 .sources,.setting.the.following.
fcb40 47 69 74 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 0a 61 6c 73 6f 20 68 65 6c 70 2e 0a 0a 20 20 Git.variables.can.also.help.....
fcb60 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f 72 65 2e 70 72 65 6c ...git.config.--global.core.prel
fcb80 6f 61 64 69 6e 64 65 78 20 74 72 75 65 20 20 20 23 20 64 65 66 61 75 6c 74 20 73 69 6e 63 65 20 oadindex.true...#.default.since.
fcba0 76 32 2e 31 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 63 6f v2.1......git.config.--global.co
fcbc0 72 65 2e 66 73 63 61 63 68 65 20 74 72 75 65 20 20 20 20 20 20 20 20 23 20 64 65 66 61 75 6c 74 re.fscache.true........#.default
fcbe0 20 73 69 6e 63 65 20 76 32 2e 38 0a 20 20 20 20 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c .since.v2.8......git.config.--gl
fcc00 6f 62 61 6c 20 67 63 2e 61 75 74 6f 20 32 35 36 0a 0a 20 20 20 59 6f 75 20 73 68 6f 75 6c 64 20 obal.gc.auto.256.....You.should.
fcc20 61 6c 73 6f 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 20 61 6e 20 61 6e 74 69 2d 76 69 72 75 73 also.check.whether.an.anti-virus
fcc40 20 70 72 6f 67 72 61 6d 20 69 73 20 61 66 66 65 63 74 69 6e 67 0a 70 65 72 66 6f 72 6d 61 6e 63 .program.is.affecting.performanc
fcc60 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d e.....File:.magit.info,..Node:.M
fcc80 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 50 72 65 76 3a 20 4d 69 63 72 6f 73 6f acOS.Performance,..Prev:.Microso
fcca0 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 50 65 72 ft.Windows.Performance,..Up:.Per
fccc0 66 6f 72 6d 61 6e 63 65 0a 0a 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e 63 65 0a 2e 2e 2e 2e formance..MacOS.Performance.....
fcce0 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 0a 0a 42 65 66 6f 72 65 20 45 6d 61 63 73 20 32 36 2e 31 ...............Before.Emacs.26.1
fcd00 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 65 73 20 77 65 72 65 20 63 72 65 61 74 65 64 20 75 73 .child.processes.were.created.us
fcd20 69 6e 67 20 e2 80 98 66 6f 72 6b e2 80 99 20 6f 6e 20 6d 61 63 4f 53 2e 0a 54 68 61 74 20 6e 65 ing....fork....on.macOS..That.ne
fcd40 65 64 6c 65 73 73 6c 79 20 63 6f 70 69 65 64 20 47 55 49 20 72 65 73 6f 75 72 63 65 73 2c 20 77 edlessly.copied.GUI.resources,.w
fcd60 68 69 63 68 20 69 73 20 65 78 70 65 6e 73 69 76 65 2e 20 20 54 68 65 20 72 65 73 75 6c 74 0a 77 hich.is.expensive...The.result.w
fcd80 61 73 20 74 68 61 74 20 66 6f 72 6b 69 6e 67 20 74 6f 6f 6b 20 61 62 6f 75 74 20 33 30 20 74 69 as.that.forking.took.about.30.ti
fcda0 6d 65 73 20 61 73 20 6c 6f 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20 74 68 61 6e 20 6f 6e 20 4c 69 mes.as.long.on.Darwin.than.on.Li
fcdc0 6e 75 78 2c 0a 61 6e 64 20 62 65 63 61 75 73 65 20 4d 61 67 69 74 20 73 74 61 72 74 73 20 6d 61 nux,.and.because.Magit.starts.ma
fcde0 6e 79 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 73 65 73 20 74 68 61 74 20 6d 61 64 65 ny....git....processes.that.made
fce00 20 71 75 69 74 65 20 61 0a 64 69 66 66 65 72 65 6e 63 65 2e 0a 0a 20 20 20 53 6f 20 6d 61 6b 65 .quite.a.difference......So.make
fce20 20 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 61 74 20 6c 65 61 73 .sure.that.you.are.using.at.leas
fce40 74 20 45 6d 61 63 73 20 32 36 2e 31 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 74 68 65 20 t.Emacs.26.1,.in.which.case.the.
fce60 66 61 73 74 65 72 20 e2 80 98 76 66 6f 72 6b e2 80 99 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e faster....vfork....will.be.used.
fce80 20 20 28 54 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 ..(The.creation.of.child.process
fcea0 65 73 20 73 74 69 6c 6c 0a 74 61 6b 65 73 20 61 62 6f 75 74 20 74 77 69 63 65 20 61 73 20 6c 6f es.still.takes.about.twice.as.lo
fcec0 6e 67 20 6f 6e 20 44 61 72 77 69 6e 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 4c 69 6e 75 78 2e 29 ng.on.Darwin.compared.to.Linux.)
fcee0 20 20 53 65 65 20 28 31 29 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a ..See.(1).for.more.information..
fcf00 0a 20 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 e2 80 98 67 69 74 e2 80 99 20 69 6e 73 74 ....Additionally,....git....inst
fcf20 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 20 6c 69 6b alled.from.a.package.manager.lik
fcf40 65 20 e2 80 98 62 72 65 77 e2 80 99 20 6f 72 0a e2 80 98 6e 69 78 e2 80 99 20 73 65 65 6d 73 20 e....brew....or....nix....seems.
fcf60 74 6f 20 62 65 20 73 6c 6f 77 65 72 20 74 68 61 6e 20 74 68 65 20 6e 61 74 69 76 65 20 65 78 65 to.be.slower.than.the.native.exe
fcf80 63 75 74 61 62 6c 65 2e 20 20 50 72 6f 66 69 6c 65 20 74 68 65 20 e2 80 98 67 69 74 e2 80 99 0a cutable...Profile.the....git....
fcfa0 65 78 65 63 75 74 61 62 6c 65 20 79 6f 75 e2 80 99 72 65 20 72 75 6e 6e 69 6e 67 20 61 67 61 69 executable.you...re.running.agai
fcfc0 6e 73 74 20 74 68 65 20 6f 6e 65 20 61 74 20 e2 80 98 2f 75 73 72 2f 62 69 6e 2f 67 69 74 e2 80 nst.the.one.at..../usr/bin/git..
fcfe0 99 2c 20 61 6e 64 20 69 66 20 79 6f 75 0a 6e 6f 74 69 63 65 20 61 20 6e 6f 74 61 62 6c 65 20 64 .,.and.if.you.notice.a.notable.d
fd000 69 66 66 65 72 65 6e 63 65 20 74 72 79 20 75 73 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 61 ifference.try.using.the.latter.a
fd020 73 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 2e 0a 0a 20 s....magit-git-executable.......
fd040 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 46 6f 6f 74 6e 6f 74 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d ..----------.Footnotes.---------
fd060 2d 0a 0a 20 20 20 28 31 29 20 0a 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 6f 72 -.....(1)..<https://lists.gnu.or
fd080 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f 62 75 67 2d 67 6e 75 2d 65 6d 61 63 73 2f 32 30 31 g/archive/html/bug-gnu-emacs/201
fd0a0 37 2d 30 34 2f 6d 73 67 30 30 32 30 31 2e 68 74 6d 6c 3e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 7-04/msg00201.html>....File:.mag
fd0c0 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 2c it.info,..Node:.Global.Bindings,
fd0e0 20 20 50 72 65 76 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 2c 20 20 55 70 3a 20 45 73 73 65 6e 74 ..Prev:.Performance,..Up:.Essent
fd100 69 61 6c 20 53 65 74 74 69 6e 67 73 0a 0a 39 2e 32 2e 33 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 ial.Settings..9.2.3.Global.Bindi
fd120 6e 67 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 55 ngs.---------------------...--.U
fd140 73 65 72 20 4f 70 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d ser.Option:.magit-define-global-
fd160 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f key-bindings......This.option.co
fd180 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20 6f 66 20 4d 61 67 69 74 20 6b 65 79 20 62 69 ntrols.which.set.of.Magit.key.bi
fd1a0 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 64 64 65 ndings,.if.any,.may......be.adde
fd1c0 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 65 76 65 6e 20 62 65 66 d.to.the.global.keymap,.even.bef
fd1e0 6f 72 65 20 4d 61 67 69 74 20 69 73 20 66 69 72 73 74 20 75 73 65 64 20 69 6e 0a 20 20 20 20 20 ore.Magit.is.first.used.in......
fd200 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 the.current.Emacs.session.......
fd220 20 20 20 20 e2 80 a2 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 e2 80 98 6e 69 6c e2 80 ........If.the.value.is....nil..
fd240 99 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 61 64 64 65 64 2e 0a 0a 20 20 20 20 20 .,.no.bindings.are.added........
fd260 20 20 20 e2 80 a2 20 49 66 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 2c 20 6d 61 79 62 65 20 61 .......If....default...,.maybe.a
fd280 64 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 20 20 e2 dd:...............C-x.g.........
fd2a0 80 98 6d 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 ..magit-status.................C
fd2c0 2d 78 20 4d 2d 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 -x.M-g.........magit-dispatch...
fd2e0 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 4d 2d 67 e2 80 99 20 20 20 e2 80 98 6d 61 ..............C-c.M-g.........ma
fd300 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 e2 80 git-file-dispatch...............
fd320 a2 20 49 66 20 e2 80 98 72 65 63 6f 6d 6d 65 6e 64 65 64 e2 80 99 2c 20 6d 61 79 62 65 20 61 64 ..If....recommended...,.maybe.ad
fd340 64 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 78 20 67 e2 80 99 20 20 20 e2 80 98 6d d:...............C-x.g.........m
fd360 61 67 69 74 2d 73 74 61 74 75 73 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 43 2d 63 20 agit-status.................C-c.
fd380 67 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 20 20 20 20 g.........magit-dispatch........
fd3a0 20 20 20 20 20 20 e2 80 98 43 2d 63 20 66 e2 80 99 20 20 20 e2 80 98 6d 61 67 69 74 2d 66 69 6c .........C-c.f.........magit-fil
fd3c0 65 2d 64 69 73 70 61 74 63 68 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 54 68 65 73 65 20 62 e-dispatch...............These.b
fd3e0 69 6e 64 69 6e 67 73 20 61 72 65 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 indings.are.strongly.recommended
fd400 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 74 68 ,.but.we.cannot.use...........th
fd420 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 e2 80 98 43 2d em.by.default,.because.the....C-
fd440 63 20 3c 4c 45 54 54 45 52 3e e2 80 99 20 6e 61 6d 65 73 70 61 63 65 20 69 73 0a 20 20 20 20 20 c.<LETTER>....namespace.is......
fd460 20 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e 64 69 .....strictly.reserved.for.bindi
fd480 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 20 28 73 65 65 20 2a 6e 6f 74 65 ngs.added.by.the.user.(see.*note
fd4a0 0a 20 20 20 20 20 20 20 20 20 20 28 65 6c 69 73 70 29 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f ...........(elisp)Key.Binding.Co
fd4c0 6e 76 65 6e 74 69 6f 6e 73 3a 3a 29 2e 0a 0a 20 20 20 20 20 54 68 65 20 62 69 6e 64 69 6e 67 73 nventions::)........The.bindings
fd4e0 20 69 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 73 65 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 .in.the.chosen.set.may.be.added.
fd500 77 68 65 6e 20 e2 80 98 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 0a 20 20 20 20 20 when....after-init-hook.........
fd520 69 73 20 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 64 20 69 is.run...Each.binding.is.added.i
fd540 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 6e 6f 0a f,.and.only.if,.at.that.time.no.
fd560 20 20 20 20 20 6f 74 68 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 .....other.key.is.bound.to.the.s
fd580 61 6d 65 20 63 6f 6d 6d 61 6e 64 2c 20 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e ame.command,.and.no.other.comman
fd5a0 64 20 69 73 0a 20 20 20 20 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e d.is......bound.to.the.same.key.
fd5c0 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 20 77 65 20 74 72 79 20 74 6f 20 61 76 6f 69 64 ..In.other.words.we.try.to.avoid
fd5e0 20 61 64 64 69 6e 67 0a 20 20 20 20 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 61 72 65 20 75 .adding......bindings.that.are.u
fd600 6e 6e 65 63 65 73 73 61 72 79 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 62 69 6e 64 69 6e 67 73 20 nnecessary,.as.well.as.bindings.
fd620 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 0a 20 20 20 20 20 77 69 74 68 20 6f 74 68 65 72 20 62 69 that.conflict......with.other.bi
fd640 6e 64 69 6e 67 73 2e 0a 0a 20 20 20 20 20 41 64 64 69 6e 67 20 74 68 65 73 65 20 62 69 6e 64 69 ndings........Adding.these.bindi
fd660 6e 67 73 20 69 73 20 64 65 6c 61 79 65 64 20 75 6e 74 69 6c 20 e2 80 98 61 66 74 65 72 2d 69 6e ngs.is.delayed.until....after-in
fd680 69 74 2d 68 6f 6f 6b e2 80 99 20 69 73 20 72 75 6e 20 74 6f 0a 20 20 20 20 20 61 6c 6c 6f 77 20 it-hook....is.run.to......allow.
fd6a0 75 73 65 72 73 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 6e 79 77 68 65 users.to.set.the.variable.anywhe
fd6c0 72 65 20 69 6e 20 74 68 65 69 72 20 69 6e 69 74 20 66 69 6c 65 0a 20 20 20 20 20 28 77 69 74 68 re.in.their.init.file......(with
fd6e0 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 64 6f 20 73 6f out.having.to.make.sure.to.do.so
fd700 20 62 65 66 6f 72 65 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 69 73 20 6c 6f 61 64 65 64 20 6f 72 .before....magit....is.loaded.or
fd720 0a 20 20 20 20 20 61 75 74 6f 6c 6f 61 64 65 64 29 20 61 6e 64 20 74 6f 20 69 6e 63 72 65 61 73 ......autoloaded).and.to.increas
fd740 65 20 74 68 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 74 68 61 74 20 61 6c 6c 20 74 68 65 20 70 6f e.the.likelihood.that.all.the.po
fd760 74 65 6e 74 69 61 6c 6c 79 0a 20 20 20 20 20 63 6f 6e 66 6c 69 63 74 69 6e 67 20 75 73 65 72 20 tentially......conflicting.user.
fd780 62 69 6e 64 69 6e 67 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 64 64 65 64 bindings.have.already.been.added
fd7a0 2e 0a 0a 20 20 20 20 20 54 6f 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 75 73 65 ........To.set.this.variable.use
fd7c0 20 65 69 74 68 65 72 20 e2 80 98 73 65 74 71 e2 80 99 20 6f 72 20 74 68 65 20 43 75 73 74 6f 6d .either....setq....or.the.Custom
fd7e0 20 69 6e 74 65 72 66 61 63 65 2e 20 20 44 6f 0a 20 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 65 .interface...Do......not.use.the
fd800 20 66 75 6e 63 74 69 6f 6e 20 e2 80 98 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61 72 69 61 .function....customize-set-varia
fd820 62 6c 65 e2 80 99 20 62 65 63 61 75 73 65 20 64 6f 69 6e 67 20 74 68 61 74 0a 20 20 20 20 20 77 ble....because.doing.that......w
fd840 6f 75 6c 64 20 63 61 75 73 65 20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 69 6d ould.cause.Magit.to.be.loaded.im
fd860 6d 65 64 69 61 74 65 6c 79 2c 20 77 68 65 6e 20 74 68 61 74 20 66 6f 72 6d 20 69 73 0a 20 20 20 mediately,.when.that.form.is....
fd880 20 20 65 76 61 6c 75 61 74 65 64 20 28 74 68 69 73 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 e2 ..evaluated.(this.differs.from..
fd8a0 80 98 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 73 e2 80 99 2c 20 77 68 69 63 68 ..custom-set-variables...,.which
fd8c0 20 64 6f 65 73 6e e2 80 99 74 0a 20 20 20 20 20 6c 6f 61 64 20 74 68 65 20 6c 69 62 72 61 72 69 .doesn...t......load.the.librari
fd8e0 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 76 61 es.that.define.the.customized.va
fd900 72 69 61 62 6c 65 73 29 2e 0a 0a 20 20 20 20 20 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 riables)........Setting.this.var
fd920 69 61 62 6c 65 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 e2 80 98 61 66 74 65 72 2d iable.has.no.effect.if....after-
fd940 69 6e 69 74 2d 68 6f 6f 6b e2 80 99 20 68 61 73 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 62 65 init-hook....has......already.be
fd960 65 6e 20 72 75 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f en.run.....File:.magit.info,..No
fd980 64 65 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e 65 78 74 3a 20 46 41 51 2c 20 20 50 72 65 76 3a de:.Plumbing,..Next:.FAQ,..Prev:
fd9a0 20 43 75 73 74 6f 6d 69 7a 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 30 20 50 6c 75 6d 62 .Customizing,..Up:.Top..10.Plumb
fd9c0 69 6e 67 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 ing.***********..The.following.s
fd9e0 65 63 74 69 6f 6e 73 20 64 65 73 63 72 69 62 65 20 68 6f 77 20 74 6f 20 75 73 65 20 73 65 76 65 ections.describe.how.to.use.seve
fda00 72 61 6c 20 6f 66 20 4d 61 67 69 74 e2 80 99 73 20 63 6f 72 65 0a 61 62 73 74 72 61 63 74 69 6f ral.of.Magit...s.core.abstractio
fda20 6e 73 20 74 6f 20 65 78 74 65 6e 64 20 4d 61 67 69 74 20 69 74 73 65 6c 66 20 6f 72 20 69 6d 70 ns.to.extend.Magit.itself.or.imp
fda40 6c 65 6d 65 6e 74 20 61 20 73 65 70 61 72 61 74 65 20 65 78 74 65 6e 73 69 6f 6e 2e 0a 0a 20 20 lement.a.separate.extension.....
fda60 20 41 20 66 65 77 20 6f 66 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 20 66 65 61 74 75 72 65 73 .A.few.of.the.low-level.features
fda80 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 68 61 76 65 20 62 65 65 6e 20 66 61 63 74 6f 72 65 .used.by.Magit.have.been.factore
fdaa0 64 20 6f 75 74 0a 69 6e 74 6f 20 73 65 70 61 72 61 74 65 20 6c 69 62 72 61 72 69 65 73 2f 70 61 d.out.into.separate.libraries/pa
fdac0 63 6b 61 67 65 73 2c 20 73 6f 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 62 65 20 75 73 65 64 ckages,.so.that.they.can.be.used
fdae0 20 62 79 20 6f 74 68 65 72 0a 70 61 63 6b 61 67 65 73 2c 20 77 69 74 68 6f 75 74 20 68 61 76 69 .by.other.packages,.without.havi
fdb00 6e 67 20 74 6f 20 64 65 70 65 6e 64 20 6f 6e 20 4d 61 67 69 74 2e 20 20 53 65 65 20 2a 6e 6f 74 ng.to.depend.on.Magit...See.*not
fdb20 65 0a 28 77 69 74 68 2d 65 64 69 74 6f 72 29 54 6f 70 3a 3a 20 66 6f 72 20 69 6e 66 6f 72 6d 61 e.(with-editor)Top::.for.informa
fdb40 74 69 6f 6e 20 61 62 6f 75 74 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 2e 20 20 e2 tion.about....with-editor.......
fdb60 80 98 74 72 61 6e 73 69 65 6e 74 e2 80 99 0a 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 20 61 20 ..transient....doesn...t.have.a.
fdb80 6d 61 6e 75 61 6c 20 79 65 74 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 61 72 65 20 74 72 79 69 6e manual.yet......If.you.are.tryin
fdba0 67 20 74 6f 20 66 69 6e 64 20 61 6e 20 75 6e 75 73 65 64 20 6b 65 79 20 74 68 61 74 20 79 6f 75 g.to.find.an.unused.key.that.you
fdbc0 20 63 61 6e 20 62 69 6e 64 20 74 6f 20 61 0a 63 6f 6d 6d 61 6e 64 20 70 72 6f 76 69 64 65 64 20 .can.bind.to.a.command.provided.
fdbe0 62 79 20 79 6f 75 72 20 6f 77 6e 20 4d 61 67 69 74 20 65 78 74 65 6e 73 69 6f 6e 2c 20 74 68 65 by.your.own.Magit.extension,.the
fdc00 6e 20 63 68 65 63 6b 6f 75 74 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d n.checkout.<https://github.com/m
fdc20 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 50 6c 75 67 69 6e 2d 44 69 73 70 61 74 63 68 2d agit/magit/wiki/Plugin-Dispatch-
fdc40 4b 65 79 2d 52 65 67 69 73 74 72 79 3e 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 61 6c 6c 69 Key-Registry>...*.Menu:..*.Calli
fdc60 6e 67 20 47 69 74 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 3a 3a 0a 2a 20 ng.Git::.*.Section.Plumbing::.*.
fdc80 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 3a 3a 0a 2a 20 43 6f 6e 76 65 6e 74 69 6f Refreshing.Buffers::.*.Conventio
fdca0 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ns::....File:.magit.info,..Node:
fdcc0 20 43 61 6c 6c 69 6e 67 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 .Calling.Git,..Next:.Section.Plu
fdce0 6d 62 69 6e 67 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 31 20 43 61 6c 6c 69 mbing,..Up:.Plumbing..10.1.Calli
fdd00 6e 67 20 47 69 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4d 61 67 69 74 20 70 ng.Git.================..Magit.p
fdd20 72 6f 76 69 64 65 73 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e 63 74 69 6f rovides.many.specialized.functio
fdd40 6e 73 20 66 6f 72 20 63 61 6c 6c 69 6e 67 20 47 69 74 2e 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 ns.for.calling.Git...All.of.thes
fdd60 65 0a 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 65 69 74 68 65 e.functions.are.defined.in.eithe
fdd80 72 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2e 65 6c e2 80 99 20 6f 72 20 e2 80 98 6d 61 67 69 74 r....magit-git.el....or....magit
fdda0 2d 70 72 6f 63 65 73 73 2e 65 6c e2 80 99 20 61 6e 64 0a 68 61 76 65 20 6f 6e 65 20 6f 66 20 74 -process.el....and.have.one.of.t
fddc0 68 65 20 70 72 65 66 69 78 65 73 20 e2 80 98 6d 61 67 69 74 2d 72 75 6e 2d e2 80 99 2c 20 e2 80 he.prefixes....magit-run-...,...
fdde0 98 6d 61 67 69 74 2d 63 61 6c 6c 2d e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 72 74 2d .magit-call-...,....magit-start-
fde00 e2 80 99 2c 20 6f 72 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d e2 80 99 20 28 77 68 69 63 68 20 ...,.or....magit-git-....(which.
fde20 69 73 20 61 6c 73 6f 20 75 73 65 64 20 66 6f 72 20 6f 74 68 65 72 20 74 68 69 6e 67 73 29 2e 0a is.also.used.for.other.things)..
fde40 0a 20 20 20 41 6c 6c 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 63 63 65 70 ....All.of.these.functions.accep
fde60 74 20 61 6e 20 69 6e 64 65 66 69 6e 69 74 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 t.an.indefinite.number.of.argume
fde80 6e 74 73 2c 0a 77 68 69 63 68 20 61 72 65 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 73 70 65 63 nts,.which.are.strings.that.spec
fdea0 69 66 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 47 ify.command.line.arguments.for.G
fdec0 69 74 20 28 6f 72 20 69 6e 0a 73 6f 6d 65 20 63 61 73 65 73 20 61 6e 20 61 72 62 69 74 72 61 72 it.(or.in.some.cases.an.arbitrar
fdee0 79 20 65 78 65 63 75 74 61 62 6c 65 29 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 y.executable)...These.arguments.
fdf00 61 72 65 20 66 6c 61 74 74 65 6e 65 64 0a 62 65 66 6f 72 65 20 62 65 69 6e 67 20 70 61 73 73 65 are.flattened.before.being.passe
fdf20 64 20 6f 6e 20 74 6f 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 3b 20 73 6f 20 69 6e 73 74 65 d.on.to.the.executable;.so.inste
fdf40 61 64 20 6f 66 20 73 74 72 69 6e 67 73 20 74 68 65 79 20 63 61 6e 0a 61 6c 73 6f 20 62 65 20 6c ad.of.strings.they.can.also.be.l
fdf60 69 73 74 73 20 6f 66 20 73 74 72 69 6e 67 73 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 74 68 ists.of.strings.and.arguments.th
fdf80 61 74 20 61 72 65 20 e2 80 98 6e 69 6c e2 80 99 20 61 72 65 20 73 69 6c 65 6e 74 6c 79 0a 64 72 at.are....nil....are.silently.dr
fdfa0 6f 70 70 65 64 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 opped...Some.of.these.functions.
fdfc0 61 6c 73 6f 20 72 65 71 75 69 72 65 20 61 20 73 69 6e 67 6c 65 20 6d 61 6e 64 61 74 6f 72 79 0a also.require.a.single.mandatory.
fdfe0 61 72 67 75 6d 65 6e 74 20 62 65 66 6f 72 65 20 74 68 65 73 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 argument.before.these.command.li
fe000 6e 65 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 52 6f 75 67 68 6c 79 20 73 70 65 61 6b 69 ne.arguments......Roughly.speaki
fe020 6e 67 2c 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 75 6e 20 47 69 74 20 65 69 74 68 ng,.these.functions.run.Git.eith
fe040 65 72 20 74 6f 20 67 65 74 20 73 6f 6d 65 20 76 61 6c 75 65 20 6f 72 0a 66 6f 72 20 73 69 64 65 er.to.get.some.value.or.for.side
fe060 2d 65 66 66 65 63 74 73 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 72 65 -effects...The.functions.that.re
fe080 74 75 72 6e 20 61 20 76 61 6c 75 65 20 61 72 65 20 75 73 65 66 75 6c 20 74 6f 0a 63 6f 6c 6c 65 turn.a.value.are.useful.to.colle
fe0a0 63 74 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 ct.the.information.necessary.to.
fe0c0 70 6f 70 75 6c 61 74 65 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 2c 20 77 68 69 6c 65 20 74 populate.a.Magit.buffer,.while.t
fe0e0 68 65 0a 6f 74 68 65 72 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 he.others.are.used.to.implement.
fe100 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 20 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e Magit.commands......The.function
fe120 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 2d 6f 6e 6c 79 20 67 72 6f 75 70 20 61 6c 77 61 79 73 s.in.the.value-only.group.always
fe140 20 72 75 6e 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2c 20 61 6e 64 0a 74 68 65 79 20 6e 65 76 .run.synchronously,.and.they.nev
fe160 65 72 20 74 72 69 67 67 65 72 20 61 20 72 65 66 72 65 73 68 2e 20 20 54 68 65 20 66 75 6e 63 74 er.trigger.a.refresh...The.funct
fe180 69 6f 6e 20 69 6e 20 74 68 65 20 73 69 64 65 2d 65 66 66 65 63 74 20 67 72 6f 75 70 20 63 61 6e ion.in.the.side-effect.group.can
fe1a0 0a 62 65 20 66 75 72 74 68 65 72 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 73 75 62 67 72 6f 75 .be.further.divided.into.subgrou
fe1c0 70 73 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 79 20 72 75 6e ps.depending.on.whether.they.run
fe1e0 20 47 69 74 0a 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 6f 72 20 61 73 79 6e 63 68 72 6f 6e 6f .Git.synchronously.or.asynchrono
fe200 75 73 6c 79 2c 20 61 6e 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 usly,.and.depending.on.whether.t
fe220 68 65 79 20 74 72 69 67 67 65 72 20 61 0a 72 65 66 72 65 73 68 20 77 68 65 6e 20 74 68 65 20 65 hey.trigger.a.refresh.when.the.e
fe240 78 65 63 75 74 61 62 6c 65 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e 0a 0a 2a 20 4d 65 6e 75 3a xecutable.has.finished...*.Menu:
fe260 0a 0a 2a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 3a 3a 0a 2a ..*.Getting.a.Value.from.Git::.*
fe280 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 3a 3a 0a 0a 1f 0a 46 69 6c .Calling.Git.for.Effect::....Fil
fe2a0 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 e:.magit.info,..Node:.Getting.a.
fe2c0 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 4e 65 78 74 3a 20 43 61 6c 6c 69 6e 67 20 47 Value.from.Git,..Next:.Calling.G
fe2e0 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 55 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a it.for.Effect,..Up:.Calling.Git.
fe300 0a 31 30 2e 31 2e 31 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 .10.1.1.Getting.a.Value.from.Git
fe320 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
fe340 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 72 75 6e 20 47 69 74 20 69 6e 20 6f 72 64 ..These.functions.run.Git.in.ord
fe360 65 72 20 74 6f 20 67 65 74 20 61 20 76 61 6c 75 65 2c 20 61 6e 20 65 78 69 74 20 73 74 61 74 75 er.to.get.a.value,.an.exit.statu
fe380 73 2c 20 6f 72 0a 6f 75 74 70 75 74 2e 20 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 63 6f 75 s,.or.output...Of.course.you.cou
fe3a0 6c 64 20 61 6c 73 6f 20 75 73 65 20 74 68 65 6d 20 74 6f 20 72 75 6e 20 47 69 74 20 63 6f 6d 6d ld.also.use.them.to.run.Git.comm
fe3c0 61 6e 64 73 20 74 68 61 74 20 68 61 76 65 0a 73 69 64 65 2d 65 66 66 65 63 74 73 2c 20 62 75 74 ands.that.have.side-effects,.but
fe3e0 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 2e 0a 0a 20 2d 2d 20 46 75 .that.should.be.avoided....--.Fu
fe400 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 26 72 65 73 nction:.magit-git-exit-code.&res
fe420 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 t.args......Executes.git.with.AR
fe440 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 0a 0a 20 GS.and.returns.its.exit.code....
fe460 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 26 --.Function:.magit-git-success.&
fe480 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 rest.args......Executes.git.with
fe4a0 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 .ARGS.and.returns....t....if.the
fe4c0 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 e2 80 98 30 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e .exit.code.is....0...,.........n
fe4e0 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 il....otherwise....--.Function:.
fe500 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 magit-git-failure.&rest.args....
fe520 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 ..Executes.git.with.ARGS.and.ret
fe540 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 urns....t....if.the.exit.code.is
fe560 20 e2 80 98 31 e2 80 99 2c 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 ....1...,.........nil....otherwi
fe580 73 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 se....--.Function:.magit-git-tru
fe5a0 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 e.&rest.args......Executes.git.w
fe5c0 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 e2 80 98 74 e2 80 99 20 69 66 20 ith.ARGS.and.returns....t....if.
fe5e0 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 72 69 6e 74 65 64 20 62 79 0a 20 20 20 20 20 67 the.first.line.printed.by......g
fe600 69 74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 22 74 72 75 65 22 2c 20 e2 80 98 6e 69 6c e2 it.is.the.string."true",....nil.
fe620 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 ...otherwise....--.Function:.mag
fe640 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 it-git-false.&rest.args......Exe
fe660 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 cutes.git.with.ARGS.and.returns.
fe680 e2 80 98 74 e2 80 99 20 69 66 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 70 72 69 6e 74 65 ...t....if.the.first.line.printe
fe6a0 64 20 62 79 0a 20 20 20 20 20 67 69 74 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 22 66 61 6c d.by......git.is.the.string."fal
fe6c0 73 65 22 2c 20 e2 80 98 6e 69 6c e2 80 99 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 20 2d 2d 20 46 se",....nil....otherwise....--.F
fe6e0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 26 72 65 73 74 20 unction:.magit-git-insert.&rest.
fe700 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 args......Executes.git.with.ARGS
fe720 20 61 6e 64 20 69 6e 73 65 72 74 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 .and.inserts.its.output.at.point
fe740 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e ....--.Function:.magit-git-strin
fe760 67 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 g.&rest.args......Executes.git.w
fe780 69 74 68 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 66 69 72 73 74 20 6c ith.ARGS.and.returns.the.first.l
fe7a0 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 20 20 20 20 20 49 66 20 74 68 65 72 65 ine.of.its.output.......If.there
fe7c0 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 20 6f 72 20 69 66 20 69 74 20 62 65 67 69 6e 73 20 77 69 .is.no.output.or.if.it.begins.wi
fe7e0 74 68 20 61 20 6e 65 77 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2c 0a 20 20 20 20 20 74 68 65 th.a.newline.character,......the
fe800 6e 20 74 68 69 73 20 72 65 74 75 72 6e 73 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 2d 2d 20 46 n.this.returns....nil.......--.F
fe820 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 26 72 65 73 74 20 61 unction:.magit-git-lines.&rest.a
fe840 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 20 41 52 47 53 20 rgs......Executes.git.with.ARGS.
fe860 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 and.returns.its.output.as.a.list
fe880 20 6f 66 20 6c 69 6e 65 73 2e 0a 20 20 20 20 20 45 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e 79 77 .of.lines.......Empty.lines.anyw
fe8a0 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a here.in.the.output.are.omitted..
fe8c0 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 26 ..--.Function:.magit-git-items.&
fe8e0 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 65 63 75 74 65 73 20 67 69 74 20 77 69 74 68 rest.args......Executes.git.with
fe900 20 41 52 47 53 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 73 20 6e 75 6c 6c 2d 73 65 70 61 72 .ARGS.and.returns.its.null-separ
fe920 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 20 61 0a 20 20 20 20 20 6c 69 73 74 2e 20 20 45 6d 70 ated.output.as.a......list...Emp
fe940 74 79 20 69 74 65 6d 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 ty.items.anywhere.in.the.output.
fe960 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 are.omitted........If.the.value.
fe980 6f 66 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 20 of.option....magit-git-debug....
fe9a0 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 67 69 74 20 65 78 69 74 73 0a 20 20 20 20 20 77 69 is.non-nil.and.git.exits......wi
fe9c0 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 th.a.non-zero.exit.status,.then.
fe9e0 77 61 72 6e 20 61 62 6f 75 74 20 74 68 61 74 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 warn.about.that.in.the.echo.area
fea00 0a 20 20 20 20 20 61 6e 64 20 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 ......and.add.a.section.containi
fea20 6e 67 20 67 69 74 e2 80 99 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 6e 20 74 68 65 ng.git...s.standard.error.in.the
fea40 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f 72 79 e2 80 99 73 20 70 72 6f .current......repository...s.pro
fea60 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 cess.buffer....--.Function:.magi
fea80 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 26 72 65 73 74 20 t-process-git.destination.&rest.
feaa0 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 47 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c args......Calls.Git.synchronousl
feac0 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 65 20 70 72 6f 63 65 73 73 2c 20 72 65 74 75 72 6e 69 y.in.a.separate.process,.returni
feae0 6e 67 20 69 74 73 20 65 78 69 74 0a 20 20 20 20 20 63 6f 64 65 2e 20 20 44 45 53 54 49 4e 41 54 ng.its.exit......code...DESTINAT
feb00 49 4f 4e 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 ION.specifies.how.to.handle.the.
feb20 6f 75 74 70 75 74 2c 20 6c 69 6b 65 20 66 6f 72 0a 20 20 20 20 20 e2 80 98 63 61 6c 6c 2d 70 72 output,.like.for.........call-pr
feb40 6f 63 65 73 73 e2 80 99 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 66 69 6c 65 20 68 61 6e 64 6c ocess...,.except.that.file.handl
feb60 65 72 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 64 2e 20 20 45 6e 61 62 6c 65 73 0a 20 20 20 20 ers.are.supported...Enables.....
feb80 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c 6f 62 22 20 6f 70 74 69 6f 6e 20 64 75 72 69 .Cygwin...s."noglob".option.duri
feba0 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 75 72 65 73 20 75 6e 69 78 20 65 6f 6c ng.the.call.and.ensures.unix.eol
febc0 0a 20 20 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a ......conversion....--.Function:
febe0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 20 70 72 6f 63 65 73 73 20 26 6f 70 74 .magit-process-file.process.&opt
fec00 69 6f 6e 61 6c 20 69 6e 66 69 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 0a 20 20 20 20 ional.infile.buffer.display.....
fec20 20 20 20 20 20 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 50 72 6f 63 65 73 73 65 73 20 ......&rest.args......Processes.
fec40 66 69 6c 65 73 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 69 6e 20 61 20 73 65 70 61 72 61 74 files.synchronously.in.a.separat
fec60 65 20 70 72 6f 63 65 73 73 2e 20 20 49 64 65 6e 74 69 63 61 6c 20 74 6f 0a 20 20 20 20 20 e2 80 e.process...Identical.to........
fec80 98 70 72 6f 63 65 73 73 2d 66 69 6c 65 e2 80 99 20 62 75 74 20 74 65 6d 70 6f 72 61 72 69 6c 79 .process-file....but.temporarily
feca0 20 65 6e 61 62 6c 65 73 20 43 79 67 77 69 6e e2 80 99 73 20 22 6e 6f 67 6c 6f 62 22 20 6f 70 74 .enables.Cygwin...s."noglob".opt
fecc0 69 6f 6e 0a 20 20 20 20 20 64 75 72 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 61 6e 64 20 65 6e 73 ion......during.the.call.and.ens
fece0 75 72 65 73 20 75 6e 69 78 20 65 6f 6c 20 63 6f 6e 76 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 49 66 ures.unix.eol.conversion......If
fed00 20 61 6e 20 65 72 72 6f 72 20 6f 63 63 75 72 73 20 77 68 65 6e 20 75 73 69 6e 67 20 6f 6e 65 20 .an.error.occurs.when.using.one.
fed20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 66 75 6e 63 74 69 6f 6e 73 2c 20 74 68 65 6e 20 74 68 61 of.the.above.functions,.then.tha
fed40 74 0a 69 73 20 75 73 75 61 6c 6c 79 20 64 75 65 20 74 6f 20 61 20 62 75 67 2c 20 69 2e 65 2e 2c t.is.usually.due.to.a.bug,.i.e.,
fed60 20 75 73 69 6e 67 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 .using.an.argument.which.is.not.
fed80 61 63 74 75 61 6c 6c 79 0a 73 75 70 70 6f 72 74 65 64 2e 20 20 53 75 63 68 20 65 72 72 6f 72 73 actually.supported...Such.errors
feda0 20 61 72 65 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 72 65 70 6f 72 74 65 64 2c 20 62 75 74 20 77 .are.usually.not.reported,.but.w
fedc0 68 65 6e 20 74 68 65 79 20 6f 63 63 75 72 20 77 65 0a 6e 65 65 64 20 74 6f 20 62 65 20 61 62 6c hen.they.occur.we.need.to.be.abl
fede0 65 20 74 6f 20 64 65 62 75 67 20 74 68 65 6d 2e 0a 0a 20 2d 2d 20 55 73 65 72 20 4f 70 74 69 6f e.to.debug.them....--.User.Optio
fee00 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 57 68 65 74 68 65 72 20 n:.magit-git-debug......Whether.
fee20 74 6f 20 72 65 70 6f 72 74 20 65 72 72 6f 72 73 20 74 68 61 74 20 6f 63 63 75 72 20 77 68 65 6e to.report.errors.that.occur.when
fee40 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 e2 80 99 2c 0a 20 .using....magit-git-insert...,..
fee60 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 2c 20 e2 80 98 6d .......magit-git-string...,....m
fee80 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 e2 80 99 2c 20 6f 72 20 e2 80 98 6d 61 67 69 74 2d 67 agit-git-lines...,.or....magit-g
feea0 69 74 2d 69 74 65 6d 73 e2 80 99 2e 20 20 54 68 69 73 0a 20 20 20 20 20 64 6f 65 73 20 6e 6f 74 it-items......This......does.not
feec0 20 61 63 74 75 61 6c 6c 79 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 2e 20 20 49 6e 73 74 65 .actually.raise.an.error...Inste
feee0 61 64 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 74 68 ad.a.message.is.shown.in......th
fef00 65 20 65 63 68 6f 20 61 72 65 61 2c 20 61 6e 64 20 67 69 74 e2 80 99 73 20 73 74 61 6e 64 61 72 e.echo.area,.and.git...s.standar
fef20 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 20 69 6e 74 6f 20 61 20 6e 65 77 0a 20 20 20 d.error.is.insert.into.a.new....
fef40 20 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 ..section.in.the.current.reposit
fef60 6f 72 79 e2 80 99 73 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e ory...s.process.buffer....--.Fun
fef80 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 26 72 65 73 74 20 61 72 67 73 0a ction:.magit-git-str.&rest.args.
fefa0 20 20 20 20 20 54 68 69 73 20 69 73 20 61 20 76 61 72 69 61 6e 74 20 6f 66 20 e2 80 98 6d 61 67 .....This.is.a.variant.of....mag
fefc0 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 e2 80 99 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 74 68 it-git-string....that.ignores.th
fefe0 65 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 e.option.........magit-git-debug
ff000 e2 80 99 2e 20 20 49 74 20 69 73 20 6d 61 69 6e 6c 79 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 ......It.is.mainly.intended.to.b
ff020 65 20 75 73 65 64 20 77 68 69 6c 65 20 68 61 6e 64 6c 69 6e 67 0a 20 20 20 20 20 65 72 72 6f 72 e.used.while.handling......error
ff040 73 20 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 72 65 73 70 65 63 74 20 74 s.in.functions.that.do.respect.t
ff060 68 61 74 20 6f 70 74 69 6f 6e 2e 20 20 55 73 69 6e 67 20 73 75 63 68 20 61 0a 20 20 20 20 20 66 hat.option...Using.such.a......f
ff080 75 6e 63 74 69 6f 6e 20 77 68 69 6c 65 20 68 61 6e 64 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 63 unction.while.handing.an.error.c
ff0a0 6f 75 6c 64 20 63 61 75 73 65 20 79 65 74 20 61 6e 6f 74 68 65 72 20 65 72 72 6f 72 20 61 6e 64 ould.cause.yet.another.error.and
ff0c0 0a 20 20 20 20 20 74 68 65 72 65 66 6f 72 65 20 6c 65 61 64 20 74 6f 20 61 6e 20 69 6e 66 69 6e ......therefore.lead.to.an.infin
ff0e0 69 74 65 20 72 65 63 75 72 73 69 6f 6e 2e 20 20 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 77 6f 6e ite.recursion...You.probably.won
ff100 e2 80 99 74 20 65 76 65 72 0a 20 20 20 20 20 6e 65 65 64 20 74 6f 20 75 73 65 20 74 68 69 73 20 ...t.ever......need.to.use.this.
ff120 66 75 6e 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 function.....File:.magit.info,..
ff140 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2c 20 20 50 Node:.Calling.Git.for.Effect,..P
ff160 72 65 76 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2c 20 20 rev:.Getting.a.Value.from.Git,..
ff180 55 70 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 0a 0a 31 30 2e 31 2e 32 20 43 61 6c 6c 69 6e 67 20 Up:.Calling.Git..10.1.2.Calling.
ff1a0 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Git.for.Effect.-----------------
ff1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 ------------..These.functions.ar
ff1e0 65 20 75 73 65 64 20 74 6f 20 72 75 6e 20 67 69 74 20 74 6f 20 70 72 6f 64 75 63 65 20 73 6f 6d e.used.to.run.git.to.produce.som
ff200 65 20 65 66 66 65 63 74 2e 20 20 4d 6f 73 74 20 4d 61 67 69 74 0a 63 6f 6d 6d 61 6e 64 73 20 74 e.effect...Most.Magit.commands.t
ff220 68 61 74 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 20 67 69 74 20 64 6f 20 73 6f 20 62 79 20 75 73 hat.actually.run.git.do.so.by.us
ff240 69 6e 67 20 73 75 63 68 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 42 65 63 61 75 73 65 ing.such.a.function......Because
ff260 20 77 65 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 63 6f 6e 73 75 6d 65 20 67 69 74 e2 80 .we.do.not.need.to.consume.git..
ff280 99 73 20 6f 75 74 70 75 74 20 77 68 65 6e 20 75 73 69 6e 67 20 74 68 65 73 65 0a 66 75 6e 63 74 .s.output.when.using.these.funct
ff2a0 69 6f 6e 73 2c 20 74 68 65 69 72 20 6f 75 74 70 75 74 20 69 73 20 69 6e 73 74 65 61 64 20 6c 6f ions,.their.output.is.instead.lo
ff2c0 67 67 65 64 20 69 6e 74 6f 20 61 20 70 65 72 2d 72 65 70 6f 73 69 74 6f 72 79 20 62 75 66 66 65 gged.into.a.per-repository.buffe
ff2e0 72 2c 0a 77 68 69 63 68 20 63 61 6e 20 62 65 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 e2 80 98 24 r,.which.can.be.shown.using....$
ff300 e2 80 99 20 66 72 6f 6d 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 e2 80 98 4d 2d ....from.a.Magit.buffer.or....M-
ff320 78 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 e2 80 99 0a 65 6c 73 65 77 68 65 72 65 2e 0a 0a 20 x.magit-process....elsewhere....
ff340 20 20 54 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 63 61 6e 20 68 61 76 65 20 61 6e 20 65 66 ..These.functions.can.have.an.ef
ff360 66 65 63 74 20 69 6e 20 74 77 6f 20 64 69 73 74 69 6e 63 74 20 77 61 79 73 2e 20 20 46 69 72 73 fect.in.two.distinct.ways...Firs
ff380 74 6c 79 2c 0a 72 75 6e 6e 69 6e 67 20 67 69 74 20 6d 61 79 20 63 68 61 6e 67 65 20 73 6f 6d 65 tly,.running.git.may.change.some
ff3a0 74 68 69 6e 67 2c 20 69 2e 65 2e 2c 20 63 72 65 61 74 65 20 6f 72 20 70 75 73 68 20 61 20 6e 65 thing,.i.e.,.create.or.push.a.ne
ff3c0 77 20 63 6f 6d 6d 69 74 2e 0a 53 65 63 6f 6e 64 6c 79 2c 20 74 68 61 74 20 63 68 61 6e 67 65 20 w.commit..Secondly,.that.change.
ff3e0 6d 61 79 20 72 65 71 75 69 72 65 20 74 68 61 74 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 may.require.that.Magit.buffers.a
ff400 72 65 20 72 65 66 72 65 73 68 65 64 20 74 6f 0a 72 65 66 6c 65 63 74 20 74 68 65 20 63 68 61 6e re.refreshed.to.reflect.the.chan
ff420 67 65 64 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 75 ged.state.of.the.repository...Bu
ff440 74 20 72 65 66 72 65 73 68 69 6e 67 20 69 73 6e e2 80 99 74 0a 61 6c 77 61 79 73 20 64 65 73 69 t.refreshing.isn...t.always.desi
ff460 72 61 62 6c 65 2c 20 73 6f 20 6f 6e 6c 79 20 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e rable,.so.only.some.of.these.fun
ff480 63 74 69 6f 6e 73 20 64 6f 20 70 65 72 66 6f 72 6d 20 73 75 63 68 20 61 0a 72 65 66 72 65 73 68 ctions.do.perform.such.a.refresh
ff4a0 20 61 66 74 65 72 20 67 69 74 20 68 61 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 53 6f 6d .after.git.has.returned......Som
ff4c0 65 74 69 6d 65 73 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 72 75 6e 20 67 69 74 20 61 etimes.it.is.useful.to.run.git.a
ff4e0 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 synchronously...For.example,.whe
ff500 6e 0a 74 68 65 20 75 73 65 72 20 68 61 73 20 6a 75 73 74 20 69 6e 69 74 69 61 74 65 64 20 61 20 n.the.user.has.just.initiated.a.
ff520 70 75 73 68 2c 20 74 68 65 6e 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 6f push,.then.there.is.no.reason.to
ff540 20 6d 61 6b 65 20 68 65 72 0a 77 61 69 74 20 75 6e 74 69 6c 20 74 68 61 74 20 68 61 73 20 63 6f .make.her.wait.until.that.has.co
ff560 6d 70 6c 65 74 65 64 2e 20 20 49 6e 20 6f 74 68 65 72 20 63 61 73 65 73 20 69 74 20 6d 61 6b 65 mpleted...In.other.cases.it.make
ff580 73 20 73 65 6e 73 65 20 74 6f 20 77 61 69 74 0a 66 6f 72 20 67 69 74 20 74 6f 20 63 6f 6d 70 6c s.sense.to.wait.for.git.to.compl
ff5a0 65 74 65 20 62 65 66 6f 72 65 20 6c 65 74 74 69 6e 67 20 74 68 65 20 75 73 65 72 20 64 6f 20 73 ete.before.letting.the.user.do.s
ff5c0 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 2e 20 20 46 6f 72 0a 65 78 61 6d 70 6c 65 20 61 66 74 65 omething.else...For.example.afte
ff5e0 72 20 73 74 61 67 69 6e 67 20 61 20 63 68 61 6e 67 65 20 69 74 20 69 73 20 75 73 65 66 75 6c 20 r.staging.a.change.it.is.useful.
ff600 74 6f 20 77 61 69 74 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 0a 72 65 66 72 65 73 68 20 to.wait.until.after.the.refresh.
ff620 62 65 63 61 75 73 65 20 74 68 61 74 20 61 6c 73 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 because.that.also.automatically.
ff640 6d 6f 76 65 73 20 74 6f 20 74 68 65 20 6e 65 78 74 20 63 68 61 6e 67 65 2e 0a 0a 20 2d 2d 20 46 moves.to.the.next.change....--.F
ff660 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 26 72 65 73 74 20 61 72 unction:.magit-call-git.&rest.ar
ff680 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 gs......Calls.git.synchronously.
ff6a0 77 69 74 68 20 41 52 47 53 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d with.ARGS....--.Function:.magit-
ff6c0 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 70 72 6f 67 72 61 6d 20 26 72 65 73 74 20 61 72 67 73 0a call-process.program.&rest.args.
ff6e0 20 20 20 20 20 43 61 6c 6c 73 20 50 52 4f 47 52 41 4d 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 .....Calls.PROGRAM.synchronously
ff700 20 77 69 74 68 20 41 52 47 53 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 .with.ARGS....--.Function:.magit
ff720 2d 72 75 6e 2d 67 69 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 -run-git.&rest.args......Calls.g
ff740 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 53 20 61 6e 64 20 74 it.synchronously.with.ARGS.and.t
ff760 68 65 6e 20 72 65 66 72 65 73 68 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 hen.refreshes....--.Function:.ma
ff780 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 69 6e 70 75 74 20 26 72 65 73 74 20 61 72 67 git-run-git-with-input.&rest.arg
ff7a0 73 0a 20 20 20 20 20 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 s......Calls.git.synchronously.w
ff7c0 69 74 68 20 41 52 47 53 20 61 6e 64 20 73 65 6e 64 73 20 69 74 20 74 68 65 20 63 6f 6e 74 65 6e ith.ARGS.and.sends.it.the.conten
ff7e0 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 6e 20 t.of.the......current.buffer.on.
ff800 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 63 75 72 standard.input........If.the.cur
ff820 72 65 6e 74 20 62 75 66 66 65 72 e2 80 99 73 20 e2 80 98 64 65 66 61 75 6c 74 2d 64 69 72 65 63 rent.buffer...s....default-direc
ff840 74 6f 72 79 e2 80 99 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 66 69 6c 65 tory....is.on.a.remote......file
ff860 73 79 73 74 65 6d 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 63 74 75 61 6c 6c 79 20 72 system,.this.function.actually.r
ff880 75 6e 73 20 67 69 74 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 2e 20 20 42 75 74 0a 20 20 20 uns.git.asynchronously...But....
ff8a0 20 20 74 68 65 6e 20 69 74 20 77 61 69 74 73 20 66 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 ..then.it.waits.for.the.process.
ff8c0 74 6f 20 72 65 74 75 72 6e 2c 20 73 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 74 73 65 6c to.return,.so.the.function.itsel
ff8e0 66 20 69 73 0a 20 20 20 20 20 73 79 6e 63 68 72 6f 6e 6f 75 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 f.is......synchronous....--.Func
ff900 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 69 74 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 tion:.magit-git.&rest.args......
ff920 43 61 6c 6c 73 20 67 69 74 20 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 77 69 74 68 20 41 52 47 Calls.git.synchronously.with.ARG
ff940 53 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 6e 6c 79 2e 20 20 54 68 69 73 0a 20 S.for.side-effects.only...This..
ff960 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 72 65 66 72 65 73 68 20 74 68 ....function.does.not.refresh.th
ff980 65 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 67 e.buffer....--.Function:.magit-g
ff9a0 69 74 2d 77 61 73 68 20 77 61 73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 it-wash.washer.&rest.args......E
ff9c0 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 65 72 74 69 6e 67 20 xecute.Git.with.ARGS,.inserting.
ff9e0 77 61 73 68 65 64 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 41 63 74 75 61 6c 6c washed.output.at.point...Actuall
ffa00 79 0a 20 20 20 20 20 66 69 72 73 74 20 69 6e 73 65 72 74 20 74 68 65 20 72 61 77 20 6f 75 74 70 y......first.insert.the.raw.outp
ffa20 75 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 ut.at.point...If.there.is.no.out
ffa40 70 75 74 20 63 61 6c 6c 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 put.call.........magit-cancel-se
ffa60 63 74 69 6f 6e e2 80 99 2e 20 20 4f 74 68 65 72 77 69 73 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 ction......Otherwise.temporarily
ffa80 20 6e 61 72 72 6f 77 20 74 68 65 20 62 75 66 66 65 72 20 74 6f 0a 20 20 20 20 20 74 68 65 20 69 .narrow.the.buffer.to......the.i
ffaa0 6e 73 65 72 74 65 64 20 74 65 78 74 2c 20 6d 6f 76 65 20 74 6f 20 69 74 73 20 62 65 67 69 6e 6e nserted.text,.move.to.its.beginn
ffac0 69 6e 67 2c 20 61 6e 64 20 74 68 65 6e 20 63 61 6c 6c 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 ing,.and.then.call.function.....
ffae0 20 57 41 53 48 45 52 20 77 69 74 68 20 41 52 47 53 20 61 73 20 69 74 73 20 73 6f 6c 65 20 61 72 .WASHER.with.ARGS.as.its.sole.ar
ffb00 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 41 6e 64 20 6e 6f 77 20 66 6f 72 20 74 68 65 20 61 73 79 6e gument......And.now.for.the.asyn
ffb20 63 68 72 6f 6e 6f 75 73 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e chronous.variants....--.Function
ffb40 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 26 72 65 73 74 20 61 72 67 73 :.magit-run-git-async.&rest.args
ffb60 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 65 20 66 6f 72 20 72 65 66 ......Start.Git,.prepare.for.ref
ffb80 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a resh,.and.return.the.process.obj
ffba0 65 63 74 2e 0a 20 20 20 20 20 41 52 47 53 20 69 73 20 66 6c 61 74 74 65 6e 65 64 20 61 6e 64 20 ect.......ARGS.is.flattened.and.
ffbc0 74 68 65 6e 20 75 73 65 64 20 61 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a then.used.as.arguments.to.Git...
ffbe0 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 .....Display.the.command.line.ar
ffc00 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 guments.in.the.echo.area........
ffc20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 After.Git.returns.some.buffers.a
ffc40 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 re.refreshed:.the.buffer.that.wa
ffc60 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f s......current.when.this.functio
ffc80 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 n.was.called.(if.it.is.a.Magit.b
ffca0 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 uffer.and......still.alive),.as.
ffcc0 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 well.as.the.respective.Magit.sta
ffce0 74 75 73 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 55 6e 6d 6f 64 69 66 69 65 64 20 62 75 66 66 tus.buffer.......Unmodified.buff
ffd00 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 74 72 61 63 ers.visiting.files.that.are.trac
ffd20 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 74 6f ked.in.the.current......reposito
ffd40 72 79 20 61 72 65 20 72 65 76 65 72 74 65 64 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 76 65 ry.are.reverted.if....magit-reve
ffd60 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 2d 2d 20 46 rt-buffers....is.non-nil....--.F
ffd80 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 unction:.magit-run-git-with-edit
ffda0 6f 72 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 45 78 70 6f 72 74 20 47 49 54 5f 45 44 or.&rest.args......Export.GIT_ED
ffdc0 49 54 4f 52 20 61 6e 64 20 73 74 61 72 74 20 47 69 74 2e 20 20 41 6c 73 6f 20 70 72 65 70 61 72 ITOR.and.start.Git...Also.prepar
ffde0 65 20 66 6f 72 20 72 65 66 72 65 73 68 20 61 6e 64 0a 20 20 20 20 20 72 65 74 75 72 6e 20 74 68 e.for.refresh.and......return.th
ffe00 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 41 52 47 53 20 69 73 20 66 6c 61 74 74 e.process.object...ARGS.is.flatt
ffe20 65 6e 65 64 20 61 6e 64 20 74 68 65 6e 20 75 73 65 64 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d ened.and.then.used.as......argum
ffe40 65 6e 74 73 20 74 6f 20 47 69 74 2e 0a 0a 20 20 20 20 20 44 69 73 70 6c 61 79 20 74 68 65 20 63 ents.to.Git........Display.the.c
ffe60 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 65 63 68 ommand.line.arguments.in.the.ech
ffe80 6f 20 61 72 65 61 2e 0a 0a 20 20 20 20 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 20 o.area........After.Git.returns.
ffea0 73 6f 6d 65 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 some.buffers.are.refreshed:.the.
ffec0 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 77 68 65 buffer.that.was......current.whe
ffee0 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 n.this.function.was.called.(if.i
fff00 74 20 69 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 73 74 69 t.is.a.Magit.buffer.and......sti
fff20 6c 6c 20 61 6c 69 76 65 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 ll.alive),.as.well.as.the.respec
fff40 74 69 76 65 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 0a 20 2d 2d 20 46 tive.Magit.status.buffer....--.F
fff60 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 20 69 6e 70 75 74 20 26 unction:.magit-start-git.input.&
fff80 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 47 69 74 2c 20 70 72 65 70 61 72 rest.args......Start.Git,.prepar
fffa0 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 70 72 e.for.refresh,.and.return.the.pr
fffc0 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 49 66 20 49 4e 50 55 54 20 69 73 20 ocess.object........If.INPUT.is.
fffe0 6e 6f 6e 2d 6e 69 6c 2c 20 69 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f non-nil,.it.has.to.be.a.buffer.o
100000 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 0a 20 20 20 20 20 65 78 69 73 74 69 6e 67 20 62 r.the.name.of.an......existing.b
100020 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d uffer...The.buffer.content.becom
100040 65 73 20 74 68 65 20 70 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 69 es.the.processes.standard......i
100060 6e 70 75 74 2e 0a 0a 20 20 20 20 20 4f 70 74 69 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 67 69 74 2d nput........Option....magit-git-
100080 65 78 65 63 75 74 61 62 6c 65 e2 80 99 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 47 69 74 20 executable....specifies.the.Git.
1000a0 65 78 65 63 75 74 61 62 6c 65 20 61 6e 64 0a 20 20 20 20 20 6f 70 74 69 6f 6e 20 e2 80 98 6d 61 executable.and......option....ma
1000c0 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 20 73 70 65 63 git-git-global-arguments....spec
1000e0 69 66 69 65 73 20 63 6f 6e 73 74 61 6e 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 20 54 ifies.constant.arguments.......T
100100 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 20 73 70 65 63 he.remaining.arguments.ARGS.spec
100120 69 66 79 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 47 69 74 2e 20 20 54 68 65 79 20 61 72 65 0a ify.arguments.to.Git...They.are.
100140 20 20 20 20 20 66 6c 61 74 74 65 6e 65 64 20 62 65 66 6f 72 65 20 75 73 65 2e 0a 0a 20 20 20 20 .....flattened.before.use.......
100160 20 41 66 74 65 72 20 47 69 74 20 72 65 74 75 72 6e 73 2c 20 73 6f 6d 65 20 62 75 66 66 65 72 73 .After.Git.returns,.some.buffers
100180 20 61 72 65 20 72 65 66 72 65 73 68 65 64 3a 20 74 68 65 20 62 75 66 66 65 72 20 74 68 61 74 20 .are.refreshed:.the.buffer.that.
1001a0 77 61 73 0a 20 20 20 20 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 74 68 69 73 20 66 75 6e 63 74 was......current.when.this.funct
1001c0 69 6f 6e 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 20 69 74 20 69 73 20 61 20 4d 61 67 69 74 ion.was.called.(if.it.is.a.Magit
1001e0 20 62 75 66 66 65 72 20 61 6e 64 0a 20 20 20 20 20 73 74 69 6c 6c 20 61 6c 69 76 65 29 2c 20 61 .buffer.and......still.alive),.a
100200 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 4d 61 67 69 74 20 73 s.well.as.the.respective.Magit.s
100220 74 61 74 75 73 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 55 6e 6d 6f 64 69 66 69 65 64 20 62 75 tatus.buffer.......Unmodified.bu
100240 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 74 72 ffers.visiting.files.that.are.tr
100260 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 72 65 70 6f 73 69 acked.in.the.current......reposi
100280 74 6f 72 79 20 61 72 65 20 72 65 76 65 72 74 65 64 20 69 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 tory.are.reverted.if....magit-re
1002a0 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 20 2d 2d vert-buffers....is.non-nil....--
1002c0 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 73 73 20 26 .Function:.magit-start-process.&
1002e0 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 53 74 61 72 74 20 50 52 4f 47 52 41 4d 2c 20 70 72 rest.args......Start.PROGRAM,.pr
100300 65 70 61 72 65 20 66 6f 72 20 72 65 66 72 65 73 68 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 epare.for.refresh,.and.return.th
100320 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f e.process.object........If.optio
100340 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 49 4e 50 55 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 nal.argument.INPUT.is.non-nil,.i
100360 74 20 68 61 73 20 74 6f 20 62 65 20 61 20 62 75 66 66 65 72 20 6f 72 20 74 68 65 0a 20 20 20 20 t.has.to.be.a.buffer.or.the.....
100380 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 2e 20 20 54 68 .name.of.an.existing.buffer...Th
1003a0 65 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 0a 20 20 20 e.buffer.content.becomes.the....
1003c0 20 20 70 72 6f 63 65 73 73 65 73 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 ..processes.standard.input......
1003e0 20 20 54 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 61 72 74 65 64 20 75 73 69 6e 67 20 e2 ..The.process.is.started.using..
100400 80 98 73 74 61 72 74 2d 66 69 6c 65 2d 70 72 6f 63 65 73 73 e2 80 99 20 61 6e 64 20 74 68 65 6e ..start-file-process....and.then
100420 20 73 65 74 75 70 20 74 6f 0a 20 20 20 20 20 75 73 65 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 .setup.to......use.the.sentinel.
100440 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 61 6e 64 ...magit-process-sentinel....and
100460 20 74 68 65 20 66 69 6c 74 65 72 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 .the.filter.........magit-proces
100480 73 2d 66 69 6c 74 65 72 e2 80 99 2e 20 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 71 75 69 72 s-filter......Information.requir
1004a0 65 64 20 62 79 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 0a 20 20 20 20 20 73 74 ed.by.these.functions.is......st
1004c0 6f 72 65 64 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 2e 20 20 57 68 65 ored.in.the.process.object...Whe
1004e0 6e 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 n.this.function.returns.the.....
100500 20 70 72 6f 63 65 73 73 20 68 61 73 20 6e 6f 74 20 73 74 61 72 74 65 64 20 74 6f 20 72 75 6e 20 .process.has.not.started.to.run.
100520 79 65 74 20 73 6f 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 6f 76 65 72 72 69 64 yet.so.it.is.possible.to.overrid
100540 65 0a 20 20 20 20 20 74 68 65 20 73 65 6e 74 69 6e 65 6c 20 61 6e 64 20 66 69 6c 74 65 72 2e 0a e......the.sentinel.and.filter..
100560 0a 20 20 20 20 20 41 66 74 65 72 20 74 68 65 20 70 72 6f 63 65 73 73 20 72 65 74 75 72 6e 73 2c ......After.the.process.returns,
100580 20 e2 80 98 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 72 65 ....magit-process-sentinel....re
1005a0 66 72 65 73 68 65 73 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 74 68 61 74 20 77 61 73 freshes.the......buffer.that.was
1005c0 20 63 75 72 72 65 6e 74 20 77 68 65 6e 20 e2 80 98 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f .current.when....magit-start-pro
1005e0 63 65 73 73 e2 80 99 20 77 61 73 20 63 61 6c 6c 65 64 20 28 69 66 0a 20 20 20 20 20 69 74 20 69 cess....was.called.(if......it.i
100600 73 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 61 6e 64 20 73 74 69 6c 6c 20 61 6c 69 76 65 s.a.Magit.buffer.and.still.alive
100620 29 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 20 20 20 ),.as.well.as.the.respective....
100640 20 20 4d 61 67 69 74 20 73 74 61 74 75 73 20 62 75 66 66 65 72 2e 20 20 55 6e 6d 6f 64 69 66 69 ..Magit.status.buffer...Unmodifi
100660 65 64 20 62 75 66 66 65 72 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 74 68 61 74 20 61 ed.buffers.visiting.files.that.a
100680 72 65 0a 20 20 20 20 20 74 72 61 63 6b 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 re......tracked.in.the.current.r
1006a0 65 70 6f 73 69 74 6f 72 79 20 61 72 65 20 72 65 76 65 72 74 65 64 20 69 66 0a 20 20 20 20 20 e2 epository.are.reverted.if.......
1006c0 80 98 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 e2 80 99 20 69 73 20 6e 6f 6e ..magit-revert-buffers....is.non
1006e0 2d 6e 69 6c 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 74 68 69 73 2d -nil....--.Variable:.magit-this-
100700 70 72 6f 63 65 73 73 0a 20 20 20 20 20 54 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 77 process......The.child.process.w
100720 68 69 63 68 20 69 73 20 61 62 6f 75 74 20 74 6f 20 73 74 61 72 74 2e 20 20 54 68 69 73 20 63 61 hich.is.about.to.start...This.ca
100740 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 63 68 61 6e 67 65 20 74 68 65 20 66 69 6c n.be.used.to......change.the.fil
100760 74 65 72 20 61 6e 64 20 73 65 6e 74 69 6e 65 6c 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a ter.and.sentinel....--.Variable:
100780 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 0a 20 20 20 20 20 .magit-process-raise-error......
1007a0 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 e2 80 98 6d 61 When.this.is.non-nil,.then....ma
1007c0 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c e2 80 99 20 72 61 69 73 65 73 20 61 git-process-sentinel....raises.a
1007e0 6e 20 65 72 72 6f 72 0a 20 20 20 20 20 69 66 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 n.error......if.git.exits.with.a
100800 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2e 20 20 46 6f 72 20 64 65 62 75 .non-zero.exit.status...For.debu
100820 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 gging.purposes.....File:.magit.i
100840 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 4e nfo,..Node:.Section.Plumbing,..N
100860 65 78 74 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 50 72 65 76 3a 20 ext:.Refreshing.Buffers,..Prev:.
100880 43 61 6c 6c 69 6e 67 20 47 69 74 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 Calling.Git,..Up:.Plumbing..10.2
1008a0 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .Section.Plumbing.==============
1008c0 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 43 72 65 61 74 69 6e 67 20 53 65 63 =======..*.Menu:..*.Creating.Sec
1008e0 74 69 6f 6e 73 3a 3a 0a 2a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 3a 3a 0a 2a 20 tions::.*.Section.Selection::.*.
100900 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 Matching.Sections::....File:.mag
100920 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e it.info,..Node:.Creating.Section
100940 73 2c 20 20 4e 65 78 74 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 s,..Next:.Section.Selection,..Up
100960 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 31 20 43 72 65 61 74 :.Section.Plumbing..10.2.1.Creat
100980 69 6e 67 20 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ing.Sections.-------------------
1009a0 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 4d 61 63 72 6f 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 -----...--.Macro:.magit-insert-s
1009c0 65 63 74 69 6f 6e 20 26 72 65 73 74 20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 61 20 ection.&rest.args......Insert.a.
1009e0 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 54 59 50 45 20 69 73 20 section.at.point........TYPE.is.
100a00 74 68 65 20 73 65 63 74 69 6f 6e 20 74 79 70 65 2c 20 61 20 73 79 6d 62 6f 6c 2e 20 20 4d 61 6e the.section.type,.a.symbol...Man
100a20 79 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 63 74 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 y.commands.that.act.on.the......
100a40 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 20 62 65 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 current.section.behave.different
100a60 6c 79 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 61 74 20 74 79 70 65 2e 20 20 41 6c 73 6f ly.depending.on.that.type...Also
100a80 20 69 66 0a 20 20 20 20 20 61 20 76 61 72 69 61 62 6c 65 20 e2 80 98 6d 61 67 69 74 2d 54 59 50 .if......a.variable....magit-TYP
100aa0 45 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 e2 80 99 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 75 73 E-section-map....exists,.then.us
100ac0 65 20 74 68 61 74 20 61 73 20 74 68 65 0a 20 20 20 20 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 e.that.as.the......text-property
100ae0 20 e2 80 98 6b 65 79 6d 61 70 e2 80 99 20 6f 66 20 61 6c 6c 20 74 65 78 74 20 62 65 6c 6f 6e 67 ....keymap....of.all.text.belong
100b00 69 6e 67 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 28 62 75 74 0a 20 20 20 20 20 74 68 69 ing.to.the.section.(but......thi
100b20 73 20 6d 61 79 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 20 69 6e 20 73 75 62 73 65 63 74 69 s.may.be.overwritten.in.subsecti
100b40 6f 6e 73 29 2e 20 20 54 59 50 45 20 63 61 6e 20 61 6c 73 6f 20 68 61 76 65 20 74 68 65 0a 20 20 ons)...TYPE.can.also.have.the...
100b60 20 20 20 66 6f 72 6d 20 e2 80 98 28 65 76 61 6c 20 46 4f 52 4d 29 e2 80 99 20 69 6e 20 77 68 69 ...form....(eval.FORM)....in.whi
100b80 63 68 20 63 61 73 65 20 46 4f 52 4d 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e ch.case.FORM.is.evaluated.at.run
100ba0 74 69 6d 65 2e 0a 0a 20 20 20 20 20 4f 70 74 69 6f 6e 61 6c 20 56 41 4c 55 45 20 69 73 20 74 68 time........Optional.VALUE.is.th
100bc0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 e.value.of.the.section,.usually.
100be0 61 20 73 74 72 69 6e 67 20 74 68 61 74 0a 20 20 20 20 20 69 73 20 72 65 71 75 69 72 65 64 20 77 a.string.that......is.required.w
100c00 68 65 6e 20 61 63 74 69 6e 67 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 hen.acting.on.the.section.......
100c20 20 57 68 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 48 49 44 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 63 .When.optional.HIDE.is.non-nil.c
100c40 6f 6c 6c 61 70 73 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 6f 64 79 20 62 79 20 64 65 66 61 ollapse.the.section.body.by.defa
100c60 75 6c 74 2c 0a 20 20 20 20 20 69 2e 65 2e 2c 20 77 68 65 6e 20 66 69 72 73 74 20 63 72 65 61 74 ult,......i.e.,.when.first.creat
100c80 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 62 75 74 20 6e 6f 74 20 77 68 65 6e 20 72 65 ing.the.section,.but.not.when.re
100ca0 66 72 65 73 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 2e 20 20 4f 74 68 65 72 freshing.the......buffer...Other
100cc0 77 69 73 65 2c 20 65 78 70 61 6e 64 20 69 74 20 62 79 20 64 65 66 61 75 6c 74 2e 20 20 54 68 69 wise,.expand.it.by.default...Thi
100ce0 73 20 63 61 6e 20 62 65 20 6f 76 65 72 77 72 69 74 74 65 6e 0a 20 20 20 20 20 75 73 69 6e 67 20 s.can.be.overwritten......using.
100d00 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d ...magit-section-set-visibility-
100d20 68 6f 6f 6b e2 80 99 2e 20 20 57 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 69 73 0a 20 20 20 20 hook......When.a.section.is.....
100d40 20 72 65 63 72 65 61 74 65 64 20 64 75 72 69 6e 67 20 61 20 72 65 66 72 65 73 68 2c 20 74 68 65 .recreated.during.a.refresh,.the
100d60 6e 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 70 72 65 64 65 63 65 73 73 6f 72 20 n.the.visibility.of.predecessor.
100d80 69 73 0a 20 20 20 20 20 69 6e 68 65 72 69 74 65 64 20 61 6e 64 20 48 49 44 45 20 69 73 20 69 67 is......inherited.and.HIDE.is.ig
100da0 6e 6f 72 65 64 20 28 62 75 74 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 73 74 69 6c 6c 20 68 6f 6e nored.(but.the.hook.is.still.hon
100dc0 6f 72 65 64 29 2e 0a 0a 20 20 20 20 20 42 4f 44 59 20 69 73 20 61 6e 79 20 6e 75 6d 62 65 72 20 ored)........BODY.is.any.number.
100de0 6f 66 20 66 6f 72 6d 73 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 69 6e 73 65 72 74 20 74 68 of.forms.that.actually.insert.th
100e00 65 20 73 65 63 74 69 6f 6e e2 80 99 73 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 61 6e 64 20 62 e.section...s......heading.and.b
100e20 6f 64 79 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 2c 20 69 66 20 73 70 65 63 69 66 69 65 ody...Optional.NAME,.if.specifie
100e40 64 2c 20 68 61 73 20 74 6f 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 0a 20 20 20 20 20 77 68 69 63 d,.has.to.be.a.symbol,......whic
100e60 68 20 69 73 20 74 68 65 6e 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 74 72 75 63 74 20 6f 66 h.is.then.bound.to.the.struct.of
100e80 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 .the.section.being.inserted.....
100ea0 20 20 20 42 65 66 6f 72 65 20 42 4f 44 59 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 74 68 65 20 ...Before.BODY.is.evaluated.the.
100ec0 e2 80 98 73 74 61 72 74 e2 80 99 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 6f 62 6a 65 63 ...start....of.the.section.objec
100ee0 74 20 69 73 20 73 65 74 0a 20 20 20 20 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 t.is.set......to.the.value.of...
100f00 98 70 6f 69 6e 74 e2 80 99 20 61 6e 64 20 61 66 74 65 72 20 42 4f 44 59 20 77 61 73 20 65 76 61 .point....and.after.BODY.was.eva
100f20 6c 75 61 74 65 64 20 69 74 73 20 e2 80 98 65 6e 64 e2 80 99 20 69 73 0a 20 20 20 20 20 73 65 74 luated.its....end....is......set
100f40 20 74 6f 20 74 68 65 20 6e 65 77 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 70 6f 69 6e 74 e2 80 99 .to.the.new.value.of....point...
100f60 3b 20 42 4f 44 59 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 76 69 6e 67 ;.BODY.is.responsible.for.moving
100f80 0a 20 20 20 20 20 e2 80 98 70 6f 69 6e 74 e2 80 99 20 66 6f 72 77 61 72 64 2e 0a 0a 20 20 20 20 .........point....forward.......
100fa0 20 49 66 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 69 6e 73 69 64 65 20 42 4f 44 59 20 74 68 61 .If.it.turns.out.inside.BODY.tha
100fc0 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 6e 0a 20 20 20 t.the.section.is.empty,.then....
100fe0 20 20 e2 80 98 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e e2 80 99 20 63 61 6e .....magit-cancel-section....can
101000 20 62 65 20 75 73 65 64 20 74 6f 20 61 62 6f 72 74 20 61 6e 64 20 72 65 6d 6f 76 65 20 61 6c 6c .be.used.to.abort.and.remove.all
101020 20 74 72 61 63 65 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 70 61 72 74 69 61 6c 6c 79 20 69 6e .traces......of.the.partially.in
101040 73 65 72 74 65 64 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e serted.section...This.can.happen
101060 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 61 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 62 79 .when.creating.a......section.by
101080 20 77 61 73 68 69 6e 67 20 47 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 61 6e 64 20 47 69 74 20 .washing.Git...s.output.and.Git.
1010a0 64 69 64 6e e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 6f 75 74 70 75 74 0a 20 20 20 20 20 61 6e didn...t.actually.output......an
1010c0 79 74 68 69 6e 67 20 74 68 69 73 20 74 69 6d 65 20 61 72 6f 75 6e 64 2e 0a 0a 20 2d 2d 20 46 75 ything.this.time.around....--.Fu
1010e0 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 26 72 65 nction:.magit-insert-heading.&re
101100 73 74 20 61 72 67 73 0a 20 20 20 20 20 49 6e 73 65 72 74 20 74 68 65 20 68 65 61 64 69 6e 67 20 st.args......Insert.the.heading.
101120 66 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 for.the.section.currently.being.
101140 69 6e 73 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 inserted........This.function.sh
101160 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 73 69 64 65 20 e2 80 98 6d 61 67 69 ould.only.be.used.inside....magi
101180 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 t-insert-section...........When.
1011a0 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 72 67 75 6d 65 6e 74 73 2c 20 74 68 called.without.any.arguments,.th
1011c0 65 6e 20 6a 75 73 74 20 73 65 74 20 74 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 73 6c en.just.set.the....content....sl
1011e0 6f 74 0a 20 20 20 20 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 ot......of.the.object.representi
101200 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 20 62 65 69 6e 67 20 69 6e 73 65 72 74 65 64 20 74 6f ng.the.section.being.inserted.to
101220 20 61 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 61 74 20 e2 80 98 70 6f 69 6e 74 e2 80 99 2e 20 20 .a.marker......at....point......
101240 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 The.section.should.only.contain.
101260 61 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 77 68 65 6e 0a 20 20 20 20 20 74 68 69 73 20 66 75 6e a.single.line.when......this.fun
101280 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 6c 69 6b 65 20 74 68 69 73 2e 0a 0a 20 20 20 20 20 57 ction.is.used.like.this........W
1012a0 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 20 41 52 47 53 2c 20 hen.called.with.arguments.ARGS,.
1012c0 77 68 69 63 68 20 68 61 76 65 20 74 6f 20 62 65 20 73 74 72 69 6e 67 73 2c 20 74 68 65 6e 0a 20 which.have.to.be.strings,.then..
1012e0 20 20 20 20 69 6e 73 65 72 74 20 74 68 6f 73 65 20 73 74 72 69 6e 67 73 20 61 74 20 70 6f 69 6e ....insert.those.strings.at.poin
101300 74 2e 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 6f 6e 74 61 t...The.section.should.not.conta
101320 69 6e 20 61 6e 79 0a 20 20 20 20 20 74 65 78 74 20 62 65 66 6f 72 65 20 74 68 69 73 20 68 61 70 in.any......text.before.this.hap
101340 70 65 6e 73 20 61 6e 64 20 61 66 74 65 72 77 61 72 64 73 20 69 74 20 73 68 6f 75 6c 64 20 61 67 pens.and.afterwards.it.should.ag
101360 61 69 6e 20 6f 6e 6c 79 0a 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c ain.only......contain.a.single.l
101380 69 6e 65 2e 20 20 49 66 20 74 68 65 20 e2 80 98 66 61 63 65 e2 80 99 20 70 72 6f 70 65 72 74 79 ine...If.the....face....property
1013a0 20 69 73 20 73 65 74 20 61 6e 79 77 68 65 72 65 0a 20 20 20 20 20 69 6e 73 69 64 65 20 61 6e 79 .is.set.anywhere......inside.any
1013c0 20 6f 66 20 74 68 65 73 65 20 73 74 72 69 6e 67 73 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 61 .of.these.strings,.then.insert.a
1013e0 6c 6c 20 6f 66 20 74 68 65 6d 20 75 6e 63 68 61 6e 67 65 64 2e 0a 20 20 20 20 20 4f 74 68 65 72 ll.of.them.unchanged.......Other
101400 77 69 73 65 20 75 73 65 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 wise.use.the....magit-section-he
101420 61 64 69 6e 67 e2 80 99 20 66 61 63 65 20 66 6f 72 20 61 6c 6c 20 69 6e 73 65 72 74 65 64 0a 20 ading....face.for.all.inserted..
101440 20 20 20 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 ....text........The....content..
101460 99 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 73 74 72 75 63 74 ..property.of.the.section.struct
101480 20 69 73 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 20 20 68 65 61 64 69 6e 67 20 .is.the.end.of.the......heading.
1014a0 28 77 68 69 63 68 20 6c 61 73 74 73 20 66 72 6f 6d 20 e2 80 98 73 74 61 72 74 e2 80 99 20 74 6f (which.lasts.from....start....to
1014c0 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 29 20 61 6e 64 20 74 68 65 20 62 65 67 69 6e 6e 69 6e ....content...).and.the.beginnin
1014e0 67 0a 20 20 20 20 20 6f 66 20 74 68 65 20 62 6f 64 79 20 28 77 68 69 63 68 20 6c 61 73 74 73 20 g......of.the.body.(which.lasts.
101500 66 72 6f 6d 20 e2 80 98 63 6f 6e 74 65 6e 74 e2 80 99 20 74 6f 20 e2 80 98 65 6e 64 e2 80 99 29 from....content....to....end...)
101520 2e 20 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 20 e2 80 98 63 6f 6e 74 65 ...If.the.value.of.........conte
101540 6e 74 e2 80 99 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 68 nt....is.nil,.then.the.section.h
101560 61 73 20 6e 6f 20 68 65 61 64 69 6e 67 20 61 6e 64 20 69 74 73 20 62 6f 64 79 0a 20 20 20 20 20 as.no.heading.and.its.body......
101580 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 49 66 20 61 20 73 65 63 74 69 cannot.be.collapsed...If.a.secti
1015a0 6f 6e 20 64 6f 65 73 20 68 61 76 65 20 61 20 68 65 61 64 69 6e 67 20 74 68 65 6e 20 69 74 73 0a on.does.have.a.heading.then.its.
1015c0 20 20 20 20 20 68 65 69 67 68 74 20 6d 75 73 74 20 62 65 20 65 78 61 63 74 6c 79 20 6f 6e 65 20 .....height.must.be.exactly.one.
1015e0 6c 69 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 20 74 72 61 69 6c 69 6e 67 20 6e 65 77 6c 69 line,.including.a.trailing.newli
101600 6e 65 0a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 2e 20 20 54 68 69 73 20 69 73 6e e2 80 99 74 ne......character...This.isn...t
101620 20 65 6e 66 6f 72 63 65 64 3b 20 79 6f 75 20 61 72 65 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 .enforced;.you.are.responsible.f
101640 6f 72 20 67 65 74 74 69 6e 67 20 69 74 0a 20 20 20 20 20 72 69 67 68 74 2e 20 20 54 68 65 20 6f or.getting.it......right...The.o
101660 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 74 68 61 74 20 74 68 69 73 20 66 75 6e 63 74 nly.exception.is.that.this.funct
101680 69 6f 6e 20 64 6f 65 73 20 69 6e 73 65 72 74 20 61 0a 20 20 20 20 20 6e 65 77 6c 69 6e 65 20 63 ion.does.insert.a......newline.c
1016a0 68 61 72 61 63 74 65 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 2e 0a 0a 20 2d 2d 20 46 75 6e 63 haracter.if.necessary....--.Func
1016c0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 tion:.magit-cancel-section......
1016e0 43 61 6e 63 65 6c 20 74 68 65 20 73 65 63 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 Cancel.the.section.currently.bei
101700 6e 67 20 69 6e 73 65 72 74 65 64 2e 20 20 54 68 69 73 20 65 78 69 74 73 20 74 68 65 0a 20 20 20 ng.inserted...This.exits.the....
101720 20 20 69 6e 6e 65 72 6d 6f 73 74 20 63 61 6c 6c 20 74 6f 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 ..innermost.call.to....magit-ins
101740 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6e 64 20 72 65 6d 6f 76 65 73 20 61 6c 6c 20 74 ert-section....and.removes.all.t
101760 72 61 63 65 73 20 6f 66 0a 20 20 20 20 20 77 68 61 74 20 68 61 73 20 61 6c 72 65 61 64 79 20 68 races.of......what.has.already.h
101780 61 70 70 65 6e 65 64 20 69 6e 73 69 64 65 20 74 68 61 74 20 63 61 6c 6c 2e 0a 0a 20 2d 2d 20 46 appened.inside.that.call....--.F
1017a0 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 unction:.magit-define-section-ju
1017c0 6d 70 65 72 20 73 79 6d 20 74 69 74 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 0a 20 mper.sym.title.&optional.value..
1017e0 20 20 20 20 44 65 66 69 6e 65 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 66 75 6e 63 74 69 ....Define.an.interactive.functi
101800 6f 6e 20 74 6f 20 67 6f 20 74 6f 20 73 65 63 74 69 6f 6e 20 53 59 4d 2e 20 20 54 49 54 4c 45 20 on.to.go.to.section.SYM...TITLE.
101820 69 73 20 74 68 65 0a 20 20 20 20 20 64 69 73 70 6c 61 79 65 64 20 74 69 74 6c 65 20 6f 66 20 74 is.the......displayed.title.of.t
101840 68 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c he.section.....File:.magit.info,
101860 20 20 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 4e 65 78 74 ..Node:.Section.Selection,..Next
101880 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 43 72 65 61 :.Matching.Sections,..Prev:.Crea
1018a0 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 55 70 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d ting.Sections,..Up:.Section.Plum
1018c0 62 69 6e 67 0a 0a 31 30 2e 32 2e 32 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 0a 2d bing..10.2.2.Section.Selection.-
1018e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 20 2d 2d 20 46 75 6e -----------------------...--.Fun
101900 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 ction:.magit-current-section....
101920 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a ..Return.the.section.at.point...
101940 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 .--.Function:.magit-region-secti
101960 6f 6e 73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 ons.&optional.condition.multiple
101980 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 73 65 6c 65 63 ......Return.a.list.of.the.selec
1019a0 74 65 64 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 ted.sections........When.the.reg
1019c0 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 20 63 6f 6e 73 74 69 74 75 74 65 73 20 61 20 ion.is.active.and.constitutes.a.
1019e0 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 2c 20 74 68 valid.section......selection,.th
101a00 65 6e 20 72 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 en.return.a.list.of.all.selected
101a20 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 74 68 65 20 63 61 73 .sections...This.is......the.cas
101a40 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 62 65 67 69 6e 73 20 69 6e 20 74 68 65 20 e.when.the.region.begins.in.the.
101a60 68 65 61 64 69 6e 67 20 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 6e 64 0a 20 20 20 20 20 65 6e heading.of.a.section.and......en
101a80 64 73 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 65 ds.in.the.heading.of.the.same.se
101aa0 63 74 69 6f 6e 20 6f 72 20 69 6e 20 74 68 61 74 20 6f 66 20 61 20 73 69 62 6c 69 6e 67 0a 20 20 ction.or.in.that.of.a.sibling...
101ac0 20 20 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 55 4c 54 49 50 4c ...section...If.optional.MULTIPL
101ae0 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 63 61 E.is.non-nil,.then.the.region.ca
101b00 6e 6e 6f 74 0a 20 20 20 20 20 62 65 67 69 6e 20 61 6e 64 20 65 6e 64 20 69 6e 20 74 68 65 20 73 nnot......begin.and.end.in.the.s
101b20 61 6d 65 20 73 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 73 65 6c 65 ame.section........When.the.sele
101b40 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 76 61 6c 69 64 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 ction.is.not.valid,.then.return.
101b60 6e 69 6c 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 0a 20 20 20 20 20 6d 6f 73 74 20 63 6f nil...In.this.case,......most.co
101b80 6d 6d 61 6e 64 73 20 74 68 61 74 20 63 61 6e 20 61 63 74 20 6f 6e 20 74 68 65 20 73 65 6c 65 63 mmands.that.can.act.on.the.selec
101ba0 74 65 64 20 73 65 63 74 69 6f 6e 73 20 77 69 6c 6c 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 61 ted.sections.will.instead......a
101bc0 63 74 20 6f 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 ct.on.the.section.at.point......
101be0 20 20 57 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 ..When.the.region.looks.like.it.
101c00 77 6f 75 6c 64 20 69 6e 20 61 6e 79 20 6f 74 68 65 72 20 62 75 66 66 65 72 20 74 68 65 6e 20 74 would.in.any.other.buffer.then.t
101c20 68 65 0a 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 69 6e 76 61 6c 69 64 2e 20 20 57 he......selection.is.invalid...W
101c40 68 65 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 74 68 65 6e 20 hen.the.selection.is.valid.then.
101c60 74 68 65 20 72 65 67 69 6f 6e 0a 20 20 20 20 20 75 73 65 73 20 74 68 65 20 e2 80 98 6d 61 67 69 the.region......uses.the....magi
101c80 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 20 66 61 63 65 2e 20 20 54 68 t-section-highlight....face...Th
101ca0 69 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 20 74 6f 0a 20 20 20 20 20 64 69 66 66 73 20 is.does.not.apply.to......diffs.
101cc0 77 68 65 72 65 20 74 68 69 6e 67 73 20 67 65 74 20 61 20 62 69 74 20 6d 6f 72 65 20 63 6f 6d 70 where.things.get.a.bit.more.comp
101ce0 6c 69 63 61 74 65 64 2c 20 62 75 74 20 65 76 65 6e 20 68 65 72 65 20 69 66 20 74 68 65 0a 20 20 licated,.but.even.here.if.the...
101d00 20 20 20 72 65 67 69 6f 6e 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 69 74 20 75 73 75 61 6c 6c 79 20 ...region.looks.like.it.usually.
101d20 64 6f 65 73 2c 20 74 68 65 6e 20 74 68 61 74 e2 80 99 73 20 6e 6f 74 20 61 20 76 61 6c 69 64 0a does,.then.that...s.not.a.valid.
101d40 20 20 20 20 20 73 65 6c 65 63 74 69 6f 6e 20 61 73 20 66 61 72 20 61 73 20 74 68 69 73 20 66 75 .....selection.as.far.as.this.fu
101d60 6e 63 74 69 6f 6e 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 nction.is.concerned........If.op
101d80 74 69 6f 6e 61 6c 20 43 4f 4e 44 49 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 tional.CONDITION.is.non-nil,.the
101da0 6e 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 6e 6f 74 20 6f 6e 6c 79 20 68 61 73 0a 20 20 20 n.the.selection.not.only.has....
101dc0 20 20 74 6f 20 62 65 20 76 61 6c 69 64 3b 20 61 6c 6c 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 ..to.be.valid;.all.selected.sect
101de0 69 6f 6e 73 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 68 61 76 65 20 74 6f 20 6d 61 74 63 68 0a ions.additionally.have.to.match.
101e00 20 20 20 20 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 6f 72 20 6e 69 6c 20 69 73 20 72 65 74 75 72 6e .....CONDITION,.or.nil.is.return
101e20 65 64 2e 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 ed...See....magit-section-match.
101e40 80 99 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 ...for.the......forms.CONDITION.
101e60 63 61 6e 20 74 61 6b 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 72 can.take....--.Function:.magit-r
101e80 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6e 64 69 74 69 6f 6e egion-values.&optional.condition
101ea0 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 .multiple......Return.a.list.of.
101ec0 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 the.values.of.the.selected.secti
101ee0 6f 6e 73 2e 0a 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 73 20 74 68 61 ons........Return.the.values.tha
101f00 74 20 74 68 65 6d 73 65 6c 76 65 73 20 77 6f 75 6c 64 20 62 65 20 72 65 74 75 72 6e 65 64 20 62 t.themselves.would.be.returned.b
101f20 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 e2 y.........magit-region-sections.
101f40 80 99 20 28 77 68 69 63 68 20 73 65 65 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 ...(which.see).....File:.magit.i
101f60 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2c 20 20 nfo,..Node:.Matching.Sections,..
101f80 50 72 65 76 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2c 20 20 55 70 3a 20 53 65 Prev:.Section.Selection,..Up:.Se
101fa0 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 32 2e 33 20 4d 61 74 63 68 69 6e 67 20 ction.Plumbing..10.2.3.Matching.
101fc0 53 65 63 74 69 6f 6e 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Sections.-----------------------
101fe0 2d 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e -.....M-x.magit-describe-section
102000 2d 62 72 69 65 66 6c 79 e2 80 99 0a 20 20 20 20 20 53 68 6f 77 20 69 6e 66 6f 72 6d 61 74 69 6f -briefly.........Show.informatio
102020 6e 20 61 62 6f 75 74 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 54 n.about.the.section.at.point...T
102040 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 his.command.is......intended.for
102060 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 .debugging.purposes....--.Functi
102080 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 73 65 63 74 69 6f 6e 0a on:.magit-section-ident.section.
1020a0 20 20 20 20 20 52 65 74 75 72 6e 20 61 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 .....Return.an.unique.identifier
1020c0 20 66 6f 72 20 53 45 43 54 49 4f 4e 2e 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 .for.SECTION...The.return.value.
1020e0 68 61 73 20 74 68 65 0a 20 20 20 20 20 66 6f 72 6d 20 e2 80 98 28 28 54 59 50 45 20 2e 20 56 41 has.the......form....((TYPE...VA
102100 4c 55 45 29 2e 2e 2e 29 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 LUE)...).......--.Function:.magi
102120 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 6f t-get-section.ident.&optional.ro
102140 6f 74 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 69 64 65 6e 74 ot......Return.the.section.ident
102160 69 66 69 65 64 20 62 79 20 49 44 45 4e 54 2e 20 20 49 44 45 4e 54 20 68 61 73 20 74 6f 20 62 65 ified.by.IDENT...IDENT.has.to.be
102180 20 61 20 6c 69 73 74 20 61 73 0a 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 62 79 20 e2 80 98 6d .a.list.as......returned.by....m
1021a0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 e2 80 99 2e 0a 0a 20 2d 2d 20 46 75 6e 63 agit-section-ident.......--.Func
1021c0 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 63 6f 6e 64 69 74 tion:.magit-section-match.condit
1021e0 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 ion.&optional.section......Retur
102200 6e 20 e2 80 98 74 e2 80 99 20 69 66 20 53 45 43 54 49 4f 4e 20 6d 61 74 63 68 65 73 20 43 4f 4e n....t....if.SECTION.matches.CON
102220 44 49 54 49 4f 4e 2e 20 20 53 45 43 54 49 4f 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 DITION...SECTION.defaults.to.the
102240 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 53 45 43 54 ......section.at.point...If.SECT
102260 49 4f 4e 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 61 6e 64 20 74 68 65 72 65 20 61 ION.is.not.specified.and.there.a
102280 6c 73 6f 20 69 73 20 6e 6f 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2c lso.is.no......section.at.point,
1022a0 20 74 68 65 6e 20 72 65 74 75 72 6e 20 e2 80 98 6e 69 6c e2 80 99 2e 0a 0a 20 20 20 20 20 43 4f .then.return....nil...........CO
1022c0 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 NDITION.can.take.the.following.f
1022e0 6f 72 6d 73 3a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 28 43 4f 4e 44 49 54 49 4f 4e 2e orms:................(CONDITION.
102300 2e 2e 29 e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 ..)...............matches.if.any
102320 20 6f 66 20 74 68 65 20 43 4f 4e 44 49 54 49 4f 4e 73 20 6d 61 74 63 68 65 73 2e 0a 0a 20 20 20 .of.the.CONDITIONs.matches......
102340 20 20 20 20 20 e2 80 a2 20 e2 80 98 5b 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 ............[CLASS...]..........
102360 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 .....matches.if.the.section...s.
102380 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 66 69 72 73 74 20 43 class.is.the.same.as.the.first.C
1023a0 4c 41 53 53 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 LASS...........or.a.subclass.of.
1023c0 74 68 61 74 3b 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 73 20 70 61 72 65 6e 74 20 63 6c 61 that;.the.section...s.parent.cla
1023e0 73 73 20 6d 61 74 63 68 65 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 ss.matches.the...........second.
102400 43 4c 41 53 53 3b 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 CLASS;.and.so.on................
102420 80 98 5b 2a 20 43 4c 41 53 53 2e 2e 2e 5d e2 80 99 0a 0a 20 20 20 20 20 20 20 20 20 20 6d 61 74 ..[*.CLASS...]...............mat
102440 63 68 65 73 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 20 6d 61 74 63 68 20 e2 80 98 5b 43 4c 41 ches.sections.that.match....[CLA
102460 53 53 2e 2e 2e 5d e2 80 99 20 61 6e 64 20 61 6c 73 6f 20 72 65 63 75 72 73 69 76 65 6c 79 0a 20 SS...]....and.also.recursively..
102480 20 20 20 20 20 20 20 20 20 61 6c 6c 20 74 68 65 69 72 20 63 68 69 6c 64 20 73 65 63 74 69 6f 6e .........all.their.child.section
1024a0 73 2e 0a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 e2 80 98 43 4c 41 53 53 e2 80 99 0a 0a 20 20 20 s..................CLASS........
1024c0 20 20 20 20 20 20 20 6d 61 74 63 68 65 73 20 69 66 20 74 68 65 20 73 65 63 74 69 6f 6e e2 80 99 .......matches.if.the.section...
1024e0 73 20 63 6c 61 73 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 43 4c 41 53 53 20 6f 72 20 s.class.is.the.same.as.CLASS.or.
102500 61 0a 20 20 20 20 20 20 20 20 20 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 61 74 3b 20 72 65 a...........subclass.of.that;.re
102520 67 61 72 64 6c 65 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 68 65 20 70 gardless.of.the.classes.of.the.p
102540 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 arent...........sections........
102560 45 61 63 68 20 43 4c 41 53 53 20 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6c 61 73 73 20 73 79 6d Each.CLASS.should.be.a.class.sym
102580 62 6f 6c 2c 20 69 64 65 6e 74 69 66 79 69 6e 67 20 61 20 63 6c 61 73 73 20 74 68 61 74 0a 20 20 bol,.identifying.a.class.that...
1025a0 20 20 20 64 65 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ...derives.from....magit-section
1025c0 e2 80 99 2e 20 20 46 6f 72 20 62 61 63 6b 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 ......For.backward.compatibility
1025e0 20 43 4c 41 53 53 20 63 61 6e 0a 20 20 20 20 20 61 6c 73 6f 20 62 65 20 61 20 22 74 79 70 65 20 .CLASS.can......also.be.a."type.
102600 73 79 6d 62 6f 6c 22 2e 20 20 41 20 73 65 63 74 69 6f 6e 20 6d 61 74 63 68 65 73 20 73 75 63 68 symbol"...A.section.matches.such
102620 20 61 20 73 79 6d 62 6f 6c 20 69 66 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 20 6f 66 20 69 .a.symbol.if.the......value.of.i
102640 74 73 20 e2 80 98 74 79 70 65 e2 80 99 20 73 6c 6f 74 20 69 73 20 e2 80 98 65 71 e2 80 99 2e 20 ts....type....slot.is....eq.....
102660 20 49 66 20 61 20 74 79 70 65 20 73 79 6d 62 6f 6c 20 68 61 73 20 61 6e 20 65 6e 74 72 79 20 69 .If.a.type.symbol.has.an.entry.i
102680 6e 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c n.........magit--section-type-al
1026a0 69 73 74 e2 80 99 2c 20 74 68 65 6e 20 61 20 73 65 63 74 69 6f 6e 20 61 6c 73 6f 20 6d 61 74 63 ist...,.then.a.section.also.matc
1026c0 68 65 73 20 74 68 61 74 20 74 79 70 65 0a 20 20 20 20 20 69 66 20 69 74 73 20 63 6c 61 73 73 20 hes.that.type......if.its.class.
1026e0 69 73 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 74 68 61 74 20 is.a.subclass.of.the.class.that.
102700 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 0a 20 20 20 20 20 74 79 70 65 20 61 73 20 corresponds.to.the......type.as.
102720 70 65 72 20 74 68 61 74 20 61 6c 69 73 74 2e 0a 0a 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 per.that.alist........Note.that.
102740 69 74 20 69 73 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 73 70 65 63 69 66 79 20 74 it.is.not.necessary.to.specify.t
102760 68 65 20 63 6f 6d 70 6c 65 74 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6c 69 6e 65 61 67 65 he.complete.section......lineage
102780 20 61 73 20 70 72 69 6e 74 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 .as.printed.by....magit-describe
1027a0 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 e2 80 99 2c 20 75 6e 6c 65 73 73 20 6f 66 0a 20 -section-briefly...,.unless.of..
1027c0 20 20 20 20 63 6f 75 72 73 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 62 65 20 74 68 61 74 20 70 ....course.you.want.to.be.that.p
1027e0 72 65 63 69 73 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 recise....--.Function:.magit-sec
102800 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 63 6f 6e 64 69 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 tion-value-if.condition.&optiona
102820 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 l.section......If.the.section.at
102840 20 70 6f 69 6e 74 20 6d 61 74 63 68 65 73 20 43 4f 4e 44 49 54 49 4f 4e 2c 20 74 68 65 6e 20 72 .point.matches.CONDITION,.then.r
102860 65 74 75 72 6e 20 69 74 73 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e eturn.its.value........If.option
102880 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 65 73 74 20 al.SECTION.is.non-nil.then.test.
1028a0 77 68 65 74 68 65 72 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 69 6e 73 74 65 61 whether.that.matches......instea
1028c0 64 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f d...If.there.is.no.section.at.po
1028e0 69 6e 74 20 61 6e 64 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 0a 20 20 20 int.and.SECTION.is.nil,.then....
102900 20 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 64 6f ..return.nil...If.the.section.do
102920 65 73 20 6e 6f 74 20 6d 61 74 63 68 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a es.not.match,.then.return.nil...
102940 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 .....See....magit-section-match.
102960 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 ...for.the.forms.CONDITION.can.t
102980 61 6b 65 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f ake....--.Function:.magit-sectio
1029a0 6e 2d 63 61 73 65 20 26 72 65 73 74 20 63 6c 61 75 73 65 73 0a 20 20 20 20 20 43 68 6f 6f 73 65 n-case.&rest.clauses......Choose
1029c0 20 61 6d 6f 6e 67 20 63 6c 61 75 73 65 73 20 6f 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 .among.clauses.on.the.type.of.th
1029e0 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 63 e.section.at.point........Each.c
102a00 6c 61 75 73 65 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 28 43 4f 4e 44 49 54 49 4f 4e 20 42 4f 44 59 lause.looks.like.(CONDITION.BODY
102a20 2e 2e 2e 29 2e 20 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 ...)...The.type.of.the......sect
102a40 69 6f 6e 20 69 73 20 63 6f 6d 70 61 72 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 43 4f 4e ion.is.compared.against.each.CON
102a60 44 49 54 49 4f 4e 3b 20 74 68 65 20 42 4f 44 59 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 0a 20 20 DITION;.the.BODY.forms.of.the...
102a80 20 20 20 66 69 72 73 74 20 6d 61 74 63 68 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 73 65 71 ...first.match.are.evaluated.seq
102aa0 75 65 6e 74 69 61 6c 6c 79 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 6c uentially.and.the.value.of.the.l
102ac0 61 73 74 0a 20 20 20 20 20 66 6f 72 6d 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 73 69 ast......form.is.returned...Insi
102ae0 64 65 20 42 4f 44 59 20 74 68 65 20 73 79 6d 62 6f 6c 20 e2 80 98 69 74 e2 80 99 20 69 73 20 62 de.BODY.the.symbol....it....is.b
102b00 6f 75 6e 64 20 74 6f 20 74 68 65 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e ound.to.the......section.at.poin
102b20 74 2e 20 20 49 66 20 6e 6f 20 63 6c 61 75 73 65 20 73 75 63 63 65 65 64 73 20 6f 72 20 69 66 20 t...If.no.clause.succeeds.or.if.
102b40 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 61 74 20 70 6f 69 6e there.is.no.section......at.poin
102b60 74 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 53 65 65 20 e2 80 98 6d 61 67 69 74 t.return.nil........See....magit
102b80 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 e2 80 99 20 66 6f 72 20 74 68 65 20 66 6f 72 6d 73 20 -section-match....for.the.forms.
102ba0 43 4f 4e 44 49 54 49 4f 4e 20 63 61 6e 20 74 61 6b 65 2e 0a 20 20 20 20 20 41 64 64 69 74 69 6f CONDITION.can.take.......Additio
102bc0 6e 61 6c 6c 79 20 61 20 43 4f 4e 44 49 54 49 4f 4e 20 6f 66 20 74 20 69 73 20 61 6c 6c 6f 77 65 nally.a.CONDITION.of.t.is.allowe
102be0 64 20 69 6e 20 74 68 65 20 66 69 6e 61 6c 20 63 6c 61 75 73 65 20 61 6e 64 0a 20 20 20 20 20 6d d.in.the.final.clause.and......m
102c00 61 74 63 68 65 73 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 43 4f 4e 44 49 54 49 4f 4e 20 6d 61 74 atches.if.no.other.CONDITION.mat
102c20 63 68 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 ch,.even.if.there.is.no.section.
102c40 61 74 0a 20 20 20 20 20 70 6f 69 6e 74 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 at......point....--.Variable:.ma
102c60 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 72 6f 6f 74 20 73 git-root-section......The.root.s
102c80 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 41 ection.in.the.current.buffer...A
102ca0 6c 6c 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 64 65 73 63 65 ll.other.sections.are......desce
102cc0 6e 64 61 6e 74 73 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e 2e 20 20 54 68 65 20 76 61 6c ndants.of.this.section...The.val
102ce0 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 62 79 0a 20 20 ue.of.this.variable.is.set.by...
102d00 20 20 20 e2 80 98 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 61 6e ......magit-insert-section....an
102d20 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 6d 6f 64 69 66 79 20 69 74 2e 0a 0a 20 d.you.should.never.modify.it....
102d40 20 20 46 6f 72 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 61 20 66 65 ..For.diff.related.sections.a.fe
102d60 77 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 6f 6f 6c 73 20 65 78 69 73 74 2e 0a 0a 20 2d 2d 20 46 w.additional.tools.exist....--.F
102d80 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 26 6f 70 74 69 6f 6e unction:.magit-diff-type.&option
102da0 61 6c 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 al.section......Return.the.diff.
102dc0 74 79 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 2e 0a 0a 20 20 20 20 20 54 68 65 20 72 65 74 75 72 type.of.SECTION........The.retur
102de0 6e 65 64 20 74 79 70 65 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 e2 ned.type.is.one.of.the.symbols..
102e00 80 98 73 74 61 67 65 64 e2 80 99 2c 20 e2 80 98 75 6e 73 74 61 67 65 64 e2 80 99 2c 0a 20 20 20 ..staged...,....unstaged...,....
102e20 20 20 e2 80 98 63 6f 6d 6d 69 74 74 65 64 e2 80 99 2c 20 6f 72 20 e2 80 98 75 6e 64 65 66 69 6e .....committed...,.or....undefin
102e40 65 64 e2 80 99 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 65 73 20 61 20 73 69 6d 69 6c ed......This.type.serves.a.simil
102e60 61 72 20 70 75 72 70 6f 73 65 20 61 73 0a 20 20 20 20 20 74 68 65 20 67 65 6e 65 72 61 6c 20 74 ar.purpose.as......the.general.t
102e80 79 70 65 20 63 6f 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 77 68 69 63 ype.common.to.all.sections.(whic
102ea0 68 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 e2 80 98 74 79 70 65 e2 h.is.stored.in.the.........type.
102ec0 80 99 20 73 6c 6f 74 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 e2 80 98 ...slot.of.the.corresponding....
102ee0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e e2 80 99 20 73 74 72 75 63 74 29 20 62 75 74 20 74 61 6b magit-section....struct).but.tak
102f00 65 73 0a 20 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 es......additional.information.i
102f20 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 53 45 43 54 49 4f 4e 20 69 nto.account...When.the.SECTION.i
102f40 73 6e e2 80 99 74 0a 20 20 20 20 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 66 73 20 61 6e 64 sn...t......related.to.diffs.and
102f60 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 20 61 6c 73 6f 20 69 .the.buffer.containing.it.also.i
102f80 73 6e e2 80 99 74 20 61 0a 20 20 20 20 20 64 69 66 66 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2c 20 sn...t.a......diff-only.buffer,.
102fa0 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 20 20 20 20 20 43 75 72 72 65 6e 74 6c 79 then.return.nil........Currently
102fc0 20 74 68 65 20 74 79 70 65 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6f 6e 65 20 6f 66 20 e2 80 98 .the.type.can.also.be.one.of....
102fe0 74 72 61 63 6b 65 64 e2 80 99 20 61 6e 64 20 e2 80 98 75 6e 74 72 61 63 6b 65 64 e2 80 99 2c 0a tracked....and....untracked...,.
103000 20 20 20 20 20 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 61 72 65 20 6e 6f 74 20 68 61 .....but.these.values.are.not.ha
103020 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 20 65 76 65 72 79 20 70 6c 61 63 65 20 ndled.explicitly.in.every.place.
103040 74 68 65 79 0a 20 20 20 20 20 73 68 6f 75 6c 64 20 62 65 2e 20 20 41 20 70 6f 73 73 69 62 6c 65 they......should.be...A.possible
103060 20 66 69 78 20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c .fix.could.be.to.just.return.nil
103080 20 68 65 72 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 .here........The.section.has.to.
1030a0 62 65 20 61 20 e2 80 98 64 69 66 66 e2 80 99 20 6f 72 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65 be.a....diff....or....hunk....se
1030c0 63 74 69 6f 6e 2c 20 6f 72 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 77 68 6f 73 65 20 63 ction,.or.a.section......whose.c
1030e0 68 69 6c 64 72 65 6e 20 61 72 65 20 6f 66 20 74 79 70 65 20 e2 80 98 64 69 66 66 e2 80 99 2e 20 hildren.are.of.type....diff.....
103100 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 69 6c 2c 0a 20 20 20 .If.optional.SECTION.is.nil,....
103120 20 20 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 66 6f 72 20 74 68 65 20 63 ..return.the.diff.type.for.the.c
103140 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 62 75 66 66 65 72 73 20 77 68 6f 73 urrent.section...In.buffers.whos
103160 65 0a 20 20 20 20 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 e2 80 98 6d 61 67 69 74 2d 64 69 e......major.mode.is....magit-di
103180 66 66 2d 6d 6f 64 65 e2 80 99 20 53 45 43 54 49 4f 4e 20 69 73 20 69 67 6e 6f 72 65 64 20 61 6e ff-mode....SECTION.is.ignored.an
1031a0 64 20 74 68 65 20 74 79 70 65 20 69 73 0a 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 d.the.type.is......determined.us
1031c0 69 6e 67 20 6f 74 68 65 72 20 6d 65 61 6e 73 2e 20 20 49 6e 20 e2 80 98 6d 61 67 69 74 2d 72 65 ing.other.means...In....magit-re
1031e0 76 69 73 69 6f 6e 2d 6d 6f 64 65 e2 80 99 20 62 75 66 66 65 72 73 20 74 68 65 0a 20 20 20 20 20 vision-mode....buffers.the......
103200 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 e2 80 98 63 6f 6d 6d 69 74 74 65 64 e2 80 99 2e 0a type.is.always....committed.....
103220 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 ..--.Function:.magit-diff-scope.
103240 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 20 73 74 72 69 63 74 0a 20 20 20 20 20 52 65 &optional.section.strict......Re
103260 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45 43 54 49 4f 4e 20 6f turn.the.diff.scope.of.SECTION.o
103280 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e 0a 0a 20 20 20 20 r.the.selected.section(s).......
1032a0 20 41 20 64 69 66 66 e2 80 99 73 20 22 73 63 6f 70 65 22 20 64 65 73 63 72 69 62 65 73 20 77 68 .A.diff...s."scope".describes.wh
1032c0 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 69 at.part.of.a.diff.is.selected,.i
1032e0 74 20 69 73 20 61 0a 20 20 20 20 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 20 e2 80 98 72 65 t.is.a......symbol,.one.of....re
103300 67 69 6f 6e e2 80 99 2c 20 e2 80 98 68 75 6e 6b e2 80 99 2c 20 e2 80 98 68 75 6e 6b 73 e2 80 99 gion...,....hunk...,....hunks...
103320 2c 20 e2 80 98 66 69 6c 65 e2 80 99 2c 20 e2 80 98 66 69 6c 65 73 e2 80 99 2c 20 6f 72 0a 20 20 ,....file...,....files...,.or...
103340 20 20 20 e2 80 98 6c 69 73 74 e2 80 99 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 ......list......Do.not.confuse.t
103360 68 69 73 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 22 74 79 70 65 22 2c 20 61 73 20 72 65 74 his.with.the.diff."type",.as.ret
103380 75 72 6e 65 64 20 62 79 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 urned.by.........magit-diff-type
1033a0 e2 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 ...........If.optional.SECTION.i
1033c0 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 73 63 6f 70 65 s.non-nil,.then.return.the.scope
1033e0 20 6f 66 20 74 68 61 74 2c 0a 20 20 20 20 20 69 67 6e 6f 72 69 6e 67 20 74 68 65 20 73 65 63 74 .of.that,......ignoring.the.sect
103400 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 4f 74 ions.selected.by.the.region...Ot
103420 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 0a 20 20 20 20 20 73 63 6f 70 65 20 6f 66 herwise.return.the......scope.of
103440 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 69 66 20 74 68 65 20 .the.current.section,.or.if.the.
103460 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 20 20 20 20 20 73 65 6c 65 63 74 region.is.active.and......select
103480 73 20 61 20 76 61 6c 69 64 20 67 72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 s.a.valid.group.of.diff.related.
1034a0 73 65 63 74 69 6f 6e 73 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65 0a 20 20 20 20 sections,.the.type.of.these.....
1034c0 20 73 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 e2 80 98 68 75 6e 6b 73 e2 80 99 20 6f 72 20 .sections,.i.e.,....hunks....or.
1034e0 e2 80 98 66 69 6c 65 73 e2 80 99 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 20 28 6f 72 20 69 66 20 ...files......If.SECTION.(or.if.
103500 74 68 65 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 73 65 63 74 69 6f 6e 20 74 68 61 74 20 69 73 the.current......section.that.is
103520 20 6e 69 6c 29 20 69 73 20 61 20 e2 80 98 68 75 6e 6b e2 80 99 20 73 65 63 74 69 6f 6e 20 61 6e .nil).is.a....hunk....section.an
103540 64 20 74 68 65 20 72 65 67 69 6f 6e 20 73 74 61 72 74 73 20 61 6e 64 0a 20 20 20 20 20 65 6e 64 d.the.region.starts.and......end
103560 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 74 68 61 74 20 73 65 63 74 s.inside.the.body.of.a.that.sect
103580 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 73 20 e2 80 98 72 65 67 69 6f 6e e2 ion,.then.the.type.is....region.
1035a0 80 99 2e 0a 0a 20 20 20 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20 69 73 20 ..........If.optional.STRICT.is.
1035c0 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 64 non-nil.then.return.nil.if.the.d
1035e0 69 66 66 20 74 79 70 65 20 6f 66 0a 20 20 20 20 20 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 iff.type.of......the.section.at.
103600 70 6f 69 6e 74 20 69 73 20 e2 80 98 75 6e 74 72 61 63 6b 65 64 e2 80 99 20 6f 72 20 74 68 65 20 point.is....untracked....or.the.
103620 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 61 63 74 section.at.point.is.not......act
103640 75 61 6c 6c 79 20 61 20 e2 80 98 64 69 66 66 e2 80 99 20 62 75 74 20 61 20 e2 80 98 64 69 66 66 ually.a....diff....but.a....diff
103660 73 74 61 74 e2 80 99 20 73 65 63 74 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e stat....section.....File:.magit.
103680 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2c info,..Node:.Refreshing.Buffers,
1036a0 20 20 4e 65 78 74 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2c 20 20 50 72 65 76 3a 20 53 65 63 74 ..Next:.Conventions,..Prev:.Sect
1036c0 69 6f 6e 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e ion.Plumbing,..Up:.Plumbing..10.
1036e0 33 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3.Refreshing.Buffers.===========
103700 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 ============..All.commands.that.
103720 63 72 65 61 74 65 20 61 20 6e 65 77 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 6f 72 20 63 68 61 create.a.new.Magit.buffer.or.cha
103740 6e 67 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 0a 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 nge.what.is.being.displayed.in.a
103760 6e 20 65 78 69 73 74 69 6e 67 20 62 75 66 66 65 72 20 64 6f 20 73 6f 20 62 79 20 63 61 6c 6c 69 n.existing.buffer.do.so.by.calli
103780 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 e2 80 99 2e 0a 41 6d 6f 6e 67 ng....magit-mode-setup.....Among
1037a0 20 6f 74 68 65 72 20 74 68 69 6e 67 73 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 73 65 74 .other.things,.that.function.set
1037c0 73 20 74 68 65 20 62 75 66 66 65 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 73 20 6f 66 0a e2 80 98 s.the.buffer.local.values.of....
1037e0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 e2 80 99 20 28 74 6f 20 74 68 65 20 74 6f 70 default-directory....(to.the.top
103800 2d 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 29 2c 0a e2 80 98 6d 61 -level.of.the.repository),....ma
103820 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2c 20 61 6e 64 20 e2 80 98 git-refresh-function...,.and....
103840 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 2e 0a 0a 20 20 20 42 75 66 66 65 magit-refresh-args.........Buffe
103860 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 rs.are.refreshed.by.calling.the.
103880 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 function.that.is.the.local.value
1038a0 0a 6f 66 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 .of....magit-refresh-function...
1038c0 20 28 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 64 20 e2 80 98 6d 61 67 69 74 2d 2a 2d 72 65 .(a.function.named....magit-*-re
1038e0 66 72 65 73 68 2d 62 75 66 66 65 72 e2 80 99 2c 0a 77 68 65 72 65 20 e2 80 98 2a e2 80 99 20 6d fresh-buffer...,.where....*....m
103900 61 79 20 62 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 e2 80 98 64 69 66 66 e2 80 99 29 ay.be.something.like....diff...)
103920 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 6d 61 67 69 74 2d 72 65 66 72 .with.the.value.of....magit-refr
103940 65 73 68 2d 61 72 67 73 e2 80 99 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 2d 2d 20 4d esh-args....as.arguments....--.M
103960 61 63 72 6f 3a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 20 62 75 66 66 65 72 20 73 77 acro:.magit-mode-setup.buffer.sw
103980 69 74 63 68 2d 66 75 6e 63 20 6d 6f 64 65 20 72 65 66 72 65 73 68 2d 66 75 6e 63 0a 20 20 20 20 itch-func.mode.refresh-func.....
1039a0 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 66 72 65 73 68 2d 61 72 67 73 0a 20 20 20 ......&optional.refresh-args....
1039c0 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 6e 64 20 73 65 6c ..This.function.displays.and.sel
1039e0 65 63 74 73 20 42 55 46 46 45 52 2c 20 74 75 72 6e 73 20 6f 6e 20 4d 4f 44 45 2c 20 61 6e 64 0a ects.BUFFER,.turns.on.MODE,.and.
103a00 20 20 20 20 20 72 65 66 72 65 73 68 65 73 20 61 20 66 69 72 73 74 20 74 69 6d 65 2e 0a 0a 20 20 .....refreshes.a.first.time.....
103a20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 73 20 61 6e 64 20 6f 70 ...This.function.displays.and.op
103a40 74 69 6f 6e 61 6c 6c 79 20 73 65 6c 65 63 74 73 20 42 55 46 46 45 52 20 62 79 20 63 61 6c 6c 69 tionally.selects.BUFFER.by.calli
103a60 6e 67 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 ng.........magit-mode-display-bu
103a80 66 66 65 72 e2 80 99 20 77 69 74 68 20 42 55 46 46 45 52 2c 20 4d 4f 44 45 20 61 6e 64 20 53 57 ffer....with.BUFFER,.MODE.and.SW
103aa0 49 54 43 48 2d 46 55 4e 43 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 ITCH-FUNC.as......arguments...Th
103ac0 65 6e 20 69 74 20 73 65 74 73 20 74 68 65 20 6c 6f 63 61 6c 20 76 61 6c 75 65 20 6f 66 0a 20 20 en.it.sets.the.local.value.of...
103ae0 20 20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 ......magit-refresh-function....
103b00 74 6f 20 52 45 46 52 45 53 48 2d 46 55 4e 43 20 61 6e 64 20 74 68 61 74 20 6f 66 0a 20 20 20 20 to.REFRESH-FUNC.and.that.of.....
103b20 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 e2 80 99 20 74 6f 20 52 45 46 ....magit-refresh-args....to.REF
103b40 52 45 53 48 2d 41 52 47 53 2e 20 20 46 69 6e 61 6c 6c 79 20 69 74 20 63 72 65 61 74 65 73 20 74 RESH-ARGS...Finally.it.creates.t
103b60 68 65 0a 20 20 20 20 20 62 75 66 66 65 72 20 63 6f 6e 74 65 6e 74 20 62 79 20 63 61 6c 6c 69 6e he......buffer.content.by.callin
103b80 67 20 52 45 46 52 45 53 48 2d 46 55 4e 43 20 77 69 74 68 20 52 45 46 52 45 53 48 2d 41 52 47 53 g.REFRESH-FUNC.with.REFRESH-ARGS
103ba0 20 61 73 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 41 6c 6c 20 61 72 .as......arguments........All.ar
103bc0 67 75 6d 65 6e 74 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 62 65 66 6f 72 65 20 73 77 69 guments.are.evaluated.before.swi
103be0 74 63 68 69 6e 67 20 74 6f 20 42 55 46 46 45 52 2e 0a 0a 20 2d 2d 20 46 75 6e 63 74 69 6f 6e 3a tching.to.BUFFER....--.Function:
103c00 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 20 62 75 66 66 65 .magit-mode-display-buffer.buffe
103c20 72 20 6d 6f 64 65 20 26 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 r.mode.&optional...........switc
103c40 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 h-function......This.function.di
103c60 73 70 6c 61 79 20 42 55 46 46 45 52 20 69 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 splay.BUFFER.in.some.window.and.
103c80 73 65 6c 65 63 74 20 69 74 2e 20 20 42 55 46 46 45 52 0a 20 20 20 20 20 6d 61 79 20 62 65 20 61 select.it...BUFFER......may.be.a
103ca0 20 62 75 66 66 65 72 20 6f 72 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 .buffer.or.a.string,.the.name.of
103cc0 20 61 20 62 75 66 66 65 72 2e 20 20 54 68 65 20 62 75 66 66 65 72 20 69 73 0a 20 20 20 20 20 72 .a.buffer...The.buffer.is......r
103ce0 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 20 55 6e 6c 65 73 73 20 42 55 46 46 45 52 20 69 73 20 eturned........Unless.BUFFER.is.
103d00 61 6c 72 65 61 64 79 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 already.displayed.in.the.selecte
103d20 64 20 66 72 61 6d 65 2c 20 73 74 6f 72 65 20 74 68 65 0a 20 20 20 20 20 70 72 65 76 69 6f 75 73 d.frame,.store.the......previous
103d40 20 77 69 6e 64 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 73 20 61 20 62 75 66 66 65 .window.configuration.as.a.buffe
103d60 72 20 6c 6f 63 61 6c 20 76 61 6c 75 65 2c 20 73 6f 20 74 68 61 74 20 69 74 0a 20 20 20 20 20 63 r.local.value,.so.that.it......c
103d80 61 6e 20 6c 61 74 65 72 20 62 65 20 72 65 73 74 6f 72 65 64 20 62 79 20 e2 80 98 6d 61 67 69 74 an.later.be.restored.by....magit
103da0 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 e2 80 99 2e 0a 0a 20 20 20 20 20 54 68 65 20 -mode-bury-buffer...........The.
103dc0 62 75 66 66 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 6e 64 20 73 65 6c 65 63 74 65 64 buffer.is.displayed.and.selected
103de0 20 75 73 69 6e 67 20 53 57 49 54 43 48 2d 46 55 4e 43 54 49 4f 4e 2e 20 20 49 66 0a 20 20 20 20 .using.SWITCH-FUNCTION...If.....
103e00 20 74 68 61 74 20 69 73 20 e2 80 98 6e 69 6c e2 80 99 20 74 68 65 6e 20 e2 80 98 70 6f 70 2d 74 .that.is....nil....then....pop-t
103e20 6f 2d 62 75 66 66 65 72 e2 80 99 20 69 73 20 75 73 65 64 20 69 66 20 74 68 65 20 63 75 72 72 65 o-buffer....is.used.if.the.curre
103e40 6e 74 20 62 75 66 66 65 72 e2 80 99 73 0a 20 20 20 20 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 64 65 nt.buffer...s......major.mode.de
103e60 72 69 76 65 73 20 66 72 6f 6d 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 e2 80 99 2e 20 20 4f 74 rives.from....magit-mode......Ot
103e80 68 65 72 77 69 73 65 20 e2 80 98 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 e2 80 99 0a 20 herwise....switch-to-buffer.....
103ea0 20 20 20 20 69 73 20 75 73 65 64 2e 0a 0a 20 2d 2d 20 56 61 72 69 61 62 6c 65 3a 20 6d 61 67 69 ....is.used....--.Variable:.magi
103ec0 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 t-refresh-function......The.valu
103ee0 65 20 6f 66 20 74 68 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 20 e.of.this.buffer-local.variable.
103f00 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 72 65 66 is.the.function.used.to......ref
103f20 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 49 74 20 69 73 20 resh.the.current.buffer...It.is.
103f40 63 61 6c 6c 65 64 20 77 69 74 68 20 e2 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 called.with....magit-refresh-arg
103f60 73 e2 80 99 0a 20 20 20 20 20 61 73 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 2d 2d 20 56 61 72 s.........as.arguments....--.Var
103f80 69 61 62 6c 65 3a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 67 73 0a 20 20 20 20 20 54 iable:.magit-refresh-args......T
103fa0 68 65 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 62 79 20 e2 80 98 he.list.of.arguments.used.by....
103fc0 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 74 6f 20 72 65 66 magit-refresh-function....to.ref
103fe0 72 65 73 68 0a 20 20 20 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 20 e2 resh......the.current.buffer....
104000 80 98 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 20 69 73 20 63 ..magit-refresh-function....is.c
104020 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 73 65 0a 20 20 20 20 20 61 72 67 75 6d 65 6e 74 73 2e alled.with.these......arguments.
104040 0a 0a 20 20 20 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 75 73 75 61 6c 6c 79 20 73 65 74 20 .......The.value.is.usually.set.
104060 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 6d 6f 64 65 2d 73 65 74 75 70 e2 80 99 2c 20 62 75 using....magit-mode-setup...,.bu
104080 74 20 69 6e 20 73 6f 6d 65 0a 20 20 20 20 20 63 61 73 65 73 20 69 74 e2 80 99 73 20 61 6c 73 6f t.in.some......cases.it...s.also
1040a0 20 75 73 65 66 75 6c 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 .useful.to.provide.commands.that
1040c0 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 0a 20 20 20 20 20 76 61 6c 75 65 2e 20 20 46 6f 72 .can.change.the......value...For
1040e0 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 .example,.the....magit-diff-refr
104100 65 73 68 e2 80 99 20 74 72 61 6e 73 69 65 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 0a 20 20 20 esh....transient.can.be.used....
104120 20 20 74 6f 20 63 68 61 6e 67 65 20 61 6e 79 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 ..to.change.any.of.the.arguments
104140 20 75 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 64 69 66 66 2c 20 77 69 74 68 6f .used.to.display.the.diff,.witho
104160 75 74 0a 20 20 20 20 20 68 61 76 69 6e 67 20 74 6f 20 73 70 65 63 69 66 79 20 61 67 61 69 6e 20 ut......having.to.specify.again.
104180 77 68 69 63 68 20 64 69 66 66 65 72 65 6e 63 65 73 20 73 68 6f 75 6c 64 20 62 65 20 73 68 6f 77 which.differences.should.be.show
1041a0 6e 2c 20 62 75 74 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 n,.but.........magit-diff-more-c
1041c0 6f 6e 74 65 78 74 e2 80 99 2c 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f ontext...,....magit-diff-less-co
1041e0 6e 74 65 78 74 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d ntext....and.........magit-diff-
104200 64 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 e2 80 99 20 63 68 61 6e 67 65 20 6a 75 73 74 20 74 default-context....change.just.t
104220 68 65 20 e2 80 98 2d 55 3c 4e 3e e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e 0a 20 20 20 he....-U<N>....argument...In....
104240 20 20 62 6f 74 68 20 63 61 73 65 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 63 68 61 6e ..both.case.this.is.done.by.chan
104260 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 ging.the.value.of.this.variable.
104280 61 6e 64 0a 20 20 20 20 20 74 68 65 6e 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 e2 80 98 6d 61 and......then.calling.this....ma
1042a0 67 69 74 2d 72 65 66 72 65 73 68 2d 66 75 6e 63 74 69 6f 6e e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 git-refresh-function........File
1042c0 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 :.magit.info,..Node:.Conventions
1042e0 2c 20 20 50 72 65 76 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2c 20 20 55 70 ,..Prev:.Refreshing.Buffers,..Up
104300 3a 20 50 6c 75 6d 62 69 6e 67 0a 0a 31 30 2e 34 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 3d 3d 3d :.Plumbing..10.4.Conventions.===
104320 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 43 6f =============..Also.see.*note.Co
104340 6d 70 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 3a 3a 2e 0a 0a 2a 20 mpletion.and.Confirmation::...*.
104360 4d 65 6e 75 3a 0a 0a 2a 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 Menu:..*.Theming.Faces::....File
104380 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 6d 69 6e 67 20 46 61 63 :.magit.info,..Node:.Theming.Fac
1043a0 65 73 2c 20 20 55 70 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 0a 0a 31 30 2e 34 2e 31 20 54 68 65 es,..Up:.Conventions..10.4.1.The
1043c0 6d 69 6e 67 20 46 61 63 65 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a ming.Faces.--------------------.
1043e0 0a 54 68 65 20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 20 75 73 65 73 20 62 6c 75 65 20 66 6f 72 .The.default.theme.uses.blue.for
104400 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2c 20 67 72 65 65 6e 20 66 6f 72 20 72 65 6d 6f 74 .local.branches,.green.for.remot
104420 65 0a 62 72 61 6e 63 68 65 73 2c 20 61 6e 64 20 67 6f 6c 64 65 6e 72 6f 64 20 28 62 72 6f 77 6e e.branches,.and.goldenrod.(brown
104440 69 73 68 20 79 65 6c 6c 6f 77 29 20 66 6f 72 20 74 61 67 73 2e 20 20 57 68 65 6e 20 63 72 65 61 ish.yellow).for.tags...When.crea
104460 74 69 6e 67 20 61 20 6e 65 77 0a 74 68 65 6d 65 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 72 6f ting.a.new.theme,.you.should.pro
104480 62 61 62 6c 79 20 66 6f 6c 6c 6f 77 20 74 68 61 74 20 65 78 61 6d 70 6c 65 2e 20 20 49 66 20 79 bably.follow.that.example...If.y
1044a0 6f 75 72 20 74 68 65 6d 65 20 61 6c 72 65 61 64 79 0a 75 73 65 73 20 6f 74 68 65 72 20 63 6f 6c our.theme.already.uses.other.col
1044c0 6f 72 73 2c 20 74 68 65 6e 20 73 74 69 63 6b 20 74 6f 20 74 68 61 74 2e 0a 0a 20 20 20 49 6e 20 ors,.then.stick.to.that......In.
1044e0 6f 6c 64 65 72 20 72 65 6c 65 61 73 65 73 20 74 68 65 73 65 20 72 65 66 65 72 65 6e 63 65 20 66 older.releases.these.reference.f
104500 61 63 65 73 20 75 73 65 64 20 74 6f 20 68 61 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63 aces.used.to.have.a.background.c
104520 6f 6c 6f 72 20 61 6e 64 20 61 20 62 6f 78 20 61 72 6f 75 6e 64 20 74 68 65 6d 2e 20 20 54 68 65 olor.and.a.box.around.them...The
104540 20 62 61 73 69 63 20 64 65 66 61 75 6c 74 20 66 61 63 65 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 .basic.default.faces.no.longer.d
104560 6f 20 73 6f 2c 0a 74 6f 20 6d 61 6b 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 6d 75 63 68 o.so,.to.make.Magit.buffers.much
104580 20 6c 65 73 73 20 6e 6f 69 73 79 2c 20 61 6e 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 66 6f 6c 6c .less.noisy,.and.you.should.foll
1045a0 6f 77 20 74 68 61 74 0a 65 78 61 6d 70 6c 65 20 61 74 20 6c 65 61 73 74 20 77 69 74 68 20 72 65 ow.that.example.at.least.with.re
1045c0 67 61 72 64 73 20 74 6f 20 62 6f 78 65 73 2e 20 20 28 42 6f 78 65 73 20 77 65 72 65 20 75 73 65 gards.to.boxes...(Boxes.were.use
1045e0 64 20 69 6e 20 74 68 65 20 70 61 73 74 20 74 6f 0a 77 6f 72 6b 20 61 72 6f 75 6e 64 20 61 20 63 d.in.the.past.to.work.around.a.c
104600 6f 6e 66 6c 69 63 74 20 62 65 74 77 65 65 6e 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 onflict.between.the.highlighting
104620 20 6f 76 65 72 6c 61 79 20 61 6e 64 20 74 65 78 74 0a 70 72 6f 70 65 72 74 79 20 62 61 63 6b 67 .overlay.and.text.property.backg
104640 72 6f 75 6e 64 73 2e 20 20 54 68 61 74 e2 80 99 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 6e 65 63 65 rounds...That...s.no.longer.nece
104660 73 73 61 72 79 20 62 65 63 61 75 73 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 0a 6e 6f 20 6c 6f ssary.because.highlighting.no.lo
104680 6e 67 65 72 20 63 61 75 73 65 73 20 6f 74 68 65 72 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c nger.causes.other.background.col
1046a0 6f 72 73 20 74 6f 20 64 69 73 61 70 70 65 61 72 2e 29 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c ors.to.disappear.)..Alternativel
1046c0 79 0a 79 6f 75 20 63 61 6e 20 6b 65 65 70 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f y.you.can.keep.the.background.co
1046e0 6c 6f 72 20 61 6e 64 2f 6f 72 20 62 6f 78 2c 20 62 75 74 20 74 68 65 6e 20 68 61 76 65 20 74 6f lor.and/or.box,.but.then.have.to
104700 20 74 61 6b 65 0a 73 70 65 63 69 61 6c 20 63 61 72 65 20 74 6f 20 61 64 6a 75 73 74 20 e2 80 98 .take.special.care.to.adjust....
104720 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 e2 80 99 20 61 63 63 6f 72 64 69 6e magit-branch-current....accordin
104740 67 6c 79 2e 20 20 42 79 20 64 65 66 61 75 6c 74 0a 69 74 20 6c 6f 6f 6b 73 20 6d 6f 73 74 6c 79 gly...By.default.it.looks.mostly
104760 20 6c 69 6b 65 20 e2 80 98 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c e2 80 99 2c 20 .like....magit-branch-local...,.
104780 62 75 74 20 77 69 74 68 20 61 20 62 6f 78 20 28 62 79 20 64 65 66 61 75 6c 74 0a 74 68 65 20 66 but.with.a.box.(by.default.the.f
1047a0 6f 72 6d 65 72 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 66 61 63 65 20 74 68 61 74 20 75 73 65 73 ormer.is.the.only.face.that.uses
1047c0 20 61 20 62 6f 78 2c 20 65 78 61 63 74 6c 79 20 73 6f 20 74 68 61 74 20 69 74 20 73 74 69 63 6b .a.box,.exactly.so.that.it.stick
1047e0 73 0a 6f 75 74 29 2e 20 20 49 66 20 74 68 65 20 66 6f 72 6d 65 72 20 61 6c 73 6f 20 75 73 65 73 s.out)...If.the.former.also.uses
104800 20 61 20 62 6f 78 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 6d 61 6b 65 20 73 75 .a.box,.then.you.have.to.make.su
104820 72 65 20 74 68 61 74 20 69 74 0a 64 69 66 66 65 72 73 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 re.that.it.differs.in.some.other
104840 20 77 61 79 20 66 72 6f 6d 20 74 68 65 20 6c 61 74 74 65 72 2e 0a 0a 20 20 20 54 68 65 20 6d 6f .way.from.the.latter......The.mo
104860 73 74 20 64 69 66 66 69 63 75 6c 74 20 66 61 63 65 73 20 74 6f 20 74 68 65 6d 65 20 61 72 65 20 st.difficult.faces.to.theme.are.
104880 74 68 6f 73 65 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 66 73 2c 0a 68 65 61 64 69 6e 67 73 those.related.to.diffs,.headings
1048a0 2c 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2c 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 ,.highlighting,.and.the.region..
1048c0 20 54 68 65 72 65 20 61 72 65 20 66 61 63 65 73 20 74 68 61 74 20 66 61 6c 6c 20 69 6e 74 6f 0a .There.are.faces.that.fall.into.
1048e0 61 6c 6c 20 66 6f 75 72 20 67 72 6f 75 70 73 20 2d 20 65 78 70 65 63 74 20 74 6f 20 73 70 65 6e all.four.groups.-.expect.to.spen
104900 64 20 73 6f 6d 65 20 74 69 6d 65 20 67 65 74 74 69 6e 67 20 74 68 69 73 20 72 69 67 68 74 2e 0a d.some.time.getting.this.right..
104920 0a 20 20 20 54 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 69 6e 20 74 68 65 ....The....region....face.in.the
104940 20 64 65 66 61 75 6c 74 20 74 68 65 6d 65 2c 20 69 6e 20 62 6f 74 68 20 74 68 65 20 6c 69 67 68 .default.theme,.in.both.the.ligh
104960 74 20 61 6e 64 20 64 61 72 6b 0a 76 61 72 69 61 6e 74 73 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 t.and.dark.variants,.as.well.as.
104980 69 6e 20 6d 61 6e 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 2c 20 64 69 73 74 72 69 62 75 74 65 in.many.other.themes,.distribute
1049a0 64 20 77 69 74 68 20 45 6d 61 63 73 20 6f 72 20 62 79 0a 74 68 69 72 64 2d 70 61 72 74 69 65 73 d.with.Emacs.or.by.third-parties
1049c0 2c 20 69 73 20 76 65 72 79 20 75 67 6c 79 2e 20 20 49 74 20 69 73 20 63 6f 6d 6d 6f 6e 20 74 6f ,.is.very.ugly...It.is.common.to
1049e0 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 74 68 61 74 20 72 65 61 .use.a.background.color.that.rea
104a00 6c 6c 79 20 73 74 69 63 6b 73 20 6f 75 74 2c 20 77 68 69 63 68 20 69 73 20 75 67 6c 79 20 62 75 lly.sticks.out,.which.is.ugly.bu
104a20 74 20 69 66 20 74 68 61 74 20 77 65 72 65 20 74 68 65 20 6f 6e 6c 79 20 70 72 6f 62 6c 65 6d 0a t.if.that.were.the.only.problem.
104a40 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 61 63 63 65 70 74 61 62 6c 65 2e 20 20 55 6e then.it.would.be.acceptable...Un
104a60 66 6f 72 74 75 6e 61 74 65 6c 79 20 6d 61 6e 79 20 74 68 65 6d 65 73 20 61 6c 73 6f 20 73 65 74 fortunately.many.themes.also.set
104a80 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2c 20 77 68 69 63 68 20 65 6e 73 .the.foreground.color,.which.ens
104aa0 75 72 65 73 20 74 68 61 74 20 61 6c 6c 20 74 65 78 74 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 ures.that.all.text.within.the.re
104ac0 67 69 6f 6e 20 69 73 0a 72 65 61 64 61 62 6c 65 2e 20 20 57 69 74 68 6f 75 74 20 64 6f 69 6e 67 gion.is.readable...Without.doing
104ae0 20 74 68 61 74 20 74 68 65 72 65 20 6d 69 67 68 74 20 62 65 20 63 61 73 65 73 20 77 68 65 72 65 .that.there.might.be.cases.where
104b00 20 73 6f 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 20 69 73 20 74 6f 6f 20 63 6c .some.foreground.color.is.too.cl
104b20 6f 73 65 20 74 6f 20 74 68 65 20 72 65 67 69 6f 6e 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c ose.to.the.region.background.col
104b40 6f 72 20 74 6f 20 73 74 69 6c 6c 20 62 65 20 72 65 61 64 61 62 6c 65 2e 0a 42 75 74 20 69 74 20 or.to.still.be.readable..But.it.
104b60 61 6c 73 6f 20 6d 65 61 6e 73 20 74 68 61 74 20 74 65 78 74 20 77 69 74 68 69 6e 20 74 68 65 20 also.means.that.text.within.the.
104b80 72 65 67 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 73 79 6e 74 61 78 0a 68 69 67 68 6c 69 67 68 region.loses.all.syntax.highligh
104ba0 74 69 6e 67 2e 0a 0a 20 20 20 49 20 63 6f 6e 73 69 64 65 72 20 74 68 65 20 77 6f 72 6b 20 74 68 ting......I.consider.the.work.th
104bc0 61 74 20 77 65 6e 74 20 69 6e 74 6f 20 67 65 74 74 69 6e 67 20 74 68 65 20 e2 80 98 72 65 67 69 at.went.into.getting.the....regi
104be0 6f 6e e2 80 99 20 66 61 63 65 20 72 69 67 68 74 20 74 6f 0a 62 65 20 61 20 67 6f 6f 64 20 69 6e on....face.right.to.be.a.good.in
104c00 64 69 63 61 74 6f 72 20 66 6f 72 20 74 68 65 20 67 65 6e 65 72 61 6c 20 71 75 61 6c 69 74 79 20 dicator.for.the.general.quality.
104c20 6f 66 20 61 20 74 68 65 6d 65 2e 20 20 4d 79 0a 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 20 66 of.a.theme...My.recommendation.f
104c40 6f 72 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 69 73 20 74 68 69 73 or.the....region....face.is.this
104c60 3a 20 75 73 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 73 6c 69 67 68 74 6c :.use.a.background.color.slightl
104c80 79 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 y.different.from.the.background.
104ca0 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 20 66 61 63 65 2c color.of.the....default....face,
104cc0 20 61 6e 64 0a 64 6f 20 6e 6f 74 20 73 65 74 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 .and.do.not.set.the.foreground.c
104ce0 6f 6c 6f 72 20 61 74 20 61 6c 6c 2e 20 20 53 6f 20 66 6f 72 20 61 20 6c 69 67 68 74 20 74 68 65 olor.at.all...So.for.a.light.the
104d00 6d 65 20 79 6f 75 20 6d 69 67 68 74 0a 75 73 65 20 61 20 6c 69 67 68 74 20 28 70 6f 73 73 69 62 me.you.might.use.a.light.(possib
104d20 6c 79 20 74 69 6e 74 65 64 29 20 67 72 61 79 20 61 73 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e ly.tinted).gray.as.the.backgroun
104d40 64 20 63 6f 6c 6f 72 20 6f 66 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 0a 61 6e 64 20 61 20 73 d.color.of....default....and.a.s
104d60 6f 6d 65 77 68 61 74 20 64 61 72 6b 65 72 20 67 72 61 79 20 66 6f 72 20 74 68 65 20 62 61 63 6b omewhat.darker.gray.for.the.back
104d80 67 72 6f 75 6e 64 20 6f 66 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 2e 20 20 54 68 61 74 20 73 68 ground.of....region......That.sh
104da0 6f 75 6c 64 0a 75 73 75 61 6c 6c 79 20 62 65 20 65 6e 6f 75 67 68 20 74 6f 20 6e 6f 74 20 63 6f ould.usually.be.enough.to.not.co
104dc0 6c 6c 69 64 65 20 77 69 74 68 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 llide.with.the.foreground.color.
104de0 6f 66 20 61 6e 79 20 6f 74 68 65 72 0a 66 61 63 65 2e 20 20 42 75 74 20 69 66 20 73 6f 6d 65 20 of.any.other.face...But.if.some.
104e00 6f 74 68 65 72 20 66 61 63 65 73 20 61 6c 73 6f 20 73 65 74 20 61 20 6c 69 67 68 74 20 67 72 61 other.faces.also.set.a.light.gra
104e20 79 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 2c 20 74 68 65 6e 20 79 6f 75 20 y.as.background.color,.then.you.
104e40 73 68 6f 75 6c 64 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 64 6f 65 73 6e e2 80 should.also.make.sure.it.doesn..
104e60 99 74 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 6f 73 65 20 28 69 6e 0a 73 6f 6d 65 20 63 .t.collide.with.those.(in.some.c
104e80 61 73 65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 61 63 63 65 70 74 61 62 6c 65 20 74 68 6f 75 ases.it.might.be.acceptable.thou
104ea0 67 68 29 2e 0a 0a 20 20 20 4d 61 67 69 74 20 6f 6e 6c 79 20 75 73 65 73 20 74 68 65 20 e2 80 98 gh)......Magit.only.uses.the....
104ec0 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 77 68 65 6e 20 74 68 65 20 72 65 67 69 6f 6e 20 69 region....face.when.the.region.i
104ee0 73 20 22 69 6e 76 61 6c 69 64 22 20 62 79 20 69 74 73 0a 6f 77 6e 20 64 65 66 69 6e 69 74 69 6f s."invalid".by.its.own.definitio
104f00 6e 2e 20 20 49 6e 20 61 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 74 68 65 20 72 65 67 69 6f 6e n...In.a.Magit.buffer.the.region
104f20 20 69 73 20 75 73 65 64 20 74 6f 20 65 69 74 68 65 72 20 73 65 6c 65 63 74 0a 6d 75 6c 74 69 70 .is.used.to.either.select.multip
104f40 6c 65 20 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 20 73 6f 20 74 68 61 74 20 63 6f 6d le.sibling.sections,.so.that.com
104f60 6d 61 6e 64 73 20 77 68 69 63 68 20 73 75 70 70 6f 72 74 20 69 74 20 61 63 74 20 6f 6e 20 61 6c mands.which.support.it.act.on.al
104f80 6c 0a 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 69 6e 73 74 65 61 64 20 6f 66 20 6a l.of.these.sections.instead.of.j
104fa0 75 73 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 74 6f 20 73 ust.the.current.section,.or.to.s
104fc0 65 6c 65 63 74 0a 6c 69 6e 65 73 20 77 69 74 68 69 6e 20 61 20 73 69 6e 67 6c 65 20 68 75 6e 6b elect.lines.within.a.single.hunk
104fe0 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 2c 20 74 .section...In.all.other.cases,.t
105000 68 65 20 73 65 63 74 69 6f 6e 20 69 73 0a 63 6f 6e 73 69 64 65 72 65 64 20 69 6e 76 61 6c 69 64 he.section.is.considered.invalid
105020 20 61 6e 64 20 4d 61 67 69 74 20 77 6f 6e e2 80 99 74 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 42 .and.Magit.won...t.act.on.it...B
105040 75 74 20 73 75 63 68 20 69 6e 76 61 6c 69 64 20 73 65 63 74 69 6f 6e 73 0a 68 61 70 70 65 6e 2c ut.such.invalid.sections.happen,
105060 20 65 69 74 68 65 72 20 62 65 63 61 75 73 65 20 74 68 65 20 75 73 65 72 20 68 61 73 20 6e 6f 74 .either.because.the.user.has.not
105080 20 6d 6f 76 65 64 20 70 6f 69 6e 74 20 65 6e 6f 75 67 68 20 79 65 74 20 74 6f 20 6d 61 6b 65 0a .moved.point.enough.yet.to.make.
1050a0 69 74 20 76 61 6c 69 64 20 6f 72 20 62 65 63 61 75 73 65 20 73 68 65 20 77 61 6e 74 73 20 74 6f it.valid.or.because.she.wants.to
1050c0 20 75 73 65 20 61 20 6e 6f 6e 2d 6d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 61 63 74 20 .use.a.non-magit.command.to.act.
1050e0 6f 6e 20 74 68 65 0a 72 65 67 69 6f 6e 2c 20 65 2e 67 2e 2c 20 e2 80 98 6b 69 6c 6c 2d 72 65 67 on.the.region,.e.g.,....kill-reg
105100 69 6f 6e e2 80 99 2e 0a 0a 20 20 20 53 6f 20 75 73 69 6e 67 20 74 68 65 20 72 65 67 75 6c 61 72 ion.........So.using.the.regular
105120 20 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 66 61 63 65 20 66 6f 72 20 69 6e 76 61 6c 69 64 20 73 ....region....face.for.invalid.s
105140 65 63 74 69 6f 6e 73 20 69 73 20 61 20 66 65 61 74 75 72 65 2e 0a 49 74 20 74 65 6c 6c 73 20 74 ections.is.a.feature..It.tells.t
105160 68 65 20 75 73 65 72 20 74 68 61 74 20 4d 61 67 69 74 20 77 6f 6e e2 80 99 74 20 62 65 20 61 62 he.user.that.Magit.won...t.be.ab
105180 6c 65 20 74 6f 20 61 63 74 20 6f 6e 20 69 74 2e 20 20 49 74 e2 80 99 73 0a 61 63 63 65 70 74 61 le.to.act.on.it...It...s.accepta
1051a0 62 6c 65 20 69 66 20 74 68 61 74 20 66 61 63 65 20 6c 6f 6f 6b 73 20 61 20 62 69 74 20 6f 64 64 ble.if.that.face.looks.a.bit.odd
1051c0 20 61 6e 64 20 65 76 65 6e 20 28 62 75 74 20 6c 65 73 73 20 73 6f 29 20 69 66 20 69 74 0a 63 6f .and.even.(but.less.so).if.it.co
1051e0 6c 6c 69 64 65 73 20 77 69 74 68 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 llides.with.the.background.color
105200 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 20 61 6e 64 20 6f 74 68 65 72 20 s.of.section.headings.and.other.
105220 74 68 69 6e 67 73 0a 74 68 61 74 20 68 61 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f things.that.have.a.background.co
105240 6c 6f 72 2e 0a 0a 20 20 20 4d 61 67 69 74 20 68 69 67 68 6c 69 67 68 74 73 20 74 68 65 20 63 75 lor......Magit.highlights.the.cu
105260 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 68 61 73 rrent.section...If.a.section.has
105280 20 73 75 62 73 65 63 74 69 6f 6e 73 2c 0a 74 68 65 6e 20 61 6c 6c 20 6f 66 20 74 68 65 6d 20 61 .subsections,.then.all.of.them.a
1052a0 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 20 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 75 73 re.highlighted...This.is.done.us
1052c0 69 6e 67 20 66 61 63 65 73 20 74 68 61 74 20 68 61 76 65 0a 22 68 69 67 68 6c 69 67 68 74 22 20 ing.faces.that.have."highlight".
1052e0 69 6e 20 74 68 65 69 72 20 6e 61 6d 65 73 2e 20 20 46 6f 72 20 6d 6f 73 74 20 73 65 63 74 69 6f in.their.names...For.most.sectio
105300 6e 73 2c 0a e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 e2 80 ns,....magit-section-highlight..
105320 99 20 69 73 20 75 73 65 64 20 66 6f 72 20 62 6f 74 68 20 74 68 65 20 62 6f 64 79 20 61 6e 64 20 ..is.used.for.both.the.body.and.
105340 74 68 65 20 68 65 61 64 69 6e 67 2e 0a 4c 69 6b 65 20 74 68 65 20 e2 80 98 72 65 67 69 6f 6e e2 the.heading..Like.the....region.
105360 80 99 20 66 61 63 65 2c 20 69 74 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 73 65 74 20 74 68 65 20 ...face,.it.should.only.set.the.
105380 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 74 6f 0a 73 6f 6d 65 74 68 69 6e 67 20 73 69 background.color.to.something.si
1053a0 6d 69 6c 61 72 20 74 6f 20 74 68 61 74 20 6f 66 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 2e 20 milar.to.that.of....default.....
1053c0 20 54 68 65 20 68 69 67 68 6c 69 67 68 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a .The.highlight.background.color.
1053e0 6d 75 73 74 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 62 6f 74 68 20 74 68 65 20 must.be.different.from.both.the.
105400 e2 80 98 72 65 67 69 6f 6e e2 80 99 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 6e ...region....background.color.an
105420 64 20 74 68 65 0a e2 80 98 64 65 66 61 75 6c 74 e2 80 99 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 d.the....default....background.c
105440 6f 6c 6f 72 2e 0a 0a 20 20 20 46 6f 72 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 73 65 63 74 69 olor......For.diff.related.secti
105460 6f 6e 73 20 4d 61 67 69 74 20 75 73 65 73 20 76 61 72 69 6f 75 73 20 66 61 63 65 73 20 74 6f 20 ons.Magit.uses.various.faces.to.
105480 68 69 67 68 6c 69 67 68 74 0a 64 69 66 66 65 72 65 6e 74 20 70 61 72 74 73 20 6f 66 20 74 68 65 highlight.different.parts.of.the
1054a0 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e 20 20 4e 6f 74 65 20 74 68 61 74 .selected.section(s)...Note.that
1054c0 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2c 0a 75 6e 6c 69 6b 65 20 61 6c 6c 20 6f 74 68 65 72 .hunk.headings,.unlike.all.other
1054e0 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 73 2c 20 62 79 20 64 65 66 61 75 6c 74 20 68 61 .section.headings,.by.default.ha
105500 76 65 20 61 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2c 0a 62 65 63 61 75 73 65 20 69 ve.a.background.color,.because.i
105520 74 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 68 61 76 65 20 76 65 72 79 20 76 69 73 69 62 6c 65 t.is.useful.to.have.very.visible
105540 20 73 65 70 61 72 61 74 6f 72 73 20 62 65 74 77 65 65 6e 20 68 75 6e 6b 73 2e 0a 54 68 61 74 20 .separators.between.hunks..That.
105560 66 61 63 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 e2 face....magit-diff-hunk-heading.
105580 80 99 2c 20 73 68 6f 75 6c 64 20 62 65 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 62 6f 74 ..,.should.be.different.from.bot
1055a0 68 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 h....magit-diff-hunk-heading-hig
1055c0 68 6c 69 67 68 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 hlight....and....magit-section-h
1055e0 69 67 68 6c 69 67 68 74 e2 80 99 2c 20 61 73 0a 77 65 6c 6c 20 61 73 20 66 72 6f 6d 20 e2 80 98 ighlight...,.as.well.as.from....
105600 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 e2 80 99 20 61 6e 64 20 e2 80 98 6d 61 67 magit-diff-context....and....mag
105620 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 2e 0a 42 79 it-diff-context-highlight.....By
105640 20 64 65 66 61 75 6c 74 20 77 65 20 64 6f 20 74 68 61 74 20 62 79 20 63 68 61 6e 67 69 6e 67 20 .default.we.do.that.by.changing.
105660 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 20 43 68 61 6e 67 69 6e 67 20 the.foreground.color...Changing.
105680 74 68 65 0a 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 77 6f 75 6c 64 20 6c 65 61 64 20 the.background.color.would.lead.
1056a0 74 6f 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 73 2c 20 61 6e 64 20 74 68 65 72 65 20 61 72 65 20 to.complications,.and.there.are.
1056c0 61 6c 72 65 61 64 79 0a 65 6e 6f 75 67 68 20 77 65 20 63 61 6e 6e 6f 74 20 67 65 74 20 61 72 6f already.enough.we.cannot.get.aro
1056e0 75 6e 64 2e 20 20 28 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 69 74 20 69 73 20 67 65 6e 65 und...(Also.note.that.it.is.gene
105700 72 61 6c 6c 79 20 61 20 67 6f 6f 64 0a 69 64 65 61 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 68 65 rally.a.good.idea.for.section.he
105720 61 64 69 6e 67 73 20 74 6f 20 61 6c 77 61 79 73 20 62 65 20 62 6f 6c 64 2c 20 62 75 74 20 6f 6e adings.to.always.be.bold,.but.on
105740 6c 79 20 66 6f 72 20 73 65 63 74 69 6f 6e 73 20 74 68 61 74 0a 68 61 76 65 20 73 75 62 73 65 63 ly.for.sections.that.have.subsec
105760 74 69 6f 6e 73 29 2e 0a 0a 20 20 20 57 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 76 61 6c 69 tions)......When.there.is.a.vali
105780 64 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 69 6e 67 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 d.region.selecting.diff-related.
1057a0 73 69 62 6c 69 6e 67 20 73 65 63 74 69 6f 6e 73 2c 0a 69 2e 65 2e 2c 20 6d 75 6c 74 69 70 6c 65 sibling.sections,.i.e.,.multiple
1057c0 20 66 69 6c 65 73 20 6f 72 20 68 75 6e 6b 73 2c 20 74 68 65 6e 20 74 68 65 20 62 6f 64 69 65 73 .files.or.hunks,.then.the.bodies
1057e0 20 6f 66 20 61 6c 6c 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 75 73 65 0a 74 68 65 20 72 .of.all.these.sections.use.the.r
105800 65 73 70 65 63 74 69 76 65 20 68 69 67 68 6c 69 67 68 74 20 66 61 63 65 73 2c 20 62 75 74 20 61 espective.highlight.faces,.but.a
105820 64 64 69 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 68 65 61 64 69 6e 67 73 20 69 6e 73 74 65 61 64 dditionally.the.headings.instead
105840 0a 75 73 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 61 63 65 73 20 e2 80 98 6d 61 67 69 74 2d 64 .use.one.of.the.faces....magit-d
105860 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 20 6f 72 iff-file-heading-selection....or
105880 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 ....magit-diff-hunk-heading-sele
1058a0 63 74 69 6f 6e e2 80 99 2e 20 20 54 68 65 73 65 20 66 61 63 65 73 20 68 61 76 65 20 74 6f 20 62 ction......These.faces.have.to.b
1058c0 65 20 64 69 66 66 65 72 65 6e 74 0a 66 72 6f 6d 20 74 68 65 20 72 65 67 75 6c 61 72 20 68 69 67 e.different.from.the.regular.hig
1058e0 68 6c 69 67 68 74 20 76 61 72 69 61 6e 74 73 20 74 6f 20 70 72 6f 76 69 64 65 20 65 78 70 6c 69 hlight.variants.to.provide.expli
105900 63 69 74 20 76 69 73 75 61 6c 0a 69 6e 64 69 63 61 74 69 6f 6e 20 74 68 61 74 20 74 68 65 20 72 cit.visual.indication.that.the.r
105920 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2e 0a 0a 20 20 20 57 68 65 6e 20 74 68 65 6d 69 6e egion.is.active......When.themin
105940 67 20 64 69 66 66 20 72 65 6c 61 74 65 64 20 66 61 63 65 73 2c 20 73 74 61 72 74 20 62 79 20 73 g.diff.related.faces,.start.by.s
105960 65 74 74 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 0a e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d etting.the.option....magit-diff-
105980 72 65 66 69 6e 65 2d 68 75 6e 6b e2 80 99 20 74 6f 20 e2 80 98 61 6c 6c e2 80 99 2e 20 20 59 6f refine-hunk....to....all......Yo
1059a0 75 20 6d 69 67 68 74 20 70 65 72 73 6f 6e 61 6c 6c 79 20 70 72 65 66 65 72 20 74 6f 20 6f 6e 6c u.might.personally.prefer.to.onl
1059c0 79 0a 72 65 66 69 6e 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 68 75 6e 6b 20 6f 72 20 6e 6f 74 y.refine.the.current.hunk.or.not
1059e0 20 75 73 65 20 68 75 6e 6b 20 72 65 66 69 6e 65 6d 65 6e 74 20 61 74 20 61 6c 6c 2c 20 62 75 74 .use.hunk.refinement.at.all,.but
105a00 20 73 6f 6d 65 20 6f 66 0a 74 68 65 20 75 73 65 72 73 20 6f 66 20 79 6f 75 72 20 74 68 65 6d 65 .some.of.the.users.of.your.theme
105a20 20 77 61 6e 74 20 61 6c 6c 20 68 75 6e 6b 73 20 74 6f 20 62 65 20 72 65 66 69 6e 65 64 2c 20 73 .want.all.hunks.to.be.refined,.s
105a40 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 0a 63 61 74 65 72 20 74 6f 20 74 68 61 74 2e 0a 0a 20 20 o.you.have.to.cater.to.that.....
105a60 20 28 41 6c 73 6f 20 74 75 72 6e 20 6f 6e 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 .(Also.turn.on....magit-diff-hig
105a80 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d hlight-indentation...,....magit-
105aa0 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 e2 80 99 2c 20 61 6e 64 20 diff-highlight-trailing...,.and.
105ac0 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 e2 80 ...magit-diff-paint-whitespace..
105ae0 99 3b 20 61 6e 64 0a 69 6e 73 65 72 74 20 73 6f 6d 65 20 77 68 69 74 65 73 70 61 63 65 20 65 72 .;.and.insert.some.whitespace.er
105b00 72 6f 72 73 20 69 6e 74 6f 20 74 68 65 20 63 6f 64 65 20 79 6f 75 20 75 73 65 20 66 6f 72 20 74 rors.into.the.code.you.use.for.t
105b20 65 73 74 69 6e 67 2e 29 0a 0a 20 20 20 46 6f 72 20 61 64 64 65 64 20 6c 69 6e 65 73 20 79 6f 75 esting.).....For.added.lines.you
105b40 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 20 74 68 72 65 65 20 66 61 63 65 73 3a 20 e2 80 98 .have.to.adjust.three.faces:....
105b60 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 e2 80 99 2c 0a e2 80 98 6d 61 67 69 74 2d 64 69 magit-diff-added...,....magit-di
105b80 66 66 2d 61 64 64 65 64 2d 68 69 67 68 6c 69 67 68 74 e2 80 99 2c 20 61 6e 64 20 e2 80 98 64 69 ff-added-highlight...,.and....di
105ba0 66 66 2d 72 65 66 69 6e 65 64 2d 61 64 64 65 64 e2 80 99 2e 20 20 4d 61 6b 65 20 73 75 72 65 20 ff-refined-added......Make.sure.
105bc0 74 68 61 74 0a 74 68 65 20 6c 61 74 74 65 72 20 77 6f 72 6b 73 20 77 65 6c 6c 20 77 69 74 68 20 that.the.latter.works.well.with.
105be0 62 6f 74 68 20 6f 66 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 e2 both.of.the.former,.as.well.as..
105c00 80 98 73 6d 65 72 67 65 2d 6f 74 68 65 72 e2 80 99 0a 61 6e 64 20 e2 80 98 64 69 66 66 2d 61 64 ..smerge-other....and....diff-ad
105c20 64 65 64 e2 80 99 2e 20 20 54 68 65 6e 20 64 6f 20 74 68 65 20 73 61 6d 65 20 66 6f 72 20 74 68 ded......Then.do.the.same.for.th
105c40 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2c 20 63 6f 6e 74 65 78 74 0a 6c 69 6e 65 73 2c 20 e.removed.lines,.context.lines,.
105c60 6c 69 6e 65 73 20 61 64 64 65 64 20 62 79 20 75 73 2c 20 61 6e 64 20 6c 69 6e 65 73 20 61 64 64 lines.added.by.us,.and.lines.add
105c80 65 64 20 62 79 20 74 68 65 6d 2e 20 20 41 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 0a ed.by.them...Also.make.sure.the.
105ca0 72 65 73 70 65 63 74 69 76 65 20 61 64 64 65 64 2c 20 72 65 6d 6f 76 65 64 2c 20 61 6e 64 20 63 respective.added,.removed,.and.c
105cc0 6f 6e 74 65 78 74 20 66 61 63 65 73 20 75 73 65 20 61 70 70 72 6f 78 69 6d 61 74 65 6c 79 20 74 ontext.faces.use.approximately.t
105ce0 68 65 20 73 61 6d 65 0a 73 61 74 75 72 61 74 69 6f 6e 20 66 6f 72 20 62 6f 74 68 20 74 68 65 20 he.same.saturation.for.both.the.
105d00 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20 75 6e 68 69 67 68 6c 69 67 68 74 65 64 20 76 61 highlighted.and.unhighlighted.va
105d20 72 69 61 6e 74 73 2e 20 20 41 6c 73 6f 0a 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 66 69 6c 65 riants...Also.make.sure.the.file
105d40 20 61 6e 64 20 64 69 66 66 20 68 65 61 64 69 6e 67 73 20 77 6f 72 6b 20 6e 69 63 65 6c 79 20 77 .and.diff.headings.work.nicely.w
105d60 69 74 68 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 0a 28 65 2e 67 2e 2c 20 6d 61 6b 65 20 74 68 ith.context.lines.(e.g.,.make.th
105d80 65 6d 20 6c 6f 6f 6b 20 64 69 66 66 65 72 65 6e 74 29 2e 20 20 4c 69 6e 65 20 66 61 63 65 73 20 em.look.different)...Line.faces.
105da0 73 68 6f 75 6c 64 20 73 65 74 20 62 6f 74 68 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 61 should.set.both.the.foreground.a
105dc0 6e 64 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 20 20 46 6f 72 20 65 78 nd.the.background.color...For.ex
105de0 61 6d 70 6c 65 2c 20 66 6f 72 20 61 64 64 65 64 20 6c 69 6e 65 73 20 75 73 65 0a 74 77 6f 20 64 ample,.for.added.lines.use.two.d
105e00 69 66 66 65 72 65 6e 74 20 67 72 65 65 6e 73 2e 0a 0a 20 20 20 49 74 e2 80 99 73 20 62 65 73 74 ifferent.greens......It...s.best
105e20 20 69 66 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 62 6f 74 68 .if.the.foreground.color.of.both
105e40 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 65 64 20 61 6e 64 20 74 68 65 0a 75 6e 68 69 67 68 6c .the.highlighted.and.the.unhighl
105e60 69 67 68 74 65 64 20 76 61 72 69 61 6e 74 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 2c 20 73 6f ighted.variants.are.the.same,.so
105e80 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 68 61 76 65 20 74 6f 20 66 69 6e 64 20 61 .you.will.need.to.have.to.find.a
105ea0 0a 63 6f 6c 6f 72 20 74 68 61 74 20 77 6f 72 6b 73 20 77 65 6c 6c 20 6f 6e 20 74 68 65 20 68 69 .color.that.works.well.on.the.hi
105ec0 67 68 6c 69 67 68 74 20 61 6e 64 20 75 6e 68 69 67 68 6c 69 67 68 74 65 64 20 62 61 63 6b 67 72 ghlight.and.unhighlighted.backgr
105ee0 6f 75 6e 64 2c 20 74 68 65 0a 72 65 66 69 6e 65 20 62 61 63 6b 67 72 6f 75 6e 64 2c 20 61 6e 64 ound,.the.refine.background,.and
105f00 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 63 6f 6e 74 65 78 74 20 62 61 63 6b 67 72 6f 75 6e .the.highlight.context.backgroun
105f20 64 2e 20 20 57 68 65 6e 20 74 68 65 72 65 20 69 73 0a 61 6e 20 68 75 6e 6b 20 69 6e 74 65 72 6e d...When.there.is.an.hunk.intern
105f40 61 6c 20 72 65 67 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 61 64 64 65 64 2d 20 61 6e 64 20 72 al.region,.then.the.added-.and.r
105f60 65 6d 6f 76 65 64 2d 6c 69 6e 65 73 20 62 61 63 6b 67 72 6f 75 6e 64 0a 63 6f 6c 6f 72 20 69 73 emoved-lines.background.color.is
105f80 20 75 73 65 64 20 6f 6e 6c 79 20 77 69 74 68 69 6e 20 74 68 61 74 20 72 65 67 69 6f 6e 2e 20 20 .used.only.within.that.region...
105fa0 4f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 20 74 68 65 0a 68 69 67 68 6c 69 67 68 74 Outside.the.region.the.highlight
105fc0 65 64 20 63 6f 6e 74 65 78 74 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 69 73 20 75 ed.context.background.color.is.u
105fe0 73 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 0a 73 65 sed...This.makes.it.easier.to.se
106000 65 20 77 68 61 74 20 69 73 20 62 65 69 6e 67 20 73 74 61 67 65 64 2e 20 20 57 69 74 68 20 61 6e e.what.is.being.staged...With.an
106020 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 74 68 65 20 68 75 6e 6b 20 68 .hunk.internal.region.the.hunk.h
106040 65 61 64 69 6e 67 0a 69 73 20 73 68 6f 77 6e 20 75 73 69 6e 67 20 e2 80 98 6d 61 67 69 74 2d 64 eading.is.shown.using....magit-d
106060 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e e2 80 99 2c 20 61 iff-hunk-heading-selection...,.a
106080 6e 64 20 73 6f 20 61 72 65 20 74 68 65 20 74 68 69 6e 0a 6c 69 6e 65 73 20 74 68 61 74 20 61 72 nd.so.are.the.thin.lines.that.ar
1060a0 65 20 61 64 64 65 64 20 61 72 6f 75 6e 64 20 74 68 65 20 6c 69 6e 65 73 20 74 68 61 74 20 66 61 e.added.around.the.lines.that.fa
1060c0 6c 6c 20 77 69 74 68 69 6e 20 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 54 68 65 0a 62 61 63 6b 67 ll.within.the.region...The.backg
1060e0 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 6f 66 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 64 69 round.color.of.that.has.to.be.di
106100 73 74 69 6e 63 74 20 65 6e 6f 75 67 68 20 66 72 6f 6d 20 74 68 65 20 76 61 72 69 6f 75 73 0a 6f stinct.enough.from.the.various.o
106120 74 68 65 72 20 69 6e 76 6f 6c 76 65 64 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e ther.involved.background.colors.
106140 0a 0a 20 20 20 4e 6f 62 6f 64 79 20 73 61 69 64 20 74 68 69 73 20 77 6f 75 6c 64 20 62 65 20 65 .....Nobody.said.this.would.be.e
106160 61 73 79 2e 20 20 49 66 20 79 6f 75 72 20 74 68 65 6d 65 20 72 65 73 74 72 69 63 74 73 20 69 74 asy...If.your.theme.restricts.it
106180 73 65 6c 66 20 74 6f 20 61 0a 63 65 72 74 61 69 6e 20 73 65 74 20 6f 66 20 63 6f 6c 6f 72 73 2c self.to.a.certain.set.of.colors,
1061a0 20 74 68 65 6e 20 79 6f 75 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 61 6e 20 65 78 63 65 70 74 69 .then.you.should.make.an.excepti
1061c0 6f 6e 20 68 65 72 65 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 74 20 77 6f 75 6c 64 20 62 65 20 69 on.here..Otherwise.it.would.be.i
1061e0 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 64 69 66 66 73 20 6c 6f 6f 6b mpossible.to.make.the.diffs.look
106200 20 67 6f 6f 64 20 69 6e 20 65 61 63 68 20 61 6e 64 0a 65 76 65 72 79 20 76 61 72 69 61 74 69 6f .good.in.each.and.every.variatio
106220 6e 2e 20 20 41 63 74 75 61 6c 6c 79 20 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 6a n...Actually.you.might.want.to.j
106240 75 73 74 20 73 74 69 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 0a 64 65 66 69 6e 69 74 ust.stick.to.the.default.definit
106260 69 6f 6e 73 20 66 6f 72 20 74 68 65 73 65 20 66 61 63 65 73 2e 20 20 59 6f 75 20 68 61 76 65 20 ions.for.these.faces...You.have.
106280 62 65 65 6e 20 77 61 72 6e 65 64 2e 20 20 41 6c 73 6f 20 70 6c 65 61 73 65 20 6e 6f 74 65 0a 74 been.warned...Also.please.note.t
1062a0 68 61 74 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 67 65 74 20 74 68 69 73 20 72 69 67 68 74 hat.if.you.do.not.get.this.right
1062c0 2c 20 74 68 69 73 20 77 69 6c 6c 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 6c 6f 6f 6b 20 74 ,.this.will.in.some.cases.look.t
1062e0 6f 20 75 73 65 72 73 0a 6c 69 6b 65 20 62 75 67 73 20 69 6e 20 4d 61 67 69 74 20 2d 20 73 6f 20 o.users.like.bugs.in.Magit.-.so.
106300 70 6c 65 61 73 65 20 64 6f 20 69 74 20 72 69 67 68 74 20 6f 72 20 6e 6f 74 20 61 74 20 61 6c 6c please.do.it.right.or.not.at.all
106320 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 .....File:.magit.info,..Node:.FA
106340 51 2c 20 20 4e 65 78 74 3a 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 50 72 65 76 Q,..Next:.Debugging.Tools,..Prev
106360 3a 20 50 6c 75 6d 62 69 6e 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 41 :.Plumbing,..Up:.Top..Appendix.A
106380 20 46 41 51 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 65 20 6e 65 78 74 20 74 77 .FAQ.**************..The.next.tw
1063a0 6f 20 6e 6f 64 65 73 20 6c 69 73 74 73 20 66 72 65 71 75 65 6e 74 6c 79 20 61 73 6b 65 64 20 71 o.nodes.lists.frequently.asked.q
1063c0 75 65 73 74 69 6f 6e 73 2e 20 20 46 6f 72 20 61 20 6c 69 73 74 20 6f 66 0a 66 72 65 71 75 65 6e uestions...For.a.list.of.frequen
1063e0 74 6c 79 20 2a 61 6e 64 20 72 65 63 65 6e 74 6c 79 2a 20 61 73 6b 65 64 20 71 75 65 73 74 69 6f tly.*and.recently*.asked.questio
106400 6e 73 2c 20 69 2e 65 2e 2c 20 71 75 65 73 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 65 6e e2 80 ns,.i.e.,.questions.that.haven..
106420 99 74 0a 6d 61 64 65 20 69 74 20 69 6e 74 6f 20 74 68 65 20 6d 61 6e 75 61 6c 20 79 65 74 2c 20 .t.made.it.into.the.manual.yet,.
106440 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 see.<https://github.com/magit/ma
106460 67 69 74 2f 77 69 6b 69 2f 46 41 51 3e 2e 0a 0a 20 20 20 50 6c 65 61 73 65 20 61 6c 73 6f 20 73 git/wiki/FAQ>......Please.also.s
106480 65 65 20 2a 6e 6f 74 65 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 3a 3a 2e 0a 0a 2a 20 4d ee.*note.Debugging.Tools::...*.M
1064a0 65 6e 75 3a 0a 0a 2a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 3a 3a 0a 2a 20 46 41 enu:..*.FAQ.-.How.to....?::.*.FA
1064c0 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a Q.-.Issues.and.Errors::....File:
1064e0 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f .magit.info,..Node:.FAQ.-.How.to
106500 20 2e 2e 2e 3f 2c 20 20 4e 65 78 74 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 ....?,..Next:.FAQ.-.Issues.and.E
106520 72 72 6f 72 73 2c 20 20 55 70 3a 20 46 41 51 0a 0a 41 2e 31 20 46 41 51 20 2d 20 48 6f 77 20 74 rrors,..Up:.FAQ..A.1.FAQ.-.How.t
106540 6f 20 2e 2e 2e 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 o....?.=====================..*.
106560 4d 65 6e 75 3a 0a 0a 2a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f Menu:..*.How.to.pronounce.Magit?
106580 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 3a 3a ::.*.How.to.show.git's.output?::
1065a0 0a 2a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 .*.How.to.install.the.gitman.inf
1065c0 6f 20 6d 61 6e 75 61 6c 3f 3a 3a 0a 2a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 o.manual?::.*.How.to.show.diffs.
1065e0 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 3a 3a 0a 2a 20 48 6f 77 for.gpg-encrypted.files?::.*.How
106600 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b .does.branching.and.pushing.work
106620 3f 3a 3a 0a 2a 20 53 68 6f 75 6c 64 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 3a 3a 0a 0a 1f 0a ?::.*.Should.I.disable.VC?::....
106640 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 File:.magit.info,..Node:.How.to.
106660 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 74 6f 20 pronounce.Magit?,..Next:.How.to.
106680 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 show.git's.output?,..Up:.FAQ.-.H
1066a0 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 31 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e ow.to....?..A.1.1.How.to.pronoun
1066c0 63 65 20 4d 61 67 69 74 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ce.Magit?.----------------------
1066e0 2d 2d 2d 2d 2d 2d 2d 0a 0a 45 69 74 68 65 72 20 e2 80 98 6d 75 5b 6d 27 73 5d 20 67 69 74 e2 80 -------..Either....mu[m's].git..
106700 99 20 6f 72 20 e2 80 98 6d 61 67 69 7b 63 20 3d 3e 20 74 7d e2 80 99 20 69 73 20 66 69 6e 65 2e ..or....magi{c.=>.t}....is.fine.
106720 0a 0a 20 20 20 54 68 65 20 73 6c 6f 67 61 6e 20 69 73 20 22 49 74 e2 80 99 73 20 4d 61 67 69 74 .....The.slogan.is."It...s.Magit
106740 21 20 20 54 68 65 20 6d 61 67 69 63 61 6c 20 47 69 74 20 63 6c 69 65 6e 74 22 2c 20 73 6f 20 69 !..The.magical.Git.client",.so.i
106760 74 20 6d 61 6b 65 73 0a 73 65 6e 73 65 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 67 69 74 t.makes.sense.to.pronounce.Magit
106780 20 6c 69 6b 65 20 6d 61 67 69 63 2c 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 69 6e 74 6f 20 61 .like.magic,.while.taking.into.a
1067a0 63 63 6f 75 6e 74 20 74 68 61 74 20 43 0a 61 6e 64 20 54 20 64 6f 20 6e 6f 74 20 73 6f 75 6e 64 ccount.that.C.and.T.do.not.sound
1067c0 20 74 68 65 20 73 61 6d 65 2e 0a 0a 20 20 20 54 68 65 20 47 65 72 6d 61 6e 20 22 4d 61 67 69 65 .the.same......The.German."Magie
1067e0 22 20 69 73 20 6e 6f 74 20 70 72 6f 6e 6f 75 6e 63 65 64 20 74 68 65 20 73 61 6d 65 20 61 73 20 ".is.not.pronounced.the.same.as.
106800 74 68 65 20 45 6e 67 6c 69 73 68 20 22 6d 61 67 69 63 22 2c 0a 73 6f 20 69 66 20 79 6f 75 20 73 the.English."magic",.so.if.you.s
106820 70 65 61 6b 20 47 65 72 6d 61 6e 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 peak.German.then.you.can.use.the
106840 20 61 62 6f 76 65 20 72 61 74 69 6f 6e 61 6c 65 20 74 6f 20 6a 75 73 74 69 66 79 0a 75 73 69 6e .above.rationale.to.justify.usin
106860 67 20 74 68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 6e 63 69 61 74 69 6f 6e 3b 20 e2 80 98 4d g.the.former.pronunciation;....M
106880 61 67 7b 69 65 20 3d 3e 20 69 74 7d e2 80 99 2e 0a 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 ag{ie.=>.it}.........You.can.als
1068a0 6f 20 63 68 6f 6f 73 65 20 74 6f 20 75 73 65 20 74 68 65 20 66 6f 72 6d 65 72 20 70 72 6f 6e 75 o.choose.to.use.the.former.pronu
1068c0 6e 63 69 61 74 69 6f 6e 20 6a 75 73 74 20 62 65 63 61 75 73 65 20 79 6f 75 0a 6c 69 6b 65 20 69 nciation.just.because.you.like.i
1068e0 74 20 62 65 74 74 65 72 2e 0a 0a 20 20 20 41 6c 73 6f 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f t.better......Also.see.<https://
106900 6d 61 67 69 74 2e 76 63 2f 61 73 73 65 74 73 2f 76 69 64 65 6f 73 2f 6d 61 67 69 63 2e 6d 70 34 magit.vc/assets/videos/magic.mp4
106920 3e 2e 20 20 41 6c 73 6f 20 73 65 65 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 2e 73 74 61 63 >...Also.see.<https://emacs.stac
106940 6b 65 78 63 68 61 6e 67 65 2e 63 6f 6d 2f 71 75 65 73 74 69 6f 6e 73 2f 31 33 36 39 36 3e 2e 0a kexchange.com/questions/13696>..
106960 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 ...File:.magit.info,..Node:.How.
106980 74 6f 20 73 68 6f 77 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 2c 20 20 4e 65 78 74 3a 20 48 6f to.show.git's.output?,..Next:.Ho
1069a0 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e w.to.install.the.gitman.info.man
1069c0 75 61 6c 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 20 4d 61 ual?,..Prev:.How.to.pronounce.Ma
1069e0 67 69 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e git?,..Up:.FAQ.-.How.to....?..A.
106a00 31 2e 32 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 3f 0a 1.2.How.to.show.git...s.output?.
106a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a -------------------------------.
106a40 0a 54 6f 20 73 68 6f 77 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 72 65 63 65 6e 74 6c 79 20 .To.show.the.output.of.recently.
106a60 72 75 6e 20 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 70 72 65 73 73 20 e2 80 98 24 e2 80 99 20 run.git.commands,.press....$....
106a80 28 6f 72 2c 20 69 66 20 74 68 61 74 0a 69 73 6e e2 80 99 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 (or,.if.that.isn...t.available,.
106aa0 e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 e2 80 99 29 2e ...M-x.magit-process-buffer...).
106ac0 20 20 54 68 69 73 20 77 69 6c 6c 20 73 68 6f 77 20 61 20 62 75 66 66 65 72 0a 63 6f 6e 74 61 69 ..This.will.show.a.buffer.contai
106ae0 6e 69 6e 67 20 61 20 73 65 63 74 69 6f 6e 20 70 65 72 20 67 69 74 20 69 6e 76 6f 63 61 74 69 6f ning.a.section.per.git.invocatio
106b00 6e 3b 20 61 73 20 61 6c 77 61 79 73 20 70 72 65 73 73 20 e2 80 98 54 41 42 e2 80 99 20 74 6f 20 n;.as.always.press....TAB....to.
106b20 65 78 70 61 6e 64 0a 6f 72 20 63 6f 6c 6c 61 70 73 65 20 74 68 65 6d 2e 0a 0a 20 20 20 42 79 20 expand.or.collapse.them......By.
106b40 64 65 66 61 75 6c 74 2c 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 6f 6e 6c 79 20 default,.git...s.output.is.only.
106b60 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 inserted.into.the.process.buffer
106b80 20 69 66 0a 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 20 .if.it.is.run.for.side-effects..
106ba0 20 57 68 65 6e 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 .When.the.output.is.consumed.in.
106bc0 73 6f 6d 65 20 77 61 79 2c 0a 61 6c 73 6f 20 69 6e 73 65 72 74 69 6e 67 20 69 74 20 69 6e 74 6f some.way,.also.inserting.it.into
106be0 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f .the.process.buffer.would.be.too
106c00 20 65 78 70 65 6e 73 69 76 65 2e 20 20 46 6f 72 0a 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f .expensive...For.debugging.purpo
106c20 73 65 73 2c 20 69 74 e2 80 99 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 6f 20 73 6f 20 61 6e ses,.it...s.possible.to.do.so.an
106c40 79 77 61 79 20 62 79 20 73 65 74 74 69 6e 67 0a e2 80 98 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 yway.by.setting....magit-git-deb
106c60 75 67 e2 80 99 20 74 6f 20 e2 80 98 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 ug....to....t........File:.magit
106c80 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 .info,..Node:.How.to.install.the
106ca0 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 .gitman.info.manual?,..Next:.How
106cc0 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 .to.show.diffs.for.gpg-encrypted
106ce0 20 66 69 6c 65 73 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 67 69 74 27 .files?,..Prev:.How.to.show.git'
106d00 73 20 6f 75 74 70 75 74 3f 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e s.output?,..Up:.FAQ.-.How.to....
106d20 3f 0a 0a 41 2e 31 2e 33 20 48 6f 77 20 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d ?..A.1.3.How.to.install.the.gitm
106d40 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d an.info.manual?.----------------
106d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 ----------------------------..Gi
106d80 74 e2 80 99 73 20 6d 61 6e 70 61 67 65 73 20 63 61 6e 20 62 65 20 65 78 70 6f 72 74 65 64 20 61 t...s.manpages.can.be.exported.a
106da0 73 20 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 63 61 6c 6c 65 64 20 e2 80 98 67 69 74 6d 61 s.an.info.manual.called....gitma
106dc0 6e e2 80 99 2e 0a 4d 61 67 69 74 e2 80 99 73 20 6f 77 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 20 n.....Magit...s.own.info.manual.
106de0 6c 69 6e 6b 73 20 74 6f 20 6e 6f 64 65 73 20 69 6e 20 74 68 61 74 20 6d 61 6e 75 61 6c 20 69 6e links.to.nodes.in.that.manual.in
106e00 73 74 65 61 64 20 6f 66 20 74 68 65 0a 61 63 74 75 61 6c 20 6d 61 6e 70 61 67 65 73 20 62 65 63 stead.of.the.actual.manpages.bec
106e20 61 75 73 65 20 49 6e 66 6f 20 64 6f 65 73 6e e2 80 99 74 20 73 75 70 70 6f 72 74 20 6c 69 6e 6b ause.Info.doesn...t.support.link
106e40 69 6e 67 20 74 6f 20 6d 61 6e 70 61 67 65 73 2e 0a 0a 20 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 ing.to.manpages......Unfortunate
106e60 6c 79 20 73 6f 6d 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 64 6f 20 6e 6f 74 20 69 6e 73 ly.some.distributions.do.not.ins
106e80 74 61 6c 6c 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 20 6d 61 6e 75 61 6c 0a 62 79 20 tall.the....gitman....manual.by.
106ea0 64 65 66 61 75 6c 74 20 61 6e 64 20 79 6f 75 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 69 6e 73 default.and.you.will.have.to.ins
106ec0 74 61 6c 6c 20 61 20 73 65 70 61 72 61 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 70 61 tall.a.separate.documentation.pa
106ee0 63 6b 61 67 65 0a 74 6f 20 67 65 74 20 69 74 2e 0a 0a 20 20 20 4d 61 67 69 74 20 70 61 74 63 68 ckage.to.get.it......Magit.patch
106f00 65 73 20 49 6e 66 6f 20 61 64 64 69 6e 67 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 76 69 es.Info.adding.the.ability.to.vi
106f20 73 69 74 20 6c 69 6e 6b 73 20 74 6f 20 74 68 65 20 e2 80 98 67 69 74 6d 61 6e e2 80 99 0a 49 6e sit.links.to.the....gitman....In
106f40 66 6f 20 6d 61 6e 75 61 6c 20 62 79 20 69 6e 73 74 65 61 64 20 76 69 65 77 69 6e 67 20 74 68 65 fo.manual.by.instead.viewing.the
106f60 20 72 65 73 70 65 63 74 69 76 65 20 6d 61 6e 70 61 67 65 2e 20 20 49 66 20 79 6f 75 20 70 72 65 .respective.manpage...If.you.pre
106f80 66 65 72 0a 74 68 61 74 20 61 70 70 72 6f 61 63 68 2c 20 74 68 65 6e 20 73 65 74 20 74 68 65 20 fer.that.approach,.then.set.the.
106fa0 76 61 6c 75 65 20 6f 66 20 e2 80 98 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 value.of....magit-view-git-manua
106fc0 6c 2d 6d 65 74 68 6f 64 e2 80 99 20 74 6f 0a 6f 6e 65 20 6f 66 20 74 68 65 20 73 75 70 70 6f 72 l-method....to.one.of.the.suppor
106fe0 74 65 64 20 70 61 63 6b 61 67 65 73 20 e2 80 98 6d 61 6e e2 80 99 20 6f 72 20 e2 80 98 77 6f 6d ted.packages....man....or....wom
107000 61 6e e2 80 99 2c 20 65 2e 67 2e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 an...,.e.g.:.......(setq.magit-v
107020 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 74 68 6f 64 20 27 6d 61 6e 29 0a 0a 1f 0a 46 iew-git-manual-method.'man)....F
107040 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 ile:.magit.info,..Node:.How.to.s
107060 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 how.diffs.for.gpg-encrypted.file
107080 73 3f 2c 20 20 4e 65 78 74 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e s?,..Next:.How.does.branching.an
1070a0 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 69 d.pushing.work?,..Prev:.How.to.i
1070c0 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 3f 2c 20 nstall.the.gitman.info.manual?,.
1070e0 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 34 20 48 6f .Up:.FAQ.-.How.to....?..A.1.4.Ho
107100 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 w.to.show.diffs.for.gpg-encrypte
107120 64 20 66 69 6c 65 73 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d d.files?.-----------------------
107140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 47 69 74 20 73 -------------------------..Git.s
107160 75 70 70 6f 72 74 73 20 73 68 6f 77 69 6e 67 20 64 69 66 66 73 20 66 6f 72 20 65 6e 63 72 79 70 upports.showing.diffs.for.encryp
107180 74 65 64 20 66 69 6c 65 73 2c 20 62 75 74 20 68 61 73 20 74 6f 20 62 65 20 74 6f 6c 64 20 74 6f ted.files,.but.has.to.be.told.to
1071a0 20 64 6f 0a 73 6f 2e 20 20 53 69 6e 63 65 20 4d 61 67 69 74 20 6a 75 73 74 20 75 73 65 73 20 47 .do.so...Since.Magit.just.uses.G
1071c0 69 74 20 74 6f 20 67 65 74 20 74 68 65 20 64 69 66 66 73 2c 20 63 6f 6e 66 69 67 75 72 69 6e 67 it.to.get.the.diffs,.configuring
1071e0 20 47 69 74 20 61 6c 73 6f 0a 61 66 66 65 63 74 73 20 74 68 65 20 64 69 66 66 73 20 64 69 73 70 .Git.also.affects.the.diffs.disp
107200 6c 61 79 65 64 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2e 0a 0a 20 20 20 20 20 67 69 74 20 63 6f layed.inside.Magit........git.co
107220 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 64 69 66 66 2e 67 70 67 2e 74 65 78 74 63 6f 6e 76 20 nfig.--global.diff.gpg.textconv.
107240 22 67 70 67 20 2d 2d 6e 6f 2d 74 74 79 20 2d 2d 64 65 63 72 79 70 74 22 0a 20 20 20 20 20 65 63 "gpg.--no-tty.--decrypt"......ec
107260 68 6f 20 22 2a 2e 67 70 67 20 66 69 6c 74 65 72 3d 67 70 67 20 64 69 66 66 3d 67 70 67 22 20 3e ho."*.gpg.filter=gpg.diff=gpg".>
107280 20 2e 67 69 74 61 74 74 72 69 62 75 74 65 73 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 ..gitattributes....File:.magit.i
1072a0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 nfo,..Node:.How.does.branching.a
1072c0 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 4e 65 78 74 3a 20 53 68 6f 75 6c 64 20 nd.pushing.work?,..Next:.Should.
1072e0 49 20 64 69 73 61 62 6c 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 74 6f 20 73 68 6f I.disable.VC?,..Prev:.How.to.sho
107300 77 20 64 69 66 66 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f w.diffs.for.gpg-encrypted.files?
107320 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 35 20 ,..Up:.FAQ.-.How.to....?..A.1.5.
107340 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 How.does.branching.and.pushing.w
107360 6f 72 6b 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ork?.---------------------------
107380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 50 6c 65 61 73 65 20 73 65 65 20 2a 6e 6f 74 ---------------..Please.see.*not
1073a0 65 20 42 72 61 6e 63 68 69 6e 67 3a 3a 20 61 6e 64 0a 3c 68 74 74 70 73 3a 2f 2f 65 6d 61 63 73 e.Branching::.and.<https://emacs
1073c0 61 69 72 2e 6d 65 2f 32 30 31 36 2f 30 31 2f 31 37 2f 6d 61 67 69 74 2d 32 2e 34 3e 0a 0a 1f 0a air.me/2016/01/17/magit-2.4>....
1073e0 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 20 File:.magit.info,..Node:.Should.
107400 49 20 64 69 73 61 62 6c 65 20 56 43 3f 2c 20 20 50 72 65 76 3a 20 48 6f 77 20 64 6f 65 73 20 62 I.disable.VC?,..Prev:.How.does.b
107420 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 75 73 68 69 6e 67 20 77 6f 72 6b 3f 2c 20 20 55 70 3a ranching.and.pushing.work?,..Up:
107440 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e 2e 3f 0a 0a 41 2e 31 2e 36 20 53 68 6f 75 6c 64 .FAQ.-.How.to....?..A.1.6.Should
107460 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .I.disable.VC?.-----------------
107480 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 66 20 79 6f 75 20 64 6f 6e e2 80 99 74 20 75 73 65 20 56 43 ---------..If.you.don...t.use.VC
1074a0 20 28 74 68 65 20 62 75 69 6c 74 2d 69 6e 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 .(the.built-in.version.control.i
1074c0 6e 74 65 72 66 61 63 65 29 20 74 68 65 6e 20 79 6f 75 0a 6d 69 67 68 74 20 62 65 20 74 65 6d 70 nterface).then.you.might.be.temp
1074e0 74 65 64 20 74 6f 20 64 69 73 61 62 6c 65 20 69 74 2c 20 6e 6f 74 20 6c 65 61 73 74 20 62 65 63 ted.to.disable.it,.not.least.bec
107500 61 75 73 65 20 77 65 20 75 73 65 64 20 74 6f 20 72 65 63 6f 6d 6d 65 6e 64 0a 74 68 61 74 20 79 ause.we.used.to.recommend.that.y
107520 6f 75 20 64 6f 20 74 68 61 74 2e 0a 0a 20 20 20 57 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 63 ou.do.that......We.no.longer.rec
107540 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 64 69 73 61 62 6c 65 20 56 43 2e 20 20 44 6f 69 ommend.that.you.disable.VC...Doi
107560 6e 67 20 73 6f 20 77 6f 75 6c 64 20 62 72 65 61 6b 0a 75 73 65 66 75 6c 20 74 68 69 72 64 2d 70 ng.so.would.break.useful.third-p
107580 61 72 74 79 20 70 61 63 6b 61 67 65 73 20 28 73 75 63 68 20 61 73 20 e2 80 98 64 69 66 66 2d 68 arty.packages.(such.as....diff-h
1075a0 6c e2 80 99 29 2c 20 77 68 69 63 68 20 64 65 70 65 6e 64 20 6f 6e 20 56 43 0a 62 65 69 6e 67 20 l...),.which.depend.on.VC.being.
1075c0 65 6e 61 62 6c 65 64 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 64 69 enabled......If.you.choose.to.di
1075e0 73 61 62 6c 65 20 56 43 20 61 6e 79 77 61 79 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 6f sable.VC.anyway,.then.you.can.do
107600 20 73 6f 20 62 79 20 63 68 61 6e 67 69 6e 67 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 .so.by.changing.the.value.of....
107620 76 63 2d 68 61 6e 64 6c 65 64 2d 62 61 63 6b 65 6e 64 73 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a vc-handled-backends........File:
107640 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 .magit.info,..Node:.FAQ.-.Issues
107660 20 61 6e 64 20 45 72 72 6f 72 73 2c 20 20 50 72 65 76 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f .and.Errors,..Prev:.FAQ.-.How.to
107680 20 2e 2e 2e 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 41 2e 32 20 46 41 51 20 2d 20 49 73 73 75 65 ....?,..Up:.FAQ..A.2.FAQ.-.Issue
1076a0 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s.and.Errors.===================
1076c0 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4d 61 67 69 74 20 69 73 20 73 6c ========..*.Menu:..*.Magit.is.sl
1076e0 6f 77 3a 3a 0a 2a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e ow::.*.I.changed.several.thousan
107700 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 d.files.at.once.and.now.Magit.is
107720 20 75 6e 75 73 61 62 6c 65 3a 3a 0a 2a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 .unusable::.*.I.am.having.proble
107740 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 ms.committing::.*.I.am.using.MS.
107760 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 Windows.and.cannot.push.with.Mag
107780 69 74 3a 3a 0a 2a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 it::.*.I.am.using.macOS.and.SOME
1077a0 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 69 6e THING.works.in.shell,.but.not.in
1077c0 20 4d 61 67 69 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d .Magit:.I.am.using.macOS.and.SOM
1077e0 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e ETHING.works.in.shell.but.not.in
107800 20 4d 61 67 69 74 2e 0a 2a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 .Magit..*.Expanding.a.file.to.sh
107820 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 ow.the.diff.causes.it.to.disappe
107840 61 72 3a 3a 0a 2a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d ar::.*.Point.is.wrong.in.the.COM
107860 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 3a 3a 0a 2a 20 54 68 65 20 6d 6f 64 65 2d MIT_EDITMSG.buffer::.*.The.mode-
107880 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 line.information.isn't.always.up
1078a0 2d 74 6f 2d 64 61 74 65 3a 3a 0a 2a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 -to-date::.*.A.branch.and.tag.sh
1078c0 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 aring.the.same.name.breaks.SOMET
1078e0 48 49 4e 47 3a 3a 0a 2a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 HING::.*.My.Git.hooks.work.on.th
107900 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 e.command-line.but.not.inside.Ma
107920 67 69 74 3a 3a 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 git::.*.git-commit-mode.isn't.us
107940 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d ed.when.committing.from.the.comm
107960 61 6e 64 2d 6c 69 6e 65 3a 3a 0a 2a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 and-line::.*.Point.ends.up.insid
107980 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f e.invisible.text.when.jumping.to
1079a0 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 3a 3a 0a 2a 20 49 20 61 6d .a.file-visiting.buffer::.*.I.am
1079c0 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 .no.longer.able.to.save.popup.de
1079e0 66 61 75 6c 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e faults::....File:.magit.info,..N
107a00 6f 64 65 3a 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 4e 65 78 74 3a 20 49 20 63 68 61 ode:.Magit.is.slow,..Next:.I.cha
107a20 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f nged.several.thousand.files.at.o
107a40 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 nce.and.now.Magit.is.unusable,..
107a60 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 Up:.FAQ.-.Issues.and.Errors..A.2
107a80 2e 31 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .1.Magit.is.slow.---------------
107aa0 2d 2d 2d 2d 0a 0a 53 65 65 20 2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d 61 6e 63 65 3a 3a 20 61 6e ----..See.*note.Performance::.an
107ac0 64 20 2a 6e 6f 74 65 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 d.*note.I.changed.several.thousa
107ae0 6e 64 20 66 69 6c 65 73 20 61 74 0a 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 nd.files.at.once.and.now.Magit.i
107b00 73 20 75 6e 75 73 61 62 6c 65 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 s.unusable::.....File:.magit.inf
107b20 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 o,..Node:.I.changed.several.thou
107b40 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 sand.files.at.once.and.now.Magit
107b60 20 69 73 20 75 6e 75 73 61 62 6c 65 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 .is.unusable,..Next:.I.am.having
107b80 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 20 50 72 65 76 3a 20 4d 61 67 .problems.committing,..Prev:.Mag
107ba0 69 74 20 69 73 20 73 6c 6f 77 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e it.is.slow,..Up:.FAQ.-.Issues.an
107bc0 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 32 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 d.Errors..A.2.2.I.changed.severa
107be0 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 l.thousand.files.at.once.and.now
107c00 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .Magit.is.unusable.-------------
107c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
107c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 ---------------------------..Mag
107c60 69 74 20 69 73 20 63 75 72 72 65 6e 74 6c 79 20 6e 6f 74 20 65 78 70 65 63 74 65 64 20 74 6f 20 it.is.currently.not.expected.to.
107c80 77 6f 72 6b 20 77 65 6c 6c 20 75 6e 64 65 72 20 73 75 63 68 20 63 6f 6e 64 69 74 69 6f 6e 73 2e work.well.under.such.conditions.
107ca0 20 20 49 74 0a 73 75 72 65 20 77 6f 75 6c 64 20 62 65 20 6e 69 63 65 20 69 66 20 69 74 20 64 69 ..It.sure.would.be.nice.if.it.di
107cc0 64 2e 20 20 52 65 61 63 68 69 6e 67 20 73 61 74 69 73 66 61 63 74 6f 72 79 20 70 65 72 66 6f 72 d...Reaching.satisfactory.perfor
107ce0 6d 61 6e 63 65 20 75 6e 64 65 72 0a 73 75 63 68 20 63 6f 6e 64 69 74 69 6f 6e 73 20 77 69 6c 6c mance.under.such.conditions.will
107d00 20 72 65 71 75 69 72 65 20 73 6f 6d 65 20 68 65 61 76 79 20 72 65 66 61 63 74 6f 72 69 6e 67 2e .require.some.heavy.refactoring.
107d20 20 20 54 68 69 73 20 69 73 20 6e 6f 20 73 6d 61 6c 6c 0a 74 61 73 6b 20 62 75 74 20 49 20 68 6f ..This.is.no.small.task.but.I.ho
107d40 70 65 20 74 6f 20 65 76 65 6e 74 75 61 6c 6c 79 20 66 69 6e 64 20 74 68 65 20 74 69 6d 65 20 74 pe.to.eventually.find.the.time.t
107d60 6f 20 6d 61 6b 65 20 69 74 20 68 61 70 70 65 6e 2e 0a 0a 20 20 20 42 75 74 20 66 6f 72 20 6e 6f o.make.it.happen......But.for.no
107d80 77 20 77 65 20 72 65 63 6f 6d 6d 65 6e 64 20 79 6f 75 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 w.we.recommend.you.use.the.comma
107da0 6e 64 20 6c 69 6e 65 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 74 68 69 73 0a 6f 6e 65 20 63 6f 6d nd.line.to.complete.this.one.com
107dc0 6d 69 74 2e 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 50 65 72 66 6f 72 6d 61 6e 63 65 mit...Also.see.*note.Performance
107de0 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ::.....File:.magit.info,..Node:.
107e00 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 2c I.am.having.problems.committing,
107e20 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e ..Next:.I.am.using.MS.Windows.an
107e40 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a d.cannot.push.with.Magit,..Prev:
107e60 20 49 20 63 68 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 .I.changed.several.thousand.file
107e80 73 20 61 74 20 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 s.at.once.and.now.Magit.is.unusa
107ea0 62 6c 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 ble,..Up:.FAQ.-.Issues.and.Error
107ec0 73 0a 0a 41 2e 32 2e 33 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f s..A.2.3.I.am.having.problems.co
107ee0 6d 6d 69 74 74 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mmitting.-----------------------
107f00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 61 74 20 6c 69 6b 65 6c 79 20 6d 65 61 6e --------------..That.likely.mean
107f20 73 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 s.that.Magit.is.having.problems.
107f40 66 69 6e 64 69 6e 67 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 0a 65 6d 61 63 73 63 6c 69 65 finding.an.appropriate.emacsclie
107f60 6e 74 20 65 78 65 63 75 74 61 62 6c 65 2e 20 20 53 65 65 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d nt.executable...See.*note.(with-
107f80 65 64 69 74 6f 72 29 43 6f 6e 66 69 67 75 72 69 6e 67 0a 57 69 74 68 2d 45 64 69 74 6f 72 3a 3a editor)Configuring.With-Editor::
107fa0 20 61 6e 64 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65 64 69 74 6f 72 29 44 65 62 75 67 67 69 6e .and.*note.(with-editor)Debuggin
107fc0 67 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a g::.....File:.magit.info,..Node:
107fe0 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f .I.am.using.MS.Windows.and.canno
108000 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 75 t.push.with.Magit,..Next:.I.am.u
108020 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 sing.macOS.and.SOMETHING.works.i
108040 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a n.shell.but.not.in.Magit,..Prev:
108060 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 20 63 6f 6d 6d 69 74 74 69 6e 67 .I.am.having.problems.committing
108080 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a ,..Up:.FAQ.-.Issues.and.Errors..
1080a0 41 2e 32 2e 34 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 A.2.4.I.am.using.MS.Windows.and.
1080c0 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d cannot.push.with.Magit.---------
1080e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
108100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 74 e2 80 99 73 20 61 6c 6d 6f 73 74 20 63 65 72 -------------..It...s.almost.cer
108120 74 61 69 6e 20 74 68 61 74 20 4d 61 67 69 74 20 69 73 20 6f 6e 6c 79 20 69 6e 63 69 64 65 6e 74 tain.that.Magit.is.only.incident
108140 61 6c 20 74 6f 20 74 68 69 73 20 69 73 73 75 65 2e 20 20 49 74 20 69 73 0a 6d 75 63 68 20 6d 6f al.to.this.issue...It.is.much.mo
108160 72 65 20 6c 69 6b 65 6c 79 20 74 68 61 74 20 74 68 69 73 20 69 73 20 61 20 63 6f 6e 66 69 67 75 re.likely.that.this.is.a.configu
108180 72 61 74 69 6f 6e 20 69 73 73 75 65 2c 20 65 76 65 6e 20 69 66 20 79 6f 75 20 63 61 6e 0a 70 75 ration.issue,.even.if.you.can.pu
1081a0 73 68 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 2e 0a 0a 20 20 20 44 65 74 61 sh.on.the.command.line......Deta
1081c0 69 6c 65 64 20 73 65 74 75 70 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 66 iled.setup.instructions.can.be.f
1081e0 6f 75 6e 64 20 61 74 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 ound.at.<https://github.com/magi
108200 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 50 75 73 68 69 6e 67 2d 77 69 74 68 2d 4d 61 67 69 74 2d t/magit/wiki/Pushing-with-Magit-
108220 66 72 6f 6d 2d 57 69 6e 64 6f 77 73 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e from-Windows>.....File:.magit.in
108240 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 fo,..Node:.I.am.using.macOS.and.
108260 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 SOMETHING.works.in.shell.but.not
108280 20 69 6e 20 4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 .in.Magit,..Next:.Expanding.a.fi
1082a0 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f le.to.show.the.diff.causes.it.to
1082c0 20 64 69 73 61 70 70 65 61 72 2c 20 20 50 72 65 76 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 4d 53 .disappear,..Prev:.I.am.using.MS
1082e0 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 69 74 68 20 4d 61 .Windows.and.cannot.push.with.Ma
108300 67 69 74 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 git,..Up:.FAQ.-.Issues.and.Error
108320 73 0a 0a 41 2e 32 2e 35 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f s..A.2.5.I.am.using.macOS.and.SO
108340 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 2c 20 62 75 74 20 6e 6f 74 20 METHING.works.in.shell,.but.not.
108360 69 6e 20 4d 61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d in.Magit.-----------------------
108380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1083a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 69 73 20 75 73 75 61 6c 6c 79 20 6f 63 63 --------------..This.usually.occ
1083c0 75 72 73 20 62 65 63 61 75 73 65 20 45 6d 61 63 73 20 64 6f 65 73 6e e2 80 99 74 20 68 61 76 65 urs.because.Emacs.doesn...t.have
1083e0 20 74 68 65 20 73 61 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 76 61 72 69 61 62 6c 65 73 20 .the.same.environment.variables.
108400 61 73 20 79 6f 75 72 20 73 68 65 6c 6c 2e 20 20 54 72 79 20 69 6e 73 74 61 6c 6c 69 6e 67 20 61 as.your.shell...Try.installing.a
108420 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e 67 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 nd.configuring.<https://github.c
108440 6f 6d 2f 70 75 72 63 65 6c 6c 2f 65 78 65 63 2d 70 61 74 68 2d 66 72 6f 6d 2d 73 68 65 6c 6c 3e om/purcell/exec-path-from-shell>
108460 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 69 74 0a 73 79 6e 63 68 72 6f 6e 69 7a 65 73 20 e2 80 ...By.default.it.synchronizes...
108480 98 24 50 41 54 48 e2 80 99 2c 20 77 68 69 63 68 20 68 65 6c 70 73 20 4d 61 67 69 74 20 66 69 6e .$PATH...,.which.helps.Magit.fin
1084a0 64 20 74 68 65 20 73 61 6d 65 20 e2 80 98 67 69 74 e2 80 99 20 61 73 20 74 68 65 20 6f 6e 65 0a d.the.same....git....as.the.one.
1084c0 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 6f 6e 20 74 68 65 20 73 68 65 6c 6c 2e 0a 0a 20 20 20 you.are.using.on.the.shell......
1084e0 49 66 20 53 4f 4d 45 54 48 49 4e 47 20 69 73 20 22 70 61 73 73 70 68 72 61 73 65 20 63 61 63 68 If.SOMETHING.is."passphrase.cach
108500 69 6e 67 20 77 69 74 68 20 67 70 67 2d 61 67 65 6e 74 20 66 6f 72 20 63 6f 6d 6d 69 74 20 61 6e ing.with.gpg-agent.for.commit.an
108520 64 2f 6f 72 0a 74 61 67 20 73 69 67 6e 69 6e 67 22 2c 20 74 68 65 6e 20 79 6f 75 e2 80 99 6c 6c d/or.tag.signing",.then.you...ll
108540 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 73 79 6e 63 68 72 6f 6e 69 7a 65 20 e2 80 98 24 47 50 .also.need.to.synchronize....$GP
108560 47 5f 41 47 45 4e 54 5f 49 4e 46 4f e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e G_AGENT_INFO........File:.magit.
108580 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f info,..Node:.Expanding.a.file.to
1085a0 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 .show.the.diff.causes.it.to.disa
1085c0 70 70 65 61 72 2c 20 20 4e 65 78 74 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 ppear,..Next:.Point.is.wrong.in.
1085e0 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 the.COMMIT_EDITMSG.buffer,..Prev
108600 3a 20 49 20 61 6d 20 75 73 69 6e 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 :.I.am.using.macOS.and.SOMETHING
108620 20 77 6f 72 6b 73 20 69 6e 20 73 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 .works.in.shell.but.not.in.Magit
108640 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a ,..Up:.FAQ.-.Issues.and.Errors..
108660 41 2e 32 2e 36 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 A.2.6.Expanding.a.file.to.show.t
108680 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 0a 2d he.diff.causes.it.to.disappear.-
1086a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1086c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 -----------------------------..T
1086e0 68 69 73 20 69 73 20 70 72 6f 62 61 62 6c 79 20 63 61 75 73 65 64 20 62 79 20 61 20 63 75 73 74 his.is.probably.caused.by.a.cust
108700 6f 6d 69 7a 61 74 69 6f 6e 20 6f 66 20 61 20 e2 80 98 64 69 66 66 2e 2a e2 80 99 20 47 69 74 20 omization.of.a....diff.*....Git.
108720 76 61 72 69 61 62 6c 65 2e 0a 59 6f 75 20 70 72 6f 62 61 62 6c 79 20 73 65 74 20 74 68 61 74 20 variable..You.probably.set.that.
108740 76 61 72 69 61 62 6c 65 20 66 6f 72 20 61 20 72 65 61 73 6f 6e 2c 20 61 6e 64 20 73 68 6f 75 6c variable.for.a.reason,.and.shoul
108760 64 20 74 68 65 72 65 66 6f 72 65 20 6f 6e 6c 79 0a 75 6e 64 6f 20 74 68 61 74 20 73 65 74 74 69 d.therefore.only.undo.that.setti
108780 6e 67 20 69 6e 20 4d 61 67 69 74 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 e2 80 98 6d 61 ng.in.Magit.by.customizing....ma
1087a0 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 e2 80 99 2e 0a 0a 1f 0a git-git-global-arguments........
1087c0 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 69 File:.magit.info,..Node:.Point.i
1087e0 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 s.wrong.in.the.COMMIT_EDITMSG.bu
108800 66 66 65 72 2c 20 20 4e 65 78 74 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 ffer,..Next:.The.mode-line.infor
108820 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c 20 mation.isn't.always.up-to-date,.
108840 20 50 72 65 76 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 .Prev:.Expanding.a.file.to.show.
108860 74 68 65 20 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 2c the.diff.causes.it.to.disappear,
108880 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 ..Up:.FAQ.-.Issues.and.Errors..A
1088a0 2e 32 2e 37 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 e2 80 98 43 4f .2.7.Point.is.wrong.in.the....CO
1088c0 4d 4d 49 54 5f 45 44 49 54 4d 53 47 e2 80 99 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d MMIT_EDITMSG....buffer.---------
1088e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
108900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4e 65 69 74 68 65 72 20 4d 61 67 69 74 20 6e 6f 72 20 e2 80 ----------..Neither.Magit.nor...
108920 98 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 98 20 66 69 64 64 6c 65 20 77 69 74 68 20 70 6f 69 6e 74 .git-commit....fiddle.with.point
108940 20 69 6e 20 74 68 65 20 62 75 66 66 65 72 20 75 73 65 64 20 74 6f 0a 77 72 69 74 65 20 63 6f 6d .in.the.buffer.used.to.write.com
108960 6d 69 74 20 6d 65 73 73 61 67 65 73 2c 20 73 6f 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 mit.messages,.so.something.else.
108980 6d 75 73 74 20 62 65 20 64 6f 69 6e 67 20 69 74 2e 0a 0a 20 20 20 59 6f 75 20 68 61 76 65 20 70 must.be.doing.it......You.have.p
1089a0 72 6f 62 61 62 6c 79 20 67 6c 6f 62 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 61 20 6d 6f 64 65 20 robably.globally.enabled.a.mode.
1089c0 77 68 69 63 68 20 72 65 73 74 6f 72 65 73 20 70 6f 69 6e 74 20 69 6e 0a 66 69 6c 65 2d 76 69 73 which.restores.point.in.file-vis
1089e0 69 74 69 6e 67 20 62 75 66 66 65 72 73 2e 20 20 49 74 20 6d 69 67 68 74 20 62 65 20 61 20 62 69 iting.buffers...It.might.be.a.bi
108a00 74 20 73 75 72 70 72 69 73 69 6e 67 2c 20 62 75 74 20 77 68 65 6e 20 79 6f 75 20 77 72 69 74 65 t.surprising,.but.when.you.write
108a20 0a 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 74 68 65 6e 20 79 6f 75 20 61 72 65 20 .a.commit.message,.then.you.are.
108a40 61 63 74 75 61 6c 6c 79 20 65 64 69 74 69 6e 67 20 61 20 66 69 6c 65 2e 0a 0a 20 20 20 53 6f 20 actually.editing.a.file......So.
108a60 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 67 75 72 65 20 6f 75 74 20 77 68 69 63 68 20 70 61 63 you.have.to.figure.out.which.pac
108a80 6b 61 67 65 20 69 73 20 64 6f 69 6e 67 20 69 74 2e 20 20 e2 80 98 73 61 76 65 70 6c 61 63 65 e2 kage.is.doing.it......saveplace.
108aa0 80 99 2c 0a e2 80 98 70 6f 69 6e 74 62 61 63 6b e2 80 99 2c 20 61 6e 64 20 e2 80 98 73 65 73 73 ..,....pointback...,.and....sess
108ac0 69 6f 6e e2 80 99 20 61 72 65 20 6c 69 6b 65 6c 79 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 ion....are.likely.candidates...T
108ae0 68 65 73 65 20 73 6e 69 70 70 65 74 73 20 6d 69 67 68 74 0a 68 65 6c 70 3a 0a 0a 20 20 20 20 20 hese.snippets.might.help:.......
108b00 28 73 65 74 71 20 73 65 73 73 69 6f 6e 2d 6e 61 6d 65 2d 64 69 73 61 62 6c 65 2d 72 65 67 65 78 (setq.session-name-disable-regex
108b20 70 20 22 5c 5c 28 3f 3a 5c 5c 60 27 5c 5c 2e 67 69 74 2f 5b 41 2d 5a 5f 5d 2b 5c 5c 27 5c 5c 29 p."\\(?:\\`'\\.git/[A-Z_]+\\'\\)
108b40 22 29 0a 0a 20 20 20 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 27 ").......(with-eval-after-load.'
108b60 70 6f 69 6e 74 62 61 63 6b 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 pointback........(lambda.().....
108b80 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 67 .....(when.(or.git-commit-mode.g
108ba0 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e it-rebase-mode)............(poin
108bc0 74 62 61 63 6b 2d 6d 6f 64 65 20 2d 31 29 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 tback-mode.-1))))....File:.magit
108be0 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f .info,..Node:.The.mode-line.info
108c00 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2c rmation.isn't.always.up-to-date,
108c20 20 20 4e 65 78 74 3a 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 ..Next:.A.branch.and.tag.sharing
108c40 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c .the.same.name.breaks.SOMETHING,
108c60 20 20 50 72 65 76 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 4f ..Prev:.Point.is.wrong.in.the.CO
108c80 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 MMIT_EDITMSG.buffer,..Up:.FAQ.-.
108ca0 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 38 20 54 68 65 20 6d 6f 64 Issues.and.Errors..A.2.8.The.mod
108cc0 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e e2 80 99 74 20 61 6c 77 61 79 e-line.information.isn...t.alway
108ce0 73 20 75 70 2d 74 6f 2d 64 61 74 65 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d s.up-to-date.-------------------
108d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
108d20 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 69 73 20 6e 6f 74 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 ----..Magit.is.not.responsible.f
108d40 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 72 6d 61 74 69 or.the.version.control.informati
108d60 6f 6e 20 74 68 61 74 20 69 73 0a 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 on.that.is.being.displayed.in.th
108d80 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 61 6e 64 20 6c 6f 6f 6b 73 20 73 6f 6d 65 74 68 69 6e 67 20 e.mode-line.and.looks.something.
108da0 6c 69 6b 65 20 e2 80 98 47 69 74 2d 6d 61 73 74 65 72 e2 80 99 2e 0a 54 68 65 20 62 75 69 6c 74 like....Git-master.....The.built
108dc0 2d 69 6e 20 22 56 65 72 73 69 6f 6e 20 43 6f 6e 74 72 6f 6c 22 20 70 61 63 6b 61 67 65 2c 20 61 -in."Version.Control".package,.a
108de0 6c 73 6f 20 6b 6e 6f 77 6e 20 61 73 20 22 56 43 22 2c 20 75 70 64 61 74 65 73 20 74 68 61 74 0a lso.known.as."VC",.updates.that.
108e00 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 74 6f 6c 64 20 74 6f 20 information,.and.can.be.told.to.
108e20 64 6f 20 73 6f 20 6d 6f 72 65 20 6f 66 74 65 6e 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 61 75 do.so.more.often:.......(setq.au
108e40 74 6f 2d 72 65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 74 29 0a 0a 20 20 20 42 to-revert-check-vc-info.t).....B
108e60 75 74 20 64 6f 69 6e 67 20 73 6f 20 69 73 6e e2 80 99 74 20 67 6f 6f 64 20 66 6f 72 20 70 65 72 ut.doing.so.isn...t.good.for.per
108e80 66 6f 72 6d 61 6e 63 65 2e 20 20 46 6f 72 20 6d 6f 72 65 20 28 6f 76 65 72 6c 79 0a 6f 70 74 69 formance...For.more.(overly.opti
108ea0 6d 69 73 74 69 63 29 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 2a 6e 6f 74 65 20 28 65 mistic).information.see.*note.(e
108ec0 6d 61 63 73 29 56 43 20 4d 6f 64 65 20 4c 69 6e 65 3a 3a 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 macs)VC.Mode.Line::......If.you.
108ee0 64 6f 6e e2 80 99 74 20 72 65 61 6c 6c 79 20 63 61 72 65 20 61 62 6f 75 74 20 73 65 65 69 6e 67 don...t.really.care.about.seeing
108f00 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 0a 6d 6f 64 65 2d 6c 69 .this.information.in.the.mode-li
108f20 6e 65 2c 20 62 75 74 20 6a 75 73 74 20 64 6f 6e e2 80 99 74 20 77 61 6e 74 20 74 6f 20 73 65 65 ne,.but.just.don...t.want.to.see
108f40 20 5f 69 6e 63 6f 72 72 65 63 74 5f 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 74 68 65 6e 0a 63 ._incorrect_.information,.then.c
108f60 6f 6e 73 69 64 65 72 20 73 69 6d 70 6c 79 20 6e 6f 74 20 64 69 73 70 6c 61 79 69 6e 67 20 69 74 onsider.simply.not.displaying.it
108f80 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 2d 64 .in.the.mode-line:.......(setq-d
108fa0 65 66 61 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 efault.mode-line-format.........
108fc0 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 27 28 76 63 2d 6d 6f 64 65 20 76 63 2d ...........(delete.'(vc-mode.vc-
108fe0 6d 6f 64 65 29 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a 0a 1f 0a 46 69 6c 65 mode).mode-line-format))....File
109000 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 20 62 72 61 6e 63 68 20 61 6e :.magit.info,..Node:.A.branch.an
109020 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 d.tag.sharing.the.same.name.brea
109040 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 4e 65 78 74 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b ks.SOMETHING,..Next:.My.Git.hook
109060 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e s.work.on.the.command-line.but.n
109080 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c 20 20 50 72 65 76 3a 20 54 68 65 20 6d 6f 64 65 ot.inside.Magit,..Prev:.The.mode
1090a0 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 75 -line.information.isn't.always.u
1090c0 70 2d 74 6f 2d 64 61 74 65 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 p-to-date,..Up:.FAQ.-.Issues.and
1090e0 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 39 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 .Errors..A.2.9.A.branch.and.tag.
109100 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d sharing.the.same.name.breaks.SOM
109120 45 54 48 49 4e 47 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ETHING.-------------------------
109140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
109160 2d 2d 2d 2d 0a 0a 4f 72 20 6d 6f 72 65 20 67 65 6e 65 72 61 6c 6c 79 2c 20 61 6d 62 69 67 75 6f ----..Or.more.generally,.ambiguo
109180 75 73 20 72 65 66 6e 61 6d 65 73 20 62 72 65 61 6b 20 53 4f 4d 45 54 48 49 4e 47 2e 0a 0a 20 20 us.refnames.break.SOMETHING.....
1091a0 20 4d 61 67 69 74 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 72 65 66 73 20 61 72 65 20 6e 61 6d .Magit.assumes.that.refs.are.nam
1091c0 65 64 20 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 6c 79 20 61 63 72 6f 73 73 20 74 68 65 0a 22 72 ed.non-ambiguously.across.the."r
1091e0 65 66 73 2f 68 65 61 64 73 2f 22 2c 20 22 72 65 66 73 2f 74 61 67 73 2f 22 2c 20 61 6e 64 20 22 efs/heads/",."refs/tags/",.and."
109200 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 6e 61 6d 65 73 70 61 63 65 73 20 28 69 2e 65 2e 2c refs/remotes/".namespaces.(i.e.,
109220 20 61 6c 6c 0a 74 68 65 20 6e 61 6d 65 73 20 72 65 6d 61 69 6e 20 75 6e 69 71 75 65 20 77 68 65 .all.the.names.remain.unique.whe
109240 6e 20 74 68 6f 73 65 20 70 72 65 66 69 78 65 73 20 61 72 65 20 73 74 72 69 70 70 65 64 29 2e 20 n.those.prefixes.are.stripped)..
109260 20 57 65 20 63 6f 6e 73 69 64 65 72 0a 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 73 20 .We.consider.ambiguous.refnames.
109280 75 6e 73 75 70 70 6f 72 74 65 64 20 61 6e 64 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 unsupported.and.recommend.that.y
1092a0 6f 75 20 75 73 65 20 61 0a 6e 6f 6e 2d 61 6d 62 69 67 75 6f 75 73 20 6e 61 6d 69 6e 67 20 73 63 ou.use.a.non-ambiguous.naming.sc
1092c0 68 65 6d 65 2e 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 64 6f 20 77 6f 72 6b 20 77 heme...However,.if.you.do.work.w
1092e0 69 74 68 20 61 20 72 65 70 6f 73 69 74 6f 72 79 0a 74 68 61 74 20 68 61 73 20 61 6d 62 69 67 75 ith.a.repository.that.has.ambigu
109300 6f 75 73 20 72 65 66 6e 61 6d 65 73 2c 20 70 6c 65 61 73 65 20 72 65 70 6f 72 74 20 61 6e 79 20 ous.refnames,.please.report.any.
109320 69 73 73 75 65 73 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 2c 20 73 6f 0a 74 68 61 74 20 77 65 issues.you.encounter,.so.that.we
109340 20 63 61 6e 20 69 6e 76 65 73 74 69 67 61 74 65 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 69 .can.investigate.whether.there.i
109360 73 20 61 20 73 69 6d 70 6c 65 20 66 69 78 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 s.a.simple.fix.....File:.magit.i
109380 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e nfo,..Node:.My.Git.hooks.work.on
1093a0 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 .the.command-line.but.not.inside
1093c0 20 4d 61 67 69 74 2c 20 20 4e 65 78 74 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 .Magit,..Next:.git-commit-mode.i
1093e0 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 sn't.used.when.committing.from.t
109400 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 50 72 65 76 3a 20 41 20 62 72 61 6e 63 68 he.command-line,..Prev:.A.branch
109420 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 .and.tag.sharing.the.same.name.b
109440 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 reaks.SOMETHING,..Up:.FAQ.-.Issu
109460 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 30 20 4d 79 20 47 69 74 20 68 6f 6f es.and.Errors..A.2.10.My.Git.hoo
109480 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 ks.work.on.the.command-line.but.
1094a0 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d not.inside.Magit.---------------
1094c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1094e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 57 68 65 6e 20 4d 61 67 69 74 20 63 ------------------..When.Magit.c
109500 61 6c 6c 73 20 e2 80 98 67 69 74 e2 80 99 20 69 74 20 61 64 64 73 20 61 20 66 65 77 20 67 6c 6f alls....git....it.adds.a.few.glo
109520 62 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 69 6e 67 0a e2 80 98 2d 2d 6c 69 74 bal.arguments.including....--lit
109540 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 e2 80 99 20 61 6e 64 20 74 68 65 20 e2 80 98 67 69 74 eral-pathspecs....and.the....git
109560 e2 80 99 20 70 72 6f 63 65 73 73 20 73 74 61 72 74 65 64 20 62 79 20 4d 61 67 69 74 20 74 68 65 ....process.started.by.Magit.the
109580 6e 20 70 61 73 73 65 73 0a 74 68 61 74 20 73 65 74 74 69 6e 67 20 6f 6e 20 74 6f 20 6f 74 68 65 n.passes.that.setting.on.to.othe
1095a0 72 20 e2 80 98 67 69 74 e2 80 99 20 70 72 6f 63 65 73 73 20 69 74 20 73 74 61 72 74 73 20 69 74 r....git....process.it.starts.it
1095c0 73 65 6c 66 2e 20 20 49 74 20 64 6f 65 73 20 73 6f 20 62 79 0a 73 65 74 74 69 6e 67 20 74 68 65 self...It.does.so.by.setting.the
1095e0 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 e2 80 98 47 49 54 5f 4c 49 54 .environment.variable....GIT_LIT
109600 45 52 41 4c 5f 50 41 54 48 53 50 45 43 53 e2 80 99 2c 20 6e 6f 74 20 62 79 20 63 61 6c 6c 69 6e ERAL_PATHSPECS...,.not.by.callin
109620 67 0a 73 75 62 70 72 6f 63 65 73 73 65 73 20 77 69 74 68 20 74 68 65 20 e2 80 98 2d 2d 6c 69 74 g.subprocesses.with.the....--lit
109640 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 e2 80 99 20 61 72 67 75 6d 65 6e 74 2e 20 20 59 6f 75 eral-pathspecs....argument...You
109660 20 63 61 6e 20 74 68 65 72 65 66 6f 72 65 0a 6f 76 65 72 72 69 64 65 20 74 68 69 73 20 73 65 74 .can.therefore.override.this.set
109680 74 69 6e 67 20 69 6e 20 68 6f 6f 6b 20 73 63 72 69 70 74 73 20 75 73 69 6e 67 20 e2 80 98 75 6e ting.in.hook.scripts.using....un
1096a0 73 65 74 0a 47 49 54 5f 4c 49 54 45 52 41 4c 5f 50 41 54 48 53 50 45 43 53 e2 80 99 2e 0a 0a 1f set.GIT_LITERAL_PATHSPECS.......
1096c0 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 67 69 74 2d 63 6f .File:.magit.info,..Node:.git-co
1096e0 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 mmit-mode.isn't.used.when.commit
109700 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 20 4e 65 78 ting.from.the.command-line,..Nex
109720 74 3a 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c t:.Point.ends.up.inside.invisibl
109740 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 e.text.when.jumping.to.a.file-vi
109760 73 69 74 69 6e 67 20 62 75 66 66 65 72 2c 20 20 50 72 65 76 3a 20 4d 79 20 47 69 74 20 68 6f 6f siting.buffer,..Prev:.My.Git.hoo
109780 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 ks.work.on.the.command-line.but.
1097a0 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 not.inside.Magit,..Up:.FAQ.-.Iss
1097c0 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 31 20 e2 80 98 67 69 74 2d 63 6f ues.and.Errors..A.2.11....git-co
1097e0 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 69 73 6e e2 80 99 74 20 75 73 65 64 20 77 68 65 6e 20 63 mmit-mode....isn...t.used.when.c
109800 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 0a ommitting.from.the.command-line.
109820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
109840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
109860 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 74 68 69 73 20 69 ---------..The.reason.for.this.i
109880 73 20 74 68 61 74 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 2e 65 6c e2 80 99 20 68 61 73 20 6e s.that....git-commit.el....has.n
1098a0 6f 74 20 62 65 65 6e 20 6c 6f 61 64 65 64 20 79 65 74 0a 61 6e 64 2f 6f 72 20 74 68 61 74 20 74 ot.been.loaded.yet.and/or.that.t
1098c0 68 65 20 73 65 72 76 65 72 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 73 74 61 72 74 65 64 20 79 he.server.has.not.been.started.y
1098e0 65 74 2e 20 20 54 68 65 73 65 20 74 68 69 6e 67 73 20 68 61 76 65 0a 61 6c 77 61 79 73 20 61 6c et...These.things.have.always.al
109900 72 65 61 64 79 20 62 65 65 6e 20 74 61 6b 65 6e 20 63 61 72 65 20 6f 66 20 77 68 65 6e 20 79 6f ready.been.taken.care.of.when.yo
109920 75 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 4d 61 67 69 74 20 62 65 63 61 75 73 65 20 69 6e 0a 6f u.commit.from.Magit.because.in.o
109940 72 64 65 72 20 74 6f 20 64 6f 20 73 6f 2c 20 4d 61 67 69 74 20 68 61 73 20 74 6f 20 62 65 20 6c rder.to.do.so,.Magit.has.to.be.l
109960 6f 61 64 65 64 20 61 6e 64 20 64 6f 69 6e 67 20 74 68 61 74 20 69 6e 76 6f 6c 76 65 73 20 6c 6f oaded.and.doing.that.involves.lo
109980 61 64 69 6e 67 0a e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 61 6e 64 20 73 74 61 72 74 ading....git-commit....and.start
1099a0 69 6e 67 20 74 68 65 20 73 65 72 76 65 72 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 ing.the.server......If.you.want.
1099c0 74 6f 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c to.commit.from.the.command-line,
1099e0 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 74 61 6b 65 0a 63 61 72 65 20 6f 66 20 74 .then.you.have.to.take.care.of.t
109a00 68 65 73 65 20 74 68 69 6e 67 73 20 79 6f 75 72 73 65 6c 66 2e 20 20 59 6f 75 72 20 e2 80 98 69 hese.things.yourself...Your....i
109a20 6e 69 74 2e 65 6c e2 80 99 20 66 69 6c 65 20 73 68 6f 75 6c 64 20 63 6f 6e 74 61 69 6e 3a 0a 0a nit.el....file.should.contain:..
109a40 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 .....(require.'git-commit)......
109a60 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 6f 66 20 e2 80 98 (server-mode).....Instead.of....
109a80 28 72 65 71 75 69 72 65 20 e2 80 99 67 69 74 2d 63 6f 6d 6d 69 74 29 e2 80 98 20 79 6f 75 20 6d (require....git-commit)....you.m
109aa0 61 79 20 61 6c 73 6f 20 75 73 65 3a 0a 0a 20 20 20 20 20 28 6c 6f 61 64 20 22 2f 70 61 74 68 2f ay.also.use:.......(load."/path/
109ac0 74 6f 2f 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 2e 65 6c 22 29 0a 0a 20 20 20 59 6f 75 20 to/magit-autoloads.el").....You.
109ae0 6d 69 67 68 74 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 61 74 20 62 65 63 61 75 73 65 20 6c 6f might.want.to.do.that.because.lo
109b00 61 64 69 6e 67 20 e2 80 98 67 69 74 2d 63 6f 6d 6d 69 74 e2 80 99 20 63 61 75 73 65 73 20 6c 61 ading....git-commit....causes.la
109b20 72 67 65 0a 70 61 72 74 73 20 6f 66 20 4d 61 67 69 74 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 2e rge.parts.of.Magit.to.be.loaded.
109b40 0a 0a 20 20 20 54 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 73 6f 6d 65 20 76 61 72 69 61 74 69 .....There.are.also.some.variati
109b60 6f 6e 73 20 6f 66 20 e2 80 98 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 e2 80 99 20 74 68 61 74 20 ons.of....(server-mode)....that.
109b80 79 6f 75 20 6d 69 67 68 74 20 77 61 6e 74 0a 74 6f 20 74 72 79 2e 20 20 50 65 72 73 6f 6e 61 6c you.might.want.to.try...Personal
109ba0 6c 79 20 49 20 75 73 65 3a 0a 0a 20 20 20 20 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 73 65 72 ly.I.use:.......(use-package.ser
109bc0 76 65 72 0a 20 20 20 20 20 20 20 3a 63 6f 6e 66 69 67 20 28 6f 72 20 28 73 65 72 76 65 72 2d 72 ver........:config.(or.(server-r
109be0 75 6e 6e 69 6e 67 2d 70 29 20 28 73 65 72 76 65 72 2d 6d 6f 64 65 29 29 29 0a 0a 20 20 20 4e 6f unning-p).(server-mode))).....No
109c00 77 20 79 6f 75 20 63 61 6e 20 75 73 65 3a 0a 0a 20 20 20 20 20 24 20 65 6d 61 63 73 26 0a 20 20 w.you.can.use:.......$.emacs&...
109c20 20 20 20 24 20 45 44 49 54 4f 52 3d 65 6d 61 63 73 63 6c 69 65 6e 74 20 67 69 74 20 63 6f 6d 6d ...$.EDITOR=emacsclient.git.comm
109c40 69 74 0a 0a 20 20 20 48 6f 77 65 76 65 72 20 79 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 3a 0a 0a it.....However.you.cannot.use:..
109c60 20 20 20 20 20 24 20 6b 69 6c 6c 61 6c 6c 20 65 6d 61 63 73 0a 20 20 20 20 20 24 20 45 44 49 54 .....$.killall.emacs......$.EDIT
109c80 4f 52 3d 22 65 6d 61 63 73 63 6c 69 65 6e 74 20 2d 2d 61 6c 74 65 72 6e 61 74 65 2d 65 64 69 74 OR="emacsclient.--alternate-edit
109ca0 6f 72 20 65 6d 61 63 73 22 20 67 69 74 20 63 6f 6d 6d 69 74 0a 0a 20 20 20 54 68 69 73 20 77 69 or.emacs".git.commit.....This.wi
109cc0 6c 6c 20 61 63 74 75 61 6c 6c 79 20 65 6e 64 20 75 70 20 75 73 69 6e 67 20 e2 80 98 65 6d 61 63 ll.actually.end.up.using....emac
109ce0 73 e2 80 99 2c 20 6e 6f 74 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 2e 20 20 49 66 s...,.not....emacsclient......If
109d00 20 79 6f 75 0a 64 6f 20 74 68 69 73 2c 20 74 68 65 6e 20 79 6f 75 20 63 61 6e 20 73 74 69 6c 6c .you.do.this,.then.you.can.still
109d20 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 74 0a e2 80 98 .edit.the.commit.message.but....
109d40 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 e2 80 99 20 77 6f 6e e2 80 99 74 20 62 65 20 75 73 git-commit-mode....won...t.be.us
109d60 65 64 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 74 6f 20 65 78 69 74 20 e2 80 98 65 6d 61 63 73 ed.and.you.have.to.exit....emacs
109d80 e2 80 99 20 74 6f 20 66 69 6e 69 73 68 0a 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 54 ....to.finish.the.process......T
109da0 61 75 74 6f 6c 6f 67 79 20 61 68 65 61 64 2e 20 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 autology.ahead...If.you.want.to.
109dc0 62 65 20 61 62 6c 65 20 74 6f 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 be.able.to.use....emacsclient...
109de0 20 74 6f 0a 63 6f 6e 6e 65 63 74 20 74 6f 20 61 20 72 75 6e 6e 69 6e 67 20 e2 80 98 65 6d 61 63 .to.connect.to.a.running....emac
109e00 73 e2 80 99 20 69 6e 73 74 61 6e 63 65 2c 20 65 76 65 6e 20 74 68 6f 75 67 68 20 6e 6f 20 e2 80 s....instance,.even.though.no...
109e20 98 65 6d 61 63 73 e2 80 99 20 69 6e 73 74 61 6e 63 65 0a 69 73 20 72 75 6e 6e 69 6e 67 2c 20 74 .emacs....instance.is.running,.t
109e40 68 65 6e 20 79 6f 75 20 63 61 6e 6e 6f 74 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e hen.you.cannot.use....emacsclien
109e60 74 e2 80 99 20 64 69 72 65 63 74 6c 79 2e 0a 0a 20 20 20 49 6e 73 74 65 61 64 20 79 6f 75 20 68 t....directly......Instead.you.h
109e80 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 73 63 72 69 70 74 20 74 68 61 74 20 64 6f 65 73 ave.to.create.a.script.that.does
109ea0 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 54 72 79 20 74 6f .something.like.this:.....Try.to
109ec0 20 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 28 77 69 74 68 6f 75 74 20 .use....emacsclient....(without.
109ee0 75 73 69 6e 67 20 e2 80 98 2d 2d 61 6c 74 65 72 6e 61 74 65 2d 65 64 69 74 6f 72 e2 80 99 29 2e using....--alternate-editor...).
109f00 20 20 49 66 0a 74 68 61 74 20 73 75 63 63 65 65 64 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 20 65 ..If.that.succeeds,.do.nothing.e
109f20 6c 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 73 74 61 72 74 20 e2 80 98 65 6d 61 63 73 20 26 lse...Otherwise.start....emacs.&
109f40 e2 80 99 20 28 61 6e 64 0a e2 80 98 69 6e 69 74 2e 65 6c e2 80 99 20 6d 75 73 74 20 63 61 6c 6c ....(and....init.el....must.call
109f60 20 e2 80 98 73 65 72 76 65 72 2d 73 74 61 72 74 e2 80 99 29 20 61 6e 64 20 74 72 79 20 74 6f 20 ....server-start...).and.try.to.
109f80 75 73 65 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 61 67 61 69 6e 2e 0a 0a 1f 0a use....emacsclient....again.....
109fa0 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 65 File:.magit.info,..Node:.Point.e
109fc0 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 77 68 65 nds.up.inside.invisible.text.whe
109fe0 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 n.jumping.to.a.file-visiting.buf
10a000 66 65 72 2c 20 20 4e 65 78 74 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 fer,..Next:.I.am.no.longer.able.
10a020 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 67 to.save.popup.defaults,..Prev:.g
10a040 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 it-commit-mode.isn't.used.when.c
10a060 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c ommitting.from.the.command-line,
10a080 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 0a 0a 41 ..Up:.FAQ.-.Issues.and.Errors..A
10a0a0 2e 32 2e 31 32 20 50 6f 69 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 .2.12.Point.ends.up.inside.invis
10a0c0 69 62 6c 65 20 74 65 78 74 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 ible.text.when.jumping.to.a.file
10a0e0 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -visiting.buffer.---------------
10a100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
10a120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
10a140 2d 2d 0a 0a 54 68 69 73 20 63 61 6e 20 68 61 70 70 65 6e 20 77 68 65 6e 20 79 6f 75 20 74 79 70 --..This.can.happen.when.you.typ
10a160 65 20 e2 80 98 52 45 54 e2 80 99 20 6f 6e 20 61 20 68 75 6e 6b 20 74 6f 20 76 69 73 69 74 20 74 e....RET....on.a.hunk.to.visit.t
10a180 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 66 69 6c 65 20 61 74 20 74 68 65 20 72 65 73 70 65 63 he.respective.file.at.the.respec
10a1a0 74 69 76 65 20 70 6f 73 69 74 69 6f 6e 2e 20 20 4f 6e 65 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 tive.position...One.solution.to.
10a1c0 74 68 69 73 20 70 72 6f 62 6c 65 6d 20 69 73 20 74 6f 20 75 73 65 0a e2 80 98 67 6c 6f 62 61 6c this.problem.is.to.use....global
10a1e0 2d 72 65 76 65 61 6c 2d 6d 6f 64 65 e2 80 99 2e 20 20 49 74 20 6d 61 6b 65 73 20 73 75 72 65 20 -reveal-mode......It.makes.sure.
10a200 74 68 61 74 20 74 65 78 74 20 61 72 6f 75 6e 64 20 70 6f 69 6e 74 20 69 73 20 61 6c 77 61 79 73 that.text.around.point.is.always
10a220 0a 76 69 73 69 62 6c 65 2e 20 20 49 66 20 74 68 61 74 20 69 73 20 74 6f 6f 20 64 72 61 73 74 69 .visible...If.that.is.too.drasti
10a240 63 20 66 6f 72 20 79 6f 75 72 20 74 61 73 74 65 2c 20 74 68 65 6e 20 79 6f 75 20 6d 61 79 20 69 c.for.your.taste,.then.you.may.i
10a260 6e 73 74 65 61 64 0a 75 73 65 20 e2 80 98 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 nstead.use....magit-diff-visit-f
10a280 69 6c 65 2d 68 6f 6f 6b e2 80 99 20 74 6f 20 72 65 76 65 61 6c 20 74 68 65 20 74 65 78 74 2c 20 ile-hook....to.reveal.the.text,.
10a2a0 70 6f 73 73 69 62 6c 79 20 75 73 69 6e 67 0a e2 80 98 72 65 76 65 61 6c 2d 70 6f 73 74 2d 63 6f possibly.using....reveal-post-co
10a2c0 6d 6d 61 6e 64 e2 80 99 20 6f 72 20 66 6f 72 20 4f 72 67 20 62 75 66 66 65 72 73 20 e2 80 98 6f mmand....or.for.Org.buffers....o
10a2e0 72 67 2d 72 65 76 65 61 6c e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 rg-reveal........File:.magit.inf
10a300 6f 2c 20 20 4e 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c 65 20 74 6f o,..Node:.I.am.no.longer.able.to
10a320 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 2c 20 20 50 72 65 76 3a 20 50 6f 69 .save.popup.defaults,..Prev:.Poi
10a340 6e 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 nt.ends.up.inside.invisible.text
10a360 20 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 .when.jumping.to.a.file-visiting
10a380 20 62 75 66 66 65 72 2c 20 20 55 70 3a 20 46 41 51 20 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 .buffer,..Up:.FAQ.-.Issues.and.E
10a3a0 72 72 6f 72 73 0a 0a 41 2e 32 2e 31 33 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 62 6c rrors..A.2.13.I.am.no.longer.abl
10a3c0 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 0a 2d 2d 2d 2d 2d 2d 2d e.to.save.popup.defaults.-------
10a3e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
10a400 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 4d 61 67 69 74 20 75 73 65 64 20 74 6f 20 75 73 65 20 4d 61 ----------..Magit.used.to.use.Ma
10a420 67 69 74 2d 50 6f 70 75 70 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 20 74 72 61 6e 73 git-Popup.to.implement.the.trans
10a440 69 65 6e 74 20 70 6f 70 75 70 20 6d 65 6e 75 73 2e 0a 4e 6f 77 20 69 74 20 75 73 65 64 20 54 72 ient.popup.menus..Now.it.used.Tr
10a460 61 6e 73 69 65 6e 74 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 73 20 4d 61 67 69 74 2d ansient.instead,.which.is.Magit-
10a480 50 6f 70 75 70 e2 80 99 73 20 73 75 63 63 65 73 73 6f 72 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 Popup...s.successor......In.the.
10a4a0 6f 6c 64 65 72 20 4d 61 67 69 74 2d 50 6f 70 75 70 20 6d 65 6e 75 73 2c 20 69 74 20 77 61 73 20 older.Magit-Popup.menus,.it.was.
10a4c0 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 61 76 65 20 75 73 65 72 20 73 65 74 74 69 6e 67 73 0a 28 possible.to.save.user.settings.(
10a4e0 65 2e 67 2e 2c 20 73 65 74 74 69 6e 67 20 74 68 65 20 67 70 67 20 73 69 67 6e 69 6e 67 20 6b 65 e.g.,.setting.the.gpg.signing.ke
10a500 79 20 66 6f 72 20 63 6f 6d 6d 69 74 73 29 20 62 79 20 75 73 69 6e 67 20 e2 80 98 43 2d 63 20 43 y.for.commits).by.using....C-c.C
10a520 2d 63 e2 80 99 20 69 6e 0a 74 68 65 20 70 6f 70 75 70 20 62 75 66 66 65 72 2e 20 20 54 68 69 73 -c....in.the.popup.buffer...This
10a540 20 77 6f 75 6c 64 20 64 69 73 6d 69 73 73 20 74 68 65 20 70 6f 70 75 70 2c 20 62 75 74 20 73 61 .would.dismiss.the.popup,.but.sa
10a560 76 65 20 74 68 65 20 73 65 74 74 69 6e 67 73 0a 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 73 20 ve.the.settings.as.the.defaults.
10a580 66 6f 72 20 66 75 74 75 72 65 20 70 6f 70 75 70 73 2e 0a 0a 20 20 20 57 68 65 6e 20 73 77 69 74 for.future.popups......When.swit
10a5a0 63 68 69 6e 67 20 74 6f 20 54 72 61 6e 73 69 65 6e 74 20 6d 65 6e 75 73 2c 20 74 68 69 73 20 66 ching.to.Transient.menus,.this.f
10a5c0 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 6e 6f 77 0a 61 76 61 69 6c 61 62 6c 65 20 76 69 unctionality.is.now.available.vi
10a5e0 61 20 e2 80 98 43 2d 78 20 43 2d 73 e2 80 99 20 69 6e 73 74 65 61 64 3b 20 74 68 65 20 e2 80 98 a....C-x.C-s....instead;.the....
10a600 43 2d 78 e2 80 99 20 70 72 65 66 69 78 20 68 61 73 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 20 C-x....prefix.has.other.options.
10a620 61 73 0a 77 65 6c 6c 20 77 68 65 6e 20 75 73 69 6e 67 20 54 72 61 6e 73 69 65 6e 74 2c 20 77 68 as.well.when.using.Transient,.wh
10a640 69 63 68 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 69 74 20 69 73 ich.will.be.displayed.when.it.is
10a660 20 74 79 70 65 64 2e 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 6d 61 .typed..See.<https://magit.vc/ma
10a680 6e 75 61 6c 2f 74 72 61 6e 73 69 65 6e 74 2f 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 2e 68 74 6d nual/transient/Saving-Values.htm
10a6a0 6c 23 53 61 76 69 6e 67 2d 56 61 6c 75 65 73 3e 0a 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c l#Saving-Values>.for.more.detail
10a6c0 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 s.....File:.magit.info,..Node:.D
10a6e0 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 4e 65 78 74 3a 20 4b 65 79 73 74 72 6f 6b 65 ebugging.Tools,..Next:.Keystroke
10a700 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 42 20 .Index,..Prev:.FAQ,..Up:.Top..B.
10a720 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Debugging.Tools.****************
10a740 2a 0a 0a 4d 61 67 69 74 20 61 6e 64 20 69 74 73 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 70 72 *..Magit.and.its.dependencies.pr
10a760 6f 76 69 64 65 20 61 20 66 65 77 20 64 65 62 75 67 67 69 6e 67 20 74 6f 6f 6c 73 2c 20 61 6e 64 ovide.a.few.debugging.tools,.and
10a780 20 77 65 0a 61 70 70 72 65 63 69 61 74 65 20 69 74 20 76 65 72 79 20 6d 75 63 68 20 69 66 20 79 .we.appreciate.it.very.much.if.y
10a7a0 6f 75 20 75 73 65 20 74 68 6f 73 65 20 74 6f 6f 6c 73 20 62 65 66 6f 72 65 20 72 65 70 6f 72 74 ou.use.those.tools.before.report
10a7c0 69 6e 67 20 61 6e 0a 69 73 73 75 65 2e 20 20 50 6c 65 61 73 65 20 69 6e 63 6c 75 64 65 20 61 6c ing.an.issue...Please.include.al
10a7e0 6c 20 72 65 6c 65 76 61 6e 74 20 6f 75 74 70 75 74 20 77 68 65 6e 20 72 65 70 6f 72 74 69 6e 67 l.relevant.output.when.reporting
10a800 20 61 6e 20 69 73 73 75 65 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e .an.issue......M-x.magit-version
10a820 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 74 68 65 20 .........This.command.shows.the.
10a840 63 75 72 72 65 6e 74 6c 79 20 75 73 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 4d 61 67 69 74 currently.used.versions.of.Magit
10a860 2c 20 47 69 74 2c 20 61 6e 64 0a 20 20 20 20 20 45 6d 61 63 73 20 69 6e 20 74 68 65 20 65 63 68 ,.Git,.and......Emacs.in.the.ech
10a880 6f 20 61 72 65 61 2e 20 20 4e 6f 6e 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 74 68 69 73 20 o.area...Non-interactively.this.
10a8a0 6a 75 73 74 20 72 65 74 75 72 6e 73 20 74 68 65 0a 20 20 20 20 20 4d 61 67 69 74 20 76 65 72 73 just.returns.the......Magit.vers
10a8c0 69 6f 6e 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 ion......M-x.magit-emacs-Q-comma
10a8e0 6e 64 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 73 68 6f 77 73 20 61 20 nd.........This.command.shows.a.
10a900 64 65 62 75 67 67 69 6e 67 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 65 debugging.shell.command.in.the.e
10a920 63 68 6f 20 61 72 65 61 20 61 6e 64 0a 20 20 20 20 20 61 64 64 73 20 69 74 20 74 6f 20 74 68 65 cho.area.and......adds.it.to.the
10a940 20 6b 69 6c 6c 20 72 69 6e 67 2e 20 20 50 61 73 74 65 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 .kill.ring...Paste.that.command.
10a960 69 6e 74 6f 20 61 20 73 68 65 6c 6c 20 61 6e 64 20 72 75 6e 0a 20 20 20 20 20 69 74 2e 0a 0a 20 into.a.shell.and.run......it....
10a980 20 20 20 20 54 68 69 73 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 73 74 61 72 74 73 20 e2 80 ....This.shell.command.starts...
10a9a0 98 65 6d 61 63 73 e2 80 99 20 77 69 74 68 20 6f 6e 6c 79 20 e2 80 98 6d 61 67 69 74 e2 80 99 20 .emacs....with.only....magit....
10a9c0 61 6e 64 20 69 74 73 0a 20 20 20 20 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6c 6f 61 64 65 64 and.its......dependencies.loaded
10a9e0 2e 20 20 4e 65 69 74 68 65 72 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 6f ...Neither.your.configuration.no
10aa00 72 20 6f 74 68 65 72 0a 20 20 20 20 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 20 r.other......installed.packages.
10aa20 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 are.loaded...This.makes.it.easie
10aa40 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 0a 20 20 20 20 20 77 68 65 74 68 65 72 20 73 6f 6d 65 r.to.determine......whether.some
10aa60 20 69 73 73 75 65 20 6c 61 79 73 20 77 69 74 68 20 4d 61 67 69 74 20 6f 72 20 73 6f 6d 65 74 68 .issue.lays.with.Magit.or.someth
10aa80 69 6e 67 20 65 6c 73 65 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 72 75 6e 20 4d 61 67 69 74 ing.else........If.you.run.Magit
10aaa0 20 66 72 6f 6d 20 69 74 73 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 79 .from.its.Git.repository,.then.y
10aac0 6f 75 20 73 68 6f 75 6c 64 20 62 65 20 61 62 6c 65 0a 20 20 20 20 20 74 6f 20 75 73 65 20 e2 80 ou.should.be.able......to.use...
10aae0 98 6d 61 6b 65 20 65 6d 61 63 73 2d 51 e2 80 99 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 .make.emacs-Q....instead.of.the.
10ab00 6f 75 74 70 75 74 20 6f 66 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 2e 0a 0a e2 80 98 4d 2d 78 20 output.of.this.command......M-x.
10ab20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 e2 80 99 0a 20 20 20 20 20 54 magit-toggle-git-debug.........T
10ab40 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 61 64 64 69 his.command.toggles.whether.addi
10ab60 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 64 2e 0a tional.git.errors.are.reported..
10ab80 0a 20 20 20 20 20 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 63 61 6c 6c 73 20 67 69 74 20 ......Magit.basically.calls.git.
10aba0 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 20 66 6f for.one.of.these.two.reasons:.fo
10abc0 72 0a 20 20 20 20 20 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f 6d r......side-effects.or.to.do.som
10abe0 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 2e ething.with.its.standard.output.
10ac00 0a 0a 20 20 20 20 20 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d .......When.git.is.run.for.side-
10ac20 65 66 66 65 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64 69 effects.then.its.output,.includi
10ac40 6e 67 20 65 72 72 6f 72 0a 20 20 20 20 20 6d 65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f 20 ng.error......messages,.go.into.
10ac60 74 68 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f 77 the.process.buffer.which.is.show
10ac80 6e 20 77 68 65 6e 20 75 73 69 6e 67 20 e2 80 98 24 e2 80 99 2e 0a 0a 20 20 20 20 20 57 68 65 6e n.when.using....$...........When
10aca0 20 67 69 74 e2 80 99 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 .git...s.output.is.consumed.in.s
10acc0 6f 6d 65 20 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 20 20 ome.way,.then.it.would.be.too...
10ace0 20 20 20 65 78 70 65 6e 73 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20 69 ...expensive.to.also.insert.it.i
10ad00 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2c 20 62 75 74 20 77 68 65 6e 20 74 68 69 73 20 6f nto.this.buffer,.but.when.this.o
10ad20 70 74 69 6f 6e 0a 20 20 20 20 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 67 69 74 20 72 65 ption......is.non-nil.and.git.re
10ad40 74 75 72 6e 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 turns.with.a.non-zero.exit.statu
10ad60 73 2c 20 74 68 65 6e 20 61 74 0a 20 20 20 20 20 6c 65 61 73 74 20 69 74 73 20 73 74 61 6e 64 61 s,.then.at......least.its.standa
10ad80 72 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 74 68 69 73 20 62 rd.error.is.inserted.into.this.b
10ada0 75 66 66 65 72 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 69 6e 74 65 6e 64 uffer........This.is.only.intend
10adc0 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 73 2e 20 20 44 6f 20 6e ed.for.debugging.purposes...Do.n
10ade0 6f 74 20 65 6e 61 62 6c 65 20 74 68 69 73 0a 20 20 20 20 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2c ot.enable.this......permanently,
10ae00 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 65 67 61 74 69 76 65 6c 79 20 61 66 66 65 63 74 20 70 65 .that.would.negatively.affect.pe
10ae20 72 66 6f 72 6d 61 6e 63 65 2e 20 20 41 6c 73 6f 20 6e 6f 74 65 0a 20 20 20 20 20 74 68 61 74 20 rformance...Also.note......that.
10ae40 6a 75 73 74 20 62 65 63 61 75 73 65 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f just.because.git.exits.with.a.no
10ae60 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 72 69 6e 74 73 0a 20 20 n-zero.exit.status.and.prints...
10ae80 20 20 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 75 73 75 61 6c 6c 79 ...an.error.message.that.usually
10aea0 20 64 6f 65 73 6e e2 80 99 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20 69 73 20 61 6e 20 65 72 .doesn...t.mean.that.it.is.an.er
10aec0 72 6f 72 20 61 73 0a 20 20 20 20 20 66 61 72 20 61 73 20 4d 61 67 69 74 20 69 73 20 63 6f 6e 63 ror.as......far.as.Magit.is.conc
10aee0 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 73 20 61 6e 6f 74 68 65 72 20 72 65 61 73 6f 6e 20 77 erned,.which.is.another.reason.w
10af00 65 20 75 73 75 61 6c 6c 79 20 68 69 64 65 0a 20 20 20 20 20 74 68 65 73 65 20 65 72 72 6f 72 20 e.usually.hide......these.error.
10af20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 73 6f 6d 65 20 65 72 72 6f 72 20 6d 65 messages...Whether.some.error.me
10af40 73 73 61 67 65 20 69 73 20 72 65 6c 65 76 61 6e 74 20 69 6e 0a 20 20 20 20 20 74 68 65 20 63 6f ssage.is.relevant.in......the.co
10af60 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61 76 69 6f ntext.of.some.unexpected.behavio
10af80 72 20 68 61 73 20 74 6f 20 62 65 20 6a 75 64 67 65 64 20 6f 6e 20 61 20 63 61 73 65 0a 20 20 20 r.has.to.be.judged.on.a.case....
10afa0 20 20 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 74 ..by.case.basis......M-x.magit-t
10afc0 6f 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 e2 80 99 0a 20 20 20 20 20 54 68 oggle-verbose-refresh.........Th
10afe0 69 73 20 63 6f 6d 6d 61 6e 64 20 74 6f 67 67 6c 65 73 20 77 68 65 74 68 65 72 20 4d 61 67 69 74 is.command.toggles.whether.Magit
10b000 20 72 65 66 72 65 73 68 65 73 20 62 75 66 66 65 72 73 20 76 65 72 62 6f 73 65 6c 79 2e 0a 20 20 .refreshes.buffers.verbosely....
10b020 20 20 20 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 68 65 6c 70 73 20 66 69 67 75 72 69 6e 67 20 ...Enabling.this.helps.figuring.
10b040 6f 75 74 20 77 68 69 63 68 20 73 65 63 74 69 6f 6e 73 20 61 72 65 20 62 6f 74 74 6c 65 6e 65 63 out.which.sections.are.bottlenec
10b060 6b 73 2e 0a 20 20 20 20 20 54 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 75 74 70 75 74 20 63 ks.......The.additional.output.c
10b080 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 e2 80 98 2a 4d 65 73 73 61 67 65 73 2a an.be.found.in.the....*Messages*
10b0a0 e2 80 99 20 62 75 66 66 65 72 2e 0a 0a e2 80 98 4d 2d 78 20 6d 61 67 69 74 2d 64 65 62 75 67 2d ....buffer......M-x.magit-debug-
10b0c0 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d git-executable.........This.comm
10b0e0 61 6e 64 20 64 69 73 70 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 and.displays.a.buffer.containing
10b100 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 .information.about.the......avai
10b120 6c 61 62 6c 65 20 61 6e 64 20 75 73 65 64 20 e2 80 98 67 69 74 e2 80 99 20 65 78 65 63 75 74 61 lable.and.used....git....executa
10b140 62 6c 65 28 73 29 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 20 77 68 65 6e 0a 20 ble(s),.and.can.be.useful.when..
10b160 20 20 20 20 69 6e 76 65 73 74 69 67 61 74 69 6e 67 20 e2 80 98 65 78 65 63 2d 70 61 74 68 e2 80 ....investigating....exec-path..
10b180 99 20 69 73 73 75 65 73 2e 0a 0a 20 20 20 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 47 ..issues........Also.see.*note.G
10b1a0 69 74 20 45 78 65 63 75 74 61 62 6c 65 3a 3a 2e 0a 0a e2 80 98 4d 2d 78 20 77 69 74 68 2d 65 64 it.Executable::......M-x.with-ed
10b1c0 69 74 6f 72 2d 64 65 62 75 67 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 itor-debug.........This.command.
10b1e0 64 69 73 70 6c 61 79 73 20 61 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 6e 66 displays.a.buffer.containing.inf
10b200 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c ormation.about.the......availabl
10b220 65 20 61 6e 64 20 75 73 65 64 20 e2 80 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 e.and.used....emacsclient....exe
10b240 63 75 74 61 62 6c 65 28 73 29 2c 20 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 66 75 6c 0a 20 20 cutable(s),.and.can.be.useful...
10b260 20 20 20 77 68 65 6e 20 69 6e 76 65 73 74 69 67 61 74 69 6e 67 20 77 68 79 20 4d 61 67 69 74 20 ...when.investigating.why.Magit.
10b280 28 6f 72 20 72 61 74 68 65 72 20 e2 80 98 77 69 74 68 2d 65 64 69 74 6f 72 e2 80 99 29 20 63 61 (or.rather....with-editor...).ca
10b2a0 6e 6e 6f 74 20 66 69 6e 64 0a 20 20 20 20 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 e2 80 nnot.find......an.appropriate...
10b2c0 98 65 6d 61 63 73 63 6c 69 65 6e 74 e2 80 99 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 20 20 20 .emacsclient....executable......
10b2e0 20 20 41 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 65 20 28 77 69 74 68 2d 65 64 69 74 6f 72 29 44 65 ..Also.see.*note.(with-editor)De
10b300 62 75 67 67 69 6e 67 3a 3a 2e 0a 0a 50 6c 65 61 73 65 20 61 6c 73 6f 20 73 65 65 20 2a 6e 6f 74 bugging::...Please.also.see.*not
10b320 65 20 46 41 51 3a 3a 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e e.FAQ::.....File:.magit.info,..N
10b340 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 46 75 6e ode:.Keystroke.Index,..Next:.Fun
10b360 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 ction.and.Command.Index,..Prev:.
10b380 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e Debugging.Tools,..Up:.Top..Appen
10b3a0 64 69 78 20 43 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a dix.C.Keystroke.Index.**********
10b3c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 ****************....[index..].*.
10b3e0 4d 65 6e 75 3a 0a 0a 2a 20 21 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Menu:..*.!:.....................
10b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 ................Running.Git.Manu
10b420 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ally............................
10b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b460 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 21 20 21 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..13).*.!.!:...........
10b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 ........................Running.
10b4a0 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.Manually....................
10b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b4e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 21 20 61 3a 20 20 20 ............(line..17).*.!.a:...
10b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b520 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 Running.Git.Manually............
10b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a ....................(line..53).*
10b580 20 21 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .!.b:...........................
10b5a0 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 ........Running.Git.Manually....
10b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
10b600 65 20 20 35 36 29 0a 2a 20 21 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..56).*.!.g:...................
10b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 ................Running.Git.Manu
10b640 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ally............................
10b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b680 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 21 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..59).*.!.k:...........
10b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 ........................Running.
10b6c0 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.Manually....................
10b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b700 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 21 20 6d 3a 20 20 20 ............(line..50).*.!.m:...
10b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b740 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 Running.Git.Manually............
10b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a ....................(line..62).*
10b7a0 20 21 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .!.p:...........................
10b7c0 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 ........Running.Git.Manually....
10b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
10b820 65 20 20 32 35 29 0a 2a 20 21 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..25).*.!.s:...................
10b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 ................Running.Git.Manu
10b860 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ally............................
10b880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b8a0 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 21 20 53 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..34).*.!.S:...........
10b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 ........................Running.
10b8e0 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.Manually....................
10b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b920 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 24 3a 20 20 20 20 20 ............(line..38).*.$:.....
10b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b960 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2e 20 20 28 6c 69 6e 65 20 20 31 37 29 0a Viewing.Git.Output...(line..17).
10b980 2a 20 2b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.+:............................
10b9a0 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c .........Log.Buffer...........(l
10b9c0 69 6e 65 20 20 36 34 29 0a 2a 20 2b 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..64).*.+.<1>:...............
10b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 ..................Refreshing.Dif
10ba00 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 2d 3a 20 20 20 20 20 20 20 20 20 20 fs.....(line..65).*.-:..........
10ba20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 ...........................Log.B
10ba40 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 2d 20 3c uffer...........(line..67).*.-.<
10ba60 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1>:.............................
10ba80 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 ....Refreshing.Diffs.....(line..
10baa0 36 32 29 0a 2a 20 30 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62).*.0:........................
10bac0 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 .............Refreshing.Diffs...
10bae0 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 31 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..68).*.1:...............
10bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 ......................Section.Vi
10bb20 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 32 3a 20 20 20 20 20 20 sibility...(line..39).*.2:......
10bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ...............................S
10bb60 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a ection.Visibility...(line..39).*
10bb80 20 33 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .3:.............................
10bba0 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 ........Section.Visibility...(li
10bbc0 6e 65 20 20 33 39 29 0a 2a 20 34 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..39).*.4:....................
10bbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c .................Section.Visibil
10bc00 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 35 3a 20 20 20 20 20 20 20 20 20 20 20 ity...(line..39).*.5:...........
10bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 ..........................Reposi
10bc40 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a 2a 20 3a 3a 20 20 tory.List......(line.115).*.::..
10bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10bc80 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 ...Running.Git.Manually.........
10bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10bcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 .......................(line..25
10bce0 29 0a 2a 20 3d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.=:..........................
10bd00 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 ...........Log.Buffer...........
10bd20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..59).*.>:.................
10bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 61 72 73 65 20 63 68 65 63 6b ....................Sparse.check
10bd60 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 3e 20 61 3a 20 20 20 20 20 20 outs.....(line..17).*.>.a:......
10bd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 61 .............................Spa
10bda0 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 3e rse.checkouts.....(line..39).*.>
10bdc0 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .d:.............................
10bde0 20 20 20 20 20 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 ......Sparse.checkouts.....(line
10be00 20 20 35 30 29 0a 2a 20 3e 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..50).*.>.e:....................
10be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e ...............Sparse.checkouts.
10be40 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 3e 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..21).*.>.r:...........
10be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 61 72 73 65 20 63 ........................Sparse.c
10be80 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 3e 20 73 3a 20 20 heckouts.....(line..44).*.>.s:..
10bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10bec0 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 .Sparse.checkouts.....(line..33)
10bee0 0a 2a 20 5e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.^:...........................
10bf00 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 ..........Section.Movement.....(
10bf20 6c 69 6e 65 20 20 32 38 29 0a 2a 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..28).*.a:..................
10bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 70 70 6c 79 69 6e 67 2e 20 20 20 20 ...................Applying.....
10bf60 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 41 3a 20 20 20 20 20 20 20 20 20 ........(line..34).*.A:.........
10bf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 ............................Cher
10bfa0 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 41 20 ry.Picking.......(line...9).*.A.
10bfc0 41 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 A:..............................
10bfe0 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Cherry.Picking.......(line.
10c000 20 31 37 29 0a 2a 20 41 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .17).*.A.a:.....................
10c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 ..............Cherry.Picking....
10c040 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 41 20 41 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 ...(line..23).*.A.A.<1>:........
10c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 .......................Cherry.Pi
10c080 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 35 29 0a 2a 20 41 20 61 20 3c 31 3e cking.......(line..85).*.A.a.<1>
10c0a0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
10c0c0 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a Cherry.Picking.......(line..91).
10c0e0 2a 20 41 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.A.d:..........................
10c100 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c .........Cherry.Picking.......(l
10c120 69 6e 65 20 20 35 31 29 0a 2a 20 41 20 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..51).*.A.h:.................
10c140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 ..................Cherry.Picking
10c160 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 41 20 6e 3a 20 20 20 20 20 20 20 20 .......(line..40).*.A.n:........
10c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 ...........................Cherr
10c1a0 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a 20 41 20 73 y.Picking.......(line..62).*.A.s
10c1c0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
10c1e0 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Cherry.Picking.......(line..
10c200 37 32 29 0a 2a 20 41 20 73 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72).*.A.s.<1>:..................
10c220 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 .............Cherry.Picking.....
10c240 20 20 28 6c 69 6e 65 20 20 38 38 29 0a 2a 20 42 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..88).*.B:...............
10c260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e ......................Bisecting.
10c280 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 62 3a 20 20 20 20 20 20 ...........(line...9).*.b:......
10c2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 ...............................B
10c2c0 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a 2a laming..............(line.115).*
10c2e0 20 62 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .b.<1>:.........................
10c300 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 ........Branch.Commands......(li
10c320 6e 65 20 20 31 33 29 0a 2a 20 62 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..13).*.b.<2>:................
10c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 .................Editing.Rebase.
10c360 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Sequences.......................
10c380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c3a0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 42 20 42 3a 20 20 20 20 20 20 .........(line..70).*.B.B:......
10c3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 .............................Bis
10c3e0 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 42 ecting............(line..16).*.B
10c400 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .b:.............................
10c420 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Bisecting............(line
10c440 20 20 33 32 29 0a 2a 20 62 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..32).*.b.b:....................
10c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 ...............Branch.Commands..
10c480 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 62 20 43 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..47).*.b.C:...........
10c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 ........................Branch.C
10c4c0 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 62 20 63 3a 20 20 ommands......(line..31).*.b.c:..
10c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c500 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 .Branch.Commands......(line..63)
10c520 0a 2a 20 42 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.B.g:.........................
10c540 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 ..........Bisecting............(
10c560 6c 69 6e 65 20 20 33 36 29 0a 2a 20 42 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..36).*.B.k:................
10c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 ...................Bisecting....
10c5a0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 62 20 6b 3a 20 20 20 20 20 20 20 ........(line..46).*.b.k:.......
10c5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e ............................Bran
10c5e0 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 33 38 29 0a 2a 20 62 20 ch.Commands......(line.138).*.b.
10c600 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l:..............................
10c620 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 .....Branch.Commands......(line.
10c640 20 36 39 29 0a 2a 20 42 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .69).*.B.m:.....................
10c660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 ..............Bisecting.........
10c680 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 62 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..40).*.b.m:............
10c6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f .......................Branch.Co
10c6c0 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 34 39 29 0a 2a 20 62 20 6e 3a 20 20 20 mmands......(line.149).*.b.n:...
10c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c700 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 34 29 0a Branch.Commands......(line..54).
10c720 2a 20 42 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.B.r:..........................
10c740 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Bisecting............(l
10c760 69 6e 65 20 20 35 31 29 0a 2a 20 42 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..51).*.B.s:.................
10c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 ..................Bisecting.....
10c7a0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 62 20 73 3a 20 20 20 20 20 20 20 20 .......(line..26).*.b.s:........
10c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 ...........................Branc
10c7e0 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 62 20 53 h.Commands......(line..91).*.b.S
10c800 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
10c820 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 ....Branch.Commands......(line.1
10c840 31 38 29 0a 2a 20 62 20 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 18).*.b.x:......................
10c860 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 .............Branch.Commands....
10c880 20 20 28 6c 69 6e 65 20 31 32 33 29 0a 2a 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line.123).*.c:...............
10c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 ......................Blaming...
10c8c0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 34 31 29 0a 2a 20 43 3a 20 20 20 20 20 20 ...........(line.141).*.C:......
10c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ...............................C
10c900 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a loning.Repository...(line..20).*
10c920 20 63 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .c.<1>:.........................
10c940 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 ........Initiating.a.Commit..(li
10c960 6e 65 20 20 20 39 29 0a 2a 20 63 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne...9).*.c.<2>:................
10c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 .................Editing.Rebase.
10c9a0 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Sequences.......................
10c9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10c9e0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 43 20 3e 3a 20 20 20 20 20 20 .........(line..59).*.C.>:......
10ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f .............................Clo
10ca20 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 63 ning.Repository...(line..38).*.c
10ca40 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .a:.............................
10ca60 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 ......Initiating.a.Commit..(line
10ca80 20 20 31 38 29 0a 2a 20 63 20 41 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..18).*.c.A:....................
10caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d ...............Initiating.a.Comm
10cac0 69 74 2e 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 43 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 it..(line..59).*.C.b:...........
10cae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 ........................Cloning.
10cb00 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 43 20 43 3a 20 20 Repository...(line..44).*.C.C:..
10cb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10cb40 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 32 38 29 .Cloning.Repository...(line..28)
10cb60 0a 2a 20 63 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.c.c:.........................
10cb80 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 ..........Initiating.a.Commit..(
10cba0 6c 69 6e 65 20 20 31 34 29 0a 2a 20 43 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..14).*.C.d:................
10cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 ...................Cloning.Repos
10cbe0 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 43 20 65 3a 20 20 20 20 20 20 20 itory...(line..55).*.C.e:.......
10cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e ............................Clon
10cc20 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 63 20 ing.Repository...(line..61).*.c.
10cc40 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e:..............................
10cc60 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 .....Initiating.a.Commit..(line.
10cc80 20 32 31 29 0a 2a 20 63 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .21).*.c.f:.....................
10cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 ..............Initiating.a.Commi
10ccc0 74 2e 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 63 20 46 3a 20 20 20 20 20 20 20 20 20 20 20 20 t..(line..39).*.c.F:............
10cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e .......................Initiatin
10cd00 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 43 20 6d 3a 20 20 20 g.a.Commit..(line..46).*.C.m:...
10cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10cd40 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 34 38 29 0a Cloning.Repository...(line..48).
10cd60 2a 20 43 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.C.s:..........................
10cd80 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c .........Cloning.Repository...(l
10cda0 69 6e 65 20 20 33 32 29 0a 2a 20 63 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..32).*.c.s:.................
10cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 ..................Initiating.a.C
10cde0 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 63 20 53 3a 20 20 20 20 20 20 20 20 ommit..(line..49).*.c.S:........
10ce00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 ...........................Initi
10ce20 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 63 20 77 ating.a.Commit..(line..56).*.c.w
10ce40 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
10ce60 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 ....Initiating.a.Commit..(line..
10ce80 33 30 29 0a 2a 20 43 2d 3c 72 65 74 75 72 6e 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30).*.C-<return>:...............
10cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 .............Visiting.Files.and.
10cec0 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 Blobs.from.a.Diff...............
10cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10cf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 43 2d .................(line..50).*.C-
10cf20 3c 74 61 62 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 <tab>:..........................
10cf40 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 .....Section.Visibility...(line.
10cf60 20 31 34 29 0a 2a 20 43 2d 63 20 43 2d 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .14).*.C-c.C-a:.................
10cf80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 ..............Commit.Pseudo.Head
10cfa0 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ers.............................
10cfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10cfe0 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 43 2d 63 20 43 2d 62 3a 20 20 20 20 20 20 20 20 ...(line..16).*.C-c.C-b:........
10d000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 .......................Log.Buffe
10d020 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 43 2d 63 20 43 2d 62 r...........(line..20).*.C-c.C-b
10d040 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .<1>:...........................
10d060 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 38 34 29 0a Refreshing.Diffs.....(line..84).
10d080 2a 20 43 2d 63 20 43 2d 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.C-c.C-c:......................
10d0a0 20 20 20 20 20 20 20 20 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2e 20 20 20 20 20 28 6c .........Select.from.Log......(l
10d0c0 69 6e 65 20 20 32 31 29 0a 2a 20 43 2d 63 20 43 2d 63 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 ine..21).*.C-c.C-c.<1>:.........
10d0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 ..................Editing.Commit
10d100 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Messages.......................
10d120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d140 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 43 2d 63 20 43 2d 63 20 3c 32 .........(line..18).*.C-c.C-c.<2
10d160 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 >:...........................Edi
10d180 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 ting.Rebase.Sequences...........
10d1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a .....................(line...7).
10d1e0 2a 20 43 2d 63 20 43 2d 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.C-c.C-d:......................
10d200 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c .........Refreshing.Diffs.....(l
10d220 69 6e 65 20 20 37 35 29 0a 2a 20 43 2d 63 20 43 2d 64 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 ine..75).*.C-c.C-d.<1>:.........
10d240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 ..................Editing.Commit
10d260 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Messages.......................
10d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d2a0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 43 2d 63 20 43 2d 65 3a 20 20 .........(line..54).*.C-c.C-e:..
10d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d .............................Com
10d2e0 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 mands.Available.in.Diffs........
10d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 ........................(line..2
10d340 34 29 0a 2a 20 43 2d 63 20 43 2d 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4).*.C-c.C-f:...................
10d360 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 ............Log.Buffer..........
10d380 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 43 2d 63 20 43 2d 66 20 3c 31 3e 3a 20 20 20 20 20 20 .(line..23).*.C-c.C-f.<1>:......
10d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 .....................Refreshing.
10d3c0 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 43 2d 63 20 43 2d 69 3a 20 Diffs.....(line..87).*.C-c.C-i:.
10d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f ..............................Co
10d400 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 mmit.Pseudo.Headers.............
10d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 ...................(line..13).*.
10d460 43 2d 63 20 43 2d 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-c.C-k:........................
10d480 20 20 20 20 20 20 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2e 20 20 20 20 20 28 6c 69 6e .......Select.from.Log......(lin
10d4a0 65 20 20 32 36 29 0a 2a 20 43 2d 63 20 43 2d 6b 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 e..26).*.C-c.C-k.<1>:...........
10d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d ................Editing.Commit.M
10d4e0 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 essages.........................
10d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d520 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 43 2d 63 20 43 2d 6b 20 3c 32 3e 3a .......(line..22).*.C-c.C-k.<2>:
10d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 ...........................Editi
10d560 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ng.Rebase.Sequences.............
10d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 ...................(line..11).*.
10d5c0 43 2d 63 20 43 2d 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-c.C-n:........................
10d5e0 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Log.Buffer...........(lin
10d600 65 20 20 32 36 29 0a 2a 20 43 2d 63 20 43 2d 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..26).*.C-c.C-o:...............
10d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 ................Commit.Pseudo.He
10d640 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aders...........................
10d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d680 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 43 2d 70 3a 20 20 20 20 20 20 .....(line..28).*.C-c.C-p:......
10d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 .........................Commit.
10d6c0 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Pseudo.Headers..................
10d6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 43 2d 63 20 43 ..............(line..31).*.C-c.C
10d720 2d 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -r:.............................
10d740 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 ..Commit.Pseudo.Headers.........
10d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 .......................(line..19
10d7a0 29 0a 2a 20 43 2d 63 20 43 2d 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.C-c.C-s:....................
10d7c0 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 ...........Commit.Pseudo.Headers
10d7e0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d820 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 43 2d 63 20 43 2d 74 3a 20 20 20 20 20 20 20 20 20 20 20 (line..22).*.C-c.C-t:...........
10d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 ....................Commands.Ava
10d860 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ilable.in.Diffs.................
10d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 43 2d 63 20 ...............(line..15).*.C-c.
10d8c0 43 2d 74 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-t.<1>:........................
10d8e0 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 ...Commit.Pseudo.Headers........
10d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 ........................(line..2
10d940 35 29 0a 2a 20 43 2d 63 20 43 2d 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5).*.C-c.C-w:...................
10d960 20 20 20 20 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 ............Using.the.Revision.S
10d980 74 61 63 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tack............................
10d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10d9c0 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 43 2d 63 20 66 3a 20 20 20 20 20 20 20 20 20 ....(line...7).*.C-c.f:.........
10d9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 ........................Commands
10da00 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 .for.Buffers.Visiting.Files.....
10da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
10da60 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 2c 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..52).*.C-c.f.,.c:..............
10da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 ...............Commands.for.Buff
10daa0 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ers.Visiting.Files..............
10dac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 ..................(line..52).*.C
10db00 2d 63 20 66 20 2c 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -c.f.,.k:.......................
10db20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 ......Commands.for.Buffers.Visit
10db40 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.Files.......................
10db60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10db80 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 2c 20 72 3a .........(line..52).*.C-c.f.,.r:
10dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d .............................Com
10dbc0 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 mands.for.Buffers.Visiting.Files
10dbe0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dc20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 2c 20 78 3a 20 20 20 20 20 20 20 20 20 (line..52).*.C-c.f.,.x:.........
10dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 ....................Commands.for
10dc60 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 .Buffers.Visiting.Files.........
10dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 .......................(line..52
10dcc0 29 0a 2a 20 43 2d 63 20 66 20 42 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.C-c.f.B:....................
10dce0 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........Blaming..............
10dd00 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 (line..28).*.C-c.f.b:...........
10dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 ....................Blaming.....
10dd40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 42 20 3c 31 .........(line..28).*.C-c.f.B.<1
10dd60 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d >:...........................Com
10dd80 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 mands.for.Buffers.Visiting.Files
10dda0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10dde0 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 62 20 3c 31 3e 3a 20 20 20 20 20 20 20 (line..52).*.C-c.f.b.<1>:.......
10de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 ....................Commands.for
10de20 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 .Buffers.Visiting.Files.........
10de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 .......................(line..52
10de80 29 0a 2a 20 43 2d 63 20 66 20 42 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.C-c.f.B.b:..................
10dea0 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........Blaming..............
10dec0 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 42 20 65 3a 20 20 20 20 20 20 20 20 20 (line..28).*.C-c.f.B.e:.........
10dee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 ....................Blaming.....
10df00 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 42 20 66 3a .........(line..28).*.C-c.f.B.f:
10df20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 .............................Bla
10df40 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 ming..............(line..28).*.C
10df60 2d 63 20 66 20 42 20 71 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -c.f.B.q:.......................
10df80 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Blaming..............(line
10dfa0 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 42 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..28).*.C-c.f.B.r:..............
10dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ...............Blaming..........
10dfe0 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 63 3a 20 20 20 20 20 20 20 ....(line..28).*.C-c.f.c:.......
10e000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 ........................Commands
10e020 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 .for.Buffers.Visiting.Files.....
10e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
10e080 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 44 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..52).*.C-c.f.D:................
10e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 ...............Commands.for.Buff
10e0c0 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ers.Visiting.Files..............
10e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 ..................(line..52).*.C
10e120 2d 63 20 66 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -c.f.d:.........................
10e140 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 ......Commands.for.Buffers.Visit
10e160 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.Files.......................
10e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e1a0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 65 3a 20 20 .........(line..52).*.C-c.f.e:..
10e1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 .............................Bla
10e1e0 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 ming..............(line..28).*.C
10e200 2d 63 20 66 20 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -c.f.e.<1>:.....................
10e220 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 ......Commands.for.Buffers.Visit
10e240 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.Files.......................
10e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e280 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 66 3a 20 20 .........(line..52).*.C-c.f.f:..
10e2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 .............................Bla
10e2c0 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 ming..............(line..28).*.C
10e2e0 2d 63 20 66 20 66 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -c.f.f.<1>:.....................
10e300 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 ......Commands.for.Buffers.Visit
10e320 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.Files.......................
10e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e360 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 67 3a 20 20 .........(line..52).*.C-c.f.g:..
10e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d .............................Com
10e3a0 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 mands.for.Buffers.Visiting.Files
10e3c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e400 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 47 3a 20 20 20 20 20 20 20 20 20 20 20 (line..52).*.C-c.f.G:...........
10e420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 ....................Commands.for
10e440 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 .Buffers.Visiting.Files.........
10e460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 .......................(line..52
10e4a0 29 0a 2a 20 43 2d 63 20 66 20 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.C-c.f.L:....................
10e4c0 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 ...........Commands.for.Buffers.
10e4e0 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Visiting.Files..................
10e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 ..............(line..52).*.C-c.f
10e540 20 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .l:.............................
10e560 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 ..Commands.for.Buffers.Visiting.
10e580 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Files...........................
10e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e5c0 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 4d 3a 20 20 20 20 20 20 .....(line..52).*.C-c.f.M:......
10e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 .........................Command
10e600 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 s.for.Buffers.Visiting.Files....
10e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
10e660 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..52).*.C-c.f.m:...............
10e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 ................Commands.for.Buf
10e6a0 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 fers.Visiting.Files.............
10e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 ...................(line..52).*.
10e700 43 2d 63 20 66 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-c.f.n:........................
10e720 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 .......Commands.for.Buffers.Visi
10e740 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ting.Files......................
10e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e780 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 70 3a 20 ..........(line..52).*.C-c.f.p:.
10e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f ..............................Co
10e7c0 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 mmands.for.Buffers.Visiting.File
10e7e0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
10e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e820 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 71 3a 20 20 20 20 20 20 20 20 20 20 .(line..52).*.C-c.f.q:..........
10e840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 .....................Blaming....
10e860 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 71 20 3c ..........(line..28).*.C-c.f.q.<
10e880 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 1>:...........................Co
10e8a0 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 mmands.for.Buffers.Visiting.File
10e8c0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
10e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e900 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 72 3a 20 20 20 20 20 20 20 20 20 20 .(line..52).*.C-c.f.r:..........
10e920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 .....................Blaming....
10e940 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 43 2d 63 20 66 20 72 20 3c ..........(line..28).*.C-c.f.r.<
10e960 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 1>:...........................Co
10e980 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 mmands.for.Buffers.Visiting.File
10e9a0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
10e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10e9e0 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 73 3a 20 20 20 20 20 20 20 20 20 20 .(line..52).*.C-c.f.s:..........
10ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f .....................Commands.fo
10ea20 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 r.Buffers.Visiting.Files........
10ea40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ........................(line..5
10ea80 32 29 0a 2a 20 43 2d 63 20 66 20 73 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2).*.C-c.f.s.<1>:...............
10eaa0 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 ............Commands.for.Buffers
10eac0 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Visiting.Files.................
10eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 ...............(line..52).*.C-c.
10eb20 66 20 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.t:............................
10eb40 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 ...Commands.for.Buffers.Visiting
10eb60 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Files..........................
10eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10eba0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 75 3a 20 20 20 20 20 ......(line..52).*.C-c.f.u:.....
10ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e ..........................Comman
10ebe0 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 ds.for.Buffers.Visiting.Files...
10ec00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
10ec40 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 75 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 ne..52).*.C-c.f.u.<1>:..........
10ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 .................Commands.for.Bu
10ec80 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ffers.Visiting.Files............
10eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a ....................(line..52).*
10ece0 20 43 2d 63 20 66 20 76 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .C-c.f.v:.......................
10ed00 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 ........Commands.for.Buffers.Vis
10ed20 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iting.Files.....................
10ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ed60 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 66 20 56 3a ...........(line..52).*.C-c.f.V:
10ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ...............................C
10eda0 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c ommands.for.Buffers.Visiting.Fil
10edc0 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
10ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ee00 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 43 2d 63 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 ..(line..52).*.C-c.g:...........
10ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 69 65 6e 74 20 ......................Transient.
10ee40 43 6f 6d 6d 61 6e 64 73 2e 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 43 2d 63 20 4d 2d 67 3a Commands...(line..20).*.C-c.M-g:
10ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ...............................C
10ee80 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c ommands.for.Buffers.Visiting.Fil
10eea0 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
10eec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10eee0 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 2c 20 63 3a 20 20 20 20 20 ..(line..58).*.C-c.M-g.,.c:.....
10ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 ......................Commands.f
10ef20 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 or.Buffers.Visiting.Files.......
10ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
10ef80 38 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 2c 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 86).*.C-c.M-g.,.k:..............
10efa0 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 .............Commands.for.Buffer
10efc0 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.Visiting.Files................
10efe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 32 29 0a 2a 20 43 2d 63 ................(line..82).*.C-c
10f020 20 4d 2d 67 20 2c 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .M-g.,.r:.......................
10f040 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e ....Commands.for.Buffers.Visitin
10f060 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Files.........................
10f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f0a0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 38 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 2c 20 78 3a .......(line..78).*.C-c.M-g.,.x:
10f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 ...........................Comma
10f0e0 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a nds.for.Buffers.Visiting.Files..
10f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
10f140 69 6e 65 20 20 37 34 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 42 3a 20 20 20 20 20 20 20 20 20 20 20 ine..74).*.C-c.M-g.B:...........
10f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 ..................Blaming.......
10f180 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 62 3a 20 20 .......(line..34).*.C-c.M-g.b:..
10f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 ...........................Blami
10f1c0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 43 2d 63 ng..............(line..45).*.C-c
10f1e0 20 4d 2d 67 20 42 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .M-g.B.<1>:.....................
10f200 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e ....Commands.for.Buffers.Visitin
10f220 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Files.........................
10f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f260 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 37 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 42 20 62 3a .......(line.137).*.C-c.M-g.B.b:
10f280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 ...........................Blami
10f2a0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 43 2d 63 ng..............(line..45).*.C-c
10f2c0 20 4d 2d 67 20 42 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .M-g.B.e:.......................
10f2e0 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Blaming..............(line..
10f300 37 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 42 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76).*.C-c.M-g.B.f:..............
10f320 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Blaming............
10f340 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 42 20 71 3a 20 20 20 20 20 ..(line..68).*.C-c.M-g.B.q:.....
10f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 ......................Blaming...
10f380 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 ...........(line..87).*.C-c.M-g.
10f3a0 42 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 B.r:...........................B
10f3c0 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a laming..............(line..60).*
10f3e0 20 43 2d 63 20 4d 2d 67 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .C-c.M-g.c:.....................
10f400 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 ........Commands.for.Buffers.Vis
10f420 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iting.Files.....................
10f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f460 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 37 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 ...........(line.176).*.C-c.M-g.
10f480 44 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 D:.............................C
10f4a0 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c ommands.for.Buffers.Visiting.Fil
10f4c0 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
10f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f500 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 64 3a 20 20 20 20 20 20 20 ..(line..91).*.C-c.M-g.d:.......
10f520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 ......................Commands.f
10f540 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 or.Buffers.Visiting.Files.......
10f560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 .........................(line.1
10f5a0 30 31 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01).*.C-c.M-g.e:................
10f5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Blaming............
10f5e0 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 65 20 3c 31 3e 3a 20 20 20 ..(line..76).*.C-c.M-g.e.<1>:...
10f600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 ......................Commands.f
10f620 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 or.Buffers.Visiting.Files.......
10f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 .........................(line.1
10f680 38 32 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 82).*.C-c.M-g.f:................
10f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Blaming............
10f6c0 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 67 3a 20 20 20 20 20 20 20 ..(line..68).*.C-c.M-g.g:.......
10f6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 ......................Commands.f
10f700 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 or.Buffers.Visiting.Files.......
10f720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 .........................(line.1
10f760 36 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 47 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66).*.C-c.M-g.G:................
10f780 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 .............Commands.for.Buffer
10f7a0 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.Visiting.Files................
10f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 37 32 29 0a 2a 20 43 2d 63 ................(line.172).*.C-c
10f800 20 4d 2d 67 20 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .M-g.L:.........................
10f820 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e ....Commands.for.Buffers.Visitin
10f840 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Files.........................
10f860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f880 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 39 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 6c 3a 20 20 .......(line.109).*.C-c.M-g.l:..
10f8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 ...........................Comma
10f8c0 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a nds.for.Buffers.Visiting.Files..
10f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
10f920 69 6e 65 20 31 31 39 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 4d 3a 20 20 20 20 20 20 20 20 20 20 20 ine.119).*.C-c.M-g.M:...........
10f940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 ..................Commands.for.B
10f960 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 uffers.Visiting.Files...........
10f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 32 29 0a .....................(line.132).
10f9c0 2a 20 43 2d 63 20 4d 2d 67 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.C-c.M-g.n:....................
10f9e0 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 .........Commands.for.Buffers.Vi
10fa00 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 siting.Files....................
10fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fa40 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 35 33 29 0a 2a 20 43 2d 63 20 4d 2d 67 ............(line.153).*.C-c.M-g
10fa60 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .p:.............................
10fa80 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 Commands.for.Buffers.Visiting.Fi
10faa0 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les.............................
10fac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fae0 20 20 20 28 6c 69 6e 65 20 31 34 39 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 71 3a 20 20 20 20 20 20 ...(line.149).*.C-c.M-g.q:......
10fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 .......................Blaming..
10fb20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 43 2d 63 20 4d 2d 67 ............(line..87).*.C-c.M-g
10fb40 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .r:.............................
10fb60 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a Blaming..............(line..60).
10fb80 2a 20 43 2d 63 20 4d 2d 67 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.C-c.M-g.s:....................
10fba0 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 .........Commands.for.Buffers.Vi
10fbc0 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 siting.Files....................
10fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fc00 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 43 2d 63 20 4d 2d 67 ............(line..63).*.C-c.M-g
10fc20 20 73 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .s.<1>:.........................
10fc40 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 Commands.for.Buffers.Visiting.Fi
10fc60 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les.............................
10fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fca0 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 74 3a 20 20 20 20 20 20 ...(line..63).*.C-c.M-g.t:......
10fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 .......................Commands.
10fce0 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 for.Buffers.Visiting.Files......
10fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
10fd40 31 32 39 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 129).*.C-c.M-g.u:...............
10fd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 ..............Commands.for.Buffe
10fd80 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rs.Visiting.Files...............
10fda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 43 2d .................(line..69).*.C-
10fde0 63 20 4d 2d 67 20 75 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c.M-g.u.<1>:....................
10fe00 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 .....Commands.for.Buffers.Visiti
10fe20 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.Files........................
10fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fe60 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 76 3a 20 ........(line..69).*.C-c.M-g.v:.
10fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d ............................Comm
10fea0 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e ands.for.Buffers.Visiting.Files.
10fec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
10ff00 6c 69 6e 65 20 31 35 36 29 0a 2a 20 43 2d 63 20 4d 2d 67 20 56 3a 20 20 20 20 20 20 20 20 20 20 line.156).*.C-c.M-g.V:..........
10ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 ...................Commands.for.
10ff40 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 Buffers.Visiting.Files..........
10ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ff80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 30 29 ......................(line.160)
10ffa0 0a 2a 20 43 2d 63 20 4d 2d 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.C-c.M-i:.....................
10ffc0 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e ..........Commit.Pseudo.Headers.
10ffe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
110020 6c 69 6e 65 20 20 33 35 29 0a 2a 20 43 2d 63 20 4d 2d 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 line..35).*.C-c.M-s:............
110040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 ...................Editing.Commi
110060 74 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.Messages......................
110080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1100a0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 43 2d 63 20 54 41 42 3a 20 ..........(line..33).*.C-c.TAB:.
1100c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 ..............................Se
1100e0 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 ction.Visibility...(line..14).*.
110100 43 2d 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-w:............................
110120 20 20 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e .......Common.Commands......(lin
110140 65 20 20 32 32 29 0a 2a 20 43 2d 78 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..22).*.C-x.g:.................
110160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2e 20 20 ................Status.Buffer...
110180 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 43 2d 78 20 4d 2d 67 3a 20 20 20 20 20 20 .....(line..23).*.C-x.M-g:......
1101a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 69 65 .........................Transie
1101c0 6e 74 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 43 2d 78 20 75 nt.Commands...(line..20).*.C-x.u
1101e0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
110200 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 ..Editing.Rebase.Sequences......
110220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
110260 20 37 37 29 0a 2a 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .77).*.d:.......................
110280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 ..............Diffing...........
1102a0 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 44 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..22).*.D:..............
1102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e .......................Refreshin
1102e0 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 64 20 63 3a 20 20 20 g.Diffs.....(line..16).*.d.c:...
110300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110320 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a Diffing..............(line..63).
110340 2a 20 64 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.d.d:..........................
110360 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Diffing..............(l
110380 69 6e 65 20 20 32 37 29 0a 2a 20 44 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..27).*.D.f:.................
1103a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 ..................Refreshing.Dif
1103c0 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 44 20 46 3a 20 20 20 20 20 20 20 20 fs.....(line..45).*.D.F:........
1103e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 ...........................Refre
110400 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 44 20 67 shing.Diffs.....(line..49).*.D.g
110420 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
110440 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 ....Refreshing.Diffs.....(line..
110460 32 31 29 0a 2a 20 64 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21).*.d.p:......................
110480 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Diffing............
1104a0 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 64 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..56).*.d.r:.............
1104c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 ......................Diffing...
1104e0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 44 20 72 3a 20 20 20 20 ...........(line..30).*.D.r:....
110500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 ...............................R
110520 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a efreshing.Diffs.....(line..41).*
110540 20 64 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .d.s:...........................
110560 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Diffing..............(li
110580 6e 65 20 20 34 38 29 0a 2a 20 44 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..48).*.D.s:..................
1105a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 .................Refreshing.Diff
1105c0 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 64 20 74 3a 20 20 20 20 20 20 20 20 20 s.....(line..25).*.d.t:.........
1105e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e ..........................Diffin
110600 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 44 20 74 3a g..............(line..67).*.D.t:
110620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110640 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 ...Refreshing.Diffs.....(line..3
110660 38 29 0a 2a 20 64 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 8).*.d.u:.......................
110680 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ............Diffing.............
1106a0 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a 20 64 20 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..53).*.d.w:..............
1106c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 .....................Diffing....
1106e0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 44 20 77 3a 20 20 20 20 20 ..........(line..43).*.D.w:.....
110700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 ..............................Re
110720 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 freshing.Diffs.....(line..31).*.
110740 44 45 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 DEL:............................
110760 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Log.Buffer...........(lin
110780 65 20 20 35 30 29 0a 2a 20 44 45 4c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..50).*.DEL.<1>:...............
1107a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 ................Commands.Availab
1107c0 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.in.Diffs.....................
1107e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110800 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 44 45 4c 20 3c 32 3e 3a ...........(line..56).*.DEL.<2>:
110820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 ...............................B
110840 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a laming..............(line.103).*
110860 20 44 45 4c 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .DEL.<3>:.......................
110880 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 ........Editing.Rebase.Sequences
1108a0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1108c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1108e0 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..25).*.e:.................
110900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 ....................Ediffing....
110920 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 45 3a 20 20 20 20 20 20 20 20 .........(line..10).*.E:........
110940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 .............................Edi
110960 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 65 ffing.............(line..21).*.e
110980 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .<1>:...........................
1109a0 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a ......Editing.Rebase.Sequences..
1109c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1109e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
110a00 69 6e 65 20 20 34 36 29 0a 2a 20 45 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..46).*.E.c:.................
110a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 ..................Ediffing......
110a40 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 30 29 0a 2a 20 45 20 69 3a 20 20 20 20 20 20 20 20 .......(line.100).*.E.i:........
110a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 ...........................Ediff
110a80 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 45 20 6d ing.............(line..94).*.E.m
110aa0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
110ac0 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Ediffing.............(line..
110ae0 33 33 29 0a 2a 20 45 20 6d 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33).*.E.m.<1>:..................
110b00 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 .............Ediffing...........
110b20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 45 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..48).*.E.r:.............
110b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 ......................Ediffing..
110b60 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 45 20 73 3a 20 20 20 20 ...........(line..25).*.E.s:....
110b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 ...............................E
110ba0 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a diffing.............(line..87).*
110bc0 20 45 20 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .E.t:...........................
110be0 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Ediffing.............(li
110c00 6e 65 20 20 37 39 29 0a 2a 20 45 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..79).*.E.u:..................
110c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 .................Ediffing.......
110c40 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 45 20 77 3a 20 20 20 20 20 20 20 20 20 ......(line..91).*.E.w:.........
110c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 ..........................Ediffi
110c80 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 45 20 7a 3a ng.............(line..97).*.E.z:
110ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110cc0 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 ...Ediffing.............(line.10
110ce0 33 29 0a 2a 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3).*.f:.........................
110d00 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 ............Repository.List.....
110d20 20 28 6c 69 6e 65 20 31 31 31 29 0a 2a 20 66 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 .(line.111).*.f.<1>:............
110d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 .....................Editing.Reb
110d60 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase.Sequences...................
110d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110da0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 66 20 3c 32 3e 3a .............(line..52).*.f.<2>:
110dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110de0 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 .Fetching.............(line..10)
110e00 0a 2a 20 46 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.F:...........................
110e20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........Pulling..............(
110e40 6c 69 6e 65 20 20 31 30 29 0a 2a 20 66 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..10).*.f.a:................
110e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 ...................Fetching.....
110e80 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 66 20 43 3a 20 20 20 20 20 20 20 ........(line..45).*.f.C:.......
110ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e ............................Bran
110ec0 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 46 20 ch.Commands......(line..31).*.F.
110ee0 43 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C:..............................
110f00 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 .....Branch.Commands......(line.
110f20 20 33 31 29 0a 2a 20 66 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .31).*.f.e:.....................
110f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ..............Fetching..........
110f60 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 46 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..34).*.F.e:............
110f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 .......................Pulling..
110fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 66 20 6d 3a 20 20 20 ............(line..28).*.f.m:...
110fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
110fe0 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a Fetching.............(line..48).
111000 2a 20 66 20 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.f.o:..........................
111020 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Fetching.............(l
111040 69 6e 65 20 20 33 37 29 0a 2a 20 66 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..37).*.f.p:.................
111060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 ..................Fetching......
111080 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 46 20 70 3a 20 20 20 20 20 20 20 20 .......(line..15).*.F.p:........
1110a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 ...........................Pulli
1110c0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 66 20 72 ng..............(line..14).*.f.r
1110e0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
111100 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Fetching.............(line..
111120 34 31 29 0a 2a 20 66 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41).*.f.u:......................
111140 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 .............Fetching...........
111160 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 46 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..22).*.F.u:.............
111180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 ......................Pulling...
1111a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 67 3a 20 20 20 20 20 20 ...........(line..21).*.g:......
1111c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 ...............................A
1111e0 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 utomatic.Refreshing.of.Magit.Buf
111200 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fers............................
111220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111240 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 47 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(line..26).*.G:.............
111260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 ........................Automati
111280 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2e 0a 20 c.Refreshing.of.Magit.Buffers...
1112a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1112c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
1112e0 6e 65 20 20 33 34 29 0a 2a 20 48 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..34).*.H:....................
111300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 .................Section.Types.a
111320 6e 64 20 56 61 6c 75 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.Values.......................
111340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111360 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 49 3a 20 20 20 20 20 20 20 20 .........(line..14).*.I:........
111380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 .............................Cre
1113a0 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6a ating.Repository..(line...7).*.j
1113c0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
1113e0 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Log.Buffer...........(line
111400 20 20 33 31 29 0a 2a 20 6a 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..31).*.j.<1>:..................
111420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c ...............Commands.Availabl
111440 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.in.Diffs......................
111460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111480 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6b 3a 20 20 20 20 20 20 20 ..........(line..43).*.k:.......
1114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 ..............................Vi
1114c0 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2e 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 ewing.Git.Output...(line..24).*.
1114e0 6b 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 k.<1>:..........................
111500 20 20 20 20 20 20 20 41 70 70 6c 79 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Applying.............(lin
111520 65 20 20 34 30 29 0a 2a 20 6b 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..40).*.k.<2>:.................
111540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 ................Editing.Rebase.S
111560 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equences........................
111580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1115a0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6b 20 3c 33 3e 3a 20 20 20 20 20 ........(line..56).*.k.<3>:.....
1115c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 ............................Stas
1115e0 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 6c 3a hing.............(line.118).*.l:
111600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111620 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Logging..............(line.
111640 20 33 30 29 0a 2a 20 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .30).*.L:.......................
111660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2e 20 20 ..............Refreshing.Logs...
111680 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 4c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 ...(line..12).*.L.<1>:..........
1116a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 .......................Log.Buffe
1116c0 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 4c 20 3c 32 3e 3a 20 r...........(line...7).*.L.<2>:.
1116e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111700 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a Log.Margin...........(line..52).
111720 2a 20 6c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.l.<1>:........................
111740 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 .........Editing.Rebase.Sequence
111760 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
111780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1117a0 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 6c 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..94).*.l.a:..............
1117c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 .....................Logging....
1117e0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 6c 20 62 3a 20 20 20 20 20 ..........(line..61).*.l.b:.....
111800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f ..............................Lo
111820 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 gging..............(line..58).*.
111840 4c 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 L.d:............................
111860 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Log.Margin...........(lin
111880 65 20 20 36 36 29 0a 2a 20 4c 20 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..66).*.L.g:...................
1118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2e ................Refreshing.Logs.
1118c0 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6c 20 68 3a 20 20 20 20 20 20 20 20 20 20 .....(line..17).*.l.h:..........
1118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 .........................Logging
111900 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 6c 20 48 3a 20 ..............(line..40).*.l.H:.
111920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111940 20 20 52 65 66 6c 6f 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 ..Reflog...............(line..18
111960 29 0a 2a 20 6c 20 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.l.l:........................
111980 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........Logging..............
1119a0 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6c 20 4c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..35).*.l.L:...............
1119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 ....................Logging.....
1119e0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 4c 20 4c 3a 20 20 20 20 20 20 .........(line..55).*.L.L:......
111a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 .............................Ref
111a20 72 65 73 68 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 4c reshing.Logs......(line..34).*.L
111a40 20 4c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .L.<1>:.........................
111a60 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Log.Margin...........(line
111a80 20 20 36 30 29 0a 2a 20 4c 20 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..60).*.L.l:....................
111aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 20 20 ...............Log.Margin.......
111ac0 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 6c 20 6f 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line..63).*.l.o:...........
111ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e ........................Logging.
111b00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 6c 20 4f 3a 20 20 .............(line..49).*.l.O:..
111b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111b40 20 52 65 66 6c 6f 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 .Reflog...............(line..15)
111b60 0a 2a 20 6c 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.l.r:.........................
111b80 20 20 20 20 20 20 20 20 20 20 52 65 66 6c 6f 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........Reflog...............(
111ba0 6c 69 6e 65 20 20 31 32 29 0a 2a 20 4c 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..12).*.L.s:................
111bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f ...................Refreshing.Lo
111be0 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6c 20 75 3a 20 20 20 20 20 20 20 gs......(line..21).*.l.u:.......
111c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 ............................Logg
111c20 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 4c 20 ing..............(line..43).*.L.
111c40 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w:..............................
111c60 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 .....Refreshing.Logs......(line.
111c80 20 32 37 29 0a 2a 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .27).*.m:.......................
111ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 ..............Repository.List...
111cc0 20 20 20 28 6c 69 6e 65 20 31 30 35 29 0a 2a 20 6d 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 ...(line.105).*.m.<1>:..........
111ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 .......................Merging..
111d00 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 4d 3a 20 20 20 20 20 ............(line..10).*.M:.....
111d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
111d40 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a Remote.Commands......(line..14).
111d60 2a 20 6d 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.m.a:..........................
111d80 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Merging..............(l
111da0 69 6e 65 20 20 34 32 29 0a 2a 20 6d 20 61 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..42).*.m.a.<1>:.............
111dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 ..................Merging.......
111de0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 4d 20 61 3a 20 20 20 20 20 20 20 20 .......(line..91).*.M.a:........
111e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 ...........................Remot
111e20 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 4d 20 43 e.Commands......(line..48).*.M.C
111e40 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
111e60 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Remote.Commands......(line..
111e80 33 32 29 0a 2a 20 6d 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32).*.m.e:......................
111ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Merging............
111ec0 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 20 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..30).*.m.i:.............
111ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 ......................Merging...
111f00 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 4d 20 6b 3a 20 20 20 20 ...........(line..54).*.M.k:....
111f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 ...............................R
111f40 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a emote.Commands......(line..60).*
111f60 20 6d 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .m.m:...........................
111f80 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Merging..............(li
111fa0 6e 65 20 20 31 38 29 0a 2a 20 6d 20 6d 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..18).*.m.m.<1>:..............
111fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 .................Merging........
111fe0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 36 29 0a 2a 20 6d 20 6e 3a 20 20 20 20 20 20 20 20 20 ......(line..86).*.m.n:.........
112000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e ..........................Mergin
112020 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 20 70 3a g..............(line..36).*.m.p:
112040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112060 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 ...Merging..............(line..7
112080 35 29 0a 2a 20 4d 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5).*.M.p:.......................
1120a0 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 ............Remote.Commands.....
1120c0 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 4d 20 50 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..63).*.M.P:..............
1120e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d .....................Remote.Comm
112100 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 4d 20 72 3a 20 20 20 20 20 ands......(line..67).*.M.r:.....
112120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 ..............................Re
112140 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 mote.Commands......(line..52).*.
112160 6d 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.s:............................
112180 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Merging..............(lin
1121a0 65 20 20 36 37 29 0a 2a 20 4d 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..67).*.M.u:...................
1121c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e ................Remote.Commands.
1121e0 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 4d 2d 31 3a 20 20 20 20 20 20 20 20 20 20 .....(line..56).*.M-1:..........
112200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e .........................Section
112220 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 4d 2d 32 3a 20 .Visibility...(line..45).*.M-2:.
112240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112260 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 ..Section.Visibility...(line..45
112280 29 0a 2a 20 4d 2d 33 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.M-3:........................
1122a0 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 ...........Section.Visibility...
1122c0 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 4d 2d 34 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..45).*.M-4:...............
1122e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 ....................Section.Visi
112300 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 4d 2d 3c 74 61 62 3e 3a 20 20 bility...(line..45).*.M-<tab>:..
112320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 .............................Sec
112340 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 4d tion.Visibility...(line..29).*.M
112360 2d 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -n:.............................
112380 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 ......Section.Movement.....(line
1123a0 20 20 32 34 29 0a 2a 20 4d 2d 6e 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..24).*.M-n.<1>:................
1123c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 ...............Editing.Commit.Me
1123e0 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssages..........................
112400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112420 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 4d 2d 6e 20 3c 32 3e 3a 20 20 20 20 20 ......(line..41).*.M-n.<2>:.....
112440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e ..........................Editin
112460 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 g.Rebase.Sequences..............
112480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1124a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 4d ..................(line..40).*.M
1124c0 2d 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -p:.............................
1124e0 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 ......Section.Movement.....(line
112500 20 20 31 39 29 0a 2a 20 4d 2d 70 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..19).*.M-p.<1>:................
112520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 ...............Editing.Commit.Me
112540 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssages..........................
112560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112580 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 4d 2d 70 20 3c 32 3e 3a 20 20 20 20 20 ......(line..36).*.M-p.<2>:.....
1125a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e ..........................Editin
1125c0 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 g.Rebase.Sequences..............
1125e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 4d ..................(line..37).*.M
112620 2d 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -w:.............................
112640 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Blaming..............(line
112660 20 31 33 34 29 0a 2a 20 4d 2d 77 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .134).*.M-w.<1>:................
112680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2e 20 ...............Common.Commands..
1126a0 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 4d 4d 3a 20 20 20 20 20 20 20 20 20 20 20 20 ....(line..39).*.MM:............
1126c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 ........................Editing.
1126e0 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Rebase.Sequences................
112700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 32 29 0a 2a 20 4d 74 3a ................(line.102).*.Mt:
112740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112760 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 ....Editing.Rebase.Sequences....
112780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1127a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
1127c0 65 20 31 30 38 29 0a 2a 20 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.108).*.n:.....................
1127e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 ................Section.Movement
112800 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6e 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 .....(line..16).*.n.<1>:........
112820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 .........................Blaming
112840 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 4e 3a 20 20 20 ..............(line.118).*.N:...
112860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112880 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 31 ..Blaming..............(line.121
1128a0 29 0a 2a 20 6e 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.n.<2>:......................
1128c0 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e ...........Editing.Rebase.Sequen
1128e0 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ces.............................
112900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112920 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6e 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 ...(line..34).*.n.<3>:..........
112940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 6e 6f 72 20 4d 6f 64 .......................Minor.Mod
112960 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2e 0a 20 20 e.for.Buffers.Visiting.Blobs....
112980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1129a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
1129c0 65 20 20 31 36 29 0a 2a 20 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..16).*.o:.....................
1129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 ................Submodule.Transi
112a00 65 6e 74 2e 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 4f 3a 20 20 20 20 20 20 20 20 20 20 20 20 ent..(line...7).*.O:............
112a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 .........................Subtree
112a40 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6f 20 61 3a 20 ..............(line...9).*.o.a:.
112a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112a80 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 32 30 ..Submodule.Transient..(line..20
112aa0 29 0a 2a 20 6f 20 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.o.d:........................
112ac0 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 ...........Submodule.Transient..
112ae0 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 4f 20 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..45).*.O.e:...............
112b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 ....................Subtree.....
112b20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 4f 20 65 20 70 3a 20 20 20 20 .........(line..37).*.O.e.p:....
112b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 .............................Sub
112b60 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 4f tree..............(line..48).*.O
112b80 20 65 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .e.s:...........................
112ba0 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Subtree..............(line
112bc0 20 20 35 32 29 0a 2a 20 6f 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..52).*.o.f:....................
112be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 ...............Submodule.Transie
112c00 6e 74 2e 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 4f 20 69 3a 20 20 20 20 20 20 20 20 20 20 20 nt..(line..51).*.O.i:...........
112c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e ........................Subtree.
112c40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 4f 20 69 20 61 3a .............(line..13).*.O.i.a:
112c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112c80 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 .Subtree..............(line..24)
112ca0 0a 2a 20 4f 20 69 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.O.i.c:.......................
112cc0 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........Subtree..............(
112ce0 6c 69 6e 65 20 20 32 38 29 0a 2a 20 4f 20 69 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line..28).*.O.i.f:..............
112d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 ...................Subtree......
112d20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 4f 20 69 20 6d 3a 20 20 20 20 20 ........(line..34).*.O.i.m:.....
112d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 ............................Subt
112d60 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6f 20 ree..............(line..31).*.o.
112d80 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l:..............................
112da0 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 .....Submodule.Transient..(line.
112dc0 20 34 38 29 0a 2a 20 6f 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .48).*.o.p:.....................
112de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e ..............Submodule.Transien
112e00 74 2e 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6f 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 t..(line..32).*.o.r:............
112e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 .......................Submodule
112e40 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6f 20 73 3a 20 20 20 .Transient..(line..26).*.o.s:...
112e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112e80 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 34 30 29 0a Submodule.Transient..(line..40).
112ea0 2a 20 6f 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.o.u:..........................
112ec0 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c .........Submodule.Transient..(l
112ee0 69 6e 65 20 20 33 36 29 0a 2a 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..36).*.p:...................
112f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 ..................Section.Moveme
112f20 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 70 20 3c 31 3e 3a 20 20 20 20 20 20 nt.....(line..11).*.p.<1>:......
112f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 ...........................Blami
112f60 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 34 29 0a 2a 20 50 3a 20 ng..............(line.124).*.P:.
112f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
112fa0 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 ....Blaming..............(line.1
112fc0 32 37 29 0a 2a 20 70 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27).*.p.<2>:....................
112fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 .............Editing.Rebase.Sequ
113000 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ences...........................
113020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113040 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 50 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 .....(line..31).*.P.<1>:........
113060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 .........................Pushing
113080 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 70 20 3c 33 3e ..............(line..10).*.p.<3>
1130a0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
1130c0 20 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e ..Minor.Mode.for.Buffers.Visitin
1130e0 67 20 42 6c 6f 62 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Blobs.........................
113100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113120 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 50 20 43 3a 20 20 20 20 20 20 20 20 .......(line..13).*.P.C:........
113140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 ...........................Branc
113160 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 50 20 65 h.Commands......(line..31).*.P.e
113180 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
1131a0 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Pushing..............(line..
1131c0 32 39 29 0a 2a 20 50 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29).*.P.m:......................
1131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Pushing............
113200 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 50 20 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..45).*.P.o:.............
113220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 ......................Pushing...
113240 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 50 20 70 3a 20 20 20 20 ...........(line..33).*.P.p:....
113260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 ...............................P
113280 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a ushing..............(line..15).*
1132a0 20 50 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .P.r:...........................
1132c0 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Pushing..............(li
1132e0 6e 65 20 20 33 37 29 0a 2a 20 50 20 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..37).*.P.t:..................
113300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 .................Pushing........
113320 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 50 20 54 3a 20 20 20 20 20 20 20 20 20 ......(line..52).*.P.T:.........
113340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e ..........................Pushin
113360 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 50 20 75 3a g..............(line..59).*.P.u:
113380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1133a0 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 ...Pushing..............(line..2
1133c0 32 29 0a 2a 20 71 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2).*.q:.........................
1133e0 20 20 20 20 20 20 20 20 20 20 20 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2e 20 20 20 ............Quitting.Windows....
113400 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 71 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 .(line...7).*.q.<1>:............
113420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e .....................Log.Buffer.
113440 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 71 20 3c 32 3e 3a 20 20 20 ..........(line..14).*.q.<2>:...
113460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c ..............................Bl
113480 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 30 29 0a 2a 20 aming..............(line.130).*.
1134a0 71 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q.<3>:..........................
1134c0 20 20 20 20 20 20 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 .......Minor.Mode.for.Buffers.Vi
1134e0 73 69 74 69 6e 67 20 42 6c 6f 62 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 siting.Blobs....................
113500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113520 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 72 3a 20 20 20 20 20 ............(line..19).*.r:.....
113540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113560 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a Rebasing.............(line..10).
113580 2a 20 72 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.r.<1>:........................
1135a0 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 .........Editing.Rebase.Sequence
1135c0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
1135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113600 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 72 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..43).*.r.a:..............
113620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 .....................Rebasing...
113640 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 31 29 0a 2a 20 72 20 65 3a 20 20 20 20 20 ..........(line.111).*.r.e:.....
113660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 ..............................Re
113680 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 basing.............(line..42).*.
1136a0 72 20 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.e.<1>:........................
1136c0 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Rebasing.............(lin
1136e0 65 20 31 30 37 29 0a 2a 20 72 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.107).*.r.f:...................
113700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 ................Rebasing........
113720 20 20 20 20 20 28 6c 69 6e 65 20 20 37 39 29 0a 2a 20 72 20 69 3a 20 20 20 20 20 20 20 20 20 20 .....(line..79).*.r.i:..........
113740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e .........................Rebasin
113760 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 72 20 6b 3a 20 g.............(line..76).*.r.k:.
113780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1137a0 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 ..Rebasing.............(line..91
1137c0 29 0a 2a 20 72 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.r.m:........................
1137e0 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ...........Rebasing.............
113800 28 6c 69 6e 65 20 20 38 33 29 0a 2a 20 72 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..83).*.r.p:...............
113820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 ....................Rebasing....
113840 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 72 20 72 3a 20 20 20 20 20 20 .........(line..28).*.r.r:......
113860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 .............................Reb
113880 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 72 asing.............(line..97).*.r
1138a0 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .s:.............................
1138c0 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Rebasing.............(line
1138e0 20 20 34 37 29 0a 2a 20 72 20 73 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..47).*.r.s.<1>:................
113900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 ...............Rebasing.........
113920 20 20 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a 20 72 20 75 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line.103).*.r.u:...........
113940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 ........................Rebasing
113960 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 72 20 77 3a 20 20 .............(line..35).*.r.w:..
113980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1139a0 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 .Rebasing.............(line..87)
1139c0 0a 2a 20 52 45 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.RET:.........................
1139e0 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 ..........Repository.List......(
113a00 6c 69 6e 65 20 31 30 32 29 0a 2a 20 52 45 54 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 line.102).*.RET.<1>:............
113a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 ...................References.Bu
113a40 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 35 39 29 0a 2a 20 52 45 54 20 3c 32 3e 3a 20 20 20 ffer....(line.159).*.RET.<2>:...
113a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 ............................Visi
113a80 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 ting.Files.and.Blobs.from.a.Diff
113aa0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113ae0 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 52 45 54 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 (line...9).*.RET.<3>:...........
113b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 ....................Blaming.....
113b20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 52 45 54 20 3c 34 3e 3a 20 20 .........(line..91).*.RET.<4>:..
113b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 .............................Edi
113b60 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 ting.Rebase.Sequences...........
113b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a .....................(line..15).
113bc0 2a 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.s:............................
113be0 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2e 0a .........Staging.and.Unstaging..
113c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
113c40 69 6e 65 20 20 32 39 29 0a 2a 20 53 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..29).*.S:...................
113c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e ..................Staging.and.Un
113c80 73 74 61 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 staging.........................
113ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113cc0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 73 20 3c 31 3e 3a 20 20 20 20 20 20 .......(line..36).*.s.<1>:......
113ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 ...........................Editi
113d00 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ng.Rebase.Sequences.............
113d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 ...................(line..49).*.
113d60 53 2d 3c 74 61 62 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 S-<tab>:........................
113d80 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e .......Section.Visibility...(lin
113da0 65 20 20 33 33 29 0a 2a 20 53 50 43 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..33).*.SPC:...................
113dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 ................Log.Buffer......
113de0 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 53 50 43 20 3c 31 3e 3a 20 20 20 20 20 20 .....(line..41).*.SPC.<1>:......
113e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 .........................Command
113e20 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 s.Available.in.Diffs............
113e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a ....................(line..53).*
113e80 20 53 50 43 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .SPC.<2>:.......................
113ea0 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Blaming..............(li
113ec0 6e 65 20 20 39 34 29 0a 2a 20 53 50 43 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..94).*.SPC.<3>:..............
113ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 .................Editing.Rebase.
113f00 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Sequences.......................
113f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113f40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 74 3a 20 20 20 20 20 20 20 20 .........(line..19).*.t:........
113f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 .............................Edi
113f80 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 ting.Rebase.Sequences...........
113fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
113fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 37 29 0a .....................(line..97).
113fe0 2a 20 74 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.t.<1>:........................
114000 20 20 20 20 20 20 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Tagging..............(l
114020 69 6e 65 20 20 20 39 29 0a 2a 20 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine...9).*.T:...................
114040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 ..................Notes.........
114060 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 54 20 61 3a 20 20 20 20 20 20 20 20 .......(line...9).*.T.a:........
114080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 ...........................Notes
1140a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 54 20 63 ................(line..47).*.T.c
1140c0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...............................
1140e0 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Notes................(line..
114100 34 33 29 0a 2a 20 74 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43).*.t.k:......................
114120 20 20 20 20 20 20 20 20 20 20 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Tagging............
114140 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 54 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..37).*.T.m:.............
114160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 ......................Notes.....
114180 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 74 20 70 3a 20 20 20 20 ...........(line..35).*.t.p:....
1141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 ...............................T
1141c0 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a agging..............(line..43).*
1141e0 20 54 20 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .T.p:...........................
114200 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Notes................(li
114220 6e 65 20 20 32 38 29 0a 2a 20 74 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..28).*.t.r:..................
114240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 .................Tagging........
114260 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 54 20 72 3a 20 20 20 20 20 20 20 20 20 ......(line..18).*.T.r:.........
114280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e ..........................Notes.
1142a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 74 20 74 3a ...............(line..21).*.t.t:
1142c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1142e0 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 ...Tagging..............(line..1
114300 34 29 0a 2a 20 54 20 54 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4).*.T.T:.......................
114320 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............Notes...............
114340 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 54 41 42 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..14).*.TAB:..............
114360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 .....................Section.Vis
114380 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 75 3a 20 20 20 20 20 20 20 ibility...(line..10).*.u:.......
1143a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 ..............................Re
1143c0 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 30 38 29 0a 2a 20 pository.List......(line.108).*.
1143e0 75 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u.<1>:..........................
114400 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2e 0a 20 20 .......Staging.and.Unstaging....
114420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
114460 65 20 20 34 32 29 0a 2a 20 55 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..42).*.U:.....................
114480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 ................Staging.and.Unst
1144a0 61 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aging...........................
1144c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1144e0 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 76 3a 20 20 20 20 20 20 20 20 20 20 20 20 .....(line..50).*.v:............
114500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 70 70 6c 79 69 6e .........................Applyin
114520 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 56 3a 20 20 20 g.............(line..47).*.V:...
114540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114560 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 ..Reverting............(line...7
114580 29 0a 2a 20 56 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.V.a:........................
1145a0 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 ...........Reverting............
1145c0 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 56 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..35).*.V.s:...............
1145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 ....................Reverting...
114600 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 56 20 56 3a 20 20 20 20 20 20 .........(line..32).*.V.V:......
114620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 .............................Rev
114640 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 56 erting............(line..15).*.V
114660 20 76 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .v:.............................
114680 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Reverting............(line
1146a0 20 20 32 30 29 0a 2a 20 56 20 56 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..20).*.V.V.<1>:................
1146c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 ...............Reverting........
1146e0 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 57 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(line..29).*.W:.............
114700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c 61 69 6e 20 50 61 ........................Plain.Pa
114720 74 63 68 65 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 77 3a 20 20 20 20 tches........(line...7).*.w:....
114740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114760 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 .Maildir.Patches......(line...9)
114780 0a 2a 20 77 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.w.a:.........................
1147a0 20 20 20 20 20 20 20 20 20 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 20 20 28 ..........Plain.Patches........(
1147c0 6c 69 6e 65 20 20 32 30 29 0a 2a 20 77 20 61 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 line..20).*.w.a.<1>:............
1147e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 ...................Maildir.Patch
114800 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 77 20 61 20 3c 32 3e 3a 20 20 20 es......(line..23).*.w.a.<2>:...
114820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c ............................Mail
114840 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 57 20 dir.Patches......(line..38).*.W.
114860 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c:..............................
114880 20 20 20 20 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Plain.Patches........(line.
1148a0 20 31 32 29 0a 2a 20 77 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .12).*.w.m:.....................
1148c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 ..............Maildir.Patches...
1148e0 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 57 20 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..20).*.W.s:............
114900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c 61 69 6e 20 50 61 74 .......................Plain.Pat
114920 63 68 65 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 77 20 73 3a 20 20 20 ches........(line..26).*.w.s:...
114940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114960 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a Maildir.Patches......(line..34).
114980 2a 20 77 20 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.w.w:..........................
1149a0 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c .........Maildir.Patches......(l
1149c0 69 6e 65 20 20 31 34 29 0a 2a 20 77 20 77 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ine..14).*.w.w.<1>:.............
1149e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 ..................Maildir.Patche
114a00 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 78 3a 20 20 20 20 20 20 20 20 20 20 s......(line..31).*.x:..........
114a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 ...........................Editi
114a40 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ng.Rebase.Sequences.............
114a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a 20 ...................(line..62).*.
114aa0 78 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x.<1>:..........................
114ac0 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Resetting............(lin
114ae0 65 20 20 20 39 29 0a 2a 20 58 20 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e...9).*.X.f:...................
114b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 ................Resetting.......
114b20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 58 20 68 3a 20 20 20 20 20 20 20 20 20 20 .....(line..44).*.X.h:..........
114b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 .........................Resetti
114b60 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 58 20 69 3a 20 ng............(line..24).*.X.i:.
114b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114ba0 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 ..Resetting............(line..33
114bc0 29 0a 2a 20 58 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.X.k:........................
114be0 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 ...........Resetting............
114c00 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 58 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..28).*.X.m:...............
114c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 ....................Resetting...
114c40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 58 20 73 3a 20 20 20 20 20 20 .........(line..15).*.X.s:......
114c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 .............................Res
114c80 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 58 etting............(line..19).*.X
114ca0 20 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .w:.............................
114cc0 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Resetting............(line
114ce0 20 20 33 39 29 0a 2a 20 58 20 77 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..39).*.X.w.<1>:................
114d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 ...............Wip.Modes........
114d20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 59 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(line..64).*.Y:.............
114d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 69 65 73 ........................Cherries
114d60 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 79 3a 20 20 20 20 .............(line..18).*.y:....
114d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114da0 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 20 37 29 .References.Buffer....(line...7)
114dc0 0a 2a 20 79 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.y.<1>:.......................
114de0 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 ..........Editing.Rebase.Sequenc
114e00 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
114e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114e40 20 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 79 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(line..74).*.y.c:.............
114e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 ......................References
114e80 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 79 20 6f 3a 20 20 20 20 .Buffer....(line..25).*.y.o:....
114ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 ...............................R
114ec0 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a eferences.Buffer....(line..30).*
114ee0 20 79 20 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .y.r:...........................
114f00 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 ........References.Buffer....(li
114f20 6e 65 20 20 33 34 29 0a 2a 20 79 20 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne..34).*.y.y:..................
114f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 .................References.Buff
114f60 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 7a 3a 20 20 20 20 20 20 20 20 20 20 20 er....(line..21).*.z:...........
114f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 ..........................Stashi
114fa0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 5a 3a 20 20 ng.............(line...9).*.Z:..
114fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
114fe0 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 ...Worktree.............(line...
115000 39 29 0a 2a 20 7a 20 61 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 9).*.z.a:.......................
115020 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 ............Stashing............
115040 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 7a 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(line..52).*.z.b:..............
115060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 .....................Stashing...
115080 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 35 29 0a 2a 20 7a 20 42 3a 20 20 20 20 20 ..........(line.105).*.z.B:.....
1150a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 ..............................St
1150c0 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 30 29 0a 2a 20 ashing.............(line.110).*.
1150e0 5a 20 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Z.b:............................
115100 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Worktree.............(lin
115120 65 20 20 31 33 29 0a 2a 20 5a 20 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e..13).*.Z.c:...................
115140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 ................Worktree........
115160 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 7a 20 66 3a 20 20 20 20 20 20 20 20 20 20 .....(line..16).*.z.f:..........
115180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e .........................Stashin
1151a0 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a 2a 20 5a 20 67 3a 20 g.............(line.115).*.Z.g:.
1151c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1151e0 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 ..Worktree.............(line..26
115200 29 0a 2a 20 7a 20 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.z.i:........................
115220 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ...........Stashing.............
115240 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 7a 20 49 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (line..20).*.z.I:...............
115260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 ....................Stashing....
115280 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 7a 20 6b 3a 20 20 20 20 20 20 .........(line..42).*.z.k:......
1152a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 .............................Sta
1152c0 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 38 29 0a 2a 20 5a shing.............(line..98).*.Z
1152e0 20 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .k:.............................
115300 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Worktree.............(line
115320 20 20 32 32 29 0a 2a 20 7a 20 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..22).*.z.l:....................
115340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 ...............Stashing.........
115360 20 20 20 20 28 6c 69 6e 65 20 31 32 31 29 0a 2a 20 5a 20 6d 3a 20 20 20 20 20 20 20 20 20 20 20 ....(line.121).*.Z.m:...........
115380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 ........................Worktree
1153a0 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 7a 20 70 3a 20 20 .............(line..19).*.z.p:..
1153c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1153e0 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 34 29 .Stashing.............(line..74)
115400 0a 2a 20 7a 20 76 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.z.v:.........................
115420 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........Stashing.............(
115440 6c 69 6e 65 20 31 30 32 29 0a 2a 20 7a 20 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line.102).*.z.w:................
115460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 ...................Stashing.....
115480 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 7a 20 57 3a 20 20 20 20 20 20 20 ........(line..24).*.z.W:.......
1154a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 ............................Stas
1154c0 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 7a 20 hing.............(line..46).*.z.
1154e0 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 x:..............................
115500 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Stashing.............(line.
115520 20 33 30 29 0a 2a 20 7a 20 7a 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .30).*.z.z:.....................
115540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ..............Stashing..........
115560 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 7a 20 5a 3a 20 20 20 20 20 20 20 20 20 20 20 20 ...(line..14).*.z.Z:............
115580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e .......................Stashing.
1155a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 0a 1f 0a 46 69 6c 65 3a 20 ............(line..36)....File:.
1155c0 6d 61 67 69 74 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 magit.info,..Node:.Function.and.
1155e0 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 49 Command.Index,..Next:.Variable.I
115600 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 2c 20 20 55 ndex,..Prev:.Keystroke.Index,..U
115620 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 44 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 p:.Top..Appendix.D.Function.and.
115640 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Command.Index.******************
115660 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d *******************....[index..]
115680 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 3a 20 .*.Menu:..*.bug-reference-mode:.
1156a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 ...................Commit.Mode.a
1156c0 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.Hooks........................
1156e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115700 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 66 6f 72 77 61 72 64 2d 6c 69 6e ........(line..48).*.forward-lin
115720 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 e:..........................Edit
115740 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ing.Rebase.Sequences............
115760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a ....................(line..34).*
1157a0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .git-commit-ack:................
1157c0 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 ........Commit.Pseudo.Headers...
1157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
115820 6e 65 20 20 31 36 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 63 3a 20 20 20 20 20 20 20 20 ne..16).*.git-commit-cc:........
115840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 .................Commit.Pseudo.H
115860 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eaders..........................
115880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1158a0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 63 68 ......(line..28).*.git-commit-ch
1158c0 65 63 6b 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 69 6f 6e 73 3a 20 20 20 20 43 6f 6d 6d 69 74 eck-style-conventions:....Commit
1158e0 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 .Message.Conventions............
115900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a ....................(line..33).*
115940 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 65 72 74 2d 70 73 65 75 64 6f 2d 68 65 61 64 65 72 .git-commit-insert-pseudo-header
115960 3a 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 :.......Commit.Pseudo.Headers...
115980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1159a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
1159c0 6e 65 20 20 31 33 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6e 65 78 74 2d 6d 65 73 73 61 67 ne..13).*.git-commit-next-messag
1159e0 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 e:...............Editing.Commit.
115a00 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Messages........................
115a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115a40 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d ........(line..41).*.git-commit-
115a60 70 72 65 76 2d 6d 65 73 73 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 prev-message:...............Edit
115a80 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ing.Commit.Messages.............
115aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 ...................(line..36).*.
115ae0 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 72 6f 70 65 72 74 69 7a 65 2d 64 69 66 66 3a 20 20 20 20 20 git-commit-propertize-diff:.....
115b00 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 .......Commit.Mode.and.Hooks....
115b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
115b60 65 20 20 34 30 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 70 6f 72 74 65 64 3a 20 20 20 e..40).*.git-commit-reported:...
115b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 ................Commit.Pseudo.He
115ba0 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aders...........................
115bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115be0 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 76 .....(line..31).*.git-commit-rev
115c00 69 65 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 iew:.....................Commit.
115c20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Pseudo.Headers..................
115c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 67 69 74 2d 63 ..............(line..19).*.git-c
115c80 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit-save-message:.............
115ca0 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 ..Editing.Commit.Messages.......
115cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
115d00 33 33 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 61 76 65 2d 6d 65 73 73 61 67 65 20 3c 31 33).*.git-commit-save-message.<1
115d20 3e 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f >:...........Commit.Mode.and.Hoo
115d40 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ks..............................
115d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115d80 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d ..(line..26).*.git-commit-setup-
115da0 63 68 61 6e 67 65 6c 6f 67 2d 73 75 70 70 6f 72 74 3a 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 changelog-support:....Commit.Mod
115dc0 65 20 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.and.Hooks.....................
115de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115e00 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d ...........(line..29).*.git-comm
115e20 69 74 2d 73 69 67 6e 6f 66 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 it-signoff:....................C
115e40 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ommit.Pseudo.Headers............
115e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a ....................(line..22).*
115ea0 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 75 67 67 65 73 74 65 64 3a 20 20 20 20 20 20 20 20 20 20 .git-commit-suggested:..........
115ec0 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 2e 0a 20 ........Commit.Pseudo.Headers...
115ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
115f20 6e 65 20 20 33 35 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 65 73 74 3a 20 20 20 20 20 20 ne..35).*.git-commit-test:......
115f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 .................Commit.Pseudo.H
115f60 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eaders..........................
115f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
115fa0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 75 ......(line..25).*.git-commit-tu
115fc0 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 66 69 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 rn-on-auto-fill:..........Commit
115fe0 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Mode.and.Hooks.................
116000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 67 69 74 2d ...............(line..33).*.git-
116040 63 6f 6d 6d 69 74 2d 74 75 72 6e 2d 6f 6e 2d 66 6c 79 73 70 65 6c 6c 3a 20 20 20 20 20 20 20 20 commit-turn-on-flyspell:........
116060 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 ...Commit.Mode.and.Hooks........
116080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1160a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 ........................(line..3
1160c0 36 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 62 61 63 6b 77 61 72 64 2d 6c 69 6e 65 3a 20 20 6).*.git-rebase-backward-line:..
1160e0 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 ............Editing.Rebase.Seque
116100 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nces............................
116120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116140 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 62 72 65 61 ....(line..31).*.git-rebase-brea
116160 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 k:......................Editing.
116180 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Rebase.Sequences................
1161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1161c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 67 69 74 ................(line..70).*.git
1161e0 2d 72 65 62 61 73 65 2d 65 64 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -rebase-edit:...................
116200 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 ....Editing.Rebase.Sequences....
116220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
116260 65 20 20 34 36 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 65 78 65 63 3a 20 20 20 20 20 20 20 e..46).*.git-rebase-exec:.......
116280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 ................Editing.Rebase.S
1162a0 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equences........................
1162c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1162e0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d ........(line..62).*.git-rebase-
116300 66 69 78 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 fixup:......................Edit
116320 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ing.Rebase.Sequences............
116340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a ....................(line..52).*
116380 20 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .git-rebase-insert:.............
1163a0 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 ........Editing.Rebase.Sequences
1163c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116400 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6b 69 6c 6c 2d 6c 69 6e (line..74).*.git-rebase-kill-lin
116420 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 e:..................Editing.Reba
116440 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se.Sequences....................
116460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116480 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 67 69 74 2d 72 65 62 ............(line..56).*.git-reb
1164a0 61 73 65 2d 6c 61 62 65 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase-label:......................
1164c0 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 Editing.Rebase.Sequences........
1164e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 ........................(line..9
116520 34 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 3a 20 20 20 20 20 20 20 20 20 20 4).*.git-rebase-merge:..........
116540 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 ............Editing.Rebase.Seque
116560 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nces............................
116580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1165a0 20 20 20 20 28 6c 69 6e 65 20 31 30 32 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 ....(line.102).*.git-rebase-merg
1165c0 65 2d 74 6f 67 67 6c 65 2d 65 64 69 74 6d 73 67 3a 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 e-toggle-editmsg:.......Editing.
1165e0 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Rebase.Sequences................
116600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 38 29 0a 2a 20 67 69 74 ................(line.108).*.git
116640 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 64 6f 77 6e 3a 20 20 20 20 20 20 20 20 20 -rebase-move-line-down:.........
116660 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 ....Editing.Rebase.Sequences....
116680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1166a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
1166c0 65 20 20 34 30 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 76 65 2d 6c 69 6e 65 2d 75 70 e..40).*.git-rebase-move-line-up
1166e0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 :...............Editing.Rebase.S
116700 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equences........................
116720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116740 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d ........(line..37).*.git-rebase-
116760 70 69 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 pick:.......................Edit
116780 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ing.Rebase.Sequences............
1167a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1167c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a ....................(line..59).*
1167e0 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .git-rebase-reset:..............
116800 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 ........Editing.Rebase.Sequences
116820 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116860 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 3a 20 (line..97).*.git-rebase-reword:.
116880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 ....................Editing.Reba
1168a0 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se.Sequences....................
1168c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1168e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 67 69 74 2d 72 65 62 ............(line..43).*.git-reb
116900 61 73 65 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase-show-commit:................
116920 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 Editing.Rebase.Sequences........
116940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 ........................(line..1
116980 35 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 5).*.git-rebase-show-or-scroll-d
1169a0 6f 77 6e 3a 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 own:........Editing.Rebase.Seque
1169c0 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nces............................
1169e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116a00 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 73 68 6f 77 ....(line..25).*.git-rebase-show
116a20 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 3a 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 -or-scroll-up:..........Editing.
116a40 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Rebase.Sequences................
116a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 67 69 74 ................(line..19).*.git
116aa0 2d 72 65 62 61 73 65 2d 73 71 75 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -rebase-squash:.................
116ac0 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 ....Editing.Rebase.Sequences....
116ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
116b20 65 20 20 34 39 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 75 6e 64 6f 3a 20 20 20 20 20 20 20 e..49).*.git-rebase-undo:.......
116b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 ................Editing.Rebase.S
116b60 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equences........................
116b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116ba0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 37 29 0a 2a 20 69 64 6f 2d 65 6e 74 65 72 2d 6d ........(line..77).*.ido-enter-m
116bc0 61 67 69 74 2d 73 74 61 74 75 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 agit-status:................Stat
116be0 75 73 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 36 29 0a 2a 20 6d 61 us.Buffer........(line..96).*.ma
116c00 67 69 74 2d 61 64 64 2d 73 65 63 74 69 6f 6e 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 git-add-section-hook:...........
116c20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 48 6f 6f 6b 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Section.Hooks........(line.
116c40 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 61 66 74 65 72 2d 73 61 76 65 2d 72 65 66 72 65 73 68 2d .20).*.magit-after-save-refresh-
116c60 73 74 61 74 75 73 3a 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 status:.......Automatic.Refreshi
116c80 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ng.of.Magit.Buffers.............
116ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
116cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 ...................(line..55).*.
116ce0 6d 61 67 69 74 2d 61 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-am:.......................
116d00 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e .......Maildir.Patches......(lin
116d20 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 3a 20 20 20 20 20 20 20 20 e...9).*.magit-am-abort:........
116d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e ................Maildir.Patches.
116d60 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 .....(line..38).*.magit-am-apply
116d80 2d 6d 61 69 6c 64 69 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 -maildir:................Maildir
116da0 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 .Patches......(line..20).*.magit
116dc0 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -am-apply-patches:..............
116de0 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 ..Maildir.Patches......(line..14
116e00 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 3a 20 20 20 20 20 20 20 20 20 20 ).*.magit-am-continue:..........
116e20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 ...........Maildir.Patches......
116e40 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 3a 20 20 20 20 20 (line..31).*.magit-am-skip:.....
116e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 50 61 74 63 ....................Maildir.Patc
116e80 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 61 70 70 6c hes......(line..34).*.magit-appl
116ea0 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 70 70 y:...........................App
116ec0 6c 79 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d lying.............(line..34).*.m
116ee0 61 67 69 74 2d 62 69 73 65 63 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-bisect:....................
116f00 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Bisecting............(line
116f20 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 3a 20 20 20 20 20 20 20 ...9).*.magit-bisect-bad:.......
116f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 ...............Bisecting........
116f60 20 20 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f ....(line..32).*.magit-bisect-go
116f80 6f 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e od:.....................Bisectin
116fa0 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d g............(line..36).*.magit-
116fc0 62 69 73 65 63 74 2d 6d 61 72 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bisect-mark:....................
116fe0 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 29 .Bisecting............(line..40)
117000 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 .*.magit-bisect-reset:..........
117020 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 ..........Bisecting............(
117040 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 72 75 6e 3a 20 20 20 line..51).*.magit-bisect-run:...
117060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 ...................Bisecting....
117080 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 ........(line..26).*.magit-bisec
1170a0 74 2d 73 6b 69 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 t-skip:.....................Bise
1170c0 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 cting............(line..46).*.ma
1170e0 67 69 74 2d 62 69 73 65 63 74 2d 73 74 61 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-bisect-start:...............
117100 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Bisecting............(line.
117120 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .16).*.magit-blame:.............
117140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 ..............Blaming...........
117160 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 3c 31 3e 3a ...(line..28).*.magit-blame.<1>:
117180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 .......................Blaming..
1171a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 62 ............(line..34).*.magit-b
1171c0 6c 61 6d 65 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lame.<2>:.......................
1171e0 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a Blaming..............(line.115).
117200 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-blame.<3>:..............
117220 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 .........Commands.for.Buffers.Vi
117240 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 siting.Files....................
117260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117280 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 62 ............(line..52).*.magit-b
1172a0 6c 61 6d 65 20 3c 34 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lame.<4>:.......................
1172c0 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 Commands.for.Buffers.Visiting.Fi
1172e0 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les.............................
117300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117320 20 20 20 28 6c 69 6e 65 20 31 33 37 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 ...(line.137).*.magit-blame-addi
117340 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 tion:..................Blaming..
117360 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 62 ............(line..28).*.magit-b
117380 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lame-addition.<1>:..............
1173a0 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a Blaming..............(line..45).
1173c0 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 *.magit-blame-additions:........
1173e0 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 .........Commands.for.Buffers.Vi
117400 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 siting.Files....................
117420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117440 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 62 ............(line..52).*.magit-b
117460 6c 61 6d 65 2d 63 6f 70 79 2d 68 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lame-copy-hash:.................
117480 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 34 29 0a Blaming..............(line.134).
1174a0 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 63 79 63 6c 65 2d 73 74 79 6c 65 3a 20 20 20 20 20 20 *.magit-blame-cycle-style:......
1174c0 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Blaming..............(l
1174e0 69 6e 65 20 31 34 31 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 3a 20 20 20 20 ine.141).*.magit-blame-echo:....
117500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 ..................Blaming.......
117520 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .......(line..28).*.magit-blame-
117540 65 63 68 6f 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 echo.<1>:..................Blami
117560 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 6d 61 67 ng..............(line..76).*.mag
117580 69 74 2d 62 6c 61 6d 65 2d 65 63 68 6f 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-blame-echo.<2>:..............
1175a0 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e ....Commands.for.Buffers.Visitin
1175c0 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Files.........................
1175e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117600 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d .......(line..52).*.magit-blame-
117620 6e 65 78 74 2d 63 68 75 6e 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 next-chunk:................Blami
117640 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 6d 61 67 ng..............(line.118).*.mag
117660 69 74 2d 62 6c 61 6d 65 2d 6e 65 78 74 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 3a it-blame-next-chunk-same-commit:
117680 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 ....Blaming..............(line.1
1176a0 32 31 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 6f 75 73 2d 63 68 75 6e 6b 21).*.magit-blame-previous-chunk
1176c0 3a 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 :............Blaming............
1176e0 20 20 28 6c 69 6e 65 20 31 32 34 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 70 72 65 76 69 ..(line.124).*.magit-blame-previ
117700 6f 75 73 2d 63 68 75 6e 6b 2d 73 61 6d 65 2d 63 6f 6d 6d 69 74 3a 20 42 6c 61 6d 69 6e 67 2e 20 ous-chunk-same-commit:.Blaming..
117720 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 37 29 0a 2a 20 6d 61 67 69 74 2d 62 6c ...........(line.127).*.magit-bl
117740 61 6d 65 2d 71 75 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 ame-quit:......................B
117760 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a laming..............(line..28).*
117780 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 .magit-blame-quit.<1>:..........
1177a0 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Blaming..............(li
1177c0 6e 65 20 20 38 37 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 20 3c 32 3e 3a 20 ne..87).*.magit-blame-quit.<2>:.
1177e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 .................Blaming........
117800 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 30 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 71 ......(line.130).*.magit-blame-q
117820 75 69 74 20 3c 33 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e uit.<3>:..................Comman
117840 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 ds.for.Buffers.Visiting.Files...
117860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
1178a0 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 3a 20 20 ne..52).*.magit-blame-removal:..
1178c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 .................Blaming........
1178e0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 ......(line..28).*.magit-blame-r
117900 65 6d 6f 76 61 6c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e emoval.<1>:...............Blamin
117920 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 6d 61 67 69 g..............(line..60).*.magi
117940 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 t-blame-removal.<2>:............
117960 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 ...Commands.for.Buffers.Visiting
117980 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Files..........................
1179a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1179c0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 ......(line..52).*.magit-blame-r
1179e0 65 76 65 72 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e everse:...................Blamin
117a00 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 g..............(line..28).*.magi
117a20 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 t-blame-reverse.<1>:............
117a40 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 ...Blaming..............(line..6
117a60 38 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 20 3c 32 3e 3a 20 20 20 8).*.magit-blame-reverse.<2>:...
117a80 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 ............Commands.for.Buffers
117aa0 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Visiting.Files.................
117ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 ...............(line..52).*.magi
117b00 74 2d 62 6c 6f 62 2d 6e 65 78 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-blob-next:....................
117b20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 ...Commands.for.Buffers.Visiting
117b40 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Files..........................
117b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117b80 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 ......(line..52).*.magit-blob-ne
117ba0 78 74 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e xt.<1>:...................Comman
117bc0 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 ds.for.Buffers.Visiting.Files...
117be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
117c20 6e 65 20 31 35 33 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 20 3c 32 3e 3a 20 20 ne.153).*.magit-blob-next.<2>:..
117c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 .................Minor.Mode.for.
117c60 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2e 0a 20 20 20 20 20 20 20 20 Buffers.Visiting.Blobs..........
117c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 ......................(line..16)
117cc0 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 3a 20 20 20 20 20 20 20 20 20 .*.magit-blob-previous:.........
117ce0 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 ..........Commands.for.Buffers.V
117d00 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 isiting.Files...................
117d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117d40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d .............(line..52).*.magit-
117d60 62 6c 6f 62 2d 70 72 65 76 69 6f 75 73 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 blob-previous.<1>:..............
117d80 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 .Commands.for.Buffers.Visiting.F
117da0 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles............................
117dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117de0 20 20 20 20 28 6c 69 6e 65 20 31 34 39 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 ....(line.149).*.magit-blob-prev
117e00 69 6f 75 73 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 6e 6f 72 20 4d 6f ious.<2>:...............Minor.Mo
117e20 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2e 0a 20 de.for.Buffers.Visiting.Blobs...
117e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
117e80 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 3a ne..13).*.magit-blob-visit-file:
117ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 .................Commands.for.Bu
117ec0 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ffers.Visiting.Files............
117ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a ....................(line..52).*
117f20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 20 3c 31 3e 3a 20 20 20 20 20 .magit-blob-visit-file.<1>:.....
117f40 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 ........Commands.for.Buffers.Vis
117f60 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iting.Files.....................
117f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
117fa0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 30 29 0a 2a 20 6d 61 67 69 74 2d 62 72 ...........(line.160).*.magit-br
117fc0 61 6e 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 anch:..........................B
117fe0 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a ranch.Commands......(line..13).*
118000 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 .magit-branch-and-checkout:.....
118020 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 ........Branch.Commands......(li
118040 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 3a ne..63).*.magit-branch-checkout:
118060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 .................Branch.Commands
118080 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ......(line..69).*.magit-branch-
1180a0 63 6f 6e 66 69 67 75 72 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 configure:................Branch
1180c0 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 .Commands......(line..31).*.magi
1180e0 74 2d 62 72 61 6e 63 68 2d 63 72 65 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-branch-create:................
118100 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ...Branch.Commands......(line..5
118120 34 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 3a 20 20 20 20 20 20 20 4).*.magit-branch-delete:.......
118140 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 ............Branch.Commands.....
118160 20 28 6c 69 6e 65 20 31 33 38 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 68 .(line.138).*.magit-branch-or-ch
118180 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d eckout:..............Branch.Comm
1181a0 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 32 35 37 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 ands......(line.257).*.magit-bra
1181c0 6e 63 68 2d 6f 72 70 68 61 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 nch-orphan:...................Br
1181e0 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 32 35 33 29 0a 2a 20 anch.Commands......(line.253).*.
118200 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 magit-branch-rename:............
118220 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e .......Branch.Commands......(lin
118240 65 20 31 34 39 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 3a 20 20 20 20 e.149).*.magit-branch-reset:....
118260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e ................Branch.Commands.
118280 20 20 20 20 20 28 6c 69 6e 65 20 31 32 33 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 .....(line.123).*.magit-branch-s
1182a0 68 65 6c 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 78 69 6c 69 61 helve:...................Auxilia
1182c0 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ry.Branch.Commands..............
1182e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d ..................(line...9).*.m
118320 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 agit-branch-spinoff:............
118340 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 ......Branch.Commands......(line
118360 20 20 39 31 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 75 74 3a 20 20 20 ..91).*.magit-branch-spinout:...
118380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 ...............Branch.Commands..
1183a0 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e ....(line.118).*.magit-branch-un
1183c0 73 68 65 6c 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 78 69 6c 69 61 72 shelve:.................Auxiliar
1183e0 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 y.Branch.Commands...............
118400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 .................(line..19).*.ma
118440 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3a 20 20 20 20 git-builtin-completing-read:....
118460 20 20 20 20 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d .....Support.for.Completion.Fram
118480 65 77 6f 72 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eworks..........................
1184a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1184c0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 62 75 6e 64 6c 65 3a ......(line..41).*.magit-bundle:
1184e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 75 6e 64 6c 65 ..........................Bundle
118500 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 6d 61 67 69 ...............(line...8).*.magi
118520 74 2d 63 61 6c 6c 2d 67 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-call-git:.....................
118540 20 20 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 ...Calling.Git.for.Effect.......
118560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
1185a0 32 38 29 0a 2a 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 70 72 6f 63 65 73 73 3a 20 20 20 20 20 20 20 28).*.magit-call-process:.......
1185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 .............Calling.Git.for.Eff
1185e0 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ect.............................
118600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118620 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 ...(line..31).*.magit-cancel-sec
118640 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 69 6e 67 20 tion:..................Creating.
118660 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 63 Sections....(line..69).*.magit-c
118680 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 heckout:........................
1186a0 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a Branch.Commands......(line..47).
1186c0 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-cherry:.................
1186e0 20 20 20 20 20 20 20 20 20 43 68 65 72 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Cherries.............(l
118700 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 3a 20 20 ine..18).*.magit-cherry-apply:..
118720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 ..................Cherry.Picking
118740 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 .......(line..23).*.magit-cherry
118760 2d 63 6f 70 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 -copy:.....................Cherr
118780 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 y.Picking.......(line..17).*.mag
1187a0 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-cherry-donate:...............
1187c0 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Cherry.Picking.......(line..
1187e0 35 31 29 0a 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 76 65 73 74 3a 20 20 20 20 20 51).*.magit-cherry-harvest:.....
118800 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 .............Cherry.Picking.....
118820 20 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b ..(line..40).*.magit-cherry-pick
118840 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 :.....................Cherry.Pic
118860 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 63 68 king.......(line...9).*.magit-ch
118880 65 72 72 79 2d 73 70 69 6e 6f 66 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 erry-spinoff:..................C
1188a0 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a herry.Picking.......(line..72).*
1188c0 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 .magit-cherry-spinout:..........
1188e0 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 ........Cherry.Picking.......(li
118900 6e 65 20 20 36 32 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 3a 20 20 20 20 20 20 20 20 20 20 ne..62).*.magit-clone:..........
118920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 .................Cloning.Reposit
118940 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 ory...(line..20).*.magit-clone-b
118960 61 72 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e are:......................Clonin
118980 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6d 61 67 69 g.Repository...(line..44).*.magi
1189a0 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-clone-mirror:.................
1189c0 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 34 ...Cloning.Repository...(line..4
1189e0 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 3a 20 20 20 20 20 20 20 8).*.magit-clone-regular:.......
118a00 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 ............Cloning.Repository..
118a20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f .(line..28).*.magit-clone-shallo
118a40 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 w:...................Cloning.Rep
118a60 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f ository...(line..32).*.magit-clo
118a80 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 43 6c ne-shallow-exclude:...........Cl
118aa0 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 oning.Repository...(line..61).*.
118ac0 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 3a 20 20 20 20 20 20 magit-clone-shallow-since:......
118ae0 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e .......Cloning.Repository...(lin
118b00 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 70 61 72 73 65 3a 20 20 20 20 e..55).*.magit-clone-sparse:....
118b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f ................Cloning.Reposito
118b40 72 79 2e 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 3a 20 ry...(line..38).*.magit-commit:.
118b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 .........................Initiat
118b80 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 ing.a.Commit..(line...9).*.magit
118ba0 2d 63 6f 6d 6d 69 74 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -commit.<1>:....................
118bc0 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 ..Commands.for.Buffers.Visiting.
118be0 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Files...........................
118c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118c20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 20 3c .....(line..52).*.magit-commit.<
118c40 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 2>:......................Command
118c60 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 s.for.Buffers.Visiting.Files....
118c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
118cc0 65 20 31 37 36 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d 65 6e 64 3a 20 20 20 20 e.176).*.magit-commit-amend:....
118ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d ................Initiating.a.Com
118d00 6d 69 74 2e 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 mit..(line..18).*.magit-commit-a
118d20 75 67 6d 65 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 ugment:..................Initiat
118d40 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 ing.a.Commit..(line..59).*.magit
118d60 2d 63 6f 6d 6d 69 74 2d 63 72 65 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -commit-create:.................
118d80 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 31 34 ..Initiating.a.Commit..(line..14
118da0 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e 64 3a 20 20 20 20 20 20 20 20 ).*.magit-commit-extend:........
118dc0 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 ...........Initiating.a.Commit..
118de0 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 69 78 75 70 3a (line..21).*.magit-commit-fixup:
118e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 ....................Initiating.a
118e20 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d .Commit..(line..39).*.magit-comm
118e40 69 74 2d 69 6e 73 74 61 6e 74 2d 66 69 78 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 it-instant-fixup:............Ini
118e60 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d tiating.a.Commit..(line..46).*.m
118e80 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 69 6e 73 74 61 6e 74 2d 73 71 75 61 73 68 3a 20 20 20 20 20 agit-commit-instant-squash:.....
118ea0 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 ......Initiating.a.Commit..(line
118ec0 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 72 65 77 6f 72 64 3a 20 20 20 20 ..56).*.magit-commit-reword:....
118ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d ...............Initiating.a.Comm
118f00 69 74 2e 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 it..(line..30).*.magit-commit-sq
118f20 75 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 uash:...................Initiati
118f40 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d ng.a.Commit..(line..49).*.magit-
118f60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 completing-read:................
118f80 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 .Support.for.Completion.Framewor
118fa0 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ks..............................
118fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
118fe0 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 70 79 2d 62 75 66 66 65 72 ..(line..57).*.magit-copy-buffer
119000 2d 72 65 76 69 73 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f 6d -revision:............Common.Com
119020 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 63 6f mands......(line..39).*.magit-co
119040 70 79 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 py-section-value:..............C
119060 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a ommon.Commands......(line..22).*
119080 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 .magit-current-section:.........
1190a0 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2e 20 20 20 28 6c 69 ........Section.Selection....(li
1190c0 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 ne...6).*.magit-cycle-margin-sty
1190e0 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 le:..............Log.Margin.....
119100 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 ......(line..63).*.magit-debug-g
119120 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 47 69 74 20 45 78 it-executable:............Git.Ex
119140 65 63 75 74 61 62 6c 65 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 ecutable.......(line..55).*.magi
119160 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 3c 31 3e 3a 20 20 20 20 20 t-debug-git-executable.<1>:.....
119180 20 20 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ...Debugging.Tools......(line..5
1191a0 37 29 0a 2a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 7).*.magit-define-section-jumper
1191c0 3a 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 :...........Creating.Sections...
1191e0 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 .(line..74).*.magit-describe-sec
119200 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 54 79 70 tion:................Section.Typ
119220 65 73 20 61 6e 64 20 56 61 6c 75 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.and.Values...................
119240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119260 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d .............(line..14).*.magit-
119280 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 65 66 6c 79 3a 20 20 20 20 20 20 20 describe-section-briefly:.......
1192a0 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 6e 64 20 56 61 6c 75 65 73 2e 0a 20 20 20 20 20 .Section.Types.and.Values.......
1192c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1192e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
119300 31 37 29 0a 2a 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 2d 62 72 69 17).*.magit-describe-section-bri
119320 65 66 6c 79 20 3c 31 3e 3a 20 20 20 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 efly.<1>:....Matching.Sections..
119340 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 3a 20 20 20 20 20 20 ..(line...7).*.magit-diff:......
119360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 ......................Diffing...
119380 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 ...........(line..22).*.magit-di
1193a0 66 66 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ff.<1>:........................C
1193c0 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c ommands.for.Buffers.Visiting.Fil
1193e0 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
119400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119420 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 20 3c 32 3e 3a 20 20 ..(line..52).*.magit-diff.<2>:..
119440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 ......................Commands.f
119460 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 or.Buffers.Visiting.Files.......
119480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1194a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
1194c0 39 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 3a 20 20 20 91).*.magit-diff-buffer-file:...
1194e0 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 .............Commands.for.Buffer
119500 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.Visiting.Files................
119520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 ................(line..52).*.mag
119560 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 it-diff-buffer-file.<1>:........
119580 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e ....Commands.for.Buffers.Visitin
1195a0 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Files.........................
1195c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1195e0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 .......(line.101).*.magit-diff-d
119600 65 66 61 75 6c 74 2d 63 6f 6e 74 65 78 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 efault-context:............Refre
119620 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a 20 6d 61 67 shing.Diffs.....(line..68).*.mag
119640 69 74 2d 64 69 66 66 2d 64 77 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-diff-dwim:...................
119660 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Diffing..............(line..
119680 32 37 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 27).*.magit-diff-edit-hunk-commi
1196a0 74 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 t:...........Commands.Available.
1196c0 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in.Diffs........................
1196e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119700 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d ........(line..24).*.magit-diff-
119720 66 6c 69 70 2d 72 65 76 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 flip-revs:..................Refr
119740 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 eshing.Diffs.....(line..45).*.ma
119760 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e 74 65 78 74 3a 20 20 20 20 20 20 20 20 20 20 git-diff-less-context:..........
119780 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 .....Refreshing.Diffs.....(line.
1197a0 20 36 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 72 65 2d 63 6f 6e 74 65 78 74 3a 20 .62).*.magit-diff-more-context:.
1197c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 ..............Refreshing.Diffs..
1197e0 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 ...(line..65).*.magit-diff-paths
119800 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 :......................Diffing..
119820 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 64 ............(line..56).*.magit-d
119840 69 66 66 2d 72 61 6e 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff-range:......................
119860 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a Diffing..............(line..30).
119880 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 *.magit-diff-refresh:...........
1198a0 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c .........Refreshing.Diffs.....(l
1198c0 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 20 3c 31 ine..16).*.magit-diff-refresh.<1
1198e0 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 >:................Refreshing.Dif
119900 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 fs.....(line..21).*.magit-diff-s
119920 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 3a 20 20 20 20 20 52 65 66 72 65 ave-default-arguments:.....Refre
119940 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 shing.Diffs.....(line..31).*.mag
119960 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-diff-scope:..................
119980 20 20 20 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 31 ....Matching.Sections....(line.1
1199a0 31 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 64 65 66 61 75 6c 74 2d 61 72 67 10).*.magit-diff-set-default-arg
1199c0 75 6d 65 6e 74 73 3a 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 uments:......Refreshing.Diffs...
1199e0 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f ..(line..25).*.magit-diff-show-o
119a00 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 3a 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 r-scroll-down:........Log.Buffer
119a20 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 ...........(line..50).*.magit-di
119a40 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 3c 31 3e 3a 20 20 20 20 42 ff-show-or-scroll-down.<1>:....B
119a60 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a laming..............(line.103).*
119a80 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 3a 20 20 .magit-diff-show-or-scroll-up:..
119aa0 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Log.Buffer...........(li
119ac0 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 ne..41).*.magit-diff-show-or-scr
119ae0 6f 6c 6c 2d 75 70 20 3c 31 3e 3a 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 oll-up.<1>:......Blaming........
119b00 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 ......(line..94).*.magit-diff-st
119b20 61 67 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e aged:.....................Diffin
119b40 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 6d 61 67 69 g..............(line..48).*.magi
119b60 74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 3a 20 20 20 20 20 20 20 t-diff-switch-range-type:.......
119b80 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 ...Refreshing.Diffs.....(line..4
119ba0 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 1).*.magit-diff-toggle-file-filt
119bc0 65 72 3a 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 er:.........Refreshing.Diffs....
119be0 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d .(line..49).*.magit-diff-toggle-
119c00 72 65 66 69 6e 65 2d 68 75 6e 6b 3a 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 refine-hunk:.........Refreshing.
119c20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 Diffs.....(line..38).*.magit-dif
119c40 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f f-trace-definition:...........Co
119c60 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 mmands.Available.in.Diffs.......
119c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
119cc0 31 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 3a 20 20 20 20 20 20 20 20 20 20 15).*.magit-diff-type:..........
119ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 .............Matching.Sections..
119d00 20 20 28 6c 69 6e 65 20 20 38 38 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 ..(line..88).*.magit-diff-unstag
119d20 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 ed:...................Diffing...
119d40 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a 20 6d 61 67 69 74 2d 64 69 ...........(line..53).*.magit-di
119d60 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 ff-visit-file:.................V
119d80 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 isiting.Files.and.Blobs.from.a.D
119da0 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff.............................
119dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119de0 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 ...(line...9).*.magit-diff-visit
119e00 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 -file-other-frame:.....Visiting.
119e20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2e 0a 20 20 20 Files.and.Blobs.from.a.Diff.....
119e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
119e80 20 20 37 31 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 ..71).*.magit-diff-visit-file-ot
119ea0 68 65 72 2d 77 69 6e 64 6f 77 3a 20 20 20 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e her-window:....Visiting.Files.an
119ec0 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 d.Blobs.from.a.Diff.............
119ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 ...................(line..70).*.
119f20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 77 6f 72 6b 74 72 65 65 3a 20 magit-diff-visit-file-worktree:.
119f40 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 .......Visiting.Files.and.Blobs.
119f60 66 72 6f 6d 20 61 20 44 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 from.a.Diff.....................
119f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
119fa0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 ...........(line..50).*.magit-di
119fc0 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 ff-visit-worktree-file-other-fra
119fe0 6d 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f me:.Visiting.Files.and.Blobs.fro
11a000 6d 20 61 20 44 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.a.Diff........................
11a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a040 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 33 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d ........(line..73).*.magit-diff-
11a060 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 visit-worktree-file-other-window
11a080 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 :.Visiting.Files.and.Blobs.from.
11a0a0 61 20 44 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.Diff..........................
11a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a0e0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 ......(line..72).*.magit-diff-wh
11a100 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 ile-committing:...........Refres
11a120 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 hing.Diffs.....(line..75).*.magi
11a140 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 20 3c 31 3e 3a 20 20 20 20 t-diff-while-committing.<1>:....
11a160 20 20 20 45 64 69 74 69 6e 67 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 ...Editing.Commit.Messages......
11a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
11a1c0 20 35 34 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 3a 20 .54).*.magit-diff-working-tree:.
11a1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 ..............Diffing...........
11a200 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 61 62 6c 65 2d 73 65 ...(line..43).*.magit-disable-se
11a220 63 74 69 6f 6e 2d 69 6e 73 65 72 74 65 72 3a 20 20 20 20 20 20 20 20 50 65 72 2d 52 65 70 6f 73 ction-inserter:........Per-Repos
11a240 69 74 6f 72 79 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 itory.Configuration.............
11a260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 ...................(line..31).*.
11a2a0 6d 61 67 69 74 2d 64 69 73 63 61 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-discard:..................
11a2c0 20 20 20 20 20 20 20 41 70 70 6c 79 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Applying.............(lin
11a2e0 65 20 20 34 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 3a 20 20 20 20 20 20 20 20 e..40).*.magit-dispatch:........
11a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d 61 6e ................Transient.Comman
11a320 64 73 2e 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d ds...(line..20).*.magit-display-
11a340 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 77 69 74 63 68 69 buffer:..................Switchi
11a360 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 ng.Buffers....(line...6).*.magit
11a380 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 63 6f 6c 75 6d 6e 2d 6d 6f 73 74 2d -display-buffer-fullcolumn-most-
11a3a0 76 31 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 28 6c 69 6e 65 20 20 36 38 v1:.Switching.Buffers..(line..68
11a3c0 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 ).*.magit-display-buffer-fullfra
11a3e0 6d 65 2d 73 74 61 74 75 73 2d 74 6f 70 6c 65 66 74 2d 76 31 3a 20 53 77 69 74 63 68 69 6e 67 20 me-status-topleft-v1:.Switching.
11a400 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Buffers.........................
11a420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a440 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 .......(line..59).*.magit-displa
11a460 79 2d 62 75 66 66 65 72 2d 66 75 6c 6c 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 76 31 3a 20 53 77 y-buffer-fullframe-status-v1:.Sw
11a480 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itching.Buffers.................
11a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 6d 61 67 69 ...............(line..54).*.magi
11a4e0 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 2d 65 78 63 t-display-buffer-same-window-exc
11a500 65 70 74 2d 64 69 66 66 2d 76 31 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 0a ept-diff-v1:.Switching.Buffers..
11a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
11a560 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d ine..49).*.magit-display-buffer-
11a580 74 72 61 64 69 74 69 6f 6e 61 6c 3a 20 20 20 20 20 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 traditional:......Switching.Buff
11a5a0 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 ers....(line..42).*.magit-displa
11a5c0 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 43 6f 6d 6d 6f y-repository-buffer:.......Commo
11a5e0 6e 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 n.Commands......(line...9).*.mag
11a600 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 20 3c 31 3e it-display-repository-buffer.<1>
11a620 3a 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e :...Commands.for.Buffers.Visitin
11a640 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Files.........................
11a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a680 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 .......(line..52).*.magit-displa
11a6a0 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 20 3c 32 3e 3a 20 20 20 43 6f 6d 6d 61 y-repository-buffer.<2>:...Comma
11a6c0 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a nds.for.Buffers.Visiting.Files..
11a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
11a720 69 6e 65 20 31 37 32 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 3a 20 20 20 20 20 20 20 20 20 ine.172).*.magit-ediff:.........
11a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 ..................Ediffing......
11a760 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d .......(line..21).*.magit-ediff-
11a780 63 6f 6d 70 61 72 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 compare:...................Ediff
11a7a0 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 ing.............(line..25).*.mag
11a7c0 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-ediff-dwim:..................
11a7e0 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Ediffing.............(line..
11a800 31 30 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 3a 20 20 10).*.magit-ediff-resolve-all:..
11a820 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 .............Ediffing...........
11a840 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c ..(line..48).*.magit-ediff-resol
11a860 76 65 2d 72 65 73 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 ve-rest:..............Ediffing..
11a880 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 65 64 ...........(line..33).*.magit-ed
11a8a0 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 iff-show-commit:...............E
11a8c0 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 30 29 0a 2a diffing.............(line.100).*
11a8e0 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 3a 20 20 20 20 20 20 20 .magit-ediff-show-staged:.......
11a900 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Ediffing.............(li
11a920 6e 65 20 20 39 34 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 ne..94).*.magit-ediff-show-stash
11a940 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 :................Ediffing.......
11a960 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 ......(line.103).*.magit-ediff-s
11a980 68 6f 77 2d 75 6e 73 74 61 67 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 how-unstaged:.............Ediffi
11a9a0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 6d 61 67 69 ng.............(line..91).*.magi
11a9c0 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 3a 20 20 20 20 20 20 t-ediff-show-working-tree:......
11a9e0 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 ...Ediffing.............(line..9
11aa00 37 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 3a 20 20 20 20 20 20 20 20 20 7).*.magit-ediff-stage:.........
11aa20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 ............Ediffing............
11aa40 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f .(line..87).*.magit-edit-line-co
11aa60 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f mmit:................Commands.fo
11aa80 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 r.Buffers.Visiting.Files........
11aaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ........................(line..5
11aae0 32 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 20 3c 31 3e 3a 2).*.magit-edit-line-commit.<1>:
11ab00 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 ............Commands.for.Buffers
11ab20 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Visiting.Files.................
11ab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 38 32 29 0a 2a 20 6d 61 67 69 ...............(line.182).*.magi
11ab80 74 2d 65 6d 61 63 73 2d 51 2d 63 6f 6d 6d 61 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-emacs-Q-command:..............
11aba0 20 20 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 ...Debugging.Tools......(line..1
11abc0 36 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6).*.magit-fetch:...............
11abe0 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 ............Fetching............
11ac00 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 61 6c 6c 3a 20 20 .(line..10).*.magit-fetch-all:..
11ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 .....................Fetching...
11ac40 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 ..........(line..45).*.magit-fet
11ac60 63 68 2d 62 72 61 6e 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 ch-branch:....................Fe
11ac80 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 tching.............(line..37).*.
11aca0 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 20 20 20 magit-fetch-from-pushremote:....
11acc0 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Fetching.............(lin
11ace0 65 20 20 31 35 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 66 72 6f 6d 2d 75 70 73 74 72 65 e..15).*.magit-fetch-from-upstre
11ad00 61 6d 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 am:.............Fetching........
11ad20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f .....(line..22).*.magit-fetch-mo
11ad40 64 75 6c 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 dules:...................Submodu
11ad60 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 le.Transient..(line..51).*.magit
11ad80 2d 66 65 74 63 68 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -fetch-other:...................
11ada0 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 ..Fetching.............(line..34
11adc0 29 0a 2a 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 72 65 66 73 70 65 63 3a 20 20 20 20 20 20 20 20 ).*.magit-fetch-refspec:........
11ade0 20 20 20 20 20 20 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ...........Fetching.............
11ae00 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 (line..41).*.magit-file-checkout
11ae20 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 :...................Resetting...
11ae40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 .........(line..44).*.magit-file
11ae60 2d 63 68 65 63 6b 6f 75 74 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d -checkout.<1>:...............Com
11ae80 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 mands.for.Buffers.Visiting.Files
11aea0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11aee0 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 (line..52).*.magit-file-checkout
11af00 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 .<2>:...............Commands.for
11af20 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 .Buffers.Visiting.Files.........
11af40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 36 .......................(line..86
11af80 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 3a 20 20 20 20 20 20 20 20 20 20 ).*.magit-file-delete:..........
11afa0 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 ...........Commands.for.Buffers.
11afc0 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Visiting.Files..................
11afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 ..............(line..52).*.magit
11b020 2d 66 69 6c 65 2d 64 65 6c 65 74 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-delete.<1>:...............
11b040 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 ..Commands.for.Buffers.Visiting.
11b060 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Files...........................
11b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b0a0 20 20 20 20 20 28 6c 69 6e 65 20 20 38 32 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 .....(line..82).*.magit-file-dis
11b0c0 70 61 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 patch:...................Command
11b0e0 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 s.for.Buffers.Visiting.Files....
11b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
11b140 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 20 3c 31 3e e..52).*.magit-file-dispatch.<1>
11b160 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 :...............Commands.for.Buf
11b180 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 fers.Visiting.Files.............
11b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 ...................(line..58).*.
11b1e0 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-file-rename:..............
11b200 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 .......Commands.for.Buffers.Visi
11b220 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ting.Files......................
11b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b260 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c ..........(line..52).*.magit-fil
11b280 65 2d 72 65 6e 61 6d 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f e-rename.<1>:.................Co
11b2a0 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 mmands.for.Buffers.Visiting.File
11b2c0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
11b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b300 20 28 6c 69 6e 65 20 20 37 38 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b .(line..78).*.magit-file-untrack
11b320 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f :....................Commands.fo
11b340 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 r.Buffers.Visiting.Files........
11b360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ........................(line..5
11b3a0 32 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 20 3c 31 3e 3a 20 20 20 20 2).*.magit-file-untrack.<1>:....
11b3c0 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 ............Commands.for.Buffers
11b3e0 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Visiting.Files.................
11b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 ...............(line..74).*.magi
11b440 74 2d 66 69 6e 64 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-find-file:....................
11b460 20 20 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 ...General-Purpose.Visit.Command
11b480 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
11b4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b4c0 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 3c 31 .(line...9).*.magit-find-file.<1
11b4e0 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f >:...................Commands.fo
11b500 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 r.Buffers.Visiting.Files........
11b520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ........................(line..5
11b560 32 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 3c 32 3e 3a 20 20 20 20 20 20 20 2).*.magit-find-file.<2>:.......
11b580 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 ............Commands.for.Buffers
11b5a0 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Visiting.Files.................
11b5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 35 36 29 0a 2a 20 6d 61 67 69 ...............(line.156).*.magi
11b600 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 20 20 20 20 20 20 20 t-find-file-other-frame:........
11b620 20 20 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 ...General-Purpose.Visit.Command
11b640 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
11b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b680 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 .(line..19).*.magit-find-file-ot
11b6a0 68 65 72 2d 77 69 6e 64 6f 77 3a 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 6c 2d 50 75 72 her-window:..........General-Pur
11b6c0 70 6f 73 65 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 pose.Visit.Commands.............
11b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 ...................(line..14).*.
11b720 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 64 65 66 61 75 magit-generate-buffer-name-defau
11b740 6c 74 2d 66 75 6e 63 74 69 6f 6e 3a 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 lt-function:.Naming.Buffers.....
11b760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
11b7a0 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 3a 20 20 20 20 20 20 ..16).*.magit-get-section:......
11b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 ...............Matching.Sections
11b7e0 2e 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 3a 20 20 20 20 20 ....(line..14).*.magit-git:.....
11b800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 ........................Calling.
11b820 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.for.Effect..................
11b840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 ..............(line..46).*.magit
11b880 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-command:...................
11b8a0 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 ..Running.Git.Manually..........
11b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 ......................(line..25)
11b900 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 3a 20 20 20 20 .*.magit-git-command-topdir:....
11b920 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a ..........Running.Git.Manually..
11b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11b960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
11b980 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 3a 20 ine..17).*.magit-git-exit-code:.
11b9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 ..................Getting.a.Valu
11b9c0 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.from.Git......................
11b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ba00 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 ..........(line..10).*.magit-git
11ba20 2d 66 61 69 6c 75 72 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 -failure:.....................Ge
11ba40 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 tting.a.Value.from.Git..........
11ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ba80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 ......................(line..17)
11baa0 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.magit-git-false:.............
11bac0 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 ..........Getting.a.Value.from.G
11bae0 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it..............................
11bb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bb20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 3a ..(line..25).*.magit-git-insert:
11bb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 ......................Getting.a.
11bb60 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Value.from.Git..................
11bb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 ..............(line..29).*.magit
11bbc0 2d 67 69 74 2d 69 74 65 6d 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-items:.....................
11bbe0 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 ..Getting.a.Value.from.Git......
11bc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
11bc40 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 3a 20 20 20 20 20 20 20 20 20 .41).*.magit-git-lines:.........
11bc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 ..............Getting.a.Value.fr
11bc80 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 om.Git..........................
11bca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bcc0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 6d 65 72 ......(line..37).*.magit-git-mer
11bce0 67 65 74 6f 6f 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e getool:...................Runnin
11bd00 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.Git.Manually..................
11bd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a 20 6d 61 67 69 74 ..............(line..62).*.magit
11bd60 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 -git-mergetool.<1>:.............
11bd80 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 39 ..Ediffing.............(line..79
11bda0 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.magit-git-str:..............
11bdc0 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 ...........Getting.a.Value.from.
11bde0 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Git.............................
11be00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11be20 20 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 ...(line..75).*.magit-git-string
11be40 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 :......................Getting.a
11be60 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Value.from.Git.................
11be80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 ...............(line..32).*.magi
11bec0 74 2d 67 69 74 2d 73 75 63 63 65 73 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-git-success:..................
11bee0 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 ...Getting.a.Value.from.Git.....
11bf00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
11bf40 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 3a 20 20 20 20 20 20 20 20 20 ..13).*.magit-git-true:.........
11bf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 ...............Getting.a.Value.f
11bf80 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rom.Git.........................
11bfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11bfc0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 77 61 .......(line..21).*.magit-git-wa
11bfe0 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 sh:........................Calli
11c000 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.Git.for.Effect...............
11c020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 .................(line..50).*.ma
11c060 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-go-backward:................
11c080 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Log.Buffer...........(line.
11c0a0 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 20 3c 31 3e 3a 20 20 20 .20).*.magit-go-backward.<1>:...
11c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 ..............Refreshing.Diffs..
11c0e0 20 20 20 28 6c 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 ...(line..84).*.magit-go-forward
11c100 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 :......................Log.Buffe
11c120 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d 67 r...........(line..23).*.magit-g
11c140 6f 2d 66 6f 72 77 61 72 64 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-forward.<1>:..................
11c160 52 65 66 72 65 73 68 69 6e 67 20 44 69 66 66 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a Refreshing.Diffs.....(line..87).
11c180 2a 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 3a 20 20 *.magit-hunk-set-window-start:..
11c1a0 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c .........Section.Movement.....(l
11c1c0 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d ine..45).*.magit-ido-completing-
11c1e0 72 65 61 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f read:.............Support.for.Co
11c200 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 mpletion.Frameworks.............
11c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 ...................(line..46).*.
11c260 6d 61 67 69 74 2d 69 6e 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-init:.....................
11c280 20 20 20 20 20 20 20 43 72 65 61 74 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 28 6c 69 6e .......Creating.Repository..(lin
11c2a0 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 e...7).*.magit-insert-am-sequenc
11c2c0 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e e:..............Status.Sections.
11c2e0 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 61 .....(line..25).*.magit-insert-a
11c300 73 73 75 6d 65 64 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 3a 20 20 53 74 61 74 75 73 20 ssumed-unchanged-files:..Status.
11c320 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 39 38 29 0a 2a 20 6d 61 67 69 74 Sections......(line..98).*.magit
11c340 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6c 6f 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 -insert-bisect-log:.............
11c360 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 39 ..Status.Sections......(line..39
11c380 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 2d 6f 75 74 70 75 74 3a 20 ).*.magit-insert-bisect-output:.
11c3a0 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 ...........Status.Sections......
11c3c0 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 62 69 73 65 63 74 (line..33).*.magit-insert-bisect
11c3e0 2d 72 65 73 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 -rest:..............Status.Secti
11c400 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 ons......(line..36).*.magit-inse
11c420 72 74 2d 64 69 66 66 2d 66 69 6c 74 65 72 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 53 74 61 rt-diff-filter-header:.......Sta
11c440 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 tus.Header.Sections.............
11c460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 ...................(line..35).*.
11c4a0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 65 72 72 6f 72 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 magit-insert-error-header:......
11c4c0 20 20 20 20 20 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2e 0a 20 .......Status.Header.Sections...
11c4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
11c520 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 2d 62 72 61 6e ne..26).*.magit-insert-head-bran
11c540 63 68 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 ch-header:.......Status.Header.S
11c560 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ections.........................
11c580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c5a0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 .......(line..38).*.magit-insert
11c5c0 2d 68 65 61 64 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 -heading:..................Creat
11c5e0 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 ing.Sections....(line..41).*.mag
11c600 69 74 2d 69 6e 73 65 72 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 3a 20 20 20 20 20 20 20 20 it-insert-ignored-files:........
11c620 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Status.Sections......(line..
11c640 38 33 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 83).*.magit-insert-local-branche
11c660 73 3a 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 s:...........References.Sections
11c680 2e 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 65 72 67 ..(line..16).*.magit-insert-merg
11c6a0 65 2d 6c 6f 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 e-log:................Status.Sec
11c6c0 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 69 6e tions......(line..17).*.magit-in
11c6e0 73 65 72 74 2d 6d 6f 64 75 6c 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 sert-modules:..................S
11c700 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 tatus.Module.Sections...........
11c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a .....................(line..12).
11c760 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 3a *.magit-insert-modules-overview:
11c780 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2e .........Status.Module.Sections.
11c7a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
11c7e0 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 line..30).*.magit-insert-modules
11c800 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 53 74 61 74 75 -unpulled-from-pushremote:.Statu
11c820 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s.Module.Sections...............
11c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 .................(line..45).*.ma
11c880 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d git-insert-modules-unpulled-from
11c8a0 2d 75 70 73 74 72 65 61 6d 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e -upstream:.Status.Module.Section
11c8c0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
11c8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c900 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c .(line..40).*.magit-insert-modul
11c920 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 53 74 61 74 75 es-unpushed-to-pushremote:.Statu
11c940 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s.Module.Sections...............
11c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 .................(line..55).*.ma
11c9a0 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 git-insert-modules-unpushed-to-u
11c9c0 70 73 74 72 65 61 6d 3a 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2e pstream:.Status.Module.Sections.
11c9e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ca00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
11ca20 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 70 75 73 68 2d 62 72 line..50).*.magit-insert-push-br
11ca40 61 6e 63 68 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 anch-header:.......Status.Header
11ca60 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Sections.......................
11ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11caa0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 .........(line..45).*.magit-inse
11cac0 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 3a 20 20 20 20 20 20 20 20 20 20 53 74 61 rt-rebase-sequence:..........Sta
11cae0 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d tus.Sections......(line..21).*.m
11cb00 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 3a 20 20 20 20 20 agit-insert-recent-commits:.....
11cb20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 ......Status.Sections......(line
11cb40 20 31 31 30 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e .110).*.magit-insert-remote-bran
11cb60 63 68 65 73 3a 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f ches:..........References.Sectio
11cb80 6e 73 2e 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 ns..(line..19).*.magit-insert-re
11cba0 6d 6f 74 65 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 48 mote-header:............Status.H
11cbc0 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eader.Sections..................
11cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 ..............(line..58).*.magit
11cc20 2d 69 6e 73 65 72 74 2d 72 65 70 6f 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 -insert-repo-header:............
11cc40 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 ..Status.Header.Sections........
11cc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 ........................(line..5
11cca0 35 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 3a 20 20 20 20 20 20 5).*.magit-insert-section:......
11ccc0 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 ............Creating.Sections...
11cce0 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 .(line...6).*.magit-insert-seque
11cd00 6e 63 65 72 2d 73 65 71 75 65 6e 63 65 3a 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 ncer-sequence:.......Status.Sect
11cd20 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 ions......(line..29).*.magit-ins
11cd40 65 72 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 3a 20 20 20 20 20 20 53 74 ert-skip-worktree-files:......St
11cd60 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 39 32 29 0a 2a 20 atus.Sections......(line..92).*.
11cd80 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 3a 20 20 20 20 magit-insert-staged-changes:....
11cda0 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e .......Status.Sections......(lin
11cdc0 65 20 20 35 33 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 74 61 73 68 65 73 3a 20 20 e..53).*.magit-insert-stashes:..
11cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e ................Status.Sections.
11ce00 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 .....(line..56).*.magit-insert-s
11ce20 74 61 74 75 73 2d 68 65 61 64 65 72 73 3a 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 tatus-headers:...........Status.
11ce40 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Header.Sections.................
11ce60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 ...............(line..12).*.magi
11cea0 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-insert-tags:..................
11cec0 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 2e 20 28 6c 69 6e 65 20 20 32 ...References.Sections..(line..2
11cee0 32 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 61 67 73 2d 68 65 61 64 65 72 3a 20 20 2).*.magit-insert-tags-header:..
11cf00 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f ............Status.Header.Sectio
11cf20 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns..............................
11cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11cf60 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 74 72 61 63 ..(line..49).*.magit-insert-trac
11cf80 6b 65 64 2d 66 69 6c 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 ked-files:............Status.Sec
11cfa0 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 38 30 29 0a 2a 20 6d 61 67 69 74 2d 69 6e tions......(line..80).*.magit-in
11cfc0 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 63 68 65 72 72 69 65 73 3a 20 20 20 20 20 20 20 20 53 sert-unpulled-cherries:........S
11cfe0 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 31 39 29 0a 2a tatus.Sections......(line.119).*
11d000 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 .magit-insert-unpulled-from-push
11d020 72 65 6d 6f 74 65 3a 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 remote:.Status.Sections......(li
11d040 6e 65 20 20 36 36 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 6c 6c 65 64 2d ne..66).*.magit-insert-unpulled-
11d060 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 from-upstream:...Status.Sections
11d080 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ......(line..62).*.magit-insert-
11d0a0 75 6e 70 75 6c 6c 65 64 2d 6f 72 2d 72 65 63 65 6e 74 2d 63 6f 6d 6d 69 74 73 3a 20 53 74 61 74 unpulled-or-recent-commits:.Stat
11d0c0 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 31 30 34 29 0a 2a 20 6d 61 67 69 us.Sections....(line.104).*.magi
11d0e0 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 63 68 65 72 72 69 65 73 3a 20 20 20 20 20 t-insert-unpushed-cherries:.....
11d100 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 32 ...Status.Sections......(line.12
11d120 35 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 5).*.magit-insert-unpushed-to-pu
11d140 73 68 72 65 6d 6f 74 65 3a 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 shremote:...Status.Sections.....
11d160 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 70 75 73 .(line..74).*.magit-insert-unpus
11d180 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 hed-to-upstream:.....Status.Sect
11d1a0 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 37 30 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 ions......(line..70).*.magit-ins
11d1c0 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 3a 20 20 20 20 20 20 20 20 20 53 74 ert-unstaged-changes:.........St
11d1e0 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 atus.Sections......(line..50).*.
11d200 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 3a 20 20 20 magit-insert-untracked-files:...
11d220 20 20 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e .......Status.Sections......(lin
11d240 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 70 73 74 72 65 61 6d 2d 62 e..42).*.magit-insert-upstream-b
11d260 72 61 6e 63 68 2d 68 65 61 64 65 72 3a 20 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 ranch-header:...Status.Header.Se
11d280 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctions..........................
11d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d2c0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ......(line..41).*.magit-insert-
11d2e0 75 73 65 72 2d 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 user-header:..............Status
11d300 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Header.Sections................
11d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 ................(line..65).*.mag
11d360 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 3a 20 20 20 20 it-jump-to-diffstat-or-diff:....
11d380 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e ....Commands.Available.in.Diffs.
11d3a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
11d3e0 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 75 66 66 line..43).*.magit-kill-this-buff
11d400 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f er:................Minor.Mode.fo
11d420 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 42 6c 6f 62 73 2e 0a 20 20 20 20 20 20 r.Buffers.Visiting.Blobs........
11d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 ........................(line..1
11d480 39 29 0a 2a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 20 20 9).*.magit-list-repositories:...
11d4a0 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 ............Repository.List.....
11d4c0 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 .(line...6).*.magit-list-submodu
11d4e0 6c 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 53 75 62 les:.................Listing.Sub
11d500 6d 6f 64 75 6c 65 73 2e 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 6c 69 73 modules...(line..13).*.magit-lis
11d520 74 2d 73 75 62 6d 6f 64 75 6c 65 73 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 t-submodules.<1>:.............Su
11d540 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 bmodule.Transient..(line..48).*.
11d560 6d 61 67 69 74 2d 6c 6f 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-log:......................
11d580 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Logging..............(lin
11d5a0 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 e..30).*.magit-log.<1>:.........
11d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 ................Commands.for.Buf
11d5e0 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 fers.Visiting.Files.............
11d600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 ...................(line..52).*.
11d640 6d 61 67 69 74 2d 6c 6f 67 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-log.<2>:..................
11d660 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 .......Commands.for.Buffers.Visi
11d680 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ting.Files......................
11d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d6c0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 39 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 ..........(line.109).*.magit-log
11d6e0 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f -all:.........................Lo
11d700 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 gging..............(line..61).*.
11d720 6d 61 67 69 74 2d 6c 6f 67 2d 61 6c 6c 2d 62 72 61 6e 63 68 65 73 3a 20 20 20 20 20 20 20 20 20 magit-log-all-branches:.........
11d740 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Logging..............(lin
11d760 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 72 61 6e 63 68 65 73 3a 20 20 20 20 e..58).*.magit-log-branches:....
11d780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 ................Logging.........
11d7a0 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 .....(line..55).*.magit-log-buff
11d7c0 65 72 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 er-file:.................Command
11d7e0 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 s.for.Buffers.Visiting.Files....
11d800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
11d840 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 3c e..52).*.magit-log-buffer-file.<
11d860 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 1>:.............Commands.for.Buf
11d880 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 fers.Visiting.Files.............
11d8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 39 29 0a 2a 20 ...................(line.119).*.
11d8e0 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 72 79 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 magit-log-bury-buffer:..........
11d900 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Log.Buffer...........(lin
11d920 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 63 75 72 72 65 6e 74 3a 20 20 20 20 20 e..14).*.magit-log-current:.....
11d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 ................Logging.........
11d960 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 64 6f 75 62 .....(line..35).*.magit-log-doub
11d980 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 3a 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 le-commit-limit:.........Log.Buf
11d9a0 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 6d 61 67 69 74 fer...........(line..64).*.magit
11d9c0 2d 6c 6f 67 2d 68 61 6c 66 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 3a 20 20 20 20 20 20 20 20 20 -log-half-commit-limit:.........
11d9e0 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 ..Log.Buffer...........(line..67
11da00 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 68 65 61 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.magit-log-head:.............
11da20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........Logging..............
11da40 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 73 68 6f (line..40).*.magit-log-maybe-sho
11da60 77 2d 6d 6f 72 65 2d 63 6f 6d 6d 69 74 73 3a 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 w-more-commits:.....Section.Move
11da80 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d ment.....(line..58).*.magit-log-
11daa0 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6c 6f 62 2d 62 75 66 66 65 72 3a 20 20 20 20 53 65 63 maybe-update-blob-buffer:....Sec
11dac0 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 6d tion.Movement.....(line..72).*.m
11dae0 61 67 69 74 2d 6c 6f 67 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 agit-log-maybe-update-revision-b
11db00 75 66 66 65 72 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 28 6c 69 6e 65 uffer:.Section.Movement....(line
11db20 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 3a 20 20 20 20 20 20 20 ..65).*.magit-log-merged:.......
11db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 ...............Commands.for.Buff
11db60 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ers.Visiting.Files..............
11db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d ..................(line..52).*.m
11dbc0 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 agit-log-merged.<1>:............
11dbe0 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 ......Commands.for.Buffers.Visit
11dc00 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.Files.......................
11dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11dc40 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 32 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d .........(line.132).*.magit-log-
11dc60 6d 6f 76 65 2d 74 6f 2d 70 61 72 65 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 move-to-parent:..............Log
11dc80 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d .Buffer...........(line..26).*.m
11dca0 61 67 69 74 2d 6c 6f 67 2d 6d 6f 76 65 2d 74 6f 2d 72 65 76 69 73 69 6f 6e 3a 20 20 20 20 20 20 agit-log-move-to-revision:......
11dcc0 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Log.Buffer...........(line
11dce0 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 ..31).*.magit-log-other:........
11dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ...............Logging..........
11dd20 20 20 20 20 28 6c 69 6e 65 20 20 34 39 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 ....(line..49).*.magit-log-refre
11dd40 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 sh:.....................Refreshi
11dd60 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 74 2d ng.Logs......(line..12).*.magit-
11dd80 6c 6f 67 2d 72 65 66 72 65 73 68 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 log-refresh.<1>:................
11dda0 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 .Refreshing.Logs......(line..17)
11ddc0 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 20 3c 32 3e 3a 20 20 20 20 20 20 20 .*.magit-log-refresh.<2>:.......
11dde0 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 ..........Log.Buffer...........(
11de00 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 6c 61 74 65 64 3a 20 20 line...7).*.magit-log-related:..
11de20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 67 69 6e 67 2e 20 20 20 20 20 ...................Logging......
11de40 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 ........(line..43).*.magit-log-s
11de60 61 76 65 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 3a 20 20 20 20 20 20 52 65 66 72 ave-default-arguments:......Refr
11de80 65 73 68 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 6d 61 eshing.Logs......(line..27).*.ma
11dea0 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 70 69 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 git-log-select-pick:............
11dec0 20 20 20 20 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2e 20 20 20 20 20 28 6c 69 6e 65 20 .....Select.from.Log......(line.
11dee0 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 71 75 69 74 3a 20 20 20 .21).*.magit-log-select-quit:...
11df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2e 20 20 ..............Select.from.Log...
11df20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 74 2d 64 65 ...(line..26).*.magit-log-set-de
11df40 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 3a 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e fault-arguments:.......Refreshin
11df60 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 6c g.Logs......(line..21).*.magit-l
11df80 6f 67 2d 74 6f 67 67 6c 65 2d 63 6f 6d 6d 69 74 2d 6c 69 6d 69 74 3a 20 20 20 20 20 20 20 20 20 og-toggle-commit-limit:.........
11dfa0 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a Log.Buffer...........(line..59).
11dfc0 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 3a 20 20 20 *.magit-log-trace-definition:...
11dfe0 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 .........Commands.for.Buffers.Vi
11e000 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 siting.Files....................
11e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e040 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 6c ............(line..52).*.magit-l
11e060 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 og-trace-definition.<1>:........
11e080 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 Commands.for.Buffers.Visiting.Fi
11e0a0 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les.............................
11e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e0e0 20 20 20 28 6c 69 6e 65 20 31 32 39 29 0a 2a 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 ...(line.129).*.magit-margin-set
11e100 74 69 6e 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 tings:.................Log.Margi
11e120 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 6d n...........(line..52).*.magit-m
11e140 61 79 62 65 2d 73 65 74 2d 64 65 64 69 63 61 74 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 aybe-set-dedicated:.............
11e160 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 38 39 29 0a Switching.Buffers....(line..89).
11e180 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-merge:..................
11e1a0 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Merging..............(l
11e1c0 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 20 3c 31 3e 3a 20 20 20 20 20 ine..10).*.magit-merge.<1>:.....
11e1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 ..................Merging.......
11e200 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 36 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d .......(line..86).*.magit-merge-
11e220 61 62 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 abort:.....................Mergi
11e240 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 6d 61 67 ng..............(line..91).*.mag
11e260 69 74 2d 6d 65 72 67 65 2d 61 62 73 6f 72 62 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-merge-absorb:................
11e280 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Merging..............(line..
11e2a0 34 32 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 65 64 69 74 6d 73 67 3a 20 20 20 20 20 20 42).*.magit-merge-editmsg:......
11e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Merging............
11e2e0 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 69 6e 74 6f 3a ..(line..30).*.magit-merge-into:
11e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 ......................Merging...
11e320 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 ...........(line..54).*.magit-me
11e340 72 67 65 2d 6e 6f 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d rge-nocommit:..................M
11e360 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a erging..............(line..36).*
11e380 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 6c 61 69 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-merge-plain:.............
11e3a0 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Merging..............(li
11e3c0 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 3a 20 20 ne..18).*.magit-merge-preview:..
11e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e 67 2e 20 20 20 20 20 20 20 .................Merging........
11e400 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 73 ......(line..75).*.magit-merge-s
11e420 71 75 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 72 67 69 6e quash:....................Mergin
11e440 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 67 69 g..............(line..67).*.magi
11e460 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-mode-bury-buffer:.............
11e480 20 20 20 51 75 69 74 74 69 6e 67 20 57 69 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 20 ...Quitting.Windows.....(line...
11e4a0 37 29 0a 2a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 3a 20 7).*.magit-mode-display-buffer:.
11e4c0 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 ............Refreshing.Buffers..
11e4e0 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 71 75 69 74 2d 77 69 .(line..32).*.magit-mode-quit-wi
11e500 6e 64 6f 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 51 75 69 74 74 69 6e 67 20 57 69 ndow:................Quitting.Wi
11e520 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 6d 6f 64 ndows.....(line..34).*.magit-mod
11e540 65 2d 73 65 74 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 e-setup:......................Re
11e560 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 freshing.Buffers...(line..17).*.
11e580 6d 61 67 69 74 2d 6e 6f 74 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-notes:....................
11e5a0 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Notes................(lin
11e5c0 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 65 64 69 74 3a 20 20 20 20 20 20 e...9).*.magit-notes-edit:......
11e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 ................Notes...........
11e600 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 .....(line..14).*.magit-notes-me
11e620 72 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 rge:.....................Notes..
11e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6d 61 67 69 74 ..............(line..35).*.magit
11e660 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 61 62 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 -notes-merge-abort:.............
11e680 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 ..Notes................(line..47
11e6a0 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 3a 20 20 20 ).*.magit-notes-merge-commit:...
11e6c0 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........Notes................
11e6e0 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 73 2d 70 72 75 6e 65 3a 20 (line..43).*.magit-notes-prune:.
11e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 ....................Notes.......
11e720 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 74 65 .........(line..28).*.magit-note
11e740 73 2d 72 65 6d 6f 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 s-remove:....................Not
11e760 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d es................(line..21).*.m
11e780 61 67 69 74 2d 70 61 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-patch:.....................
11e7a0 20 20 20 20 20 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Plain.Patches........(line
11e7c0 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 6c 79 3a 20 20 20 20 20 20 ...7).*.magit-patch-apply:......
11e7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2e 20 20 20 ...............Plain.Patches....
11e800 20 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 ....(line..20).*.magit-patch-app
11e820 6c 79 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 69 6c 64 69 72 20 ly.<1>:.................Maildir.
11e840 50 61 74 63 68 65 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d Patches......(line..23).*.magit-
11e860 70 61 74 63 68 2d 63 72 65 61 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 patch-create:...................
11e880 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 .Plain.Patches........(line..12)
11e8a0 0a 2a 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 .*.magit-patch-save:............
11e8c0 20 20 20 20 20 20 20 20 20 20 50 6c 61 69 6e 20 50 61 74 63 68 65 73 2e 20 20 20 20 20 20 20 28 ..........Plain.Patches........(
11e8e0 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 70 6f 70 2d 72 65 76 69 73 69 6f 6e 2d 73 line..26).*.magit-pop-revision-s
11e900 74 61 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 55 73 69 6e 67 20 74 68 65 20 52 65 76 tack:..............Using.the.Rev
11e920 69 73 69 6f 6e 20 53 74 61 63 6b 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ision.Stack.....................
11e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11e960 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 70 72 ...........(line...7).*.magit-pr
11e980 6f 63 65 73 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 ocess:.........................V
11e9a0 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2e 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a iewing.Git.Output...(line..17).*
11e9c0 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 .magit-process-file:............
11e9e0 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 ........Getting.a.Value.from.Git
11ea00 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ea40 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 3a 20 (line..57).*.magit-process-git:.
11ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 69 6e 67 20 61 20 56 61 ....................Getting.a.Va
11ea80 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue.from.Git....................
11eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11eac0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 70 ............(line..50).*.magit-p
11eae0 72 6f 63 65 73 73 2d 6b 69 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rocess-kill:....................
11eb00 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 2e 20 20 28 6c 69 6e 65 20 20 32 34 29 0a Viewing.Git.Output...(line..24).
11eb20 2a 20 6d 61 67 69 74 2d 70 75 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-pull:...................
11eb40 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Pulling..............(l
11eb60 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 62 72 61 6e 63 68 3a 20 20 20 ine..10).*.magit-pull-branch:...
11eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 ..................Pulling.......
11eba0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 70 75 6c 6c 2d 66 .......(line..28).*.magit-pull-f
11ebc0 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 50 75 6c 6c 69 rom-pushremote:............Pulli
11ebe0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 ng..............(line..14).*.mag
11ec00 69 74 2d 70 75 6c 6c 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 20 20 20 20 20 20 20 it-pull-from-upstream:..........
11ec20 20 20 20 20 50 75 6c 6c 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Pulling..............(line..
11ec40 32 31 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21).*.magit-push:...............
11ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 .............Pushing............
11ec80 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e ..(line..10).*.magit-push-curren
11eca0 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 t:....................Pushing...
11ecc0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 2d 70 75 ...........(line..29).*.magit-pu
11ece0 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 50 sh-current-to-pushremote:......P
11ed00 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a ushing..............(line..15).*
11ed20 20 6d 61 67 69 74 2d 70 75 73 68 2d 63 75 72 72 65 6e 74 2d 74 6f 2d 75 70 73 74 72 65 61 6d 3a .magit-push-current-to-upstream:
11ed40 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Pushing..............(li
11ed60 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 69 6d 70 6c 69 63 69 74 6c 79 3a ne..22).*.magit-push-implicitly:
11ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 .................Pushing........
11eda0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 6d 61 ......(line..74).*.magit-push-ma
11edc0 74 63 68 69 6e 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e tching:...................Pushin
11ede0 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 g..............(line..45).*.magi
11ee00 74 2d 70 75 73 68 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-push-other:...................
11ee20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 ...Pushing..............(line..3
11ee40 33 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 72 65 66 73 70 65 63 73 3a 20 20 20 20 20 20 20 3).*.magit-push-refspecs:.......
11ee60 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ............Pushing.............
11ee80 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 68 2d 74 61 67 3a 20 20 20 .(line..37).*.magit-push-tag:...
11eea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 .....................Pushing....
11eec0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 70 75 73 ..........(line..59).*.magit-pus
11eee0 68 2d 74 61 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 75 h-tags:.......................Pu
11ef00 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 shing..............(line..52).*.
11ef20 6d 61 67 69 74 2d 70 75 73 68 2d 74 6f 2d 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 magit-push-to-remote:...........
11ef40 20 20 20 20 20 20 20 50 75 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e .......Pushing..............(lin
11ef60 65 20 20 39 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 20 20 20 20 20 20 20 20 20 20 e..91).*.magit-rebase:..........
11ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 ................Rebasing........
11efa0 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 .....(line..10).*.magit-rebase-a
11efc0 62 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e bort:....................Rebasin
11efe0 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 31 29 0a 2a 20 6d 61 67 69 74 g.............(line.111).*.magit
11f000 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 -rebase-autosquash:.............
11f020 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 39 ..Rebasing.............(line..79
11f040 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 3a 20 20 20 20 20 20 20 20 ).*.magit-rebase-branch:........
11f060 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ...........Rebasing.............
11f080 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e (line..42).*.magit-rebase-contin
11f0a0 75 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 ue:.................Rebasing....
11f0c0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 .........(line..97).*.magit-reba
11f0e0 73 65 2d 65 64 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 se-edit:.....................Reb
11f100 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 37 29 0a 2a 20 6d asing.............(line.107).*.m
11f120 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 agit-rebase-edit-commit:........
11f140 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Rebasing.............(line
11f160 20 20 38 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 ..83).*.magit-rebase-interactive
11f180 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 :..............Rebasing.........
11f1a0 20 20 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e ....(line..76).*.magit-rebase-on
11f1c0 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 to-pushremote:..........Rebasing
11f1e0 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d .............(line..28).*.magit-
11f200 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 20 20 20 20 20 20 20 20 rebase-onto-upstream:...........
11f220 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 .Rebasing.............(line..35)
11f240 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 3a 20 20 .*.magit-rebase-remove-commit:..
11f260 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........Rebasing.............(
11f280 6c 69 6e 65 20 20 39 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 6f 72 64 2d line..91).*.magit-rebase-reword-
11f2a0 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 commit:............Rebasing.....
11f2c0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 62 61 73 ........(line..87).*.magit-rebas
11f2e0 65 2d 73 6b 69 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 62 61 e-skip:.....................Reba
11f300 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 33 29 0a 2a 20 6d 61 sing.............(line.103).*.ma
11f320 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-rebase-subset:..............
11f340 20 20 20 20 20 52 65 62 61 73 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Rebasing.............(line.
11f360 20 34 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 75 72 72 65 6e 74 3a 20 20 20 20 .47).*.magit-reflog-current:....
11f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 6c 6f 67 2e 20 20 20 20 20 20 20 20 20 20 20 ..............Reflog............
11f3a0 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 68 65 61 ...(line..12).*.magit-reflog-hea
11f3c0 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 6c 6f 67 2e 20 20 d:.....................Reflog...
11f3e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 72 ............(line..18).*.magit-r
11f400 65 66 6c 6f 67 2d 6f 74 68 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eflog-other:....................
11f420 52 65 66 6c 6f 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a Reflog...............(line..15).
11f440 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.magit-refresh:................
11f460 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 .........Automatic.Refreshing.of
11f480 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Magit.Buffers..................
11f4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 ..............(line..26).*.magit
11f4e0 2d 72 65 66 72 65 73 68 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -refresh-all:...................
11f500 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 ..Automatic.Refreshing.of.Magit.
11f520 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Buffers.........................
11f540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11f560 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 .......(line..34).*.magit-refs-s
11f580 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 3a 20 20 20 20 20 20 52 65 66 65 72 et-show-commit-count:......Refer
11f5a0 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 ences.Buffer....(line..34).*.mag
11f5c0 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-region-sections:.............
11f5e0 20 20 20 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2e 20 20 20 28 6c 69 6e 65 20 20 ....Section.Selection....(line..
11f600 20 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 3a 20 20 20 20 20 20 .9).*.magit-region-values:......
11f620 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 2e 20 .............Section.Selection..
11f640 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 3a 20 20 20 20 ..(line..35).*.magit-remote:....
11f660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d ......................Remote.Com
11f680 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 mands......(line..14).*.magit-re
11f6a0 6d 6f 74 65 2d 61 64 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 mote-add:......................R
11f6c0 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a emote.Commands......(line..48).*
11f6e0 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 63 6f 6e 66 69 67 75 72 65 3a 20 20 20 20 20 20 20 20 .magit-remote-configure:........
11f700 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 ........Remote.Commands......(li
11f720 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 70 72 75 6e 65 3a 20 20 20 ne..32).*.magit-remote-prune:...
11f740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 .................Remote.Commands
11f760 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d ......(line..63).*.magit-remote-
11f780 70 72 75 6e 65 2d 72 65 66 73 70 65 63 73 3a 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 prune-refspecs:...........Remote
11f7a0 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 67 69 .Commands......(line..67).*.magi
11f7c0 74 2d 72 65 6d 6f 74 65 2d 72 65 6d 6f 76 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-remote-remove:................
11f7e0 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 ...Remote.Commands......(line..6
11f800 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 72 65 6e 61 6d 65 3a 20 20 20 20 20 20 20 0).*.magit-remote-rename:.......
11f820 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 ............Remote.Commands.....
11f840 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 73 65 74 2d 75 .(line..52).*.magit-remote-set-u
11f860 72 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d rl:..................Remote.Comm
11f880 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 ands......(line..56).*.magit-rep
11f8a0 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 3a 20 20 20 20 20 20 20 20 20 20 52 65 olist-column-branch:..........Re
11f8c0 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 pository.List......(line..51).*.
11f8e0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 3a 20 magit-repolist-column-branches:.
11f900 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e .......Repository.List......(lin
11f920 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 e..58).*.magit-repolist-column-f
11f940 6c 61 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e lag:............Repository.List.
11f960 20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 .....(line..64).*.magit-repolist
11f980 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 -column-flags:...........Reposit
11f9a0 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 37 36 29 0a 2a 20 6d 61 67 69 74 ory.List......(line..76).*.magit
11f9c0 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 3a 20 20 20 20 20 20 20 20 20 -repolist-column-ident:.........
11f9e0 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 34 30 ..Repository.List......(line..40
11fa00 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 3a 20 ).*.magit-repolist-column-path:.
11fa20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 ...........Repository.List......
11fa40 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 (line..44).*.magit-repolist-colu
11fa60 6d 6e 2d 73 74 61 73 68 65 73 3a 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c mn-stashes:.........Repository.L
11fa80 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 36 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f ist......(line..61).*.magit-repo
11faa0 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 list-column-unpulled-from-pushre
11fac0 6d 6f 74 65 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 mote:.Repository.List...........
11fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 37 29 0a .....................(line..87).
11fb20 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 *.magit-repolist-column-unpulled
11fb40 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e -from-upstream:.Repository.List.
11fb60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
11fba0 6c 69 6e 65 20 20 38 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d line..83).*.magit-repolist-colum
11fbc0 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 3a 20 52 65 70 6f 73 69 n-unpushed-to-pushremote:.Reposi
11fbe0 74 6f 72 79 20 4c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory.List.......................
11fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fc20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f .........(line..95).*.magit-repo
11fc40 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d list-column-unpushed-to-upstream
11fc60 3a 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :.Repository.List...............
11fc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 6d 61 .................(line..91).*.ma
11fcc0 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 git-repolist-column-upstream:...
11fce0 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 .....Repository.List......(line.
11fd00 20 35 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 .54).*.magit-repolist-column-ver
11fd20 73 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 sion:.........Repository.List...
11fd40 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 ...(line..47).*.magit-repolist-f
11fd60 65 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 etch:..................Repositor
11fd80 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 31 31 29 0a 2a 20 6d 61 67 69 74 2d 72 y.List......(line.111).*.magit-r
11fda0 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 20 epolist-find-file-other-frame:..
11fdc0 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 31 35 29 0a Repository.List......(line.115).
11fde0 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 3a 20 20 20 20 20 20 20 20 20 20 *.magit-repolist-mark:..........
11fe00 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c .........Repository.List......(l
11fe20 69 6e 65 20 31 30 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 ine.105).*.magit-repolist-status
11fe40 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 :.................Repository.Lis
11fe60 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 30 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 t......(line.102).*.magit-repoli
11fe80 73 74 2d 75 6e 6d 61 72 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6f 73 st-unmark:.................Repos
11fea0 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 30 38 29 0a 2a 20 6d 61 67 itory.List......(line.108).*.mag
11fec0 69 74 2d 72 65 73 65 74 2d 68 61 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-reset-hard:..................
11fee0 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Resetting............(line..
11ff00 32 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 24).*.magit-reset-index:........
11ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 .............Staging.and.Unstagi
11ff40 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng..............................
11ff60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11ff80 20 20 28 6c 69 6e 65 20 20 37 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 69 6e 64 65 78 ..(line..78).*.magit-reset-index
11ffa0 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e .<1>:.................Resetting.
11ffc0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 ...........(line..33).*.magit-re
11ffe0 73 65 74 2d 6b 65 65 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 set-keep:......................R
120000 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a esetting............(line..28).*
120020 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 6d 69 78 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-reset-mixed:.............
120040 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Resetting............(li
120060 6e 65 20 20 31 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 3a 20 20 ne..15).*.magit-reset-quickly:..
120080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 .................Resetting......
1200a0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 73 ......(line...9).*.magit-reset-s
1200c0 6f 66 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 73 65 74 74 oft:......................Resett
1200e0 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 ing............(line..19).*.magi
120100 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-reset-worktree:...............
120120 20 20 20 52 65 73 65 74 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 ...Resetting............(line..3
120140 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 65 74 2d 77 6f 72 6b 74 72 65 65 20 3c 31 3e 3a 20 20 9).*.magit-reset-worktree.<1>:..
120160 20 20 20 20 20 20 20 20 20 20 20 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 ............Wip.Modes...........
120180 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 73 74 6f 72 65 2d 77 69 6e 64 .(line..64).*.magit-restore-wind
1201a0 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 20 20 20 51 75 69 74 74 69 6e 67 20 57 69 ow-configuration:....Quitting.Wi
1201c0 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 ndows.....(line..24).*.magit-rev
1201e0 65 72 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 70 erse:.........................Ap
120200 70 6c 79 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 plying.............(line..47).*.
120220 6d 61 67 69 74 2d 72 65 76 65 72 73 65 2d 69 6e 2d 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 20 magit-reverse-in-index:.........
120240 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2e 0a 20 20 .......Staging.and.Unstaging....
120260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
1202a0 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 65 72 74 3a 20 20 20 20 20 20 20 20 20 20 e..58).*.magit-revert:..........
1202c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 ................Reverting.......
1202e0 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 .....(line...7).*.magit-revert-a
120300 6e 64 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 nd-commit:...............Reverti
120320 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 6d 61 67 69 74 ng............(line..15).*.magit
120340 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -revert-no-commit:..............
120360 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 30 ..Reverting............(line..20
120380 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.magit-run:..................
1203a0 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e ...........Running.Git.Manually.
1203c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1203e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
120400 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 3a 20 20 20 20 20 20 line..13).*.magit-run-git:......
120420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 ...................Calling.Git.f
120440 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.Effect.......................
120460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120480 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d .........(line..34).*.magit-run-
1204a0 67 69 74 2d 61 73 79 6e 63 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c git-async:...................Cal
1204c0 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 ling.Git.for.Effect.............
1204e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 ...................(line..59).*.
120520 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-run-git-gui:..............
120540 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 .......Running.Git.Manually.....
120560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
1205a0 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f ..59).*.magit-run-git-with-edito
1205c0 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 r:.............Calling.Git.for.E
1205e0 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffect...........................
120600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120620 20 20 20 20 20 28 6c 69 6e 65 20 20 37 31 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d .....(line..71).*.magit-run-git-
120640 77 69 74 68 2d 69 6e 70 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 with-input:..............Calling
120660 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Git.for.Effect.................
120680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1206a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 ...............(line..37).*.magi
1206c0 74 2d 72 75 6e 2d 67 69 74 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-run-gitk:.....................
1206e0 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 ...Running.Git.Manually.........
120700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 .......................(line..50
120740 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 20 ).*.magit-run-gitk-all:.........
120760 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e ...........Running.Git.Manually.
120780 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1207a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1207c0 6c 69 6e 65 20 20 35 33 29 0a 2a 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 line..53).*.magit-run-gitk-branc
1207e0 68 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d hes:...............Running.Git.M
120800 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anually.........................
120820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
120840 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 73 61 76 65 2d 77 .......(line..56).*.magit-save-w
120860 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 20 20 20 20 20 20 53 77 69 74 63 indow-configuration:.......Switc
120880 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 38 30 29 0a 2a 20 6d 61 67 hing.Buffers....(line..80).*.mag
1208a0 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 it-section-backward:............
1208c0 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 ....Section.Movement.....(line..
1208e0 31 31 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 62 61 63 6b 77 61 72 64 2d 73 69 62 11).*.magit-section-backward-sib
120900 6c 69 6e 67 73 3a 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 lings:.......Section.Movement...
120920 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 ..(line..19).*.magit-section-cas
120940 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 69 6e 67 20 53 e:....................Matching.S
120960 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 36 36 29 0a 2a 20 6d 61 67 69 74 2d 73 65 ections....(line..66).*.magit-se
120980 63 74 69 6f 6e 2d 63 79 63 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ction-cycle:...................S
1209a0 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a ection.Visibility...(line..14).*
1209c0 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 3a 20 20 20 20 20 .magit-section-cycle-diffs:.....
1209e0 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 ........Section.Visibility...(li
120a00 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 79 63 6c 65 2d 67 6c ne..29).*.magit-section-cycle-gl
120a20 6f 62 61 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c obal:............Section.Visibil
120a40 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 33 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e ity...(line..33).*.magit-section
120a60 2d 66 6f 72 77 61 72 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f -forward:.................Sectio
120a80 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 n.Movement.....(line..16).*.magi
120aa0 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 2d 73 69 62 6c 69 6e 67 73 3a 20 20 20 20 20 t-section-forward-siblings:.....
120ac0 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 ...Section.Movement.....(line..2
120ae0 34 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 3a 20 20 20 20 20 20 20 20 4).*.magit-section-hide:........
120b00 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 ............Section.Visibility..
120b20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 .(line..55).*.magit-section-hide
120b40 2d 63 68 69 6c 64 72 65 6e 3a 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 -children:...........Section.Vis
120b60 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 ibility...(line..67).*.magit-sec
120b80 74 69 6f 6e 2d 69 64 65 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 tion-ident:...................Ma
120ba0 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 tching.Sections....(line..10).*.
120bc0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 magit-section-match:............
120be0 20 20 20 20 20 20 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e .......Matching.Sections....(lin
120c00 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f e..18).*.magit-section-set-windo
120c20 77 2d 73 74 61 72 74 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 w-start:........Section.Movement
120c40 2e 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d .....(line..52).*.magit-section-
120c60 73 68 6f 77 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e show:....................Section
120c80 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 .Visibility...(line..52).*.magit
120ca0 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 72 65 6e 3a 20 20 20 20 20 20 20 20 20 -section-show-children:.........
120cc0 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 36 32 ..Section.Visibility...(line..62
120ce0 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 61 64 69 6e 67 73 3a ).*.magit-section-show-headings:
120d00 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 ...........Section.Visibility...
120d20 28 6c 69 6e 65 20 20 35 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d (line..58).*.magit-section-show-
120d40 6c 65 76 65 6c 2d 31 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 level-1:............Section.Visi
120d60 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 bility...(line..39).*.magit-sect
120d80 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 31 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 53 65 63 ion-show-level-1-all:........Sec
120da0 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d tion.Visibility...(line..45).*.m
120dc0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 32 3a 20 20 20 20 20 20 agit-section-show-level-2:......
120de0 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 ......Section.Visibility...(line
120e00 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c ..39).*.magit-section-show-level
120e20 2d 32 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 -2-all:........Section.Visibilit
120e40 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 y...(line..45).*.magit-section-s
120e60 68 6f 77 2d 6c 65 76 65 6c 2d 33 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 how-level-3:............Section.
120e80 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d Visibility...(line..39).*.magit-
120ea0 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 33 2d 61 6c 6c 3a 20 20 20 20 20 20 20 section-show-level-3-all:.......
120ec0 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 29 .Section.Visibility...(line..45)
120ee0 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c 65 76 65 6c 2d 34 3a 20 20 .*.magit-section-show-level-4:..
120f00 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 ..........Section.Visibility...(
120f20 6c 69 6e 65 20 20 33 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 6c line..39).*.magit-section-show-l
120f40 65 76 65 6c 2d 34 2d 61 6c 6c 3a 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 evel-4-all:........Section.Visib
120f60 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 ility...(line..45).*.magit-secti
120f80 6f 6e 2d 74 6f 67 67 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 on-toggle:..................Sect
120fa0 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d 61 ion.Visibility...(line..10).*.ma
120fc0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 67 6c 65 2d 63 68 69 6c 64 72 65 6e 3a 20 20 20 20 git-section-toggle-children:....
120fe0 20 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 .....Section.Visibility...(line.
121000 20 37 30 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 3a 20 20 20 20 20 20 20 20 .70).*.magit-section-up:........
121020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 ..............Section.Movement..
121040 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 ...(line..28).*.magit-section-va
121060 6c 75 65 2d 69 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 63 68 69 6e 67 20 lue-if:................Matching.
121080 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 73 Sections....(line..57).*.magit-s
1210a0 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equence-abort:..................
1210c0 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a Cherry.Picking.......(line..91).
1210e0 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 61 62 6f 72 74 20 3c 31 3e 3a 20 20 20 20 20 *.magit-sequence-abort.<1>:.....
121100 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Reverting............(l
121120 69 6e 65 20 20 33 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 63 6f 6e 74 69 6e ine..35).*.magit-sequence-contin
121140 75 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 ue:...............Cherry.Picking
121160 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e .......(line..85).*.magit-sequen
121180 63 65 2d 63 6f 6e 74 69 6e 75 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 ce-continue.<1>:...........Rever
1211a0 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 ting............(line..29).*.mag
1211c0 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-sequence-skip:...............
1211e0 20 20 20 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Cherry.Picking.......(line..
121200 38 38 29 0a 2a 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 6b 69 70 20 3c 31 3e 3a 20 20 88).*.magit-sequence-skip.<1>:..
121220 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 76 65 72 74 69 6e 67 2e 20 20 20 20 20 20 20 20 20 .............Reverting..........
121240 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 ..(line..32).*.magit-shell-comma
121260 6e 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 75 6e 6e 69 6e 67 20 47 69 nd:...................Running.Gi
121280 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.Manually......................
1212a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1212c0 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 6d 61 67 69 74 2d 73 68 65 ..........(line..38).*.magit-she
1212e0 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 75 ll-command-topdir:............Ru
121300 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 nning.Git.Manually..............
121320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d ..................(line..34).*.m
121360 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-show-commit:...............
121380 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Diffing..............(line
1213a0 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 3c 31 3e 3a 20 20 ..63).*.magit-show-commit.<1>:..
1213c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ...............Blaming..........
1213e0 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 ....(line..91).*.magit-show-refs
121400 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 :.......................Referenc
121420 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d es.Buffer....(line...7).*.magit-
121440 73 68 6f 77 2d 72 65 66 73 2d 63 75 72 72 65 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 show-refs-current:..............
121460 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 32 35 29 .References.Buffer....(line..25)
121480 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 68 65 61 64 3a 20 20 20 20 20 20 20 20 .*.magit-show-refs-head:........
1214a0 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 ..........References.Buffer....(
1214c0 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d 6f 74 68 65 line..21).*.magit-show-refs-othe
1214e0 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 r:.................References.Bu
121500 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 73 6e 61 70 73 ffer....(line..30).*.magit-snaps
121520 68 6f 74 2d 62 6f 74 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 hot-both:...................Stas
121540 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 hing.............(line..36).*.ma
121560 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-snapshot-index:.............
121580 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Stashing.............(line.
1215a0 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 73 6e 61 70 73 68 6f 74 2d 77 6f 72 6b 74 72 65 65 3a 20 .42).*.magit-snapshot-worktree:.
1215c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ..............Stashing..........
1215e0 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 ...(line..46).*.magit-sparse-che
121600 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 70 61 72 73 65 20 63 68 ckout:.................Sparse.ch
121620 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 73 eckouts.....(line..17).*.magit-s
121640 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 parse-checkout-add:.............
121660 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 39 29 0a Sparse.checkouts.....(line..39).
121680 2a 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 3a *.magit-sparse-checkout-disable:
1216a0 20 20 20 20 20 20 20 20 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c .........Sparse.checkouts.....(l
1216c0 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 ine..50).*.magit-sparse-checkout
1216e0 2d 65 6e 61 62 6c 65 3a 20 20 20 20 20 20 20 20 20 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 -enable:..........Sparse.checkou
121700 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 73 70 61 72 73 65 ts.....(line..21).*.magit-sparse
121720 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c 79 3a 20 20 20 20 20 20 20 20 20 53 70 61 72 73 -checkout-reapply:.........Spars
121740 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6d 61 67 e.checkouts.....(line..44).*.mag
121760 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 3a 20 20 20 20 20 20 20 20 20 it-sparse-checkout-set:.........
121780 20 20 20 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 ....Sparse.checkouts.....(line..
1217a0 33 33 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33).*.magit-stage:..............
1217c0 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 .............Staging.and.Unstagi
1217e0 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng..............................
121800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121820 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 ..(line..29).*.magit-stage-buffe
121840 72 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 r-file:...............Commands.f
121860 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 or.Buffers.Visiting.Files.......
121880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1218a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 .........................(line..
1218c0 35 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 20 3c 31 52).*.magit-stage-buffer-file.<1
1218e0 3e 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 >:...........Commands.for.Buffer
121900 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.Visiting.Files................
121920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 ................(line..63).*.mag
121960 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-stage-file:..................
121980 20 20 20 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 ....Staging.from.File-Visiting.B
1219a0 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffers..........................
1219c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1219e0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 ......(line..11).*.magit-stage-f
121a00 69 6c 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e ile.<1>:..................Comman
121a20 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 ds.for.Buffers.Visiting.Files...
121a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
121a80 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 20 3c 32 3e 3a 20 ne..52).*.magit-stage-file.<2>:.
121aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 .................Commands.for.Bu
121ac0 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 ffers.Visiting.Files............
121ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a ....................(line..63).*
121b20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d 6d 6f 64 69 66 69 65 64 3a 20 20 20 20 20 20 20 20 20 20 .magit-stage-modified:..........
121b40 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2e 0a 20 ........Staging.and.Unstaging...
121b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
121ba0 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d 67 69 74 3a 20 20 20 20 20 20 ne..36).*.magit-start-git:......
121bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 .................Calling.Git.for
121be0 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Effect.........................
121c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121c20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 72 74 2d .......(line..82).*.magit-start-
121c40 70 72 6f 63 65 73 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 process:...................Calli
121c60 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.Git.for.Effect...............
121c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
121ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 30 29 0a 2a 20 6d 61 .................(line.100).*.ma
121cc0 67 69 74 2d 73 74 61 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-stash:......................
121ce0 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Stashing.............(line.
121d00 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 3a 20 20 20 20 20 20 20 ..9).*.magit-stash-apply:.......
121d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 ..............Stashing..........
121d40 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 6f 74 68 ...(line..52).*.magit-stash-both
121d60 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e :......................Stashing.
121d80 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 73 ............(line..14).*.magit-s
121da0 74 61 73 68 2d 62 72 61 6e 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tash-branch:....................
121dc0 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 35 29 0a Stashing.............(line.105).
121de0 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 65 72 65 3a 20 20 20 20 20 20 *.magit-stash-branch-here:......
121e00 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Stashing.............(l
121e20 69 6e 65 20 31 31 30 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 63 6c 65 61 72 3a 20 20 20 ine.110).*.magit-stash-clear:...
121e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 ..................Stashing......
121e60 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d .......(line.118).*.magit-stash-
121e80 64 72 6f 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 drop:......................Stash
121ea0 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 38 29 0a 2a 20 6d 61 67 ing.............(line..98).*.mag
121ec0 69 74 2d 73 74 61 73 68 2d 66 6f 72 6d 61 74 2d 70 61 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 it-stash-format-patch:..........
121ee0 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 ....Stashing.............(line.1
121f00 31 35 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 15).*.magit-stash-index:........
121f20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 .............Stashing...........
121f40 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6b 65 65 70 2d ..(line..20).*.magit-stash-keep-
121f60 69 6e 64 65 78 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 index:................Stashing..
121f80 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 73 74 ...........(line..30).*.magit-st
121fa0 61 73 68 2d 6c 69 73 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 ash-list:......................S
121fc0 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 31 29 0a 2a tashing.............(line.121).*
121fe0 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 70 6f 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-stash-pop:...............
122000 20 20 20 20 20 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Stashing.............(li
122020 6e 65 20 20 37 34 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 3a 20 20 20 20 20 ne..74).*.magit-stash-show:.....
122040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 .................Diffing........
122060 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 37 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 ......(line..67).*.magit-stash-s
122080 68 6f 77 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 73 68 69 how.<1>:..................Stashi
1220a0 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 30 32 29 0a 2a 20 6d 61 67 69 ng.............(line.102).*.magi
1220c0 74 2d 73 74 61 73 68 2d 77 6f 72 6b 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-stash-worktree:...............
1220e0 20 20 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 ...Stashing.............(line..2
122100 34 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 4).*.magit-stashes-maybe-update-
122120 73 74 61 73 68 2d 62 75 66 66 65 72 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 stash-buffer:.Section.Movement..
122140 20 28 6c 69 6e 65 20 20 39 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 3a 20 20 20 20 20 .(line..92).*.magit-status:.....
122160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 42 75 66 66 .....................Status.Buff
122180 65 72 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 er........(line..23).*.magit-sta
1221a0 74 75 73 2d 68 65 72 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f tus-here:.....................Co
1221c0 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 mmands.for.Buffers.Visiting.File
1221e0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
122200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122220 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 .(line..52).*.magit-status-here.
122240 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f <1>:.................Commands.fo
122260 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 r.Buffers.Visiting.Files........
122280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1222a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 ........................(line.16
1222c0 36 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 62 6).*.magit-status-maybe-update-b
1222e0 6c 6f 62 2d 62 75 66 66 65 72 3a 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 lob-buffer:.Section.Movement....
122300 20 28 6c 69 6e 65 20 20 38 37 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 79 62 65 .(line..87).*.magit-status-maybe
122320 2d 75 70 64 61 74 65 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 3a 20 53 65 63 74 69 6f 6e -update-revision-buffer:.Section
122340 20 4d 6f 76 65 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Movement.......................
122360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122380 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 37 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 .........(line..77).*.magit-stat
1223a0 75 73 2d 6d 61 79 62 65 2d 75 70 64 61 74 65 2d 73 74 61 73 68 2d 62 75 66 66 65 72 3a 20 53 65 us-maybe-update-stash-buffer:.Se
1223c0 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 28 6c 69 6e 65 20 20 38 32 29 0a 2a 20 6d ction.Movement....(line..82).*.m
1223e0 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-status-quick:..............
122400 20 20 20 20 20 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 ......Status.Buffer........(line
122420 20 20 37 30 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 3a 20 20 20 20 20 20 20 20 ..70).*.magit-submodule:........
122440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 ...............Submodule.Transie
122460 6e 74 2e 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 nt..(line...7).*.magit-submodule
122480 2d 61 64 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c -add:...................Submodul
1224a0 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d e.Transient..(line..20).*.magit-
1224c0 73 75 62 6d 6f 64 75 6c 65 2d 66 65 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 submodule-fetch:................
1224e0 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 .Fetching.............(line..48)
122500 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 3a 20 20 20 20 .*.magit-submodule-populate:....
122520 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 ..........Submodule.Transient..(
122540 6c 69 6e 65 20 20 33 32 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 line..32).*.magit-submodule-regi
122560 73 74 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 ster:..............Submodule.Tra
122580 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f nsient..(line..26).*.magit-submo
1225a0 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 3a 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d dule-synchronize:...........Subm
1225c0 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 20 34 30 29 0a 2a 20 6d 61 odule.Transient..(line..40).*.ma
1225e0 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 3a 20 20 20 20 20 20 20 git-submodule-unpopulate:.......
122600 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 2e 20 28 6c 69 6e 65 20 .....Submodule.Transient..(line.
122620 20 34 35 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 3a 20 20 .45).*.magit-submodule-update:..
122640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e ..............Submodule.Transien
122660 74 2e 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 3a 20 20 t..(line..36).*.magit-subtree:..
122680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 .......................Subtree..
1226a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 73 ............(line...9).*.magit-s
1226c0 75 62 74 72 65 65 2d 61 64 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubtree-add:.....................
1226e0 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 34 29 0a Subtree..............(line..24).
122700 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 61 64 64 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 *.magit-subtree-add-commit:.....
122720 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Subtree..............(l
122740 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 65 78 70 6f 72 74 3a ine..28).*.magit-subtree-export:
122760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 ..................Subtree.......
122780 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 .......(line..37).*.magit-subtre
1227a0 65 2d 69 6d 70 6f 72 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 e-import:..................Subtr
1227c0 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 ee..............(line..13).*.mag
1227e0 69 74 2d 73 75 62 74 72 65 65 2d 6d 65 72 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-subtree-merge:...............
122800 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Subtree..............(line..
122820 33 31 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 6c 6c 3a 20 20 20 20 20 20 20 31).*.magit-subtree-pull:.......
122840 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 .............Subtree............
122860 20 20 28 6c 69 6e 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 2d 70 75 73 ..(line..34).*.magit-subtree-pus
122880 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 75 62 74 72 65 65 2e 20 20 h:....................Subtree...
1228a0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 38 29 0a 2a 20 6d 61 67 69 74 2d 73 75 ...........(line..48).*.magit-su
1228c0 62 74 72 65 65 2d 73 70 6c 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 btree-split:...................S
1228e0 75 62 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a ubtree..............(line..52).*
122900 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 .magit-switch-to-repository-buff
122920 65 72 3a 20 20 20 20 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 er:.....Common.Commands......(li
122940 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 73 77 69 74 63 68 2d 74 6f 2d 72 65 70 6f 73 69 ne...6).*.magit-switch-to-reposi
122960 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 3a 20 43 6f 6d 6d 6f 6e 20 tory-buffer-other-frame:.Common.
122980 43 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Commands........................
1229a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1229c0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 38 29 0a 2a 20 6d 61 67 69 74 2d 73 77 69 74 63 ........(line...8).*.magit-switc
1229e0 68 2d 74 6f 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e h-to-repository-buffer-other-win
122a00 64 6f 77 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 dow:.Common.Commands............
122a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 37 29 0a 2a ....................(line...7).*
122a60 20 6d 61 67 69 74 2d 74 61 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .magit-tag:.....................
122a80 20 20 20 20 20 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 ........Tagging..............(li
122aa0 6e 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 65 3a 20 20 20 20 20 ne...9).*.magit-tag-create:.....
122ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 .................Tagging........
122ae0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c ......(line..14).*.magit-tag-del
122b00 65 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 61 67 67 69 6e ete:......................Taggin
122b20 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 37 29 0a 2a 20 6d 61 67 69 g..............(line..37).*.magi
122b40 74 2d 74 61 67 2d 70 72 75 6e 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-tag-prune:....................
122b60 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 ...Tagging..............(line..4
122b80 33 29 0a 2a 20 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 3a 20 20 20 20 20 20 20 20 20 3).*.magit-tag-release:.........
122ba0 20 20 20 20 20 20 20 20 20 20 20 20 54 61 67 67 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 ............Tagging.............
122bc0 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 62 75 66 66 65 .(line..18).*.magit-toggle-buffe
122be0 72 2d 6c 6f 63 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 6f 64 65 73 20 61 6e 64 20 42 r-lock:..............Modes.and.B
122c00 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 74 6f 67 uffers....(line..18).*.magit-tog
122c20 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 gle-git-debug:................De
122c40 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 bugging.Tools......(line..29).*.
122c60 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 magit-toggle-margin:............
122c80 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 2e 20 20 20 20 20 28 6c 69 6e .......Refreshing.Logs......(lin
122ca0 65 20 20 33 34 29 0a 2a 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 20 3c 31 3e e..34).*.magit-toggle-margin.<1>
122cc0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 20 20 20 :...............Log.Margin......
122ce0 20 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d .....(line..60).*.magit-toggle-m
122d00 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 3a 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 argin-details:...........Log.Mar
122d20 67 69 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 36 29 0a 2a 20 6d 61 67 69 74 gin...........(line..66).*.magit
122d40 2d 74 6f 67 67 6c 65 2d 76 65 72 62 6f 73 65 2d 72 65 66 72 65 73 68 3a 20 20 20 20 20 20 20 20 -toggle-verbose-refresh:........
122d60 20 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 ..Debugging.Tools......(line..52
122d80 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).*.magit-unstage:..............
122da0 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 ...........Staging.and.Unstaging
122dc0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122e00 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 3a 20 (line..42).*.magit-unstage-all:.
122e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 ....................Staging.and.
122e40 55 6e 73 74 61 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Unstaging.......................
122e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122e80 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 .........(line..50).*.magit-unst
122ea0 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d age-buffer-file:.............Com
122ec0 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 mands.for.Buffers.Visiting.Files
122ee0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122f20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 (line..52).*.magit-unstage-buffe
122f40 72 2d 66 69 6c 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 r-file.<1>:.........Commands.for
122f60 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 .Buffers.Visiting.Files.........
122f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
122fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 .......................(line..69
122fc0 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 ).*.magit-unstage-file:.........
122fe0 20 20 20 20 20 20 20 20 20 20 20 53 74 61 67 69 6e 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 ...........Staging.from.File-Vis
123000 69 74 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iting.Buffers...................
123020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123040 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d .............(line..18).*.magit-
123060 75 6e 73 74 61 67 65 2d 66 69 6c 65 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unstage-file.<1>:...............
123080 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 .Commands.for.Buffers.Visiting.F
1230a0 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles............................
1230c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1230e0 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 ....(line..52).*.magit-unstage-f
123100 69 6c 65 20 3c 32 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 ile.<2>:................Commands
123120 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e 0a 20 20 20 .for.Buffers.Visiting.Files.....
123140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
123180 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 ..69).*.magit-version:..........
1231a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 2e 20 20 ...............Git.Executable...
1231c0 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 3c ....(line..59).*.magit-version.<
1231e0 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 67 69 6e 1>:.....................Debuggin
123200 67 20 54 6f 6f 6c 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 6d 61 67 69 74 2d g.Tools......(line..11).*.magit-
123220 76 69 73 69 74 2d 72 65 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 visit-ref:......................
123240 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 35 39 29 .References.Buffer....(line.159)
123260 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 .*.magit-wip-commit:............
123280 20 20 20 20 20 20 20 20 20 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 28 ..........Wip.Modes............(
1232a0 6c 69 6e 65 20 20 38 35 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 6c 6f 67 3a 20 20 20 20 20 20 line..85).*.magit-wip-log:......
1232c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 ...................Wip.Modes....
1232e0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 6c ........(line..47).*.magit-wip-l
123300 6f 67 2d 63 75 72 72 65 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 70 20 og-current:.................Wip.
123320 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 Modes............(line..55).*.ma
123340 67 69 74 2d 77 6f 72 6b 74 72 65 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-worktree:...................
123360 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Worktree.............(line.
123380 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 3a 20 20 20 ..9).*.magit-worktree-branch:...
1233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 ..............Worktree..........
1233c0 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 63 ...(line..16).*.magit-worktree-c
1233e0 68 65 63 6b 6f 75 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e heckout:...............Worktree.
123400 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 77 ............(line..13).*.magit-w
123420 6f 72 6b 74 72 65 65 2d 64 65 6c 65 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orktree-delete:.................
123440 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a Worktree.............(line..22).
123460 2a 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 6d 6f 76 65 3a 20 20 20 20 20 20 20 20 20 20 *.magit-worktree-move:..........
123480 20 20 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Worktree.............(l
1234a0 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 2d 73 74 61 74 75 73 ine..19).*.magit-worktree-status
1234c0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 6b 74 72 65 65 2e 20 20 20 20 20 :.................Worktree......
1234e0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 73 63 72 6f 6c 6c 2d 64 6f 77 6e 3a .......(line..26).*.scroll-down:
123500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 ...........................Comma
123520 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 nds.Available.in.Diffs..........
123540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 36 29 ......................(line..56)
123580 0a 2a 20 73 63 72 6f 6c 6c 2d 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.scroll-up:...................
1235a0 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c 61 62 6c 65 20 69 6e 20 ..........Commands.Available.in.
1235c0 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Diffs...........................
1235e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123600 20 20 20 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 63 61 .....(line..53).*.with-editor-ca
123620 6e 63 65 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 ncel:....................Editing
123640 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Commit.Messages................
123660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 77 69 74 ................(line..22).*.wit
1236a0 68 2d 65 64 69 74 6f 72 2d 63 61 6e 63 65 6c 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 h-editor-cancel.<1>:............
1236c0 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 ....Editing.Rebase.Sequences....
1236e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
123720 65 20 20 31 31 29 0a 2a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 64 65 62 75 67 3a 20 20 20 20 20 e..11).*.with-editor-debug:.....
123740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 2e ................Debugging.Tools.
123760 20 20 20 20 20 28 6c 69 6e 65 20 20 36 34 29 0a 2a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 66 69 .....(line..64).*.with-editor-fi
123780 6e 69 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 nish:....................Editing
1237a0 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Commit.Messages................
1237c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1237e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 77 69 74 ................(line..18).*.wit
123800 68 2d 65 64 69 74 6f 72 2d 66 69 6e 69 73 68 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 h-editor-finish.<1>:............
123820 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 ....Editing.Rebase.Sequences....
123840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e ............................(lin
123880 65 20 20 20 37 29 0a 2a 20 77 69 74 68 2d 65 64 69 74 6f 72 2d 75 73 61 67 65 2d 6d 65 73 73 61 e...7).*.with-editor-usage-messa
1238a0 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 ge:.............Commit.Mode.and.
1238c0 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Hooks...........................
1238e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123900 20 20 20 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 0a 1f 0a 46 69 6c 65 3a 20 6d 61 67 69 74 2e 69 .....(line..51)....File:.magit.i
123920 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 2c 20 20 50 72 65 nfo,..Node:.Variable.Index,..Pre
123940 76 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 2c 20 20 v:.Function.and.Command.Index,..
123960 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 45 20 56 61 72 69 61 62 6c 65 20 49 6e 64 Up:.Top..Appendix.E.Variable.Ind
123980 65 78 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 00 08 ex.*************************....
1239a0 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 [index..].*.Menu:..*.auto-revert
1239c0 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 3a 20 20 20 20 20 20 20 20 41 75 74 6f -buffer-list-filter:........Auto
1239e0 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 matic.Reverting.of.File-Visiting
123a00 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffers........................
123a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123a40 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 33 29 0a 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 ........(line..73).*.auto-revert
123a60 2d 69 6e 74 65 72 76 61 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f -interval:..................Auto
123a80 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 matic.Reverting.of.File-Visiting
123aa0 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffers........................
123ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123ae0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 ........(line..69).*.auto-revert
123b00 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f -mode:......................Auto
123b20 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 matic.Reverting.of.File-Visiting
123b40 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffers........................
123b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123b80 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 ........(line..57).*.auto-revert
123ba0 2d 73 74 6f 70 2d 6f 6e 2d 75 73 65 72 2d 69 6e 70 75 74 3a 20 20 20 20 20 20 20 20 41 75 74 6f -stop-on-user-input:........Auto
123bc0 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 matic.Reverting.of.File-Visiting
123be0 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffers........................
123c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123c20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 ........(line..65).*.auto-revert
123c40 2d 75 73 65 2d 6e 6f 74 69 66 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f -use-notify:................Auto
123c60 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 matic.Reverting.of.File-Visiting
123c80 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffers........................
123ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123cc0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 61 75 74 6f 2d 72 65 76 65 72 74 ........(line..46).*.auto-revert
123ce0 2d 76 65 72 62 6f 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f -verbose:...................Auto
123d00 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 matic.Reverting.of.File-Visiting
123d20 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffers........................
123d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123d60 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a 20 62 72 61 6e 63 68 2e 61 75 74 6f ........(line..94).*.branch.auto
123d80 53 65 74 75 70 4d 65 72 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e SetupMerge:.................Bran
123da0 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.Git.Variables................
123dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 31 29 0a 2a 20 62 72 61 ................(line..71).*.bra
123e00 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 nch.autoSetupRebase:............
123e20 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 ....Branch.Git.Variables........
123e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 ........................(line..8
123e80 35 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 64 65 73 63 72 69 70 74 69 6f 6e 3a 20 20 20 5).*.branch.NAME.description:...
123ea0 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 ............Branch.Git.Variables
123ec0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123f00 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 6d 65 72 67 65 3a 20 (line..42).*.branch.NAME.merge:.
123f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 ....................Branch.Git.V
123f40 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ariables........................
123f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
123f80 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 ........(line..10).*.branch.NAME
123fa0 2e 70 75 73 68 52 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e .pushRemote:................Bran
123fc0 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch.Git.Variables................
123fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 39 29 0a 2a 20 62 72 61 ................(line..29).*.bra
124020 6e 63 68 2e 4e 41 4d 45 2e 72 65 62 61 73 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch.NAME.rebase:................
124040 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 ....Branch.Git.Variables........
124060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 ........................(line..2
1240a0 30 29 0a 2a 20 62 72 61 6e 63 68 2e 4e 41 4d 45 2e 72 65 6d 6f 74 65 3a 20 20 20 20 20 20 20 20 0).*.branch.NAME.remote:........
1240c0 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 ............Branch.Git.Variables
1240e0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124120 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 3a 20 20 20 20 20 (line..15).*.core.notesRef:.....
124140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 ....................Notes.......
124160 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 33 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 .........(line..53).*.git-commit
124180 2d 66 69 6e 69 73 68 2d 71 75 65 72 79 2d 66 75 6e 63 74 69 6f 6e 73 3a 20 20 20 20 20 43 6f 6d -finish-query-functions:.....Com
1241a0 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 mit.Message.Conventions.........
1241c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1241e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 38 .......................(line..18
124200 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6b 6e 6f 77 6e 2d 70 73 65 75 64 6f 2d 68 65 61 64 ).*.git-commit-known-pseudo-head
124220 65 72 73 3a 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 ers:.......Commit.Pseudo.Headers
124240 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124280 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f (line...9).*.git-commit-major-mo
1242a0 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 de:.................Commit.Mode.
1242c0 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.Hooks.......................
1242e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124300 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 .........(line..12).*.git-commit
124320 2d 70 6f 73 74 2d 66 69 6e 69 73 68 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d -post-finish-hook:...........Com
124340 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 mit.Mode.and.Hooks..............
124360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 34 29 0a 2a 20 67 ..................(line..54).*.g
1243a0 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 74 75 70 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 it-commit-setup-hook:...........
1243c0 20 20 20 20 20 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 2e 0a 20 20 20 ......Commit.Mode.and.Hooks.....
1243e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
124420 20 20 32 31 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 74 79 6c 65 2d 63 6f 6e 76 65 6e 74 ..21).*.git-commit-style-convent
124440 69 6f 6e 2d 63 68 65 63 6b 73 3a 20 20 20 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f ion-checks:....Commit.Message.Co
124460 6e 76 65 6e 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nventions.......................
124480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1244a0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a 2a 20 67 69 74 2d 63 6f 6d 6d 69 74 .........(line..38).*.git-commit
1244c0 2d 73 75 6d 6d 61 72 79 2d 6d 61 78 2d 6c 65 6e 67 74 68 3a 20 20 20 20 20 20 20 20 20 43 6f 6d -summary-max-length:.........Com
1244e0 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 mit.Message.Conventions.........
124500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 .......................(line..13
124540 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 2d 61 64 76 61 6e 63 65 3a 20 20 20 20 ).*.git-rebase-auto-advance:....
124560 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e ...........Editing.Rebase.Sequen
124580 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ces.............................
1245a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1245c0 20 20 20 28 6c 69 6e 65 20 20 38 30 29 0a 2a 20 67 69 74 2d 72 65 62 61 73 65 2d 63 6f 6e 66 69 ...(line..80).*.git-rebase-confi
1245e0 72 6d 2d 63 61 6e 63 65 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 74 69 6e 67 20 52 rm-cancel:.............Editing.R
124600 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ebase.Sequences.................
124620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 38 36 29 0a 2a 20 67 69 74 2d ...............(line..86).*.git-
124660 72 65 62 61 73 65 2d 73 68 6f 77 2d 69 6e 73 74 72 75 63 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 rebase-show-instructions:.......
124680 20 20 20 45 64 69 74 69 6e 67 20 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 2e 0a 20 20 20 ...Editing.Rebase.Sequences.....
1246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1246c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
1246e0 20 20 38 33 29 0a 2a 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 3a ..83).*.global-auto-revert-mode:
124700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 ...............Automatic.Reverti
124720 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 ng.of.File-Visiting.Buffers.....
124740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
124780 20 20 32 31 29 0a 2a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 ..21).*.magit-auto-revert-immedi
1247a0 61 74 65 6c 79 3a 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 ately:.........Automatic.Reverti
1247c0 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 ng.of.File-Visiting.Buffers.....
1247e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
124820 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 3a 20 ..30).*.magit-auto-revert-mode:.
124840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 ...............Automatic.Reverti
124860 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 ng.of.File-Visiting.Buffers.....
124880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1248a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
1248c0 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 ..17).*.magit-auto-revert-tracke
1248e0 64 2d 6f 6e 6c 79 3a 20 20 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 d-only:........Automatic.Reverti
124900 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 ng.of.File-Visiting.Buffers.....
124920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 ...........................(line
124960 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 68 6f 77 2d 67 72 61 70 68 3a ..51).*.magit-bisect-show-graph:
124980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 69 73 65 63 74 69 6e 67 2e 20 20 20 20 20 20 20 ...............Bisecting........
1249a0 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 64 69 73 ....(line..57).*.magit-blame-dis
1249c0 61 62 6c 65 2d 6d 6f 64 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e able-modes:.............Blaming.
1249e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 35 29 0a 2a 20 6d 61 67 69 74 2d .............(line.165).*.magit-
124a00 62 6c 61 6d 65 2d 65 63 68 6f 2d 73 74 79 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 blame-echo-style:...............
124a20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 35 31 29 .Blaming..............(line.151)
124a40 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 67 6f 74 6f 2d 63 68 75 6e 6b 2d 68 6f 6f 6b 3a 20 .*.magit-blame-goto-chunk-hook:.
124a60 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........Blaming..............(
124a80 6c 69 6e 65 20 31 37 30 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 61 64 2d 6f 6e 6c line.170).*.magit-blame-read-onl
124aa0 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 y:.................Blaming......
124ac0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 36 31 29 0a 2a 20 6d 61 67 69 74 2d 62 6c 61 6d 65 ........(line.161).*.magit-blame
124ae0 2d 73 74 79 6c 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 6c 61 6d -styles:....................Blam
124b00 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 34 37 29 0a 2a 20 6d 61 ing..............(line.147).*.ma
124b20 67 69 74 2d 62 6c 61 6d 65 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 3a 20 20 20 20 20 20 20 20 20 20 git-blame-time-format:..........
124b40 20 20 20 20 20 42 6c 61 6d 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Blaming..............(line.
124b60 31 35 37 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 157).*.magit-branch-adjust-remot
124b80 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 e-upstream-alist:.Branch.Command
124ba0 73 2e 20 28 6c 69 6e 65 20 32 30 32 29 0a 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 s..(line.202).*.magit-branch-dir
124bc0 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 3a 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f ect-configure:.........Branch.Co
124be0 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 29 0a 2a 20 6d 61 67 69 74 2d 62 mmands......(line..19).*.magit-b
124c00 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 3a 20 20 20 ranch-prefer-remote-upstream:...
124c20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 31 35 38 29 0a Branch.Commands......(line.158).
124c40 2a 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 *.magit-branch-read-upstream-fir
124c60 73 74 3a 20 20 20 20 20 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 20 20 20 28 6c st:......Branch.Commands......(l
124c80 69 6e 65 20 31 35 33 29 0a 2a 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 6f 72 ine.153).*.magit-buffer-name-for
124ca0 6d 61 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 mat:..............Naming.Buffers
124cc0 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 62 75 72 79 2d 62 .......(line..25).*.magit-bury-b
124ce0 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 51 75 69 74 74 uffer-function:............Quitt
124d00 69 6e 67 20 57 69 6e 64 6f 77 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 36 29 0a 2a 20 6d 61 67 ing.Windows.....(line..16).*.mag
124d20 69 74 2d 63 68 65 72 72 79 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-cherry-margin:...............
124d40 20 20 20 20 43 68 65 72 72 69 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Cherries.............(line..
124d60 32 31 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 21).*.magit-clone-always-transie
124d80 6e 74 3a 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e nt:..........Cloning.Repository.
124da0 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 ..(line..12).*.magit-clone-defau
124dc0 6c 74 2d 64 69 72 65 63 74 6f 72 79 3a 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 lt-directory:.........Cloning.Re
124de0 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 63 6c pository...(line..84).*.magit-cl
124e00 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 one-name-alist:................C
124e20 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 39 34 29 0a 2a loning.Repository...(line..94).*
124e40 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 3a 20 20 20 .magit-clone-set-remote-head:...
124e60 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 ........Cloning.Repository...(li
124e80 6e 65 20 20 36 36 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 ne..66).*.magit-clone-set-remote
124ea0 2e 70 75 73 68 44 65 66 61 75 6c 74 3a 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 .pushDefault:....Cloning.Reposit
124ec0 6f 72 79 2e 20 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 ory...(line..75).*.magit-clone-u
124ee0 72 6c 2d 66 6f 72 6d 61 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e rl-format:................Clonin
124f00 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 6c 69 6e 65 20 31 31 34 29 0a 2a 20 6d 61 67 69 g.Repository...(line.114).*.magi
124f20 74 2d 63 6f 6d 6d 69 74 2d 61 73 6b 2d 74 6f 2d 73 74 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 t-commit-ask-to-stage:..........
124f40 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 36 ...Initiating.a.Commit..(line..6
124f60 35 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 64 69 66 66 2d 69 6e 68 69 62 69 74 2d 73 5).*.magit-commit-diff-inhibit-s
124f80 61 6d 65 2d 77 69 6e 64 6f 77 3a 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e ame-window:.Initiating.a.Commit.
124fa0 20 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 65 78 74 65 6e .(line..97).*.magit-commit-exten
124fc0 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 3a 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 d-override-date:.....Initiating.
124fe0 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 37 32 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d a.Commit..(line..72).*.magit-com
125000 6d 69 74 2d 72 65 77 6f 72 64 2d 6f 76 65 72 72 69 64 65 2d 64 61 74 65 3a 20 20 20 20 20 49 6e mit-reword-override-date:.....In
125020 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 37 35 29 0a 2a 20 itiating.a.Commit..(line..75).*.
125040 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 68 6f 77 2d 64 69 66 66 3a 20 20 20 20 20 20 20 20 20 magit-commit-show-diff:.........
125060 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e .......Initiating.a.Commit..(lin
125080 65 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 71 75 61 73 68 2d 63 6f 6e e..69).*.magit-commit-squash-con
1250a0 66 69 72 6d 3a 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 43 6f 6d firm:...........Initiating.a.Com
1250c0 6d 69 74 2e 20 28 6c 69 6e 65 20 20 37 38 29 0a 2a 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 mit..(line..78).*.magit-completi
1250e0 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 53 75 70 70 6f 72 74 ng-read-function:........Support
125100 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 6f 72 6b 73 2e 0a 20 20 20 20 .for.Completion.Frameworks......
125120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
125160 20 32 37 29 0a 2a 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 .27).*.magit-define-global-key-b
125180 69 6e 64 69 6e 67 73 3a 20 20 20 20 20 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 2e 20 20 indings:......Global.Bindings...
1251a0 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 ...(line...6).*.magit-diff-adjus
1251c0 74 2d 74 61 62 2d 77 69 64 74 68 3a 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 20 4f 70 74 69 t-tab-width:...........Diff.Opti
1251e0 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 64 ons.........(line..17).*.magit-d
125200 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 3a 20 20 20 20 20 20 20 20 20 iff-buffer-file-locked:.........
125220 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 Commands.for.Buffers.Visiting.Fi
125240 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les.............................
125260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125280 20 20 20 28 6c 69 6e 65 20 31 30 34 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 ...(line.104).*.magit-diff-extra
1252a0 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 3a 20 20 20 20 20 20 20 44 69 66 66 20 4f 70 74 69 -stat-arguments:.......Diff.Opti
1252c0 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 32 29 0a 2a 20 6d 61 67 69 74 2d 64 ons.........(line.112).*.magit-d
1252e0 69 66 66 2d 68 69 64 65 2d 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 3a iff-hide-trailing-cr-characters:
125300 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 37 29 0a .Diff.Options........(line..77).
125320 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 *.magit-diff-highlight-hunk-regi
125340 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 20 20 28 6c on-functions:.Diff.Options....(l
125360 69 6e 65 20 20 38 30 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d ine..80).*.magit-diff-highlight-
125380 69 6e 64 65 6e 74 61 74 69 6f 6e 3a 20 20 20 20 20 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 indentation:......Diff.Options..
1253a0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 .......(line..63).*.magit-diff-h
1253c0 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 3a 20 20 20 20 20 20 20 20 20 44 69 66 66 20 ighlight-trailing:.........Diff.
1253e0 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 39 29 0a 2a 20 6d 61 67 Options.........(line..59).*.mag
125400 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 3a 20 20 20 20 20 20 20 it-diff-paint-whitespace:.......
125420 20 20 20 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 ....Diff.Options.........(line..
125440 33 38 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 38).*.magit-diff-paint-whitespac
125460 65 2d 6c 69 6e 65 73 3a 20 20 20 20 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 e-lines:.....Diff.Options.......
125480 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 ..(line..52).*.magit-diff-refine
1254a0 2d 68 75 6e 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 69 66 66 20 4f 70 74 69 6f -hunk:................Diff.Optio
1254c0 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 64 69 ns.........(line...6).*.magit-di
1254e0 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 63 65 3a 20 20 20 44 ff-refine-ignore-whitespace:...D
125500 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a iff.Options.........(line..13).*
125520 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d .magit-diff-unmarked-lines-keep-
125540 66 6f 72 65 67 72 6f 75 6e 64 3a 20 44 69 66 66 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 28 6c 69 foreground:.Diff.Options.....(li
125560 6e 65 20 31 30 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 ne.105).*.magit-diff-visit-previ
125580 6f 75 73 2d 62 6c 6f 62 3a 20 20 20 20 20 20 20 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 ous-blob:........Visiting.Files.
1255a0 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 2e 0a 20 20 20 20 20 20 20 20 20 and.Blobs.from.a.Diff...........
1255c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1255e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 38 29 0a .....................(line..38).
125600 2a 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 75 6d 65 *.magit-direct-use-buffer-argume
125620 6e 74 73 3a 20 20 20 20 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 nts:.....Transient.Arguments.and
125640 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .Buffer.Variables...............
125660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 33 29 0a 2a 20 6d 61 .................(line..73).*.ma
1256a0 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 3a 20 20 20 20 git-display-buffer-function:....
1256c0 20 20 20 20 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 .....Switching.Buffers....(line.
1256e0 20 32 35 29 0a 2a 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 .25).*.magit-display-buffer-nose
125700 6c 65 63 74 3a 20 20 20 20 20 20 20 20 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e lect:.........Switching.Buffers.
125720 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 ...(line..17).*.magit-dwim-selec
125740 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6d 70 6c 65 74 69 6f tion:..................Completio
125760 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 n.and.Confirmation..............
125780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1257a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 32 29 0a 2a 20 6d ..................(line..42).*.m
1257c0 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 6e 63 74 69 6f 6e agit-ediff-dwim-resolve-function
1257e0 3a 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 :.....Ediffing.............(line
125800 20 31 30 35 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e .105).*.magit-ediff-dwim-show-on
125820 2d 68 75 6e 6b 73 3a 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 -hunks:........Ediffing.........
125840 20 20 20 20 28 6c 69 6e 65 20 31 31 31 29 0a 2a 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 ....(line.111).*.magit-ediff-qui
125860 74 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 45 64 69 66 66 69 6e 67 t-hook:.................Ediffing
125880 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 34 29 0a 2a 20 6d 61 67 69 74 2d .............(line.124).*.magit-
1258a0 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 3a 20 20 20 20 ediff-show-stash-with-index:....
1258c0 20 45 64 69 66 66 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 31 38 29 .Ediffing.............(line.118)
1258e0 0a 2a 20 6d 61 67 69 74 2d 67 65 6e 65 72 61 74 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 2d 66 75 .*.magit-generate-buffer-name-fu
125900 6e 63 74 69 6f 6e 3a 20 20 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 28 nction:...Naming.Buffers.......(
125920 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 3a 20 20 20 20 line...6).*.magit-git-debug:....
125940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f ...................Viewing.Git.O
125960 75 74 70 75 74 2e 20 20 28 6c 69 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 64 utput...(line..26).*.magit-git-d
125980 65 62 75 67 20 3c 31 3e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 65 74 74 ebug.<1>:...................Gett
1259a0 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 ing.a.Value.from.Git............
1259c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1259e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 38 29 0a 2a ....................(line..68).*
125a00 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 20 20 20 20 20 20 20 20 20 .magit-git-executable:..........
125a20 20 20 20 20 20 20 20 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 2e 20 20 20 20 20 20 28 6c 69 ........Git.Executable.......(li
125a40 6e 65 20 20 32 36 29 0a 2a 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d ne..26).*.magit-git-global-argum
125a60 65 6e 74 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 ents:............Global.Git.Argu
125a80 6d 65 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ments...........................
125aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125ac0 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 6b 65 65 70 2d 72 65 67 .....(line...6).*.magit-keep-reg
125ae0 69 6f 6e 2d 6f 76 65 72 6c 61 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 53 65 6c ion-overlay:.............The.Sel
125b00 65 63 74 69 6f 6e 2e 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 ection........(line..52).*.magit
125b20 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -list-refs-sortby:..............
125b40 20 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2e ..Additional.Completion.Options.
125b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
125ba0 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 61 75 74 6f 2d 6d 6f 72 65 3a line...6).*.magit-log-auto-more:
125bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 ...................Log.Buffer...
125be0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 39 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 ........(line..69).*.magit-log-b
125c00 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 3a 20 20 20 20 20 20 20 20 20 20 43 6f 6d 6d uffer-file-locked:..........Comm
125c20 61 6e 64 73 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 2e ands.for.Buffers.Visiting.Files.
125c40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
125c80 6c 69 6e 65 20 31 32 34 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 3a 20 20 20 line.124).*.magit-log-margin:...
125ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 20 4d 61 72 67 69 6e 2e 20 20 ...................Log.Margin...
125cc0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d ........(line..12).*.magit-log-m
125ce0 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 3a 20 20 4c 6f 67 20 argin-show-committer-date:..Log.
125d00 4d 61 72 67 69 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 34 29 0a 2a 20 6d 61 Margin...........(line..44).*.ma
125d20 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 3a 20 20 20 git-log-section-commit-count:...
125d40 20 20 20 20 20 53 74 61 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 .....Status.Sections......(line.
125d60 31 31 34 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 61 72 67 69 6e 3a 20 114).*.magit-log-select-margin:.
125d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 6c 65 63 74 20 66 72 6f 6d 20 4c 6f 67 2e 20 20 ..............Select.from.Log...
125da0 20 20 20 28 6c 69 6e 65 20 20 32 38 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 63 ...(line..28).*.magit-log-show-c
125dc0 6f 6c 6f 72 2d 67 72 61 70 68 2d 6c 69 6d 69 74 3a 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 olor-graph-limit:......Log.Buffe
125de0 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 38 29 0a 2a 20 6d 61 67 69 74 2d 6c r...........(line..78).*.magit-l
125e00 6f 67 2d 73 68 6f 77 2d 72 65 66 6e 61 6d 65 2d 61 66 74 65 72 2d 73 75 6d 6d 61 72 79 3a 20 20 og-show-refname-after-summary:..
125e20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 37 34 29 0a Log.Buffer...........(line..74).
125e40 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 73 2d 6c 69 6d 69 *.magit-log-show-signatures-limi
125e60 74 3a 20 20 20 20 20 20 20 4c 6f 67 20 42 75 66 66 65 72 2e 20 20 20 20 20 20 20 20 20 20 28 6c t:.......Log.Buffer...........(l
125e80 69 6e 65 20 20 38 34 29 0a 2a 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d 64 65 66 69 6e ine..84).*.magit-log-trace-defin
125ea0 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 3a 20 20 20 43 6f 6d 6d 61 6e 64 73 20 41 76 61 69 6c ition-function:...Commands.Avail
125ec0 61 62 6c 65 20 69 6e 20 44 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 able.in.Diffs...................
125ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125f00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d .............(line..17).*.magit-
125f20 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 module-sections-hook:...........
125f40 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 .Status.Module.Sections.........
125f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
125f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 39 .......................(line..19
125fa0 29 0a 2a 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 ).*.magit-module-sections-nested
125fc0 3a 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e :..........Status.Module.Section
125fe0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s...............................
126000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126020 20 28 6c 69 6e 65 20 20 32 32 29 0a 2a 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 3a 20 .(line..22).*.magit-no-confirm:.
126040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 63 74 69 6f 6e 20 43 6f 6e 66 .....................Action.Conf
126060 69 72 6d 61 74 69 6f 6e 2e 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d 61 67 69 74 2d 70 6f 70 irmation..(line..18).*.magit-pop
126080 2d 72 65 76 69 73 69 6f 6e 2d 73 74 61 63 6b 2d 66 6f 72 6d 61 74 3a 20 20 20 20 20 20 20 55 73 -revision-stack-format:.......Us
1260a0 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 2e 0a 20 20 20 20 20 20 20 20 ing.the.Revision.Stack..........
1260c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 34 29 ......................(line..34)
126100 0a 2a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6c 6f 6e 65 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 .*.magit-post-clone-hook:.......
126120 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 69 6e 67 20 52 65 70 6f 73 69 74 6f 72 79 2e 20 20 28 ..........Cloning.Repository...(
126140 6c 69 6e 65 20 31 33 33 29 0a 2a 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 6f 6d 6d 69 74 2d 68 6f line.133).*.magit-post-commit-ho
126160 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 69 74 69 61 74 69 6e 67 20 61 20 ok:................Initiating.a.
126180 43 6f 6d 6d 69 74 2e 20 28 6c 69 6e 65 20 20 38 36 29 0a 2a 20 6d 61 67 69 74 2d 70 6f 73 74 2d Commit..(line..86).*.magit-post-
1261a0 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 53 77 69 74 display-buffer-hook:........Swit
1261c0 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 20 38 35 29 0a 2a 20 6d 61 ching.Buffers....(line..85).*.ma
1261e0 67 69 74 2d 70 72 65 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 3a 20 20 20 20 git-pre-display-buffer-hook:....
126200 20 20 20 20 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 20 28 6c 69 6e 65 20 .....Switching.Buffers....(line.
126220 20 37 36 29 0a 2a 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 .76).*.magit-prefer-remote-upstr
126240 65 61 6d 3a 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c eam:..........Branch.Git.Variabl
126260 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
126280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1262a0 20 20 28 6c 69 6e 65 20 31 30 39 29 0a 2a 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d ..(line.109).*.magit-prefix-use-
1262c0 62 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 3a 20 20 20 20 20 54 72 61 6e 73 69 65 6e 74 20 buffer-arguments:.....Transient.
1262e0 41 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 2e 0a Arguments.and.Buffer.Variables..
126300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
126340 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 78 74 72 65 6d 65 ine..65).*.magit-process-extreme
126360 2d 6c 6f 67 67 69 6e 67 3a 20 20 20 20 20 20 20 20 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 -logging:.........Viewing.Git.Ou
126380 74 70 75 74 2e 20 20 28 6c 69 6e 65 20 20 35 36 29 0a 2a 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 tput...(line..56).*.magit-proces
1263a0 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 s-raise-error:.............Calli
1263c0 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.Git.for.Effect...............
1263e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 35 29 0a 2a 20 6d 61 .................(line.125).*.ma
126420 67 69 74 2d 70 75 6c 6c 2d 6f 72 2d 66 65 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-pull-or-fetch:..............
126440 20 20 20 20 20 46 65 74 63 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Fetching.............(line.
126460 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 .51).*.magit-reflog-margin:.....
126480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 6c 6f 67 2e 20 20 20 20 20 20 20 20 20 20 20 ..............Reflog............
1264a0 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 61 72 ...(line..20).*.magit-refresh-ar
1264c0 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 69 6e gs:....................Refreshin
1264e0 67 20 42 75 66 66 65 72 73 2e 20 20 28 6c 69 6e 65 20 20 35 32 29 0a 2a 20 6d 61 67 69 74 2d 72 g.Buffers...(line..52).*.magit-r
126500 65 66 72 65 73 68 2d 62 75 66 66 65 72 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 efresh-buffer-hook:.............
126520 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 Automatic.Refreshing.of.Magit.Bu
126540 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffers...........................
126560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126580 20 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d .....(line..41).*.magit-refresh-
1265a0 66 75 6e 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 72 65 73 68 function:................Refresh
1265c0 69 6e 67 20 42 75 66 66 65 72 73 2e 20 20 28 6c 69 6e 65 20 20 34 37 29 0a 2a 20 6d 61 67 69 74 ing.Buffers...(line..47).*.magit
1265e0 2d 72 65 66 72 65 73 68 2d 73 74 61 74 75 73 2d 62 75 66 66 65 72 3a 20 20 20 20 20 20 20 20 20 -refresh-status-buffer:.........
126600 20 20 41 75 74 6f 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 ..Automatic.Refreshing.of.Magit.
126620 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Buffers.........................
126640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126660 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 36 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 66 .......(line..46).*.magit-refs-f
126680 69 6c 74 65 72 2d 61 6c 69 73 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 ilter-alist:...............Refer
1266a0 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 33 37 29 0a 2a 20 6d 61 67 ences.Buffer....(line.137).*.mag
1266c0 69 74 2d 72 65 66 73 2d 66 6f 63 75 73 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 3a 20 20 20 20 20 it-refs-focus-column-width:.....
1266e0 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 ....References.Buffer....(line..
126700 37 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 75).*.magit-refs-margin:........
126720 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 .............References.Buffer..
126740 20 20 28 6c 69 6e 65 20 20 38 39 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e ..(line..89).*.magit-refs-margin
126760 2d 66 6f 72 2d 74 61 67 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 -for-tags:............References
126780 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 31 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 .Buffer....(line.112).*.magit-re
1267a0 66 73 2d 70 61 64 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 73 3a 20 20 20 20 20 20 20 20 20 20 52 fs-pad-commit-counts:..........R
1267c0 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 34 35 29 0a 2a eferences.Buffer....(line..45).*
1267e0 20 6d 61 67 69 74 2d 72 65 66 73 2d 70 72 69 6d 61 72 79 2d 63 6f 6c 75 6d 6e 2d 77 69 64 74 68 .magit-refs-primary-column-width
126800 3a 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 :.......References.Buffer....(li
126820 6e 65 20 20 36 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f ne..63).*.magit-refs-sections-ho
126840 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 ok:..............References.Sect
126860 69 6f 6e 73 2e 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 66 73 2d 73 68 ions..(line..13).*.magit-refs-sh
126880 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 3a 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 ow-commit-count:..........Refere
1268a0 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 33 36 29 0a 2a 20 6d 61 67 69 nces.Buffer....(line..36).*.magi
1268c0 74 2d 72 65 66 73 2d 73 68 6f 77 2d 72 65 6d 6f 74 65 2d 70 72 65 66 69 78 3a 20 20 20 20 20 20 t-refs-show-remote-prefix:......
1268e0 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 20 35 ...References.Buffer....(line..5
126900 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 64 64 2d 73 65 74 2d 72 65 6d 6f 74 65 7).*.magit-remote-add-set-remote
126920 2e 70 75 73 68 44 65 66 61 75 6c 74 3a 20 52 65 6d 6f 74 65 20 43 6f 6d 6d 61 6e 64 73 2e 20 20 .pushDefault:.Remote.Commands...
126940 20 28 6c 69 6e 65 20 20 38 33 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 64 69 72 65 63 .(line..83).*.magit-remote-direc
126960 74 2d 63 6f 6e 66 69 67 75 72 65 3a 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 43 6f 6d 6d t-configure:.........Remote.Comm
126980 61 6e 64 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 72 65 6d ands......(line..20).*.magit-rem
1269a0 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 47 69 ote-git-executable:...........Gi
1269c0 74 20 45 78 65 63 75 74 61 62 6c 65 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 33 32 29 0a 2a 20 t.Executable.......(line..32).*.
1269e0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 3a 20 20 20 20 20 20 20 20 20 magit-repolist-columns:.........
126a00 20 20 20 20 20 20 20 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 2e 20 20 20 20 20 28 6c 69 6e .......Repository.List......(lin
126a20 65 20 20 31 32 29 0a 2a 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 e..12).*.magit-repository-direct
126a40 6f 72 69 65 73 3a 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 42 75 66 66 65 72 2e 20 20 ories:..........Status.Buffer...
126a60 20 20 20 20 20 28 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e .....(line..57).*.magit-revision
126a80 2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 3a 20 52 65 76 69 73 69 6f -filter-files-on-follow:.Revisio
126aa0 6e 20 42 75 66 66 65 72 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 35 35 29 0a 2a 20 6d 61 67 69 74 n.Buffer......(line..55).*.magit
126ac0 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 3a 20 20 -revision-insert-related-refs:..
126ae0 20 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 ..Revision.Buffer......(line...6
126b00 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 ).*.magit-revision-show-gravatar
126b20 73 3a 20 20 20 20 20 20 20 20 20 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 2e 20 20 20 20 20 s:.........Revision.Buffer......
126b40 28 6c 69 6e 65 20 20 31 35 29 0a 2a 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d (line..15).*.magit-revision-use-
126b60 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 3a 20 20 20 20 20 20 52 65 76 69 73 69 6f 6e 20 42 75 66 hash-sections:......Revision.Buf
126b80 66 65 72 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 0a 2a 20 6d 61 67 69 74 2d 72 6f 6f 74 fer......(line..31).*.magit-root
126ba0 2d 73 65 63 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 -section:....................Mat
126bc0 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 28 6c 69 6e 65 20 20 38 31 29 0a 2a 20 6d ching.Sections....(line..81).*.m
126be0 61 67 69 74 2d 73 61 76 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 73 3a 20 20 20 agit-save-repository-buffers:...
126c00 20 20 20 20 20 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 ......Automatic.Saving.of.File-V
126c20 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 isiting.Buffers.................
126c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 ...............(line..13).*.magi
126c80 74 2d 73 65 63 74 69 6f 6e 2d 63 61 63 68 65 2d 76 69 73 69 62 69 6c 69 74 79 3a 20 20 20 20 20 t-section-cache-visibility:.....
126ca0 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 20 39 ...Section.Visibility...(line..9
126cc0 35 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 69 74 69 61 6c 2d 76 69 73 69 62 5).*.magit-section-initial-visib
126ce0 69 6c 69 74 79 2d 61 6c 69 73 74 3a 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e ility-alist:.Section.Visibility.
126d00 20 28 6c 69 6e 65 20 20 37 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 .(line..79).*.magit-section-move
126d20 6d 65 6e 74 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 ment-hook:...........Section.Mov
126d40 65 6d 65 6e 74 2e 20 20 20 20 28 6c 69 6e 65 20 20 34 31 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 ement.....(line..41).*.magit-sec
126d60 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 3a 20 20 20 20 20 53 65 tion-set-visibility-hook:.....Se
126d80 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 74 79 2e 20 20 28 6c 69 6e 65 20 31 30 35 29 0a 2a 20 ction.Visibility...(line.105).*.
126da0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 2d 63 6f 75 6e 74 3a 20 magit-section-show-child-count:.
126dc0 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e .......Section.Options......(lin
126de0 65 20 20 20 39 29 0a 2a 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 69 6c 69 74 e...9).*.magit-section-visibilit
126e00 79 2d 69 6e 64 69 63 61 74 6f 72 3a 20 20 20 20 53 65 63 74 69 6f 6e 20 56 69 73 69 62 69 6c 69 y-indicator:....Section.Visibili
126e20 74 79 2e 20 20 28 6c 69 6e 65 20 31 32 32 29 0a 2a 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f ty...(line.122).*.magit-shell-co
126e40 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 3a 20 20 20 20 52 75 6e 6e 69 6e 67 mmand-verbose-prompt:....Running
126e60 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Git.Manually...................
126e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 34 33 29 0a 2a 20 6d 61 67 69 74 2d .............(line..43).*.magit-
126ec0 73 74 61 73 68 65 73 2d 6d 61 72 67 69 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stashes-margin:.................
126ee0 20 53 74 61 73 68 69 6e 67 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 33 29 .Stashing.............(line.123)
126f00 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 3a 20 20 20 .*.magit-status-headers-hook:...
126f20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 ..........Status.Header.Sections
126f40 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126f80 28 6c 69 6e 65 20 20 31 37 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e (line..17).*.magit-status-margin
126fa0 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 74 75 73 20 4f 70 74 69 6f :...................Status.Optio
126fc0 6e 73 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 73 74 61 74 ns.......(line...6).*.magit-stat
126fe0 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 3a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 61 us-sections-hook:............Sta
127000 74 75 73 20 53 65 63 74 69 6f 6e 73 2e 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 6d tus.Sections......(line..10).*.m
127020 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 3a 20 20 20 20 agit-submodule-list-columns:....
127040 20 20 20 20 20 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 2e 20 20 28 6c 69 6e 65 ......Listing.Submodules...(line
127060 20 20 32 30 29 0a 2a 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 3a 20 20 20 20 20 ..20).*.magit-this-process:.....
127080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 ...............Calling.Git.for.E
1270a0 66 66 65 63 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffect...........................
1270c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1270e0 20 20 20 20 20 28 6c 69 6e 65 20 31 32 31 29 0a 2a 20 6d 61 67 69 74 2d 75 6e 69 71 75 69 66 79 .....(line.121).*.magit-uniquify
127100 2d 62 75 66 66 65 72 2d 6e 61 6d 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 4e 61 6d 69 6e 67 20 -buffer-names:...........Naming.
127120 42 75 66 66 65 72 73 2e 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 35 29 0a 2a 20 6d 61 67 69 74 Buffers.......(line..65).*.magit
127140 2d 75 6e 73 74 61 67 65 2d 63 6f 6d 6d 69 74 74 65 64 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 -unstage-committed:.............
127160 20 20 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 6e 67 2e 0a 20 20 20 20 20 20 20 ..Staging.and.Unstaging.........
127180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1271a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 32 .......................(line..52
1271c0 29 0a 2a 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 ).*.magit-update-other-window-de
1271e0 6c 61 79 3a 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 20 4d 6f 76 65 6d 65 6e 74 2e 20 20 20 20 lay:.......Section.Movement.....
127200 28 6c 69 6e 65 20 20 39 37 29 0a 2a 20 6d 61 67 69 74 2d 76 69 73 69 74 2d 72 65 66 2d 62 65 68 (line..97).*.magit-visit-ref-beh
127220 61 76 69 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 66 65 72 65 6e 63 65 73 20 42 avior:..............References.B
127240 75 66 66 65 72 2e 20 20 20 28 6c 69 6e 65 20 31 36 38 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d uffer....(line.168).*.magit-wip-
127260 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 67 after-apply-mode:............Leg
127280 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 38 29 0a 2a 20 6d acy.Wip.Modes.....(line..18).*.m
1272a0 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 agit-wip-after-apply-mode-lighte
1272c0 72 3a 20 20 20 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 28 6c 69 6e 65 r:....Legacy.Wip.Modes.....(line
1272e0 20 20 35 34 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 2d 73 61 76 65 2d 6c 6f 63 ..54).*.magit-wip-after-save-loc
127300 61 6c 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 3a 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 al-mode-lighter:.Legacy.Wip.Mode
127320 73 2e 20 20 28 6c 69 6e 65 20 20 35 31 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 65 72 s...(line..51).*.magit-wip-after
127340 2d 73 61 76 65 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 65 67 61 63 79 20 57 -save-mode:.............Legacy.W
127360 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 31 33 29 0a 2a 20 6d 61 67 69 74 2d ip.Modes.....(line..13).*.magit-
127380 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 wip-before-change-mode:.........
1273a0 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 31 29 .Legacy.Wip.Modes.....(line..31)
1273c0 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 2d .*.magit-wip-before-change-mode-
1273e0 6c 69 67 68 74 65 72 3a 20 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 28 lighter:..Legacy.Wip.Modes.....(
127400 6c 69 6e 65 20 20 35 37 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 69 6e 69 74 69 61 6c 2d 62 61 line..57).*.magit-wip-initial-ba
127420 63 6b 75 70 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 4c 65 67 61 63 79 20 57 69 70 20 4d 6f ckup-mode:.........Legacy.Wip.Mo
127440 64 65 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 33 35 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 69 des.....(line..35).*.magit-wip-i
127460 6e 69 74 69 61 6c 2d 62 61 63 6b 75 70 2d 6d 6f 64 65 2d 6c 69 67 68 74 65 72 3a 20 4c 65 67 61 nitial-backup-mode-lighter:.Lega
127480 63 79 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 28 6c 69 6e 65 20 20 36 30 29 0a 2a 20 6d 61 cy.Wip.Modes.....(line..60).*.ma
1274a0 67 69 74 2d 77 69 70 2d 6d 65 72 67 65 2d 62 72 61 6e 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 git-wip-merge-branch:...........
1274c0 20 20 20 20 20 57 69 70 20 47 72 61 70 68 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 .....Wip.Graph............(line.
1274e0 20 20 36 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 3a 20 20 20 20 20 20 20 20 20 20 ..6).*.magit-wip-mode:..........
127500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 ..............Wip.Modes.........
127520 20 20 20 28 6c 69 6e 65 20 20 33 30 29 0a 2a 20 6d 61 67 69 74 2d 77 69 70 2d 6d 6f 64 65 2d 6c ...(line..30).*.magit-wip-mode-l
127540 69 67 68 74 65 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 70 20 4d 6f 64 65 73 ighter:................Wip.Modes
127560 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 38 29 0a 2a 20 6d 61 67 69 74 2d 77 ............(line..98).*.magit-w
127580 69 70 2d 6e 61 6d 65 73 70 61 63 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ip-namespace:...................
1275a0 57 69 70 20 4d 6f 64 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 39 31 29 0a Wip.Modes............(line..91).
1275c0 2a 20 6e 6f 74 65 73 2e 64 69 73 70 6c 61 79 52 65 66 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.notes.displayRef:.............
1275e0 20 20 20 20 20 20 20 20 20 4e 6f 74 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .........Notes................(l
127600 69 6e 65 20 20 35 37 29 0a 2a 20 70 75 6c 6c 2e 72 65 62 61 73 65 3a 20 20 20 20 20 20 20 20 20 ine..57).*.pull.rebase:.........
127620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 ..................Branch.Git.Var
127640 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iables..........................
127660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127680 20 20 20 20 20 20 28 6c 69 6e 65 20 20 35 30 29 0a 2a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 66 ......(line..50).*.remote.NAME.f
1276a0 65 74 63 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 etch:.....................Remote
1276c0 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Git.Variables..................
1276e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 34 29 0a 2a 20 72 65 6d 6f 74 ..............(line..14).*.remot
127720 65 2e 4e 41 4d 45 2e 70 75 73 68 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.NAME.push:....................
127740 20 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 ..Remote.Git.Variables..........
127760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 33 29 ......................(line..23)
1277a0 0a 2a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 70 75 73 68 75 72 6c 3a 20 20 20 20 20 20 20 20 20 .*.remote.NAME.pushurl:.........
1277c0 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a ..........Remote.Git.Variables..
1277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ..............................(l
127820 69 6e 65 20 20 31 38 29 0a 2a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 74 61 67 4f 70 74 73 3a 20 ine..18).*.remote.NAME.tagOpts:.
127840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 20 47 69 74 20 56 61 72 ..................Remote.Git.Var
127860 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iables..........................
127880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1278a0 20 20 20 20 20 20 28 6c 69 6e 65 20 20 32 37 29 0a 2a 20 72 65 6d 6f 74 65 2e 4e 41 4d 45 2e 75 ......(line..27).*.remote.NAME.u
1278c0 72 6c 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 6d 6f 74 65 rl:.......................Remote
1278e0 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Git.Variables..................
127900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
127920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 30 29 0a 2a 20 72 65 6d 6f 74 ..............(line..10).*.remot
127940 65 2e 70 75 73 68 44 65 66 61 75 6c 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.pushDefault:..................
127960 20 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 ..Branch.Git.Variables..........
127980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1279a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 32 29 ......................(line..62)
1279c0 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 37 35 34 0a 4e 6f .....Tag.Table:.Node:.Top.754.No
1279e0 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 36 35 32 36 0a 4e 6f 64 65 3a 20 49 6e 73 74 de:.Introduction.6526.Node:.Inst
127a00 61 6c 6c 61 74 69 6f 6e 7f 31 31 32 34 32 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e 67 20 allation.11242.Node:.Installing.
127a20 66 72 6f 6d 20 4d 65 6c 70 61 7f 31 31 35 37 32 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 69 6e from.Melpa.11572.Node:.Installin
127a40 67 20 66 72 6f 6d 20 74 68 65 20 47 69 74 20 52 65 70 6f 73 69 74 6f 72 79 7f 31 32 36 34 37 0a g.from.the.Git.Repository.12647.
127a60 4e 6f 64 65 3a 20 50 6f 73 74 2d 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 54 61 73 6b 73 7f 31 35 Node:.Post-Installation.Tasks.15
127a80 34 36 31 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 53 74 61 72 74 65 64 7f 31 36 37 34 36 0a 461.Node:.Getting.Started.16746.
127aa0 4e 6f 64 65 3a 20 49 6e 74 65 72 66 61 63 65 20 43 6f 6e 63 65 70 74 73 7f 32 32 35 35 37 0a 4e Node:.Interface.Concepts.22557.N
127ac0 6f 64 65 3a 20 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 7f 32 32 39 33 36 0a 4e 6f 64 ode:.Modes.and.Buffers.22936.Nod
127ae0 65 3a 20 53 77 69 74 63 68 69 6e 67 20 42 75 66 66 65 72 73 7f 32 34 36 34 37 0a 4e 6f 64 65 3a e:.Switching.Buffers.24647.Node:
127b00 20 4e 61 6d 69 6e 67 20 42 75 66 66 65 72 73 7f 32 39 33 38 36 0a 4e 6f 64 65 3a 20 51 75 69 74 .Naming.Buffers.29386.Node:.Quit
127b20 74 69 6e 67 20 57 69 6e 64 6f 77 73 7f 33 32 34 36 31 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 ting.Windows.32461.Node:.Automat
127b40 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 73 7f 33 ic.Refreshing.of.Magit.Buffers.3
127b60 34 33 39 36 0a 4e 6f 64 65 3a 20 41 75 74 6f 6d 61 74 69 63 20 53 61 76 69 6e 67 20 6f 66 20 46 4396.Node:.Automatic.Saving.of.F
127b80 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 37 32 37 37 0a 4e 6f 64 65 3a ile-Visiting.Buffers.37277.Node:
127ba0 20 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 .Automatic.Reverting.of.File-Vis
127bc0 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 33 38 34 36 31 0a 4e 6f 64 65 3a 20 52 69 73 6b 20 6f iting.Buffers.38461.Node:.Risk.o
127be0 66 20 52 65 76 65 72 74 69 6e 67 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 7f 34 33 34 34 36 0a f.Reverting.Automatically.43446.
127c00 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 73 7f 34 35 38 32 38 0a 4e 6f 64 65 3a 20 53 65 63 74 69 Node:.Sections.45828.Node:.Secti
127c20 6f 6e 20 4d 6f 76 65 6d 65 6e 74 7f 34 36 37 35 34 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 on.Movement.46754.Node:.Section.
127c40 56 69 73 69 62 69 6c 69 74 79 7f 35 31 36 32 38 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 48 Visibility.51628.Node:.Section.H
127c60 6f 6f 6b 73 7f 35 38 33 31 35 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 54 79 70 65 73 20 61 ooks.58315.Node:.Section.Types.a
127c80 6e 64 20 56 61 6c 75 65 73 7f 36 30 37 32 31 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 4f 70 nd.Values.60721.Node:.Section.Op
127ca0 74 69 6f 6e 73 7f 36 32 31 33 36 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 43 6f 6d 6d tions.62136.Node:.Transient.Comm
127cc0 61 6e 64 73 7f 36 32 36 30 37 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 69 65 6e 74 20 41 72 67 75 6d ands.62607.Node:.Transient.Argum
127ce0 65 6e 74 73 20 61 6e 64 20 42 75 66 66 65 72 20 56 61 72 69 61 62 6c 65 73 7f 36 34 30 38 33 0a ents.and.Buffer.Variables.64083.
127d00 4e 6f 64 65 3a 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 61 6e Node:.Completion.Confirmation.an
127d20 64 20 74 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 37 31 31 30 30 0a 4e 6f 64 65 3a 20 41 63 74 69 d.the.Selection.71100.Node:.Acti
127d40 6f 6e 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 37 31 35 34 36 0a 4e 6f 64 65 3a 20 43 6f 6d 70 on.Confirmation.71546.Node:.Comp
127d60 6c 65 74 69 6f 6e 20 61 6e 64 20 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 7f 38 30 30 35 31 0a 4e 6f letion.and.Confirmation.80051.No
127d80 64 65 3a 20 54 68 65 20 53 65 6c 65 63 74 69 6f 6e 7f 38 33 32 33 36 0a 4e 6f 64 65 3a 20 54 68 de:.The.Selection.83236.Node:.Th
127da0 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 7f 38 36 31 33 34 0a 4e 6f 64 e.hunk-internal.region.86134.Nod
127dc0 65 3a 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 46 72 61 6d 65 77 e:.Support.for.Completion.Framew
127de0 6f 72 6b 73 7f 38 37 32 32 33 0a 4e 6f 64 65 3a 20 41 64 64 69 74 69 6f 6e 61 6c 20 43 6f 6d 70 orks.87223.Node:.Additional.Comp
127e00 6c 65 74 69 6f 6e 20 4f 70 74 69 6f 6e 73 7f 39 32 31 32 36 0a 4e 6f 64 65 3a 20 4d 6f 75 73 65 letion.Options.92126.Node:.Mouse
127e20 20 53 75 70 70 6f 72 74 7f 39 32 37 32 34 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 .Support.92724.Node:.Running.Git
127e40 7f 39 33 33 30 30 0a 4e 6f 64 65 3a 20 56 69 65 77 69 6e 67 20 47 69 74 20 4f 75 74 70 75 74 7f .93300.Node:.Viewing.Git.Output.
127e60 39 33 35 34 35 0a 4e 6f 64 65 3a 20 47 69 74 20 50 72 6f 63 65 73 73 20 53 74 61 74 75 73 7f 39 93545.Node:.Git.Process.Status.9
127e80 36 32 34 39 0a 4e 6f 64 65 3a 20 52 75 6e 6e 69 6e 67 20 47 69 74 20 4d 61 6e 75 61 6c 6c 79 7f 6249.Node:.Running.Git.Manually.
127ea0 39 37 32 31 34 0a 4e 6f 64 65 3a 20 47 69 74 20 45 78 65 63 75 74 61 62 6c 65 7f 39 39 39 30 34 97214.Node:.Git.Executable.99904
127ec0 0a 4e 6f 64 65 3a 20 47 6c 6f 62 61 6c 20 47 69 74 20 41 72 67 75 6d 65 6e 74 73 7f 31 30 32 39 .Node:.Global.Git.Arguments.1029
127ee0 31 32 0a 4e 6f 64 65 3a 20 49 6e 73 70 65 63 74 69 6e 67 7f 31 30 33 37 31 37 0a 4e 6f 64 65 3a 12.Node:.Inspecting.103717.Node:
127f00 20 53 74 61 74 75 73 20 42 75 66 66 65 72 7f 31 30 34 38 37 34 0a 4e 6f 64 65 3a 20 53 74 61 74 .Status.Buffer.104874.Node:.Stat
127f20 75 73 20 53 65 63 74 69 6f 6e 73 7f 31 30 39 38 38 35 0a 4e 6f 64 65 3a 20 53 74 61 74 75 73 20 us.Sections.109885.Node:.Status.
127f40 48 65 61 64 65 72 20 53 65 63 74 69 6f 6e 73 7f 31 31 35 34 31 32 0a 4e 6f 64 65 3a 20 53 74 61 Header.Sections.115412.Node:.Sta
127f60 74 75 73 20 4d 6f 64 75 6c 65 20 53 65 63 74 69 6f 6e 73 7f 31 31 38 30 33 31 0a 4e 6f 64 65 3a tus.Module.Sections.118031.Node:
127f80 20 53 74 61 74 75 73 20 4f 70 74 69 6f 6e 73 7f 31 32 30 35 32 38 0a 4e 6f 64 65 3a 20 52 65 70 .Status.Options.120528.Node:.Rep
127fa0 6f 73 69 74 6f 72 79 20 4c 69 73 74 7f 31 32 31 38 39 31 0a 4e 6f 64 65 3a 20 4c 6f 67 67 69 6e ository.List.121891.Node:.Loggin
127fc0 67 7f 31 32 36 36 36 39 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 4c 6f 67 73 7f 31 g.126669.Node:.Refreshing.Logs.1
127fe0 32 39 35 31 31 0a 4e 6f 64 65 3a 20 4c 6f 67 20 42 75 66 66 65 72 7f 31 33 30 39 33 32 0a 4e 6f 29511.Node:.Log.Buffer.130932.No
128000 64 65 3a 20 4c 6f 67 20 4d 61 72 67 69 6e 7f 31 33 35 37 35 35 0a 4e 6f 64 65 3a 20 53 65 6c 65 de:.Log.Margin.135755.Node:.Sele
128020 63 74 20 66 72 6f 6d 20 4c 6f 67 7f 31 33 38 39 30 38 0a 4e 6f 64 65 3a 20 52 65 66 6c 6f 67 7f ct.from.Log.138908.Node:.Reflog.
128040 31 34 31 31 31 38 0a 4e 6f 64 65 3a 20 43 68 65 72 72 69 65 73 7f 31 34 32 37 35 35 0a 4e 6f 64 141118.Node:.Cherries.142755.Nod
128060 65 3a 20 44 69 66 66 69 6e 67 7f 31 34 34 35 39 33 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 e:.Diffing.144593.Node:.Refreshi
128080 6e 67 20 44 69 66 66 73 7f 31 34 37 36 32 37 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 41 ng.Diffs.147627.Node:.Commands.A
1280a0 76 61 69 6c 61 62 6c 65 20 69 6e 20 44 69 66 66 73 7f 31 35 31 33 31 36 0a 4e 6f 64 65 3a 20 44 vailable.in.Diffs.151316.Node:.D
1280c0 69 66 66 20 4f 70 74 69 6f 6e 73 7f 31 35 33 38 32 39 0a 4e 6f 64 65 3a 20 52 65 76 69 73 69 6f iff.Options.153829.Node:.Revisio
1280e0 6e 20 42 75 66 66 65 72 7f 31 35 39 32 39 32 0a 4e 6f 64 65 3a 20 45 64 69 66 66 69 6e 67 7f 31 n.Buffer.159292.Node:.Ediffing.1
128100 36 32 36 31 32 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 42 75 66 66 65 72 7f 31 36 62612.Node:.References.Buffer.16
128120 38 36 36 32 0a 4e 6f 64 65 3a 20 52 65 66 65 72 65 6e 63 65 73 20 53 65 63 74 69 6f 6e 73 7f 31 8662.Node:.References.Sections.1
128140 37 39 32 35 36 0a 4e 6f 64 65 3a 20 42 69 73 65 63 74 69 6e 67 7f 31 38 30 31 31 33 0a 4e 6f 64 79256.Node:.Bisecting.180113.Nod
128160 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 7f 31 38 32 34 e:.Visiting.Files.and.Blobs.1824
128180 32 34 0a 4e 6f 64 65 3a 20 47 65 6e 65 72 61 6c 2d 50 75 72 70 6f 73 65 20 56 69 73 69 74 20 43 24.Node:.General-Purpose.Visit.C
1281a0 6f 6d 6d 61 6e 64 73 7f 31 38 32 39 35 32 0a 4e 6f 64 65 3a 20 56 69 73 69 74 69 6e 67 20 46 69 ommands.182952.Node:.Visiting.Fi
1281c0 6c 65 73 20 61 6e 64 20 42 6c 6f 62 73 20 66 72 6f 6d 20 61 20 44 69 66 66 7f 31 38 33 39 30 35 les.and.Blobs.from.a.Diff.183905
1281e0 0a 4e 6f 64 65 3a 20 42 6c 61 6d 69 6e 67 7f 31 38 37 33 34 39 0a 4e 6f 64 65 3a 20 4d 61 6e 69 .Node:.Blaming.187349.Node:.Mani
128200 70 75 6c 61 74 69 6e 67 7f 31 39 34 33 33 37 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 52 pulating.194337.Node:.Creating.R
128220 65 70 6f 73 69 74 6f 72 79 7f 31 39 34 36 37 39 0a 4e 6f 64 65 3a 20 43 6c 6f 6e 69 6e 67 20 52 epository.194679.Node:.Cloning.R
128240 65 70 6f 73 69 74 6f 72 79 7f 31 39 35 32 31 36 0a 4e 6f 64 65 3a 20 53 74 61 67 69 6e 67 20 61 epository.195216.Node:.Staging.a
128260 6e 64 20 55 6e 73 74 61 67 69 6e 67 7f 32 30 31 36 35 37 0a 4e 6f 64 65 3a 20 53 74 61 67 69 6e nd.Unstaging.201657.Node:.Stagin
128280 67 20 66 72 6f 6d 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 7f 32 30 35 g.from.File-Visiting.Buffers.205
1282a0 36 33 38 0a 4e 6f 64 65 3a 20 41 70 70 6c 79 69 6e 67 7f 32 30 36 37 34 34 0a 4e 6f 64 65 3a 20 638.Node:.Applying.206744.Node:.
1282c0 43 6f 6d 6d 69 74 74 69 6e 67 7f 32 30 38 38 31 37 0a 4e 6f 64 65 3a 20 49 6e 69 74 69 61 74 69 Committing.208817.Node:.Initiati
1282e0 6e 67 20 61 20 43 6f 6d 6d 69 74 7f 32 30 39 34 30 30 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 ng.a.Commit.209400.Node:.Editing
128300 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 73 7f 32 31 34 35 39 30 0a 4e 6f 64 65 3a 20 55 73 .Commit.Messages.214590.Node:.Us
128320 69 6e 67 20 74 68 65 20 52 65 76 69 73 69 6f 6e 20 53 74 61 63 6b 7f 32 31 37 33 36 33 0a 4e 6f ing.the.Revision.Stack.217363.No
128340 64 65 3a 20 43 6f 6d 6d 69 74 20 50 73 65 75 64 6f 20 48 65 61 64 65 72 73 7f 32 32 30 34 30 38 de:.Commit.Pseudo.Headers.220408
128360 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 6f 64 65 20 61 6e 64 20 48 6f 6f 6b 73 7f 32 32 31 .Node:.Commit.Mode.and.Hooks.221
128380 37 30 33 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 69 74 20 4d 65 73 73 61 67 65 20 43 6f 6e 76 65 6e 74 703.Node:.Commit.Message.Convent
1283a0 69 6f 6e 73 7f 32 32 34 35 36 31 0a 4e 6f 64 65 3a 20 42 72 61 6e 63 68 69 6e 67 7f 32 32 36 35 ions.224561.Node:.Branching.2265
1283c0 34 38 0a 4e 6f 64 65 3a 20 54 68 65 20 54 77 6f 20 52 65 6d 6f 74 65 73 7f 32 32 36 37 37 34 0a 48.Node:.The.Two.Remotes.226774.
1283e0 4e 6f 64 65 3a 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 32 39 34 32 37 0a 4e 6f 64 Node:.Branch.Commands.229427.Nod
128400 65 3a 20 42 72 61 6e 63 68 20 47 69 74 20 56 61 72 69 61 62 6c 65 73 7f 32 34 32 32 37 37 0a 4e e:.Branch.Git.Variables.242277.N
128420 6f 64 65 3a 20 41 75 78 69 6c 69 61 72 79 20 42 72 61 6e 63 68 20 43 6f 6d 6d 61 6e 64 73 7f 32 ode:.Auxiliary.Branch.Commands.2
128440 34 37 36 35 31 0a 4e 6f 64 65 3a 20 4d 65 72 67 69 6e 67 7f 32 34 38 37 36 37 0a 4e 6f 64 65 3a 47651.Node:.Merging.248767.Node:
128460 20 52 65 73 6f 6c 76 69 6e 67 20 43 6f 6e 66 6c 69 63 74 73 7f 32 35 32 39 32 33 0a 4e 6f 64 65 .Resolving.Conflicts.252923.Node
128480 3a 20 52 65 62 61 73 69 6e 67 7f 32 35 38 32 39 37 0a 4e 6f 64 65 3a 20 45 64 69 74 69 6e 67 20 :.Rebasing.258297.Node:.Editing.
1284a0 52 65 62 61 73 65 20 53 65 71 75 65 6e 63 65 73 7f 32 36 33 30 38 36 0a 4e 6f 64 65 3a 20 49 6e Rebase.Sequences.263086.Node:.In
1284c0 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 formation.About.In-Progress.Reba
1284e0 73 65 7f 32 36 37 33 30 32 0a 52 65 66 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 41 62 6f 75 74 se.267302.Ref:.Information.About
128500 20 49 6e 2d 50 72 6f 67 72 65 73 73 20 52 65 62 61 73 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 32 .In-Progress.Rebase-Footnote-1.2
128520 37 36 34 31 35 0a 4e 6f 64 65 3a 20 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 7f 32 37 37 30 31 76415.Node:.Cherry.Picking.27701
128540 31 0a 4e 6f 64 65 3a 20 52 65 76 65 72 74 69 6e 67 7f 32 38 31 33 34 35 0a 4e 6f 64 65 3a 20 52 1.Node:.Reverting.281345.Node:.R
128560 65 73 65 74 74 69 6e 67 7f 32 38 32 37 36 34 0a 4e 6f 64 65 3a 20 53 74 61 73 68 69 6e 67 7f 32 esetting.282764.Node:.Stashing.2
128580 38 34 35 39 30 0a 4e 6f 64 65 3a 20 54 72 61 6e 73 66 65 72 72 69 6e 67 7f 32 39 30 39 37 31 0a 84590.Node:.Transferring.290971.
1285a0 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 73 7f 32 39 31 31 39 33 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 Node:.Remotes.291193.Node:.Remot
1285c0 65 20 43 6f 6d 6d 61 6e 64 73 7f 32 39 31 33 34 35 0a 4e 6f 64 65 3a 20 52 65 6d 6f 74 65 20 47 e.Commands.291345.Node:.Remote.G
1285e0 69 74 20 56 61 72 69 61 62 6c 65 73 7f 32 39 35 33 38 34 0a 4e 6f 64 65 3a 20 46 65 74 63 68 69 it.Variables.295384.Node:.Fetchi
128600 6e 67 7f 32 39 36 36 35 35 0a 4e 6f 64 65 3a 20 50 75 6c 6c 69 6e 67 7f 32 39 39 31 30 31 0a 4e ng.296655.Node:.Pulling.299101.N
128620 6f 64 65 3a 20 50 75 73 68 69 6e 67 7f 33 30 30 31 32 37 0a 4e 6f 64 65 3a 20 50 6c 61 69 6e 20 ode:.Pushing.300127.Node:.Plain.
128640 50 61 74 63 68 65 73 7f 33 30 34 34 31 38 0a 4e 6f 64 65 3a 20 4d 61 69 6c 64 69 72 20 50 61 74 Patches.304418.Node:.Maildir.Pat
128660 63 68 65 73 7f 33 30 35 38 38 39 0a 4e 6f 64 65 3a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 7f ches.305889.Node:.Miscellaneous.
128680 33 30 37 33 36 38 0a 4e 6f 64 65 3a 20 54 61 67 67 69 6e 67 7f 33 30 37 37 31 34 0a 4e 6f 64 65 307368.Node:.Tagging.307714.Node
1286a0 3a 20 4e 6f 74 65 73 7f 33 30 39 36 30 37 0a 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 73 7f :.Notes.309607.Node:.Submodules.
1286c0 33 31 31 39 34 32 0a 4e 6f 64 65 3a 20 4c 69 73 74 69 6e 67 20 53 75 62 6d 6f 64 75 6c 65 73 7f 311942.Node:.Listing.Submodules.
1286e0 33 31 32 31 36 30 0a 4e 6f 64 65 3a 20 53 75 62 6d 6f 64 75 6c 65 20 54 72 61 6e 73 69 65 6e 74 312160.Node:.Submodule.Transient
128700 7f 33 31 34 33 30 38 0a 4e 6f 64 65 3a 20 53 75 62 74 72 65 65 7f 33 31 36 37 39 35 0a 4e 6f 64 .314308.Node:.Subtree.316795.Nod
128720 65 3a 20 57 6f 72 6b 74 72 65 65 7f 33 31 38 37 32 36 0a 4e 6f 64 65 3a 20 53 70 61 72 73 65 20 e:.Worktree.318726.Node:.Sparse.
128740 63 68 65 63 6b 6f 75 74 73 7f 33 31 39 38 30 32 0a 4e 6f 64 65 3a 20 42 75 6e 64 6c 65 7f 33 32 checkouts.319802.Node:.Bundle.32
128760 32 35 37 38 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 6f 6e 20 43 6f 6d 6d 61 6e 64 73 7f 33 32 32 39 35 2578.Node:.Common.Commands.32295
128780 33 0a 4e 6f 64 65 3a 20 57 69 70 20 4d 6f 64 65 73 7f 33 32 35 35 38 31 0a 4e 6f 64 65 3a 20 57 3.Node:.Wip.Modes.325581.Node:.W
1287a0 69 70 20 47 72 61 70 68 7f 33 33 30 34 37 32 0a 4e 6f 64 65 3a 20 4c 65 67 61 63 79 20 57 69 70 ip.Graph.330472.Node:.Legacy.Wip
1287c0 20 4d 6f 64 65 73 7f 33 33 32 37 38 35 0a 4e 6f 64 65 3a 20 43 6f 6d 6d 61 6e 64 73 20 66 6f 72 .Modes.332785.Node:.Commands.for
1287e0 20 42 75 66 66 65 72 73 20 56 69 73 69 74 69 6e 67 20 46 69 6c 65 73 7f 33 33 35 36 37 32 0a 4e .Buffers.Visiting.Files.335672.N
128800 6f 64 65 3a 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 ode:.Minor.Mode.for.Buffers.Visi
128820 74 69 6e 67 20 42 6c 6f 62 73 7f 33 34 33 39 30 30 0a 4e 6f 64 65 3a 20 43 75 73 74 6f 6d 69 7a ting.Blobs.343900.Node:.Customiz
128840 69 6e 67 7f 33 34 34 36 39 38 0a 4e 6f 64 65 3a 20 50 65 72 2d 52 65 70 6f 73 69 74 6f 72 79 20 ing.344698.Node:.Per-Repository.
128860 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 33 34 36 32 39 34 0a 4e 6f 64 65 3a 20 45 73 73 65 6e Configuration.346294.Node:.Essen
128880 74 69 61 6c 20 53 65 74 74 69 6e 67 73 7f 33 34 38 35 34 38 0a 4e 6f 64 65 3a 20 53 61 66 65 74 tial.Settings.348548.Node:.Safet
1288a0 79 7f 33 34 38 38 39 34 0a 4e 6f 64 65 3a 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 30 36 35 y.348894.Node:.Performance.35065
1288c0 35 0a 52 65 66 3a 20 4c 6f 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 33 36 31 38 0a 52 65 5.Ref:.Log.Performance.353618.Re
1288e0 66 3a 20 44 69 66 66 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 34 39 32 33 0a 52 65 66 3a 20 f:.Diff.Performance.354923.Ref:.
128900 52 65 66 73 20 42 75 66 66 65 72 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 36 32 36 34 0a 52 Refs.Buffer.Performance.356264.R
128920 65 66 3a 20 43 6f 6d 6d 69 74 74 69 6e 67 20 50 65 72 66 6f 72 6d 61 6e 63 65 7f 33 35 36 38 33 ef:.Committing.Performance.35683
128940 39 0a 4e 6f 64 65 3a 20 4d 69 63 72 6f 73 6f 66 74 20 57 69 6e 64 6f 77 73 20 50 65 72 66 6f 72 9.Node:.Microsoft.Windows.Perfor
128960 6d 61 6e 63 65 7f 33 35 37 38 32 31 0a 4e 6f 64 65 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d mance.357821.Node:.MacOS.Perform
128980 61 6e 63 65 7f 33 35 39 30 31 32 0a 52 65 66 3a 20 4d 61 63 4f 53 20 50 65 72 66 6f 72 6d 61 6e ance.359012.Ref:.MacOS.Performan
1289a0 63 65 2d 46 6f 6f 74 6e 6f 74 65 2d 31 7f 33 36 30 30 33 35 0a 4e 6f 64 65 3a 20 47 6c 6f 62 61 ce-Footnote-1.360035.Node:.Globa
1289c0 6c 20 42 69 6e 64 69 6e 67 73 7f 33 36 30 31 31 37 0a 4e 6f 64 65 3a 20 50 6c 75 6d 62 69 6e 67 l.Bindings.360117.Node:.Plumbing
1289e0 7f 33 36 32 33 34 35 0a 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 7f 33 36 33 31 37 34 .362345.Node:.Calling.Git.363174
128a00 0a 4e 6f 64 65 3a 20 47 65 74 74 69 6e 67 20 61 20 56 61 6c 75 65 20 66 72 6f 6d 20 47 69 74 7f .Node:.Getting.a.Value.from.Git.
128a20 33 36 34 36 39 39 0a 4e 6f 64 65 3a 20 43 61 6c 6c 69 6e 67 20 47 69 74 20 66 6f 72 20 45 66 66 364699.Node:.Calling.Git.for.Eff
128a40 65 63 74 7f 33 36 38 34 32 37 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 50 6c 75 6d 62 69 6e ect.368427.Node:.Section.Plumbin
128a60 67 7f 33 37 34 33 32 31 0a 4e 6f 64 65 3a 20 43 72 65 61 74 69 6e 67 20 53 65 63 74 69 6f 6e 73 g.374321.Node:.Creating.Sections
128a80 7f 33 37 34 35 34 39 0a 4e 6f 64 65 3a 20 53 65 63 74 69 6f 6e 20 53 65 6c 65 63 74 69 6f 6e 7f .374549.Node:.Section.Selection.
128aa0 33 37 38 34 34 35 0a 4e 6f 64 65 3a 20 4d 61 74 63 68 69 6e 67 20 53 65 63 74 69 6f 6e 73 7f 33 378445.Node:.Matching.Sections.3
128ac0 38 30 32 34 31 0a 4e 6f 64 65 3a 20 52 65 66 72 65 73 68 69 6e 67 20 42 75 66 66 65 72 73 7f 33 80241.Node:.Refreshing.Buffers.3
128ae0 38 36 31 36 32 0a 4e 6f 64 65 3a 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 7f 33 38 39 33 30 36 0a 4e 86162.Node:.Conventions.389306.N
128b00 6f 64 65 3a 20 54 68 65 6d 69 6e 67 20 46 61 63 65 73 7f 33 38 39 34 39 38 0a 4e 6f 64 65 3a 20 ode:.Theming.Faces.389498.Node:.
128b20 46 41 51 7f 33 39 37 36 30 33 0a 4e 6f 64 65 3a 20 46 41 51 20 2d 20 48 6f 77 20 74 6f 20 2e 2e FAQ.397603.Node:.FAQ.-.How.to...
128b40 2e 3f 7f 33 39 38 30 34 31 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 70 72 6f 6e 6f 75 6e 63 65 .?.398041.Node:.How.to.pronounce
128b60 20 4d 61 67 69 74 3f 7f 33 39 38 33 39 38 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 .Magit?.398398.Node:.How.to.show
128b80 20 67 69 74 27 73 20 6f 75 74 70 75 74 3f 7f 33 39 39 32 30 31 0a 4e 6f 64 65 3a 20 48 6f 77 20 .git's.output?.399201.Node:.How.
128ba0 74 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 67 69 74 6d 61 6e 20 69 6e 66 6f 20 6d 61 6e 75 61 to.install.the.gitman.info.manua
128bc0 6c 3f 7f 33 39 39 39 38 37 0a 4e 6f 64 65 3a 20 48 6f 77 20 74 6f 20 73 68 6f 77 20 64 69 66 66 l?.399987.Node:.How.to.show.diff
128be0 73 20 66 6f 72 20 67 70 67 2d 65 6e 63 72 79 70 74 65 64 20 66 69 6c 65 73 3f 7f 34 30 30 39 35 s.for.gpg-encrypted.files?.40095
128c00 37 0a 4e 6f 64 65 3a 20 48 6f 77 20 64 6f 65 73 20 62 72 61 6e 63 68 69 6e 67 20 61 6e 64 20 70 7.Node:.How.does.branching.and.p
128c20 75 73 68 69 6e 67 20 77 6f 72 6b 3f 7f 34 30 31 35 35 33 0a 4e 6f 64 65 3a 20 53 68 6f 75 6c 64 ushing.work?.401553.Node:.Should
128c40 20 49 20 64 69 73 61 62 6c 65 20 56 43 3f 7f 34 30 31 38 38 36 0a 4e 6f 64 65 3a 20 46 41 51 20 .I.disable.VC?.401886.Node:.FAQ.
128c60 2d 20 49 73 73 75 65 73 20 61 6e 64 20 45 72 72 6f 72 73 7f 34 30 32 34 38 39 0a 4e 6f 64 65 3a -.Issues.and.Errors.402489.Node:
128c80 20 4d 61 67 69 74 20 69 73 20 73 6c 6f 77 7f 34 30 33 34 33 34 0a 4e 6f 64 65 3a 20 49 20 63 68 .Magit.is.slow.403434.Node:.I.ch
128ca0 61 6e 67 65 64 20 73 65 76 65 72 61 6c 20 74 68 6f 75 73 61 6e 64 20 66 69 6c 65 73 20 61 74 20 anged.several.thousand.files.at.
128cc0 6f 6e 63 65 20 61 6e 64 20 6e 6f 77 20 4d 61 67 69 74 20 69 73 20 75 6e 75 73 61 62 6c 65 7f 34 once.and.now.Magit.is.unusable.4
128ce0 30 33 37 32 37 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 03727.Node:.I.am.having.problems
128d00 20 63 6f 6d 6d 69 74 74 69 6e 67 7f 34 30 34 34 35 33 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 .committing.404453.Node:.I.am.us
128d20 69 6e 67 20 4d 53 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 70 75 73 68 20 77 ing.MS.Windows.and.cannot.push.w
128d40 69 74 68 20 4d 61 67 69 74 7f 34 30 34 39 33 34 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 75 73 69 6e ith.Magit.404934.Node:.I.am.usin
128d60 67 20 6d 61 63 4f 53 20 61 6e 64 20 53 4f 4d 45 54 48 49 4e 47 20 77 6f 72 6b 73 20 69 6e 20 73 g.macOS.and.SOMETHING.works.in.s
128d80 68 65 6c 6c 20 62 75 74 20 6e 6f 74 20 69 6e 20 4d 61 67 69 74 7f 34 30 35 35 35 32 0a 4e 6f 64 hell.but.not.in.Magit.405552.Nod
128da0 65 3a 20 45 78 70 61 6e 64 69 6e 67 20 61 20 66 69 6c 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 e:.Expanding.a.file.to.show.the.
128dc0 64 69 66 66 20 63 61 75 73 65 73 20 69 74 20 74 6f 20 64 69 73 61 70 70 65 61 72 7f 34 30 36 33 diff.causes.it.to.disappear.4063
128de0 38 36 0a 4e 6f 64 65 3a 20 50 6f 69 6e 74 20 69 73 20 77 72 6f 6e 67 20 69 6e 20 74 68 65 20 43 86.Node:.Point.is.wrong.in.the.C
128e00 4f 4d 4d 49 54 5f 45 44 49 54 4d 53 47 20 62 75 66 66 65 72 7f 34 30 36 39 37 34 0a 4e 6f 64 65 OMMIT_EDITMSG.buffer.406974.Node
128e20 3a 20 54 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 6e 27 :.The.mode-line.information.isn'
128e40 74 20 61 6c 77 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 7f 34 30 38 30 31 39 0a 4e 6f 64 65 3a t.always.up-to-date.408019.Node:
128e60 20 41 20 62 72 61 6e 63 68 20 61 6e 64 20 74 61 67 20 73 68 61 72 69 6e 67 20 74 68 65 20 73 61 .A.branch.and.tag.sharing.the.sa
128e80 6d 65 20 6e 61 6d 65 20 62 72 65 61 6b 73 20 53 4f 4d 45 54 48 49 4e 47 7f 34 30 39 30 38 32 0a me.name.breaks.SOMETHING.409082.
128ea0 4e 6f 64 65 3a 20 4d 79 20 47 69 74 20 68 6f 6f 6b 73 20 77 6f 72 6b 20 6f 6e 20 74 68 65 20 63 Node:.My.Git.hooks.work.on.the.c
128ec0 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 62 75 74 20 6e 6f 74 20 69 6e 73 69 64 65 20 4d 61 67 69 74 ommand-line.but.not.inside.Magit
128ee0 7f 34 30 39 39 36 39 0a 4e 6f 64 65 3a 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 69 73 .409969.Node:.git-commit-mode.is
128f00 6e 27 74 20 75 73 65 64 20 77 68 65 6e 20 63 6f 6d 6d 69 74 74 69 6e 67 20 66 72 6f 6d 20 74 68 n't.used.when.committing.from.th
128f20 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 7f 34 31 30 38 31 35 0a 4e 6f 64 65 3a 20 50 6f 69 6e e.command-line.410815.Node:.Poin
128f40 74 20 65 6e 64 73 20 75 70 20 69 6e 73 69 64 65 20 69 6e 76 69 73 69 62 6c 65 20 74 65 78 74 20 t.ends.up.inside.invisible.text.
128f60 77 68 65 6e 20 6a 75 6d 70 69 6e 67 20 74 6f 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 when.jumping.to.a.file-visiting.
128f80 62 75 66 66 65 72 7f 34 31 33 30 38 36 0a 4e 6f 64 65 3a 20 49 20 61 6d 20 6e 6f 20 6c 6f 6e 67 buffer.413086.Node:.I.am.no.long
128fa0 65 72 20 61 62 6c 65 20 74 6f 20 73 61 76 65 20 70 6f 70 75 70 20 64 65 66 61 75 6c 74 73 7f 34 er.able.to.save.popup.defaults.4
128fc0 31 33 39 33 35 0a 4e 6f 64 65 3a 20 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 7f 34 31 34 39 13935.Node:.Debugging.Tools.4149
128fe0 31 36 0a 4e 6f 64 65 3a 20 4b 65 79 73 74 72 6f 6b 65 20 49 6e 64 65 78 7f 34 31 38 30 39 30 0a 16.Node:.Keystroke.Index.418090.
129000 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 61 6e 64 20 43 6f 6d 6d 61 6e 64 20 49 6e 64 65 78 Node:.Function.and.Command.Index
129020 7f 34 35 39 37 30 34 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 49 6e 64 65 78 7f 35 31 37 .459704.Node:.Variable.Index.517
129040 39 30 35 0a 1f 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 905...End.Tag.Table....Local.Var
129060 69 61 62 6c 65 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 iables:.coding:.utf-8.End:......
129080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1290a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1290c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1290e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1291a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1291c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1291e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 61 75 74 6f 72 65 magit-20240404.1901/magit-autore
129220 76 65 72 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 vert.el.........................
129240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
129280 30 30 32 35 37 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 34 31 00 20 30 00 00 00 0025726.00000000000.015741..0...
1292a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1292c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1292e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
129320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
129340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1293a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1293c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1293e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129400 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 2e 65 6c 20 2d 2d 2d 20 52 65 76 65 ;;;.magit-autorevert.el.---.Reve
129420 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 74 rt.buffers.when.files.in.reposit
129440 6f 72 79 20 63 68 61 6e 67 65 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a ory.change..-*-.lexical-binding:
129460 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 t.-*-..;;.Copyright.(C).2008-202
129480 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 4.The.Magit.Project.Contributors
1294a0 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f ..;;.Author:.Jonas.Bernoulli.<jo
1294c0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a nas@bernoul.li>.;;.Maintainer:.J
1294e0 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 onas.Bernoulli.<jonas@bernoul.li
129500 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 >..;;.SPDX-License-Identifier:.G
129520 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 PL-3.0-or-later..;;.Magit.is.fre
129540 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 e.software:.you.can.redistribute
129560 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 .it.and/or.modify.it.;;.under.th
129580 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 e.terms.of.the.GNU.General.Publi
1295a0 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 c.License.as.published.by.;;.the
1295c0 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 .Free.Software.Foundation,.eithe
1295e0 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b r.version.3.of.the.License,.or.;
129600 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 ;.(at.your.option).any.later.ver
129620 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 sion..;;.;;.Magit.is.distributed
129640 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 .in.the.hope.that.it.will.be.use
129660 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 ful,.but.WITHOUT.;;.ANY.WARRANTY
129680 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 ;.without.even.the.implied.warra
1296a0 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 nty.of.MERCHANTABILITY.;;.or.FIT
1296c0 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 NESS.FOR.A.PARTICULAR.PURPOSE...
1296e0 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 See.the.GNU.General.Public.;;.Li
129700 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f cense.for.more.details..;;.;;.Yo
129720 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 u.should.have.received.a.copy.of
129740 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a .the.GNU.General.Public.License.
129760 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 ;;.along.with.Magit...If.not,.se
129780 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
1297a0 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 >...;;;.Code:..(require.'magit-g
1297c0 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 61 75 74 6f 72 65 76 65 72 74 29 0a 0a 3b 3b 3b 20 it)..(require.'autorevert)..;;;.
1297e0 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 Options..(defgroup.magit-auto-re
129800 76 65 72 74 20 6e 69 6c 0a 20 20 22 52 65 76 65 72 74 20 62 75 66 66 65 72 73 20 77 68 65 6e 20 vert.nil..."Revert.buffers.when.
129820 66 69 6c 65 73 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 63 68 61 6e 67 65 2e 22 0a 20 20 3a files.in.repository.change."...:
129840 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c 69 6e 6b 20 61 75 74 6f 2d 72 65 link.'(custom-group-link.auto-re
129860 76 65 72 74 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 vert)...:link.'(info-link."(magi
129880 74 29 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e 67 20 6f 66 20 46 69 6c 65 2d 56 69 t)Automatic.Reverting.of.File-Vi
1298a0 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 75 74 6f 2d siting.Buffers")...:group.'auto-
1298c0 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c revert...:group.'magit-essential
1298e0 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 s...:group.'magit-modes)..(defcu
129900 73 74 6f 6d 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c stom.auto-revert-buffer-list-fil
129920 74 65 72 20 6e 69 6c 0a 20 20 22 46 69 6c 74 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 ter.nil..."Filter.that.determine
129940 73 20 77 68 69 63 68 20 62 75 66 66 65 72 73 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 s.which.buffers.`auto-revert-buf
129960 66 65 72 73 27 20 72 65 76 65 72 74 73 2e 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 70 fers'.reverts...This.option.is.p
129980 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 2c 20 77 68 69 63 68 20 61 6c 73 6f 20 61 64 76 rovided.by.Magit,.which.also.adv
1299a0 69 73 65 73 0a 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 74 6f 20 72 65 ises.`auto-revert-buffers'.to.re
1299c0 73 70 65 63 74 20 69 74 2e 20 20 4d 61 67 69 74 20 75 73 65 72 73 20 77 68 6f 20 64 6f 20 6e 6f spect.it...Magit.users.who.do.no
1299e0 74 20 74 75 72 6e 0a 6f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 60 61 75 74 6f 2d 72 t.turn.on.the.local.mode.`auto-r
129a00 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 68 65 6d 73 65 6c 76 65 73 2c 20 61 72 65 20 62 65 73 74 evert-mode'.themselves,.are.best
129a20 20 73 65 72 76 65 64 0a 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 .served.by.setting.the.value.to.
129a40 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 `magit-auto-revert-repository-bu
129a60 66 66 65 72 2d 70 27 2e 0a 0a 48 6f 77 65 76 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 69 73 ffer-p'...However.the.default.is
129a80 20 6e 69 6c 2c 20 73 6f 20 61 73 20 6e 6f 74 20 74 6f 20 64 69 73 74 75 72 62 20 75 73 65 72 73 .nil,.so.as.not.to.disturb.users
129aa0 20 77 68 6f 20 64 6f 20 75 73 65 0a 74 68 65 20 6c 6f 63 61 6c 20 6d 6f 64 65 20 64 69 72 65 63 .who.do.use.the.local.mode.direc
129ac0 74 6c 79 2e 20 20 49 66 20 79 6f 75 20 65 78 70 65 72 69 65 6e 63 65 20 64 65 6c 61 79 73 20 77 tly...If.you.experience.delays.w
129ae0 68 65 6e 20 72 75 6e 6e 69 6e 67 0a 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 2c 20 74 68 65 6e hen.running.Magit.commands,.then
129b00 20 79 6f 75 20 73 68 6f 75 6c 64 20 63 6f 6e 73 69 64 65 72 20 75 73 69 6e 67 20 6f 6e 65 20 6f .you.should.consider.using.one.o
129b20 66 20 74 68 65 0a 70 72 65 64 69 63 61 74 65 73 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 f.the.predicates.provided.by.Mag
129b40 69 74 20 2d 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 6c 73 6f 20 75 73 65 20 it.-.especially.if.you.also.use.
129b60 54 72 61 6d 70 2e 0a 0a 55 73 65 72 73 20 77 68 6f 20 64 6f 20 74 75 72 6e 20 6f 6e 20 60 61 75 Tramp...Users.who.do.turn.on.`au
129b80 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 69 6e 20 62 75 66 66 65 72 73 20 69 6e 20 77 68 to-revert-mode'.in.buffers.in.wh
129ba0 69 63 68 20 4d 61 67 69 74 0a 64 6f 65 73 6e 27 74 20 64 6f 20 74 68 61 74 20 66 6f 72 20 74 68 ich.Magit.doesn't.do.that.for.th
129bc0 65 6d 2c 20 73 68 6f 75 6c 64 20 6c 69 6b 65 6c 79 20 6e 6f 74 20 75 73 65 20 61 6e 79 20 66 69 em,.should.likely.not.use.any.fi
129be0 6c 74 65 72 2e 0a 55 73 65 72 73 20 77 68 6f 20 74 75 72 6e 20 6f 6e 20 60 67 6c 6f 62 61 6c 2d lter..Users.who.turn.on.`global-
129c00 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 auto-revert-mode',.do.not.have.t
129c20 6f 20 77 6f 72 72 79 0a 61 62 6f 75 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 o.worry.about.this.option,.becau
129c40 73 65 20 69 74 20 69 73 20 64 69 73 72 65 67 61 72 64 65 64 20 69 66 20 74 68 65 20 67 6c 6f 62 se.it.is.disregarded.if.the.glob
129c60 61 6c 20 6d 6f 64 65 0a 69 73 20 65 6e 61 62 6c 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d al.mode.is.enabled."...:package-
129c80 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 version.'(magit..."2.4.2")...:gr
129ca0 6f 75 70 20 27 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 oup.'auto-revert...:group.'magit
129cc0 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c -auto-revert...:group.'magit-rel
129ce0 61 74 65 64 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 63 6f 6e 73 74 20 3a 74 61 67 ated...:type.'(radio.(const.:tag
129d00 20 22 4e 6f 20 66 69 6c 74 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."No.filter".nil)...............
129d20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 ..(function-item.magit-auto-reve
129d40 72 74 2d 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 rt-buffer-p).................(fu
129d60 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 nction-item.magit-auto-revert-re
129d80 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pository-buffer-p)..............
129da0 20 20 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d ...function))..(defcustom.magit-
129dc0 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 20 74 0a 20 20 22 57 68 auto-revert-tracked-only.t..."Wh
129de0 65 74 68 65 72 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 6f ether.`magit-auto-revert-mode'.o
129e00 6e 6c 79 20 72 65 76 65 72 74 73 20 74 72 61 63 6b 65 64 20 66 69 6c 65 73 2e 22 0a 20 20 3a 70 nly.reverts.tracked.files."...:p
129e20 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 ackage-version.'(magit..."2.4.0"
129e40 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 )...:group.'magit-auto-revert...
129e60 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 76 :type.'boolean...:set.(lambda.(v
129e80 61 72 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 20 76 61 72 20 76 61 6c 29 0a 20 ar.val)..........(set.var.val)..
129ea0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 ........(when.(and.(bound-and-tr
129ec0 75 65 2d 70 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 0a 20 20 20 ue-p.magit-auto-revert-mode)....
129ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 65 61 74 75 72 65 70 20 27 6d 61 67 69 .................(featurep.'magi
129f00 74 2d 61 75 74 6f 72 65 76 65 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 t-autorevert))............(magit
129f20 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 -auto-revert-mode.-1)...........
129f40 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 .(magit-auto-revert-mode))))..(d
129f60 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 efcustom.magit-auto-revert-immed
129f80 69 61 74 65 6c 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 4d 61 67 69 74 20 72 65 76 65 72 74 iately.t..."Whether.Magit.revert
129fa0 73 20 62 75 66 66 65 72 73 20 69 6d 6d 65 64 69 61 74 65 6c 79 2e 0a 0a 49 66 20 74 68 69 73 20 s.buffers.immediately...If.this.
129fc0 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 65 69 74 68 65 72 20 60 67 6c 6f 62 61 6c 2d 61 75 is.non-nil.and.either.`global-au
129fe0 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 6f 72 0a 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 to-revert-mode'.or.`magit-auto-r
12a000 65 76 65 72 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 4d 61 67 evert-mode'.is.enabled,.then.Mag
12a020 69 74 20 69 6d 6d 65 64 69 61 74 65 6c 79 0a 72 65 76 65 72 74 73 20 62 75 66 66 65 72 73 20 62 it.immediately.reverts.buffers.b
12a040 79 20 65 78 70 6c 69 63 69 74 6c 79 20 63 61 6c 6c 69 6e 67 20 60 61 75 74 6f 2d 72 65 76 65 72 y.explicitly.calling.`auto-rever
12a060 74 2d 62 75 66 66 65 72 73 27 0a 61 66 74 65 72 20 72 75 6e 6e 69 6e 67 20 47 69 74 20 66 6f 72 t-buffers'.after.running.Git.for
12a080 20 73 69 64 65 2d 65 66 66 65 63 74 73 2e 0a 0a 49 66 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d .side-effects...If.`auto-revert-
12a0a0 75 73 65 2d 6e 6f 74 69 66 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 61 6e 64 20 66 69 6c 65 use-notify'.is.non-nil.(and.file
12a0c0 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 61 72 65 20 61 63 74 75 61 6c 6c 79 20 73 75 70 70 .notifications.are.actually.supp
12a0e0 6f 72 74 65 64 29 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d orted),.then.`magit-auto-revert-
12a100 69 6d 6d 65 64 69 61 74 65 6c 79 27 0a 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 62 65 immediately'.does.not.have.to.be
12a120 20 6e 6f 6e 2d 6e 69 6c 2c 20 62 65 63 61 75 73 65 20 74 68 65 20 72 65 76 65 72 74 73 20 68 61 .non-nil,.because.the.reverts.ha
12a140 70 70 65 6e 0a 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 6e 79 77 61 79 2e 0a 0a 49 66 20 60 6d 61 ppen.immediately.anyway...If.`ma
12a160 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 27 20 61 6e 64 git-auto-revert-immediately'.and
12a180 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 75 73 65 2d 6e 6f 74 69 66 79 27 0a 61 72 65 20 62 6f .`auto-revert-use-notify'.are.bo
12a1a0 74 68 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 76 65 72 74 73 20 68 61 70 70 65 6e 20 61 66 74 65 th.nil,.then.reverts.happen.afte
12a1c0 72 20 60 61 75 74 6f 2d 72 65 76 65 72 74 2d 69 6e 74 65 72 76 61 6c 27 0a 73 65 63 6f 6e 64 73 r.`auto-revert-interval'.seconds
12a1e0 20 6f 66 20 75 73 65 72 20 69 6e 61 63 74 69 76 69 74 79 2e 20 20 54 68 61 74 20 69 73 20 6e 6f .of.user.inactivity...That.is.no
12a200 74 20 64 65 73 69 72 61 62 6c 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e t.desirable."...:package-version
12a220 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 .'(magit..."2.4.0")...:group.'ma
12a240 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e git-auto-revert...:type.'boolean
12a260 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f )..;;;.Mode..(defun.magit-turn-o
12a280 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 66 2d 64 65 73 69 72 65 64 20 28 26 n-auto-revert-mode-if-desired.(&
12a2a0 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a 20 20 28 69 66 20 66 69 6c 65 0a 20 20 20 20 20 20 optional.file)...(if.file.......
12a2c0 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d (when-let.((buffer.(find-buffer-
12a2e0 76 69 73 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 visiting.file))).........(with-c
12a300 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 urrent-buffer.buffer...........(
12a320 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 69 magit-turn-on-auto-revert-mode-i
12a340 66 2d 64 65 73 69 72 65 64 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 f-desired))).....(when.(and.(not
12a360 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 20 20 20 20 20 20 20 3b 20 73 65 65 20 .auto-revert-mode)........;.see.
12a380 23 33 30 31 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 67 6c 6f 62 61 6c #3014................(not.global
12a3a0 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 29 20 3b 20 73 65 65 20 23 33 34 36 30 0a 20 -auto-revert-mode).;.see.#3460..
12a3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 ..............buffer-file-name..
12a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 20 62 ..............(file-readable-p.b
12a400 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-file-name)................
12a420 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 6d 61 (compat-call.executable-find.(ma
12a440 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 git-git-executable).t)..........
12a460 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 ......(magit-toplevel)..........
12a480 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 ......(or.(not.magit-auto-revert
12a4a0 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -tracked-only)..................
12a4c0 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 62 75 66 66 65 72 2d 66 ..(magit-file-tracked-p.buffer-f
12a4e0 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d ile-name))).......(auto-revert-m
12a500 6f 64 65 20 31 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e ode.1))))..;;;###autoload.(defin
12a520 65 2d 67 6c 6f 62 61 6c 69 7a 65 64 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 61 75 e-globalized-minor-mode.magit-au
12a540 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a to-revert-mode.auto-revert-mode.
12a560 20 20 6d 61 67 69 74 2d 74 75 72 6e 2d 6f 6e 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 ..magit-turn-on-auto-revert-mode
12a580 2d 69 66 2d 64 65 73 69 72 65 64 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 -if-desired...:package-version.'
12a5a0 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f (magit..."2.4.0")...:link.'(info
12a5c0 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 75 74 6f 6d 61 74 69 63 20 52 65 76 65 72 74 69 6e -link."(magit)Automatic.Revertin
12a5e0 67 20 6f 66 20 46 69 6c 65 2d 56 69 73 69 74 69 6e 67 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a g.of.File-Visiting.Buffers")...:
12a600 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 0a 20 20 3a 67 72 6f 75 group.'magit-auto-revert...:grou
12a620 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3b 3b 20 2d 20 57 68 65 6e 20 p.'magit-essentials...;;.-.When.
12a640 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 `global-auto-revert-mode'.is.ena
12a660 62 6c 65 64 2c 20 74 68 65 6e 20 74 68 69 73 20 6d 6f 64 65 20 69 73 0a 20 20 3b 3b 20 20 20 72 bled,.then.this.mode.is...;;...r
12a680 65 64 75 6e 64 61 6e 74 2e 0a 20 20 3b 3b 20 2d 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 edundant....;;.-.In.all.other.ca
12a6a0 73 65 73 20 65 6e 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 62 65 63 61 75 73 65 20 69 66 20 62 ses.enable.the.mode.because.if.b
12a6c0 75 66 66 65 72 73 20 61 72 65 20 6e 6f 74 0a 20 20 3b 3b 20 20 20 61 75 74 6f 6d 61 74 69 63 61 uffers.are.not...;;...automatica
12a6e0 6c 6c 79 20 72 65 76 65 72 74 65 64 20 74 68 61 74 20 77 6f 75 6c 64 20 6d 61 6b 65 20 6d 61 6e lly.reverted.that.would.make.man
12a700 79 20 76 65 72 79 20 63 6f 6d 6d 6f 6e 20 74 61 73 6b 73 0a 20 20 3b 3b 20 20 20 6d 75 63 68 20 y.very.common.tasks...;;...much.
12a720 6d 6f 72 65 20 63 75 6d 62 65 72 73 6f 6d 65 2e 0a 20 20 3a 69 6e 69 74 2d 76 61 6c 75 65 20 28 more.cumbersome....:init-value.(
12a740 6e 6f 74 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a not.(or.global-auto-revert-mode.
12a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6e 69 6e 74 65 72 61 .......................nonintera
12a780 63 74 69 76 65 29 29 29 0a 3b 3b 20 2d 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 60 3a 69 6e ctive))).;;.-.Unfortunately.`:in
12a7a0 69 74 2d 76 61 6c 75 65 20 74 27 20 6f 6e 6c 79 20 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 it-value.t'.only.sets.the.value.
12a7c0 6f 66 20 74 68 65 20 6d 6f 64 65 0a 3b 3b 20 20 20 76 61 72 69 61 62 6c 65 20 62 75 74 20 64 6f of.the.mode.;;...variable.but.do
12a7e0 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 65 20 6d 6f 64 65 20 66 75 6e 63 74 69 6f 6e 20 74 es.not.cause.the.mode.function.t
12a800 6f 20 62 65 20 63 61 6c 6c 65 64 2e 0a 3b 3b 20 2d 20 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 o.be.called..;;.-.I.don't.think.
12a820 69 74 20 77 6f 72 6b 73 20 6c 69 6b 65 20 74 68 69 73 20 6f 6e 20 70 75 72 70 6f 73 65 2c 20 62 it.works.like.this.on.purpose,.b
12a840 75 74 20 73 69 6e 63 65 20 6f 6e 65 20 75 73 75 61 6c 6c 79 0a 3b 3b 20 20 20 73 68 6f 75 6c 64 ut.since.one.usually.;;...should
12a860 20 6e 6f 74 20 65 6e 61 62 6c 65 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 73 20 62 79 20 64 65 66 61 .not.enable.global.modes.by.defa
12a880 75 6c 74 2c 20 69 74 20 69 73 20 75 6e 64 65 72 73 74 61 6e 64 61 62 6c 65 2e 0a 3b 3b 20 2d 20 ult,.it.is.understandable..;;.-.
12a8a0 49 66 20 74 68 65 20 75 73 65 72 20 68 61 73 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 If.the.user.has.set.the.variable
12a8c0 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 74 6f 20 6e 69 6c .`magit-auto-revert-mode'.to.nil
12a8e0 0a 3b 3b 20 20 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 6d 61 67 69 74 20 28 69 6e 73 74 65 .;;...after.loading.magit.(inste
12a900 61 64 20 6f 66 20 64 6f 69 6e 67 20 73 6f 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 6d 61 ad.of.doing.so.before.loading.ma
12a920 67 69 74 20 6f 72 0a 3b 3b 20 20 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f git.or.;;...by.using.the.functio
12a940 6e 29 2c 20 74 68 65 6e 20 77 65 20 73 68 6f 75 6c 64 20 73 74 69 6c 6c 20 72 65 73 70 65 63 74 n),.then.we.should.still.respect
12a960 20 74 68 61 74 20 73 65 74 74 69 6e 67 2e 0a 3b 3b 20 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 .that.setting..;;.-.If.the.user.
12a980 65 6e 61 62 6c 65 73 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 enables.`global-auto-revert-mode
12a9a0 27 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 6d 61 67 69 74 0a 3b 3b 20 20 20 61 6e 64 20 61 '.after.loading.magit.;;...and.a
12a9c0 66 74 65 72 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 68 61 73 20 72 75 6e 2c 20 fter.`after-init-hook'.has.run,.
12a9e0 74 68 65 6e 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 3b 3b then.`magit-auto-revert-mode'.;;
12aa00 20 20 20 72 65 6d 61 69 6e 73 20 65 6e 61 62 6c 65 64 3b 20 61 6e 64 20 74 68 65 72 65 20 69 73 ...remains.enabled;.and.there.is
12aa20 20 6e 6f 74 68 69 6e 67 20 77 65 20 63 61 6e 20 64 6f 20 61 62 6f 75 74 20 69 74 2e 0a 3b 3b 20 .nothing.we.can.do.about.it..;;.
12aa40 2d 20 48 6f 77 65 76 65 72 20 69 66 20 74 68 65 20 69 6e 69 74 20 66 69 6c 65 20 63 61 75 73 65 -.However.if.the.init.file.cause
12aa60 73 20 60 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 27 20 74 6f 20 62 65 20 6c 6f 61 64 65 s.`magit-autorevert'.to.be.loade
12aa80 64 0a 3b 3b 20 20 20 61 6e 64 20 6f 6e 6c 79 20 6c 61 74 65 72 20 69 74 20 65 6e 61 62 6c 65 73 d.;;...and.only.later.it.enables
12aaa0 20 60 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 65 6e .`global-auto-revert-mode',.then
12aac0 20 77 65 20 63 61 6e 0a 3b 3b 20 20 20 61 6e 64 20 73 68 6f 75 6c 64 20 6c 65 61 76 65 20 60 6d .we.can.;;...and.should.leave.`m
12aae0 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 20 64 69 73 61 62 6c 65 64 2e agit-auto-revert-mode'.disabled.
12ab00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d .(defun.magit-auto-revert-mode--
12ab20 69 6e 69 74 2d 6b 6c 75 64 67 65 20 28 29 0a 20 20 22 54 68 69 73 20 69 73 20 61 6e 20 69 6e 74 init-kludge.()..."This.is.an.int
12ab40 65 72 6e 61 6c 20 6b 6c 75 64 67 65 20 74 6f 20 62 65 20 75 73 65 64 20 6f 6e 20 60 61 66 74 65 ernal.kludge.to.be.used.on.`afte
12ab60 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 2e 0a 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 75 r-init-hook'..Do.not.use.this.fu
12ab80 6e 63 74 69 6f 6e 20 65 6c 73 65 77 68 65 72 65 2c 20 61 6e 64 20 64 6f 6e 27 74 20 72 65 6d 6f nction.elsewhere,.and.don't.remo
12aba0 76 65 20 69 74 20 66 72 6f 6d 0a 74 68 65 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 ve.it.from.the.`after-init-hook'
12abc0 2e 20 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 65 20 74 68 65 20 ...For.more.information.see.the.
12abe0 63 6f 6d 6d 65 6e 74 73 0a 61 6e 64 20 63 6f 64 65 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 74 68 comments.and.code.surrounding.th
12ac00 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 2e 22 0a e.definition.of.this.function.".
12ac20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 ..(if.(or.(not.magit-auto-revert
12ac40 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 67 6c 6f 62 61 6c 2d 61 75 74 -mode)...........(and.global-aut
12ac60 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 28 6e 6f 74 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 o-revert-mode.(not.after-init-ti
12ac80 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d me))).......(magit-auto-revert-m
12aca0 6f 64 65 20 2d 31 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 72 74 20 28 63 75 72 72 65 6e ode.-1).....(let.((start.(curren
12acc0 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 20 22 t-time))).......(magit-message."
12ace0 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 Turning.on.magit-auto-revert-mod
12ad00 65 2e 2e 2e 22 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d e...").......(magit-auto-revert-
12ad20 6d 6f 64 65 20 31 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 0a 20 20 20 mode.1).......(magit-message....
12ad40 20 20 20 20 22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 ...."Turning.on.magit-auto-rever
12ad60 74 2d 6d 6f 64 65 2e 2e 2e 64 6f 6e 65 25 73 22 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 t-mode...done%s"........(let.((e
12ad80 6c 61 70 73 65 64 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d 65 2d 73 75 62 74 72 61 63 lapsed.(float-time.(time-subtrac
12ada0 74 20 6e 69 6c 20 73 74 61 72 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 t.nil.start))))..........(if.(>.
12adc0 65 6c 61 70 73 65 64 20 30 2e 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 elapsed.0.2)..............(forma
12ade0 74 20 22 20 28 25 2e 33 66 73 2c 20 25 73 20 62 75 66 66 65 72 73 20 63 68 65 63 6b 65 64 29 22 t.".(%.3fs,.%s.buffers.checked)"
12ae00 20 65 6c 61 70 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c .elapsed......................(l
12ae20 65 6e 67 74 68 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ength.(buffer-list)))...........
12ae40 20 22 22 29 29 29 29 29 29 0a 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 ."")))))).(if.after-init-time...
12ae60 20 20 3b 3b 20 53 69 6e 63 65 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 68 61 73 ..;;.Since.`after-init-hook'.has
12ae80 20 61 6c 72 65 61 64 79 20 62 65 65 6e 0a 20 20 20 20 3b 3b 20 72 75 6e 2c 20 74 75 72 6e 20 74 .already.been.....;;.run,.turn.t
12aea0 68 65 20 6d 6f 64 65 20 6f 6e 20 6f 72 20 6f 66 66 20 72 69 67 68 74 20 6e 6f 77 2e 0a 20 20 20 he.mode.on.or.off.right.now.....
12aec0 20 28 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d 6b .(magit-auto-revert-mode--init-k
12aee0 6c 75 64 67 65 29 0a 20 20 3b 3b 20 42 79 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 69 6e 69 74 ludge)...;;.By.the.time.the.init
12af00 20 66 69 6c 65 20 68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 6c 6f 61 64 65 64 20 74 68 65 0a .file.has.been.fully.loaded.the.
12af20 20 20 3b 3b 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 76 61 72 69 ..;;.values.of.the.relevant.vari
12af40 61 62 6c 65 73 20 6d 69 67 68 74 20 68 61 76 65 20 63 68 61 6e 67 65 64 2e 0a 20 20 28 61 64 64 ables.might.have.changed....(add
12af60 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 61 -hook.'after-init-hook.#'magit-a
12af80 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 2d 69 6e 69 74 2d 6b 6c 75 64 67 65 20 74 29 29 uto-revert-mode--init-kludge.t))
12afa0 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 20 27 ..(put.'magit-auto-revert-mode.'
12afc0 66 75 6e 63 74 69 6f 6e 2d 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 22 54 6f 67 function-documentation......"Tog
12afe0 67 6c 65 20 4d 61 67 69 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 6d 6f 64 65 2e 0a 49 66 20 63 gle.Magit.Auto.Revert.mode..If.c
12b000 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 65 6e 61 62 6c 65 20 4d 61 67 69 alled.interactively,.enable.Magi
12b020 74 20 41 75 74 6f 20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 66 20 41 52 47 20 69 73 0a 70 6f 73 t.Auto.Revert.mode.if.ARG.is.pos
12b040 69 74 69 76 65 2c 20 61 6e 64 20 64 69 73 61 62 6c 65 20 69 74 20 69 66 20 41 52 47 20 69 73 20 itive,.and.disable.it.if.ARG.is.
12b060 7a 65 72 6f 20 6f 72 20 6e 65 67 61 74 69 76 65 2e 20 20 49 66 20 63 61 6c 6c 65 64 0a 66 72 6f zero.or.negative...If.called.fro
12b080 6d 20 4c 69 73 70 2c 20 61 6c 73 6f 20 65 6e 61 62 6c 65 20 74 68 65 20 6d 6f 64 65 20 69 66 20 m.Lisp,.also.enable.the.mode.if.
12b0a0 41 52 47 20 69 73 20 6f 6d 69 74 74 65 64 20 6f 72 20 6e 69 6c 2c 20 61 6e 64 0a 74 6f 67 67 6c ARG.is.omitted.or.nil,.and.toggl
12b0c0 65 20 69 74 20 69 66 20 41 52 47 20 69 73 20 60 74 6f 67 67 6c 65 27 3b 20 64 69 73 61 62 6c 65 e.it.if.ARG.is.`toggle';.disable
12b0e0 20 74 68 65 20 6d 6f 64 65 20 6f 74 68 65 72 77 69 73 65 2e 0a 0a 4d 61 67 69 74 20 41 75 74 6f .the.mode.otherwise...Magit.Auto
12b100 20 52 65 76 65 72 74 20 6d 6f 64 65 20 69 73 20 61 20 67 6c 6f 62 61 6c 20 6d 69 6e 6f 72 20 6d .Revert.mode.is.a.global.minor.m
12b120 6f 64 65 20 74 68 61 74 20 72 65 76 65 72 74 73 0a 62 75 66 66 65 72 73 20 61 73 73 6f 63 69 61 ode.that.reverts.buffers.associa
12b140 74 65 64 20 77 69 74 68 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 20 6c 6f 63 61 74 65 64 20 ted.with.a.file.that.is.located.
12b160 69 6e 73 69 64 65 20 61 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 79 20 77 68 65 6e 20 74 68 65 inside.a.Git.repository.when.the
12b180 20 66 69 6c 65 20 63 68 61 6e 67 65 73 20 6f 6e 20 64 69 73 6b 2e 20 20 55 73 65 20 60 61 75 74 .file.changes.on.disk...Use.`aut
12b1a0 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 65 72 74 20 61 20 70 61 72 74 69 o-revert-mode'.to.revert.a.parti
12b1c0 63 75 6c 61 72 20 62 75 66 66 65 72 2e 20 20 4f 72 20 75 73 65 20 60 67 6c 6f 62 61 6c 2d 61 75 cular.buffer...Or.use.`global-au
12b1e0 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 0a 74 6f 20 72 65 76 65 72 74 20 61 6c 6c 20 66 69 to-revert-mode'.to.revert.all.fi
12b200 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 73 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 le-visiting.buffers,.not.just.th
12b220 6f 73 65 20 74 68 61 74 20 76 69 73 69 74 0a 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e ose.that.visit.a.file.located.in
12b240 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 69 73 20 67 6c 6f side.a.Git.repository...This.glo
12b260 62 61 6c 20 6d 6f 64 65 20 77 6f 72 6b 73 20 62 79 20 74 75 72 6e 69 6e 67 20 6f 6e 20 74 68 65 bal.mode.works.by.turning.on.the
12b280 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 6d 6f 64 65 0a 60 61 75 74 6f 2d 72 65 76 65 72 74 2d .buffer-local.mode.`auto-revert-
12b2a0 6d 6f 64 65 27 20 61 74 20 74 68 65 20 74 69 6d 65 20 61 20 62 75 66 66 65 72 20 69 73 20 66 69 mode'.at.the.time.a.buffer.is.fi
12b2c0 72 73 74 20 63 72 65 61 74 65 64 2e 20 20 54 68 65 0a 6c 6f 63 61 6c 20 6d 6f 64 65 20 69 73 20 rst.created...The.local.mode.is.
12b2e0 74 75 72 6e 65 64 20 6f 6e 20 69 66 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 20 69 73 turned.on.if.the.visited.file.is
12b300 20 62 65 69 6e 67 20 74 72 61 63 6b 65 64 20 69 6e 0a 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f .being.tracked.in.a.Git.reposito
12b320 72 79 20 61 74 20 74 68 65 20 74 69 6d 65 20 77 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 69 ry.at.the.time.when.the.buffer.i
12b340 73 20 63 72 65 61 74 65 64 2e 0a 0a 49 66 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 s.created...If.`magit-auto-rever
12b360 74 2d 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 28 74 68 65 20 t-tracked-only'.is.non-nil.(the.
12b380 64 65 66 61 75 6c 74 29 2c 0a 74 68 65 6e 20 6f 6e 6c 79 20 74 72 61 63 6b 65 64 20 66 69 6c 65 default),.then.only.tracked.file
12b3a0 73 20 61 72 65 20 72 65 76 65 72 74 65 64 2e 20 20 42 75 74 20 69 66 20 79 6f 75 20 73 74 61 67 s.are.reverted...But.if.you.stag
12b3c0 65 20 61 0a 70 72 65 76 69 6f 75 73 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 20 75 73 e.a.previously.untracked.file.us
12b3e0 69 6e 67 20 60 6d 61 67 69 74 2d 73 74 61 67 65 27 2c 20 74 68 65 6e 20 74 68 69 73 20 6d 6f 64 ing.`magit-stage',.then.this.mod
12b400 65 0a 6e 6f 74 69 63 65 73 20 74 68 61 74 2e 0a 0a 55 6e 6c 69 6b 65 20 60 67 6c 6f 62 61 6c 2d e.notices.that...Unlike.`global-
12b420 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 27 2c 20 74 68 69 73 20 6d 6f 64 65 20 6e 65 76 auto-revert-mode',.this.mode.nev
12b440 65 72 20 72 65 76 65 72 74 73 20 61 6e 79 0a 62 75 66 66 65 72 73 20 74 68 61 74 20 61 72 65 20 er.reverts.any.buffers.that.are.
12b460 6e 6f 74 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 2e 0a 0a 54 68 65 20 62 65 68 61 76 69 6f not.visiting.files...The.behavio
12b480 72 20 6f 66 20 74 68 69 73 20 6d 6f 64 65 20 63 61 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 r.of.this.mode.can.be.customized
12b4a0 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 0a 69 6e 20 74 68 65 20 60 61 75 74 6f 72 .using.the.options.in.the.`autor
12b4c0 65 76 65 72 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 27 20 67 72 evert'.and.`magit-autorevert'.gr
12b4e0 6f 75 70 73 2e 0a 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 73 20 74 68 65 20 68 oups...This.function.calls.the.h
12b500 6f 6f 6b 20 60 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2d 68 6f 6f 6b ook.`magit-auto-revert-mode-hook
12b520 27 2e 0a 0a 4c 69 6b 65 20 6e 65 61 72 6c 79 20 65 76 65 72 79 20 6d 6f 64 65 2c 20 74 68 69 73 '...Like.nearly.every.mode,.this
12b540 20 6d 6f 64 65 20 73 68 6f 75 6c 64 20 62 65 20 65 6e 61 62 6c 65 64 20 6f 72 20 64 69 73 61 62 .mode.should.be.enabled.or.disab
12b560 6c 65 64 0a 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d 6f led.by.calling.the.respective.mo
12b580 64 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 72 65 61 73 6f 6e 20 62 65 69 6e 67 20 74 68 de.function,.the.reason.being.th
12b5a0 61 74 0a 63 68 61 6e 67 69 6e 67 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 61 20 6d 6f 64 65 20 at.changing.the.state.of.a.mode.
12b5c0 69 6e 76 6f 6c 76 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 6d 65 72 65 6c 79 20 74 6f 67 67 6c 69 involves.more.than.merely.toggli
12b5e0 6e 67 0a 61 20 73 69 6e 67 6c 65 20 73 77 69 74 63 68 2c 20 73 6f 20 73 65 74 74 69 6e 67 20 74 ng.a.single.switch,.so.setting.t
12b600 68 65 20 6d 6f 64 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 65 6e 6f 75 67 68 2e 0a he.mode.variable.is.not.enough..
12b620 41 6c 73 6f 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 75 73 65 20 60 61 66 74 65 72 2d Also,.you.should.not.use.`after-
12b640 69 6e 69 74 2d 68 6f 6f 6b 27 20 74 6f 20 64 69 73 61 62 6c 65 20 74 68 69 73 20 6d 6f 64 65 2e init-hook'.to.disable.this.mode.
12b660 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 ")..(defun.magit-auto-revert-buf
12b680 66 65 72 73 20 28 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 61 75 74 6f 2d fers.()...(when.(and.magit-auto-
12b6a0 72 65 76 65 72 74 2d 69 6d 6d 65 64 69 61 74 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 revert-immediately..............
12b6c0 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 0a 20 20 20 20 (or.global-auto-revert-mode.....
12b6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 .............(and.magit-auto-rev
12b700 65 72 74 2d 6d 6f 64 65 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 ert-mode.auto-revert-buffer-list
12b720 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 ))).....(let.((auto-revert-buffe
12b740 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 75 74 r-list-filter............(or.aut
12b760 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 o-revert-buffer-list-filter.....
12b780 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 ...........#'magit-auto-revert-r
12b7a0 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 29 29 29 0a 20 20 20 20 20 20 28 61 75 74 epository-buffer-p))).......(aut
12b7c0 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 o-revert-buffers))))..(defvar.ma
12b7e0 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 20 6e 69 6c 29 0a 0a 28 git-auto-revert-toplevel.nil)..(
12b800 64 65 66 76 61 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 defvar.magit-auto-revert-counter
12b820 20 31 0a 20 20 22 49 6e 63 72 65 6d 65 6e 74 65 64 20 65 61 63 68 20 74 69 6d 65 20 60 61 75 74 .1..."Incremented.each.time.`aut
12b840 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 27 20 69 73 20 63 61 6c 6c 65 64 2e 22 29 0a 0a o-revert-buffers'.is.called.")..
12b860 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d (defun.magit-auto-revert-buffer-
12b880 70 20 28 62 75 66 66 65 72 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 p.(buffer)..."Return.non-nil.if.
12b8a0 42 55 46 46 45 52 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 BUFFER.visits.a.file.inside.the.
12b8c0 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 current.repository..The.current.
12b8e0 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 74 68 65 20 6f 6e 65 20 63 6f 6e 74 61 69 6e 69 6e 67 repository.is.the.one.containing
12b900 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 74 68 65 72 65 20 69 .`default-directory'..If.there.i
12b920 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 s.no.current.repository,.then.re
12b940 74 75 72 6e 20 74 20 66 6f 72 20 61 6e 79 20 42 55 46 46 45 52 2e 22 0a 20 20 28 6d 61 67 69 74 turn.t.for.any.BUFFER."...(magit
12b960 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 -auto-revert-repository-buffer-p
12b980 20 62 75 66 66 65 72 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 .buffer.t))..(defun.magit-auto-r
12b9a0 65 76 65 72 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 2d 70 20 28 62 75 66 66 65 evert-repository-buffer-p.(buffe
12b9c0 72 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 6c 6c 62 61 63 6b 29 0a 20 20 22 52 65 74 75 72 6e 20 r.&optional.fallback)..."Return.
12b9e0 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 55 46 46 45 52 20 76 69 73 69 74 73 20 61 20 66 69 6c 65 20 non-nil.if.BUFFER.visits.a.file.
12ba00 69 6e 73 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 54 inside.the.current.repository..T
12ba20 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 74 68 65 20 6f 6e 65 he.current.repository.is.the.one
12ba40 20 63 6f 6e 74 61 69 6e 69 6e 67 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e .containing.`default-directory'.
12ba60 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f .If.there.is.no.current.reposito
12ba80 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 46 41 4c 4c 42 41 43 4b 20 28 77 68 69 63 68 0a ry,.then.return.FALLBACK.(which.
12baa0 64 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 66 6f 72 20 61 6e 79 20 42 55 46 46 45 52 2e defaults.to.nil).for.any.BUFFER.
12bac0 22 0a 20 20 3b 3b 20 43 61 6c 6c 20 60 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 27 20 6a 75 73 "...;;.Call.`magit-toplevel'.jus
12bae0 74 20 6f 6e 63 65 20 70 65 72 20 63 79 63 6c 65 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 t.once.per.cycle....(unless.(and
12bb00 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 .magit-auto-revert-toplevel.....
12bb20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 63 64 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 ...........(=.(cdr.magit-auto-re
12bb40 76 65 72 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vert-toplevel)..................
12bb60 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 29 29 0a 20 20 20 .magit-auto-revert-counter))....
12bb80 20 28 73 65 74 71 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 74 6f 70 6c 65 76 65 .(setq.magit-auto-revert-topleve
12bba0 6c 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 l...........(cons.(or.(magit-top
12bbc0 6c 65 76 65 6c 29 20 27 6e 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 level).'no-repo)................
12bbe0 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e 74 65 72 29 29 29 0a 20 20 .magit-auto-revert-counter)))...
12bc00 28 6c 65 74 20 28 28 74 6f 70 20 28 63 61 72 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 (let.((top.(car.magit-auto-rever
12bc20 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 74 6f 70 20 27 6e t-toplevel))).....(if.(eq.top.'n
12bc40 6f 2d 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 28 o-repo).........fallback.......(
12bc60 6c 65 74 20 28 28 64 69 72 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 64 let.((dir.(buffer-local-value.'d
12bc80 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 efault-directory.buffer)))......
12bca0 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 ...(and.(equal.(file-remote-p.di
12bcc0 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6d r).....................(file-rem
12bce0 6f 74 65 2d 70 20 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 5e 20 60 74 ote-p.top))..............;;.^.`t
12bd00 72 61 6d 70 2d 68 61 6e 64 6c 65 2d 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 2d 70 27 ramp-handle-file-in-directory-p'
12bd20 20 6c 61 63 6b 73 20 74 68 69 73 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 .lacks.this.optimization........
12bd40 20 20 20 20 20 20 20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 20 .......(file-in-directory-p.dir.
12bd60 74 6f 70 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 top))))))..(defun.auto-revert-bu
12bd80 66 66 65 72 73 2d 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 20 28 66 6e 29 0a 20 ffers--buffer-list-filter.(fn)..
12bda0 20 28 63 6c 2d 69 6e 63 66 20 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 6f 75 6e .(cl-incf.magit-auto-revert-coun
12bdc0 74 65 72 29 0a 20 20 28 69 66 20 28 6f 72 20 67 6c 6f 62 61 6c 2d 61 75 74 6f 2d 72 65 76 65 72 ter)...(if.(or.global-auto-rever
12bde0 74 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 74 6f 2d 72 65 76 65 72 t-mode...........(not.auto-rever
12be00 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 61 75 t-buffer-list)...........(not.au
12be20 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 29 0a 20 to-revert-buffer-list-filter))..
12be40 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 61 75 74 .....(funcall.fn).....(let.((aut
12be60 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 o-revert-buffer-list............
12be80 28 73 65 71 2d 66 69 6c 74 65 72 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c (seq-filter.auto-revert-buffer-l
12bea0 69 73 74 2d 66 69 6c 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist-filter......................
12bec0 20 20 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 20 20 20 ..auto-revert-buffer-list)))....
12bee0 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 61 75 74 ...(funcall.fn)).....(unless.aut
12bf00 6f 2d 72 65 76 65 72 74 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 28 61 75 74 6f 2d 72 65 76 65 72 o-revert-timer.......(auto-rever
12bf20 74 2d 73 65 74 2d 74 69 6d 65 72 29 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 61 75 t-set-timer))))..(advice-add.'au
12bf40 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 20 3a 61 72 6f 75 6e 64 0a 20 20 20 20 20 20 to-revert-buffers.:around.......
12bf60 20 20 20 20 20 20 23 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 62 75 66 66 65 72 73 2d 2d 62 75 66 ......#'auto-revert-buffers--buf
12bf80 66 65 72 2d 6c 69 73 74 2d 66 69 6c 74 65 72 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 fer-list-filter)..;;;._.(provide
12bfa0 20 27 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 61 75 .'magit-autorevert).;;;.magit-au
12bfc0 74 6f 72 65 76 65 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 torevert.el.ends.here...........
12bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 63 6f 72 65 2e 65 magit-20240404.1901/magit-core.e
12c020 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
12c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
12c080 30 30 31 30 35 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 34 00 20 30 00 00 00 0010530.00000000000.014454..0...
12c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12c120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c200 3b 3b 3b 20 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 20 2d 2d 2d 20 43 6f 72 65 20 66 75 6e 63 74 ;;;.magit-core.el.---.Core.funct
12c220 69 6f 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 ionality..-*-.lexical-binding:t.
12c240 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 -*-..;;.Copyright.(C).2008-2024.
12c260 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a The.Magit.Project.Contributors..
12c280 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 ;;.Author:.Jonas.Bernoulli.<jona
12c2a0 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e s@bernoul.li>.;;.Maintainer:.Jon
12c2c0 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a as.Bernoulli.<jonas@bernoul.li>.
12c2e0 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c .;;.SPDX-License-Identifier:.GPL
12c300 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 -3.0-or-later..;;.Magit.is.free.
12c320 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 software:.you.can.redistribute.i
12c340 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 t.and/or.modify.it.;;.under.the.
12c360 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 terms.of.the.GNU.General.Public.
12c380 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 License.as.published.by.;;.the.F
12c3a0 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 ree.Software.Foundation,.either.
12c3c0 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 version.3.of.the.License,.or.;;.
12c3e0 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 (at.your.option).any.later.versi
12c400 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 on..;;.;;.Magit.is.distributed.i
12c420 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 n.the.hope.that.it.will.be.usefu
12c440 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 l,.but.WITHOUT.;;.ANY.WARRANTY;.
12c460 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 without.even.the.implied.warrant
12c480 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 y.of.MERCHANTABILITY.;;.or.FITNE
12c4a0 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 SS.FOR.A.PARTICULAR.PURPOSE...Se
12c4c0 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 e.the.GNU.General.Public.;;.Lice
12c4e0 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 nse.for.more.details..;;.;;.You.
12c500 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 should.have.received.a.copy.of.t
12c520 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b he.GNU.General.Public.License.;;
12c540 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 .along.with.Magit...If.not,.see.
12c560 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
12c580 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 ..;;;.Commentary:..;;.This.libra
12c5a0 72 79 20 72 65 71 75 69 72 65 73 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 20 6c 69 62 72 61 72 ry.requires.several.other.librar
12c5c0 69 65 73 2c 20 73 6f 20 74 68 61 74 20 79 65 74 20 6f 74 68 65 72 0a 3b 3b 20 6c 69 62 72 61 72 ies,.so.that.yet.other.;;.librar
12c5e0 69 65 73 20 63 61 6e 20 6a 75 73 74 20 72 65 71 75 69 72 65 20 74 68 69 73 20 6f 6e 65 2c 20 69 ies.can.just.require.this.one,.i
12c600 6e 73 74 65 61 64 20 6f 66 20 68 61 76 69 6e 67 20 74 6f 20 72 65 71 75 69 72 65 0a 3b 3b 20 61 nstead.of.having.to.require.;;.a
12c620 6c 6c 20 74 68 65 20 6f 74 68 65 72 20 6f 6e 65 73 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 ll.the.other.ones...In.other.wor
12c640 64 73 20 74 68 69 73 20 73 65 70 61 72 61 74 65 73 20 74 68 65 20 6c 6f 77 2d 6c 65 76 65 6c 0a ds.this.separates.the.low-level.
12c660 3b 3b 20 73 74 75 66 66 20 66 72 6f 6d 20 74 68 65 20 72 65 73 74 2e 20 20 49 74 20 61 6c 73 6f ;;.stuff.from.the.rest...It.also
12c680 20 64 65 66 69 6e 65 73 20 73 6f 6d 65 20 43 75 73 74 6f 6d 20 67 72 6f 75 70 73 2e 0a 0a 3b 3b .defines.some.Custom.groups...;;
12c6a0 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 28 ;.Code:..(require.'magit-base).(
12c6c0 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 require.'magit-git).(require.'ma
12c6e0 67 69 74 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 61 72 67 69 6e git-mode).(require.'magit-margin
12c700 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 29 0a 28 72 65 71 75 ).(require.'magit-process).(requ
12c720 69 72 65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 ire.'magit-transient).(require.'
12c740 6d 61 67 69 74 2d 61 75 74 6f 72 65 76 65 72 74 29 0a 0a 28 77 68 65 6e 20 28 61 6e 64 20 28 6e magit-autorevert)..(when.(and.(n
12c760 6f 74 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 6c 69 62 67 69 74 29 0a 20 20 20 20 20 20 20 ot.magit-inhibit-libgit)........
12c780 20 20 20 20 28 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 29 29 ....(magit--libgit-available-p))
12c7a0 0a 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 65 72 72 0a 20 20 20 20 20 20 28 72 65 ...(condition-case.err.......(re
12c7c0 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6c 69 62 67 69 74 29 0a 20 20 20 20 28 65 72 72 6f 72 0a quire.'magit-libgit).....(error.
12c7e0 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 6c 69 62 67 69 74 20 .....(setq.magit-inhibit-libgit.
12c800 27 65 72 72 6f 72 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 45 72 72 6f 72 20 77 68 69 'error)......(message."Error.whi
12c820 6c 65 20 6c 6f 61 64 69 6e 67 20 60 6d 61 67 69 74 2d 6c 69 62 67 69 74 27 3a 20 25 53 22 20 65 le.loading.`magit-libgit':.%S".e
12c840 72 72 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 61 74 20 69 73 20 6e 6f 74 20 66 rr)......(message."That.is.not.f
12c860 61 74 61 6c 2e 20 20 54 68 65 20 60 6c 69 62 65 67 69 74 32 27 20 6d 6f 64 75 6c 65 20 6a 75 73 atal...The.`libegit2'.module.jus
12c880 74 20 77 6f 6e 27 74 20 62 65 20 75 73 65 64 2e 22 29 29 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f t.won't.be.used."))))..;;;.Optio
12c8a0 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 20 6e 69 6c 0a 20 20 22 43 6f 6e 74 72 ns..(defgroup.magit.nil..."Contr
12c8c0 6f 6c 6c 69 6e 67 20 47 69 74 20 66 72 6f 6d 20 45 6d 61 63 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 olling.Git.from.Emacs."...:link.
12c8e0 27 28 75 72 6c 2d 6c 69 6e 6b 20 22 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 22 29 0a 20 '(url-link."https://magit.vc")..
12c900 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 46 41 51 22 29 .:link.'(info-link."(magit)FAQ")
12c920 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 22 29 0a ...:link.'(info-link."(magit)").
12c940 20 20 3a 67 72 6f 75 70 20 27 74 6f 6f 6c 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 ..:group.'tools)..(defgroup.magi
12c960 74 2d 65 73 73 65 6e 74 69 61 6c 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 74 68 61 74 t-essentials.nil..."Options.that
12c980 20 65 76 65 72 79 20 4d 61 67 69 74 20 75 73 65 72 20 73 68 6f 75 6c 64 20 62 72 69 65 66 6c 79 .every.Magit.user.should.briefly
12c9a0 20 74 68 69 6e 6b 20 61 62 6f 75 74 2e 0a 0a 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 6f 70 74 .think.about...Each.of.these.opt
12c9c0 69 6f 6e 73 20 66 61 6c 6c 73 20 69 6e 74 6f 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 ions.falls.into.one.or.more.of.t
12c9e0 68 65 73 65 20 63 61 74 65 67 6f 72 69 65 73 3a 0a 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 hese.categories:..*.Options.that
12ca00 20 61 66 66 65 63 74 20 4d 61 67 69 74 27 73 20 62 65 68 61 76 69 6f 72 20 69 6e 20 66 75 6e 64 .affect.Magit's.behavior.in.fund
12ca20 61 6d 65 6e 74 61 6c 20 77 61 79 73 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 amental.ways..*.Options.that.aff
12ca40 65 63 74 20 73 61 66 65 74 79 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 66 66 65 63 ect.safety..*.Options.that.affec
12ca60 74 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 2a 20 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 72 t.performance..*.Options.that.ar
12ca80 65 20 6f 66 20 61 20 70 65 72 73 6f 6e 61 6c 20 6e 61 74 75 72 65 2e 22 0a 20 20 3a 6c 69 6e 6b e.of.a.personal.nature."...:link
12caa0 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 45 73 73 65 6e 74 69 61 6c 20 53 .'(info-link."(magit)Essential.S
12cac0 65 74 74 69 6e 67 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 ettings")...:group.'magit)..(def
12cae0 67 72 6f 75 70 20 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 6e 69 6c 0a 20 20 group.magit-miscellaneous.nil...
12cb00 22 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 4d 61 67 69 74 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 "Miscellaneous.Magit.options."..
12cb20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 .:group.'magit)..(defgroup.magit
12cb40 2d 63 6f 6d 6d 61 6e 64 73 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 74 72 6f 6c -commands.nil..."Options.control
12cb60 6c 69 6e 67 20 62 65 68 61 76 69 6f 72 20 6f 66 20 63 65 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 ling.behavior.of.certain.command
12cb80 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 s."...:group.'magit)..(defgroup.
12cba0 6d 61 67 69 74 2d 6d 6f 64 65 73 20 6e 69 6c 0a 20 20 22 4d 6f 64 65 73 20 75 73 65 64 20 6f 72 magit-modes.nil..."Modes.used.or
12cbc0 20 70 72 6f 76 69 64 65 64 20 62 79 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d .provided.by.Magit."...:group.'m
12cbe0 61 67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 73 20 6e agit)..(defgroup.magit-buffers.n
12cc00 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 20 4d 61 67 69 74 20 62 il..."Options.concerning.Magit.b
12cc20 75 66 66 65 72 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d uffers."...:link.'(info-link."(m
12cc40 61 67 69 74 29 4d 6f 64 65 73 20 61 6e 64 20 42 75 66 66 65 72 73 22 29 0a 20 20 3a 67 72 6f 75 agit)Modes.and.Buffers")...:grou
12cc60 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 66 72 65 p.'magit)..(defgroup.magit-refre
12cc80 73 68 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 68 6f sh.nil..."Options.controlling.ho
12cca0 77 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 61 72 65 20 72 65 66 72 65 73 68 65 64 2e 22 0a w.Magit.buffers.are.refreshed.".
12ccc0 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 41 75 74 6f ..:link.'(info-link."(magit)Auto
12cce0 6d 61 74 69 63 20 52 65 66 72 65 73 68 69 6e 67 20 6f 66 20 4d 61 67 69 74 20 42 75 66 66 65 72 matic.Refreshing.of.Magit.Buffer
12cd00 73 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 s")...:group.'magit...:group.'ma
12cd20 67 69 74 2d 62 75 66 66 65 72 73 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 66 61 git-buffers)..(defgroup.magit-fa
12cd40 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 2e 22 ces.nil..."Faces.used.by.Magit."
12cd60 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 ...:group.'magit...:group.'faces
12cd80 29 0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 )..(custom-add-to-group.'magit-f
12cda0 61 63 65 73 20 27 64 69 66 66 2d 72 65 66 69 6e 65 2d 61 64 64 65 64 20 20 20 27 63 75 73 74 6f aces.'diff-refine-added...'custo
12cdc0 6d 2d 66 61 63 65 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 m-face).(custom-add-to-group.'ma
12cde0 67 69 74 2d 66 61 63 65 73 20 27 64 69 66 66 2d 72 65 66 69 6e 65 2d 72 65 6d 6f 76 65 64 20 27 git-faces.'diff-refine-removed.'
12ce00 63 75 73 74 6f 6d 2d 66 61 63 65 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 65 78 custom-face)..(defgroup.magit-ex
12ce20 74 65 6e 73 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 45 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 4d 61 tensions.nil..."Extensions.to.Ma
12ce40 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 63 75 73 74 6f 6d 2d git."...:group.'magit)..(custom-
12ce60 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 20 20 20 27 67 69 74 add-to-group.'magit-modes...'git
12ce80 2d 63 6f 6d 6d 69 74 20 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 -commit........'custom-group).(c
12cea0 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 ustom-add-to-group.'magit-faces.
12cec0 20 20 27 67 69 74 2d 63 6f 6d 6d 69 74 2d 66 61 63 65 73 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f ..'git-commit-faces..'custom-gro
12cee0 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d up).(custom-add-to-group.'magit-
12cf00 6d 6f 64 65 73 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 20 20 20 20 20 20 20 20 27 63 75 73 74 modes...'git-rebase........'cust
12cf20 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 om-group).(custom-add-to-group.'
12cf40 6d 61 67 69 74 2d 66 61 63 65 73 20 20 20 27 67 69 74 2d 72 65 62 61 73 65 2d 66 61 63 65 73 20 magit-faces...'git-rebase-faces.
12cf60 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 .'custom-group).(custom-add-to-g
12cf80 72 6f 75 70 20 27 6d 61 67 69 74 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 roup.'magit.........'magit-secti
12cfa0 6f 6e 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 75 73 74 6f 6d 2d 61 64 on.....'custom-group).(custom-ad
12cfc0 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 20 20 20 27 6d 61 67 69 74 d-to-group.'magit-faces...'magit
12cfe0 2d 73 65 63 74 69 6f 6e 2d 66 61 63 65 73 20 27 63 75 73 74 6f 6d 2d 67 72 6f 75 70 29 0a 28 63 -section-faces.'custom-group).(c
12d000 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 ustom-add-to-group.'magit-proces
12d020 73 20 27 77 69 74 68 2d 65 64 69 74 6f 72 20 20 20 20 20 20 20 27 63 75 73 74 6f 6d 2d 67 72 6f s.'with-editor.......'custom-gro
12d040 75 70 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 20 6e 69 6c up)..(defgroup.magit-related.nil
12d060 0a 20 20 22 4f 70 74 69 6f 6e 73 20 74 68 61 74 20 61 72 65 20 72 65 6c 65 76 61 6e 74 20 74 6f ..."Options.that.are.relevant.to
12d080 20 4d 61 67 69 74 20 62 75 74 20 74 68 61 74 20 61 72 65 20 64 65 66 69 6e 65 64 20 65 6c 73 65 .Magit.but.that.are.defined.else
12d0a0 77 68 65 72 65 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c where."...:link.'(custom-group-l
12d0c0 69 6e 6b 20 76 63 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f 75 70 2d 6c ink.vc)...:link.'(custom-group-l
12d0e0 69 6e 6b 20 73 6d 65 72 67 65 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d 67 72 6f ink.smerge)...:link.'(custom-gro
12d100 75 70 2d 6c 69 6e 6b 20 65 64 69 66 66 29 0a 20 20 3a 6c 69 6e 6b 20 27 28 63 75 73 74 6f 6d 2d up-link.ediff)...:link.'(custom-
12d120 67 72 6f 75 70 2d 6c 69 6e 6b 20 61 75 74 6f 2d 72 65 76 65 72 74 29 0a 20 20 3a 67 72 6f 75 70 group-link.auto-revert)...:group
12d140 20 27 6d 61 67 69 74 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f .'magit...:group.'magit-extensio
12d160 6e 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 29 0a 0a ns...:group.'magit-essentials)..
12d180 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 (custom-add-to-group.'magit-rela
12d1a0 74 65 64 20 20 20 20 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e ted.....'auto-revert-check-vc-in
12d1c0 66 6f 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 fo.'custom-variable).(custom-add
12d1e0 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 20 27 61 75 -to-group.'magit-auto-revert.'au
12d200 74 6f 2d 72 65 76 65 72 74 2d 63 68 65 63 6b 2d 76 63 2d 69 6e 66 6f 20 27 63 75 73 74 6f 6d 2d to-revert-check-vc-info.'custom-
12d220 76 61 72 69 61 62 6c 65 29 0a 0a 28 63 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 variable)..(custom-add-to-group.
12d240 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 20 27 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 73 65 74 'magit-related.'ediff-window-set
12d260 75 70 2d 66 75 6e 63 74 69 6f 6e 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 up-function.'custom-variable).(c
12d280 75 73 74 6f 6d 2d 61 64 64 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 ustom-add-to-group.'magit-relate
12d2a0 64 20 27 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 d.'smerge-refine-ignore-whitespa
12d2c0 63 65 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 28 63 75 73 74 6f 6d 2d 61 64 64 ce.'custom-variable).(custom-add
12d2e0 2d 74 6f 2d 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 6c 61 74 65 64 20 27 76 63 2d 66 6f 6c -to-group.'magit-related.'vc-fol
12d300 6c 6f 77 2d 73 79 6d 6c 69 6e 6b 73 20 27 63 75 73 74 6f 6d 2d 76 61 72 69 61 62 6c 65 29 0a 0a low-symlinks.'custom-variable)..
12d320 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 3b 3b 3b 20 ;;;._.(provide.'magit-core).;;;.
12d340 6d 61 67 69 74 2d 63 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 magit-core.el.ends.here.........
12d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2e 65 6c 00 00 00 00 magit-20240404.1901/magit.el....
12d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
12d480 30 30 37 32 30 37 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 34 31 00 20 30 00 00 00 0072074.00000000000.013541..0...
12d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12d520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d600 3b 3b 3b 20 6d 61 67 69 74 2e 65 6c 20 2d 2d 2d 20 41 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e ;;;.magit.el.---.A.Git.porcelain
12d620 20 69 6e 73 69 64 65 20 45 6d 61 63 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 .inside.Emacs..-*-.lexical-bindi
12d640 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 ng:t;.coding:utf-8.-*-..;;.Copyr
12d660 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f ight.(C).2008-2024.The.Magit.Pro
12d680 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4d 61 ject.Contributors..;;.Author:.Ma
12d6a0 72 69 75 73 20 56 6f 6c 6c 6d 65 72 20 3c 6d 61 72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67 6d 61 rius.Vollmer.<marius.vollmer@gma
12d6c0 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 20 20 20 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c il.com>.;;.....Jonas.Bernoulli.<
12d6e0 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a jonas@bernoul.li>.;;.Maintainer:
12d700 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e .Jonas.Bernoulli.<jonas@bernoul.
12d720 6c 69 3e 0a 3b 3b 20 20 20 20 20 4b 79 6c 65 20 4d 65 79 65 72 20 3c 6b 79 6c 65 40 6b 79 6c 65 li>.;;.....Kyle.Meyer.<kyle@kyle
12d740 61 6d 2e 63 6f 6d 3e 0a 3b 3b 20 46 6f 72 6d 65 72 2d 4d 61 69 6e 74 61 69 6e 65 72 73 3a 0a 3b am.com>.;;.Former-Maintainers:.;
12d760 3b 20 20 20 20 20 4e 69 63 6f 6c 61 73 20 44 75 64 65 62 6f 75 74 20 3c 6e 69 63 6f 6c 61 73 2e ;.....Nicolas.Dudebout.<nicolas.
12d780 64 75 64 65 62 6f 75 74 40 67 61 74 65 63 68 2e 65 64 75 3e 0a 3b 3b 20 20 20 20 20 4e 6f 61 6d dudebout@gatech.edu>.;;.....Noam
12d7a0 20 50 6f 73 74 61 76 73 6b 79 20 3c 6e 70 6f 73 74 61 76 73 40 75 73 65 72 73 2e 73 6f 75 72 63 .Postavsky.<npostavs@users.sourc
12d7c0 65 66 6f 72 67 65 2e 6e 65 74 3e 0a 3b 3b 20 20 20 20 20 50 65 74 65 72 20 4a 2e 20 57 65 69 73 eforge.net>.;;.....Peter.J..Weis
12d7e0 62 65 72 67 20 3c 70 6a 40 69 72 72 65 67 75 6c 61 72 65 78 70 72 65 73 73 69 6f 6e 73 2e 6e 65 berg.<pj@irregularexpressions.ne
12d800 74 3e 0a 3b 3b 20 20 20 20 20 50 68 69 6c 20 4a 61 63 6b 73 6f 6e 20 3c 70 68 69 6c 40 73 68 65 t>.;;.....Phil.Jackson.<phil@she
12d820 6c 6c 61 72 63 68 69 76 65 2e 63 6f 2e 75 6b 3e 0a 3b 3b 20 20 20 20 20 52 c3 a9 6d 69 20 56 61 llarchive.co.uk>.;;.....R..mi.Va
12d840 6e 69 63 61 74 20 3c 76 61 6e 69 63 61 74 40 64 65 62 69 61 6e 2e 6f 72 67 3e 0a 3b 3b 20 20 20 nicat.<vanicat@debian.org>.;;...
12d860 20 20 59 61 6e 6e 20 48 6f 64 69 71 75 65 20 3c 79 61 6e 6e 2e 68 6f 64 69 71 75 65 40 67 6d 61 ..Yann.Hodique.<yann.hodique@gma
12d880 69 6c 2e 63 6f 6d 3e 0a 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 il.com>..;;.Homepage:.https://gi
12d8a0 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 thub.com/magit/magit.;;.Keywords
12d8c0 3a 20 67 69 74 20 74 6f 6f 6c 73 20 76 63 0a 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 :.git.tools.vc..;;.Package-Versi
12d8e0 6f 6e 3a 20 33 2e 33 2e 30 2e 35 30 2d 67 69 74 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 on:.3.3.0.50-git.;;.Package-Requ
12d900 69 72 65 73 3a 20 28 0a 3b 3b 20 20 20 20 20 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a 3b 3b ires:.(.;;.....(emacs."25.1").;;
12d920 20 20 20 20 20 28 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 34 22 29 0a 3b 3b 20 20 20 20 20 .....(compat."29.1.4.4").;;.....
12d940 28 64 61 73 68 20 22 32 2e 31 39 2e 31 22 29 0a 3b 3b 20 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d (dash."2.19.1").;;.....(git-comm
12d960 69 74 20 22 33 2e 33 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f it."3.3.0").;;.....(magit-sectio
12d980 6e 20 22 33 2e 33 2e 30 22 29 0a 3b 3b 20 20 20 20 20 28 73 65 71 20 22 32 2e 32 34 22 29 0a 3b n."3.3.0").;;.....(seq."2.24").;
12d9a0 3b 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 20 22 30 2e 35 2e 33 22 29 0a 3b 3b 20 20 20 20 ;.....(transient."0.5.3").;;....
12d9c0 20 28 77 69 74 68 2d 65 64 69 74 6f 72 20 22 33 2e 33 2e 32 22 29 29 0a 0a 3b 3b 20 53 50 44 58 .(with-editor."3.3.2"))..;;.SPDX
12d9e0 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d -License-Identifier:.GPL-3.0-or-
12da00 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 later..;;.Magit.is.free.software
12da20 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 :.you.can.redistribute.it.and/or
12da40 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 .modify.;;.it.under.the.terms.of
12da60 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 .the.GNU.General.Public.License.
12da80 61 73 20 70 75 62 6c 69 73 68 65 64 0a 3b 3b 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 as.published.;;.by.the.Free.Soft
12daa0 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 ware.Foundation,.either.version.
12dac0 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 0a 3b 3b 20 6f 72 20 28 61 74 20 79 6f 75 72 3.of.the.License,.;;.or.(at.your
12dae0 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b .option).any.later.version..;;.;
12db00 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f ;.Magit.is.distributed.in.the.ho
12db20 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 pe.that.it.will.be.useful,.;;.bu
12db40 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 t.WITHOUT.ANY.WARRANTY;.without.
12db60 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 even.the.implied.warranty.of.;;.
12db80 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 MERCHANTABILITY.or.FITNESS.FOR.A
12dba0 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b .PARTICULAR.PURPOSE...See.the.;;
12dbc0 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 .GNU.General.Public.License.for.
12dbe0 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 more.details..;;.;;.You.should.h
12dc00 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 ave.received.a.copy.of.the.GNU.G
12dc20 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 eneral.Public.License.;;.along.w
12dc40 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f ith.Magit...If.not,.see.<https:/
12dc60 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 59 6f 75 /www.gnu.org/licenses/>...;;.You
12dc80 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 .should.have.received.a.copy.of.
12dca0 74 68 65 20 41 55 54 48 4f 52 53 2e 6d 64 20 66 69 6c 65 2c 20 77 68 69 63 68 0a 3b 3b 20 6c 69 the.AUTHORS.md.file,.which.;;.li
12dcc0 73 74 73 20 61 6c 6c 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 2e 20 20 49 66 20 6e 6f 74 2c 20 73 sts.all.contributors...If.not,.s
12dce0 65 65 20 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 61 75 74 68 6f 72 73 2e 0a 0a 3b 3b ee.https://magit.vc/authors...;;
12dd00 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 61 20 74 65 78 ;.Commentary:..;;.Magit.is.a.tex
12dd20 74 2d 62 61 73 65 64 20 47 69 74 20 75 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 74 68 61 74 20 t-based.Git.user.interface.that.
12dd40 70 75 74 73 20 61 6e 20 75 6e 6d 61 74 63 68 65 64 20 66 6f 63 75 73 0a 3b 3b 20 6f 6e 20 73 74 puts.an.unmatched.focus.;;.on.st
12dd60 72 65 61 6d 6c 69 6e 69 6e 67 20 77 6f 72 6b 66 6c 6f 77 73 2e 20 20 43 6f 6d 6d 61 6e 64 73 20 reamlining.workflows...Commands.
12dd80 61 72 65 20 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 73 68 6f 72 74 20 6d 6e 65 6d 6f 6e 69 63 are.invoked.using.short.mnemonic
12dda0 0a 3b 3b 20 6b 65 79 20 73 65 71 75 65 6e 63 65 73 20 74 68 61 74 20 74 61 6b 65 20 74 68 65 20 .;;.key.sequences.that.take.the.
12ddc0 63 75 72 73 6f 72 e2 80 99 73 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 68 69 67 68 6c cursor...s.position.in.the.highl
12dde0 79 20 61 63 74 69 6f 6e 61 62 6c 65 0a 3b 3b 20 69 6e 74 65 72 66 61 63 65 20 69 6e 74 6f 20 61 y.actionable.;;.interface.into.a
12de00 63 63 6f 75 6e 74 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 69 74 ccount.to.provide.context-sensit
12de20 69 76 65 20 62 65 68 61 76 69 6f 72 2e 0a 0a 3b 3b 20 57 69 74 68 20 4d 61 67 69 74 20 79 6f 75 ive.behavior...;;.With.Magit.you
12de40 20 63 61 6e 20 64 6f 20 6e 65 61 72 6c 79 20 65 76 65 72 79 74 68 69 6e 67 20 74 68 61 74 20 79 .can.do.nearly.everything.that.y
12de60 6f 75 20 63 61 6e 20 64 6f 20 77 68 65 6e 20 75 73 69 6e 67 20 47 69 74 0a 3b 3b 20 6f 6e 20 74 ou.can.do.when.using.Git.;;.on.t
12de80 68 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2c 20 62 75 74 20 61 74 20 67 72 65 61 74 65 72 20 he.command-line,.but.at.greater.
12dea0 73 70 65 65 64 20 61 6e 64 20 77 68 69 6c 65 20 74 61 6b 69 6e 67 20 61 64 76 61 6e 74 61 67 65 speed.and.while.taking.advantage
12dec0 0a 3b 3b 20 6f 66 20 61 64 76 61 6e 63 65 64 20 66 65 61 74 75 72 65 73 20 74 68 61 74 20 70 72 .;;.of.advanced.features.that.pr
12dee0 65 76 69 6f 75 73 6c 79 20 73 65 65 6d 65 64 20 74 6f 6f 20 64 61 75 6e 74 69 6e 67 20 74 6f 20 eviously.seemed.too.daunting.to.
12df00 75 73 65 20 6f 6e 20 61 0a 3b 3b 20 64 61 69 6c 79 20 62 61 73 69 73 2e 20 20 4d 61 6e 79 20 75 use.on.a.;;.daily.basis...Many.u
12df20 73 65 72 73 20 77 69 6c 6c 20 66 69 6e 64 20 74 68 61 74 20 62 79 20 75 73 69 6e 67 20 4d 61 67 sers.will.find.that.by.using.Mag
12df40 69 74 20 74 68 65 79 20 63 61 6e 20 62 65 63 6f 6d 65 0a 3b 3b 20 6d 6f 72 65 20 65 66 66 65 63 it.they.can.become.;;.more.effec
12df60 74 69 76 65 20 47 69 74 20 75 73 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 tive.Git.user...;;;.Code:..(requ
12df80 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 ire.'magit-core).(require.'magit
12dfa0 2d 64 69 66 66 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 28 72 65 71 -diff).(require.'magit-log).(req
12dfc0 75 69 72 65 20 27 6d 61 67 69 74 2d 77 69 70 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 uire.'magit-wip).(require.'magit
12dfe0 2d 61 70 70 6c 79 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a 28 -apply).(require.'magit-repos).(
12e000 72 65 71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 require.'git-commit)..(require.'
12e020 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 28 72 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 20 6e format-spec).(require.'package.n
12e040 69 6c 20 74 29 20 3b 20 75 73 65 64 20 69 6e 20 60 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 27 0a il.t).;.used.in.`magit-version'.
12e060 28 72 65 71 75 69 72 65 20 27 77 69 74 68 2d 65 64 69 74 6f 72 29 0a 0a 3b 3b 20 46 6f 72 20 60 (require.'with-editor)..;;.For.`
12e080 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 magit:--gpg-sign'.(declare-funct
12e0a0 69 6f 6e 20 65 70 67 2d 6c 69 73 74 2d 6b 65 79 73 20 22 65 70 67 22 20 28 63 6f 6e 74 65 78 74 ion.epg-list-keys."epg".(context
12e0c0 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 20 6d 6f 64 65 29 29 0a 28 64 65 63 6c 61 72 65 2d .&optional.name.mode)).(declare-
12e0e0 66 75 6e 63 74 69 6f 6e 20 65 70 67 2d 64 65 63 6f 64 65 2d 64 6e 20 22 65 70 67 22 20 28 61 6c function.epg-decode-dn."epg".(al
12e100 69 73 74 29 29 0a 28 64 65 66 76 61 72 20 65 70 61 2d 70 72 6f 74 6f 63 6f 6c 29 0a 0a 3b 3b 3b ist)).(defvar.epa-protocol)..;;;
12e120 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6f 70 65 6e 70 .Options..(defcustom.magit-openp
12e140 67 70 2d 64 65 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 6e 69 6c 0a 20 20 22 46 69 gp-default-signing-key.nil..."Fi
12e160 6e 67 65 72 70 72 69 6e 74 20 6f 66 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 4f 70 65 6e 70 67 ngerprint.of.your.default.Openpg
12e180 70 20 6b 65 79 20 75 73 65 64 20 66 6f 72 20 73 69 67 6e 69 6e 67 2e 0a 49 66 20 74 68 65 20 73 p.key.used.for.signing..If.the.s
12e1a0 70 65 63 69 66 69 65 64 20 70 72 69 6d 61 72 79 20 6b 65 79 20 68 61 73 20 73 69 67 6e 69 6e 67 pecified.primary.key.has.signing
12e1c0 20 63 61 70 61 63 69 74 79 20 74 68 65 6e 20 69 74 20 69 73 20 75 73 65 64 0a 61 73 20 74 68 65 .capacity.then.it.is.used.as.the
12e1e0 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 60 2d 2d 67 70 67 2d 73 69 67 6e 27 20 61 72 67 75 6d .value.of.the.`--gpg-sign'.argum
12e200 65 6e 74 20 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2c 20 65 76 65 6e 0a 77 68 65 6e ent.without.prompting,.even.when
12e220 20 6f 74 68 65 72 20 73 75 63 68 20 6b 65 79 73 20 65 78 69 73 74 2e 20 20 54 6f 20 62 65 20 61 .other.such.keys.exist...To.be.a
12e240 62 6c 65 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 6f 74 68 65 72 20 6b 65 79 20 79 6f 75 0a 6d 75 ble.to.select.another.key.you.mu
12e260 73 74 20 74 68 65 6e 20 75 73 65 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 22 0a st.then.use.a.prefix.argument.".
12e280 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e ..:package-version.'(magit..."4.
12e2a0 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 0.0")...:group.'magit-commands..
12e2c0 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 .:type.'string)..;;;.Faces..(def
12e2e0 66 61 63 65 20 6d 61 67 69 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 27 28 28 74 20 3a 69 face.magit-header-line...'((t.:i
12e300 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 nherit.magit-section-heading))..
12e320 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 20 69 6e 20 ."Face.for.the.`header-line'.in.
12e340 73 6f 6d 65 20 4d 61 67 69 74 20 6d 6f 64 65 73 2e 0a 4e 6f 74 65 20 74 68 61 74 20 73 6f 6d 65 some.Magit.modes..Note.that.some
12e360 20 6d 6f 64 65 73 2c 20 73 75 63 68 20 61 73 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 .modes,.such.as.`magit-log-selec
12e380 74 2d 6d 6f 64 65 27 2c 20 68 61 76 65 20 74 68 65 69 72 0a 6f 77 6e 20 66 61 63 65 73 20 66 6f t-mode',.have.their.own.faces.fo
12e3a0 72 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2c 20 6f 72 20 66 6f 72 20 70 61 72 74 r.the.`header-line',.or.for.part
12e3c0 73 20 6f 66 20 74 68 65 0a 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 72 6f 75 s.of.the.`header-line'."...:grou
12e3e0 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d p.'magit-faces)..(defface.magit-
12e400 68 65 61 64 65 72 2d 6c 69 6e 65 2d 6b 65 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 header-line-key...'((t.:inherit.
12e420 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 font-lock-builtin-face))..."Face
12e440 20 66 6f 72 20 6b 65 79 73 20 69 6e 20 74 68 65 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 27 2e 22 .for.keys.in.the.`header-line'."
12e460 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 ...:group.'magit-faces)..(deffac
12e480 65 20 6d 61 67 69 74 2d 64 69 6d 6d 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f e.magit-dimmed...'((((class.colo
12e4a0 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 r).(background.light)).:foregrou
12e4c0 6e 64 20 22 67 72 65 79 35 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 nd."grey50").....(((class.color)
12e4e0 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 .(background..dark)).:foreground
12e500 20 22 67 72 65 79 35 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 65 78 74 20 74 68 61 ."grey50"))..."Face.for.text.tha
12e520 74 20 73 68 6f 75 6c 64 6e 27 74 20 73 74 61 6e 64 20 6f 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 t.shouldn't.stand.out."...:group
12e540 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 68 .'magit-faces)..(defface.magit-h
12e560 61 73 68 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f ash...'((((class.color).(backgro
12e580 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 36 30 22 und.light)).:foreground."grey60"
12e5a0 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e ).....(((class.color).(backgroun
12e5c0 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 34 30 22 29 29 d..dark)).:foreground."grey40"))
12e5e0 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 62 6a 65 63 74 20 6e ..."Face.for.the.commit.object.n
12e600 61 6d 65 20 69 6e 20 74 68 65 20 6c 6f 67 20 6f 75 74 70 75 74 2e 22 0a 20 20 3a 67 72 6f 75 70 ame.in.the.log.output."...:group
12e620 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 74 .'magit-faces)..(defface.magit-t
12e640 61 67 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 ag...'((((class.color).(backgrou
12e660 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f nd.light)).:foreground."Goldenro
12e680 64 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 d4").....(((class.color).(backgr
12e6a0 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 ound..dark)).:foreground."LightG
12e6c0 6f 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 61 67 20 6c 61 62 oldenrod2"))..."Face.for.tag.lab
12e6e0 65 6c 73 20 73 68 6f 77 6e 20 69 6e 20 6c 6f 67 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f els.shown.in.log.buffer."...:gro
12e700 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 up.'magit-faces)..(defface.magit
12e720 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f -branch-remote...'((((class.colo
12e740 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 r).(background.light)).:foregrou
12e760 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 72 65 65 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 nd."DarkOliveGreen4").....(((cla
12e780 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 ss.color).(background..dark)).:f
12e7a0 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20 22 46 oreground."DarkSeaGreen2"))..."F
12e7c0 61 63 65 20 66 6f 72 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 68 65 61 64 20 6c 61 62 65 6c ace.for.remote.branch.head.label
12e7e0 73 20 73 68 6f 77 6e 20 69 6e 20 6c 6f 67 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 s.shown.in.log.buffer."...:group
12e800 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 .'magit-faces)..(defface.magit-b
12e820 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 27 28 28 28 28 73 75 70 70 6f 72 74 ranch-remote-head...'((((support
12e840 73 20 28 3a 62 6f 78 20 74 29 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e s.(:box.t))).:inherit.magit-bran
12e860 63 68 2d 72 65 6d 6f 74 65 20 3a 62 6f 78 20 74 29 0a 20 20 20 20 28 74 20 20 20 20 20 20 20 20 ch-remote.:box.t).....(t........
12e880 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e .............:inherit.magit-bran
12e8a0 63 68 2d 72 65 6d 6f 74 65 20 3a 69 6e 76 65 72 73 65 2d 76 69 64 65 6f 20 74 29 29 0a 20 20 22 ch-remote.:inverse-video.t))..."
12e8c0 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f Face.for.current.branch."...:gro
12e8e0 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 up.'magit-faces)..(defface.magit
12e900 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 -branch-local...'((((class.color
12e920 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e ).(background.light)).:foregroun
12e940 64 20 22 53 6b 79 42 6c 75 65 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 d."SkyBlue4").....(((class.color
12e960 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e ).(background..dark)).:foregroun
12e980 64 20 22 4c 69 67 68 74 53 6b 79 42 6c 75 65 31 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 d."LightSkyBlue1"))..."Face.for.
12e9a0 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 local.branches."...:group.'magit
12e9c0 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 -faces)..(defface.magit-branch-c
12e9e0 75 72 72 65 6e 74 0a 20 20 27 28 28 28 28 73 75 70 70 6f 72 74 73 20 28 3a 62 6f 78 20 74 29 29 urrent...'((((supports.(:box.t))
12ea00 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a 62 ).:inherit.magit-branch-local.:b
12ea20 6f 78 20 74 29 0a 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ox.t).....(t....................
12ea40 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 3a 69 6e .:inherit.magit-branch-local.:in
12ea60 76 65 72 73 65 2d 76 69 64 65 6f 20 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 verse-video.t))..."Face.for.curr
12ea80 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 ent.branch."...:group.'magit-fac
12eaa0 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 es)..(defface.magit-branch-upstr
12eac0 65 61 6d 0a 20 20 27 28 28 74 20 3a 73 6c 61 6e 74 20 69 74 61 6c 69 63 29 29 0a 20 20 22 46 61 eam...'((t.:slant.italic))..."Fa
12eae0 63 65 20 66 6f 72 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2e 0a 54 68 69 73 20 66 61 63 ce.for.upstream.branch..This.fac
12eb00 65 20 69 73 20 6f 6e 6c 79 20 75 73 65 64 20 69 6e 20 6c 6f 67 73 20 61 6e 64 20 69 74 20 67 65 e.is.only.used.in.logs.and.it.ge
12eb20 74 73 20 63 6f 6d 62 69 6e 65 64 0a 20 77 69 74 68 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ts.combined..with.`magit-branch-
12eb40 6c 6f 63 61 6c 27 2c 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 27 0a 61 6e local',.`magit-branch-remote'.an
12eb60 64 2f 6f 72 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 27 2e d/or.`magit-branch-remote-head'.
12eb80 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 "...:group.'magit-faces)..(deffa
12eba0 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 3a ce.magit-branch-warning...'((t.:
12ebc0 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 61 inherit.warning))..."Face.for.wa
12ebe0 72 6e 69 6e 67 20 61 62 6f 75 74 20 28 6d 69 73 73 69 6e 67 29 20 62 72 61 6e 63 68 2e 22 0a 20 rning.about.(missing).branch."..
12ec00 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 .:group.'magit-faces)..(defface.
12ec20 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 magit-head...'((((class.color).(
12ec40 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 background.light)).:inherit.magi
12ec60 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c t-branch-local).....(((class.col
12ec80 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 69 6e 68 65 72 69 74 or).(background..dark)).:inherit
12eca0 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f .magit-branch-local))..."Face.fo
12ecc0 72 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 20 72 65 66 20 60 48 45 41 44 27 2e 22 0a 20 20 3a 67 r.the.symbolic.ref.`HEAD'."...:g
12ece0 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 roup.'magit-faces)..(defface.mag
12ed00 69 74 2d 72 65 66 6e 61 6d 65 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 it-refname...'((((class.color).(
12ed20 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 background.light)).:foreground."
12ed40 67 72 65 79 33 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 grey30").....(((class.color).(ba
12ed60 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 ckground..dark)).:foreground."gr
12ed80 65 79 38 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 66 6e 61 6d 65 73 20 77 69 74 ey80"))..."Face.for.refnames.wit
12eda0 68 6f 75 74 20 61 20 64 65 64 69 63 61 74 65 64 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 hout.a.dedicated.face."...:group
12edc0 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 .'magit-faces)..(defface.magit-r
12ede0 65 66 6e 61 6d 65 2d 73 74 61 73 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 efname-stash...'((t.:inherit.mag
12ee00 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 74 61 73 68 20 72 it-refname))..."Face.for.stash.r
12ee20 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 efnames."...:group.'magit-faces)
12ee40 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 0a 20 20 27 ..(defface.magit-refname-wip...'
12ee60 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 ((t.:inherit.magit-refname))..."
12ee80 46 61 63 65 20 66 6f 72 20 77 69 70 20 72 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 Face.for.wip.refnames."...:group
12eea0 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 .'magit-faces)..(defface.magit-r
12eec0 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d efname-pullreq...'((t.:inherit.m
12eee0 61 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 75 6c 6c 72 agit-refname))..."Face.for.pullr
12ef00 65 71 20 72 65 66 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 eq.refnames."...:group.'magit-fa
12ef20 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 0a 20 20 27 ces)..(defface.magit-keyword...'
12ef40 28 28 74 20 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 ((t.:inherit.font-lock-string-fa
12ef60 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 70 61 72 74 73 20 6f 66 20 63 6f 6d 6d 69 74 ce))..."Face.for.parts.of.commit
12ef80 20 6d 65 73 73 61 67 65 73 20 69 6e 73 69 64 65 20 62 72 61 63 6b 65 74 73 2e 22 0a 20 20 3a 67 .messages.inside.brackets."...:g
12efa0 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 roup.'magit-faces)..(defface.mag
12efc0 69 74 2d 6b 65 79 77 6f 72 64 2d 73 71 75 61 73 68 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 it-keyword-squash...'((t.:inheri
12efe0 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 77 61 72 6e 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 22 46 61 t.font-lock-warning-face))..."Fa
12f000 63 65 20 66 6f 72 20 73 71 75 61 73 68 21 20 61 6e 64 20 66 69 78 75 70 21 20 6b 65 79 77 6f 72 ce.for.squash!.and.fixup!.keywor
12f020 64 73 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 ds.in.commit.messages."...:group
12f040 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 .'magit-faces)..(defface.magit-s
12f060 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 ignature-good...'((t.:foreground
12f080 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 73 69 67 6e ."green"))..."Face.for.good.sign
12f0a0 61 74 75 72 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a atures."...:group.'magit-faces).
12f0c0 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 62 61 64 0a 20 20 .(defface.magit-signature-bad...
12f0e0 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 20 3a 77 65 69 67 68 74 20 62 '((t.:foreground."red".:weight.b
12f100 6f 6c 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 61 64 20 73 69 67 6e 61 74 75 72 65 73 old))..."Face.for.bad.signatures
12f120 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 ."...:group.'magit-faces)..(deff
12f140 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 75 6e 74 72 75 73 74 65 64 0a 20 20 ace.magit-signature-untrusted...
12f160 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 65 64 69 75 6d 20 61 71 75 61 6d 61 72 '((t.:foreground."medium.aquamar
12f180 69 6e 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 67 6f 6f 64 20 75 6e 74 72 75 73 74 65 ine"))..."Face.for.good.untruste
12f1a0 64 20 73 69 67 6e 61 74 75 72 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 d.signatures."...:group.'magit-f
12f1c0 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d aces)..(defface.magit-signature-
12f1e0 65 78 70 69 72 65 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6f 72 61 6e expired...'((t.:foreground."oran
12f200 67 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 74 68 61 ge"))..."Face.for.signatures.tha
12f220 74 20 68 61 76 65 20 65 78 70 69 72 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 t.have.expired."...:group.'magit
12f240 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 -faces)..(defface.magit-signatur
12f260 65 2d 65 78 70 69 72 65 64 2d 6b 65 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 e-expired-key...'((t.:inherit.ma
12f280 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 65 78 70 69 72 65 64 29 29 0a 20 20 22 46 61 63 65 20 git-signature-expired))..."Face.
12f2a0 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 6d 61 64 65 20 62 79 20 61 6e 20 65 78 70 69 72 65 for.signatures.made.by.an.expire
12f2c0 64 20 6b 65 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a d.key."...:group.'magit-faces)..
12f2e0 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 72 65 76 6f 6b 65 64 (defface.magit-signature-revoked
12f300 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 76 69 6f 6c 65 74 20 72 65 64 22 ...'((t.:foreground."violet.red"
12f320 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 73 20 6d 61 64 65 20 62 ))..."Face.for.signatures.made.b
12f340 79 20 61 20 72 65 76 6f 6b 65 64 20 6b 65 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 y.a.revoked.key."...:group.'magi
12f360 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 t-faces)..(defface.magit-signatu
12f380 72 65 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6c 69 67 re-error...'((t.:foreground."lig
12f3a0 68 74 20 62 6c 75 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 69 67 6e 61 74 75 72 65 ht.blue"))..."Face.for.signature
12f3c0 73 20 74 68 61 74 20 63 61 6e 6e 6f 74 20 62 65 20 63 68 65 63 6b 65 64 20 28 65 2e 67 2e 2c 20 s.that.cannot.be.checked.(e.g.,.
12f3e0 6d 69 73 73 69 6e 67 20 6b 65 79 29 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 missing.key)."...:group.'magit-f
12f400 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 75 6e 6d aces)..(defface.magit-cherry-unm
12f420 61 74 63 68 65 64 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 atched...'((t.:foreground."cyan"
12f440 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 75 6e 6d 61 74 63 68 65 64 20 63 68 65 72 72 79 20 ))..."Face.for.unmatched.cherry.
12f460 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 commits."...:group.'magit-faces)
12f480 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 65 71 75 69 76 61 6c 65 ..(defface.magit-cherry-equivale
12f4a0 6e 74 0a 20 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 nt...'((t.:foreground."magenta")
12f4c0 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 65 71 75 69 76 61 6c 65 6e 74 20 63 68 65 72 72 79 20 )..."Face.for.equivalent.cherry.
12f4e0 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 commits."...:group.'magit-faces)
12f500 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 27 28 28 74 ..(defface.magit-filename...'((t
12f520 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 66 69 .:weight.normal))..."Face.for.fi
12f540 6c 65 6e 61 6d 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 lenames."...:group.'magit-faces)
12f560 0a 0a 3b 3b 3b 20 47 6c 6f 62 61 6c 20 42 69 6e 64 69 6e 67 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 ..;;;.Global.Bindings..;;;###aut
12f580 6f 6c 6f 61 64 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c oload.(defcustom.magit-define-gl
12f5a0 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 27 64 65 66 61 75 6c 74 0a 20 20 22 57 68 obal-key-bindings.'default..."Wh
12f5c0 69 63 68 20 73 65 74 20 6f 66 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 20 74 6f 20 61 64 64 20 74 ich.set.of.key.bindings.to.add.t
12f5e0 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 69 66 20 61 6e 79 2e 0a 0a 54 68 o.the.global.keymap,.if.any...Th
12f600 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 73 65 74 20 6f 66 20 is.option.controls.which.set.of.
12f620 4d 61 67 69 74 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2c 20 69 66 20 61 6e 79 2c 20 6d 61 79 0a Magit.key.bindings,.if.any,.may.
12f640 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 6b 65 79 6d 61 70 2c 20 65 be.added.to.the.global.keymap,.e
12f660 76 65 6e 20 62 65 66 6f 72 65 20 4d 61 67 69 74 20 69 73 20 66 69 72 73 74 20 75 73 65 64 20 69 ven.before.Magit.is.first.used.i
12f680 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 45 6d 61 63 73 20 73 65 73 73 69 6f 6e 2e 0a 0a 49 66 n.the.current.Emacs.session...If
12f6a0 20 74 68 65 20 76 61 6c 75 65 20 69 73 20 6e 69 6c 2c 20 6e 6f 20 62 69 6e 64 69 6e 67 73 20 61 .the.value.is.nil,.no.bindings.a
12f6c0 72 65 20 61 64 64 65 64 2e 0a 0a 49 66 20 60 64 65 66 61 75 6c 74 27 2c 20 6d 61 79 62 65 20 61 re.added...If.`default',.maybe.a
12f6e0 64 64 3a 0a 0a 20 20 20 20 43 2d 78 20 67 20 20 20 20 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 dd:......C-x.g.....`magit-status
12f700 27 0a 20 20 20 20 43 2d 78 20 4d 2d 67 20 20 20 60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 '.....C-x.M-g...`magit-dispatch'
12f720 0a 20 20 20 20 43 2d 63 20 4d 2d 67 20 20 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 .....C-c.M-g...`magit-file-dispa
12f740 74 63 68 27 0a 0a 49 66 20 60 72 65 63 6f 6d 6d 65 6e 64 65 64 27 2c 20 6d 61 79 62 65 20 61 64 tch'..If.`recommended',.maybe.ad
12f760 64 3a 0a 0a 20 20 20 20 43 2d 78 20 67 20 20 20 20 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 d:......C-x.g.....`magit-status'
12f780 0a 20 20 20 20 43 2d 63 20 67 20 20 20 20 20 60 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 27 0a .....C-c.g.....`magit-dispatch'.
12f7a0 20 20 20 20 43 2d 63 20 66 20 20 20 20 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 ....C-c.f.....`magit-file-dispat
12f7c0 63 68 27 0a 0a 20 20 20 20 54 68 65 73 65 20 62 69 6e 64 69 6e 67 73 20 61 72 65 20 73 74 72 6f ch'......These.bindings.are.stro
12f7e0 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2c 20 62 75 74 20 77 65 20 63 61 6e 6e 6f 74 20 ngly.recommended,.but.we.cannot.
12f800 75 73 65 0a 20 20 20 20 74 68 65 6d 20 62 79 20 64 65 66 61 75 6c 74 2c 20 62 65 63 61 75 73 65 use.....them.by.default,.because
12f820 20 74 68 65 20 5c 22 43 2d 63 20 3c 4c 45 54 54 45 52 3e 5c 22 20 6e 61 6d 65 73 70 61 63 65 20 .the.\"C-c.<LETTER>\".namespace.
12f840 69 73 0a 20 20 20 20 73 74 72 69 63 74 6c 79 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 62 69 6e is.....strictly.reserved.for.bin
12f860 64 69 6e 67 73 20 61 64 64 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 54 68 65 20 62 69 dings.added.by.the.user...The.bi
12f880 6e 64 69 6e 67 73 20 69 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 73 65 74 20 6d 61 79 20 62 65 20 ndings.in.the.chosen.set.may.be.
12f8a0 61 64 64 65 64 20 77 68 65 6e 0a 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 20 added.when.`after-init-hook'.is.
12f8c0 72 75 6e 2e 20 20 45 61 63 68 20 62 69 6e 64 69 6e 67 20 69 73 20 61 64 64 65 64 20 69 66 2c 20 run...Each.binding.is.added.if,.
12f8e0 61 6e 64 20 6f 6e 6c 79 0a 69 66 2c 20 61 74 20 74 68 61 74 20 74 69 6d 65 20 6e 6f 20 6f 74 68 and.only.if,.at.that.time.no.oth
12f900 65 72 20 6b 65 79 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d er.key.is.bound.to.the.same.comm
12f920 61 6e 64 2c 0a 61 6e 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 20 69 73 20 62 6f 75 and,.and.no.other.command.is.bou
12f940 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 6b 65 79 2e 20 20 49 6e 20 6f 74 68 65 72 20 77 6f nd.to.the.same.key...In.other.wo
12f960 72 64 73 0a 77 65 20 74 72 79 20 74 6f 20 61 76 6f 69 64 20 61 64 64 69 6e 67 20 62 69 6e 64 69 rds.we.try.to.avoid.adding.bindi
12f980 6e 67 73 20 74 68 61 74 20 61 72 65 20 75 6e 6e 65 63 65 73 73 61 72 79 2c 20 61 73 20 77 65 6c ngs.that.are.unnecessary,.as.wel
12f9a0 6c 0a 61 73 20 62 69 6e 64 69 6e 67 73 20 74 68 61 74 20 63 6f 6e 66 6c 69 63 74 20 77 69 74 68 l.as.bindings.that.conflict.with
12f9c0 20 6f 74 68 65 72 20 62 69 6e 64 69 6e 67 73 2e 0a 0a 41 64 64 69 6e 67 20 74 68 65 73 65 20 62 .other.bindings...Adding.these.b
12f9e0 69 6e 64 69 6e 67 73 20 69 73 20 64 65 6c 61 79 65 64 20 75 6e 74 69 6c 20 60 61 66 74 65 72 2d indings.is.delayed.until.`after-
12fa00 69 6e 69 74 2d 68 6f 6f 6b 27 20 69 73 0a 72 75 6e 20 74 6f 20 61 6c 6c 6f 77 20 75 73 65 72 73 init-hook'.is.run.to.allow.users
12fa20 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 6e 79 77 68 65 72 65 20 69 6e .to.set.the.variable.anywhere.in
12fa40 20 74 68 65 69 72 20 69 6e 69 74 0a 66 69 6c 65 20 28 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 .their.init.file.(without.having
12fa60 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 6f 20 64 6f 20 73 6f 20 62 65 66 6f 72 65 20 60 6d .to.make.sure.to.do.so.before.`m
12fa80 61 67 69 74 27 20 69 73 0a 6c 6f 61 64 65 64 20 6f 72 20 61 75 74 6f 6c 6f 61 64 65 64 29 20 61 agit'.is.loaded.or.autoloaded).a
12faa0 6e 64 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 6c 69 6b 65 6c 69 68 6f 6f 64 20 74 68 nd.to.increase.the.likelihood.th
12fac0 61 74 20 61 6c 6c 0a 74 68 65 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 63 6f 6e 66 6c 69 63 74 69 at.all.the.potentially.conflicti
12fae0 6e 67 20 75 73 65 72 20 62 69 6e 64 69 6e 67 73 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 ng.user.bindings.have.already.be
12fb00 65 6e 0a 61 64 64 65 64 2e 0a 0a 54 6f 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 en.added...To.set.this.variable.
12fb20 75 73 65 20 65 69 74 68 65 72 20 60 73 65 74 71 27 20 6f 72 20 74 68 65 20 43 75 73 74 6f 6d 20 use.either.`setq'.or.the.Custom.
12fb40 69 6e 74 65 72 66 61 63 65 2e 0a 44 6f 20 6e 6f 74 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 interface..Do.not.use.the.functi
12fb60 6f 6e 20 60 63 75 73 74 6f 6d 69 7a 65 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 27 20 62 65 63 61 on.`customize-set-variable'.beca
12fb80 75 73 65 20 64 6f 69 6e 67 0a 74 68 61 74 20 77 6f 75 6c 64 20 63 61 75 73 65 20 4d 61 67 69 74 use.doing.that.would.cause.Magit
12fba0 20 74 6f 20 62 65 20 6c 6f 61 64 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 2c 20 77 68 65 6e 20 .to.be.loaded.immediately,.when.
12fbc0 74 68 61 74 20 66 6f 72 6d 0a 69 73 20 65 76 61 6c 75 61 74 65 64 20 28 74 68 69 73 20 64 69 66 that.form.is.evaluated.(this.dif
12fbe0 66 65 72 73 20 66 72 6f 6d 20 60 63 75 73 74 6f 6d 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 73 27 fers.from.`custom-set-variables'
12fc00 2c 20 77 68 69 63 68 0a 64 6f 65 73 6e 27 74 20 6c 6f 61 64 20 74 68 65 20 6c 69 62 72 61 72 69 ,.which.doesn't.load.the.librari
12fc20 65 73 20 74 68 61 74 20 64 65 66 69 6e 65 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 76 61 es.that.define.the.customized.va
12fc40 72 69 61 62 6c 65 73 29 2e 0a 0a 53 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 riables)...Setting.this.variable
12fc60 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 60 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f .has.no.effect.if.`after-init-ho
12fc80 6f 6b 27 20 68 61 73 0a 61 6c 72 65 61 64 79 20 62 65 65 6e 20 72 75 6e 2e 22 0a 20 20 3a 70 61 ok'.has.already.been.run."...:pa
12fca0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 ckage-version.'(magit..."4.0.0")
12fcc0 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 ...:group.'magit-essentials...:t
12fce0 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 64 64 20 6e 6f ype.'(choice.(const.:tag."Add.no
12fd00 20 62 69 6e 64 69 6e 67 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .binding".nil)..................
12fd20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 64 65 66 61 75 6c 74 20 62 69 6e 64 69 6e 67 (const.:tag."Use.default.binding
12fd40 73 22 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f s".default)..................(co
12fd60 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 69 6e 64 69 6e nst.:tag."Use.recommended.bindin
12fd80 67 73 22 20 72 65 63 6f 6d 6d 65 6e 64 65 64 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f gs".recommended)))..;;;###autolo
12fda0 61 64 0a 28 70 72 6f 67 6e 0a 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 ad.(progn...(defun.magit-maybe-d
12fdc0 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 28 26 6f 70 74 69 efine-global-key-bindings.(&opti
12fde0 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 20 20 22 53 65 65 20 76 61 72 69 61 62 6c 65 20 60 6d onal.force)....."See.variable.`m
12fe00 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 27 agit-define-global-key-bindings'
12fe20 2e 22 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c .".....(when.magit-define-global
12fe40 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 -key-bindings.......(let.((map.(
12fe60 63 75 72 72 65 6e 74 2d 67 6c 6f 62 61 6c 2d 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 current-global-map))).........(p
12fe80 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 6b 65 79 20 2e 20 2c 64 65 66 29 0a 20 20 20 20 case-dolist.(`(,key...,def).....
12fea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 6d 61 ...................(cond.((eq.ma
12fec0 67 69 74 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 27 git-define-global-key-bindings.'
12fee0 72 65 63 6f 6d 6d 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 recommended)....................
12ff00 20 20 20 20 20 20 20 20 20 20 20 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e 20 6d 61 67 69 74 2d ...........'(("C-x.g".....magit-
12ff20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 status).........................
12ff40 20 20 20 20 20 20 20 20 28 22 43 2d 63 20 67 22 20 20 20 2e 20 6d 61 67 69 74 2d 64 69 73 70 61 ........("C-c.g".....magit-dispa
12ff60 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch)............................
12ff80 20 20 20 20 20 28 22 43 2d 63 20 66 22 20 20 20 2e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 .....("C-c.f".....magit-file-dis
12ffa0 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 patch)))........................
12ffc0 20 20 20 20 20 20 28 27 28 28 22 43 2d 78 20 67 22 20 20 20 2e 20 6d 61 67 69 74 2d 73 74 61 74 ......('(("C-x.g".....magit-stat
12ffe0 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 us).............................
130000 20 20 20 20 28 22 43 2d 78 20 4d 2d 67 22 20 2e 20 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 29 ....("C-x.M-g"...magit-dispatch)
130020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
130040 20 28 22 43 2d 63 20 4d 2d 67 22 20 2e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 .("C-c.M-g"...magit-file-dispatc
130060 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 75 74 6f h)))))...........;;.This.is.auto
130080 6c 6f 61 64 65 64 20 61 6e 64 20 74 68 75 73 20 69 73 20 75 73 65 64 20 62 65 66 6f 72 65 20 60 loaded.and.thus.is.used.before.`
1300a0 63 6f 6d 70 61 74 27 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6c 6f 61 64 65 64 2c 20 compat'.is...........;;.loaded,.
1300c0 73 6f 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 60 6b 65 79 6d 61 70 2d 6c 6f 6f 6b 75 70 27 so.we.cannot.use.`keymap-lookup'
1300e0 20 61 6e 64 20 60 6b 65 79 6d 61 70 2d 73 65 74 27 2e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 .and.`keymap-set'............(wh
130100 65 6e 20 28 6f 72 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 en.(or.force....................
130120 20 28 6e 6f 74 20 28 6f 72 20 28 6c 6f 6f 6b 75 70 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 6b .(not.(or.(lookup-key.map.(kbd.k
130140 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey))............................
130160 20 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 64 65 66 20 28 6d 61 6b 65 2d 73 ..(where-is-internal.def.(make-s
130180 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 parse-keymap).t)))).............
1301a0 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 28 6b 62 64 20 6b 65 79 29 20 64 65 66 29 29 29 (define-key.map.(kbd.key).def)))
1301c0 29 29 29 0a 20 20 28 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 )))...(if.after-init-time.......
1301e0 28 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f 62 61 6c 2d 6b 65 79 2d 62 (magit-maybe-define-global-key-b
130200 69 6e 64 69 6e 67 73 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e indings).....(add-hook.'after-in
130220 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 6d 61 79 62 65 2d 64 65 66 69 6e 65 2d 67 6c 6f it-hook.#'magit-maybe-define-glo
130240 62 61 6c 2d 6b 65 79 2d 62 69 6e 64 69 6e 67 73 20 74 29 29 29 0a 0a 3b 3b 3b 20 44 69 73 70 61 bal-key-bindings.t)))..;;;.Dispa
130260 74 63 68 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c tch.Popup..;;;###autoload.(autol
130280 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 73 70 61 74 63 68 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 oad.'magit-dispatch."magit".nil.
1302a0 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 t).(transient-define-prefix.magi
1302c0 74 2d 64 69 73 70 61 74 63 68 20 28 29 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20 4d 61 67 69 74 20 t-dispatch.()..."Invoke.a.Magit.
1302e0 63 6f 6d 6d 61 6e 64 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 command.from.a.list.of.available
130300 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 6d 61 67 .commands."...:info-manual."(mag
130320 69 74 29 54 6f 70 22 0a 20 20 5b 22 54 72 61 6e 73 69 65 6e 74 20 61 6e 64 20 64 77 69 6d 20 63 it)Top"...["Transient.and.dwim.c
130340 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3b 3b 20 e2 86 92 20 62 6f 75 6e 64 20 69 6e 20 6d 61 67 69 ommands"....;;.....bound.in.magi
130360 74 2d 6d 6f 64 65 2d 6d 61 70 20 6f 72 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 64 65 t-mode-map.or.magit-section-mode
130380 2d 6d 61 70 0a 20 20 20 3b 3b 20 e2 86 93 20 62 6f 75 6e 64 20 62 65 6c 6f 77 0a 20 20 20 5b 28 -map....;;.....bound.below....[(
1303a0 22 41 22 20 22 41 70 70 6c 79 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 "A"."Apply"..........magit-cherr
1303c0 79 2d 70 69 63 6b 29 0a 20 20 20 20 3b 3b 20 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-pick).....;;.a................
1303e0 20 20 e2 86 93 0a 20 20 20 20 28 22 62 22 20 22 42 72 61 6e 63 68 22 20 20 20 20 20 20 20 20 20 ..........("b"."Branch".........
130400 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 22 42 22 20 22 42 69 73 65 63 74 22 20 magit-branch).....("B"."Bisect".
130420 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 28 22 63 22 20 22 ........magit-bisect).....("c"."
130440 43 6f 6d 6d 69 74 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 Commit".........magit-commit)...
130460 20 20 28 22 43 22 20 22 43 6c 6f 6e 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c ..("C"."Clone"..........magit-cl
130480 6f 6e 65 29 0a 20 20 20 20 28 22 64 22 20 22 44 69 66 66 22 20 20 20 20 20 20 20 20 20 20 20 6d one).....("d"."Diff"...........m
1304a0 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 44 22 20 22 44 69 66 66 20 28 63 68 61 6e 67 agit-diff).....("D"."Diff.(chang
1304c0 65 29 22 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 65 e)"..magit-diff-refresh).....("e
1304e0 22 20 22 45 64 69 66 66 20 28 64 77 69 6d 29 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 "."Ediff.(dwim)"...magit-ediff-d
130500 77 69 6d 29 0a 20 20 20 20 28 22 45 22 20 22 45 64 69 66 66 22 20 20 20 20 20 20 20 20 20 20 6d wim).....("E"."Ediff"..........m
130520 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 22 66 22 20 22 46 65 74 63 68 22 20 20 20 20 agit-ediff).....("f"."Fetch"....
130540 20 20 20 20 20 20 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 20 20 28 22 46 22 20 22 50 75 6c ......magit-fetch).....("F"."Pul
130560 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 20 20 20 3b 3b 20 l"...........magit-pull).....;;.
130580 67 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 47 20 g..........................;;.G.
1305a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 ...................magit-refresh
1305c0 2d 61 6c 6c 0a 20 20 20 20 28 22 68 22 20 22 48 65 6c 70 22 20 20 20 20 20 20 20 20 20 20 20 6d -all.....("h"."Help"...........m
1305e0 61 67 69 74 2d 69 6e 66 6f 29 0a 20 20 20 20 28 22 48 22 20 22 53 65 63 74 69 6f 6e 20 69 6e 66 agit-info).....("H"."Section.inf
130600 6f 22 20 20 20 6d 61 67 69 74 2d 64 65 73 63 72 69 62 65 2d 73 65 63 74 69 6f 6e 20 3a 69 66 2d o"...magit-describe-section.:if-
130620 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 29 5d 0a 20 20 20 5b 28 22 69 22 20 22 49 derived.magit-mode)]....[("i"."I
130640 67 6e 6f 72 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a gnore".........magit-gitignore).
130660 20 20 20 20 28 22 49 22 20 22 49 6e 69 74 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ....("I"."Init"...........magit-
130680 69 6e 69 74 29 0a 20 20 20 20 28 22 6a 22 20 22 4a 75 6d 70 20 74 6f 20 73 65 63 74 69 6f 6e 22 init).....("j"."Jump.to.section"
1306a0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6a 75 6d 70 20 20 3a 69 66 2d 6d 6f 64 65 20 20 20 20 20 magit-status-jump..:if-mode.....
1306c0 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 6a 22 20 22 44 69 73 magit-status-mode).....("j"."Dis
1306e0 70 6c 61 79 20 73 74 61 74 75 73 22 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 71 75 69 63 6b 20 play.status".magit-status-quick.
130700 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a :if-not-mode.magit-status-mode).
130720 20 20 20 20 28 22 4a 22 20 22 44 69 73 70 6c 61 79 20 62 75 66 66 65 72 22 20 6d 61 67 69 74 2d ....("J"."Display.buffer".magit-
130740 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 3b display-repository-buffer).....;
130760 3b 20 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 ;.k..........................;;.
130780 4b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 66 69 6c 65 2d K....................magit-file-
1307a0 75 6e 74 72 61 63 6b 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20 20 20 20 20 20 untrack.....("l"."Log"..........
1307c0 20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 28 22 4c 22 20 22 4c 6f 67 20 28 63 68 61 6e ..magit-log).....("L"."Log.(chan
1307e0 67 65 29 22 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 ge)"...magit-log-refresh).....("
130800 6d 22 20 22 4d 65 72 67 65 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 65 72 67 65 29 m"."Merge"..........magit-merge)
130820 0a 20 20 20 20 28 22 4d 22 20 22 52 65 6d 6f 74 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 .....("M"."Remote".........magit
130840 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 3b 3b 20 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote).....;;.n...............
130860 20 e2 86 92 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 3b .....magit-section-forward.....;
130880 3b 20 4e 20 20 20 20 20 20 20 72 65 73 65 72 76 65 64 20 e2 86 92 20 66 6f 72 67 65 2d 64 69 73 ;.N.......reserved.....forge-dis
1308a0 70 61 74 63 68 0a 20 20 20 20 28 22 6f 22 20 22 53 75 62 6d 6f 64 75 6c 65 22 20 20 20 20 20 20 patch.....("o"."Submodule"......
1308c0 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 20 20 28 22 4f 22 20 22 53 75 62 74 72 magit-submodule).....("O"."Subtr
1308e0 65 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 3b 3b ee"........magit-subtree).....;;
130900 20 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 73 65 63 74 .p....................magit-sect
130920 69 6f 6e 2d 62 61 63 6b 77 61 72 64 0a 20 20 20 20 28 22 50 22 20 22 50 75 73 68 22 20 20 20 20 ion-backward.....("P"."Push"....
130940 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 20 20 3b 3b 20 71 20 20 20 20 20 .......magit-push).....;;.q.....
130960 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 79 2d 62 ...............magit-mode-bury-b
130980 75 66 66 65 72 0a 20 20 20 20 28 22 51 22 20 22 43 6f 6d 6d 61 6e 64 22 20 20 20 20 20 20 20 20 uffer.....("Q"."Command"........
1309a0 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 28 22 72 22 20 22 52 65 magit-git-command)]....[("r"."Re
1309c0 62 61 73 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 29 0a 20 20 20 20 base".........magit-rebase).....
1309e0 3b 3b 20 52 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 2d 66 69 ;;.R....................magit-fi
130a00 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 20 20 3b 3b 20 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-rename.....;;.s..............
130a20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 53 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............;;.S................
130a40 20 20 e2 86 93 0a 20 20 20 20 28 22 74 22 20 22 54 61 67 22 20 20 20 20 20 20 20 20 20 20 20 20 ..........("t"."Tag"............
130a60 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 28 22 54 22 20 22 4e 6f 74 65 22 20 20 20 20 20 20 magit-tag).....("T"."Note"......
130a80 20 20 20 20 20 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 20 20 3b 3b 20 75 20 20 20 20 20 20 .....magit-notes).....;;.u......
130aa0 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 55 20 20 20 20 20 20 20 20 ....................;;.U........
130ac0 20 20 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 3b 3b 20 76 20 20 20 20 20 20 20 20 20 20 ..................;;.v..........
130ae0 20 20 20 20 20 20 20 20 e2 86 93 0a 20 20 20 20 28 22 56 22 20 22 52 65 76 65 72 74 22 20 20 20 ................("V"."Revert"...
130b00 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 65 72 74 29 0a 20 20 20 20 28 22 77 22 20 22 41 70 ......magit-revert).....("w"."Ap
130b20 70 6c 79 20 70 61 74 63 68 65 73 22 20 20 6d 61 67 69 74 2d 61 6d 29 0a 20 20 20 20 28 22 57 22 ply.patches"..magit-am).....("W"
130b40 20 22 46 6f 72 6d 61 74 20 70 61 74 63 68 65 73 22 20 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 ."Format.patches".magit-patch)..
130b60 20 20 20 3b 3b 20 78 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 86 92 20 6d 61 67 69 74 ...;;.x....................magit
130b80 2d 72 65 73 65 74 2d 71 75 69 63 6b 6c 79 0a 20 20 20 20 28 22 58 22 20 22 52 65 73 65 74 22 20 -reset-quickly.....("X"."Reset".
130ba0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 20 20 20 20 28 22 79 22 20 22 .........magit-reset).....("y"."
130bc0 53 68 6f 77 20 52 65 66 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 29 Show.Refs"......magit-show-refs)
130be0 0a 20 20 20 20 28 22 59 22 20 22 43 68 65 72 72 69 65 73 22 20 20 20 20 20 20 20 6d 61 67 69 74 .....("Y"."Cherries".......magit
130c00 2d 63 68 65 72 72 79 29 0a 20 20 20 20 28 22 7a 22 20 22 53 74 61 73 68 22 20 20 20 20 20 20 20 -cherry).....("z"."Stash".......
130c20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 20 20 20 28 22 5a 22 20 22 57 6f 72 6b 74 72 ...magit-stash).....("Z"."Worktr
130c40 65 65 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 22 ee".......magit-worktree).....("
130c60 21 22 20 22 52 75 6e 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 29 5d 5d !"."Run"............magit-run)]]
130c80 0a 20 20 5b 22 41 70 70 6c 79 69 6e 67 20 63 68 61 6e 67 65 73 22 0a 20 20 20 3a 69 66 2d 64 65 ...["Applying.changes"....:if-de
130ca0 72 69 76 65 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 5b 28 22 61 22 20 22 41 70 70 6c 79 rived.magit-mode....[("a"."Apply
130cc0 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 61 70 70 6c 79 29 0a 20 20 20 20 28 22 76 22 "..........magit-apply).....("v"
130ce0 20 22 52 65 76 65 72 73 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 29 ."Reverse"........magit-reverse)
130d00 0a 20 20 20 20 28 22 6b 22 20 22 44 69 73 63 61 72 64 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 .....("k"."Discard"........magit
130d20 2d 64 69 73 63 61 72 64 29 5d 0a 20 20 20 5b 28 22 73 22 20 22 53 74 61 67 65 22 20 20 20 20 20 -discard)]....[("s"."Stage".....
130d40 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 29 0a 20 20 20 20 28 22 75 22 20 22 55 6e 73 74 .....magit-stage).....("u"."Unst
130d60 61 67 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 29 5d 0a 20 20 20 5b age"........magit-unstage)]....[
130d80 28 22 53 22 20 22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 ("S"."Stage.all"......magit-stag
130da0 65 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 28 22 55 22 20 22 55 6e 73 74 61 67 65 20 61 6c e-modified).....("U"."Unstage.al
130dc0 6c 22 20 20 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 61 6c 6c 29 5d 5d 0a 20 20 5b 22 45 l"....magit-unstage-all)]]...["E
130de0 73 73 65 6e 74 69 61 6c 20 63 6f 6d 6d 61 6e 64 73 22 0a 20 20 20 3a 69 66 2d 64 65 72 69 76 65 ssential.commands"....:if-derive
130e00 64 20 6d 61 67 69 74 2d 6d 6f 64 65 0a 20 20 20 5b 28 22 67 22 20 22 20 20 20 20 20 20 20 52 65 d.magit-mode....[("g".".......Re
130e20 66 72 65 73 68 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 6d 61 67 69 74 2d 72 65 fresh.current.buffer"...magit-re
130e40 66 72 65 73 68 29 0a 20 20 20 20 28 22 71 22 20 22 20 20 20 20 20 20 20 42 75 72 79 20 63 75 72 fresh).....("q".".......Bury.cur
130e60 72 65 6e 74 20 62 75 66 66 65 72 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 6f 64 65 2d 62 75 72 rent.buffer"......magit-mode-bur
130e80 79 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 22 3c 74 61 62 3e 22 20 22 20 20 20 54 6f 67 67 6c y-buffer).....("<tab>"."...Toggl
130ea0 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 22 20 20 6d 61 67 69 74 2d 73 65 63 74 69 e.section.at.point"..magit-secti
130ec0 6f 6e 2d 74 6f 67 67 6c 65 29 0a 20 20 20 20 28 22 3c 72 65 74 75 72 6e 3e 22 20 22 56 69 73 69 on-toggle).....("<return>"."Visi
130ee0 74 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 22 20 20 20 20 20 6d 61 67 69 74 2d 76 69 73 69 t.thing.at.point".....magit-visi
130f00 74 2d 74 68 69 6e 67 29 5d 0a 20 20 20 5b 28 22 43 2d 78 20 6d 22 20 20 20 20 22 53 68 6f 77 20 t-thing)]....[("C-x.m"...."Show.
130f20 61 6c 6c 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 22 20 20 20 20 64 65 73 63 72 69 62 65 2d 6d 6f all.key.bindings"....describe-mo
130f40 64 65 29 0a 20 20 20 20 28 22 43 2d 78 20 69 22 20 20 20 20 22 53 68 6f 77 20 49 6e 66 6f 20 6d de).....("C-x.i"...."Show.Info.m
130f60 61 6e 75 61 6c 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 69 6e 66 6f 29 5d 5d 29 0a 0a 3b anual".........magit-info)]])..;
130f80 3b 3b 20 47 69 74 20 50 6f 70 75 70 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 ;;.Git.Popup..(defcustom.magit-s
130fa0 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 20 74 0a 20 20 hell-command-verbose-prompt.t...
130fc0 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 "Whether.to.show.the.working.dir
130fe0 65 63 74 6f 72 79 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 61 20 63 6f 6d 6d 61 6e 64 2e 0a 54 ectory.when.reading.a.command..T
131000 68 69 73 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 27 2c his.affects.`magit-git-command',
131020 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 27 2c 0a 60 6d 61 .`magit-git-command-topdir',.`ma
131040 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 27 2c 20 61 6e 64 20 60 6d 61 67 69 74 2d 73 git-shell-command',.and.`magit-s
131060 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 hell-command-topdir'."...:packag
131080 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e 30 22 29 0a 20 20 e-version.'(magit..."2.11.0")...
1310a0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 :group.'magit-commands...:type.'
1310c0 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d boolean)..(defvar.magit-git-comm
1310e0 61 6e 64 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 and-history.nil)..;;;###autoload
131100 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 75 6e 20 22 6d 61 67 69 74 22 20 6e 69 .(autoload.'magit-run."magit".ni
131120 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 l.t).(transient-define-prefix.ma
131140 67 69 74 2d 72 75 6e 20 28 29 0a 20 20 22 52 75 6e 20 67 69 74 20 6f 72 20 61 6e 6f 74 68 65 72 git-run.()..."Run.git.or.another
131160 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 20 6c 61 75 6e 63 68 20 61 20 67 72 61 70 68 69 63 61 6c 20 .command,.or.launch.a.graphical.
131180 75 74 69 6c 69 74 79 2e 22 0a 20 20 5b 5b 22 52 75 6e 20 67 69 74 20 73 75 62 63 6f 6d 6d 61 6e utility."...[["Run.git.subcomman
1311a0 64 22 0a 20 20 20 20 28 22 21 22 20 22 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 72 6f 6f 74 22 d".....("!"."in.repository.root"
1311c0 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 64 69 72 29 0a 20 20 20 ...magit-git-command-topdir)....
1311e0 20 28 22 70 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 22 20 6d 61 67 .("p"."in.working.directory".mag
131200 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 22 52 75 6e 20 73 68 65 6c 6c 20 it-git-command)]....["Run.shell.
131220 63 6f 6d 6d 61 6e 64 22 0a 20 20 20 20 28 22 73 22 20 22 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 command".....("s"."in.repository
131240 20 72 6f 6f 74 22 20 20 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 74 6f 70 .root"...magit-shell-command-top
131260 64 69 72 29 0a 20 20 20 20 28 22 53 22 20 22 69 6e 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 dir).....("S"."in.working.direct
131280 6f 72 79 22 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 5d 0a 20 20 20 5b 22 ory".magit-shell-command)]....["
1312a0 4c 61 75 6e 63 68 22 0a 20 20 20 20 28 22 6b 22 20 22 67 69 74 6b 22 20 20 20 20 20 20 20 20 20 Launch".....("k"."gitk".........
1312c0 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 29 0a 20 20 20 20 28 22 61 22 ........magit-run-gitk).....("a"
1312e0 20 22 67 69 74 6b 20 2d 2d 61 6c 6c 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 ."gitk.--all"...........magit-ru
131300 6e 2d 67 69 74 6b 2d 61 6c 6c 29 0a 20 20 20 20 28 22 62 22 20 22 67 69 74 6b 20 2d 2d 62 72 61 n-gitk-all).....("b"."gitk.--bra
131320 6e 63 68 65 73 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 6b 2d 62 72 61 6e 63 nches"......magit-run-gitk-branc
131340 68 65 73 29 0a 20 20 20 20 28 22 67 22 20 22 67 69 74 20 67 75 69 22 20 20 20 20 20 20 20 20 20 hes).....("g"."git.gui".........
131360 20 20 20 20 20 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 67 75 69 29 0a 20 20 20 20 28 22 6d 22 .....magit-run-git-gui).....("m"
131380 20 22 67 69 74 20 6d 65 72 67 65 74 6f 6f 6c 20 2d 2d 67 75 69 22 20 20 6d 61 67 69 74 2d 67 69 ."git.mergetool.--gui"..magit-gi
1313a0 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a t-mergetool)]])..;;;###autoload.
1313c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e (defun.magit-git-command.(comman
1313e0 64 29 0a 20 20 22 45 78 65 63 75 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f d)..."Execute.COMMAND.asynchrono
131400 75 73 6c 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 usly;.display.output...Interacti
131420 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 vely,.prompt.for.COMMAND.in.the.
131440 6d 69 6e 69 62 75 66 66 65 72 2e 20 5c 22 67 69 74 20 5c 22 20 69 73 0a 75 73 65 64 20 61 73 20 minibuffer..\"git.\".is.used.as.
131460 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2c 20 62 75 74 20 63 61 6e 20 62 65 20 64 65 6c 65 74 65 initial.input,.but.can.be.delete
131480 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 57 69 74 68 20 d.to.run.another.command...With.
1314a0 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 6e a.prefix.argument.COMMAND.is.run
1314c0 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 0a 6f 66 20 74 .in.the.top-level.directory.of.t
1314e0 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 6f 74 68 65 72 77 69 he.current.working.tree,.otherwi
131500 73 65 20 69 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 22 0a 20 20 28 69 se.in.`default-directory'."...(i
131520 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 nteractive.(list.(magit-read-she
131540 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 22 67 69 74 20 22 29 29 29 0a 20 20 28 6d 61 67 69 ll-command.nil."git.")))...(magi
131560 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 29 0a 0a 3b 3b 3b 23 t--shell-command.command))..;;;#
131580 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d ##autoload.(defun.magit-git-comm
1315a0 61 6e 64 2d 74 6f 70 64 69 72 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 65 63 75 74 65 20 and-topdir.(command)..."Execute.
1315c0 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 73 70 6c 61 79 20 COMMAND.asynchronously;.display.
1315e0 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 output...Interactively,.prompt.f
131600 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 5c 22 or.COMMAND.in.the.minibuffer..\"
131620 67 69 74 20 5c 22 20 69 73 0a 75 73 65 64 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 2c git.\".is.used.as.initial.input,
131640 20 62 75 74 20 63 61 6e 20 62 65 20 64 65 6c 65 74 65 64 20 74 6f 20 72 75 6e 20 61 6e 6f 74 68 .but.can.be.deleted.to.run.anoth
131660 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 43 4f 4d 4d 41 4e 44 20 69 73 20 72 75 6e 20 69 6e 20 74 er.command...COMMAND.is.run.in.t
131680 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 he.top-level.directory.of.the.cu
1316a0 72 72 65 6e 74 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 rrent.working.tree."...(interact
1316c0 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d ive.(list.(magit-read-shell-comm
1316e0 61 6e 64 20 74 20 22 67 69 74 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 68 65 6c 6c 2d and.t."git.")))...(magit--shell-
131700 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 command.command.(magit-toplevel)
131720 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
131740 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 65 63 75 shell-command.(command)..."Execu
131760 74 65 20 43 4f 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 73 70 6c te.COMMAND.asynchronously;.displ
131780 61 79 20 6f 75 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 ay.output...Interactively,.promp
1317a0 74 20 66 6f 72 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e t.for.COMMAND.in.the.minibuffer.
1317c0 20 20 57 69 74 68 20 61 0a 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 43 4f 4d 4d 41 4e 44 ..With.a.prefix.argument.COMMAND
1317e0 20 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f .is.run.in.the.top-level.directo
131800 72 79 20 6f 66 0a 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 ry.of.the.current.working.tree,.
131820 6f 74 68 65 72 77 69 73 65 20 69 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 otherwise.in.`default-directory'
131840 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 ."...(interactive.(list.(magit-r
131860 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 73 ead-shell-command)))...(magit--s
131880 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 hell-command.command))..;;;###au
1318a0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e toload.(defun.magit-shell-comman
1318c0 64 2d 74 6f 70 64 69 72 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 45 78 65 63 75 74 65 20 43 4f d-topdir.(command)..."Execute.CO
1318e0 4d 4d 41 4e 44 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 3b 20 64 69 73 70 6c 61 79 20 6f 75 MMAND.asynchronously;.display.ou
131900 74 70 75 74 2e 0a 0a 49 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 tput...Interactively,.prompt.for
131920 20 43 4f 4d 4d 41 4e 44 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 20 20 43 4f 4d .COMMAND.in.the.minibuffer...COM
131940 4d 41 4e 44 0a 69 73 20 72 75 6e 20 69 6e 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 MAND.is.run.in.the.top-level.dir
131960 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 ectory.of.the.current.working.tr
131980 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 ee."...(interactive.(list.(magit
1319a0 2d 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 74 29 29 29 0a 20 20 28 6d 61 67 69 -read-shell-command.t)))...(magi
1319c0 74 2d 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 28 6d 61 67 69 74 2d t--shell-command.command.(magit-
1319e0 74 6f 70 6c 65 76 65 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 68 65 6c 6c toplevel)))..(defun.magit--shell
131a00 2d 63 6f 6d 6d 61 6e 64 20 28 63 6f 6d 6d 61 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 -command.(command.&optional.dire
131a20 63 74 6f 72 79 29 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ctory)...(let.((default-director
131a40 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 y.(or.directory.default-director
131a60 79 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 y))).....(with-environment-varia
131a80 62 6c 65 73 20 28 28 22 47 49 54 5f 50 41 47 45 52 22 20 22 63 61 74 22 29 29 0a 20 20 20 20 20 bles.(("GIT_PAGER"."cat"))......
131aa0 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 .(magit--with-connection-local-v
131ac0 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 ariables.........(magit-with-edi
131ae0 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 72 74 2d 70 72 6f 63 65 tor...........(magit-start-proce
131b00 73 73 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 ss.shell-file-name.nil..........
131b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 65 6c 6c 2d 63 6f 6d 6d ......................shell-comm
131b40 61 6e 64 2d 73 77 69 74 63 68 20 63 6f 6d 6d 61 6e 64 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 and-switch.command)))))...(magit
131b60 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -process-buffer))..(defun.magit-
131b80 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 6f read-shell-command.(&optional.to
131ba0 70 6c 65 76 65 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 29 0a 20 20 28 6c 65 74 20 28 28 64 plevel.initial-input)...(let.((d
131bc0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f efault-directory..........(if.(o
131be0 72 20 74 6f 70 6c 65 76 65 6c 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 0a 20 r.toplevel.current-prefix-arg)..
131c00 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 ............(or.(magit-toplevel)
131c20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e ..................(magit--not-in
131c40 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 side-repository-error)).........
131c60 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 72 65 61 ...default-directory))).....(rea
131c80 64 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 28 69 66 20 6d 61 67 69 74 2d 73 68 65 6c 6c 2d d-shell-command.(if.magit-shell-
131ca0 63 6f 6d 6d 61 6e 64 2d 76 65 72 62 6f 73 65 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 command-verbose-prompt..........
131cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 73 79 6e ...................(format."Asyn
131ce0 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 25 73 3a 20 22 0a 20 20 20 20 20 20 20 c.shell.command.in.%s:."........
131d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 .............................(ab
131d20 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 breviate-file-name.default-direc
131d40 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory))..........................
131d60 20 22 41 73 79 6e 63 20 73 68 65 6c 6c 20 63 6f 6d 6d 61 6e 64 3a 20 22 29 0a 20 20 20 20 20 20 ."Async.shell.command:.").......
131d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 ..................initial-input.
131da0 27 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 2d 68 69 73 74 6f 72 79 29 29 29 0a 0a 3b 'magit-git-command-history)))..;
131dc0 3b 3b 20 53 68 61 72 65 64 20 49 6e 66 69 78 20 41 72 67 75 6d 65 6e 74 73 0a 0a 28 74 72 61 6e ;;.Shared.Infix.Arguments..(tran
131de0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 67 70 sient-define-argument.magit:--gp
131e00 67 2d 73 69 67 6e 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 69 67 6e 20 75 g-sign.()...:description."Sign.u
131e20 73 69 6e 67 20 67 70 67 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 sing.gpg"...:class.'transient-op
131e40 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 53 22 0a 20 20 3a 61 72 67 75 6d 65 6e tion...:shortarg."-S"...:argumen
131e60 74 20 22 2d 2d 67 70 67 2d 73 69 67 6e 3d 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 t."--gpg-sign="...:allow-empty.t
131e80 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e ...:reader.#'magit-read-gpg-sign
131ea0 69 6e 67 2d 6b 65 79 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 70 67 2d 73 65 63 72 ing-key)..(defvar.magit-gpg-secr
131ec0 65 74 2d 6b 65 79 2d 68 69 73 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 et-key-hist.nil)..(defun.magit-r
131ee0 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 ead-gpg-secret-key.....(prompt.&
131f00 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 70 optional.initial-input.history.p
131f20 72 65 64 69 63 61 74 65 20 64 65 66 61 75 6c 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 65 70 redicate.default)...(require.'ep
131f40 61 29 0a 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 73 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 a)...(let*.((keys.(cl-mapcan....
131f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 .............(lambda.(cert).....
131f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 70 72 65 64 ..............(and.(or.(not.pred
131fa0 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 icate)..........................
131fc0 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 69 63 61 74 65 20 63 65 72 74 29 29 0a 20 20 20 20 ..(funcall.predicate.cert)).....
131fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 20 28 ...................(let*.((key.(
132000 63 61 72 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d 6b 65 79 2d 6c 69 73 74 20 63 65 72 74 29 29 car.(epg-key-sub-key-list.cert))
132020 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
132040 28 66 70 72 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 66 69 6e 67 65 72 70 72 69 6e 74 20 6b 65 (fpr.(epg-sub-key-fingerprint.ke
132060 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y)).............................
132080 20 20 28 69 64 20 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 69 64 20 6b 65 79 29 29 0a 20 20 20 ..(id..(epg-sub-key-id.key))....
1320a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 75 74 68 ...........................(auth
1320c0 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or..............................
1320e0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 69 64 2d 6f 62 6a 0a 20 20 20 20 20 20 20 20 20 20 20 ..(and-let*.((id-obj............
132100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
132120 28 63 61 72 20 28 65 70 67 2d 6b 65 79 2d 75 73 65 72 2d 69 64 2d 6c 69 73 74 20 63 65 72 74 29 (car.(epg-key-user-id-list.cert)
132140 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
132160 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 2d 73 74 72 20 28 65 70 67 2d 75 73 65 72 2d 69 64 2d .....(let.((id-str.(epg-user-id-
132180 73 74 72 69 6e 67 20 69 64 2d 6f 62 6a 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.id-obj)))................
1321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 ....................(if.(stringp
1321c0 20 69 64 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .id-str)........................
1321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 ................id-str..........
132200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 ............................(epg
132220 2d 64 65 63 6f 64 65 2d 64 6e 20 69 64 2d 6f 62 6a 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 -decode-dn.id-obj)))))).........
132240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 .................(list..........
132260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 66 70 72 .................(propertize.fpr
132280 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'display.......................
1322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 75 62 73 74 72 69 ................(concat.(substri
1322c0 6e 67 20 66 70 72 20 30 20 28 2d 20 28 6c 65 6e 67 74 68 20 69 64 29 29 29 0a 20 20 20 20 20 20 ng.fpr.0.(-.(length.id))).......
1322e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
132300 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 64 20 27 66 61 63 65 20 27 68 69 ........(propertize.id.'face.'hi
132320 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ghlight)........................
132340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 61 75 74 68 6f .......................".".autho
132360 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 6c 69 73 r)))))).................(epg-lis
132380 74 2d 6b 65 79 73 20 28 65 70 67 2d 6d 61 6b 65 2d 63 6f 6e 74 65 78 74 20 65 70 61 2d 70 72 6f t-keys.(epg-make-context.epa-pro
1323a0 74 6f 63 6f 6c 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 tocol).nil.t)))..........(choice
1323c0 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 .(or.(and.(not.current-prefix-ar
1323e0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 g)...........................(or
132400 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 6b 65 79 73 20 31 29 20 28 63 61 72 20 6b 65 79 73 .(and.(length=.keys.1).(car.keys
132420 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
132440 20 28 61 6e 64 20 64 65 66 61 75 6c 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 .(and.default.(car.(member.defau
132460 6c 74 20 6b 65 79 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lt.keys)))))....................
132480 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 6b 65 79 73 20 6e ..(completing-read.prompt.keys.n
1324a0 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il.nil.nil......................
1324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 20 6e 69 6c 20 69 6e 69 .................history.nil.ini
1324e0 74 69 61 6c 2d 69 6e 70 75 74 29 29 29 29 0a 20 20 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f tial-input)))).....(set-text-pro
132500 70 65 72 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 63 68 6f 69 63 65 29 20 6e 69 6c 20 63 68 perties.0.(length.choice).nil.ch
132520 6f 69 63 65 29 0a 20 20 20 20 63 68 6f 69 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 oice).....choice))..(defun.magit
132540 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 20 28 70 72 6f 6d 70 74 20 26 6f -read-gpg-signing-key.(prompt.&o
132560 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 ptional.initial-input.history)..
132580 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 65 63 72 65 74 2d 6b 65 79 0a 20 20 20 70 .(magit-read-gpg-secret-key....p
1325a0 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 28 rompt.initial-input.history....(
1325c0 6c 61 6d 62 64 61 20 28 63 65 72 74 29 0a 20 20 20 20 20 28 63 6c 2d 73 6f 6d 65 20 28 6c 61 6d lambda.(cert)......(cl-some.(lam
1325e0 62 64 61 20 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 bda.(key).................(memq.
132600 27 73 69 67 6e 20 28 65 70 67 2d 73 75 62 2d 6b 65 79 2d 63 61 70 61 62 69 6c 69 74 79 20 6b 65 'sign.(epg-sub-key-capability.ke
132620 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 70 67 2d 6b 65 79 2d 73 75 62 2d y)))...............(epg-key-sub-
132640 6b 65 79 2d 6c 69 73 74 20 63 65 72 74 29 29 29 0a 20 20 20 6d 61 67 69 74 2d 6f 70 65 6e 70 67 key-list.cert)))....magit-openpg
132660 70 2d 64 65 66 61 75 6c 74 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 29 29 0a 0a 3b 3b 3b 20 46 6f 6e p-default-signing-key))..;;;.Fon
132680 74 2d 4c 6f 63 6b 20 4b 65 79 77 6f 72 64 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 t-Lock.Keywords..(defconst.magit
1326a0 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 0a 20 20 28 65 76 61 6c 2d 77 68 65 6e -font-lock-keywords...(eval-when
1326c0 2d 63 6f 6d 70 69 6c 65 0a 20 20 20 20 60 28 28 2c 28 63 6f 6e 63 61 74 20 22 28 5c 5c 28 6d 61 -compile.....`((,(concat."(\\(ma
1326e0 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a 75 6d 70 65 72 5c 5c 29 5c 5c 5f 3e git-define-section-jumper\\)\\_>
132700 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5b 20 5c 74 27 28 5d 2a 22 0a 20 20 20 "................."[.\t'(]*"....
132720 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 ............."\\(\\(?:\\sw\\|\\s
132740 5f 5c 5c 29 2b 5c 5c 29 3f 22 29 0a 20 20 20 20 20 20 20 28 31 20 27 66 6f 6e 74 2d 6c 6f 63 6b _\\)+\\)?")........(1.'font-lock
132760 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 28 32 20 27 66 6f 6e 74 2d 6c -keyword-face)........(2.'font-l
132780 6f 63 6b 2d 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 20 6e 69 6c 20 74 29 29 0a 20 ock-function-name-face.nil.t))..
1327a0 20 20 20 20 20 28 2c 28 63 6f 6e 63 61 74 20 22 28 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 27 .....(,(concat."(".(regexp-opt.'
1327c0 28 22 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 ("magit-insert-section".........
1327e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 .........................."magit
132800 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -section-case"..................
132820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 ................."magit-bind-mat
132840 63 68 2d 73 74 72 69 6e 67 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-strings".....................
132860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 .............."magit-with-temp-i
132880 6e 64 65 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndex"...........................
1328a0 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 77 69 74 68 2d 62 6c 6f 62 22 0a 20 20 20 20 20 20 ........"magit-with-blob".......
1328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 ............................"mag
1328e0 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 it-with-toplevel")..............
132900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 ...................t)...........
132920 20 20 20 20 20 20 22 5c 5c 5f 3e 22 29 0a 20 20 20 20 20 20 20 2e 20 31 29 29 29 29 0a 0a 28 66 ......"\\_>")..........1))))..(f
132940 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 27 65 6d 61 63 73 2d 6c 69 73 ont-lock-add-keywords.'emacs-lis
132960 70 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 73 29 p-mode.magit-font-lock-keywords)
132980 0a 0a 3b 3b 3b 20 56 65 72 73 69 6f 6e 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 76 65 72 ..;;;.Version..(defvar.magit-ver
1329a0 73 69 6f 6e 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 54 68 65 20 76 65 72 73 69 6f 6e 20 sion.#'undefined..."The.version.
1329c0 6f 66 20 4d 61 67 69 74 20 74 68 61 74 20 79 6f 75 27 72 65 20 75 73 69 6e 67 2e 0a 55 73 65 20 of.Magit.that.you're.using..Use.
1329e0 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 6e the.function.by.the.same.name.in
132a00 73 74 65 61 64 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 3b 3b 3b 23 23 stead.of.this.variable.")..;;;##
132a20 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 #autoload.(defun.magit-version.(
132a40 26 6f 70 74 69 6f 6e 61 6c 20 70 72 69 6e 74 2d 64 65 73 74 20 69 6e 74 65 72 61 63 74 69 76 65 &optional.print-dest.interactive
132a60 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 4d 61 67 69 74 )..."Return.the.version.of.Magit
132a80 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 20 75 73 65 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 .currently.in.use...If.optional.
132aa0 61 72 67 75 6d 65 6e 74 20 50 52 49 4e 54 2d 44 45 53 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 argument.PRINT-DEST.is.non-nil,.
132ac0 61 6c 73 6f 20 70 72 69 6e 74 20 74 68 65 20 75 73 65 64 0a 76 65 72 73 69 6f 6e 73 20 6f 66 20 also.print.the.used.versions.of.
132ae0 4d 61 67 69 74 2c 20 54 72 61 6e 73 69 65 6e 74 2c 20 47 69 74 20 61 6e 64 20 45 6d 61 63 73 20 Magit,.Transient,.Git.and.Emacs.
132b00 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 73 74 72 65 61 6d 0a 73 65 6c 65 63 74 65 64 20 62 79 to.the.output.stream.selected.by
132b20 20 74 68 61 74 20 61 72 67 75 6d 65 6e 74 2e 20 20 49 6e 74 65 72 61 63 74 69 76 65 6c 79 20 75 .that.argument...Interactively.u
132b40 73 65 20 74 68 65 20 65 63 68 6f 20 61 72 65 61 2c 20 6f 72 0a 77 69 74 68 20 61 20 70 72 65 66 se.the.echo.area,.or.with.a.pref
132b60 69 78 20 61 72 67 75 6d 65 6e 74 20 75 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 ix.argument.use.the.current.buff
132b80 65 72 2e 20 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 20 70 75 74 0a 74 68 65 20 6f 75 74 70 75 74 er...Additionally.put.the.output
132ba0 20 69 6e 20 74 68 65 20 6b 69 6c 6c 20 72 69 6e 67 2e 0a 5c 6e 28 66 6e 20 26 6f 70 74 69 6f 6e .in.the.kill.ring..\n(fn.&option
132bc0 61 6c 20 50 52 49 4e 54 2d 44 45 53 54 29 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 al.PRINT-DEST)"...(interactive.(
132be0 6c 69 73 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 63 75 72 list.(if.current-prefix-arg.(cur
132c00 72 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 20 74 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 rent-buffer).t).t))...(let.((mag
132c20 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 it-git-global-arguments.nil)....
132c40 20 20 20 20 20 28 74 6f 70 6c 69 62 20 28 6f 72 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 .....(toplib.(or.load-file-name.
132c60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 64 65 62 75 67 buffer-file-name)).........debug
132c80 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 ).....(unless.(and.toplib.......
132ca0 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f ...........(member.(file-name-no
132cc0 6e 64 69 72 65 63 74 6f 72 79 20 74 6f 70 6c 69 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ndirectory.toplib)..............
132ce0 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 61 67 69 74 2e 65 6c 22 20 22 6d 61 67 69 74 2e ............'("magit.el"."magit.
132d00 65 6c 2e 67 7a 22 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 61 64 2d 73 75 66 66 el.gz"))).......(let.((load-suff
132d20 69 78 65 73 20 28 72 65 76 65 72 73 65 20 6c 6f 61 64 2d 73 75 66 66 69 78 65 73 29 29 29 20 3b ixes.(reverse.load-suffixes))).;
132d40 20 70 72 65 66 65 72 20 2e 65 6c 20 74 68 61 6e 20 2e 65 6c 63 0a 20 20 20 20 20 20 20 20 28 73 .prefer..el.than..elc.........(s
132d60 65 74 71 20 74 6f 70 6c 69 62 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6d 61 67 69 etq.toplib.(locate-library."magi
132d80 74 22 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 6f 70 6c 69 62 20 28 61 6e 64 20 74 6f 70 t")))).....(setq.toplib.(and.top
132da0 6c 69 62 20 28 6d 61 67 69 74 2d 2d 73 74 72 61 69 67 68 74 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 lib.(magit--straight-chase-links
132dc0 20 74 6f 70 6c 69 62 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 74 6f 70 6c 69 62 20 64 65 62 75 .toplib))).....(push.toplib.debu
132de0 67 29 0a 20 20 20 20 28 77 68 65 6e 20 74 6f 70 6c 69 62 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 g).....(when.toplib.......(let*.
132e00 28 28 74 6f 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 74 6f ((topdir.(file-name-directory.to
132e20 70 6c 69 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 65 78 70 plib))..............(gitdir.(exp
132e40 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and-file-name...................
132e60 20 20 20 20 22 2e 67 69 74 22 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 0a ....".git".(file-name-directory.
132e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ..............................(d
132ea0 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 irectory-file-name.topdir))))...
132ec0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 ...........(static.(locate-libra
132ee0 72 79 20 22 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 2e 65 6c 22 20 6e 69 6c 20 28 6c 69 73 74 20 ry."magit-version.el".nil.(list.
132f00 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 69 63 20 28 topdir)))..............(static.(
132f20 61 6e 64 20 73 74 61 74 69 63 20 28 6d 61 67 69 74 2d 2d 73 74 72 61 69 67 68 74 2d 63 68 61 73 and.static.(magit--straight-chas
132f40 65 2d 6c 69 6e 6b 73 20 73 74 61 74 69 63 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 e-links.static)))).........(or.(
132f60 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 72 65 70 6f 20 progn...............(push.'repo.
132f80 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 debug)...............(when.(and.
132fa0 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 (file-exists-p.gitdir)..........
132fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 74 20 69 73 20 61 20 72 65 70 6f 2c ................;;.It.is.a.repo,
132fe0 20 62 75 74 20 69 73 20 69 74 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 3f 0a 20 20 20 20 20 .but.is.it.the.Magit.repo?......
133000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 ....................(file-exists
133020 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 -p...........................(ex
133040 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 2e 2f 6c 69 73 70 2f 6d 61 67 69 74 2e 65 6c pand-file-name."../lisp/magit.el
133060 22 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 ".gitdir))).................(pus
133080 68 20 74 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e h.t.debug).................;;.In
1330a0 73 69 64 65 20 74 68 65 20 72 65 70 6f 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 69 6c 65 20 73 side.the.repo.the.version.file.s
1330c0 68 6f 75 6c 64 20 6f 6e 6c 79 20 65 78 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hould.only.exist................
1330e0 20 3b 3b 20 77 68 69 6c 65 20 72 75 6e 6e 69 6e 67 20 6d 61 6b 65 2e 0a 20 20 20 20 20 20 20 20 .;;.while.running.make..........
133100 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 69 63 20 28 6e 6f 74 20 6e ........(when.(and.static.(not.n
133120 6f 6e 69 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oninteractive)).................
133140 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 73 74 ..(ignore-errors.(delete-file.st
133160 61 74 69 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 atic))).................(setq.ma
133180 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-version.....................
1331a0 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 ..(let.((default-directory.topdi
1331c0 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 r)).........................(mag
1331e0 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 0a 20 20 20 20 20 20 20 it-git-string."describe"........
133200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
133220 20 20 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 64 69 72 74 79 22 20 22 2d 2d 61 6c 77 61 79 73 22 ..."--tags"."--dirty"."--always"
133240 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 ))))).............(progn........
133260 20 20 20 20 20 20 20 28 70 75 73 68 20 27 73 74 61 74 69 63 20 64 65 62 75 67 29 0a 20 20 20 20 .......(push.'static.debug).....
133280 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 61 74 69 63 20 28 66 69 6c ..........(when.(and.static.(fil
1332a0 65 2d 65 78 69 73 74 73 2d 70 20 73 74 61 74 69 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-exists-p.static)).............
1332c0 20 20 20 20 28 70 75 73 68 20 74 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(push.t.debug)..............
1332e0 20 20 20 28 6c 6f 61 64 2d 66 69 6c 65 20 73 74 61 74 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 ...(load-file.static)...........
133300 20 20 20 20 20 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 ......magit-version))...........
133320 20 20 28 77 68 65 6e 20 28 66 65 61 74 75 72 65 70 20 27 70 61 63 6b 61 67 65 29 0a 20 20 20 20 ..(when.(featurep.'package).....
133340 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 27 65 6c 70 61 20 64 65 62 75 67 29 0a 20 20 20 ..........(push.'elpa.debug)....
133360 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 ...........(ignore-errors.......
133380 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 63 ..........(when-let.((version.(c
1333a0 61 64 72 20 28 61 73 73 71 20 27 6d 61 67 69 74 20 70 61 63 6b 61 67 65 2d 61 6c 69 73 74 29 29 adr.(assq.'magit.package-alist))
1333c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 74 20 64 65 62 ))...................(push.t.deb
1333e0 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 ug)...................(setq.magi
133400 74 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-version.......................
133420 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 70 61 63 6b 61 67 65 2d 64 65 73 63 2d 76 65 ..(and.(fboundp.'package-desc-ve
133440 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rsion)..........................
133460 20 20 20 20 28 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 ....(package-version-join.......
133480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 ........................(package
1334a0 2d 64 65 73 63 2d 76 65 72 73 69 6f 6e 20 76 65 72 73 69 6f 6e 29 29 29 29 29 29 29 0a 20 20 20 -desc-version.version)))))))....
1334c0 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 .........(progn...............(p
1334e0 75 73 68 20 27 64 69 72 6e 61 6d 65 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ush.'dirname.debug).............
133500 20 20 28 6c 65 74 20 28 28 64 69 72 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 ..(let.((dirname.(file-name-nond
133520 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory........................
133540 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 64 .......(directory-file-name.topd
133560 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 ir)))).................(when.(st
133580 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 6d 61 67 69 74 2d 5c 5c 28 5b 30 2d 39 5d 2e 2a 5c ring-match."\\`magit-\\([0-9].*\
1335a0 5c 29 22 20 64 69 72 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \)".dirname)...................(
1335c0 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 setq.magit-version.(match-string
1335e0 20 31 20 64 69 72 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 .1.dirname))))).............;;.I
133600 66 20 61 6c 6c 20 65 6c 73 65 20 66 61 69 6c 73 2c 20 6a 75 73 74 20 72 65 70 6f 72 74 20 74 68 f.all.else.fails,.just.report.th
133620 65 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e 20 49 74 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.commit.hash..It's.............
133640 3b 3b 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 77 65 20 63 61 ;;.better.than.nothing.and.we.ca
133660 6e 6e 6f 74 20 64 6f 20 62 65 74 74 65 72 20 69 6e 20 74 68 65 20 63 61 73 65 0a 20 20 20 20 20 nnot.do.better.in.the.case......
133680 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 65 2e 67 2e 2c 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f .......;;.of.e.g.,.a.shallow.clo
1336a0 6e 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 ne..............(progn..........
1336c0 20 20 20 20 20 28 70 75 73 68 20 27 68 61 73 68 20 64 65 62 75 67 29 0a 20 20 20 20 20 20 20 20 .....(push.'hash.debug).........
1336e0 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 63 68 65 63 6b 20 61 73 20 61 62 6f 76 65 20 74 6f 20 ......;;.Same.check.as.above.to.
133700 73 65 65 20 69 66 20 69 74 27 73 20 72 65 61 6c 6c 79 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 see.if.it's.really.the.Magit.rep
133720 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 66 69 6c o................(when.(and.(fil
133740 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e-exists-p.gitdir)..............
133760 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 0a 20 20 20 20 20 ............(file-exists-p......
133780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
1337a0 65 2d 6e 61 6d 65 20 22 2e 2e 2f 6c 69 73 70 2f 6d 61 67 69 74 2e 65 6c 22 20 67 69 74 64 69 72 e-name."../lisp/magit.el".gitdir
1337c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d ))).................(setq.magit-
1337e0 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c version.......................(l
133800 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 72 29 29 0a et.((default-directory.topdir)).
133820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 ........................(magit-g
133840 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 48 45 41 44 22 29 29 29 29 it-string."rev-parse"."HEAD"))))
133860 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 6d 61 67 69 74 2d 76 65 72 73 )))).....(if.(stringp.magit-vers
133880 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 72 69 6e 74 2d 64 65 73 74 0a 20 20 ion).........(when.print-dest...
1338a0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 ........(let.((str.(format......
1338c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 69 74 20 25 73 25 73 2c 20 54 72 ................."Magit.%s%s,.Tr
1338e0 61 6e 73 69 65 6e 74 20 25 73 2c 20 47 69 74 20 25 73 2c 20 45 6d 61 63 73 20 25 73 2c 20 25 73 ansient.%s,.Git.%s,.Emacs.%s,.%s
133900 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 67 69 ".......................(or.magi
133920 74 2d 76 65 72 73 69 6f 6e 20 22 28 75 6e 6b 6e 6f 77 6e 29 22 29 0a 20 20 20 20 20 20 20 20 20 t-version."(unknown)")..........
133940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 69 67 6e 6f 72 65 2d 65 72 .............(or.(and.(ignore-er
133960 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rors............................
133980 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 6d 61 67 69 74 2d 76 65 ......(magit--version>=.magit-ve
1339a0 72 73 69 6f 6e 20 22 32 30 30 38 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rsion."2008"))..................
1339c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 ..............(ignore-errors....
1339e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 ..............................(r
133a00 65 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equire.'lisp-mnt)...............
133a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 ...................(and.(fboundp
133a40 20 27 6c 6d 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'lm-header)....................
133a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 ...................(format......
133a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
133aa0 20 20 22 20 5b 3e 3d 20 25 73 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..".[>=.%s]"....................
133ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 ....................(with-temp-b
133ae0 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer...........................
133b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 ...............(insert-file-cont
133b20 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ents............................
133b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 ...............(locate-library."
133b60 6d 61 67 69 74 2e 65 6c 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit.el".t))...................
133b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d 2d 68 65 61 64 65 .......................(lm-heade
133ba0 72 20 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 r."Package-Version")))))).......
133bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 0a 20 20 20 20 20 20 20 20 ...................."").........
133be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 ..............(or.(ignore-errors
133c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 .............................(re
133c20 71 75 69 72 65 20 27 6c 69 73 70 2d 6d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 quire.'lisp-mnt)................
133c40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 6c 6d 2d 68 .............(and.(fboundp.'lm-h
133c60 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eader)..........................
133c80 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 ........(with-temp-buffer.......
133ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e .............................(in
133cc0 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 sert-file-contents..............
133ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 6c .......................(locate-l
133d00 69 62 72 61 72 79 20 22 74 72 61 6e 73 69 65 6e 74 2e 65 6c 22 20 74 29 29 0a 20 20 20 20 20 20 ibrary."transient.el".t)).......
133d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6d .............................(lm
133d40 2d 68 65 61 64 65 72 20 22 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 -header."Package-Version"))))...
133d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 75 6e 6b 6e 6f 77 ........................"(unknow
133d80 6e 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 n)").......................(magi
133da0 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 t--safe-git-version)............
133dc0 20 20 20 20 20 20 20 20 20 20 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 ...........emacs-version........
133de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 74 65 6d 2d 74 79 70 65 29 29 29 0a 20 20 ...............system-type)))...
133e00 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 ..........(when.interactive.....
133e20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 73 74 72 29 29 0a 20 20 20 20 20 20 ..........(kill-new.str)).......
133e40 20 20 20 20 20 20 28 70 72 69 6e 63 20 73 74 72 20 70 72 69 6e 74 2d 64 65 73 74 29 29 29 0a 20 ......(princ.str.print-dest)))..
133e60 20 20 20 20 20 28 73 65 74 71 20 64 65 62 75 67 20 28 72 65 76 65 72 73 65 20 64 65 62 75 67 29 .....(setq.debug.(reverse.debug)
133e80 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 27 65 72 72 ).......(setq.magit-version.'err
133ea0 6f 72 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 0a 20 20 or).......(when.magit-version...
133ec0 20 20 20 20 20 20 28 70 75 73 68 20 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 64 65 62 75 67 29 ......(push.magit-version.debug)
133ee0 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 67 65 74 65 6e 76 20 22 ).......(unless.(equal.(getenv."
133f00 43 49 22 29 20 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 72 65 70 6f CI")."true").........;;.The.repo
133f20 73 69 74 6f 72 79 20 69 73 20 61 20 73 70 61 72 73 65 20 63 6c 6f 6e 65 2e 0a 20 20 20 20 20 20 sitory.is.a.sparse.clone........
133f40 20 20 28 6d 65 73 73 61 67 65 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 4d 61 67 ..(message."Cannot.determine.Mag
133f60 69 74 27 73 20 76 65 72 73 69 6f 6e 20 25 53 22 20 64 65 62 75 67 29 29 29 0a 20 20 20 20 6d 61 it's.version.%S".debug))).....ma
133f80 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 53 74 61 72 74 75 70 20 41 73 73 65 72 git-version))..;;;.Startup.Asser
133fa0 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 ts..(defun.magit-startup-asserts
133fc0 20 28 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 22 47 .()...(when-let.((val.(getenv."G
133fe0 49 54 5f 44 49 52 22 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 47 49 54 5f 44 49 52 22 IT_DIR"))).....(setenv."GIT_DIR"
134000 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 22 4d 61 67 69 74 20 75 6e 73 65 74 ).....(message......"Magit.unset
134020 20 24 47 49 54 5f 44 49 52 20 28 77 61 73 20 25 53 29 2e 20 20 53 65 65 20 25 73 22 20 76 61 6c .$GIT_DIR.(was.%S)...See.%s".val
134040 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 50 61 73 73 20 55 52 4c 20 61 73 20 61 72 67 75 6d ......;;.Note:.Pass.URL.as.argum
134060 65 6e 74 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 6d 62 65 64 64 69 6e 67 20 69 6e 20 74 68 65 ent.rather.than.embedding.in.the
134080 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 3b 3b 20 73 74 72 69 6e 67 20 74 6f 20 70 72 65 76 65 6e .format......;;.string.to.preven
1340a0 74 20 74 68 65 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 t.the.single.quote.from.being.re
1340c0 6e 64 65 72 65 64 0a 20 20 20 20 20 3b 3b 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 74 65 78 ndered......;;.according.to.`tex
1340e0 74 2d 71 75 6f 74 69 6e 67 2d 73 74 79 6c 65 27 2e 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f t-quoting-style'......."https://
134100 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e 27 github.com/magit/magit/wiki/Don'
134120 74 2d 73 65 74 2d 24 47 49 54 5f 44 49 52 2d 61 6e 64 2d 61 6c 69 6b 65 22 29 29 0a 20 20 28 77 t-set-$GIT_DIR-and-alike"))...(w
134140 68 65 6e 2d 6c 65 74 20 28 28 76 61 6c 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f hen-let.((val.(getenv."GIT_WORK_
134160 54 52 45 45 22 29 29 29 0a 20 20 20 20 28 73 65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f 54 TREE"))).....(setenv."GIT_WORK_T
134180 52 45 45 22 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 22 4d 61 67 69 74 20 75 REE").....(message......"Magit.u
1341a0 6e 73 65 74 20 24 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 20 28 77 61 73 20 25 53 29 2e 20 20 53 nset.$GIT_WORK_TREE.(was.%S)...S
1341c0 65 65 20 25 73 22 20 76 61 6c 0a 20 20 20 20 20 3b 3b 20 53 65 65 20 63 6f 6d 6d 65 6e 74 20 61 ee.%s".val......;;.See.comment.a
1341e0 62 6f 76 65 2e 0a 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d bove......."https://github.com/m
134200 61 67 69 74 2f 6d 61 67 69 74 2f 77 69 6b 69 2f 44 6f 6e 27 74 2d 73 65 74 2d 24 47 49 54 5f 44 agit/magit/wiki/Don't-set-$GIT_D
134220 49 52 2d 61 6e 64 2d 61 6c 69 6b 65 22 29 29 0a 20 20 3b 3b 20 47 69 74 20 69 73 6e 27 74 20 72 IR-and-alike"))...;;.Git.isn't.r
134240 65 71 75 69 72 65 64 20 77 68 69 6c 65 20 62 75 69 6c 64 69 6e 67 20 4d 61 67 69 74 2e 0a 20 20 equired.while.building.Magit....
134260 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d 63 (unless.(bound-and-true-p.byte-c
134280 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ompile-current-file).....(magit-
1342a0 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 72 74 29 29 0a 20 20 28 77 68 65 6e 20 28 76 65 git-version-assert))...(when.(ve
1342c0 72 73 69 6f 6e 3c 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 rsion<.emacs-version.magit--mini
1342e0 6d 61 6c 2d 65 6d 61 63 73 29 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 mal-emacs).....(display-warning.
134300 27 6d 61 67 69 74 20 28 66 6f 72 6d 61 74 20 22 5c 0a 4d 61 67 69 74 20 72 65 71 75 69 72 65 73 'magit.(format."\.Magit.requires
134320 20 45 6d 61 63 73 20 3e 3d 20 25 73 2c 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 73 2e 0a .Emacs.>=.%s,.you.are.using.%s..
134340 0a 49 66 20 74 68 69 73 20 63 6f 6d 65 73 20 61 73 20 61 20 73 75 72 70 72 69 73 65 20 74 6f 20 .If.this.comes.as.a.surprise.to.
134360 79 6f 75 2c 20 62 65 63 61 75 73 65 20 79 6f 75 20 64 6f 20 61 63 74 75 61 6c 6c 79 20 68 61 76 you,.because.you.do.actually.hav
134380 65 0a 61 20 6e 65 77 65 72 20 76 65 72 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 65 64 2c 20 74 68 65 e.a.newer.version.installed,.the
1343a0 6e 20 74 68 61 74 20 70 72 6f 62 61 62 6c 79 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 0a 6f n.that.probably.means.that.the.o
1343c0 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 68 61 70 70 65 6e 73 20 74 6f 20 61 70 70 65 61 72 20 65 lder.version.happens.to.appear.e
1343e0 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 24 50 41 54 48 27 2e 20 20 49 66 20 79 6f 75 0a 61 arlier.on.the.`$PATH'...If.you.a
134400 6c 77 61 79 73 20 73 74 61 72 74 20 45 6d 61 63 73 20 66 72 6f 6d 20 61 20 73 68 65 6c 6c 2c 20 lways.start.Emacs.from.a.shell,.
134420 74 68 65 6e 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 69 78 65 64 20 69 6e 20 74 68 65 0a 73 68 then.that.can.be.fixed.in.the.sh
134440 65 6c 6c 27 73 20 69 6e 69 74 20 66 69 6c 65 2e 20 20 49 66 20 79 6f 75 20 73 74 61 72 74 20 45 ell's.init.file...If.you.start.E
134460 6d 61 63 73 20 62 79 20 63 6c 69 63 6b 69 6e 67 20 6f 6e 20 61 6e 20 69 63 6f 6e 2c 0a 6f 72 20 macs.by.clicking.on.an.icon,.or.
134480 75 73 69 6e 67 20 73 6f 6d 65 20 73 6f 72 74 20 6f 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6c using.some.sort.of.application.l
1344a0 61 75 6e 63 68 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 70 72 6f 62 61 62 6c 79 0a 68 61 76 65 20 auncher,.then.you.probably.have.
1344c0 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 73 20 73 65 65 to.adjust.the.environment.as.see
1344e0 6e 20 62 79 20 67 72 61 70 68 69 63 61 6c 20 69 6e 74 65 72 66 61 63 65 2e 0a 46 6f 72 20 58 31 n.by.graphical.interface..For.X1
134500 31 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 7e 2f 2e 78 69 6e 69 74 72 63 20 73 68 6f 75 1.something.like.~/.xinitrc.shou
134520 6c 64 20 77 6f 72 6b 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ld.work.\n".....................
134540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 ................magit--minimal-e
134560 6d 61 63 73 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 macs.emacs-version).............
134580 20 20 20 20 20 20 20 20 20 3a 65 72 72 6f 72 29 29 29 0a 0a 3b 3b 3b 20 4c 6f 61 64 69 6e 67 20 .........:error)))..;;;.Loading.
1345a0 4c 69 62 72 61 72 69 65 73 0a 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 29 0a 0a 28 63 6c Libraries..(provide.'magit)..(cl
1345c0 2d 65 76 61 6c 2d 77 68 65 6e 20 28 6c 6f 61 64 20 65 76 61 6c 29 0a 20 20 28 72 65 71 75 69 72 -eval-when.(load.eval)...(requir
1345e0 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 e.'magit-status)...(require.'mag
134600 69 74 2d 72 65 66 73 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 66 69 6c 65 73 it-refs)...(require.'magit-files
134620 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 72 65 73 65 74 29 0a 20 20 28 72 65 )...(require.'magit-reset)...(re
134640 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 quire.'magit-branch)...(require.
134660 27 6d 61 67 69 74 2d 6d 65 72 67 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 'magit-merge)...(require.'magit-
134680 74 61 67 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 29 tag)...(require.'magit-worktree)
1346a0 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6e 6f 74 65 73 29 0a 20 20 28 72 65 71 ...(require.'magit-notes)...(req
1346c0 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 20 20 28 72 65 71 75 69 72 65 uire.'magit-sequence)...(require
1346e0 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 .'magit-commit)...(require.'magi
134700 74 2d 72 65 6d 6f 74 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6c 6f 6e t-remote)...(require.'magit-clon
134720 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 66 65 74 63 68 29 0a 20 20 28 72 e)...(require.'magit-fetch)...(r
134740 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 75 6c 6c 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 equire.'magit-pull)...(require.'
134760 6d 61 67 69 74 2d 70 75 73 68 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 69 magit-push)...(require.'magit-bi
134780 73 65 63 74 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 29 0a 20 sect)...(require.'magit-stash)..
1347a0 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 20 28 72 65 71 75 69 .(require.'magit-blame)...(requi
1347c0 72 65 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 re.'magit-submodule)...(unless.(
1347e0 6c 6f 61 64 20 22 6d 61 67 69 74 2d 61 75 74 6f 6c 6f 61 64 73 22 20 74 20 74 29 0a 20 20 20 20 load."magit-autoloads".t.t).....
134800 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 70 61 74 63 68 29 0a 20 20 20 20 28 72 65 71 75 (require.'magit-patch).....(requ
134820 69 72 65 20 27 6d 61 67 69 74 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 ire.'magit-subtree).....(require
134840 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 .'magit-ediff).....(require.'mag
134860 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 it-gitignore).....(require.'magi
134880 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 t-sparse-checkout).....(require.
1348a0 27 6d 61 67 69 74 2d 65 78 74 72 61 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 67 69 74 'magit-extras).....(require.'git
1348c0 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6f 6f -rebase).....(require.'magit-boo
1348e0 6b 6d 61 72 6b 29 29 29 0a 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 kmark)))..(with-eval-after-load.
134900 27 62 6f 6f 6b 6d 61 72 6b 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 6f 6f 6b 'bookmark...(require.'magit-book
134920 6d 61 72 6b 29 29 0a 0a 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d mark))..(unless.(bound-and-true-
134940 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a 20 20 28 p.byte-compile-current-file)...(
134960 69 66 20 61 66 74 65 72 2d 69 6e 69 74 2d 74 69 6d 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 if.after-init-time.......(progn.
134980 28 6d 61 67 69 74 2d 73 74 61 72 74 75 70 2d 61 73 73 65 72 74 73 29 0a 20 20 20 20 20 20 20 20 (magit-startup-asserts).........
1349a0 20 20 20 20 20 28 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 28 61 64 64 2d 68 .....(magit-version)).....(add-h
1349c0 6f 6f 6b 20 27 61 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 74 61 ook.'after-init-hook.#'magit-sta
1349e0 72 74 75 70 2d 61 73 73 65 72 74 73 20 74 29 0a 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 rtup-asserts.t).....(add-hook.'a
134a00 66 74 65 72 2d 69 6e 69 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 76 65 72 73 69 6f 6e 20 74 fter-init-hook.#'magit-version.t
134a20 29 29 29 0a 0a 3b 3b 3b 20 6d 61 67 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 )))..;;;.magit.el.ends.here.....
134a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 6d 61 72 67 69 6e magit-20240404.1901/magit-margin
134c20 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
134c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
134c80 30 30 32 32 31 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 30 36 00 20 30 00 00 00 0022154.00000000000.015006..0...
134ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
134d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
134d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134e00 3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 6c 20 2d 2d 2d 20 4d 61 72 67 69 6e 73 20 ;;;.magit-margin.el.---.Margins.
134e20 69 6e 20 4d 61 67 69 74 20 62 75 66 66 65 72 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 in.Magit.buffers..-*-.lexical-bi
134e40 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
134e60 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2024.The.Magit.Project.Contri
134e80 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
134ea0 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 li.<jonas@bernoul.li>.;;.Maintai
134ec0 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e ner:.Jonas.Bernoulli.<jonas@bern
134ee0 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 oul.li>..;;.SPDX-License-Identif
134f00 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 ier:.GPL-3.0-or-later..;;.Magit.
134f20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software:.you.can.redist
134f40 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e ribute.it.and/or.modify.it.;;.un
134f60 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
134f80 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a .Public.License.as.published.by.
134fa0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
134fc0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
134fe0 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
135000 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 er.version..;;.;;.Magit.is.distr
135020 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 ibuted.in.the.hope.that.it.will.
135040 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 be.useful,.but.WITHOUT.;;.ANY.WA
135060 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 RRANTY;.without.even.the.implied
135080 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 .warranty.of.MERCHANTABILITY.;;.
1350a0 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 or.FITNESS.FOR.A.PARTICULAR.PURP
1350c0 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 OSE...See.the.GNU.General.Public
1350e0 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b .;;.License.for.more.details..;;
135100 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 .;;.You.should.have.received.a.c
135120 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 opy.of.the.GNU.General.Public.Li
135140 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e cense.;;.along.with.Magit...If.n
135160 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 ot,.see.<https://www.gnu.org/lic
135180 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 enses/>...;;;.Commentary:..;;.Th
1351a0 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f is.library.implements.support.fo
1351c0 72 20 73 68 6f 77 69 6e 67 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e r.showing.additional.information
1351e0 0a 3b 3b 20 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 73 20 6f 66 20 4d 61 67 69 74 20 62 75 66 66 .;;.in.the.margins.of.Magit.buff
135200 65 72 73 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 75 73 65 ers...Currently.this.is.only.use
135220 64 20 66 6f 72 0a 3b 3b 20 63 6f 6d 6d 69 74 73 2c 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 d.for.;;.commits,.for.which.the.
135240 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 20 6f 72 20 61 67 65 2c 20 61 6e 64 20 6f 70 74 69 6f committer.date.or.age,.and.optio
135260 6e 61 6c 6c 79 20 74 68 65 0a 3b 3b 20 61 75 74 68 6f 72 20 6e 61 6d 65 20 61 72 65 20 73 68 6f nally.the.;;.author.name.are.sho
135280 77 6e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d wn...;;;.Code:..(require.'magit-
1352a0 62 61 73 65 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 74 72 61 6e 73 69 65 6e 74 29 base).(require.'magit-transient)
1352c0 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 6d 6f 64 65 29 0a 0a 3b 3b 3b 20 4f 70 74 69 .(require.'magit-mode)..;;;.Opti
1352e0 6f 6e 73 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 20 6e 69 6c 0a ons..(defgroup.magit-margin.nil.
135300 20 20 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 69 6e .."Information.Magit.displays.in
135320 20 74 68 65 20 6d 61 72 67 69 6e 2e 0a 0a 59 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 .the.margin...You.can.change.the
135340 20 53 54 59 4c 45 20 61 6e 64 20 41 55 54 48 4f 52 2d 57 49 44 54 48 20 6f 66 20 61 6c 6c 20 60 .STYLE.and.AUTHOR-WIDTH.of.all.`
135360 6d 61 67 69 74 2d 2a 2d 6d 61 72 67 69 6e 27 0a 6f 70 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 73 magit-*-margin'.options.to.the.s
135380 61 6d 65 20 76 61 6c 75 65 73 20 62 79 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 6d 61 67 69 74 ame.values.by.customizing.`magit
1353a0 2d 6c 6f 67 2d 6d 61 72 67 69 6e 27 0a 2a 62 65 66 6f 72 65 2a 20 60 6d 61 67 69 74 27 20 69 73 -log-margin'.*before*.`magit'.is
1353c0 20 6c 6f 61 64 65 64 2e 20 20 49 66 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 74 68 65 6e 20 74 .loaded...If.you.do.that,.then.t
1353e0 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 76 61 6c 75 65 73 20 66 6f 72 20 74 68 65 20 6f 74 68 he.respective.values.for.the.oth
135400 65 72 20 6f 70 74 69 6f 6e 73 20 77 69 6c 6c 20 64 65 66 61 75 6c 74 20 74 6f 20 77 68 61 74 20 er.options.will.default.to.what.
135420 79 6f 75 20 68 61 76 65 20 73 65 74 0a 66 6f 72 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 2e 20 you.have.set.for.that.variable..
135440 20 4c 69 6b 65 77 69 73 65 20 69 66 20 79 6f 75 20 73 65 74 20 60 6d 61 67 69 74 2d 6c 6f 67 2d .Likewise.if.you.set.`magit-log-
135460 6d 61 72 67 69 6e 27 73 20 49 4e 49 54 0a 74 6f 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 margin's.INIT.to.nil,.then.that.
135480 69 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 61 6c 6c 20 6f 74 is.used.in.the.default.of.all.ot
1354a0 68 65 72 20 6f 70 74 69 6f 6e 73 2e 20 20 42 75 74 0a 73 65 74 74 69 6e 67 20 69 74 20 74 6f 20 her.options...But.setting.it.to.
1354c0 74 2c 20 69 2e 65 2e 2c 20 72 65 2d 65 6e 66 6f 72 63 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c t,.i.e.,.re-enforcing.the.defaul
1354e0 74 20 66 6f 72 20 74 68 61 74 20 6f 70 74 69 6f 6e 2c 0a 64 6f 65 73 20 6e 6f 74 20 63 61 72 72 t.for.that.option,.does.not.carr
135500 79 20 74 6f 20 6f 74 68 65 72 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 y.to.other.options."...:link.'(i
135520 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 4c 6f 67 20 4d 61 72 67 69 6e 22 29 0a 20 20 nfo-link."(magit)Log.Margin")...
135540 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 :group.'magit-log)..(defvar-loca
135560 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 29 0a 28 70 75 74 20 l.magit-buffer-margin.nil).(put.
135580 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 27 70 65 72 6d 61 6e 65 6e 74 2d 'magit-buffer-margin.'permanent-
1355a0 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 65 local.t)..(defvar-local.magit-se
1355c0 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 72 65 66 72 65 73 68 20 6e 69 6c 29 0a 0a 28 64 t-buffer-margin-refresh.nil)..(d
1355e0 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d efvar.magit--age-spec)..;;;.Comm
135600 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d ands..(transient-define-prefix.m
135620 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 20 28 29 0a 20 20 22 43 68 61 6e 67 agit-margin-settings.()..."Chang
135640 65 20 77 68 61 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 e.what.information.is.displayed.
135660 69 6e 20 74 68 65 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 in.the.margin."...:info-manual."
135680 28 6d 61 67 69 74 29 20 4c 6f 67 20 4d 61 72 67 69 6e 22 0a 20 20 5b 22 4d 61 72 67 69 6e 22 0a (magit).Log.Margin"...["Margin".
1356a0 20 20 20 28 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 29 0a 20 20 20 28 6d 61 67 ...(magit-toggle-margin)....(mag
1356c0 69 74 2d 63 79 63 6c 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 29 0a 20 20 20 28 6d 61 67 69 74 it-cycle-margin-style)....(magit
1356e0 2d 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 29 0a 20 20 20 28 6d 61 67 69 -toggle-margin-details)....(magi
135700 74 2d 72 65 66 73 2d 73 65 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 63 6f 75 6e 74 29 5d 29 0a t-refs-set-show-commit-count)]).
135720 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d .(transient-define-suffix.magit-
135740 74 6f 67 67 6c 65 2d 6d 61 72 67 69 6e 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 65 toggle-margin.()..."Show.or.hide
135760 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a 64 65 73 63 72 69 70 74 69 .the.Magit.margin."...:descripti
135780 6f 6e 20 22 54 6f 67 67 6c 65 20 76 69 73 69 62 69 6c 69 74 79 22 0a 20 20 3a 6b 65 79 20 22 4c on."Toggle.visibility"...:key."L
1357a0 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 "...:transient.t...(interactive)
1357c0 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 ...(unless.(magit-margin-option)
1357e0 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 6e 20 69 .....(user-error."Magit.margin.i
135800 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 sn't.supported.in.this.buffer"))
135820 0a 20 20 28 73 65 74 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 ...(setcar.magit-buffer-margin.(
135840 6e 6f 74 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 29 29 0a 20 20 not.(magit-buffer-margin-p)))...
135860 28 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 0a 28 64 65 66 (magit-set-buffer-margin))..(def
135880 76 61 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 64 65 66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f var.magit-margin-default-time-fo
1358a0 72 6d 61 74 20 6e 69 6c 0a 20 20 22 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 rmat.nil..."See.https://github.c
1358c0 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 70 75 6c 6c 2f 34 36 30 35 2e 22 29 0a 0a 28 74 72 om/magit/magit/pull/4605.")..(tr
1358e0 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 63 79 63 6c ansient-define-suffix.magit-cycl
135900 65 2d 6d 61 72 67 69 6e 2d 73 74 79 6c 65 20 28 29 0a 20 20 22 43 79 63 6c 65 20 73 74 79 6c 65 e-margin-style.()..."Cycle.style
135920 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a 20 20 3a .used.for.the.Magit.margin."...:
135940 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 79 63 6c 65 20 73 74 79 6c 65 22 0a 20 20 3a 6b 65 79 description."Cycle.style"...:key
135960 20 22 6c 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ."l"...:transient.t...(interacti
135980 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 ve)...(unless.(magit-margin-opti
1359a0 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 20 6d 61 72 67 69 on).....(user-error."Magit.margi
1359c0 6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 n.isn't.supported.in.this.buffer
1359e0 22 29 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 69 74 61 62 6c 65 20 66 "))...;;.This.is.only.suitable.f
135a00 6f 72 20 63 6f 6d 6d 69 74 20 6d 61 72 67 69 6e 73 20 28 74 68 65 72 65 20 61 72 65 20 6e 6f 74 or.commit.margins.(there.are.not
135a20 20 6f 74 68 65 72 73 29 2e 0a 20 20 28 73 65 74 66 20 28 63 61 64 72 20 6d 61 67 69 74 2d 62 75 .others)....(setf.(cadr.magit-bu
135a40 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 61 64 ffer-margin).........(pcase.(cad
135a60 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 r.magit-buffer-margin)..........
135a80 20 28 27 61 67 65 20 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 29 0a 20 20 20 20 20 20 20 .('age.'age-abbreviated)........
135aa0 20 20 20 28 27 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 ...('age-abbreviated............
135ac0 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 28 6f 72 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d (let.((default.(or.magit-margin-
135ae0 64 65 66 61 75 6c 74 2d 74 69 6d 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 default-time-format.............
135b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 79 6d 62 6f 6c 2d ..................(cadr.(symbol-
135b20 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 29 29 29 value.(magit-margin-option))))))
135b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 64 65 66 61 75 ..............(if.(stringp.defau
135b60 6c 74 29 20 64 65 66 61 75 6c 74 20 22 25 59 2d 25 6d 2d 25 64 20 25 48 3a 25 4d 20 22 29 29 29 lt).default."%Y-%m-%d.%H:%M.")))
135b80 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 27 61 67 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 ...........(_.'age)))...(magit-s
135ba0 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 28 74 72 61 6e 73 et-buffer-margin.nil.t))..(trans
135bc0 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d ient-define-suffix.magit-toggle-
135be0 6d 61 72 67 69 6e 2d 64 65 74 61 69 6c 73 20 28 29 0a 20 20 22 53 68 6f 77 20 6f 72 20 68 69 64 margin-details.()..."Show.or.hid
135c00 65 20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 65 20 4d 61 67 69 74 20 6d 61 72 67 69 6e 2e 22 0a e.details.in.the.Magit.margin.".
135c20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 54 6f 67 67 6c 65 20 64 65 74 61 69 6c 73 22 0a ..:description."Toggle.details".
135c40 20 20 3a 6b 65 79 20 22 64 22 0a 20 20 3a 74 72 61 6e 73 69 65 6e 74 20 74 0a 20 20 28 69 6e 74 ..:key."d"...:transient.t...(int
135c60 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 6d 61 72 67 69 eractive)...(unless.(magit-margi
135c80 6e 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4d 61 67 69 74 n-option).....(user-error."Magit
135ca0 20 6d 61 72 67 69 6e 20 69 73 6e 27 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 74 68 69 73 20 .margin.isn't.supported.in.this.
135cc0 62 75 66 66 65 72 22 29 29 0a 20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 6d 61 67 69 74 2d 62 buffer"))...(setf.(nth.3.magit-b
135ce0 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6e 74 68 20 uffer-margin).........(not.(nth.
135d00 33 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 29 0a 20 20 28 6d 61 67 69 3.magit-buffer-margin)))...(magi
135d20 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b t-set-buffer-margin.nil.t))..;;;
135d40 20 43 6f 72 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 .Core..(defun.magit-buffer-margi
135d60 6e 2d 70 20 28 29 0a 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 n-p.()...(car.magit-buffer-margi
135d80 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 20 n))..(defun.magit-margin-option.
135da0 28 29 0a 20 20 28 70 63 61 73 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 28 27 6d 61 67 ()...(pcase.major-mode.....('mag
135dc0 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 20 20 20 20 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 it-cherry-mode.....'magit-cherry
135de0 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 20 20 20 -margin).....('magit-log-mode...
135e00 20 20 20 20 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 .....'magit-log-margin).....('ma
135e20 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 73 git-log-select-mode.'magit-log-s
135e40 65 6c 65 63 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 elect-margin).....('magit-reflog
135e60 2d 6d 6f 64 65 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a -mode.....'magit-reflog-margin).
135e80 20 20 20 20 28 27 6d 61 67 69 74 2d 72 65 66 73 2d 6d 6f 64 65 20 20 20 20 20 20 20 27 6d 61 67 ....('magit-refs-mode.......'mag
135ea0 69 74 2d 72 65 66 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 73 it-refs-margin).....('magit-stas
135ec0 68 65 73 2d 6d 6f 64 65 20 20 20 20 27 6d 61 67 69 74 2d 73 74 61 73 68 65 73 2d 6d 61 72 67 69 hes-mode....'magit-stashes-margi
135ee0 6e 29 0a 20 20 20 20 28 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 20 20 20 20 20 27 n).....('magit-status-mode.....'
135f00 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 28 27 66 6f 72 67 65 magit-status-margin).....('forge
135f20 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 74 75 -notifications-mode.'magit-statu
135f40 73 2d 6d 61 72 67 69 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 62 75 s-margin)))..(defun.magit-set-bu
135f60 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 73 65 74 20 72 65 66 ffer-margin.(&optional.reset.ref
135f80 72 65 73 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 70 74 69 6f 6e 20 28 6d 61 67 69 resh)...(when-let.((option.(magi
135fa0 74 2d 6d 61 72 67 69 6e 2d 6f 70 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 t-margin-option))).....(let*.((d
135fc0 65 66 61 75 6c 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6f 70 74 69 6f 6e 29 29 0a 20 20 efault.(symbol-value.option))...
135fe0 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 28 6e 74 68 20 32 20 64 .........(default-width.(nth.2.d
136000 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 72 65 73 65 74 20 efault))).......(when.(or.reset.
136020 28 6e 6f 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 (not.magit-buffer-margin))......
136040 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 20 28 63 6f ...(setq.magit-buffer-margin.(co
136060 70 79 2d 73 65 71 75 65 6e 63 65 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 28 70 63 py-sequence.default))).......(pc
136080 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 65 6e 61 62 6c 65 20 2c 73 74 79 6c 65 20 2c 5f 77 69 64 ase-let.((`(,enable.,style.,_wid
1360a0 74 68 20 2c 64 65 74 61 69 6c 73 20 2c 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 0a 20 20 20 20 th.,details.,details-width).....
1360c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 ...............magit-buffer-marg
1360e0 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 75 6e 63 74 69 6f 6e 70 20 64 65 in)).........(when.(functionp.de
136100 66 61 75 6c 74 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 fault-width)...........(setf.(nt
136120 68 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 h.2.magit-buffer-margin)........
136140 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 .........(funcall.default-width.
136160 73 74 79 6c 65 20 64 65 74 61 69 6c 73 20 64 65 74 61 69 6c 73 2d 77 69 64 74 68 29 29 29 0a 20 style.details.details-width)))..
136180 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 .......(dolist.(window.(get-buff
1361a0 65 72 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 6e 69 6c 20 6e 69 6c 20 30 29 29 0a 20 20 20 20 20 er-window-list.nil.nil.0))......
1361c0 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f .....(with-selected-window.windo
1361e0 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d w.............(magit-set-window-
136200 6d 61 72 67 69 6e 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 margin.window).............(if.e
136220 6e 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 nable.................(add-hook.
136240 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f .'window-configuration-change-ho
136260 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 ok............................#'
136280 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 20 6e 69 6c 20 74 29 0a 20 magit-set-window-margin.nil.t)..
1362a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f .............(remove-hook.'windo
1362c0 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 0a 20 20 20 20 w-configuration-change-hook.....
1362e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 .......................#'magit-s
136300 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 et-window-margin.t)))).........(
136320 77 68 65 6e 20 28 61 6e 64 20 65 6e 61 62 6c 65 20 28 6f 72 20 72 65 66 72 65 73 68 20 6d 61 67 when.(and.enable.(or.refresh.mag
136340 69 74 2d 73 65 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 2d 72 65 66 72 65 73 68 29 29 0a 20 it-set-buffer-margin-refresh))..
136360 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 29 29 .........(magit-refresh-buffer))
136380 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 6d 61 ))))..(defun.magit-set-window-ma
1363a0 72 67 69 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6e 64 6f 77 29 0a 20 20 28 77 68 65 6e 20 rgin.(&optional.window)...(when.
1363c0 28 6f 72 20 77 69 6e 64 6f 77 20 28 73 65 74 71 20 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 (or.window.(setq.window.(get-buf
1363e0 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 fer-window))).....(with-selected
136400 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 -window.window.......(set-window
136420 2d 6d 61 72 67 69 6e 73 0a 20 20 20 20 20 20 20 6e 69 6c 20 28 63 61 72 20 28 77 69 6e 64 6f 77 -margins........nil.(car.(window
136440 2d 6d 61 72 67 69 6e 73 29 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 75 -margins))........(and.(magit-bu
136460 66 66 65 72 2d 6d 61 72 67 69 6e 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 ffer-margin-p).............(nth.
136480 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6d 61 72 67 69 6e 29 29 29 29 29 29 0a 0a 28 64 65 2.magit-buffer-margin))))))..(de
1364a0 66 75 6e 20 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 20 28 26 fun.magit-make-margin-overlay.(&
1364c0 6f 70 74 69 6f 6e 61 6c 20 73 74 72 69 6e 67 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 29 0a 20 optional.string.previous-line)..
1364e0 20 28 69 66 20 70 72 65 76 69 6f 75 73 2d 6c 69 6e 65 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 .(if.previous-line.......(save-e
136500 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d xcursion.........(forward-line.-
136520 31 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 1).........(magit-make-margin-ov
136540 65 72 6c 61 79 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 70 75 74 20 erlay.string)).....;;.Don't.put.
136560 74 68 65 20 6f 76 65 72 6c 61 79 20 6f 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6c 69 6e 65 the.overlay.on.the.complete.line
136580 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 23 31 38 38 30 2e 0a 20 20 20 20 28 6c 65 74 20 .to.work.around.#1880......(let.
1365a0 28 28 6f 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 28 31 2b 20 28 6c 69 6e 65 2d 62 65 67 69 ((o.(make-overlay.(1+.(line-begi
1365c0 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nning-position))................
1365e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a ............(line-end-position).
136600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 ...........................nil.t
136620 29 29 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 65 76 61 70 6f 72 ))).......(overlay-put.o.'evapor
136640 61 74 65 20 74 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 20 27 62 65 66 ate.t).......(overlay-put.o.'bef
136660 6f 72 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ore-string....................(p
136680 72 6f 70 65 72 74 69 7a 65 20 22 6f 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 ropertize."o".'display..........
1366a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 ......................(list.(lis
1366c0 74 20 27 6d 61 72 67 69 6e 20 27 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 t.'margin.'right-margin)........
1366e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f ..............................(o
136700 72 20 73 74 72 69 6e 67 20 22 20 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 r.string.".")))))))..(defvar.mag
136720 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 2d 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 27 it-margin-overlay-conditions...'
136740 28 20 75 6e 70 75 6c 6c 65 64 20 75 6e 70 75 73 68 65 64 20 72 65 63 65 6e 74 20 73 74 61 73 68 (.unpulled.unpushed.recent.stash
136760 65 73 20 6c 6f 63 61 6c 20 63 68 65 72 72 69 65 73 0a 20 20 20 20 20 5b 72 65 6d 6f 74 65 20 62 es.local.cherries......[remote.b
136780 72 61 6e 63 68 62 75 66 5d 0a 20 20 20 20 20 5b 74 61 67 73 20 62 72 61 6e 63 68 62 75 66 5d 0a ranchbuf]......[tags.branchbuf].
1367a0 20 20 20 20 20 74 6f 70 69 63 73 20 69 73 73 75 65 73 20 70 75 6c 6c 72 65 71 73 29 29 0a 0a 28 .....topics.issues.pullreqs))..(
1367c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 defun.magit-maybe-make-margin-ov
1367e0 65 72 6c 61 79 20 28 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d erlay.()...(when.(magit-section-
136800 6d 61 74 63 68 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 2d 63 6f 6e 64 69 match.magit-margin-overlay-condi
136820 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tions...........................
136840 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 2d 63 75 72 72 65 6e 74 ...magit-insert-section--current
136860 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 ).....(magit-make-margin-overlay
136880 20 6e 69 6c 20 74 29 29 29 0a 0a 3b 3b 3b 20 43 75 73 74 6f 6d 20 53 75 70 70 6f 72 74 0a 0a 28 .nil.t)))..;;;.Custom.Support..(
1368a0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 defun.magit-margin-set-variable.
1368c0 28 6d 6f 64 65 20 73 79 6d 62 6f 6c 20 76 61 6c 75 65 29 0a 20 20 28 73 65 74 2d 64 65 66 61 75 (mode.symbol.value)...(set-defau
1368e0 6c 74 20 73 79 6d 62 6f 6c 20 76 61 6c 75 65 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 64 lt.symbol.value)...(message."Upd
136900 61 74 69 6e 67 20 6d 61 72 67 69 6e 73 20 69 6e 20 25 73 20 62 75 66 66 65 72 73 2e 2e 2e 22 20 ating.margins.in.%s.buffers...".
136920 6d 6f 64 65 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 66 65 72 20 28 62 75 66 66 65 72 2d mode)...(dolist.(buffer.(buffer-
136940 6c 69 73 74 29 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 list)).....(with-current-buffer.
136960 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 buffer.......(when.(eq.major-mod
136980 65 20 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 62 75 66 66 65 e.mode).........(magit-set-buffe
1369a0 72 2d 6d 61 72 67 69 6e 20 74 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 r-margin.t).........(magit-refre
1369c0 73 68 29 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 55 70 64 61 74 69 6e 67 20 6d 61 72 67 sh))))...(message."Updating.marg
1369e0 69 6e 73 20 69 6e 20 25 73 20 62 75 66 66 65 72 73 2e 2e 2e 64 6f 6e 65 22 20 6d 6f 64 65 29 29 ins.in.%s.buffers...done".mode))
136a00 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 2d 63 75 ..(defconst.magit-log-margin--cu
136a20 73 74 6f 6d 2d 74 79 70 65 0a 20 20 27 28 6c 69 73 74 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 stom-type...'(list.(boolean.:tag
136a40 20 22 53 68 6f 77 20 6d 61 72 67 69 6e 20 69 6e 69 74 69 61 6c 6c 79 22 29 0a 20 20 20 20 20 20 ."Show.margin.initially").......
136a60 20 20 20 28 63 68 6f 69 63 65 20 20 3a 74 61 67 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 74 65 72 ...(choice..:tag."Show.committer
136a80 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 "...................(string.:tag
136aa0 20 22 64 61 74 65 20 75 73 69 6e 67 20 74 69 6d 65 2d 66 6f 72 6d 61 74 22 20 22 25 59 2d 25 6d ."date.using.time-format"."%Y-%m
136ac0 2d 25 64 20 25 48 3a 25 4d 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -%d.%H:%M.")...................(
136ae0 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 64 61 74 65 27 73 20 61 67 65 22 20 61 67 65 29 0a 20 20 const..:tag."date's.age".age)...
136b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 64 61 ................(const..:tag."da
136b20 74 65 27 73 20 61 67 65 20 28 61 62 62 72 65 76 69 61 74 65 64 29 22 20 61 67 65 2d 61 62 62 72 te's.age.(abbreviated)".age-abbr
136b40 65 76 69 61 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 eviated))..........(const...:tag
136b60 20 22 43 61 6c 63 75 6c 61 74 65 20 77 69 64 74 68 20 75 73 69 6e 67 20 6d 61 67 69 74 2d 6c 6f ."Calculate.width.using.magit-lo
136b80 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-margin-width".................
136ba0 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 ..magit-log-margin-width).......
136bc0 20 20 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 53 68 6f 77 20 61 75 74 68 6f 72 20 6e 61 ...(boolean.:tag."Show.author.na
136be0 6d 65 20 62 79 20 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 me.by.default")..........(intege
136c00 72 20 3a 74 61 67 20 22 53 68 6f 77 20 61 75 74 68 6f 72 20 6e 61 6d 65 20 75 73 69 6e 67 20 77 r.:tag."Show.author.name.using.w
136c20 69 64 74 68 22 29 29 29 0a 0a 3b 3b 3b 20 54 69 6d 65 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 idth")))..;;;.Time.Utilities..(d
136c40 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 61 67 65 2d 73 70 65 63 0a 20 20 60 28 28 3f 59 20 22 79 efvar.magit--age-spec...`((?Y."y
136c60 65 61 72 22 20 20 20 22 79 65 61 72 73 22 20 20 20 2c 28 72 6f 75 6e 64 20 28 2a 20 36 30 20 36 ear"..."years"...,(round.(*.60.6
136c80 30 20 32 34 20 33 36 35 2e 32 34 32 35 29 29 29 0a 20 20 20 20 28 3f 4d 20 22 6d 6f 6e 74 68 22 0.24.365.2425))).....(?M."month"
136ca0 20 20 22 6d 6f 6e 74 68 73 22 20 20 2c 28 72 6f 75 6e 64 20 28 2a 20 36 30 20 36 30 20 32 34 20 .."months"..,(round.(*.60.60.24.
136cc0 33 30 2e 34 33 36 38 37 35 29 29 29 0a 20 20 20 20 28 3f 77 20 22 77 65 65 6b 22 20 20 20 22 77 30.436875))).....(?w."week"..."w
136ce0 65 65 6b 73 22 20 20 20 2c 28 2a 20 36 30 20 36 30 20 32 34 20 37 29 29 0a 20 20 20 20 28 3f 64 eeks"...,(*.60.60.24.7)).....(?d
136d00 20 22 64 61 79 22 20 20 20 20 22 64 61 79 73 22 20 20 20 20 2c 28 2a 20 36 30 20 36 30 20 32 34 ."day"...."days"....,(*.60.60.24
136d20 29 29 0a 20 20 20 20 28 3f 68 20 22 68 6f 75 72 22 20 20 20 22 68 6f 75 72 73 22 20 20 20 2c 28 )).....(?h."hour"..."hours"...,(
136d40 2a 20 36 30 20 36 30 29 29 0a 20 20 20 20 28 3f 6d 20 22 6d 69 6e 75 74 65 22 20 22 6d 69 6e 75 *.60.60)).....(?m."minute"."minu
136d60 74 65 73 22 20 36 30 29 0a 20 20 20 20 28 3f 73 20 22 73 65 63 6f 6e 64 22 20 22 73 65 63 6f 6e tes".60).....(?s."second"."secon
136d80 64 73 22 20 31 29 29 0a 20 20 22 54 69 6d 65 20 75 6e 69 74 73 20 75 73 65 64 20 77 68 65 6e 20 ds".1))..."Time.units.used.when.
136da0 66 6f 72 6d 61 74 74 69 6e 67 20 72 65 6c 61 74 69 76 65 20 63 6f 6d 6d 69 74 20 61 67 65 73 2e formatting.relative.commit.ages.
136dc0 0a 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 74 69 6d 65 20 75 6e ..The.value.is.a.list.of.time.un
136de0 69 74 73 2c 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 20 6c 6f 6e 67 65 73 74 2e its,.beginning.with.the.longest.
136e00 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 43 48 41 52 .Each.element.has.the.form.(CHAR
136e20 20 55 4e 49 54 20 55 4e 49 54 53 20 53 45 43 4f 4e 44 53 29 2e 20 20 55 4e 49 54 20 69 73 20 74 .UNIT.UNITS.SECONDS)...UNIT.is.t
136e40 68 65 0a 74 69 6d 65 20 75 6e 69 74 2c 20 55 4e 49 54 53 20 69 73 20 74 68 65 20 70 6c 75 72 61 he.time.unit,.UNITS.is.the.plura
136e60 6c 20 6f 66 20 74 68 61 74 20 75 6e 69 74 2e 20 20 43 48 41 52 20 69 73 20 61 20 63 68 61 72 61 l.of.that.unit...CHAR.is.a.chara
136e80 63 74 65 72 0a 61 62 62 72 65 76 69 61 74 69 6f 6e 2e 20 20 41 6e 64 20 53 45 43 4f 4e 44 53 20 cter.abbreviation...And.SECONDS.
136ea0 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 20 69 6e 20 6f 6e 65 20 is.the.number.of.seconds.in.one.
136ec0 55 4e 49 54 2e 0a 0a 54 68 69 73 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 61 20 76 61 72 69 UNIT...This.is.defined.as.a.vari
136ee0 61 62 6c 65 20 74 6f 20 6d 61 6b 65 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 75 73 65 20 able.to.make.it.possible.to.use.
136f00 74 69 6d 65 0a 75 6e 69 74 73 20 66 6f 72 20 61 20 6c 61 6e 67 75 61 67 65 20 6f 74 68 65 72 20 time.units.for.a.language.other.
136f20 74 68 61 6e 20 45 6e 67 6c 69 73 68 2e 20 20 49 74 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 than.English...It.is.not.defined
136f40 0a 61 73 20 61 6e 20 6f 70 74 69 6f 6e 2c 20 62 65 63 61 75 73 65 20 6d 6f 73 74 20 6f 74 68 65 .as.an.option,.because.most.othe
136f60 72 20 70 61 72 74 73 20 6f 66 20 4d 61 67 69 74 20 61 72 65 20 61 6c 77 61 79 73 20 69 6e 0a 45 r.parts.of.Magit.are.always.in.E
136f80 6e 67 6c 69 73 68 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 67 65 20 28 64 61 nglish.")..(defun.magit--age.(da
136fa0 74 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 62 62 72 65 76 69 61 74 65 29 0a 20 20 28 63 6c 2d 6c te.&optional.abbreviate)...(cl-l
136fc0 61 62 65 6c 73 20 28 28 66 6e 20 28 61 67 65 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 abels.((fn.(age.spec)...........
136fe0 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 68 61 72 20 2c 75 6e 69 74 ......(pcase-let.((`(,char.,unit
137000 20 2c 75 6e 69 74 73 20 2c 77 65 69 67 68 74 29 20 28 63 61 72 20 73 70 65 63 29 29 29 0a 20 20 .,units.,weight).(car.spec)))...
137020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6e 74 20 28 72 6f 75 6e ................(let.((cnt.(roun
137040 64 20 28 2f 20 61 67 65 20 77 65 69 67 68 74 20 31 2e 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 d.(/.age.weight.1.0)))).........
137060 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 28 63 64 72 20 73 70 ............(if.(or.(not.(cdr.sp
137080 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ec))............................
1370a0 20 28 3e 3d 20 28 2f 20 61 67 65 20 77 65 69 67 68 74 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 .(>=.(/.age.weight).1)).........
1370c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 6e 74 20 28 63 6f 6e 64 20 ................(list.cnt.(cond.
1370e0 28 61 62 62 72 65 76 69 61 74 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (abbreviate.char)...............
137100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 63 6e ..........................((=.cn
137120 74 20 31 29 20 75 6e 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.1).unit)......................
137140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 75 6e 69 74 73 29 29 29 0a 20 ...................(t.units)))..
137160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6e 20 61 67 65 20 28 63 64 .....................(fn.age.(cd
137180 72 20 73 70 65 63 29 29 29 29 29 29 29 0a 20 20 20 20 28 66 6e 20 28 61 62 73 20 28 2d 20 28 66 r.spec))))))).....(fn.(abs.(-.(f
1371a0 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 loat-time).................(if.(
1371c0 73 74 72 69 6e 67 70 20 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stringp.date)...................
1371e0 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 64 61 74 65 29 0a 20 20 20 20 20 20 ..(string-to-number.date).......
137200 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 6d 61 67 69 ............date))).........magi
137220 74 2d 2d 61 67 65 2d 73 70 65 63 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 t--age-spec)))..;;;._.(provide.'
137240 6d 61 67 69 74 2d 6d 61 72 67 69 6e 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 6d 61 72 67 69 6e 2e 65 magit-margin).;;;.magit-margin.e
137260 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l.ends.here.....................
137280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1372a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1372c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1372e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1373a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1373c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1373e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 72 65 70 6f 73 2e magit-20240404.1901/magit-repos.
137420 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
137440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
137480 30 30 35 32 37 33 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 37 31 00 20 30 00 00 00 0052735.00000000000.014671..0...
1374a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1374c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1374e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
137520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
137540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1375a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1375c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1375e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137600 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 20 2d 2d 2d 20 4c 69 73 74 69 6e 67 20 72 ;;;.magit-repos.el.---.Listing.r
137620 65 70 6f 73 69 74 6f 72 69 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 epositories..-*-.lexical-binding
137640 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 :t.-*-..;;.Copyright.(C).2008-20
137660 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 24.The.Magit.Project.Contributor
137680 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a s..;;.Author:.Jonas.Bernoulli.<j
1376a0 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 onas@bernoul.li>.;;.Maintainer:.
1376c0 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c Jonas.Bernoulli.<jonas@bernoul.l
1376e0 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 i>..;;.SPDX-License-Identifier:.
137700 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 GPL-3.0-or-later..;;.Magit.is.fr
137720 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 ee.software:.you.can.redistribut
137740 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 e.it.and/or.modify.it.;;.under.t
137760 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c he.terms.of.the.GNU.General.Publ
137780 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 ic.License.as.published.by.;;.th
1377a0 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 e.Free.Software.Foundation,.eith
1377c0 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a er.version.3.of.the.License,.or.
1377e0 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 ;;.(at.your.option).any.later.ve
137800 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 rsion..;;.;;.Magit.is.distribute
137820 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 d.in.the.hope.that.it.will.be.us
137840 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 eful,.but.WITHOUT.;;.ANY.WARRANT
137860 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 Y;.without.even.the.implied.warr
137880 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 anty.of.MERCHANTABILITY.;;.or.FI
1378a0 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 TNESS.FOR.A.PARTICULAR.PURPOSE..
1378c0 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c .See.the.GNU.General.Public.;;.L
1378e0 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 icense.for.more.details..;;.;;.Y
137900 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f ou.should.have.received.a.copy.o
137920 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 f.the.GNU.General.Public.License
137940 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 .;;.along.with.Magit...If.not,.s
137960 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 ee.<https://www.gnu.org/licenses
137980 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 />...;;;.Commentary:..;;.This.li
1379a0 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 73 brary.implements.support.for.lis
1379c0 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 54 68 69 73 0a 3b 3b 20 69 6e 63 6c ting.repositories...This.;;.incl
1379e0 75 64 65 73 20 67 65 74 74 69 6e 67 20 61 20 4c 69 73 70 20 6c 69 73 74 20 6f 66 20 6b 6e 6f 77 udes.getting.a.Lisp.list.of.know
137a00 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 61 0a 3b 3b 20 6d n.repositories.as.well.as.a.;;.m
137a20 6f 64 65 20 66 6f 72 20 6c 69 73 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 ode.for.listing.repositories.in.
137a40 61 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 a.buffer...;;;.Code:..(require.'
137a60 6d 61 67 69 74 2d 63 6f 72 65 29 0a 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d magit-core)..(declare-function.m
137a80 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d agit-status-setup-buffer."magit-
137aa0 73 74 61 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a status".(&optional.directory))..
137ac0 28 64 65 66 76 61 72 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 29 0a 0a 3b 3b 3b 20 4f (defvar.x-stretch-cursor)..;;;.O
137ae0 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 ptions..(defcustom.magit-reposit
137b00 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 64 ory-directories.nil..."List.of.d
137b20 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 6f 72 20 63 6f 6e 74 61 69 6e 20 47 irectories.that.are.or.contain.G
137b40 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 it.repositories...Each.element.h
137b60 61 73 20 74 68 65 20 66 6f 72 6d 20 28 44 49 52 45 43 54 4f 52 59 20 2e 20 44 45 50 54 48 29 2e as.the.form.(DIRECTORY...DEPTH).
137b80 20 20 44 49 52 45 43 54 4f 52 59 20 68 61 73 0a 74 6f 20 62 65 20 61 20 64 69 72 65 63 74 6f 72 ..DIRECTORY.has.to.be.a.director
137ba0 79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 6e 61 6d 65 2c 20 61 20 73 74 y.or.a.directory.file-name,.a.st
137bc0 72 69 6e 67 2e 20 20 44 45 50 54 48 2c 0a 61 6e 20 69 6e 74 65 67 65 72 2c 20 73 70 65 63 69 66 ring...DEPTH,.an.integer,.specif
137be0 69 65 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 70 74 68 20 74 6f 20 6c 6f 6f 6b 20 66 6f ies.the.maximum.depth.to.look.fo
137c00 72 20 47 69 74 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 49 66 20 69 74 20 69 73 20 30 2c r.Git.repositories...If.it.is.0,
137c20 20 74 68 65 6e 20 6f 6e 6c 79 20 61 64 64 20 44 49 52 45 43 54 4f 52 59 20 69 74 73 65 6c 66 2e .then.only.add.DIRECTORY.itself.
137c40 0a 0a 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 72 65 70 ..This.option.controls.which.rep
137c60 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 62 65 69 6e 67 20 6c 69 73 74 65 64 20 62 79 0a 60 6d ositories.are.being.listed.by.`m
137c80 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 20 20 49 74 20 61 6c 73 agit-list-repositories'...It.als
137ca0 6f 20 61 66 66 65 63 74 73 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 27 0a 5c 28 77 68 69 63 68 o.affects.`magit-status'.\(which
137cc0 20 73 65 65 29 20 69 6e 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 73 75 72 70 72 69 73 69 6e 67 20 .see).in.potentially.surprising.
137ce0 77 61 79 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 ways."...:package-version.'(magi
137d00 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 t..."3.0.0")...:group.'magit-ess
137d20 65 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 64 entials...:type.'(repeat.(cons.d
137d40 69 72 65 63 74 6f 72 79 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 44 65 70 74 68 22 29 29 irectory.(integer.:tag."Depth"))
137d60 29 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 20 6e 69 6c ))..(defgroup.magit-repolist.nil
137d80 0a 20 20 22 4c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 20 61 20 62 75 66 66 65 ..."List.repositories.in.a.buffe
137da0 72 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 r."...:link.'(info-link."(magit)
137dc0 52 65 70 6f 73 69 74 6f 72 79 20 4c 69 73 74 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 Repository.List")...:group.'magi
137de0 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c t-modes)..(defcustom.magit-repol
137e00 69 73 74 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 ist-mode-hook.'(hl-line-mode)...
137e20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 "Hook.run.after.entering.Magit-R
137e40 65 70 6f 6c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f epolist.mode."...:package-versio
137e60 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.9.0")...:group.'m
137e80 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 agit-repolist...:type.'hook...:g
137ea0 65 74 20 23 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 et.#'magit-hook-custom-get...:op
137ec0 74 69 6f 6e 73 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 tions.'(hl-line-mode))..(defcust
137ee0 6f 6d 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 0a 20 20 27 28 28 22 om.magit-repolist-columns...'(("
137f00 4e 61 6d 65 22 20 20 20 20 32 35 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d Name"....25.magit-repolist-colum
137f20 6e 2d 69 64 65 6e 74 20 6e 69 6c 29 0a 20 20 20 20 28 22 56 65 72 73 69 6f 6e 22 20 32 35 20 6d n-ident.nil).....("Version".25.m
137f40 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 0a 20 20 20 agit-repolist-column-version....
137f60 20 20 28 28 3a 73 6f 72 74 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e ..((:sort.magit-repolist-version
137f80 3c 29 29 29 0a 20 20 20 20 28 22 42 3c 55 22 20 20 20 20 20 20 33 20 6d 61 67 69 74 2d 72 65 70 <))).....("B<U"......3.magit-rep
137fa0 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 olist-column-unpulled-from-upstr
137fc0 65 61 6d 0a 20 20 20 20 20 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 55 70 73 74 72 65 eam......(;;.(:help-echo."Upstre
137fe0 61 6d 20 63 68 61 6e 67 65 73 20 6e 6f 74 20 69 6e 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 am.changes.not.in.branch")......
138000 20 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c .(:right-align.t).......(:sort.<
138020 29 29 29 0a 20 20 20 20 28 22 42 3e 55 22 20 20 20 20 20 20 33 20 6d 61 67 69 74 2d 72 65 70 6f ))).....("B>U"......3.magit-repo
138040 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d list-column-unpushed-to-upstream
138060 0a 20 20 20 20 20 28 3b 3b 20 28 3a 68 65 6c 70 2d 65 63 68 6f 20 22 4c 6f 63 61 6c 20 63 68 61 ......(;;.(:help-echo."Local.cha
138080 6e 67 65 73 20 6e 6f 74 20 69 6e 20 75 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20 20 20 28 3a 72 nges.not.in.upstream").......(:r
1380a0 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a ight-align.t).......(:sort.<))).
1380c0 20 20 20 20 28 22 50 61 74 68 22 20 20 20 20 39 39 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 ....("Path"....99.magit-repolist
1380e0 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 6e 69 6c 29 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 63 6f -column-path.nil))..."List.of.co
138100 6c 75 6d 6e 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 lumns.displayed.by.`magit-list-r
138120 65 70 6f 73 69 74 6f 72 69 65 73 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 epositories'...Each.element.has.
138140 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 57 49 44 54 48 20 46 4f 52 4d 41 54 20 50 52 the.form.(HEADER.WIDTH.FORMAT.PR
138160 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73 74 72 69 6e 67 20 64 69 73 70 OPS)...HEADER.is.the.string.disp
138180 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 49 44 54 48 20 69 73 20 74 layed.in.the.header...WIDTH.is.t
1381a0 68 65 20 77 69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e 20 20 46 4f 52 4d 41 54 20 he.width.of.the.column...FORMAT.
1381c0 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 is.a.function.that.is.called.wit
1381e0 68 20 6f 6e 65 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 69 h.one.argument,.the.repository.i
138200 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 69 74 73 20 62 61 73 65 6e dentification.(usually.its.basen
138220 61 6d 65 29 2c 0a 61 6e 64 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ame),.and.with.`default-director
138240 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 69 74 73 20 y'.bound.to.the.toplevel.of.its.
138260 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20 49 74 20 68 61 73 20 74 6f 20 72 65 74 75 72 6e 20 working.tree...It.has.to.return.
138280 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20 6f 72 20 6e 69 6c 2e 20 a.string.to.be.inserted.or.nil..
1382a0 20 50 52 4f 50 53 20 69 73 0a 61 6e 20 61 6c 69 73 74 20 74 68 61 74 20 73 75 70 70 6f 72 74 73 .PROPS.is.an.alist.that.supports
1382c0 20 74 68 65 20 6b 65 79 73 20 60 3a 72 69 67 68 74 2d 61 6c 69 67 6e 27 2c 20 60 3a 70 61 64 2d .the.keys.`:right-align',.`:pad-
1382e0 72 69 67 68 74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a 0a 54 68 65 20 60 3a 73 6f 72 74 27 right'.and.`:sort'...The.`:sort'
138300 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 6e 74 65 72 66 61 63 65 20 .function.has.a.weird.interface.
138320 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 64 6f 63 73 74 72 69 6e 67 20 6f 66 20 60 74 described.in.the.docstring.of.`t
138340 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 27 2e 20 20 41 6c 74 65 72 abulated-list--get-sort'...Alter
138360 6e 61 74 69 76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 natively.`<'.and.`magit-repolist
138380 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 74 68 6f 73 65 20 -version<'.can.be.used.as.those.
1383a0 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 70 6c functions.are.automatically.repl
1383c0 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 74 20 73 61 74 69 73 66 79 aced.with.functions.that.satisfy
1383e0 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 53 65 74 20 60 3a 73 6f 72 74 27 20 74 6f 20 6e .the.interface..Set.`:sort'.to.n
138400 69 6c 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 69 66 20 75 6e 73 70 65 63 il.to.inhibit.sorting;.if.unspec
138420 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 69 73 20 73 6f 72 74 61 62 ified,.then.the.column.is.sortab
138440 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f 72 74 65 72 2e 0a 0a 59 6f le.using.the.default.sorter...Yo
138460 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 72 61 6e 67 65 20 6f 66 u.may.wish.to.display.a.range.of
138480 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 6a 75 73 74 20 6f 6e 65 0a .numeric.columns.using.just.one.
1384a0 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e 64 20 77 69 74 68 6f 75 74 character.per.column.and.without
1384c0 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f 6c 75 6d 6e 73 2c 20 69 6e .any.padding.between.columns,.in
1384e0 0a 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 75 73 65 20 61 6e 20 61 70 .which.case.you.should.use.an.ap
138500 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 49 44 54 48 20 74 6f 20 31 propriate.HEADER,.set.WIDTH.to.1
138520 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70 61 64 2d 72 69 67 68 74 27 20 74 6f 20 30 2e 20 20 5c 22 ,.and.set.`:pad-right'.to.0...\"
138540 2b 5c 22 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 6e 75 6d 62 65 72 73 20 68 +\".is.substituted.for.numbers.h
138560 69 67 68 65 72 0a 74 68 61 6e 20 39 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f igher.than.9."...:package-versio
138580 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 n.'(magit..."2.12.0")...:group.'
1385a0 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 magit-repolist...:type.'(repeat.
1385c0 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 (list.:tag."Column".............
1385e0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a 74 61 67 20 22 48 65 61 64 65 ...........(string...:tag."Heade
138600 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.Label").......................
138620 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 57 69 64 74 68 22 29 0a .(integer..:tag."Column.Width").
138640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e .......................(function
138660 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 20 .:tag."Inserter.Function")......
138680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 20 20 3a 74 61 67 ..................(repeat...:tag
1386a0 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Properties"...................
1386c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 68 6f 69 63 65 20 3a 74 61 ...............(list.(choice.:ta
1386e0 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Property"....................
138700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ............................(con
138720 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.:right-align)................
138740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
138760 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (const.:pad-right)..............
138780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1387a0 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(const.:sort).................
1387c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
1387e0 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 symbol))........................
138800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70 20 20 20 3a 74 61 67 20 22 56 61 ................(sexp...:tag."Va
138820 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 70 lue"))))))..(defcustom.magit-rep
138840 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 0a 20 20 27 28 28 6d 61 67 olist-column-flag-alist...'((mag
138860 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 2e 20 22 4e 22 29 0a 20 20 20 20 28 6d it-untracked-files..."N").....(m
138880 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e 20 22 55 22 29 0a 20 20 20 20 28 agit-unstaged-files..."U").....(
1388a0 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 20 2e 20 22 53 22 29 29 0a 20 20 22 41 73 magit-staged-files..."S"))..."As
1388c0 73 6f 63 69 61 74 69 6f 6e 20 6c 69 73 74 20 6f 66 20 70 72 65 64 69 63 61 74 65 73 20 61 6e 64 sociation.list.of.predicates.and
1388e0 20 66 6c 61 67 73 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d .flags.for.`magit-repolist-colum
138900 6e 2d 66 6c 61 67 27 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 6f 66 20 74 68 65 n-flag'...Each.element.is.of.the
138920 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 4f 4e 20 2e 20 46 4c 41 47 29 2e 20 20 45 61 63 68 20 46 .form.(FUNCTION...FLAG)...Each.F
138940 55 4e 43 54 49 4f 4e 20 69 73 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 UNCTION.is.called.with.no.argume
138960 6e 74 73 2c 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 62 6f nts,.with.`default-directory'.bo
138980 75 6e 64 20 74 6f 20 74 68 65 0a 74 6f 70 20 6c 65 76 65 6c 20 6f 66 20 61 20 72 65 70 6f 73 69 und.to.the.top.level.of.a.reposi
1389a0 74 6f 72 79 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 tory.working.tree,.until.one.of.
1389c0 74 68 65 6d 20 72 65 74 75 72 6e 73 0a 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 20 20 46 them.returns.a.non-nil.value...F
1389e0 4c 41 47 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 66 75 6e 63 74 69 LAG.corresponding.to.that.functi
138a00 6f 6e 20 69 73 20 72 65 74 75 72 6e 65 64 0a 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 on.is.returned.as.the.value.of.`
138a20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2e 22 0a 20 20 magit-repolist-column-flag'."...
138a40 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e :package-version.'(magit..."3.0.
138a60 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 0")...:group.'magit-repolist...:
138a80 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 66 75 6e 63 74 69 6f 6e type.'(alist.:key-type.(function
138aa0 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 65 20 46 75 6e 63 74 69 6f 6e 22 29 0a 20 20 20 20 .:tag."Predicate.Function").....
138ac0 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 74 72 69 6e 67 20 ............:value-type.(string.
138ae0 3a 74 61 67 20 22 46 6c 61 67 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 :tag."Flag")))..(defcustom.magit
138b00 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 27 28 22 50 61 74 68 22 20 2e 20 6e 69 -repolist-sort-key.'("Path"...ni
138b20 6c 29 0a 20 20 22 49 6e 69 74 69 61 6c 20 73 6f 72 74 20 6b 65 79 20 66 6f 72 20 62 75 66 66 65 l)..."Initial.sort.key.for.buffe
138b40 72 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 69 74 r.created.by.`magit-list-reposit
138b60 6f 72 69 65 73 27 2e 0a 49 66 20 6e 69 6c 2c 20 6e 6f 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 6f ories'..If.nil,.no.additional.so
138b80 72 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 rting.is.performed...Otherwise,.
138ba0 74 68 69 73 0a 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 28 4e 41 4d 45 this.should.be.a.cons.cell.(NAME
138bc0 20 2e 20 46 4c 49 50 29 2e 20 20 4e 41 4d 45 20 69 73 20 61 20 73 74 72 69 6e 67 20 6d 61 74 63 ...FLIP)...NAME.is.a.string.matc
138be0 68 69 6e 67 0a 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e 61 6d 65 73 20 69 6e 20 hing.one.of.the.column.names.in.
138c00 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 27 2e 20 20 46 4c 49 50 2c `magit-repolist-columns'...FLIP,
138c20 20 69 66 0a 6e 6f 6e 2d 6e 69 6c 2c 20 6d 65 61 6e 73 20 74 6f 20 69 6e 76 65 72 74 20 74 68 65 .if.non-nil,.means.to.invert.the
138c40 20 72 65 73 75 6c 74 69 6e 67 20 73 6f 72 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 .resulting.sort."...:package-ver
138c60 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."3.2.0")...:group
138c80 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 .'magit-repolist...:type.'(choic
138ca0 65 20 28 63 6f 6e 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e.(const.nil)..................(
138cc0 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 6e 61 6d 65 22 29 cons.(string.:tag."Column.name")
138ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e ........................(boolean
138d00 20 3a 74 61 67 20 22 46 6c 69 70 20 6f 72 64 65 72 22 29 29 29 29 0a 0a 3b 3b 3b 20 4c 69 73 74 .:tag."Flip.order"))))..;;;.List
138d20 20 52 65 70 6f 73 69 74 6f 72 69 65 73 0a 3b 3b 3b 3b 20 4c 69 73 74 20 43 6f 6d 6d 61 6e 64 73 .Repositories.;;;;.List.Commands
138d40 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 .;;;###autoload.(defun.magit-lis
138d60 74 2d 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6c t-repositories.()..."Display.a.l
138d80 69 73 74 20 6f 66 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 0a 55 73 65 20 74 68 65 20 6f 70 ist.of.repositories...Use.the.op
138da0 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 tion.`magit-repository-directori
138dc0 65 73 27 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 0a 72 65 70 6f 73 69 74 6f 72 69 65 es'.to.control.which.repositorie
138de0 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 s.are.displayed."...(interactive
138e00 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 20 28 64 65 66 61 75 )...(magit-repolist-setup.(defau
138e20 6c 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 lt-value.'magit-repolist-columns
138e40 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 )))..;;;;.Mode.Commands..(defun.
138e60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c magit-repolist-status.(&optional
138e80 20 5f 62 75 74 74 6f 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 66 6f 72 ._button)..."Show.the.status.for
138ea0 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e .the.repository.at.point."...(in
138ec0 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 69 64 20 28 74 61 62 75 6c teractive)...(if-let.((id.(tabul
138ee0 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 ated-list-get-id))).......(magit
138f00 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 65 78 70 61 6e 64 2d 66 69 6c -status-setup-buffer.(expand-fil
138f20 65 2d 6e 61 6d 65 20 69 64 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 54 68 65 e-name.id)).....(user-error."The
138f40 72 65 20 69 73 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 70 6f 69 6e 74 22 29 29 29 re.is.no.repository.at.point")))
138f60 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 20 28 29 0a ..(defun.magit-repolist-mark.().
138f80 20 20 22 4d 61 72 6b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 6d 6f 76 65 20 74 6f .."Mark.a.repository.and.move.to
138fa0 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 .the.next.line."...(interactive)
138fc0 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 65 6e 73 75 72 65 2d 70 61 64 64 69 ...(magit-repolist--ensure-paddi
138fe0 6e 67 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 75 74 2d 74 61 67 20 22 2a ng)...(tabulated-list-put-tag."*
139000 22 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d ".t))..(defun.magit-repolist-unm
139020 61 72 6b 20 28 29 0a 20 20 22 55 6e 6d 61 72 6b 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e ark.()..."Unmark.a.repository.an
139040 64 20 6d 6f 76 65 20 74 6f 20 74 68 65 20 6e 65 78 74 20 6c 69 6e 65 2e 22 0a 20 20 28 69 6e 74 d.move.to.the.next.line."...(int
139060 65 72 61 63 74 69 76 65 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 75 74 2d eractive)...(tabulated-list-put-
139080 74 61 67 20 22 20 22 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 tag.".".t))..(defun.magit-repoli
1390a0 73 74 2d 66 65 74 63 68 20 28 72 65 70 6f 73 29 0a 20 20 22 46 65 74 63 68 20 61 6c 6c 20 6d 61 st-fetch.(repos)..."Fetch.all.ma
1390c0 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 rked.or.listed.repositories."...
1390e0 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 (interactive.(list.(magit-repoli
139100 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a 29 29 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 st--get-repos.?*)))...(run-hooks
139120 20 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 28 6d 61 67 69 .'magit-credential-hook)...(magi
139140 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c t-repolist--mapc.(apply-partiall
139160 79 20 23 27 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 75 70 64 61 y.#'magit-run-git."remote"."upda
139180 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 te").........................rep
1391a0 6f 73 20 22 46 65 74 63 68 69 6e 67 20 69 6e 20 25 73 2e 2e 2e 22 29 29 0a 0a 28 64 65 66 75 6e os."Fetching.in.%s..."))..(defun
1391c0 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d .magit-repolist-find-file-other-
1391e0 66 72 61 6d 65 20 28 72 65 70 6f 73 20 66 69 6c 65 29 0a 20 20 22 46 69 6e 64 20 61 20 66 69 6c frame.(repos.file)..."Find.a.fil
139200 65 20 69 6e 20 61 6c 6c 20 6d 61 72 6b 65 64 20 6f 72 20 6c 69 73 74 65 64 20 72 65 70 6f 73 69 e.in.all.marked.or.listed.reposi
139220 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d tories."...(interactive.(list.(m
139240 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 3f 2a 29 0a 20 20 20 agit-repolist--get-repos.?*)....
139260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 ..................(read-string."
139280 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 20 22 29 29 29 0a Find.file.in.repositories:."))).
1392a0 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 61 70 70 6c 79 2d 70 ..(magit-repolist--mapc.(apply-p
1392c0 61 72 74 69 61 6c 6c 79 20 23 27 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 artially.#'find-file-other-frame
1392e0 20 66 69 6c 65 29 20 72 65 70 6f 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 .file).repos))..(defun.magit-rep
139300 6f 6c 69 73 74 2d 2d 65 6e 73 75 72 65 2d 70 61 64 64 69 6e 67 20 28 29 0a 20 20 22 53 65 74 20 olist--ensure-padding.()..."Set.
139320 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 27 20 74 6f 20 32 2c 20 75 `tabulated-list-padding'.to.2,.u
139340 6e 6c 65 73 73 20 74 68 61 74 20 69 73 20 61 6c 72 65 61 64 79 20 6e 6f 6e 2d 7a 65 72 6f 2e 22 nless.that.is.already.non-zero."
139360 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 ...(when.(zerop.tabulated-list-p
139380 61 64 64 69 6e 67 29 0a 20 20 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 adding).....(setq.tabulated-list
1393a0 2d 70 61 64 64 69 6e 67 20 32 29 0a 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d -padding.2).....(tabulated-list-
1393c0 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 init-header).....(tabulated-list
1393e0 2d 70 72 69 6e 74 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 -print.t)))..(defun.magit-repoli
139400 73 74 2d 2d 67 65 74 2d 72 65 70 6f 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 68 61 72 29 0a 20 st--get-repos.(&optional.char)..
139420 20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6f 72 20 ."Return.marked.repositories.or.
139440 60 61 6c 6c 27 20 69 66 20 6e 6f 6e 65 20 61 72 65 20 6d 61 72 6b 65 64 2e 0a 49 66 20 6f 70 74 `all'.if.none.are.marked..If.opt
139460 69 6f 6e 61 6c 20 43 48 41 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 ional.CHAR.is.non-nil,.then.only
139480 20 72 65 74 75 72 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 6d 61 72 6b 65 64 20 77 69 74 68 .return.repositories.marked.with
1394a0 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2e 20 20 49 66 20 6e 6f 20 72 65 70 6f 73 69 74 6f .that.character...If.no.reposito
1394c0 72 69 65 73 20 61 72 65 20 6d 61 72 6b 65 64 0a 74 68 65 6e 20 61 73 6b 20 77 68 65 74 68 65 72 ries.are.marked.then.ask.whether
1394e0 20 74 6f 20 61 63 74 20 6f 6e 20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 69 6e 73 74 .to.act.on.all.repositories.inst
139500 65 61 64 2e 22 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 72 ead."...(or.(magit-repolist--mar
139520 6b 65 64 2d 72 65 70 6f 73 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 ked-repos.char).......(if.(magit
139540 2d 63 6f 6e 66 69 72 6d 20 27 72 65 70 6f 6c 69 73 74 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 -confirm.'repolist-all..........
139560 20 20 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 2e 20 20 41 63 74 20 6f 6e 20 41 4c ..."Nothing.selected...Act.on.AL
139580 4c 20 64 69 73 70 6c 61 79 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 22 29 0a 20 20 20 20 20 L.displayed.repositories")......
1395a0 20 20 20 20 20 27 61 6c 6c 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 .....'all.........(user-error."A
1395c0 62 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 bort"))))..(defun.magit-repolist
1395e0 2d 2d 6d 61 72 6b 65 64 2d 72 65 70 6f 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 68 61 72 29 0a --marked-repos.(&optional.char).
139600 20 20 22 52 65 74 75 72 6e 20 6d 61 72 6b 65 64 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 0a 49 .."Return.marked.repositories..I
139620 66 20 6f 70 74 69 6f 6e 61 6c 20 43 48 41 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e f.optional.CHAR.is.non-nil,.then
139640 20 6f 6e 6c 79 20 72 65 74 75 72 6e 20 72 65 70 6f 73 69 74 6f 72 69 65 73 0a 6d 61 72 6b 65 64 .only.return.repositories.marked
139660 20 77 69 74 68 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 63 .with.that.character."...(let.(c
139680 20 6c 69 73 74 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 .list).....(save-excursion......
1396a0 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 .(goto-char.(point-min)).......(
1396c0 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 while.(not.(eobp)).........(setq
1396e0 20 63 20 28 63 68 61 72 2d 61 66 74 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 .c.(char-after)).........(unless
139700 20 28 65 71 20 63 20 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 68 61 72 0a 20 .(eq.c.?\s)...........(if.char..
139720 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 20 63 20 63 68 61 72 29 0a 20 .............(when.(eq.c.char)..
139740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 74 61 62 75 6c 61 74 65 64 2d ...............(push.(tabulated-
139760 6c 69 73 74 2d 67 65 74 2d 69 64 29 20 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 list-get-id).list)).............
139780 28 70 75 73 68 20 28 63 6f 6e 73 20 63 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 (push.(cons.c.(tabulated-list-ge
1397a0 74 2d 69 64 29 29 20 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d t-id)).list))).........(forward-
1397c0 6c 69 6e 65 29 29 29 0a 20 20 20 20 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 line))).....list))..(defun.magit
1397e0 2d 72 65 70 6f 6c 69 73 74 2d 2d 6d 61 70 63 20 28 66 6e 20 72 65 70 6f 73 20 26 6f 70 74 69 6f -repolist--mapc.(fn.repos.&optio
139800 6e 61 6c 20 6d 73 67 29 0a 20 20 22 41 70 70 6c 79 20 46 4e 20 74 6f 20 65 61 63 68 20 64 69 72 nal.msg)..."Apply.FN.to.each.dir
139820 65 63 74 6f 72 79 20 69 6e 20 52 45 50 4f 53 20 66 6f 72 20 73 69 64 65 20 65 66 66 65 63 74 73 ectory.in.REPOS.for.side.effects
139840 20 6f 6e 6c 79 2e 0a 49 66 20 52 45 50 4f 53 20 69 73 20 74 68 65 20 73 79 6d 62 6f 6c 20 60 61 .only..If.REPOS.is.the.symbol.`a
139860 6c 6c 27 2c 20 74 68 65 6e 20 63 61 6c 6c 20 46 4e 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c 61 ll',.then.call.FN.for.all.displa
139880 79 65 64 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 20 20 57 68 65 6e 20 46 4e 20 69 73 20 63 61 yed.repositories...When.FN.is.ca
1398a0 6c 6c 65 64 2c 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 6f 75 lled,.`default-directory'.is.bou
1398c0 6e 64 20 74 6f 0a 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 nd.to.the.top-level.directory.of
1398e0 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 6f 70 74 .the.current.repository...If.opt
139900 69 6f 6e 61 6c 0a 4d 53 47 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 74 68 61 74 20 69 ional.MSG.is.non-nil.then.that.i
139920 73 20 64 69 73 70 6c 61 79 65 64 20 61 72 6f 75 6e 64 20 65 61 63 68 20 63 61 6c 6c 20 74 6f 20 s.displayed.around.each.call.to.
139940 46 4e 2e 0a 49 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 5c 22 25 73 5c 22 20 74 68 65 6e 20 74 FN..If.it.contains.\"%s\".then.t
139960 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 he.directory.is.substituted.for.
139980 74 68 61 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 65 71 20 72 65 70 6f 73 20 27 61 6c 6c 29 0a 20 that."...(when.(eq.repos.'all)..
1399a0 20 20 20 28 73 65 74 71 20 72 65 70 6f 73 20 6e 69 6c 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 ...(setq.repos.nil).....(save-ex
1399c0 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d cursion.......(goto-char.(point-
1399e0 6d 69 6e 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 6f 62 70 29 29 0a min)).......(while.(not.(eobp)).
139a00 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 ........(push.(tabulated-list-ge
139a20 74 2d 69 64 29 20 72 65 70 6f 73 29 0a 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 t-id).repos).........(forward-li
139a40 6e 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 70 6f 73 20 28 6e 72 65 76 65 72 73 65 20 ne))).....(setq.repos.(nreverse.
139a60 72 65 70 6f 73 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 61 73 65 20 64 65 66 61 75 6c 74 2d 64 repos)))...(let.((base.default-d
139a80 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 72 irectory).........(len.(length.r
139aa0 65 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 28 6d 61 70 63 20 epos)).........(i.0)).....(mapc.
139ac0 28 6c 61 6d 62 64 61 20 28 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 (lambda.(repo).............(let.
139ae0 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 ((default-directory.............
139b00 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 .......(file-name-as-directory.(
139b20 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6f 20 62 61 73 65 29 29 29 29 0a 20 expand-file-name.repo.base))))..
139b40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 .............(if.msg............
139b60 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 28 63 6f 6e 63 61 74 20 28 66 6f 72 6d 61 .......(let.((msg.(concat.(forma
139b80 74 20 22 28 25 73 2f 25 73 29 20 22 20 28 63 6c 2d 69 6e 63 66 20 69 29 20 6c 65 6e 29 0a 20 20 t."(%s/%s).".(cl-incf.i).len)...
139ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
139bc0 20 20 20 28 66 6f 72 6d 61 74 20 6d 73 67 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ...(format.msg.default-directory
139be0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 )))).....................(messag
139c00 65 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 e.msg).....................(func
139c20 61 6c 6c 20 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 all.fn).....................(mes
139c40 73 61 67 65 20 28 63 6f 6e 63 61 74 20 6d 73 67 20 22 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 20 sage.(concat.msg."done")))......
139c60 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 0a 20 20 20 20 20 ...........(funcall.fn))))......
139c80 20 20 20 20 20 72 65 70 6f 73 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 .....repos)))..;;;;.Mode..(defva
139ca0 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 r-keymap.magit-repolist-mode-map
139cc0 0a 20 20 3a 64 6f 63 20 22 4c 6f 63 61 6c 20 6b 65 79 6d 61 70 20 66 6f 72 20 4d 61 67 69 74 2d ...:doc."Local.keymap.for.Magit-
139ce0 52 65 70 6f 6c 69 73 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e Repolist.mode.buffers."...:paren
139d00 74 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 6d t.tabulated-list-mode-map..."C-m
139d20 22 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 74 61 74 75 73 0a 20 20 22 6d 22 20 ".#'magit-repolist-status..."m".
139d40 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 72 6b 0a 20 20 22 75 22 20 20 20 ..#'magit-repolist-mark..."u"...
139d60 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 75 6e 6d 61 72 6b 0a 20 20 22 66 22 20 20 20 #'magit-repolist-unmark..."f"...
139d80 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 65 74 63 68 0a 20 20 22 35 22 20 20 20 23 #'magit-repolist-fetch..."5"...#
139da0 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 'magit-repolist-find-file-other-
139dc0 66 72 61 6d 65 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 frame)..(define-derived-mode.mag
139de0 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d it-repolist-mode.tabulated-list-
139e00 6d 6f 64 65 20 22 52 65 70 6f 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 62 mode."Repos"..."Major.mode.for.b
139e20 72 6f 77 73 69 6e 67 20 61 20 6c 69 73 74 20 6f 66 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 rowsing.a.list.of.Git.repositori
139e40 65 73 2e 22 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 es."...(setq-local.x-stretch-cur
139e60 73 6f 72 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d sor.nil)...(setq.tabulated-list-
139e80 70 61 64 64 69 6e 67 20 30 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 74 61 62 75 6c 61 74 65 padding.0)...(add-hook.'tabulate
139ea0 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c d-list-revert-hook.#'magit-repol
139ec0 69 73 74 2d 72 65 66 72 65 73 68 20 6e 69 6c 20 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 ist-refresh.nil.t)...(setq.imenu
139ee0 2d 70 72 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 -prev-index-position-function...
139f00 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 ......#'magit-repolist--imenu-pr
139f20 65 76 2d 69 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 ev-index-position)...(setq.imenu
139f40 2d 65 78 74 72 61 63 74 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 74 -extract-index-name-function.#'t
139f60 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d abulated-list-get-id))..(defun.m
139f80 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 20 28 63 6f 6c 75 6d 6e 73 29 0a 20 20 agit-repolist-setup.(columns)...
139fa0 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f (unless.magit-repository-directo
139fc0 72 69 65 73 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 6e 65 65 64 20 74 ries.....(user-error."You.need.t
139fe0 6f 20 63 75 73 74 6f 6d 69 7a 65 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 o.customize.`magit-repository-di
13a000 72 65 63 74 6f 72 69 65 73 27 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 rectories'.%s"................."
13a020 62 65 66 6f 72 65 20 79 6f 75 20 63 61 6e 20 6c 69 73 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 before.you.can.list.repositories
13a040 22 29 29 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d "))...(with-current-buffer.(get-
13a060 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 4d 61 67 69 74 20 52 65 70 6f 73 69 74 6f 72 69 buffer-create."*Magit.Repositori
13a080 65 73 2a 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 29 0a es*").....(magit-repolist-mode).
13a0a0 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 ....(setq-local.magit-repolist-c
13a0c0 6f 6c 75 6d 6e 73 20 63 6f 6c 75 6d 6e 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c olumns.columns).....(magit-repol
13a0e0 69 73 74 2d 73 65 74 75 70 2d 31 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 ist-setup-1).....(magit-repolist
13a100 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 -refresh).....(switch-to-buffer.
13a120 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 (current-buffer))))..(defun.magi
13a140 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 2d 31 20 28 29 0a 20 20 28 75 6e 6c 65 73 73 20 t-repolist-setup-1.()...(unless.
13a160 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 28 73 65 74 tabulated-list-sort-key.....(set
13a180 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 0a 20 20 20 20 20 20 q.tabulated-list-sort-key.......
13a1a0 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 63 6f 6c 75 6d 6e 20 2e 20 2c 66 6c ....(pcase-let.((`(,column...,fl
13a1c0 69 70 29 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 29 29 0a 20 20 ip).magit-repolist-sort-key))...
13a1e0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 28 63 61 72 20 28 61 73 73 6f 63 20 ..........(cons.(or.(car.(assoc.
13a200 63 6f 6c 75 6d 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a column.magit-repolist-columns)).
13a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 61 72 20 6d 61 67 69 ......................(caar.magi
13a240 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-repolist-columns))............
13a260 20 20 20 20 20 20 20 66 6c 69 70 29 29 29 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 .......flip))))...(setq.tabulate
13a280 64 2d 6c 69 73 74 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 20 28 d-list-format.........(vconcat.(
13a2a0 73 65 71 2d 6d 61 70 2d 69 6e 64 65 78 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 seq-map-indexed.................
13a2c0 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6c 75 6d 6e 20 69 64 78 29 0a 20 20 20 20 20 20 20 20 20 ..(lambda.(column.idx)..........
13a2e0 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 74 69 74 6c ...........(pcase-let*.((`(,titl
13a300 65 20 2c 77 69 64 74 68 20 2c 5f 66 6e 20 2c 70 72 6f 70 73 29 20 63 6f 6c 75 6d 6e 29 0a 20 20 e.,width.,_fn.,props).column)...
13a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
13a340 73 6f 72 74 2d 73 65 74 20 28 61 73 73 6f 63 20 3a 73 6f 72 74 20 70 72 6f 70 73 29 29 0a 20 20 sort-set.(assoc.:sort.props))...
13a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
13a380 73 6f 72 74 2d 66 6e 20 28 63 61 64 72 20 73 6f 72 74 2d 73 65 74 29 29 29 0a 20 20 20 20 20 20 sort-fn.(cadr.sort-set))).......
13a3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 74 69 74 ................(nconc.(list.tit
13a3c0 6c 65 20 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.width........................
13a3e0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 73 6f 72 74 2d 66 6e 20 27 ............(cond.((eq.sort-fn.'
13a400 3c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 <)..............................
13a420 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 61 6b .............(magit-repolist-mak
13a440 65 2d 73 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-sorter........................
13a460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 23 27 73 74 ....................sort-fn.#'st
13a480 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ring-to-number.idx))............
13a4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ..............................((
13a4c0 65 71 20 73 6f 72 74 2d 66 6e 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 eq.sort-fn.'magit-repolist-versi
13a4e0 6f 6e 3c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on<)............................
13a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d ...............(magit-repolist-m
13a520 61 6b 65 2d 73 6f 72 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ake-sorter......................
13a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 72 74 2d 66 6e 20 23 27 ......................sort-fn.#'
13a560 69 64 65 6e 74 69 74 79 20 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 identity.idx))..................
13a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 66 6e ........................(sort-fn
13a5a0 20 73 6f 72 74 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .sort-fn).......................
13a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 74 2d 73 65 74 20 6e 69 6c ...................(sort-set.nil
13a5e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
13a600 20 20 20 20 20 20 20 20 20 20 20 28 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(t.t)))..............
13a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 70 72 ................(flatten-tree.pr
13a640 6f 70 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d ops))))...................magit-
13a660 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 repolist-columns))))..(defun.mag
13a680 69 74 2d 72 65 70 6f 6c 69 73 74 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 28 73 65 74 71 20 74 it-repolist-refresh.()...(setq.t
13a6a0 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 28 6d abulated-list-entries.........(m
13a6c0 61 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 69 64 20 2e 20 2c 70 61 apcar.(pcase-lambda.(`(,id...,pa
13a6e0 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 th))...................(let.((de
13a700 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 fault-directory.path))..........
13a720 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 ...........(list.path...........
13a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 ................(vconcat........
13a760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 ....................(mapcar.(pca
13a780 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 64 74 68 20 2c 66 6e 20 2c se-lambda.(`(,title.,width.,fn.,
13a7a0 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 props)).........................
13a7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 60 28 28 .............(or.(funcall.fn.`((
13a7e0 3a 69 64 20 2c 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :id.,id)........................
13a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a820 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (:title.,title).................
13a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a860 20 20 20 20 20 20 20 28 3a 77 69 64 74 68 20 2c 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 .......(:width.,width)..........
13a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 ..............,@props)).........
13a8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13a8e0 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .""))...........................
13a900 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 29 .........magit-repolist-columns)
13a920 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 )))).................(magit-list
13a940 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -repos-uniquify.................
13a960 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 .(--map.(cons.(file-name-nondire
13a980 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 74 29 29 0a ctory.(directory-file-name.it)).
13a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 ..............................it
13a9c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ).........................(magit
13a9e0 2d 6c 69 73 74 2d 72 65 70 6f 73 29 29 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 -list-repos)))))...(message."Lis
13aa00 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 ting.repositories...")...(tabula
13aa20 74 65 64 2d 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 ted-list-init-header)...(tabulat
13aa40 65 64 2d 6c 69 73 74 2d 70 72 69 6e 74 20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 ed-list-print.t)...(message."Lis
13aa60 74 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 ting.repositories...done"))..(de
13aa80 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 fun.magit-repolist--imenu-prev-i
13aaa0 6e 64 65 78 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f ndex-position.()...(and.(not.(bo
13aac0 62 70 29 29 0a 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a bp))........(forward-line.-1))).
13aae0 0a 3b 3b 3b 3b 20 43 6f 6c 75 6d 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f .;;;;.Columns..(defun.magit-repo
13ab00 6c 69 73 74 2d 6d 61 6b 65 2d 73 6f 72 74 65 72 20 28 73 6f 72 74 2d 70 72 65 64 69 63 61 74 65 list-make-sorter.(sort-predicate
13ab20 20 63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 63 6f 6c 75 6d 6e 2d 69 64 78 29 0a 20 20 22 52 65 74 .convert-cell.column-idx)..."Ret
13ab40 75 72 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 73 75 69 74 61 62 6c 65 20 61 73 20 61 20 73 6f 72 urn.a.function.suitable.as.a.sor
13ab60 74 65 72 20 66 6f 72 20 74 61 62 75 6c 61 74 65 64 20 6c 69 73 74 73 2e 0a 53 65 65 20 60 74 61 ter.for.tabulated.lists..See.`ta
13ab80 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 65 72 27 2e 20 20 47 69 76 65 bulated-list--get-sorter'...Give
13aba0 6e 20 61 20 6d 6f 72 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 41 50 49 0a 74 68 69 73 20 77 6f 75 n.a.more.reasonable.API.this.wou
13abc0 6c 64 20 6e 6f 74 20 62 65 20 6e 65 63 65 73 73 61 72 79 20 61 6e 64 20 6f 6e 65 20 63 6f 75 6c ld.not.be.necessary.and.one.coul
13abe0 64 20 6a 75 73 74 20 75 73 65 20 53 4f 52 54 2d 50 52 45 44 49 43 41 54 45 0a 64 69 72 65 63 74 d.just.use.SORT-PREDICATE.direct
13ac00 6c 79 2e 20 20 43 4f 4e 56 45 52 54 2d 43 45 4c 4c 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f ly...CONVERT-CELL.can.be.used.to
13ac20 20 74 75 72 6e 20 74 68 65 20 63 65 6c 6c 20 76 61 6c 75 65 2c 20 77 68 69 63 68 0a 69 73 20 61 .turn.the.cell.value,.which.is.a
13ac40 6c 77 61 79 73 20 61 20 73 74 72 69 6e 67 20 62 61 63 6b 20 69 6e 74 6f 2c 20 65 2e 67 2e 2c 20 lways.a.string.back.into,.e.g.,.
13ac60 61 20 6e 75 6d 62 65 72 2e 20 20 43 4f 4c 55 4d 4e 2d 49 44 58 20 68 61 73 20 74 6f 0a 62 65 20 a.number...COLUMN-IDX.has.to.be.
13ac80 74 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 74 68 61 74 20 75 73 65 the.index.of.the.column.that.use
13aca0 73 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 73 6f 72 74 65 72 20 66 75 6e 63 74 69 6f 6e 2e 22 s.the.returned.sorter.function."
13acc0 0a 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 6f ...(lambda.(a.b).....(funcall.so
13ace0 72 74 2d 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 rt-predicate..............(funca
13ad00 6c 6c 20 63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 28 61 72 65 66 20 28 63 61 64 72 20 61 29 20 63 ll.convert-cell.(aref.(cadr.a).c
13ad20 6f 6c 75 6d 6e 2d 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c olumn-idx))..............(funcal
13ad40 6c 20 63 6f 6e 76 65 72 74 2d 63 65 6c 6c 20 28 61 72 65 66 20 28 63 61 64 72 20 62 29 20 63 6f l.convert-cell.(aref.(cadr.b).co
13ad60 6c 75 6d 6e 2d 69 64 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f lumn-idx)))))..(defun.magit-repo
13ad80 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 69 64 65 6e 74 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 list-column-ident.(spec)..."Inse
13ada0 72 74 20 74 68 65 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 rt.the.identification.of.the.rep
13adc0 6f 73 69 74 6f 72 79 2e 0a 55 73 75 61 6c 6c 79 20 74 68 69 73 20 69 73 20 6a 75 73 74 20 69 74 ository..Usually.this.is.just.it
13ade0 73 20 62 61 73 65 6e 61 6d 65 2e 22 0a 20 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 69 64 20 73 s.basename."...(cadr.(assq.:id.s
13ae00 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f pec)))..(defun.magit-repolist-co
13ae20 6c 75 6d 6e 2d 70 61 74 68 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 61 62 73 6f lumn-path.(_)..."Insert.the.abso
13ae40 6c 75 74 65 20 70 61 74 68 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 lute.path.of.the.repository."...
13ae60 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 (abbreviate-file-name.default-di
13ae80 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 rectory))..(defvar.magit-repolis
13aea0 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 22 5c 0a 5c 5c 28 3f 31 t-column-version-regexp."\.\\(?1
13aec0 3a 2d 5c 5c 28 3f 32 3a 5b 30 2d 39 5d 2a 5c 5c 29 5c 0a 5c 5c 28 3f 33 3a 2d 67 5b 61 2d 7a 30 :-\\(?2:[0-9]*\\)\.\\(?3:-g[a-z0
13aee0 2d 39 5d 2a 5c 5c 29 5c 5c 29 3f 5c 0a 5c 5c 28 3f 3a 2d 5c 5c 28 3f 34 3a 64 69 72 74 79 5c 5c -9]*\\)\\)?\.\\(?:-\\(?4:dirty\\
13af00 29 5c 5c 29 5c 0a 3f 5c 5c 27 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 70 6f )\\)\.?\\'")..(defvar.magit-repo
13af20 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 73 75 6d 65 2d 72 65 67 65 78 list-column-version-resume-regex
13af40 70 0a 20 20 22 5c 5c 60 52 65 73 75 6d 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 5c 5c 27 22 29 0a p..."\\`Resume.development\\'").
13af60 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 .(defun.magit-repolist-column-ve
13af80 72 73 69 6f 6e 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 64 65 73 63 72 69 70 74 69 6f rsion.(_)..."Insert.a.descriptio
13afa0 6e 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 60 48 45 41 44 27 20 72 65 76 n.of.the.repository's.`HEAD'.rev
13afc0 69 73 69 6f 6e 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 76 20 28 6f 72 20 28 6d 61 67 ision."...(and-let*.((v.(or.(mag
13afe0 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 74 61 67 73 it-git-string."describe"."--tags
13b000 22 20 22 2d 2d 64 69 72 74 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."--dirty")....................
13b020 20 3b 3b 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 74 61 67 73 2c 20 75 73 65 20 74 68 .;;.If.there.are.no.tags,.use.th
13b040 65 20 64 61 74 65 20 69 6e 20 4d 45 4c 50 41 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 20 20 20 20 e.date.in.MELPA.format..........
13b060 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 ............(magit-rev-format."%
13b080 63 64 2d 67 25 68 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cd-g%h".nil.....................
13b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 61 74 65 3d 66 6f 72 6d 61 74 .................."--date=format
13b0c0 3a 25 59 25 6d 25 64 2e 25 48 25 4d 22 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 :%Y%m%d.%H%M")))).....(save-matc
13b0e0 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 h-data.......(when.(string-match
13b100 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 .magit-repolist-column-version-r
13b120 65 67 65 78 70 20 76 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 2d 66 61 63 egexp.v).........(magit--put-fac
13b140 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 e.(match-beginning.0).(match-end
13b160 20 30 29 20 27 73 68 61 64 6f 77 20 76 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 .0).'shadow.v).........(when.(ma
13b180 74 63 68 2d 65 6e 64 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 75 74 tch-end.2)...........(magit--put
13b1a0 2d 66 61 63 65 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 32 29 20 28 6d 61 74 63 68 -face.(match-beginning.2).(match
13b1c0 2d 65 6e 64 20 32 29 20 27 62 6f 6c 64 20 76 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 -end.2).'bold.v)).........(when.
13b1e0 28 6d 61 74 63 68 2d 65 6e 64 20 34 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d (match-end.4)...........(magit--
13b200 70 75 74 2d 66 61 63 65 20 28 6f 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 33 29 put-face.(or.(match-beginning.3)
13b220 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(match-beginning.4))...........
13b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 34 29 20 27 .................(match-end.4).'
13b260 65 72 72 6f 72 20 76 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 error.v)).........(when.(and.(eq
13b280 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 76 29 20 22 31 22 29 0a 20 20 20 20 ual.(match-string.2.v)."1").....
13b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6d ...............(string-match-p.m
13b2c0 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 76 65 72 73 69 6f 6e 2d 72 65 73 agit-repolist-column-version-res
13b2e0 75 6d 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ume-regexp......................
13b300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 ..............(magit-rev-format.
13b320 22 25 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 76 20 28 72 65 70 6c 61 "%s")))...........(setq.v.(repla
13b340 63 65 2d 6d 61 74 63 68 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 2b 22 20 27 66 61 63 65 20 27 ce-match.(propertize."+".'face.'
13b360 73 68 61 64 6f 77 29 20 74 20 74 20 76 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 shadow).t.t.v.1)))).......(if.(a
13b380 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 76 29 nd.v.(string-match."\\`[0-9]".v)
13b3a0 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 20 76 29 0a 20 20 20 20 20 )...........(concat.".".v)......
13b3c0 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c ...(when.(and.v.(string-match."\
13b3e0 5c 60 5b 5e 30 2d 39 5d 2b 22 20 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d \`[^0-9]+".v))...........(magit-
13b400 2d 70 75 74 2d 66 61 63 65 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 27 73 68 61 64 6f -put-face.0.(match-end.0).'shado
13b420 77 20 76 29 29 0a 20 20 20 20 20 20 20 20 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 w.v)).........v))))..(defun.magi
13b440 74 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 20 28 61 20 62 29 0a 20 20 28 73 61 76 t-repolist-version<.(a.b)...(sav
13b460 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 22 5b 30 2d 39 e-match-data.....(let.((re."[0-9
13b480 5d 2b 5c 5c 28 5c 5c 2e 5b 30 2d 39 5d 2a 5c 5c 29 2a 22 29 29 0a 20 20 20 20 20 20 28 73 65 74 ]+\\(\\.[0-9]*\\)*")).......(set
13b4a0 71 20 61 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 61 29 20 28 6d 61 q.a.(and.(string-match.re.a).(ma
13b4c0 74 63 68 2d 73 74 72 69 6e 67 20 30 20 61 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 20 tch-string.0.a))).......(setq.b.
13b4e0 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 62 29 20 28 6d 61 74 63 68 2d (and.(string-match.re.b).(match-
13b500 73 74 72 69 6e 67 20 30 20 62 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 string.0.b))).......(cond.((and.
13b520 61 20 62 29 20 28 76 65 72 73 69 6f 6e 3c 20 61 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 a.b).(version<.a.b))............
13b540 20 28 62 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 74 29 29 29 29 29 0a 0a .(b.nil).............(t.t)))))..
13b560 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 (defun.magit-repolist-column-bra
13b580 6e 63 68 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 nch.(_)..."Insert.the.current.br
13b5a0 61 6e 63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 anch."...(let.((branch.(magit-ge
13b5c0 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 6d 65 6d t-current-branch))).....(if.(mem
13b5e0 62 65 72 20 62 72 61 6e 63 68 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d ber.branch.magit-main-branch-nam
13b600 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 es).........(magit--propertize-f
13b620 61 63 65 20 62 72 61 6e 63 68 20 27 73 68 61 64 6f 77 29 0a 20 20 20 20 20 20 62 72 61 6e 63 68 ace.branch.'shadow).......branch
13b640 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d )))..(defun.magit-repolist-colum
13b660 6e 2d 75 70 73 74 72 65 61 6d 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 75 70 73 n-upstream.(_)..."Insert.the.ups
13b680 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e tream.branch.of.the.current.bran
13b6a0 63 68 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 ch."...(magit-get-upstream-branc
13b6c0 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d h))..(defun.magit-repolist-colum
13b6e0 6e 2d 66 6c 61 67 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 20 66 6c 61 67 20 61 73 20 73 n-flag.(_)..."Insert.a.flag.as.s
13b700 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 pecified.by.`magit-repolist-colu
13b720 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 mn-flag-alist'...By.default.this
13b740 20 69 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 .indicates.whether.there.are.unc
13b760 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 2d 20 4e 20 69 66 20 74 68 65 72 65 20 69 ommitted.changes..-.N.if.there.i
13b780 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 2e 0a 2d s.at.least.one.untracked.file..-
13b7a0 20 55 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 75 6e 73 74 .U.if.there.is.at.least.one.unst
13b7c0 61 67 65 64 20 66 69 6c 65 2e 0a 2d 20 53 20 69 66 20 74 68 65 72 65 20 69 73 20 61 74 20 6c 65 aged.file..-.S.if.there.is.at.le
13b7e0 61 73 74 20 6f 6e 65 20 73 74 61 67 65 64 20 66 69 6c 65 2e 0a 4f 6e 6c 79 20 6f 6e 65 20 6c 65 ast.one.staged.file..Only.one.le
13b800 74 74 65 72 20 69 73 20 73 68 6f 77 6e 2c 20 74 68 65 20 66 69 72 73 74 20 74 68 61 74 20 61 70 tter.is.shown,.the.first.that.ap
13b820 70 6c 69 65 73 2e 22 0a 20 20 28 73 65 71 2d 73 6f 6d 65 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 plies."...(seq-some.(pcase-lambd
13b840 61 20 28 60 28 2c 66 75 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 a.(`(,fun...,flag)).............
13b860 20 20 28 61 6e 64 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 29 29 0a 20 20 20 20 ..(and.(funcall.fun).flag)).....
13b880 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c ........magit-repolist-column-fl
13b8a0 61 67 2d 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 ag-alist))..(defun.magit-repolis
13b8c0 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 73 20 28 5f 29 0a 20 20 22 49 6e 73 65 72 74 20 61 6c 6c t-column-flags.(_)..."Insert.all
13b8e0 20 66 6c 61 67 73 20 61 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 6d 61 67 69 74 2d 72 65 .flags.as.specified.by.`magit-re
13b900 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 2d 61 6c 69 73 74 27 2e 0a 54 68 69 73 20 polist-column-flag-alist'..This.
13b920 69 73 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 65 20 74 6f 20 66 75 6e 63 74 69 6f 6e 20 60 6d is.an.alternative.to.function.`m
13b940 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 6c 61 67 27 2c 0a 77 68 69 63 agit-repolist-column-flag',.whic
13b960 68 20 6f 6e 6c 79 20 6c 69 73 74 73 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 66 6f 75 6e 64 h.only.lists.the.first.one.found
13b980 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 ."...(mapconcat.(pcase-lambda.(`
13b9a0 28 2c 66 75 6e 20 2e 20 2c 66 6c 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (,fun...,flag))................(
13b9c0 69 66 20 28 66 75 6e 63 61 6c 6c 20 66 75 6e 29 20 66 6c 61 67 20 22 20 22 29 29 0a 20 20 20 20 if.(funcall.fun).flag.".")).....
13b9e0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 66 .........magit-repolist-column-f
13ba00 6c 61 67 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 0a 28 64 65 lag-alist..............""))..(de
13ba20 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c fun.magit-repolist-column-unpull
13ba40 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 ed-from-upstream.(spec)..."Inser
13ba60 74 20 6e 75 6d 62 65 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 63 6f 6d 6d 69 74 73 20 6e 6f 74 t.number.of.upstream.commits.not
13ba80 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 2d .in.the.current.branch."...(and-
13baa0 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 let*.((br.(magit-get-upstream-br
13bac0 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 anch))).....(magit-repolist-inse
13bae0 72 74 2d 63 6f 75 6e 74 20 28 63 61 64 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 rt-count.(cadr.(magit-rev-diff-c
13bb00 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e ount."HEAD".br)).spec)))..(defun
13bb20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d .magit-repolist-column-unpulled-
13bb40 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 from-pushremote.(spec)..."Insert
13bb60 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 65 20 70 75 73 68 20 62 .number.of.commits.in.the.push.b
13bb80 72 61 6e 63 68 20 62 75 74 20 6e 6f 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 ranch.but.not.the.current.branch
13bba0 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 ."...(and-let*.((br.(magit-get-p
13bbc0 75 73 68 2d 62 72 61 6e 63 68 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 ush-branch.nil.t))).....(magit-r
13bbe0 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 64 72 20 28 6d 61 67 69 epolist-insert-count.(cadr.(magi
13bc00 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 70 65 t-rev-diff-count."HEAD".br)).spe
13bc20 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 c)))..(defun.magit-repolist-colu
13bc40 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 73 70 65 63 29 0a 20 mn-unpushed-to-upstream.(spec)..
13bc60 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 74 68 ."Insert.number.of.commits.in.th
13bc80 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f 74 20 69 74 73 20 75 70 73 e.current.branch.but.not.its.ups
13bca0 74 72 65 61 6d 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 28 6d 61 67 69 74 2d tream."...(and-let*.((br.(magit-
13bcc0 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 get-upstream-branch))).....(magi
13bce0 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 63 61 72 20 28 6d 61 t-repolist-insert-count.(car.(ma
13bd00 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 44 22 20 62 72 29 29 20 73 git-rev-diff-count."HEAD".br)).s
13bd20 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f pec)))..(defun.magit-repolist-co
13bd40 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 28 73 70 65 lumn-unpushed-to-pushremote.(spe
13bd60 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 c)..."Insert.number.of.commits.i
13bd80 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 62 75 74 20 6e 6f 74 20 69 74 73 n.the.current.branch.but.not.its
13bda0 20 70 75 73 68 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 20 .push.branch."...(and-let*.((br.
13bdc0 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6e 69 6c 20 74 29 29 29 0a (magit-get-push-branch.nil.t))).
13bde0 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 ....(magit-repolist-insert-count
13be00 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 22 48 45 41 .(car.(magit-rev-diff-count."HEA
13be20 44 22 20 62 72 29 29 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 D".br)).spec)))..(defun.magit-re
13be40 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 20 28 73 70 65 63 29 0a 20 20 polist-column-branches.(spec)...
13be60 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 28 "Insert.number.of.branches."...(
13be80 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 6c 65 6e magit-repolist-insert-count.(len
13bea0 67 74 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 29 gth.(magit-list-local-branches))
13bec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13bee0 60 28 28 3a 6e 6f 72 6d 61 6c 2d 63 6f 75 6e 74 20 31 29 20 2c 40 73 70 65 63 29 29 29 0a 0a 28 `((:normal-count.1).,@spec)))..(
13bf00 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 defun.magit-repolist-column-stas
13bf20 68 65 73 20 28 73 70 65 63 29 0a 20 20 22 49 6e 73 65 72 74 20 6e 75 6d 62 65 72 20 6f 66 20 73 hes.(spec)..."Insert.number.of.s
13bf40 74 61 73 68 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 69 6e 73 65 72 tashes."...(magit-repolist-inser
13bf60 74 2d 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 t-count.(length.(magit-list-stas
13bf80 68 65 73 29 29 20 73 70 65 63 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 6c hes)).spec))..(defun.magit-repol
13bfa0 69 73 74 2d 69 6e 73 65 72 74 2d 63 6f 75 6e 74 20 28 6e 20 73 70 65 63 29 0a 20 20 28 6d 61 67 ist-insert-count.(n.spec)...(mag
13bfc0 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 28 69 66 20 28 61 6e 64 20 it--propertize-face....(if.(and.
13bfe0 20 28 3e 20 6e 20 39 29 20 28 3d 20 28 63 61 64 72 20 28 61 73 73 71 20 3a 77 69 64 74 68 20 73 .(>.n.9).(=.(cadr.(assq.:width.s
13c000 70 65 63 29 29 20 31 29 29 0a 20 20 20 20 20 20 20 22 2b 22 0a 20 20 20 20 20 28 6e 75 6d 62 65 pec)).1))........"+"......(numbe
13c020 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 29 29 0a 20 20 20 28 69 66 20 28 3e 20 6e 20 28 6f 72 20 r-to-string.n))....(if.(>.n.(or.
13c040 28 63 61 64 72 20 28 61 73 73 71 20 3a 6e 6f 72 6d 61 6c 2d 63 6f 75 6e 74 20 73 70 65 63 29 29 (cadr.(assq.:normal-count.spec))
13c060 20 30 29 29 20 27 62 6f 6c 64 20 27 73 68 61 64 6f 77 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 .0)).'bold.'shadow)))..;;;.Read.
13c080 52 65 70 6f 73 69 74 6f 72 79 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 Repository..(defun.magit-read-re
13c0a0 70 6f 73 69 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 61 64 2d 64 69 72 65 63 74 6f pository.(&optional.read-directo
13c0c0 72 79 2d 6e 61 6d 65 29 0a 20 20 22 52 65 61 64 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 ry-name)..."Read.a.Git.repositor
13c0e0 79 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 y.in.the.minibuffer,.with.comple
13c100 74 69 6f 6e 2e 0a 0a 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 68 6f 69 63 65 73 20 61 72 tion...The.completion.choices.ar
13c120 65 20 74 68 65 20 62 61 73 65 6e 61 6d 65 73 20 6f 66 20 74 6f 70 2d 6c 65 76 65 6c 73 20 6f 66 e.the.basenames.of.top-levels.of
13c140 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 64 69 72 65 63 .repositories.found.in.the.direc
13c160 74 6f 72 69 65 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 tories.specified.by.option.`magi
13c180 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2e 20 20 49 6e 20 63 t-repository-directories'...In.c
13c1a0 61 73 65 20 6f 66 20 6e 61 6d 65 20 63 6f 6e 66 6c 69 63 74 73 0a 74 68 65 20 62 61 73 65 6e 61 ase.of.name.conflicts.the.basena
13c1c0 6d 65 73 20 61 72 65 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 6f mes.are.prefixed.with.the.name.o
13c1e0 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 0a 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 f.the.respective.parent.director
13c200 69 65 73 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 ies...The.returned.value.is.the.
13c220 61 63 74 75 61 6c 20 70 61 74 68 0a 74 6f 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 72 65 70 6f actual.path.to.the.selected.repo
13c240 73 69 74 6f 72 79 2e 0a 0a 49 66 20 52 45 41 44 2d 44 49 52 45 43 54 4f 52 59 2d 4e 41 4d 45 20 sitory...If.READ-DIRECTORY-NAME.
13c260 69 73 20 6e 6f 6e 2d 6e 69 6c 20 6f 72 20 6e 6f 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 63 61 is.non-nil.or.no.repositories.ca
13c280 6e 20 62 65 0a 66 6f 75 6e 64 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 n.be.found.based.on.the.value.of
13c2a0 20 60 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 27 2c .`magit-repository-directories',
13c2c0 0a 74 68 65 6e 20 72 65 61 64 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 64 69 72 65 63 74 6f 72 .then.read.an.arbitrary.director
13c2e0 79 20 75 73 69 6e 67 20 60 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 27 0a 69 6e y.using.`read-directory-name'.in
13c300 73 74 65 61 64 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 70 6f 73 20 28 61 6e 64 20 28 stead."...(if-let.((repos.(and.(
13c320 6e 6f 74 20 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 not.read-directory-name)........
13c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 ................magit-repository
13c360 2d 64 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directories....................
13c380 20 20 20 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 ....(magit-repos-alist))))......
13c3a0 20 28 6c 65 74 20 28 28 72 65 70 6c 79 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d .(let.((reply.(magit-completing-
13c3c0 72 65 61 64 20 22 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 22 20 72 65 70 6f 73 29 29 29 0a 20 read."Git.repository".repos)))..
13c3e0 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 .......(file-name-as-directory..
13c400 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 72 65 70 6c 79 20 72 65 ........(or.(cdr.(assoc.reply.re
13c420 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 pos))..............(if.(file-dir
13c440 65 63 74 6f 72 79 2d 70 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ectory-p.reply).................
13c460 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 72 65 70 6c 79 29 0a 20 20 20 20 20 20 .(expand-file-name.reply).......
13c480 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 20 72 65 70 6f .........(user-error."Not.a.repo
13c4a0 73 69 74 6f 72 79 20 6f 72 20 61 20 64 69 72 65 63 74 6f 72 79 3a 20 25 73 22 20 72 65 70 6c 79 sitory.or.a.directory:.%s".reply
13c4c0 29 29 29 29 29 0a 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 ))))).....(file-name-as-director
13c4e0 79 0a 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 47 69 74 y......(read-directory-name."Git
13c500 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .repository:."..................
13c520 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 20 64 65 .........(or.(magit-toplevel).de
13c540 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 fault-directory)))))..(defun.mag
13c560 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 20 28 29 0a 20 20 28 63 6c 2d 6d 61 70 63 61 6e 20 28 70 it-list-repos.()...(cl-mapcan.(p
13c580 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 64 69 72 20 2e 20 2c 64 65 70 74 68 29 29 0a 20 case-lambda.(`(,dir...,depth))..
13c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d ..............(magit-list-repos-
13c5c0 31 20 64 69 72 20 64 65 70 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 1.dir.depth))..............magit
13c5e0 2d 72 65 70 6f 73 69 74 6f 72 79 2d 64 69 72 65 63 74 6f 72 69 65 73 29 29 0a 0a 28 64 65 66 75 -repository-directories))..(defu
13c600 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 31 20 28 64 69 72 65 63 74 6f 72 79 20 n.magit-list-repos-1.(directory.
13c620 64 65 70 74 68 29 0a 20 20 28 63 6f 6e 64 20 28 28 66 69 6c 65 2d 72 65 61 64 61 62 6c 65 2d 70 depth)...(cond.((file-readable-p
13c640 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 64 69 72 65 63 74 .(expand-file-name.".git".direct
13c660 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d ory))..........(list.(file-name-
13c680 61 73 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 as-directory.directory))).......
13c6a0 20 20 28 28 61 6e 64 20 28 3e 20 64 65 70 74 68 20 30 29 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d ..((and.(>.depth.0).(magit-file-
13c6c0 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 65 63 74 6f 72 79 accessible-directory-p.directory
13c6e0 29 29 0a 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 61 6e 64 20 28 66 69 6c 65 ))..........(--mapcat.(and.(file
13c700 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory-p.it)................
13c720 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 31 20 69 74 20 .........(magit-list-repos-1.it.
13c740 28 31 2d 20 64 65 70 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (1-.depth)))....................
13c760 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72 79 20 74 0a 20 20 20 (directory-files.directory.t....
13c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13c7a0 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 2d 6e 6f 2d 64 6f 74 2d 66 69 6c 65 73 2d 72 65 .directory-files-no-dot-files-re
13c7c0 67 65 78 70 20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 gexp.t)))))..(defun.magit-list-r
13c7e0 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 20 28 61 6c 69 73 74 29 0a 20 20 28 6c 65 74 20 28 72 65 epos-uniquify.(alist)...(let.(re
13c800 73 75 6c 74 20 28 64 69 63 74 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 sult.(dict.(make-hash-table.:tes
13c820 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 20 28 64 65 6c t.#'equal))).....(dolist.(a.(del
13c840 65 74 65 2d 64 75 70 73 20 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 ete-dups.alist)).......(puthash.
13c860 28 63 61 72 20 61 29 20 28 63 6f 6e 73 20 28 63 64 72 20 61 29 20 28 67 65 74 68 61 73 68 20 28 (car.a).(cons.(cdr.a).(gethash.(
13c880 63 61 72 20 61 29 20 64 69 63 74 29 29 20 64 69 63 74 29 29 0a 20 20 20 20 28 6d 61 70 68 61 73 car.a).dict)).dict)).....(maphas
13c8a0 68 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 20 h......(lambda.(key.value)......
13c8c0 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 76 61 6c 75 65 20 31 29 0a 20 20 20 20 20 20 20 20 ..(if.(length=.value.1).........
13c8e0 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6b 65 79 20 28 63 61 72 20 76 61 6c 75 65 29 29 20 ...(push.(cons.key.(car.value)).
13c900 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 73 75 6c 74 0a 20 20 result)..........(setq.result...
13c920 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 72 65 73 75 6c 74 0a 20 20 20 20 .............(append.result.....
13c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 ...................(magit-list-r
13c960 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 epos-uniquify...................
13c980 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 ......(--map.(cons.(concat......
13c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13c9c0 20 6b 65 79 20 22 5c 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .key."\\".......................
13c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ................(file-name-nondi
13ca00 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
13ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e ...............(directory-file-n
13ca40 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.............................
13ca60 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 30 20 28 2d 20 28 ............(substring.it.0.(-.(
13ca80 31 2b 20 28 6c 65 6e 67 74 68 20 6b 65 79 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 1+.(length.key)))))))...........
13caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 29 0a 20 ...........................it)..
13cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 ..............................va
13cae0 6c 75 65 29 29 29 29 29 29 0a 20 20 20 20 20 64 69 63 74 29 0a 20 20 20 20 72 65 73 75 6c 74 29 lue))))))......dict).....result)
13cb00 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 70 6f 73 2d 61 6c 69 73 74 20 28 29 0a 20 )..(defun.magit-repos-alist.()..
13cb20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 2d 75 6e 69 71 75 69 66 79 0a 20 20 20 28 .(magit-list-repos-uniquify....(
13cb40 2d 2d 6d 61 70 20 28 63 6f 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 --map.(cons.(file-name-nondirect
13cb60 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 74 29 29 20 69 74 ory.(directory-file-name.it)).it
13cb80 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 70 6f 73 29 29 29 )...........(magit-list-repos)))
13cba0 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 70 6f 73 29 0a )..;;;._.(provide.'magit-repos).
13cbc0 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 70 6f 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 ;;;.magit-repos.el.ends.here....
13cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 65 64 69 66 66 2e magit-20240404.1901/magit-ediff.
13cc20 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
13cc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
13cc80 30 30 36 32 35 35 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 31 37 00 20 30 00 00 00 0062555.00000000000.014617..0...
13cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
13cd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
13cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ce00 3b 3b 3b 20 6d 61 67 69 74 2d 65 64 69 66 66 2e 65 6c 20 2d 2d 2d 20 45 64 69 66 66 20 65 78 74 ;;;.magit-ediff.el.---.Ediff.ext
13ce20 65 6e 73 69 6f 6e 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 ension.for.Magit..-*-.lexical-bi
13ce40 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 nding:t.-*-..;;.Copyright.(C).20
13ce60 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 08-2024.The.Magit.Project.Contri
13ce80 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c butors..;;.Author:.Jonas.Bernoul
13cea0 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 li.<jonas@bernoul.li>.;;.Maintai
13cec0 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e ner:.Jonas.Bernoulli.<jonas@bern
13cee0 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 oul.li>..;;.SPDX-License-Identif
13cf00 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 ier:.GPL-3.0-or-later..;;.Magit.
13cf20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software:.you.can.redist
13cf40 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e ribute.it.and/or.modify.it.;;.un
13cf60 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
13cf80 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a .Public.License.as.published.by.
13cfa0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
13cfc0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
13cfe0 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
13d000 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 er.version..;;.;;.Magit.is.distr
13d020 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 ibuted.in.the.hope.that.it.will.
13d040 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 be.useful,.but.WITHOUT.;;.ANY.WA
13d060 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 RRANTY;.without.even.the.implied
13d080 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 .warranty.of.MERCHANTABILITY.;;.
13d0a0 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 or.FITNESS.FOR.A.PARTICULAR.PURP
13d0c0 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 OSE...See.the.GNU.General.Public
13d0e0 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b .;;.License.for.more.details..;;
13d100 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 .;;.You.should.have.received.a.c
13d120 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 opy.of.the.GNU.General.Public.Li
13d140 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e cense.;;.along.with.Magit...If.n
13d160 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 ot,.see.<https://www.gnu.org/lic
13d180 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 enses/>...;;;.Commentary:..;;.Th
13d1a0 69 73 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 62 61 73 69 63 20 73 75 70 70 6f 72 is.library.provides.basic.suppor
13d1c0 74 20 66 6f 72 20 45 64 69 66 66 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 t.for.Ediff...;;;.Code:..(requir
13d1e0 65 20 27 6d 61 67 69 74 29 0a 0a 28 72 65 71 75 69 72 65 20 27 65 64 69 66 66 29 0a 28 72 65 71 e.'magit)..(require.'ediff).(req
13d200 75 69 72 65 20 27 73 6d 65 72 67 65 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 76 61 72 20 73 6d 65 72 uire.'smerge-mode)..(defvar.smer
13d220 67 65 2d 65 64 69 66 66 2d 62 75 66 29 0a 28 64 65 66 76 61 72 20 73 6d 65 72 67 65 2d 65 64 69 ge-ediff-buf).(defvar.smerge-edi
13d240 66 66 2d 77 69 6e 64 6f 77 73 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 67 72 ff-windows)..;;;.Options..(defgr
13d260 6f 75 70 20 6d 61 67 69 74 2d 65 64 69 66 66 20 6e 69 6c 0a 20 20 22 45 64 69 66 66 20 73 75 70 oup.magit-ediff.nil..."Ediff.sup
13d280 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d port.for.Magit."...:link.'(info-
13d2a0 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 45 64 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 72 6f 75 70 link."(magit)Ediffing")...:group
13d2c0 20 27 6d 61 67 69 74 2d 65 78 74 65 6e 73 69 6f 6e 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 .'magit-extensions)..(defcustom.
13d2e0 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d magit-ediff-quit-hook...'(magit-
13d300 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 65 72 73 0a ediff-cleanup-auxiliary-buffers.
13d320 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 74 6f 72 65 2d 70 72 65 76 69 6f 75 73 ....magit-ediff-restore-previous
13d340 2d 77 69 6e 63 6f 6e 66 29 0a 20 20 22 48 6f 6f 6b 73 20 74 6f 20 72 75 6e 20 61 66 74 65 72 20 -winconf)..."Hooks.to.run.after.
13d360 66 69 6e 69 73 68 69 6e 67 20 45 64 69 66 66 2c 20 77 68 65 6e 20 74 68 61 74 20 77 61 73 20 69 finishing.Ediff,.when.that.was.i
13d380 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 4d 61 67 69 74 2e 0a 54 68 65 20 68 6f 6f 6b 73 20 61 72 nvoked.using.Magit..The.hooks.ar
13d3a0 65 20 72 75 6e 20 69 6e 20 74 68 65 20 45 64 69 66 66 20 63 6f 6e 74 72 6f 6c 20 62 75 66 66 65 e.run.in.the.Ediff.control.buffe
13d3c0 72 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 0a 74 6f 20 60 65 64 69 66 66 2d 71 75 r...This.is.similar.to.`ediff-qu
13d3e0 69 74 2d 68 6f 6f 6b 27 20 62 75 74 20 74 61 6b 65 73 20 74 68 65 20 6e 65 65 64 73 20 6f 66 20 it-hook'.but.takes.the.needs.of.
13d400 4d 61 67 69 74 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 54 68 65 20 60 65 64 69 66 66 2d 71 Magit.into.account..The.`ediff-q
13d420 75 69 74 2d 68 6f 6f 6b 27 20 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 45 64 69 66 66 20 73 65 uit-hook'.is.ignored.by.Ediff.se
13d440 73 73 69 6f 6e 73 20 77 68 69 63 68 20 77 65 72 65 0a 69 6e 76 6f 6b 65 64 20 75 73 69 6e 67 20 ssions.which.were.invoked.using.
13d460 4d 61 67 69 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 Magit."...:package-version.'(mag
13d480 69 74 20 2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 64 it..."2.2.0")...:group.'magit-ed
13d4a0 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 65 74 20 23 27 6d 61 67 69 74 iff...:type.'hook...:get.#'magit
13d4c0 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 -hook-custom-get...:options.'(ma
13d4e0 67 69 74 2d 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 git-ediff-cleanup-auxiliary-buff
13d500 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 ers..............magit-ediff-res
13d520 74 6f 72 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 29 29 0a 0a 28 64 65 66 63 75 73 tore-previous-winconf))..(defcus
13d540 74 6f 6d 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c 76 65 2d 66 75 6e tom.magit-ediff-dwim-resolve-fun
13d560 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 ction.#'magit-ediff-resolve-rest
13d580 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 ..."The.function.`magit-ediff-dw
13d5a0 69 6d 27 20 75 73 65 73 20 74 6f 20 72 65 73 6f 6c 76 65 20 63 6f 6e 66 6c 69 63 74 73 2e 22 0a im'.uses.to.resolve.conflicts.".
13d5c0 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e ..:package-version.'(magit..."4.
13d5e0 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 20 3a 74 0.0")...:group.'magit-ediff...:t
13d600 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d ype.'(choice.(const.magit-ediff-
13d620 72 65 73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 resolve-rest)..................(
13d640 63 6f 6e 73 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20 const.magit-ediff-resolve-all)..
13d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6d 61 67 69 74 2d 67 69 74 ................(const.magit-git
13d680 2d 6d 65 72 67 65 74 6f 6f 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d -mergetool)))..(defcustom.magit-
13d6a0 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 20 6e 69 6c 0a 20 20 22 ediff-dwim-show-on-hunks.nil..."
13d6c0 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 27 20 72 75 6e 73 20 Whether.`magit-ediff-dwim'.runs.
13d6e0 73 68 6f 77 20 76 61 72 69 61 6e 74 73 20 6f 6e 20 68 75 6e 6b 73 2e 0a 49 66 20 6e 6f 6e 2d 6e show.variants.on.hunks..If.non-n
13d700 69 6c 2c 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 27 20 6f 72 il,.`magit-ediff-show-staged'.or
13d720 0a 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 27 20 61 72 65 .`magit-ediff-show-unstaged'.are
13d740 20 63 61 6c 6c 65 64 20 62 61 73 65 64 20 6f 6e 20 77 68 61 74 20 73 65 63 74 69 6f 6e 20 74 68 .called.based.on.what.section.th
13d760 65 0a 68 75 6e 6b 20 69 73 20 69 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 60 6d 61 67 69 74 e.hunk.is.in...Otherwise,.`magit
13d780 2d 65 64 69 66 66 2d 64 77 69 6d 27 20 72 75 6e 73 0a 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 -ediff-dwim'.runs.`magit-ediff-s
13d7a0 74 61 67 65 27 20 77 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e 20 75 6e 63 6f 6d 6d tage'.when.point.is.on.an.uncomm
13d7c0 69 74 74 65 64 20 68 75 6e 6b 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 itted.hunk."...:package-version.
13d7e0 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.2.0")...:group.'mag
13d800 69 74 2d 65 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 it-ediff...:type.'boolean)..(def
13d820 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 custom.magit-ediff-show-stash-wi
13d840 74 68 2d 69 6e 64 65 78 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 65 64 69 th-index.t..."Whether.`magit-edi
13d860 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 27 20 73 68 6f 77 73 20 74 68 65 20 73 74 61 74 65 20 6f ff-show-stash'.shows.the.state.o
13d880 66 20 74 68 65 20 69 6e 64 65 78 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 61 20 f.the.index...If.non-nil,.use.a.
13d8a0 74 68 69 72 64 20 45 64 69 66 66 20 62 75 66 66 65 72 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 third.Ediff.buffer.to.distinguis
13d8c0 68 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 0a 69 6e 20 74 68 65 20 73 74 61 73 68 20 77 65 72 h.which.changes.in.the.stash.wer
13d8e0 65 20 73 74 61 67 65 64 2e 20 20 49 6e 20 63 61 73 65 73 20 77 68 65 72 65 20 74 68 65 20 73 74 e.staged...In.cases.where.the.st
13d900 61 73 68 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 0a 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c 20 ash.contains.no.staged.changes,.
13d920 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 61 20 74 77 6f 2d 62 75 66 66 65 72 20 45 64 69 66 66 2e fall.back.to.a.two-buffer.Ediff.
13d940 0a 0a 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 61 20 73 74 61 73 68 20 69 73 20 ..More.specifically,.a.stash.is.
13d960 61 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2c 20 73 74 61 73 68 40 7b 4e 7d 2c 20 77 69 74 68 0a a.merge.commit,.stash@{N},.with.
13d980 70 6f 74 65 6e 74 69 61 6c 6c 79 20 74 68 72 65 65 20 70 61 72 65 6e 74 73 2e 0a 0a 2a 20 73 74 potentially.three.parents...*.st
13d9a0 61 73 68 40 7b 4e 7d 5e 31 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 60 48 45 41 44 27 20 ash@{N}^1.represents.the.`HEAD'.
13d9c0 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 74 69 6d 65 20 74 68 65 20 73 74 61 73 68 0a 20 20 77 commit.at.the.time.the.stash...w
13d9e0 61 73 20 63 72 65 61 74 65 64 2e 0a 0a 2a 20 73 74 61 73 68 40 7b 4e 7d 5e 32 20 72 65 63 6f 72 as.created...*.stash@{N}^2.recor
13da00 64 73 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 65 72 65 20 73 74 61 67 65 64 20 ds.any.changes.that.were.staged.
13da20 77 68 65 6e 20 74 68 65 20 73 74 61 73 68 0a 20 20 77 61 73 20 6d 61 64 65 2e 0a 0a 2a 20 73 74 when.the.stash...was.made...*.st
13da40 61 73 68 40 7b 4e 7d 5e 33 2c 20 69 66 20 69 74 20 65 78 69 73 74 73 2c 20 63 6f 6e 74 61 69 6e ash@{N}^3,.if.it.exists,.contain
13da60 73 20 66 69 6c 65 73 20 74 68 61 74 20 77 65 72 65 20 75 6e 74 72 61 63 6b 65 64 0a 20 20 77 68 s.files.that.were.untracked...wh
13da80 65 6e 20 73 74 61 73 68 69 6e 67 2e 0a 0a 49 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 69 73 20 en.stashing...If.this.option.is.
13daa0 6e 6f 6e 2d 6e 69 6c 2c 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 non-nil,.`magit-ediff-show-stash
13dac0 27 20 77 69 6c 6c 20 72 75 6e 0a 45 64 69 66 66 20 6f 6e 20 61 20 66 69 6c 65 20 75 73 69 6e 67 '.will.run.Ediff.on.a.file.using
13dae0 20 74 68 72 65 65 20 62 75 66 66 65 72 73 3a 20 6f 6e 65 20 66 6f 72 20 73 74 61 73 68 40 7b 4e .three.buffers:.one.for.stash@{N
13db00 7d 2c 20 61 6e 6f 74 68 65 72 0a 66 6f 72 20 73 74 61 73 68 40 7b 4e 7d 5e 31 2c 20 61 6e 64 20 },.another.for.stash@{N}^1,.and.
13db20 61 20 74 68 69 72 64 20 66 6f 72 20 73 74 61 73 68 40 7b 4e 7d 5e 32 2e 0a 0a 4f 74 68 65 72 77 a.third.for.stash@{N}^2...Otherw
13db40 69 73 65 2c 20 45 64 69 66 66 20 75 73 65 73 20 74 77 6f 20 62 75 66 66 65 72 73 2c 20 63 6f 6d ise,.Ediff.uses.two.buffers,.com
13db60 70 61 72 69 6e 67 0a 73 74 61 73 68 40 7b 4e 7d 5e 31 2e 2e 73 74 61 73 68 40 7b 4e 7d 2e 20 20 paring.stash@{N}^1..stash@{N}...
13db80 41 6c 6f 6e 67 20 77 69 74 68 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c Along.with.any.unstaged.changes,
13dba0 20 63 68 61 6e 67 65 73 0a 69 6e 20 74 68 65 20 69 6e 64 65 78 20 63 6f 6d 6d 69 74 2c 20 73 74 .changes.in.the.index.commit,.st
13dbc0 61 73 68 40 7b 4e 7d 5e 32 2c 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 69 6e 20 74 68 69 73 ash@{N}^2,.will.be.shown.in.this
13dbe0 0a 63 6f 6d 70 61 72 69 73 6f 6e 20 75 6e 6c 65 73 73 20 74 68 65 79 20 63 6f 6e 66 6c 69 63 74 .comparison.unless.they.conflict
13dc00 65 64 20 77 69 74 68 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 74 ed.with.changes.in.the.working.t
13dc20 72 65 65 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 73 74 61 73 68 69 6e 67 2e 22 0a 20 20 ree.at.the.time.of.stashing."...
13dc40 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e :package-version.'(magit..."2.6.
13dc60 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 64 69 66 66 0a 20 20 3a 74 79 70 0")...:group.'magit-ediff...:typ
13dc80 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 65 64 69 66 66 e.'boolean)..(defvar.magit-ediff
13dca0 2d 75 73 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 -use-indirect-buffers.nil..."Whe
13dcc0 74 68 65 72 20 74 6f 20 75 73 65 20 69 6e 64 69 72 65 63 74 20 62 75 66 66 65 72 73 2e 0a 45 64 ther.to.use.indirect.buffers..Ed
13dce0 69 66 66 20 61 6c 72 65 61 64 79 20 64 6f 65 73 20 61 20 6c 6f 74 20 6f 66 20 62 75 66 66 65 72 iff.already.does.a.lot.of.buffer
13dd00 20 61 6e 64 20 66 69 6c 65 20 73 68 75 66 66 6c 69 6e 67 20 61 6e 64 20 49 0a 72 65 63 6f 6d 6d .and.file.shuffling.and.I.recomm
13dd20 65 6e 64 20 79 6f 75 20 64 6f 20 6e 6f 74 20 66 75 72 74 68 65 72 20 63 6f 6d 70 6c 69 63 61 74 end.you.do.not.further.complicat
13dd40 65 20 74 68 61 74 20 62 79 20 65 6e 61 62 6c 69 6e 67 20 74 68 69 73 2e 22 29 0a 0a 3b 3b 3b 20 e.that.by.enabling.this.")..;;;.
13dd60 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 70 72 Commands..(defvar.magit-ediff-pr
13dd80 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 6e 69 6c 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c evious-winconf.nil)..;;;###autol
13dda0 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 65 64 69 66 66 20 22 6d 61 67 69 oad.(autoload.'magit-ediff."magi
13ddc0 74 2d 65 64 69 66 66 22 20 6e 69 6c 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d t-ediff".nil).(transient-define-
13dde0 70 72 65 66 69 78 20 6d 61 67 69 74 2d 65 64 69 66 66 20 28 29 0a 20 20 22 53 68 6f 77 20 64 69 prefix.magit-ediff.()..."Show.di
13de00 66 66 65 72 65 6e 63 65 73 20 75 73 69 6e 67 20 74 68 65 20 45 64 69 66 66 20 70 61 63 6b 61 67 fferences.using.the.Ediff.packag
13de20 65 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 65 64 69 66 66 29 22 0a 20 20 5b e."...:info-manual."(ediff)"...[
13de40 22 45 64 69 66 66 22 0a 20 20 20 5b 28 22 45 22 20 22 44 77 69 6d 22 20 20 20 20 20 20 20 20 20 "Ediff"....[("E"."Dwim".........
13de60 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 29 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 .magit-ediff-dwim).....("s"."Sta
13de80 67 65 22 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 5d 0a ge".........magit-ediff-stage)].
13dea0 20 20 20 5b 28 22 6d 22 20 22 52 65 73 6f 6c 76 65 20 72 65 73 74 22 20 20 20 20 20 20 20 20 20 ...[("m"."Resolve.rest".........
13dec0 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 29 0a 20 20 20 ...magit-ediff-resolve-rest)....
13dee0 20 28 22 4d 22 20 22 52 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 22 20 20 20 .("M"."Resolve.all.conflicts"...
13df00 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 29 0a 20 20 20 20 28 22 74 magit-ediff-resolve-all).....("t
13df20 22 20 22 52 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 6d 65 72 67 65 74 6f 6f 6c 22 20 6d 61 67 69 "."Resolve.using.mergetool".magi
13df40 74 2d 67 69 74 2d 6d 65 72 67 65 74 6f 6f 6c 29 5d 0a 20 20 20 5b 28 22 75 22 20 22 53 68 6f 77 t-git-mergetool)]....[("u"."Show
13df60 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 .unstaged".magit-ediff-show-unst
13df80 61 67 65 64 29 0a 20 20 20 20 28 22 69 22 20 22 53 68 6f 77 20 73 74 61 67 65 64 22 20 20 20 6d aged).....("i"."Show.staged"...m
13dfa0 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 77 22 agit-ediff-show-staged).....("w"
13dfc0 20 22 53 68 6f 77 20 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f ."Show.worktree".magit-ediff-sho
13dfe0 77 2d 77 6f 72 6b 69 6e 67 2d 74 72 65 65 29 5d 0a 20 20 20 5b 28 22 63 22 20 22 53 68 6f 77 20 w-working-tree)]....[("c"."Show.
13e000 63 6f 6d 6d 69 74 22 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 commit"...magit-ediff-show-commi
13e020 74 29 0a 20 20 20 20 28 22 72 22 20 22 53 68 6f 77 20 72 61 6e 67 65 22 20 20 20 20 6d 61 67 69 t).....("r"."Show.range"....magi
13e040 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 28 22 7a 22 20 22 53 68 6f 77 20 t-ediff-compare).....("z"."Show.
13e060 73 74 61 73 68 22 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 stash"....magit-ediff-show-stash
13e080 29 5d 5d 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 )]])..(defmacro.magit-ediff-buff
13e0a0 65 72 73 20 28 61 20 62 20 26 6f 70 74 69 6f 6e 61 6c 20 63 20 73 65 74 75 70 20 71 75 69 74 20 ers.(a.b.&optional.c.setup.quit.
13e0c0 66 69 6c 65 29 0a 20 20 22 52 75 6e 20 45 64 69 66 66 20 6f 6e 20 74 77 6f 20 6f 72 20 74 68 72 file)..."Run.Ediff.on.two.or.thr
13e0e0 65 65 20 62 75 66 66 65 72 73 2e 0a 54 68 69 73 20 69 73 20 61 20 77 72 61 70 70 65 72 20 61 72 ee.buffers..This.is.a.wrapper.ar
13e100 6f 75 6e 64 20 60 65 64 69 66 66 2d 62 75 66 66 65 72 73 2d 69 6e 74 65 72 6e 61 6c 27 2e 0a 0a ound.`ediff-buffers-internal'...
13e120 41 2c 20 42 20 61 6e 64 20 43 20 68 61 76 65 20 74 68 65 20 66 6f 72 6d 20 28 47 45 54 2d 42 55 A,.B.and.C.have.the.form.(GET-BU
13e140 46 46 45 52 20 43 52 45 41 54 45 2d 42 55 46 46 45 52 29 2e 20 20 49 66 0a 47 45 54 2d 42 55 46 FFER.CREATE-BUFFER)...If.GET-BUF
13e160 46 45 52 20 72 65 74 75 72 6e 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2c 20 74 68 65 FER.returns.a.non-nil.value,.the
13e180 6e 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 75 73 65 64 20 61 6e 64 0a 69 74 20 69 73 20 n.that.buffer.is.used.and.it.is.
13e1a0 6e 6f 74 20 6b 69 6c 6c 65 64 20 77 68 65 6e 20 65 78 69 74 69 6e 67 20 45 64 69 66 66 2e 20 20 not.killed.when.exiting.Ediff...
13e1c0 4f 74 68 65 72 77 69 73 65 20 43 52 45 41 54 45 2d 42 55 46 46 45 52 0a 6d 75 73 74 20 72 65 74 Otherwise.CREATE-BUFFER.must.ret
13e1e0 75 72 6e 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 74 68 61 74 20 69 73 20 6b 69 6c 6c 65 64 20 urn.a.buffer.and.that.is.killed.
13e200 77 68 65 6e 20 65 78 69 74 69 6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c when.exiting.Ediff...If.non-nil,
13e220 20 53 45 54 55 50 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 2e 20 20 49 74 20 69 .SETUP.must.be.a.function...It.i
13e240 73 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 0a 61 72 67 75 6d 65 6e 74 73 20 61 66 74 65 72 s.called.without.arguments.after
13e260 20 45 64 69 66 66 20 69 73 20 64 6f 6e 65 20 73 65 74 74 69 6e 67 20 75 70 20 62 75 66 66 65 72 .Ediff.is.done.setting.up.buffer
13e280 73 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 51 55 49 54 20 6d 75 73 74 20 62 65 20 61 20 66 s...If.non-nil,.QUIT.must.be.a.f
13e2a0 75 6e 63 74 69 6f 6e 2e 20 20 49 74 20 69 73 20 61 64 64 65 64 20 74 6f 0a 60 65 64 69 66 66 2d unction...It.is.added.to.`ediff-
13e2c0 71 75 69 74 2d 68 6f 6f 6b 27 20 61 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 quit-hook'.and.is.called.without
13e2e0 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 49 66 20 46 49 4c 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c .arguments...If.FILE.is.non-nil,
13e300 20 74 68 65 6e 20 70 65 72 66 6f 72 6d 20 61 20 6d 65 72 67 65 2e 20 20 54 68 65 20 6d 65 72 67 .then.perform.a.merge...The.merg
13e320 65 20 72 65 73 75 6c 74 0a 69 73 20 70 75 74 20 69 6e 20 46 49 4c 45 2e 22 0a 20 20 28 6c 65 74 e.result.is.put.in.FILE."...(let
13e340 20 28 67 65 74 20 6d 61 6b 65 20 6b 69 6c 6c 20 28 63 68 61 72 20 3f 41 29 29 0a 20 20 20 20 28 .(get.make.kill.(char.?A)).....(
13e360 64 6f 6c 69 73 74 20 28 73 70 65 63 20 28 6c 69 73 74 20 61 20 62 20 63 29 29 0a 20 20 20 20 20 dolist.(spec.(list.a.b.c))......
13e380 20 28 69 66 20 28 6e 6f 74 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 .(if.(not.spec)...........(push.
13e3a0 6e 69 6c 20 6d 61 6b 65 29 0a 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 nil.make).........(pcase-let.((`
13e3c0 28 2c 67 20 2c 6d 29 20 73 70 65 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 (,g.,m).spec))...........(let.((
13e3e0 62 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 62 75 66 25 63 22 20 63 68 61 72 29 29 b.(intern.(format."buf%c".char))
13e400 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 2c 62 20 2c 67 29 20 67 65 )).............(push.`(,b.,g).ge
13e420 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 6e 20 75 6e 66 t).............;;.This.is.an.unf
13e440 6f 72 74 75 6e 61 74 65 20 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 49 20 68 61 76 ortunate.complication.that.I.hav
13e460 65 20 61 64 64 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 62 e.added.for.............;;.the.b
13e480 65 6e 65 66 69 74 20 6f 66 20 6f 6e 65 20 75 73 65 72 2e 20 20 50 72 65 74 65 6e 64 20 77 65 20 enefit.of.one.user...Pretend.we.
13e4a0 75 73 65 64 20 74 68 69 73 20 69 6e 73 74 65 61 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b used.this.instead:.............;
13e4c0 3b 20 28 70 75 73 68 20 60 28 6f 72 20 2c 62 20 2c 6d 29 20 6d 61 6b 65 29 0a 20 20 20 20 20 20 ;.(push.`(or.,b.,m).make).......
13e4e0 20 20 20 20 20 20 28 70 75 73 68 20 60 28 69 66 20 2c 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(push.`(if.,b.............
13e500 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 75 73 65 2d 69 ...........(if.magit-ediff-use-i
13e520 6e 64 69 72 65 63 74 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndirect-buffers.................
13e540 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6d 61 6b 65 2d 69 6e 64 69 72 65 63 74 ...........(prog1.(make-indirect
13e560 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -buffer.........................
13e580 20 20 20 20 20 20 20 20 20 20 20 2c 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........,b...................
13e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 .................(generate-new-b
13e5c0 75 66 66 65 72 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 2c 62 29 29 0a 20 20 20 uffer-name.(buffer-name.,b))....
13e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13e600 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t)..............................
13e620 28 73 65 74 71 20 2c 62 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (setq.,b.nil))..................
13e640 20 20 20 20 20 20 20 20 2c 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........,b).....................
13e660 20 2c 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6b 65 29 0a 20 20 20 .,m)...................make)....
13e680 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 60 28 75 6e 6c 65 73 73 20 2c 62 0a 20 20 20 20 20 .........(push.`(unless.,b......
13e6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 6d 65 72 67 65 20 6a 6f 62 ................;;.For.merge.job
13e6c0 73 20 45 64 69 66 66 20 73 77 69 74 63 68 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 s.Ediff.switches.buffer.names.ar
13e6e0 6f 75 6e 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 ound.......................;;.Se
13e700 65 20 28 69 66 20 65 64 69 66 66 2d 6d 65 72 67 65 2d 6a 6f 62 20 2e 2e 2e 29 20 69 6e 20 60 65 e.(if.ediff-merge-job....).in.`e
13e720 64 69 66 66 2d 73 65 74 75 70 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff-setup'.....................
13e740 20 20 28 6c 65 74 20 28 28 76 61 72 20 2c 28 69 66 20 28 61 6e 64 20 66 69 6c 65 20 28 3d 20 63 ..(let.((var.,(if.(and.file.(=.c
13e760 68 61 72 20 3f 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 har.?C))........................
13e780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 2d 62 75 ..............'ediff-ancestor-bu
13e7a0 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer............................
13e7c0 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 65 64 69 66 66 2d 62 ........(intern.(format."ediff-b
13e7e0 75 66 66 65 72 2d 25 63 22 20 63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 uffer-%c".char))))).............
13e800 20 20 20 20 20 20 20 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 ...........(ediff-kill-buffer-ca
13e820 72 65 66 75 6c 6c 79 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refully.var)))..................
13e840 20 6b 69 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 63 68 61 72 29 .kill))...........(cl-incf.char)
13e860 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 67 65 74 20 20 28 6e 72 65 76 65 72 73 65 20 67 65 74 ))).....(setq.get..(nreverse.get
13e880 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 6b 65 20 28 6e 72 65 76 65 72 73 65 20 6d 61 6b 65 )).....(setq.make.(nreverse.make
13e8a0 29 29 0a 20 20 20 20 28 73 65 74 71 20 6b 69 6c 6c 20 28 6e 72 65 76 65 72 73 65 20 6b 69 6c 6c )).....(setq.kill.(nreverse.kill
13e8c0 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 63 6f 6e 66 20 28 63 6c 2d 67 65 6e 73 79 6d 20 22 )).....(let.((mconf.(cl-gensym."
13e8e0 63 6f 6e 66 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 66 69 6c 65 20 28 63 6c 2d 67 65 6e conf"))...........(mfile.(cl-gen
13e900 73 79 6d 20 22 66 69 6c 65 22 29 29 29 0a 20 20 20 20 20 20 60 28 6d 61 67 69 74 2d 77 69 74 68 sym."file"))).......`(magit-with
13e920 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 6d 63 6f 6e 66 -toplevel..........(let.((,mconf
13e940 20 28 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 .(current-window-configuration))
13e960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 6d 66 69 6c 65 20 2c 66 69 6c 65 29 0a 20 ................(,mfile.,file)..
13e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..............,@get)............
13e9a0 28 65 64 69 66 66 2d 62 75 66 66 65 72 73 2d 69 6e 74 65 72 6e 61 6c 0a 20 20 20 20 20 20 20 20 (ediff-buffers-internal.........
13e9c0 20 20 20 20 2c 40 6d 61 6b 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 2c 40 28 ....,@make.............(list.,@(
13e9e0 61 6e 64 20 73 65 74 75 70 20 28 6c 69 73 74 20 73 65 74 75 70 29 29 0a 20 20 20 20 20 20 20 20 and.setup.(list.setup)).........
13ea00 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..........(lambda.()............
13ea20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 6b 69 .........;;.We.do.not.want.to.ki
13ea40 6c 6c 20 62 75 66 66 65 72 73 20 74 68 61 74 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 0a 20 ll.buffers.that.existed.before..
13ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 64 69 66 66 20 77 61 73 20 ...................;;.Ediff.was.
13ea80 69 6e 76 6f 6b 65 64 2c 20 73 6f 20 77 65 20 63 61 6e 6e 6f 74 20 75 73 65 20 45 64 69 66 66 27 invoked,.so.we.cannot.use.Ediff'
13eaa0 73 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b s.default.....................;;
13eac0 20 71 75 69 74 20 66 75 6e 63 74 69 6f 6e 73 2e 20 20 45 64 69 66 66 20 73 70 6c 69 74 73 20 71 .quit.functions...Ediff.splits.q
13eae0 75 69 74 74 69 6e 67 20 61 63 72 6f 73 73 20 74 77 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 uitting.across.two..............
13eb00 20 20 20 20 20 20 20 3b 3b 20 68 6f 6f 6b 73 20 66 6f 72 20 6d 65 72 67 65 20 6a 6f 62 73 20 62 .......;;.hooks.for.merge.jobs.b
13eb20 75 74 20 77 65 20 6f 6e 6c 79 20 65 76 65 72 20 75 73 65 20 6f 6e 65 2e 0a 20 20 20 20 20 20 20 ut.we.only.ever.use.one.........
13eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 71 .............(setq-local.ediff-q
13eb60 75 69 74 2d 6d 65 72 67 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 uit-merge-hook.nil).............
13eb80 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 71 75 69 74 2d 68 ........(setq-local.ediff-quit-h
13eba0 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ook.............................
13ebc0 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(list.......................
13ebe0 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 61 6e 64 20 71 75 69 74 20 28 6c 69 73 74 20 71 75 69 ...........,@(and.quit.(list.qui
13ec00 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t)).............................
13ec20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.().................
13ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6b 69 6c 6c 0a 20 20 20 20 20 20 ...................,@kill.......
13ec60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 .............................(le
13ec80 74 20 28 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 t.((magit-ediff-previous-winconf
13eca0 20 2c 6d 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,mconf)).......................
13ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 ...............(run-hooks.'magit
13ece0 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f 6f 6b 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 -ediff-quit-hook))))))).........
13ed00 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 2c 28 61 6e 64 20 63 20 74 29 20 28 61 6e 64 ....(pcase.(list.,(and.c.t).(and
13ed20 20 2c 6d 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 6e 69 6c .,mfile.t))...............('(nil
13ed40 20 6e 69 6c 29 20 27 65 64 69 66 66 2d 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 .nil).'ediff-buffers)...........
13ed60 20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 20 20 27 65 64 69 66 66 2d 6d 65 72 67 65 2d 62 75 66 ....('(nil.t)...'ediff-merge-buf
13ed80 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 74 20 20 20 6e 69 6c 29 20 fers)...............('(t...nil).
13eda0 27 65 64 69 66 66 2d 62 75 66 66 65 72 73 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 'ediff-buffers3)...............(
13edc0 27 28 74 20 20 20 74 29 20 20 20 27 65 64 69 66 66 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 2d '(t...t)...'ediff-merge-buffers-
13ede0 77 69 74 68 2d 61 6e 63 65 73 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 6d 66 69 with-ancestor)).............,mfi
13ee00 6c 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 le))))))..;;;###autoload.(defun.
13ee20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 20 28 66 69 6c 65 29 0a 20 magit-ediff-resolve-all.(file)..
13ee40 20 22 52 65 73 6f 6c 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 46 ."Resolve.all.conflicts.in.the.F
13ee60 49 4c 45 20 61 74 20 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 74 68 ILE.at.point.using.Ediff...If.th
13ee80 65 72 65 20 69 73 20 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 ere.is.no.file.at.point.or.if.it
13eea0 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 0a 63 68 61 6e 67 .doesn't.have.any.unmerged.chang
13eec0 65 73 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 53 65 65 es,.then.prompt.for.a.file...See
13eee0 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 6f .info.node.`(magit).Ediffing'.fo
13ef00 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 0a 61 6e r.more.information.about.this.an
13ef20 64 20 61 6c 74 65 72 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74 65 d.alternative.commands."...(inte
13ef40 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 ractive.(list.(magit-read-unmerg
13ef60 65 64 2d 66 69 6c 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 ed-file)))...(magit-with-topleve
13ef80 6c 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 l.....(let*.((dir...(magit-gitdi
13efa0 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 41 20 20 28 6f 72 20 28 6d 61 67 69 74 r))............(revA..(or.(magit
13efc0 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 -name-branch."HEAD")............
13efe0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 22 48 45 41 44 ...........(magit-commit-p."HEAD
13f000 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 20 28 63 6c 2d 66 69 6e 64 2d ")))............(revB..(cl-find-
13f020 69 66 20 28 6c 61 6d 62 64 61 20 28 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.(lambda.(head)...............
13f040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 ..................(file-exists-p
13f060 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 68 65 61 64 20 64 69 72 29 29 29 0a 20 .(expand-file-name.head.dir)))..
13f080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 22 .............................'("
13f0a0 4d 45 52 47 45 5f 48 45 41 44 22 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 22 MERGE_HEAD"."CHERRY_PICK_HEAD"."
13f0c0 52 45 56 45 52 54 5f 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 REVERT_HEAD")))............(revB
13f0e0 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 42 29 0a 20 ..(or.(magit-name-branch.revB)..
13f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d .....................(magit-comm
13f120 69 74 2d 70 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 43 20 20 28 it-p.revB)))............(revC..(
13f140 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 magit-commit-p.(magit-git-string
13f160 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 ."merge-base".revA.revB)))......
13f180 20 20 20 20 20 20 28 66 69 6c 65 41 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 ......(fileA.(magit--rev-file-na
13f1a0 6d 65 20 66 69 6c 65 20 72 65 76 41 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 me.file.revA.revB))............(
13f1c0 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 fileB.(magit--rev-file-name.file
13f1e0 20 72 65 76 42 20 72 65 76 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 43 20 28 .revB.revA))............(fileC.(
13f200 6f 72 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 72 65 or.(magit--rev-file-name.file.re
13f220 76 43 20 72 65 76 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 vC.revA).......................(
13f240 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 72 65 76 43 20 72 magit--rev-file-name.file.revC.r
13f260 65 76 42 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 45 64 69 66 66 20 61 73 73 75 6d 65 73 20 74 evB)))).......;;.Ediff.assumes.t
13f280 68 61 74 20 74 68 65 20 46 49 4c 45 20 77 68 65 72 65 20 69 74 20 69 73 20 67 6f 69 6e 67 20 74 hat.the.FILE.where.it.is.going.t
13f2a0 6f 20 73 74 6f 72 65 20 74 68 65 20 6d 65 72 67 65 0a 20 20 20 20 20 20 3b 3b 20 72 65 73 75 6c o.store.the.merge.......;;.resul
13f2c0 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 79 65 74 2c 20 73 6f 20 6d 6f 76 65 20 74 68 t.does.not.exist.yet,.so.move.th
13f2e0 65 20 65 78 69 73 74 69 6e 67 20 66 69 6c 65 20 6f 75 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 e.existing.file.out.of.the......
13f300 20 3b 3b 20 77 61 79 2e 20 20 49 66 20 61 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 46 49 4c .;;.way...If.a.buffer.visits.FIL
13f320 45 2c 20 74 68 65 6e 20 77 65 20 68 61 76 65 20 74 6f 20 6b 69 6c 6c 20 74 68 61 74 20 75 70 66 E,.then.we.have.to.kill.that.upf
13f340 72 6f 6e 74 2e 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 ront........(when-let.((buffer.(
13f360 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 69 6c 65 29 29 29 0a 20 20 20 find-buffer-visiting.file)))....
13f380 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 .....(when.(and.(buffer-modified
13f3a0 2d 70 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e -p.buffer)....................(n
13f3c0 6f 74 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 61 76 65 20 62 75 66 66 65 ot.(y-or-n-p.(format."Save.buffe
13f3e0 72 20 25 73 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.%s.%s?."......................
13f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d .....................(buffer-nam
13f420 65 20 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.buffer).......................
13f440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 28 63 61 6e 6e 6f 74 20 63 6f 6e ...................."(cannot.con
13f460 74 69 6e 75 65 20 6f 74 68 65 72 77 69 73 65 29 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 tinue.otherwise)"))))...........
13f480 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 28 6b (user-error."Abort")).........(k
13f4a0 69 6c 6c 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 ill-buffer.buffer)).......(let.(
13f4c0 28 6f 72 69 67 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e 4f 52 49 47 22 29 29 29 0a 20 20 (orig.(concat.file.".ORIG")))...
13f4e0 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6f 72 69 67 29 ......(when.(file-exists-p.orig)
13f500 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 6f 72 69 67 20 28 6d 61 ...........(rename-file.orig.(ma
13f520 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 6f 72 69 67 20 22 5f 22 29 29 29 ke-temp-name.(concat.orig."_")))
13f540 29 0a 20 20 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 66 69 6c 65 20 6f 72 69 67 ).........(rename-file.file.orig
13f560 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 74 75 70 20 28 6c 61 6d 62 64 61 20 28 29 )).......(let.((setup.(lambda.()
13f580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 ......................;;.Use.the
13f5a0 20 73 61 6d 65 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 20 73 74 79 6c 65 20 61 73 20 47 .same.conflict.marker.style.as.G
13f5c0 69 74 20 75 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 it.uses.......................(s
13f5e0 65 74 71 2d 6c 6f 63 61 6c 20 65 64 69 66 66 2d 63 6f 6d 62 69 6e 61 74 69 6f 6e 2d 70 61 74 74 etq-local.ediff-combination-patt
13f600 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ern.............................
13f620 20 20 20 20 20 27 28 22 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 22 20 41 0a 20 20 20 20 20 20 20 20 .....'("<<<<<<<.HEAD".A.........
13f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 ...........................,(for
13f660 6d 61 74 20 22 7c 7c 7c 7c 7c 7c 7c 20 25 73 22 20 72 65 76 43 29 20 41 6e 63 65 73 74 6f 72 0a mat."|||||||.%s".revC).Ancestor.
13f680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13f6a0 20 20 20 22 3d 3d 3d 3d 3d 3d 3d 22 20 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."=======".B..................
13f6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 3e 3e 3e 3e ..................,(format.">>>>
13f6e0 3e 3e 3e 20 25 73 22 20 72 65 76 42 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 71 >>>.%s".revB))))).............(q
13f700 75 69 74 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uit..(lambda.().................
13f720 20 20 20 20 20 3b 3b 20 46 6f 72 20 6d 65 72 67 65 20 6a 6f 62 73 20 45 64 69 66 66 20 73 77 69 .....;;.For.merge.jobs.Ediff.swi
13f740 74 63 68 65 73 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 6f 75 6e 64 2e 0a 20 20 20 20 20 tches.buffer.names.around.......
13f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 74 20 74 68 69 73 20 70 6f 69 6e 74 ................;;.At.this.point
13f780 20 60 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 27 20 6e 6f 20 6c 6f 6e 67 65 72 20 72 65 66 65 .`ediff-buffer-C'.no.longer.refe
13f7a0 72 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 r.to......................;;.the
13f7c0 20 61 6e 63 65 73 74 6f 72 20 62 75 66 66 65 72 20 62 75 74 20 74 6f 20 74 68 65 20 6d 65 72 67 .ancestor.buffer.but.to.the.merg
13f7e0 65 20 72 65 73 75 6c 74 20 62 75 66 66 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.result.buffer.................
13f800 20 20 20 20 20 20 3b 3b 20 53 65 65 20 28 69 66 20 65 64 69 66 66 2d 6d 65 72 67 65 2d 6a 6f 62 ......;;.See.(if.ediff-merge-job
13f820 20 2e 2e 2e 29 20 69 6e 20 60 65 64 69 66 66 2d 73 65 74 75 70 27 2e 0a 20 20 20 20 20 20 20 20 ....).in.`ediff-setup'..........
13f840 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d .............(when.(buffer-live-
13f860 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.ediff-buffer-C)...............
13f880 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 .........(with-current-buffer.ed
13f8a0 69 66 66 2d 62 75 66 66 65 72 2d 43 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff-buffer-C....................
13f8c0 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(save-buffer).............
13f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 .............(save-excursion....
13f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 ........................(goto-ch
13f920 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.(point-min)).................
13f940 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f ...........(unless.(re-search-fo
13f960 72 77 61 72 64 20 22 5e 3c 3c 3c 3c 3c 3c 3c 20 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 rward."^<<<<<<<.".nil.t)........
13f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 ......................(magit-sta
13f9a0 67 65 2d 66 69 6c 65 20 66 69 6c 65 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 ge-file.file)))))))).........(if
13f9c0 20 66 69 6c 65 43 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d .fileC.............(magit-ediff-
13f9e0 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 buffers..............((magit-get
13fa00 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c 65 41 29 0a 20 20 20 -revision-buffer.revA.fileA)....
13fa20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 ...........(magit-find-file-nose
13fa40 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 lect..revA.fileA))..............
13fa60 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 ((magit-get-revision-buffer.revB
13fa80 20 66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e .fileB)...............(magit-fin
13faa0 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 29 0a 20 20 d-file-noselect..revB.fileB))...
13fac0 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d ...........((magit-get-revision-
13fae0 62 75 66 66 65 72 20 72 65 76 43 20 66 69 6c 65 43 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer.revC.fileC)..............
13fb00 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 43 .(magit-find-file-noselect..revC
13fb20 20 66 69 6c 65 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 20 71 75 69 74 .fileC))..............setup.quit
13fb40 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 .file)...........(magit-ediff-bu
13fb60 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 ffers............((magit-get-rev
13fb80 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c 65 41 29 0a 20 20 20 20 20 20 20 ision-buffer.revA.fileA)........
13fba0 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 .....(magit-find-file-noselect..
13fbc0 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d revA.fileA))............((magit-
13fbe0 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 20 66 69 6c 65 42 29 0a get-revision-buffer.revB.fileB).
13fc00 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 ............(magit-find-file-nos
13fc20 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e elect..revB.fileB))............n
13fc40 69 6c 20 73 65 74 75 70 20 71 75 69 74 20 66 69 6c 65 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 il.setup.quit.file))))))..;;;###
13fc60 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f autoload.(defun.magit-ediff-reso
13fc80 6c 76 65 2d 72 65 73 74 20 28 66 69 6c 65 29 0a 20 20 22 52 65 73 6f 6c 76 65 20 6f 75 74 73 74 lve-rest.(file)..."Resolve.outst
13fca0 61 6e 64 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 74 68 65 20 46 49 4c 45 20 61 74 20 anding.conflicts.in.the.FILE.at.
13fcc0 70 6f 69 6e 74 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 49 66 20 74 68 65 72 65 20 69 73 20 point.using.Ediff...If.there.is.
13fce0 6e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 20 6f 72 20 69 66 20 69 74 20 64 6f 65 73 6e 27 no.file.at.point.or.if.it.doesn'
13fd00 74 20 68 61 76 65 20 61 6e 79 20 75 6e 6d 65 72 67 65 64 0a 63 68 61 6e 67 65 73 2c 20 74 68 65 t.have.any.unmerged.changes,.the
13fd20 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 66 69 6c 65 2e 0a 0a 53 65 65 20 69 6e 66 6f 20 6e n.prompt.for.a.file...See.info.n
13fd40 6f 64 65 20 60 28 6d 61 67 69 74 29 20 45 64 69 66 66 69 6e 67 27 20 66 6f 72 20 6d 6f 72 65 20 ode.`(magit).Ediffing'.for.more.
13fd60 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 69 73 0a 61 6e 64 20 61 6c 74 65 72 information.about.this.and.alter
13fd80 6e 61 74 69 76 65 20 63 6f 6d 6d 61 6e 64 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 native.commands."...(interactive
13fda0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 .(list.(magit-read-unmerged-file
13fdc0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 )))...(magit-with-toplevel.....(
13fde0 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e with-current-buffer.(find-file-n
13fe00 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 65 64 69 66 oselect.file).......(smerge-edif
13fe20 66 29 0a 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 65 64 69 66 f).......(setq-local........edif
13fe40 66 2d 71 75 69 74 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 f-quit-hook........(lambda.()...
13fe60 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 43 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d .......(let.((bufC.ediff-buffer-
13fe80 43 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 53 20 73 6d 65 72 67 65 2d 65 C)................(bufS.smerge-e
13fea0 64 69 66 66 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 diff-buf))............(with-curr
13fec0 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 53 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 ent-buffer.bufS..............(wh
13fee0 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 43 6f 6e 66 6c 69 63 en.(yes-or-no-p.(format."Conflic
13ff00 74 20 72 65 73 6f 6c 75 74 69 6f 6e 20 66 69 6e 69 73 68 65 64 3b 20 73 61 76 65 20 25 73 3f 20 t.resolution.finished;.save.%s?.
13ff20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
13ff40 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 ..........buffer-file-name))....
13ff60 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 ............(erase-buffer)......
13ff80 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 ..........(insert-buffer-substri
13ffa0 6e 67 20 62 75 66 43 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 ng.bufC)................(save-bu
13ffc0 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d ffer))))..........(when.(buffer-
13ffe0 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 41 29 20 28 6b 69 6c 6c 2d 62 75 66 live-p.ediff-buffer-A).(kill-buf
140000 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 41 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 fer.ediff-buffer-A))..........(w
140020 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d hen.(buffer-live-p.ediff-buffer-
140040 42 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 29 29 B).(kill-buffer.ediff-buffer-B))
140060 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 ..........(when.(buffer-live-p.e
140080 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 diff-buffer-C).(kill-buffer.edif
1400a0 66 2d 62 75 66 66 65 72 2d 43 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 f-buffer-C))..........(when.(buf
1400c0 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 61 6e 63 65 73 74 6f 72 2d 62 75 66 66 65 72 fer-live-p.ediff-ancestor-buffer
1400e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d )............(kill-buffer.ediff-
140100 61 6e 63 65 73 74 6f 72 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 ancestor-buffer))..........(let.
140120 28 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 73 ((magit-ediff-previous-winconf.s
140140 6d 65 72 67 65 2d 65 64 69 66 66 2d 77 69 6e 64 6f 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 merge-ediff-windows))...........
140160 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 71 75 69 74 2d 68 6f .(run-hooks.'magit-ediff-quit-ho
140180 6f 6b 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e ok)))))))..;;;###autoload.(defun
1401a0 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 20 28 66 69 6c 65 29 0a 20 20 22 53 74 61 .magit-ediff-stage.(file)..."Sta
1401c0 67 65 20 61 6e 64 20 75 6e 73 74 61 67 65 20 63 68 61 6e 67 65 73 20 74 6f 20 46 49 4c 45 20 75 ge.and.unstage.changes.to.FILE.u
1401e0 73 69 6e 67 20 45 64 69 66 66 2e 0a 46 49 4c 45 20 68 61 73 20 74 6f 20 62 65 20 72 65 6c 61 74 sing.Ediff..FILE.has.to.be.relat
140200 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 ive.to.the.top.directory.of.the.
140220 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 repository."...(interactive....(
140240 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 let.((files.(magit-tracked-files
140260 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 )))......(list.(magit-completing
140280 2d 72 65 61 64 20 22 53 65 6c 65 63 74 69 76 65 6c 79 20 73 74 61 67 65 20 66 69 6c 65 22 20 66 -read."Selectively.stage.file".f
1402a0 69 6c 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 iles.nil.t.nil.nil..............
1402c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 .....................(car.(membe
1402e0 72 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 20 66 69 6c 65 73 29 29 29 29 r.(magit-current-file).files))))
140300 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c ))...(magit-with-toplevel.....(l
140320 65 74 2a 20 28 28 62 75 66 41 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d et*.((bufA..(magit-get-revision-
140340 62 75 66 66 65 72 20 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 buffer."HEAD".file))............
140360 28 62 75 66 42 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 (bufB..(magit-get-revision-buffe
140380 72 20 22 7b 69 6e 64 65 78 7d 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c r."{index}".file))............(l
1403a0 6f 63 6b 42 20 28 61 6e 64 20 62 75 66 42 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c ockB.(and.bufB.(buffer-local-val
1403c0 75 65 20 27 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 42 29 29 29 0a 20 20 20 ue.'buffer-read-only.bufB)))....
1403e0 20 20 20 20 20 20 20 20 28 62 75 66 43 20 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 ........(bufC..(get-file-buffer.
140400 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 20 74 68 65 20 73 61 6d file))............;;.Use.the.sam
140420 65 20 65 6e 63 6f 64 69 6e 67 20 66 6f 72 20 61 6c 6c 20 74 68 72 65 65 20 62 75 66 66 65 72 73 e.encoding.for.all.three.buffers
140440 20 6f 72 20 77 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 79 20 65 6e 64 20 75 70 20 .or.we............;;.may.end.up.
140460 63 68 61 6e 67 69 6e 67 20 74 68 65 20 66 69 6c 65 20 69 6e 20 61 6e 20 75 6e 69 6e 74 65 6e 64 changing.the.file.in.an.unintend
140480 65 64 20 77 61 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 43 2a 20 28 6f 72 20 62 75 ed.way.............(bufC*.(or.bu
1404a0 66 43 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 0a 20 fC.(find-file-noselect.file)))..
1404c0 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 61 ..........(coding-system-for-rea
1404e0 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 d.............(buffer-local-valu
140500 65 20 27 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 62 75 66 e.'buffer-file-coding-system.buf
140520 43 2a 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 41 2a 20 28 6d 61 67 69 74 2d 66 69 C*))............(bufA*.(magit-fi
140540 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 22 48 45 41 44 22 20 66 69 6c 65 20 74 nd-file-noselect-1."HEAD".file.t
140560 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 42 2a 20 28 6d 61 67 69 74 2d 66 69 6e 64 ))............(bufB*.(magit-find
140580 2d 66 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74 29 29 29 0a 20 -file-index-noselect.file.t)))..
1405a0 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 42 2a 20 .....(with-current-buffer.bufB*.
1405c0 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 6e 69 6c 29 29 0a 20 20 20 (setq.buffer-read-only.nil))....
1405e0 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 28 ...(magit-ediff-buffers........(
140600 62 75 66 41 20 62 75 66 41 2a 29 0a 20 20 20 20 20 20 20 28 62 75 66 42 20 62 75 66 42 2a 29 0a bufA.bufA*)........(bufB.bufB*).
140620 20 20 20 20 20 20 20 28 62 75 66 43 20 62 75 66 43 2a 29 0a 20 20 20 20 20 20 20 6e 69 6c 0a 20 .......(bufC.bufC*)........nil..
140640 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ......(lambda.()..........(when.
140660 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 29 0a 20 (buffer-live-p.ediff-buffer-B)..
140680 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 6f 63 6b 42 0a 20 20 20 20 20 20 20 20 20 20 ..........(when.lockB...........
1406a0 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 42 20 28 73 65 ...(with-current-buffer.bufB.(se
1406c0 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 29 0a 20 20 20 20 20 20 20 tq.buffer-read-only.t)))........
1406e0 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 65 64 69 ....(when.(buffer-modified-p.edi
140700 66 66 2d 62 75 66 66 65 72 2d 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d ff-buffer-B)..............(with-
140720 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 42 0a 20 20 current-buffer.ediff-buffer-B...
140740 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 69 6e 64 65 78 .............(magit-update-index
140760 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 75 66 66 65 72 ))))..........(when.(and.(buffer
140780 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 0a 20 20 20 20 20 20 20 20 -live-p.ediff-buffer-C).........
1407a0 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 65 ............(buffer-modified-p.e
1407c0 64 69 66 66 2d 62 75 66 66 65 72 2d 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 diff-buffer-C))............(with
1407e0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 65 64 69 66 66 2d 62 75 66 66 65 72 2d 43 0a 20 -current-buffer.ediff-buffer-C..
140800 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 ............(when.(y-or-n-p.(for
140820 6d 61 74 20 22 53 61 76 65 20 66 69 6c 65 20 25 73 3f 20 22 20 62 75 66 66 65 72 2d 66 69 6c 65 mat."Save.file.%s?.".buffer-file
140840 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 -name))................(save-buf
140860 66 65 72 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 fer)))))))))..;;;###autoload.(de
140880 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 28 72 65 76 41 20 72 65 fun.magit-ediff-compare.(revA.re
1408a0 76 42 20 66 69 6c 65 41 20 66 69 6c 65 42 29 0a 20 20 22 43 6f 6d 70 61 72 65 20 52 45 56 41 3a vB.fileA.fileB)..."Compare.REVA:
1408c0 46 49 4c 45 41 20 77 69 74 68 20 52 45 56 42 3a 46 49 4c 45 42 20 75 73 69 6e 67 20 45 64 69 66 FILEA.with.REVB:FILEB.using.Edif
1408e0 66 2e 0a 0a 46 49 4c 45 41 20 61 6e 64 20 46 49 4c 45 42 20 68 61 76 65 20 74 6f 20 62 65 20 72 f...FILEA.and.FILEB.have.to.be.r
140900 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 elative.to.the.top.directory.of.
140920 74 68 65 0a 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 49 66 20 52 45 56 41 20 6f 72 20 52 45 56 42 the.repository...If.REVA.or.REVB
140940 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 69 73 20 73 74 61 6e 64 73 20 66 6f 72 20 74 68 .is.nil,.then.this.stands.for.th
140960 65 0a 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 73 74 61 74 65 2e 0a 0a 49 66 20 74 68 65 20 72 65 e.working.tree.state...If.the.re
140980 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e gion.is.active,.use.the.revision
1409a0 73 20 6f 6e 20 74 68 65 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 0a 6c 69 6e 65 20 6f 66 20 s.on.the.first.and.last.line.of.
1409c0 74 68 65 20 72 65 67 69 6f 6e 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d the.region...With.a.prefix.argum
1409e0 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 66 66 69 6e 67 0a 74 68 65 20 72 65 76 69 ent,.instead.of.diffing.the.revi
140a00 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 20 76 69 65 77 sions,.choose.a.revision.to.view
140a20 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 2c 20 73 74 61 72 74 69 6e 67 0a 61 74 20 74 68 65 20 .changes.along,.starting.at.the.
140a40 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 62 6f 74 68 20 72 65 76 69 73 69 6f 6e common.ancestor.of.both.revision
140a60 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 20 5c 22 2e 2e 2e 5c 22 0a 72 61 6e 67 65 29 2e 22 0a s.(i.e.,.use.a.\"...\".range).".
140a80 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 ..(interactive....(pcase-let.((`
140aa0 28 2c 72 65 76 41 20 2c 72 65 76 42 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 (,revA.,revB).(magit-ediff-compa
140ac0 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 re--read-revisions..............
140ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 70 ...................nil.current-p
140b00 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 72 refix-arg)))......(nconc.(list.r
140b20 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 evA.revB).............(magit-edi
140b40 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 29 29 29 29 0a 20 20 28 6d ff-read-files.revA.revB))))...(m
140b60 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 28 28 69 66 20 72 65 76 41 20 agit-ediff-buffers....((if.revA.
140b80 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 (magit-get-revision-buffer.revA.
140ba0 66 69 6c 65 41 29 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 20 20 20 66 69 6c 65 41 fileA).(get-file-buffer....fileA
140bc0 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 41 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 )).....(if.revA.(magit-find-file
140be0 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 20 28 66 69 6e 64 2d 66 69 6c -noselect..revA.fileA).(find-fil
140c00 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 41 29 29 29 0a 20 20 20 28 28 69 66 20 72 65 76 42 e-noselect.fileA)))....((if.revB
140c20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 .(magit-get-revision-buffer.revB
140c40 20 66 69 6c 65 42 29 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 20 20 20 66 69 6c 65 .fileB).(get-file-buffer....file
140c60 42 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 42 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c B)).....(if.revB.(magit-find-fil
140c80 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 20 28 66 69 6e 64 2d 66 69 e-noselect..revB.fileB).(find-fi
140ca0 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 42 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d le-noselect.fileB)))))..(defun.m
140cc0 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f agit-ediff-compare--read-revisio
140ce0 6e 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 6d 62 61 73 65 29 0a 20 20 28 6c 65 74 20 ns.(&optional.arg.mbase)...(let.
140d00 28 28 69 6e 70 75 74 20 28 6f 72 20 61 72 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 61 64 ((input.(or.arg.(magit-diff-read
140d20 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -range-or-commit................
140d40 20 20 20 20 20 20 20 20 20 22 43 6f 6d 70 61 72 65 20 72 61 6e 67 65 20 6f 72 20 63 6f 6d 6d 69 ........."Compare.range.or.commi
140d60 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6d t".........................nil.m
140d80 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 61 6e 67 65 20 28 6d 61 base)))).....(if-let.((range.(ma
140da0 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 69 6e 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 git-split-range.input)))........
140dc0 20 28 6c 69 73 74 20 28 63 61 72 20 72 61 6e 67 65 29 20 28 63 64 72 20 72 61 6e 67 65 29 29 0a .(list.(car.range).(cdr.range)).
140de0 20 20 20 20 20 20 28 6c 69 73 74 20 69 6e 70 75 74 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 ......(list.input.nil))))..(defu
140e00 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 28 72 65 76 41 20 72 n.magit-ediff-read-files.(revA.r
140e20 65 76 42 20 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 42 29 0a 20 20 22 52 65 61 64 20 66 69 6c evB.&optional.fileB)..."Read.fil
140e40 65 20 69 6e 20 52 45 56 42 2c 20 72 65 74 75 72 6e 20 69 74 20 61 6e 64 20 74 68 65 20 63 6f 72 e.in.REVB,.return.it.and.the.cor
140e60 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 20 69 6e 20 52 45 56 41 2e 0a 57 68 65 6e 20 46 49 responding.file.in.REVA..When.FI
140e80 4c 45 42 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 61 73 20 52 45 56 42 LEB.is.non-nil,.use.this.as.REVB
140ea0 27 73 20 66 69 6c 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 's.file.instead.of.prompting.for
140ec0 20 69 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 66 69 6c 65 42 20 28 6d 65 6d 62 .it."...(unless.(and.fileB.(memb
140ee0 65 72 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 er.fileB.(magit-revision-files.r
140f00 65 76 42 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 evB))).....(setq.fileB..........
140f20 20 28 6f 72 20 28 61 6e 64 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(or.(and.fileB.................
140f40 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 ...magit-buffer-log-files.......
140f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 .............(derived-mode-p.'ma
140f80 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-log-mode)...................
140fa0 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 .(member."--follow".magit-buffer
140fc0 2d 6c 6f 67 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 -log-args)....................(c
140fe0 64 72 20 28 61 73 73 6f 63 20 66 69 6c 65 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.(assoc.fileB.................
141000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 ...............(magit-renamed-fi
141020 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 les.............................
141040 20 20 20 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....revB........................
141060 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 63 61 72 20 28 6f 72 65 66 20 6d 61 67 69 74 2d .........(oref.(car.(oref.magit-
141080 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 root-section.children)).........
1410a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 ..............................va
1410c0 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 lue)))))...............(magit-re
1410e0 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ad-file-choice................(f
141100 6f 72 6d 61 74 20 22 46 69 6c 65 20 74 6f 20 63 6f 6d 70 61 72 65 20 62 65 74 77 65 65 6e 20 25 ormat."File.to.compare.between.%
141120 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.and.%s".......................
141140 20 72 65 76 41 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 .revA.(or.revB."the.working.tree
141160 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 "))................(magit-change
141180 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d-files.revA.revB)..............
1411a0 20 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 63 68 61 6e 67 65 64 20 66 69 6c 65 73 20 62 65 74 77 ..(format."No.changed.files.betw
1411c0 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 een.%s.and.%s"..................
1411e0 20 20 20 20 20 20 72 65 76 41 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f 72 6b 69 6e 67 ......revA.(or.revB."the.working
141200 20 74 72 65 65 22 29 29 29 29 29 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 20 28 63 61 72 20 28 6d .tree"))))))...(list.(or.(car.(m
141220 65 6d 62 65 72 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 ember.fileB.(magit-revision-file
141240 73 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f s.revA))).............(cdr.(asso
141260 63 20 66 69 6c 65 42 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 6c 65 73 20 72 65 76 c.fileB.(magit-renamed-files.rev
141280 42 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 B.revA))).............(magit-rea
1412a0 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d d-file-choice..............(form
1412c0 61 74 20 22 46 69 6c 65 20 69 6e 20 25 73 20 74 6f 20 63 6f 6d 70 61 72 65 20 77 69 74 68 20 25 at."File.in.%s.to.compare.with.%
1412e0 73 20 69 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 s.in.%s"......................re
141300 76 41 20 66 69 6c 65 42 20 28 6f 72 20 72 65 76 42 20 22 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 vA.fileB.(or.revB."the.working.t
141320 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 ree"))..............(magit-chang
141340 65 64 2d 66 69 6c 65 73 20 72 65 76 42 20 72 65 76 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ed-files.revB.revA).............
141360 20 28 66 6f 72 6d 61 74 20 22 4e 6f 20 66 69 6c 65 73 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 .(format."No.files.have.changed.
141380 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 between.%s.and.%s"..............
1413a0 20 20 20 20 20 20 20 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 66 69 6c ........revA.revB))).........fil
1413c0 65 42 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 eB))..;;;###autoload.(defun.magi
1413e0 74 2d 65 64 69 66 66 2d 64 77 69 6d 20 28 29 0a 20 20 22 43 6f 6d 70 61 72 65 2c 20 73 74 61 67 t-ediff-dwim.()..."Compare,.stag
141400 65 2c 20 6f 72 20 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 54 68 69 73 20 e,.or.resolve.using.Ediff..This.
141420 63 6f 6d 6d 61 6e 64 20 74 72 69 65 73 20 74 6f 20 67 75 65 73 73 20 77 68 61 74 20 66 69 6c 65 command.tries.to.guess.what.file
141440 2c 20 61 6e 64 20 77 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 20 72 61 6e 67 65 0a 74 68 65 20 75 ,.and.what.commit.or.range.the.u
141460 73 65 72 20 77 61 6e 74 73 20 74 6f 20 63 6f 6d 70 61 72 65 2c 20 73 74 61 67 65 2c 20 6f 72 20 ser.wants.to.compare,.stage,.or.
141480 72 65 73 6f 6c 76 65 20 75 73 69 6e 67 20 45 64 69 66 66 2e 20 20 49 74 0a 6d 69 67 68 74 20 6f resolve.using.Ediff...It.might.o
1414a0 6e 6c 79 20 62 65 20 61 62 6c 65 20 74 6f 20 67 75 65 73 73 20 65 69 74 68 65 72 20 74 68 65 20 nly.be.able.to.guess.either.the.
1414c0 66 69 6c 65 2c 20 6f 72 20 72 61 6e 67 65 20 6f 72 20 63 6f 6d 6d 69 74 2c 0a 69 6e 20 77 68 69 file,.or.range.or.commit,.in.whi
1414e0 63 68 20 63 61 73 65 20 74 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 61 62 6f 75 74 20 ch.case.the.user.is.asked.about.
141500 74 68 65 20 6f 74 68 65 72 2e 20 20 49 74 20 6d 69 67 68 74 20 6e 6f 74 0a 61 6c 77 61 79 73 20 the.other...It.might.not.always.
141520 67 75 65 73 73 20 72 69 67 68 74 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 61 guess.right,.in.which.case.the.a
141540 70 70 72 6f 70 72 69 61 74 65 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 2a 27 0a 63 6f 6d 6d 61 ppropriate.`magit-ediff-*'.comma
141560 6e 64 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 20 65 78 70 6c 69 63 69 74 6c 79 2e 20 20 49 nd.has.to.be.used.explicitly...I
141580 66 20 69 74 20 63 61 6e 6e 6f 74 20 72 65 61 64 20 74 68 65 20 75 73 65 72 27 73 0a 6d 69 6e 64 f.it.cannot.read.the.user's.mind
1415a0 20 61 74 20 61 6c 6c 2c 20 74 68 65 6e 20 69 74 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 66 .at.all,.then.it.asks.the.user.f
1415c0 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 or.a.command.to.run."...(interac
1415e0 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 tive)...(magit-section-case.....
141600 28 68 75 6e 6b 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 (hunk.(save-excursion...........
141620 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 ..(goto-char.(oref.(oref.it.pare
141640 6e 74 29 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 nt).start)).............(magit-e
141660 64 69 66 66 2d 64 77 69 6d 29 29 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 28 6c 65 74 20 28 28 diff-dwim))).....(t......(let.((
141680 72 61 6e 67 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 29 0a 20 20 20 20 20 20 range.(magit-diff--dwim)).......
1416a0 20 20 20 20 20 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 .....(file.(magit-current-file))
1416c0 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 72 65 76 41 20 72 65 76 42 29 0a 20 ............command.revA.revB)..
1416e0 20 20 20 20 20 20 28 70 63 61 73 65 20 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e ......(pcase.range..........((an
141700 64 20 28 67 75 61 72 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 73 d.(guard.(not.magit-ediff-dwim-s
141720 68 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f how-on-hunks))................(o
141740 72 20 27 75 6e 73 74 61 67 65 64 20 27 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 r.'unstaged.'staged))...........
141760 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e (setq.command.(if.(magit-anythin
141780 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-unmerged-p)...................
1417a0 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 72 65 73 6f 6c ..........magit-ediff-dwim-resol
1417c0 76 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve-function.....................
1417e0 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 29 29 0a 20 20 20 ......#'magit-ediff-stage)))....
141800 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 ......('unstaged.(setq.command.#
141820 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 'magit-ediff-show-unstaged))....
141840 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d ......('staged.(setq.command.#'m
141860 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 agit-ediff-show-staged))........
141880 20 20 28 60 28 63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 ..(`(commit...,value)...........
1418a0 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 (setq.command.#'magit-ediff-show
1418c0 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 20 76 61 -commit)...........(setq.revB.va
1418e0 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 60 28 73 74 61 73 68 20 2e 20 2c 76 61 6c 75 65 lue))..........(`(stash...,value
141900 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 )...........(setq.command.#'magi
141920 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 t-ediff-show-stash)...........(s
141940 65 74 71 20 72 65 76 42 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 etq.revB.value))..........((pred
141960 20 73 74 72 69 6e 67 70 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 .stringp)...........(pcase-let.(
141980 28 60 28 2c 61 20 2c 62 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d (`(,a.,b).(magit-ediff-compare--
1419a0 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 73 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 read-revisions.range))).........
1419c0 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d ....(setq.command.#'magit-ediff-
1419e0 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 41 20 compare).............(setq.revA.
141a00 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 42 20 62 29 29 29 0a 20 a).............(setq.revB.b)))..
141a20 20 20 20 20 20 20 20 20 28 5f 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 ........(_...........(when.(deri
141a40 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 ved-mode-p.'magit-diff-mode)....
141a60 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 .........(pcase.(magit-diff-type
141a80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 64 20 28 70 63 61 )...............('committed.(pca
141aa0 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 20 2c 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se-let.((`(,a.,b)...............
141ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .........................(magit-
141ae0 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 2d 2d 72 65 61 64 2d 72 65 76 69 73 69 6f 6e 73 0a 20 20 ediff-compare--read-revisions...
141b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
141b20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 ......magit-buffer-range))).....
141b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 ........................(setq.re
141b60 76 41 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vA.a)...........................
141b80 20 20 28 73 65 74 71 20 72 65 76 42 20 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(setq.revB.b)))...............
141ba0 28 28 67 75 61 72 64 20 28 6e 6f 74 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 64 77 69 6d 2d 73 68 ((guard.(not.magit-ediff-dwim-sh
141bc0 6f 77 2d 6f 6e 2d 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ow-on-hunks))................(se
141be0 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 29 tq.command.#'magit-ediff-stage))
141c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 20 28 73 65 74 71 ...............('unstaged..(setq
141c20 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 6e 73 74 .command.#'magit-ediff-show-unst
141c40 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 20 20 20 aged))...............('staged...
141c60 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f .(setq.command.#'magit-ediff-sho
141c80 77 2d 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 75 6e 64 65 66 w-staged))...............('undef
141ca0 69 6e 65 64 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 ined.(setq.command.nil))........
141cc0 20 20 20 20 20 20 20 28 5f 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 61 6e 64 .......(_..........(setq.command
141ce0 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6e 6f 74 20 63 6f .nil))))))........(cond.((not.co
141d00 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 mmand)...............(call-inter
141d20 61 63 74 69 76 65 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 actively................(magit-r
141d40 65 61 64 2d 63 68 61 72 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead-char-case...................
141d60 20 22 46 61 69 6c 65 64 20 74 6f 20 72 65 61 64 20 79 6f 75 72 20 6d 69 6e 64 3b 20 64 6f 20 79 ."Failed.to.read.your.mind;.do.y
141d80 6f 75 20 77 61 6e 74 20 74 6f 20 22 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ou.want.to.".t..................
141da0 28 3f 63 20 22 5b 63 5d 6f 6d 6d 69 74 22 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 (?c."[c]ommit"..#'magit-ediff-sh
141dc0 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 72 20 ow-commit)..................(?r.
141de0 22 5b 72 5d 61 6e 67 65 22 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 "[r]ange"...#'magit-ediff-compar
141e00 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 74 61 67 65 e)..................(?s."[s]tage
141e20 22 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 29 0a 20 20 20 20 20 20 20 "...#'magit-ediff-stage)........
141e40 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 20 72 65 73 6f 6c 76 65 20 72 65 6d 61 69 ..........(?m."[m].resolve.remai
141e60 6e 69 6e 67 20 63 6f 6e 66 6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ning.conflicts".................
141e80 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 29 .....#'magit-ediff-resolve-rest)
141ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 4d 20 22 5b 4d 5d 20 72 65 73 6f 6c ..................(?M."[M].resol
141ec0 76 65 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve.all.conflicts"...............
141ee0 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c .......#'magit-ediff-resolve-all
141f00 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d 61 6e 64 20 23 ))))..............((eq.command.#
141f20 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 'magit-ediff-compare)...........
141f40 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 ....(apply.#'magit-ediff-compare
141f60 20 72 65 76 41 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .revA.revB......................
141f80 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 (magit-ediff-read-files.revA.rev
141fa0 42 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 6f 6d 6d B.file)))..............((eq.comm
141fc0 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 and.#'magit-ediff-show-commit)..
141fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 .............(magit-ediff-show-c
142000 6f 6d 6d 69 74 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 63 ommit.revB))..............((eq.c
142020 6f 6d 6d 61 6e 64 20 23 27 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 29 ommand.#'magit-ediff-show-stash)
142040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 ...............(magit-ediff-show
142060 2d 73 74 61 73 68 20 72 65 76 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 -stash.revB))..............(file
142080 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6d 6d 61 6e 64 20 ...............(funcall.command.
1420a0 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 file))..............(t..........
1420c0 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 63 6f 6d 6d 61 6e 64 .....(call-interactively.command
1420e0 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d )))))))..;;;###autoload.(defun.m
142100 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 67 65 64 20 28 66 69 6c 65 29 0a 20 20 agit-ediff-show-staged.(file)...
142120 22 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 "Show.staged.changes.using.Ediff
142140 2e 0a 0a 54 68 69 73 20 6f 6e 6c 79 20 61 6c 6c 6f 77 73 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 ...This.only.allows.looking.at.t
142160 68 65 20 63 68 61 6e 67 65 73 3b 20 74 6f 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 61 he.changes;.to.stage,.unstage,.a
142180 6e 64 20 64 69 73 63 61 72 64 20 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2c 20 nd.discard.changes.using.Ediff,.
1421a0 75 73 65 20 60 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 74 61 67 65 27 2e 0a 0a 46 49 4c 45 20 6d use.`magit-ediff-stage'...FILE.m
1421c0 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 ust.be.relative.to.the.top.direc
1421e0 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 tory.of.the.repository."...(inte
142200 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c ractive....(list.(magit-read-fil
142220 65 2d 63 68 6f 69 63 65 20 22 53 68 6f 77 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 66 6f e-choice."Show.staged.changes.fo
142240 72 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.file".........................
142260 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 .........(magit-staged-files)...
142280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
1422a0 4e 6f 20 73 74 61 67 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 No.staged.files")))...(magit-edi
1422c0 66 66 2d 62 75 66 66 65 72 73 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d ff-buffers.((magit-get-revision-
1422e0 62 75 66 66 65 72 20 22 48 45 41 44 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 buffer."HEAD".file).............
142300 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 ............(magit-find-file-nos
142320 65 6c 65 63 74 20 22 48 45 41 44 22 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 elect."HEAD".file)).............
142340 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 ...........((get-buffer.(concat.
142360 66 69 6c 65 20 22 2e 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 file.".~{index}~")).............
142380 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 ............(magit-find-file-ind
1423a0 65 78 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 20 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ex-noselect.file.t))))..;;;###au
1423c0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 75 toload.(defun.magit-ediff-show-u
1423e0 6e 73 74 61 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 75 6e 73 74 61 67 65 64 20 nstaged.(file)..."Show.unstaged.
142400 63 68 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 0a 54 68 69 73 20 6f 6e 6c 79 20 changes.using.Ediff...This.only.
142420 61 6c 6c 6f 77 73 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 68 65 20 63 68 61 6e 67 65 73 3b 20 74 allows.looking.at.the.changes;.t
142440 6f 20 73 74 61 67 65 2c 20 75 6e 73 74 61 67 65 2c 0a 61 6e 64 20 64 69 73 63 61 72 64 20 63 68 o.stage,.unstage,.and.discard.ch
142460 61 6e 67 65 73 20 75 73 69 6e 67 20 45 64 69 66 66 2c 20 75 73 65 20 60 6d 61 67 69 74 2d 65 64 anges.using.Ediff,.use.`magit-ed
142480 69 66 66 2d 73 74 61 67 65 27 2e 0a 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 iff-stage'...FILE.must.be.relati
1424a0 76 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 ve.to.the.top.directory.of.the.r
1424c0 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c epository."...(interactive....(l
1424e0 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 68 6f ist.(magit-read-file-choice."Sho
142500 77 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 66 6f 72 20 66 69 6c 65 22 0a 20 20 20 w.unstaged.changes.for.file"....
142520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
142540 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 agit-unstaged-files)............
142560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 75 6e 73 74 61 67 ......................"No.unstag
142580 65 64 20 66 69 6c 65 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 ed.files")))...(magit-ediff-buff
1425a0 65 72 73 20 28 28 67 65 74 2d 62 75 66 66 65 72 20 28 63 6f 6e 63 61 74 20 66 69 6c 65 20 22 2e ers.((get-buffer.(concat.file.".
1425c0 7e 7b 69 6e 64 65 78 7d 7e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ~{index}~"))....................
1425e0 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 64 65 78 2d 6e 6f 73 65 .....(magit-find-file-index-nose
142600 6c 65 63 74 20 66 69 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lect.file.t))...................
142620 20 20 20 20 20 28 28 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 .....((get-file-buffer.file)....
142640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d .....................(find-file-
142660 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 noselect.file))))..;;;###autoloa
142680 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 77 6f 72 6b 69 6e d.(defun.magit-ediff-show-workin
1426a0 67 2d 74 72 65 65 20 28 66 69 6c 65 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 g-tree.(file)..."Show.changes.be
1426c0 74 77 65 65 6e 20 60 48 45 41 44 27 20 61 6e 64 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 75 73 tween.`HEAD'.and.working.tree.us
1426e0 69 6e 67 20 45 64 69 66 66 2e 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 ing.Ediff..FILE.must.be.relative
142700 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 .to.the.top.directory.of.the.rep
142720 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 ository."...(interactive....(lis
142740 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 53 68 6f 77 20 t.(magit-read-file-choice."Show.
142760 63 68 61 6e 67 65 73 20 69 6e 20 66 69 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 changes.in.file"................
142780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 ..................(magit-changed
1427a0 2d 66 69 6c 65 73 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -files."HEAD")..................
1427c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 20 63 68 61 6e 67 65 64 20 66 69 6c 65 ................"No.changed.file
1427e0 73 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 20 28 28 6d s")))...(magit-ediff-buffers.((m
142800 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 20 agit-get-revision-buffer."HEAD".
142820 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d file).........................(m
142840 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 22 48 45 41 44 22 20 agit-find-file-noselect.."HEAD".
142860 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 file))........................((
142880 67 65 74 2d 66 69 6c 65 2d 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 get-file-buffer.file)...........
1428a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 ..............(find-file-noselec
1428c0 74 20 66 69 6c 65 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 t.file))))..;;;###autoload.(defu
1428e0 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 n.magit-ediff-show-commit.(commi
142900 74 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 t)..."Show.changes.introduced.by
142920 20 43 4f 4d 4d 49 54 20 75 73 69 6e 67 20 45 64 69 66 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 .COMMIT.using.Ediff."...(interac
142940 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 tive.(list.(magit-read-branch-or
142960 2d 63 6f 6d 6d 69 74 20 22 52 65 76 69 73 69 6f 6e 22 29 29 29 0a 20 20 28 6c 65 74 20 28 28 72 -commit."Revision")))...(let.((r
142980 65 76 41 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 evA.(concat.commit."^"))........
1429a0 20 28 72 65 76 42 20 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 .(revB.commit)).....(apply.#'mag
1429c0 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 76 41 it-ediff-compare............revA
1429e0 20 72 65 76 42 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 .revB............(magit-ediff-re
142a00 61 64 2d 66 69 6c 65 73 20 72 65 76 41 20 72 65 76 42 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e ad-files.revA.revB.(magit-curren
142a20 74 2d 66 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 t-file)))))..;;;###autoload.(def
142a40 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 20 28 73 74 61 73 68 un.magit-ediff-show-stash.(stash
142a60 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 62 79 20 )..."Show.changes.introduced.by.
142a80 53 54 41 53 48 20 75 73 69 6e 67 20 45 64 69 66 66 2e 0a 60 6d 61 67 69 74 2d 65 64 69 66 66 2d STASH.using.Ediff..`magit-ediff-
142aa0 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 27 20 63 6f 6e 74 72 6f 6c 73 20 show-stash-with-index'.controls.
142ac0 77 68 65 74 68 65 72 20 61 0a 74 68 72 65 65 2d 62 75 66 66 65 72 20 45 64 69 66 66 20 69 73 20 whether.a.three-buffer.Ediff.is.
142ae0 75 73 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 64 69 73 74 69 6e 67 75 69 73 68 20 63 68 61 used.in.order.to.distinguish.cha
142b00 6e 67 65 73 20 69 6e 20 74 68 65 0a 73 74 61 73 68 20 74 68 61 74 20 77 65 72 65 20 73 74 61 67 nges.in.the.stash.that.were.stag
142b20 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 ed."...(interactive.(list.(magit
142b40 2d 72 65 61 64 2d 73 74 61 73 68 20 22 53 74 61 73 68 22 29 29 29 0a 20 20 28 70 63 61 73 65 2d -read-stash."Stash")))...(pcase-
142b60 6c 65 74 2a 20 28 28 72 65 76 41 20 28 63 6f 6e 63 61 74 20 73 74 61 73 68 20 22 5e 31 22 29 29 let*.((revA.(concat.stash."^1"))
142b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28 63 6f 6e 63 61 74 20 73 74 ................(revB.(concat.st
142ba0 61 73 68 20 22 5e 32 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 43 20 ash."^2"))................(revC.
142bc0 73 74 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 66 69 6c 65 41 20 stash)................(`(,fileA.
142be0 2c 66 69 6c 65 43 29 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 61 64 2d 66 69 6c 65 73 20 ,fileC).(magit-ediff-read-files.
142c00 72 65 76 41 20 72 65 76 43 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 revA.revC))................(file
142c20 42 20 66 69 6c 65 43 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 65 64 69 B.fileC)).....(if.(and.magit-edi
142c40 66 66 2d 73 68 6f 77 2d 73 74 61 73 68 2d 77 69 74 68 2d 69 6e 64 65 78 0a 20 20 20 20 20 20 20 ff-show-stash-with-index........
142c60 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 41 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 ......(member.fileA.(magit-chang
142c80 65 64 2d 66 69 6c 65 73 20 72 65 76 42 20 72 65 76 41 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d ed-files.revB.revA))).........(m
142ca0 61 67 69 74 2d 65 64 69 66 66 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 agit-ediff-buffers..........((ma
142cc0 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 41 20 66 69 6c git-get-revision-buffer.revA.fil
142ce0 65 41 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e eA)...........(magit-find-file-n
142d00 6f 73 65 6c 65 63 74 20 20 72 65 76 41 20 66 69 6c 65 41 29 29 0a 20 20 20 20 20 20 20 20 20 28 oselect..revA.fileA))..........(
142d20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 42 20 (magit-get-revision-buffer.revB.
142d40 66 69 6c 65 42 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c fileB)...........(magit-find-fil
142d60 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 42 20 66 69 6c 65 42 29 29 0a 20 20 20 20 20 20 20 e-noselect..revB.fileB))........
142d80 20 20 28 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 ..((magit-get-revision-buffer.re
142da0 76 43 20 66 69 6c 65 43 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d vC.fileC)...........(magit-find-
142dc0 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 20 72 65 76 43 20 66 69 6c 65 43 29 29 29 0a 20 20 20 file-noselect..revC.fileC)))....
142de0 20 20 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 63 6f 6d 70 61 72 65 20 72 65 76 41 20 72 65 76 ...(magit-ediff-compare.revA.rev
142e00 43 20 66 69 6c 65 41 20 66 69 6c 65 43 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d C.fileA.fileC))))..(defun.magit-
142e20 65 64 69 66 66 2d 63 6c 65 61 6e 75 70 2d 61 75 78 69 6c 69 61 72 79 2d 62 75 66 66 65 72 73 20 ediff-cleanup-auxiliary-buffers.
142e40 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 74 6c 2d 62 75 66 20 65 64 69 66 66 2d 63 6f 6e 74 72 ()...(let*.((ctl-buf.ediff-contr
142e60 6f 6c 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d 77 69 6e 20 28 65 64 ol-buffer)..........(ctl-win.(ed
142e80 69 66 66 2d 67 65 74 2d 76 69 73 69 62 6c 65 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 63 74 iff-get-visible-buffer-window.ct
142ea0 6c 2d 62 75 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 74 6c 2d 66 72 6d 20 65 64 69 66 66 2d l-buf))..........(ctl-frm.ediff-
142ec0 63 6f 6e 74 72 6f 6c 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 69 6e 2d 66 72 control-frame)..........(main-fr
142ee0 61 6d 65 20 28 63 6f 6e 64 20 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d ame.(cond.((window-live-p.ediff-
142f00 77 69 6e 64 6f 77 2d 41 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 window-A).......................
142f20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 ......(window-frame.ediff-window
142f40 2d 41 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -A))............................
142f60 28 28 77 69 6e 64 6f 77 2d 6c 69 76 65 2d 70 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 0a ((window-live-p.ediff-window-B).
142f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e ............................(win
142fa0 64 6f 77 2d 66 72 61 6d 65 20 65 64 69 66 66 2d 77 69 6e 64 6f 77 2d 42 29 29 29 29 29 0a 20 20 dow-frame.ediff-window-B)))))...
142fc0 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 ..(ediff-kill-buffer-carefully.e
142fe0 64 69 66 66 2d 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c diff-diff-buffer).....(ediff-kil
143000 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 63 75 73 74 6f 6d 2d l-buffer-carefully.ediff-custom-
143020 64 69 66 66 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 diff-buffer).....(ediff-kill-buf
143040 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 66 69 6e 65 2d 64 69 66 66 2d 62 75 fer-carefully.ediff-fine-diff-bu
143060 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 ffer).....(ediff-kill-buffer-car
143080 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 74 6d 70 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 efully.ediff-tmp-buffer).....(ed
1430a0 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d iff-kill-buffer-carefully.ediff-
1430c0 65 72 72 6f 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 error-buffer).....(ediff-kill-bu
1430e0 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 65 64 69 66 66 2d 6d 73 67 2d 62 75 66 66 65 72 29 ffer-carefully.ediff-msg-buffer)
143100 0a 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c .....(ediff-kill-buffer-carefull
143120 79 20 65 64 69 66 66 2d 64 65 62 75 67 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 77 68 65 6e 20 y.ediff-debug-buffer).....(when.
143140 28 62 6f 75 6e 64 70 20 27 65 64 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 69 63 73 (boundp.'ediff-patch-diagnostics
143160 29 0a 20 20 20 20 20 20 28 65 64 69 66 66 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 ).......(ediff-kill-buffer-caref
143180 75 6c 6c 79 20 65 64 69 66 66 2d 70 61 74 63 68 2d 64 69 61 67 6e 6f 73 74 69 63 73 29 29 0a 20 ully.ediff-patch-diagnostics))..
1431a0 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d ...(cond.((and.(display-graphic-
1431c0 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 2d 6c 69 76 65 2d 70 p).................(frame-live-p
1431e0 20 63 74 6c 2d 66 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 72 .ctl-frm))............(delete-fr
143200 61 6d 65 20 63 74 6c 2d 66 72 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 77 69 6e 64 6f 77 ame.ctl-frm))...........((window
143220 2d 6c 69 76 65 2d 70 20 63 74 6c 2d 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c -live-p.ctl-win)............(del
143240 65 74 65 2d 77 69 6e 64 6f 77 20 63 74 6c 2d 77 69 6e 29 29 29 0a 20 20 20 20 28 65 64 69 66 66 ete-window.ctl-win))).....(ediff
143260 2d 6b 69 6c 6c 2d 62 75 66 66 65 72 2d 63 61 72 65 66 75 6c 6c 79 20 63 74 6c 2d 62 75 66 29 0a -kill-buffer-carefully.ctl-buf).
143280 20 20 20 20 28 77 68 65 6e 20 28 66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 6d 61 69 6e 2d 66 72 61 ....(when.(frame-live-p.main-fra
1432a0 6d 65 29 0a 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 20 6d 61 69 6e 2d 66 72 61 me).......(select-frame.main-fra
1432c0 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 74 6f me))))..(defun.magit-ediff-resto
1432e0 72 65 2d 70 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 20 28 29 0a 20 20 28 73 65 74 2d 77 69 re-previous-winconf.()...(set-wi
143300 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 61 67 69 74 2d 65 64 69 66 66 2d 70 ndow-configuration.magit-ediff-p
143320 72 65 76 69 6f 75 73 2d 77 69 6e 63 6f 6e 66 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 revious-winconf))..;;;._.(provid
143340 65 20 27 6d 61 67 69 74 2d 65 64 69 66 66 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 65 64 69 66 66 2e e.'magit-ediff).;;;.magit-ediff.
143360 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el.ends.here....................
143380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1433a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1433c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1433e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
143400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 73 75 62 6d 6f 64 magit-20240404.1901/magit-submod
143420 75 6c 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ule.el..........................
143440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
143460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
143480 30 30 37 36 30 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 33 34 00 20 30 00 00 00 0076023.00000000000.015534..0...
1434a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1434c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1434e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
143500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
143520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
143540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
143560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
143580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1435a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1435c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1435e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
143600 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2e 65 6c 20 2d 2d 2d 20 53 75 62 6d 6f ;;;.magit-submodule.el.---.Submo
143620 64 75 6c 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 69 dule.support.for.Magit..-*-.lexi
143640 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 cal-binding:t.-*-..;;.Copyright.
143660 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 (C).2008-2024.The.Magit.Project.
143680 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 Contributors..;;.Author:.Jonas.B
1436a0 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d ernoulli.<jonas@bernoul.li>.;;.M
1436c0 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 aintainer:.Jonas.Bernoulli.<jona
1436e0 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 s@bernoul.li>..;;.SPDX-License-I
143700 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 dentifier:.GPL-3.0-or-later..;;.
143720 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 Magit.is.free.software:.you.can.
143740 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 redistribute.it.and/or.modify.it
143760 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 .;;.under.the.terms.of.the.GNU.G
143780 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 eneral.Public.License.as.publish
1437a0 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 ed.by.;;.the.Free.Software.Found
1437c0 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c ation,.either.version.3.of.the.L
1437e0 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 icense,.or.;;.(at.your.option).a
143800 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 ny.later.version..;;.;;.Magit.is
143820 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 .distributed.in.the.hope.that.it
143840 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 .will.be.useful,.but.WITHOUT.;;.
143860 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 ANY.WARRANTY;.without.even.the.i
143880 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 mplied.warranty.of.MERCHANTABILI
1438a0 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 TY.;;.or.FITNESS.FOR.A.PARTICULA
1438c0 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 R.PURPOSE...See.the.GNU.General.
1438e0 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 Public.;;.License.for.more.detai
143900 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 ls..;;.;;.You.should.have.receiv
143920 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 ed.a.copy.of.the.GNU.General.Pub
143940 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e lic.License.;;.along.with.Magit.
143960 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f ..If.not,.see.<https://www.gnu.o
143980 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 rg/licenses/>...;;;.Code:..(requ
1439a0 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 66 76 61 72 20 78 2d 73 74 72 65 74 63 68 2d 63 ire.'magit)..(defvar.x-stretch-c
1439c0 75 72 73 6f 72 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 ursor)..;;;.Options..(defcustom.
1439e0 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d magit-module-sections-hook...'(m
143a00 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 0a 20 20 20 agit-insert-modules-overview....
143a20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 .magit-insert-modules-unpulled-f
143a40 72 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f rom-upstream.....magit-insert-mo
143a60 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 dules-unpulled-from-pushremote..
143a80 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 ...magit-insert-modules-unpushed
143aa0 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f -to-upstream.....magit-insert-mo
143ac0 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 dules-unpushed-to-pushremote)...
143ae0 22 48 6f 6f 6b 20 72 75 6e 20 62 79 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c "Hook.run.by.`magit-insert-modul
143b00 65 73 27 2e 0a 0a 54 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 69 73 6e 27 74 20 70 61 72 74 20 6f es'...That.function.isn't.part.o
143b20 66 20 60 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 73 20 f.`magit-status-sections-hook's.
143b40 64 65 66 61 75 6c 74 0a 76 61 6c 75 65 2c 20 73 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 61 64 default.value,.so.you.have.to.ad
143b60 64 20 69 74 20 79 6f 75 72 73 65 6c 66 20 66 6f 72 20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 68 d.it.yourself.for.this.hook.to.h
143b80 61 76 65 20 61 6e 79 0a 65 66 66 65 63 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 ave.any.effect."...:package-vers
143ba0 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 ion.'(magit..."2.11.0")...:group
143bc0 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 28 .'magit-status...:type.'hook)..(
143be0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d defcustom.magit-module-sections-
143c00 6e 65 73 74 65 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 nested.t..."Whether.`magit-inser
143c20 74 2d 6d 6f 64 75 6c 65 73 27 20 77 72 61 70 73 20 69 6e 73 65 72 74 65 64 20 73 65 63 74 69 6f t-modules'.wraps.inserted.sectio
143c40 6e 73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e ns...If.this.is.non-nil,.then.on
143c60 6c 79 20 61 20 73 69 6e 67 6c 65 20 74 6f 70 2d 6c 65 76 65 6c 20 73 65 63 74 69 6f 6e 0a 69 73 ly.a.single.top-level.section.is
143c80 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 69 74 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 61 .inserted...If.it.is.nil,.then.a
143ca0 6c 6c 20 73 65 63 74 69 6f 6e 73 20 6c 69 73 74 65 64 20 69 6e 0a 60 6d 61 67 69 74 2d 6d 6f 64 ll.sections.listed.in.`magit-mod
143cc0 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 62 65 63 6f 6d 65 20 74 6f 70 2d 6c 65 ule-sections-hook'.become.top-le
143ce0 76 65 6c 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f vel.sections."...:package-versio
143d00 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 n.'(magit..."2.11.0")...:group.'
143d20 6d 61 67 69 74 2d 73 74 61 74 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a magit-status...:type.'boolean)..
143d40 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d (defcustom.magit-submodule-list-
143d60 6d 6f 64 65 2d 68 6f 6f 6b 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f mode-hook.'(hl-line-mode)..."Hoo
143d80 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 53 75 62 6d 6f k.run.after.entering.Magit-Submo
143da0 64 75 6c 65 2d 4c 69 73 74 20 6d 6f 64 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 dule-List.mode."...:package-vers
143dc0 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.9.0")...:group.
143de0 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 'magit-repolist...:type.'hook...
143e00 3a 67 65 74 20 27 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 73 74 6f 6d 2d 67 65 74 0a 20 20 3a 6f :get.'magit-hook-custom-get...:o
143e20 70 74 69 6f 6e 73 20 27 28 68 6c 2d 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 ptions.'(hl-line-mode))..(defcus
143e40 74 6f 6d 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 tom.magit-submodule-list-columns
143e60 0a 20 20 27 28 28 22 50 61 74 68 22 20 20 20 20 20 32 35 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 ...'(("Path".....25.magit-module
143e80 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 22 56 65 list-column-path...nil).....("Ve
143ea0 72 73 69 6f 6e 22 20 20 32 35 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e rsion"..25.magit-repolist-column
143ec0 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 28 28 3a 73 6f 72 74 20 6d 61 67 69 74 2d 72 65 70 6f -version......((:sort.magit-repo
143ee0 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 29 29 29 0a 20 20 20 20 28 22 42 72 61 6e 63 68 22 20 20 list-version<))).....("Branch"..
143f00 20 32 30 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 .20.magit-repolist-column-branch
143f20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 22 42 3c 55 22 20 33 20 6d 61 67 69 74 2d 72 65 70 6f 6c ...nil).....("B<U".3.magit-repol
143f40 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 ist-column-unpulled-from-upstrea
143f60 6d 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 m......((:right-align.t).......(
143f80 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 42 3e 55 22 20 33 20 6d 61 67 69 74 2d 72 65 :sort.<))).....("B>U".3.magit-re
143fa0 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 72 65 polist-column-unpushed-to-upstre
143fc0 61 6d 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 am......((:right-align.t).......
143fe0 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 42 3c 50 22 20 33 20 6d 61 67 69 74 2d 72 (:sort.<))).....("B<P".3.magit-r
144000 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 epolist-column-unpulled-from-pus
144020 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 hremote......((:right-align.t)..
144040 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 42 3e 50 22 20 33 20 6d 61 .....(:sort.<))).....("B>P".3.ma
144060 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d git-repolist-column-unpushed-to-
144080 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 pushremote......((:right-align.t
1440a0 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 42 22 20 20 20 33 ).......(:sort.<))).....("B"...3
1440c0 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 62 72 61 6e 63 68 65 73 0a .magit-repolist-column-branches.
1440e0 20 20 20 20 20 28 28 3a 72 69 67 68 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 .....((:right-align.t).......(:s
144100 6f 72 74 20 3c 29 29 29 0a 20 20 20 20 28 22 53 22 20 20 20 33 20 6d 61 67 69 74 2d 72 65 70 6f ort.<))).....("S"...3.magit-repo
144120 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 73 74 61 73 68 65 73 0a 20 20 20 20 20 28 28 3a 72 69 67 68 list-column-stashes......((:righ
144140 74 2d 61 6c 69 67 6e 20 74 29 0a 20 20 20 20 20 20 28 3a 73 6f 72 74 20 3c 29 29 29 29 0a 20 20 t-align.t).......(:sort.<))))...
144160 22 4c 69 73 74 20 6f 66 20 63 6f 6c 75 6d 6e 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 6d "List.of.columns.displayed.by.`m
144180 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 27 2e 0a 0a 45 61 63 68 20 65 6c 65 agit-list-submodules'...Each.ele
1441a0 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 48 45 41 44 45 52 20 57 49 44 54 48 20 ment.has.the.form.(HEADER.WIDTH.
1441c0 46 4f 52 4d 41 54 20 50 52 4f 50 53 29 2e 0a 0a 48 45 41 44 45 52 20 69 73 20 74 68 65 20 73 74 FORMAT.PROPS)...HEADER.is.the.st
1441e0 72 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 2e 20 20 57 ring.displayed.in.the.header...W
144200 49 44 54 48 20 69 73 20 74 68 65 20 77 69 64 74 68 0a 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 2e IDTH.is.the.width.of.the.column.
144220 20 20 46 4f 52 4d 41 54 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 ..FORMAT.is.a.function.that.is.c
144240 61 6c 6c 65 64 20 77 69 74 68 20 6f 6e 65 0a 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 72 65 70 alled.with.one.argument,.the.rep
144260 6f 73 69 74 6f 72 79 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 75 73 75 61 6c 6c 79 20 ository.identification.(usually.
144280 69 74 73 20 62 61 73 65 6e 61 6d 65 29 2c 0a 61 6e 64 20 77 69 74 68 20 60 64 65 66 61 75 6c 74 its.basename),.and.with.`default
1442a0 2d 64 69 72 65 63 74 6f 72 79 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 -directory'.bound.to.the.topleve
1442c0 6c 20 6f 66 20 69 74 73 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20 49 74 20 68 61 73 20 74 l.of.its.working.tree...It.has.t
1442e0 6f 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 o.return.a.string.to.be.inserted
144300 20 6f 72 20 6e 69 6c 2e 20 20 50 52 4f 50 53 20 69 73 0a 61 6e 20 61 6c 69 73 74 20 74 68 61 74 .or.nil...PROPS.is.an.alist.that
144320 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6b 65 79 73 20 60 3a 72 69 67 68 74 2d 61 6c 69 67 6e .supports.the.keys.`:right-align
144340 27 2c 20 60 3a 70 61 64 2d 72 69 67 68 74 27 20 61 6e 64 0a 60 3a 73 6f 72 74 27 2e 0a 0a 54 68 ',.`:pad-right'.and.`:sort'...Th
144360 65 20 60 3a 73 6f 72 74 27 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 77 65 69 72 64 20 69 e.`:sort'.function.has.a.weird.i
144380 6e 74 65 72 66 61 63 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 0a 64 6f 63 73 74 72 nterface.described.in.the.docstr
1443a0 69 6e 67 20 6f 66 20 60 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 2d 67 65 74 2d 73 6f 72 74 ing.of.`tabulated-list--get-sort
1443c0 27 2e 20 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 60 3c 27 20 61 6e 64 0a 60 6d 61 67 69 74 '...Alternatively.`<'.and.`magit
1443e0 2d 72 65 70 6f 6c 69 73 74 2d 76 65 72 73 69 6f 6e 3c 27 20 63 61 6e 20 62 65 20 75 73 65 64 20 -repolist-version<'.can.be.used.
144400 61 73 20 74 68 6f 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a 61 75 74 6f 6d 61 74 69 63 as.those.functions.are.automatic
144420 61 6c 6c 79 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 61 ally.replaced.with.functions.tha
144440 74 20 73 61 74 69 73 66 79 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 2e 0a 53 65 74 20 60 3a 73 t.satisfy.the.interface..Set.`:s
144460 6f 72 74 27 20 74 6f 20 6e 69 6c 20 74 6f 20 69 6e 68 69 62 69 74 20 73 6f 72 74 69 6e 67 3b 20 ort'.to.nil.to.inhibit.sorting;.
144480 69 66 20 75 6e 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 6e 20 74 68 65 0a 63 6f 6c 75 6d 6e 20 if.unspecified,.then.the.column.
1444a0 69 73 20 73 6f 72 74 61 62 6c 65 20 75 73 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 6f is.sortable.using.the.default.so
1444c0 72 74 65 72 2e 0a 0a 59 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 64 69 73 70 6c 61 79 20 61 rter...You.may.wish.to.display.a
1444e0 20 72 61 6e 67 65 20 6f 66 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 75 73 69 6e 67 20 .range.of.numeric.columns.using.
144500 6a 75 73 74 20 6f 6e 65 0a 63 68 61 72 61 63 74 65 72 20 70 65 72 20 63 6f 6c 75 6d 6e 20 61 6e just.one.character.per.column.an
144520 64 20 77 69 74 68 6f 75 74 20 61 6e 79 20 70 61 64 64 69 6e 67 20 62 65 74 77 65 65 6e 20 63 6f d.without.any.padding.between.co
144540 6c 75 6d 6e 73 2c 20 69 6e 0a 77 68 69 63 68 20 63 61 73 65 20 79 6f 75 20 73 68 6f 75 6c 64 20 lumns,.in.which.case.you.should.
144560 75 73 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 48 45 41 44 45 52 2c 20 73 65 74 20 57 use.an.appropriate.HEADER,.set.W
144580 49 44 54 48 20 74 6f 20 31 2c 0a 61 6e 64 20 73 65 74 20 60 3a 70 61 64 2d 72 69 67 68 74 27 20 IDTH.to.1,.and.set.`:pad-right'.
1445a0 74 6f 20 30 2e 20 20 5c 22 2b 5c 22 20 69 73 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 to.0...\"+\".is.substituted.for.
1445c0 6e 75 6d 62 65 72 73 20 68 69 67 68 65 72 0a 74 68 61 6e 20 39 2e 22 0a 20 20 3a 70 61 63 6b 61 numbers.higher.than.9."...:packa
1445e0 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.8.0")...
144600 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 20 3a 74 79 70 65 20 60 :group.'magit-repolist...:type.`
144620 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 22 0a 20 20 20 20 (repeat.(list.:tag."Column".....
144640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 20 20 3a 74 61 ...................(string...:ta
144660 67 20 22 48 65 61 64 65 72 20 4c 61 62 65 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Header.Label")...............
144680 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 20 3a 74 61 67 20 22 43 6f 6c 75 6d 6e 20 .........(integer..:tag."Column.
1446a0 57 69 64 74 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 Width")........................(
1446c0 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 49 6e 73 65 72 74 65 72 20 46 75 6e 63 74 69 6f 6e function.:tag."Inserter.Function
1446e0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 ")........................(repea
144700 74 20 20 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 69 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 t...:tag."Properties"...........
144720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 68 .......................(list.(ch
144740 6f 69 63 65 20 3a 74 61 67 20 22 50 72 6f 70 65 72 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 oice.:tag."Property"............
144760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
144780 20 20 20 20 28 63 6f 6e 73 74 20 3a 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a 20 20 20 20 20 20 20 ....(const.:right-align)........
1447a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1447c0 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 70 61 64 2d 72 69 67 68 74 29 0a 20 20 20 20 20 ........(const.:pad-right)......
1447e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
144800 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 73 6f 72 74 29 0a 20 20 20 20 20 20 20 20 ..........(const.:sort).........
144820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
144840 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(symbol))................
144860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 78 70 20 20 20 ........................(sexp...
144880 3a 74 61 67 20 22 56 61 6c 75 65 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d :tag."Value"))))))..(defcustom.m
1448a0 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f 72 74 2d 6b 65 79 20 27 28 22 agit-submodule-list-sort-key.'("
1448c0 50 61 74 68 22 20 2e 20 6e 69 6c 29 0a 20 20 22 49 6e 69 74 69 61 6c 20 73 6f 72 74 20 6b 65 79 Path"...nil)..."Initial.sort.key
1448e0 20 66 6f 72 20 62 75 66 66 65 72 20 63 72 65 61 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 .for.buffer.created.by.`magit-li
144900 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 27 2e 0a 49 66 20 6e 69 6c 2c 20 6e 6f 20 61 64 64 69 74 st-submodules'..If.nil,.no.addit
144920 69 6f 6e 61 6c 20 73 6f 72 74 69 6e 67 20 69 73 20 70 65 72 66 6f 72 6d 65 64 2e 20 20 4f 74 68 ional.sorting.is.performed...Oth
144940 65 72 77 69 73 65 2c 20 74 68 69 73 0a 73 68 6f 75 6c 64 20 62 65 20 61 20 63 6f 6e 73 20 63 65 erwise,.this.should.be.a.cons.ce
144960 6c 6c 20 28 4e 41 4d 45 20 2e 20 46 4c 49 50 29 2e 20 20 4e 41 4d 45 20 69 73 20 61 20 73 74 72 ll.(NAME...FLIP)...NAME.is.a.str
144980 69 6e 67 20 6d 61 74 63 68 69 6e 67 0a 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6e ing.matching.one.of.the.column.n
1449a0 61 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f ames.in.`magit-submodule-list-co
1449c0 6c 75 6d 6e 73 27 2e 20 20 46 4c 49 50 2c 0a 69 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 6d 65 61 6e 73 lumns'...FLIP,.if.non-nil,.means
1449e0 20 74 6f 20 69 6e 76 65 72 74 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 73 6f 72 74 2e 22 0a .to.invert.the.resulting.sort.".
144a00 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e ..:package-version.'(magit..."3.
144a20 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 0a 20 2.0")...:group.'magit-repolist..
144a40 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 6e 69 6c 29 0a 20 20 20 20 .:type.'(choice.(const.nil).....
144a60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 .............(cons.(string.:tag.
144a80 22 43 6f 6c 75 6d 6e 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Column.name")..................
144aa0 20 20 20 20 20 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 20 22 46 6c 69 70 20 6f 72 64 65 72 22 ......(boolean.:tag."Flip.order"
144ac0 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 ))))..(defvar.magit-submodule-li
144ae0 73 74 2d 66 6f 72 6d 61 74 2d 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 20 6e 69 6c 29 0a 0a 28 st-format-path-functions.nil)..(
144b00 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 defcustom.magit-submodule-remove
144b20 2d 74 72 61 73 68 2d 67 69 74 64 69 72 73 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d -trash-gitdirs.nil..."Whether.`m
144b40 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 27 20 6f 66 66 65 72 73 20 74 6f agit-submodule-remove'.offers.to
144b60 20 74 72 61 73 68 20 6d 6f 64 75 6c 65 20 67 69 74 64 69 72 73 2e 0a 0a 49 66 20 74 68 69 73 20 .trash.module.gitdirs...If.this.
144b80 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e is.nil,.then.that.command.does.n
144ba0 6f 74 20 6f 66 66 65 72 20 74 6f 20 64 6f 20 73 6f 20 75 6e 6c 65 73 73 0a 61 20 70 72 65 66 69 ot.offer.to.do.so.unless.a.prefi
144bc0 78 20 61 72 67 75 6d 65 6e 74 20 69 73 20 75 73 65 64 2e 20 20 57 68 65 6e 20 74 68 69 73 20 69 x.argument.is.used...When.this.i
144be0 73 20 74 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 20 6f 66 66 65 72 20 74 6f 0a 64 6f 20 73 6f s.t,.then.it.does.offer.to.do.so
144c00 20 65 76 65 6e 20 77 69 74 68 6f 75 74 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e .even.without.a.prefix.argument.
144c20 0a 0a 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 74 68 65 20 61 63 74 69 6f 6e 20 73 74 69 6c 6c ..In.both.cases.the.action.still
144c40 20 68 61 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 20 75 6e 6c 65 73 73 20 74 68 61 74 .has.to.be.confirmed.unless.that
144c60 20 69 73 0a 64 69 73 61 62 6c 65 64 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d .is.disabled.using.the.option.`m
144c80 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 2e 20 20 44 6f 69 6e 67 20 74 68 65 20 6c 61 74 agit-no-confirm'...Doing.the.lat
144ca0 74 65 72 0a 61 6e 64 20 61 6c 73 6f 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 76 61 72 69 61 62 ter.and.also.setting.this.variab
144cc0 6c 65 20 74 6f 20 74 20 77 69 6c 6c 20 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e 22 0a 20 20 3a le.to.t.will.lead.to.tears."...:
144ce0 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e package-version.'(magit..."2.90.
144d00 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 0")...:group.'magit-commands...:
144d20 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 20 50 6f 70 75 70 0a 0a 3b 3b 3b 23 23 type.'boolean)..;;;.Popup..;;;##
144d40 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f #autoload.(autoload.'magit-submo
144d60 64 75 6c 65 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 dule."magit-submodule".nil.t).(t
144d80 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 73 75 62 ransient-define-prefix.magit-sub
144da0 6d 6f 64 75 6c 65 20 28 29 0a 20 20 22 41 63 74 20 6f 6e 20 61 20 73 75 62 6d 6f 64 75 6c 65 2e module.()..."Act.on.a.submodule.
144dc0 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 0a 20 20 "...:man-page."git-submodule"...
144de0 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 66 22 20 22 46 6f 72 63 65 22 20 20 20 ["Arguments"....("-f"."Force"...
144e00 20 20 20 20 20 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 65 22 29 29 0a 20 20 20 28 22 .........("-f"."--force"))....("
144e20 2d 72 22 20 22 52 65 63 75 72 73 69 76 65 22 20 20 20 20 20 20 20 20 22 2d 2d 72 65 63 75 72 73 -r"."Recursive"........"--recurs
144e40 69 76 65 22 29 0a 20 20 20 28 22 2d 4e 22 20 22 44 6f 20 6e 6f 74 20 66 65 74 63 68 22 20 20 20 ive")....("-N"."Do.not.fetch"...
144e60 20 20 28 22 2d 4e 22 20 22 2d 2d 6e 6f 2d 66 65 74 63 68 22 29 29 0a 20 20 20 28 22 2d 43 22 20 ..("-N"."--no-fetch"))....("-C".
144e80 22 43 68 65 63 6b 6f 75 74 20 74 69 70 22 20 20 20 20 20 22 2d 2d 63 68 65 63 6b 6f 75 74 22 29 "Checkout.tip"....."--checkout")
144ea0 0a 20 20 20 28 22 2d 52 22 20 22 52 65 62 61 73 65 20 6f 6e 74 6f 20 74 69 70 22 20 20 22 2d 2d ....("-R"."Rebase.onto.tip".."--
144ec0 72 65 62 61 73 65 22 29 0a 20 20 20 28 22 2d 4d 22 20 22 4d 65 72 67 65 20 74 69 70 22 20 20 20 rebase")....("-M"."Merge.tip"...
144ee0 20 20 20 20 20 22 2d 2d 6d 65 72 67 65 22 29 0a 20 20 20 28 22 2d 55 22 20 22 55 73 65 20 75 70 ....."--merge")....("-U"."Use.up
144f00 73 74 72 65 61 6d 20 74 69 70 22 20 22 2d 2d 72 65 6d 6f 74 65 22 29 5d 0a 20 20 5b 22 4f 6e 65 stream.tip"."--remote")]...["One
144f20 20 6d 6f 64 75 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 28 22 61 22 20 6d 61 67 69 74 2d 73 .module.actions"....("a".magit-s
144f40 75 62 6d 6f 64 75 6c 65 2d 61 64 64 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 73 75 62 6d ubmodule-add)....("r".magit-subm
144f60 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 73 75 odule-register)....("p".magit-su
144f80 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 2d bmodule-populate)....("u".magit-
144fa0 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 29 0a 20 20 20 28 22 73 22 20 6d 61 67 69 74 2d submodule-update)....("s".magit-
144fc0 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 29 0a 20 20 20 28 22 64 22 20 6d submodule-synchronize)....("d".m
144fe0 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 29 0a 20 20 20 28 22 agit-submodule-unpopulate)....("
145000 6b 22 20 22 52 65 6d 6f 76 65 22 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f k"."Remove".magit-submodule-remo
145020 76 65 29 5d 0a 20 20 5b 22 50 6f 70 75 6c 61 74 65 64 20 6d 6f 64 75 6c 65 73 20 61 63 74 69 6f ve)]...["Populated.modules.actio
145040 6e 73 22 0a 20 20 20 28 22 6c 22 20 22 4c 69 73 74 20 6d 6f 64 75 6c 65 73 22 20 20 6d 61 67 69 ns"....("l"."List.modules"..magi
145060 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 28 22 66 22 20 22 46 65 74 63 t-list-submodules)....("f"."Fetc
145080 68 20 6d 6f 64 75 6c 65 73 22 20 6d 61 67 69 74 2d 66 65 74 63 68 2d 6d 6f 64 75 6c 65 73 29 5d h.modules".magit-fetch-modules)]
1450a0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 )..(defun.magit-submodule-argume
1450c0 6e 74 73 20 28 26 72 65 73 74 20 66 69 6c 74 65 72 73 29 0a 20 20 28 2d 2d 66 69 6c 74 65 72 20 nts.(&rest.filters)...(--filter.
1450e0 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 69 74 20 66 69 6c 74 65 72 73 29 20 69 74 29 0a 20 20 20 (and.(member.it.filters).it)....
145100 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d .........(transient-args.'magit-
145120 73 75 62 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 submodule)))..(defclass.magit--g
145140 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 it-submodule-suffix.(transient-s
145160 75 66 66 69 78 29 0a 20 20 28 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e uffix)...())..(cl-defmethod.tran
145180 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 28 6f 62 6a 20 6d sient-format-description.((obj.m
1451a0 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 29 29 0a 20 20 28 agit--git-submodule-suffix))...(
1451c0 6c 65 74 20 28 28 76 61 6c 75 65 20 28 64 65 6c 71 20 6e 69 6c 20 28 6d 61 70 63 61 72 20 23 27 let.((value.(delq.nil.(mapcar.#'
1451e0 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 76 61 6c 75 65 20 74 72 61 6e 73 69 65 6e 74 2d transient-infix-value.transient-
145200 2d 73 75 66 66 69 78 65 73 29 29 29 29 0a 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 -suffixes)))).....(replace-regex
145220 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 22 5c 5c 5b 2d 2d 5b 5e 5d 5d 2b 5c 5c 5d 22 p-in-string......"\\[--[^]]+\\]"
145240 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 28 66 6f ......(lambda.(match)........(fo
145260 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5b 25 73 5d 22 20 27 66 61 63 65 20 27 74 rmat.(propertize."[%s]".'face.'t
145280 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 ransient-inactive-argument).....
1452a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 28 6c 61 6d 62 64 61 20 28 61 ...........(mapconcat.(lambda.(a
1452c0 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg).............................
1452e0 28 70 72 6f 70 65 72 74 69 7a 65 20 61 72 67 20 27 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 (propertize.arg.'face...........
145300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ..............................(i
145320 66 20 28 6d 65 6d 62 65 72 20 61 72 67 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 f.(member.arg.value)............
145340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
145360 20 27 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 .'transient-argument............
145380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ...............................'
1453a0 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 20 transient-inactive-argument)))..
1453c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 6d .........................(save-m
1453e0 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-data.......................
145400 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 75 62 73 74 72 69 6e 67 20 6d ......(split-string.(substring.m
145420 61 74 63 68 20 31 20 2d 31 29 20 22 7c 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch.1.-1)."|"))................
145440 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 7c 22 20 27 66 61 63 65 ...........(propertize."|".'face
145460 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 2d 61 72 67 75 6d 65 6e 74 29 29 29 .'transient-inactive-argument)))
145480 29 0a 20 20 20 20 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 20 6f 62 6a 29 )......(cl-call-next-method.obj)
1454a0 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d )))..;;;###autoload.(autoload.'m
1454c0 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 agit-submodule-add."magit-submod
1454e0 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 ule".nil.t).(transient-define-su
145500 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 20 28 75 72 6c 20 26 6f ffix.magit-submodule-add.(url.&o
145520 70 74 69 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 0a 20 20 22 41 64 64 20 74 ptional.path.name.args)..."Add.t
145540 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 74 20 55 52 4c 20 61 73 20 61 20 6d 6f 64 75 6c 65 he.repository.at.URL.as.a.module
145560 2e 0a 0a 4f 70 74 69 6f 6e 61 6c 20 50 41 54 48 20 69 73 20 74 68 65 20 70 61 74 68 20 74 6f 20 ...Optional.PATH.is.the.path.to.
145580 74 68 65 20 6d 6f 64 75 6c 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 the.module.relative.to.the.root.
1455a0 6f 66 0a 74 68 65 20 73 75 70 65 72 70 72 6f 6a 65 63 74 2e 20 20 49 66 20 69 74 20 69 73 20 6e of.the.superproject...If.it.is.n
1455c0 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 70 61 74 68 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 0a il,.then.the.path.is.determined.
1455e0 62 61 73 65 64 20 6f 6e 20 74 68 65 20 55 52 4c 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 4e 41 4d 45 based.on.the.URL...Optional.NAME
145600 20 69 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 6f 64 75 6c 65 2e 20 20 49 66 0a .is.the.name.of.the.module...If.
145620 69 74 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 50 41 54 48 20 61 6c 73 6f 20 62 65 63 6f 6d 65 it.is.nil,.then.PATH.also.become
145640 73 20 74 68 65 20 6e 61 6d 65 2e 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 s.the.name."...:class.'magit--gi
145660 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f t-submodule-suffix...:descriptio
145680 6e 20 22 41 64 64 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 n."Add............git.submodule.
1456a0 61 64 64 20 5b 2d 2d 66 6f 72 63 65 5d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 add.[--force]"...(interactive...
1456c0 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 28 6c 65 74 2a .(magit-with-toplevel......(let*
1456e0 20 28 28 75 72 6c 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 41 64 .((url.(magit-read-string-ns."Ad
145700 64 20 73 75 62 6d 6f 64 75 6c 65 20 28 72 65 6d 6f 74 65 20 75 72 6c 29 22 29 29 0a 20 20 20 20 d.submodule.(remote.url)")).....
145720 20 20 20 20 20 20 20 20 28 70 61 74 68 20 28 6c 65 74 20 28 28 72 65 61 64 2d 66 69 6c 65 2d 6e ........(path.(let.((read-file-n
145740 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-function....................
145760 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 65 71 20 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 ......(if.(or.(eq.read-file-name
145780 2d 66 75 6e 63 74 69 6f 6e 20 27 69 64 6f 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 -function.'ido-read-file-name)..
1457a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1457c0 28 61 64 76 69 63 65 2d 66 75 6e 63 74 69 6f 6e 2d 6d 65 6d 62 65 72 2d 70 0a 20 20 20 20 20 20 (advice-function-member-p.......
1457e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 6f ............................'ido
145800 2d 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -read-file-name.................
145820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 ..................read-file-name
145840 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -function)).....................
145860 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 49 64 6f 20 76 61 72 69 61 6e 74 20 64 6f 65 73 .........;;.The.Ido.variant.does
145880 6e 27 74 20 77 6f 72 6b 20 70 72 6f 70 65 72 6c 79 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 n't.work.properly.here..........
1458a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 72 65 61 64 2d 66 69 6c 65 .....................#'read-file
1458c0 2d 6e 61 6d 65 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name-default...................
1458e0 20 20 20 20 20 20 20 20 20 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e .........read-file-name-function
145900 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f ))).....................(directo
145920 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry-file-name....................
145940 20 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 ..(file-relative-name...........
145960 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 ............(read-directory-name
145980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 64 64 20 73 75 62 ........................"Add.sub
1459a0 6d 6f 64 75 6c 65 73 20 61 74 20 70 61 74 68 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 modules.at.path:.".nil.nil.nil..
1459c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 ......................(and.(stri
1459e0 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2e 2f 5d 2b 5c 5c 29 5c 5c 28 5c 5c 2e 67 69 74 5c ng-match."\\([^./]+\\)\\(\\.git\
145a00 5c 29 3f 24 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)?$".url)......................
145a20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 75 72 6c 29 29 29 29 29 29 .......(match-string.1.url))))))
145a40 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 75 72 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ))........(list.url.............
145a60 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 20 20 .(directory-file-name.path).....
145a80 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 61 64 2d 6e .........(magit-submodule-read-n
145aa0 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ame-for-path.path)..............
145ac0 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 66 6f (magit-submodule-arguments."--fo
145ae0 72 63 65 22 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 rce")))))...(magit-submodule-add
145b00 2d 31 20 75 72 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 -1.url.path.name.args))..(defun.
145b20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 64 64 2d 31 20 28 75 72 6c 20 26 6f 70 74 69 magit-submodule-add-1.(url.&opti
145b40 6f 6e 61 6c 20 70 61 74 68 20 6e 61 6d 65 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 onal.path.name.args)...(magit-wi
145b60 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 th-toplevel.....(magit-submodule
145b80 2d 2d 6d 61 79 62 65 2d 72 65 75 73 65 2d 67 69 74 64 69 72 20 6e 61 6d 65 20 70 61 74 68 29 0a --maybe-reuse-gitdir.name.path).
145ba0 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 ....(magit-run-git-async."submod
145bc0 75 6c 65 22 20 22 61 64 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ule"."add"......................
145be0 20 20 20 20 28 61 6e 64 20 6e 61 6d 65 20 28 6c 69 73 74 20 22 2d 2d 6e 61 6d 65 22 20 6e 61 6d ....(and.name.(list."--name".nam
145c00 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 e))..........................arg
145c20 73 20 22 2d 2d 22 20 75 72 6c 20 70 61 74 68 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 s."--".url.path).....(set-proces
145c40 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 s-sentinel......magit-this-proce
145c60 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a ss......(lambda.(process.event).
145c80 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 .......(when.(memq.(process-stat
145ca0 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 us.process).'(exit.signal)).....
145cc0 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 .....(if.(>.(process-exit-status
145ce0 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 .process).0)..............(magit
145d00 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 -process-sentinel.process.event)
145d20 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 ............(process-put.process
145d40 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'inhibit-refresh.t)............
145d60 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 (magit-process-sentinel.process.
145d80 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 event)............(when.(magit-g
145da0 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 20 20 20 20 20 20 20 it-version>=."2.12.0")..........
145dc0 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 ....(magit-call-git."submodule".
145de0 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 22 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 "absorbgitdirs".path))..........
145e00 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 ..(magit-refresh)))))))..;;;###a
145e20 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 utoload.(defun.magit-submodule-r
145e40 65 61 64 2d 6e 61 6d 65 2d 66 6f 72 2d 70 61 74 68 20 28 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 ead-name-for-path.(path.&optiona
145e60 6c 20 70 72 65 66 65 72 2d 73 68 6f 72 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 74 68 20 28 l.prefer-short)...(let*.((path.(
145e80 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 directory-file-name.(file-relati
145ea0 76 65 2d 6e 61 6d 65 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 ve-name.path)))..........(name.(
145ec0 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 0a 20 file-name-nondirectory.path)))..
145ee0 20 20 20 28 70 75 73 68 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 70 61 74 68 20 6e ...(push.(if.prefer-short.path.n
145f00 61 6d 65 29 20 6d 69 6e 69 62 75 66 66 65 72 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 28 6d 61 ame).minibuffer-history).....(ma
145f20 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 22 53 75 62 6d 6f 64 75 git-read-string-ns......"Submodu
145f40 6c 65 20 6e 61 6d 65 22 20 6e 69 6c 20 28 63 6f 6e 73 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 68 le.name".nil.(cons.'minibuffer-h
145f60 69 73 74 6f 72 79 20 32 29 0a 20 20 20 20 20 28 6f 72 20 28 2d 2d 6b 65 65 70 20 28 70 63 61 73 istory.2)......(or.(--keep.(pcas
145f80 65 2d 6c 65 74 20 28 28 60 28 2c 76 61 72 20 2c 76 61 6c 29 20 28 73 70 6c 69 74 2d 73 74 72 69 e-let.((`(,var.,val).(split-stri
145fa0 6e 67 20 69 74 20 22 3d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.it."=")))....................
145fc0 28 61 6e 64 20 28 65 71 75 61 6c 20 76 61 6c 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 (and.(equal.val.path)...........
145fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e ..............(cadr.(split-strin
146000 67 20 76 61 72 20 22 5c 5c 2e 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.var."\\.")))).................
146020 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 69 .(magit-git-lines."config"."--li
146040 73 74 22 20 22 2d 66 22 20 22 2e 67 69 74 6d 6f 64 75 6c 65 73 22 29 29 0a 20 20 20 20 20 20 20 st"."-f".".gitmodules"))........
146060 20 20 28 69 66 20 70 72 65 66 65 72 2d 73 68 6f 72 74 20 6e 61 6d 65 20 70 61 74 68 29 29 29 29 ..(if.prefer-short.name.path))))
146080 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 )..;;;###autoload.(autoload.'mag
1460a0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 20 22 6d 61 67 69 74 2d 73 75 62 it-submodule-register."magit-sub
1460c0 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 module".nil.t).(transient-define
1460e0 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 67 69 73 74 65 72 -suffix.magit-submodule-register
146100 20 28 6d 6f 64 75 6c 65 73 29 0a 20 20 22 52 65 67 69 73 74 65 72 20 4d 4f 44 55 4c 45 53 2e 0a .(modules)..."Register.MODULES..
146120 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 .With.a.prefix.argument.act.on.a
146140 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c ll.suitable.modules...Otherwise,
146160 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 .if.the.region.selects.modules,.
146180 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 then.act.on.those...Otherwise,.i
1461a0 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 f.there.is.a.module.at.point,.th
1461c0 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 en.act.on.that...Otherwise.read.
1461e0 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a a.single.module.from.the.user.".
146200 20 20 3b 3b 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 74 68 65 20 75 6e 64 65 72 6c ..;;.This.command.and.the.underl
146220 79 69 6e 67 20 22 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 69 6e 69 74 22 20 64 6f 20 4e 4f 54 ying."git.submodule.init".do.NOT
146240 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 22 20 6d 6f 64 75 6c 65 73 2e 20 20 54 68 65 ...;;."initialize".modules...The
146260 79 20 6d 65 72 65 6c 79 20 22 72 65 67 69 73 74 65 72 22 20 6d 6f 64 75 6c 65 73 20 69 6e 20 74 y.merely."register".modules.in.t
146280 68 65 0a 20 20 3b 3b 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 73 20 24 47 49 54 5f 44 49 52 2f he...;;.super-projects.$GIT_DIR/
1462a0 63 6f 6e 66 69 67 20 66 69 6c 65 2c 20 74 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 77 68 69 63 config.file,.the.purpose.of.whic
1462c0 68 20 69 73 20 74 6f 0a 20 20 3b 3b 20 61 6c 6c 6f 77 20 75 73 65 72 73 20 74 6f 20 63 68 61 6e h.is.to...;;.allow.users.to.chan
1462e0 67 65 20 73 75 63 68 20 76 61 6c 75 65 73 20 62 65 66 6f 72 65 20 61 63 74 75 61 6c 6c 79 20 69 ge.such.values.before.actually.i
146300 6e 69 74 69 61 6c 69 7a 69 6e 67 0a 20 20 3b 3b 20 74 68 65 20 6d 6f 64 75 6c 65 73 2e 0a 20 20 nitializing...;;.the.modules....
146320 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 67 69 73 74 65 72 20 20 20 20 20 20 20 67 69 74 :description."Register.......git
146340 20 73 75 62 6d 6f 64 75 6c 65 20 69 6e 69 74 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a .submodule.init"...(interactive.
146360 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 ...(list.(magit-module-confirm."
146380 52 65 67 69 73 74 65 72 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f 72 6b 74 Register".'magit-module-no-workt
1463a0 72 65 65 2d 70 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a ree-p)))...(magit-with-toplevel.
1463c0 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 ....(magit-run-git-async."submod
1463e0 75 6c 65 22 20 22 69 6e 69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b ule"."init"."--".modules)))..;;;
146400 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 ###autoload.(autoload.'magit-sub
146420 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 module-populate."magit-submodule
146440 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 ".nil.t).(transient-define-suffi
146460 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 70 6f 70 75 6c 61 74 65 20 28 6d 6f 64 75 x.magit-submodule-populate.(modu
146480 6c 65 73 29 0a 20 20 22 43 72 65 61 74 65 20 4d 4f 44 55 4c 45 53 20 77 6f 72 6b 69 6e 67 20 64 les)..."Create.MODULES.working.d
1464a0 69 72 65 63 74 6f 72 69 65 73 2c 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 irectories,.checking.out.the.rec
1464c0 6f 72 64 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 orded.commits...With.a.prefix.ar
1464e0 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c gument.act.on.all.suitable.modul
146500 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 es...Otherwise,.if.the.region.se
146520 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 lects.modules,.then.act.on.those
146540 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 ...Otherwise,.if.there.is.a.modu
146560 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 le.at.point,.then.act.on.that...
146580 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 Otherwise.read.a.single.module.f
1465a0 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 rom.the.user."...;;.This.is.the.
1465c0 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 22 69 6e 69 74 69 61 6c 69 7a command.that.actually."initializ
1465e0 65 73 22 20 6d 6f 64 75 6c 65 73 2e 0a 20 20 3b 3b 20 41 20 6d 6f 64 75 6c 65 20 69 73 20 69 6e es".modules....;;.A.module.is.in
146600 69 74 69 61 6c 69 7a 65 64 20 77 68 65 6e 20 69 74 20 68 61 73 20 61 20 77 6f 72 6b 69 6e 67 20 itialized.when.it.has.a.working.
146620 64 69 72 65 63 74 6f 72 79 2c 0a 20 20 3b 3b 20 61 20 67 69 74 6c 69 6e 6b 2c 20 61 6e 64 20 61 directory,...;;.a.gitlink,.and.a
146640 20 2e 67 69 74 6d 6f 64 75 6c 65 73 20 65 6e 74 72 79 2e 0a 20 20 3a 64 65 73 63 72 69 70 74 69 ..gitmodules.entry....:descripti
146660 6f 6e 20 22 50 6f 70 75 6c 61 74 65 20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 on."Populate.......git.submodule
146680 20 75 70 64 61 74 65 20 2d 2d 69 6e 69 74 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 .update.--init"...(interactive..
1466a0 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 50 ..(list.(magit-module-confirm."P
1466c0 6f 70 75 6c 61 74 65 22 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f 72 6b 74 72 opulate".'magit-module-no-worktr
1466e0 65 65 2d 70 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 ee-p)))...(magit-with-toplevel..
146700 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 ...(magit-run-git-async."submodu
146720 6c 65 22 20 22 75 70 64 61 74 65 22 20 22 2d 2d 69 6e 69 74 22 20 22 2d 2d 22 20 6d 6f 64 75 6c le"."update"."--init"."--".modul
146740 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 es)))..;;;###autoload.(autoload.
146760 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 20 22 6d 61 67 69 74 2d 73 'magit-submodule-update."magit-s
146780 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 ubmodule".nil.t).(transient-defi
1467a0 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 70 64 61 74 65 ne-suffix.magit-submodule-update
1467c0 20 28 6d 6f 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 55 70 64 61 74 65 20 4d 4f 44 55 4c 45 .(modules.args)..."Update.MODULE
1467e0 53 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 74 68 65 20 72 65 63 6f 72 64 65 64 20 63 S.by.checking.out.the.recorded.c
146800 6f 6d 6d 69 74 73 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 ommits...With.a.prefix.argument.
146820 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 act.on.all.suitable.modules...Ot
146840 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d herwise,.if.the.region.selects.m
146860 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 odules,.then.act.on.those...Othe
146880 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 rwise,.if.there.is.a.module.at.p
1468a0 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 oint,.then.act.on.that...Otherwi
1468c0 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 se.read.a.single.module.from.the
1468e0 20 75 73 65 72 2e 22 0a 20 20 3b 3b 20 55 6e 6c 69 6b 65 20 60 67 69 74 2d 73 75 62 6d 6f 64 75 .user."...;;.Unlike.`git-submodu
146900 6c 65 27 73 20 60 75 70 64 61 74 65 27 20 63 6f 6d 6d 61 6e 64 20 6f 75 72 73 20 63 61 6e 20 6f le's.`update'.command.ours.can.o
146920 6e 6c 79 20 75 70 64 61 74 65 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 64 22 20 6d 6f nly.update...;;."initialized".mo
146940 64 75 6c 65 73 20 62 79 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 6f 74 68 65 72 20 63 6f 6d 6d dules.by.checking.out.other.comm
146960 69 74 73 20 62 75 74 20 6e 6f 74 0a 20 20 3b 3b 20 22 69 6e 69 74 69 61 6c 69 7a 65 22 20 6d 6f its.but.not...;;."initialize".mo
146980 64 75 6c 65 73 20 62 79 20 63 72 65 61 74 69 6e 67 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 dules.by.creating.the.working.di
1469a0 72 65 63 74 6f 72 69 65 73 2e 0a 20 20 3b 3b 20 54 6f 20 64 6f 20 74 68 65 20 6c 61 74 74 65 72 rectories....;;.To.do.the.latter
1469c0 20 77 65 20 70 72 6f 76 69 64 65 20 74 68 65 20 22 73 65 74 75 70 22 20 63 6f 6d 6d 61 6e 64 2e .we.provide.the."setup".command.
1469e0 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d ...:class.'magit--git-submodule-
146a00 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 70 64 61 74 65 20 20 20 suffix...:description."Update...
146a20 20 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 75 70 64 61 74 65 20 5b 2d 2d 66 6f ......git.submodule.update.[--fo
146a40 72 63 65 5d 20 5b 2d 2d 6e 6f 2d 66 65 74 63 68 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rce].[--no-fetch]...............
146a60 20 20 20 20 20 20 20 5b 2d 2d 72 65 6d 6f 74 65 5d 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 20 .......[--remote].[--recursive].
146a80 5b 2d 2d 63 68 65 63 6b 6f 75 74 7c 2d 2d 72 65 62 61 73 65 7c 2d 2d 6d 65 72 67 65 5d 22 0a 20 [--checkout|--rebase|--merge]"..
146aa0 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f .(interactive....(list.(magit-mo
146ac0 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 55 70 64 61 74 65 22 20 27 6d 61 67 69 74 2d 6d 6f 64 dule-confirm."Update".'magit-mod
146ae0 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ule-worktree-p)..........(magit-
146b00 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 22 2d submodule-arguments..........."-
146b20 2d 66 6f 72 63 65 22 20 22 2d 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 72 65 63 75 72 73 69 76 65 22 -force"."--remote"."--recursive"
146b40 20 22 2d 2d 63 68 65 63 6b 6f 75 74 22 20 22 2d 2d 72 65 62 61 73 65 22 20 22 2d 2d 6d 65 72 67 ."--checkout"."--rebase"."--merg
146b60 65 22 0a 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 66 65 74 63 68 22 29 29 29 0a 20 20 28 e"..........."--no-fetch")))...(
146b80 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 magit-with-toplevel.....(magit-r
146ba0 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 75 70 64 61 74 65 un-git-async."submodule"."update
146bc0 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ".args."--".modules)))..;;;###au
146be0 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c toload.(autoload.'magit-submodul
146c00 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 20 22 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 22 20 e-synchronize."magit-submodule".
146c20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 nil.t).(transient-define-suffix.
146c40 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 79 6e 63 68 72 6f 6e 69 7a 65 20 28 6d 6f 64 magit-submodule-synchronize.(mod
146c60 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 53 79 6e 63 68 72 6f 6e 69 7a 65 20 75 72 6c 20 63 6f ules.args)..."Synchronize.url.co
146c80 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 4d 4f 44 55 4c 45 53 2e 0a 0a 57 69 74 68 20 61 20 nfiguration.of.MODULES...With.a.
146ca0 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c 20 73 75 69 74 61 prefix.argument.act.on.all.suita
146cc0 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 66 20 74 68 65 20 ble.modules...Otherwise,.if.the.
146ce0 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 65 6e 20 61 63 74 region.selects.modules,.then.act
146d00 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a 74 68 65 72 65 20 .on.those...Otherwise,.if.there.
146d20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 61 63 74 20 6f is.a.module.at.point,.then.act.o
146d40 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a 73 69 6e 67 6c 65 n.that...Otherwise.read.a.single
146d60 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 3a 63 6c 61 73 73 .module.from.the.user."...:class
146d80 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 73 75 66 66 69 78 0a 20 20 .'magit--git-submodule-suffix...
146da0 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 53 79 6e 63 68 72 6f 6e 69 7a 65 20 20 20 20 67 69 74 :description."Synchronize....git
146dc0 20 73 75 62 6d 6f 64 75 6c 65 20 73 79 6e 63 20 5b 2d 2d 72 65 63 75 72 73 69 76 65 5d 22 0a 20 .submodule.sync.[--recursive]"..
146de0 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 6d 6f .(interactive....(list.(magit-mo
146e00 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 53 79 6e 63 68 72 6f 6e 69 7a 65 22 20 27 6d 61 67 69 dule-confirm."Synchronize".'magi
146e20 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 28 6d t-module-worktree-p)..........(m
146e40 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 72 65 63 75 agit-submodule-arguments."--recu
146e60 72 73 69 76 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c rsive")))...(magit-with-toplevel
146e80 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 75 62 6d 6f .....(magit-run-git-async."submo
146ea0 64 75 6c 65 22 20 22 73 79 6e 63 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 dule"."sync".args."--".modules))
146ec0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 )..;;;###autoload.(autoload.'mag
146ee0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 6c 61 74 65 20 22 6d 61 67 69 74 2d 73 it-submodule-unpopulate."magit-s
146f00 75 62 6d 6f 64 75 6c 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 ubmodule".nil.t).(transient-defi
146f20 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 75 6e 70 6f 70 75 ne-suffix.magit-submodule-unpopu
146f40 6c 61 74 65 20 28 6d 6f 64 75 6c 65 73 20 61 72 67 73 29 0a 20 20 22 52 65 6d 6f 76 65 20 77 6f late.(modules.args)..."Remove.wo
146f60 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 20 6f 66 20 4d 4f 44 55 4c 45 53 2e 0a 0a 57 rking.directories.of.MODULES...W
146f80 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 61 63 74 20 6f 6e 20 61 6c 6c ith.a.prefix.argument.act.on.all
146fa0 20 73 75 69 74 61 62 6c 65 20 6d 6f 64 75 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 69 .suitable.modules...Otherwise,.i
146fc0 66 20 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 6f 64 75 6c 65 73 2c 20 74 68 f.the.region.selects.modules,.th
146fe0 65 6e 20 61 63 74 20 6f 6e 20 74 68 6f 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 0a en.act.on.those...Otherwise,.if.
147000 74 68 65 72 65 20 69 73 20 61 20 6d 6f 64 75 6c 65 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e there.is.a.module.at.point,.then
147020 20 61 63 74 20 6f 6e 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 61 64 20 61 0a .act.on.that...Otherwise.read.a.
147040 73 69 6e 67 6c 65 20 6d 6f 64 75 6c 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 single.module.from.the.user."...
147060 3b 3b 20 45 76 65 6e 20 74 68 6f 75 67 68 20 61 20 70 61 63 6b 61 67 65 20 69 73 20 22 75 6e 69 ;;.Even.though.a.package.is."uni
147080 6e 69 74 69 61 6c 69 7a 65 64 22 20 28 69 74 20 68 61 73 20 6e 6f 20 77 6f 72 6b 74 72 65 65 29 nitialized".(it.has.no.worktree)
1470a0 0a 20 20 3b 3b 20 74 68 65 20 73 75 70 65 72 2d 70 72 6f 6a 65 63 74 73 20 24 47 49 54 5f 44 49 ...;;.the.super-projects.$GIT_DI
1470c0 52 2f 63 6f 6e 66 69 67 20 6d 61 79 20 6e 65 76 65 72 2d 74 68 65 2d 6c 65 73 73 20 73 65 74 20 R/config.may.never-the-less.set.
1470e0 74 68 65 0a 20 20 3b 3b 20 6d 6f 64 75 6c 65 27 73 20 75 72 6c 2e 20 20 54 68 69 73 20 6d 61 79 the...;;.module's.url...This.may
147100 20 68 61 70 70 65 6e 20 69 66 20 79 6f 75 20 60 64 65 69 6e 69 74 27 20 61 6e 64 20 74 68 65 6e .happen.if.you.`deinit'.and.then
147120 20 60 69 6e 69 74 27 0a 20 20 3b 3b 20 74 6f 20 72 65 67 69 73 74 65 72 20 28 4e 4f 54 20 69 6e .`init'...;;.to.register.(NOT.in
147140 69 74 69 61 6c 69 7a 65 29 2e 20 20 42 65 63 61 75 73 65 20 74 68 65 20 70 75 72 70 6f 73 65 20 itialize)...Because.the.purpose.
147160 6f 66 20 60 64 65 69 6e 69 74 27 0a 20 20 3b 3b 20 69 73 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 of.`deinit'...;;.is.to.remove.th
147180 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 41 4e 44 20 74 6f 20 72 65 6d 6f 76 e.working.directory.AND.to.remov
1471a0 65 20 74 68 65 20 75 72 6c 2c 20 74 68 69 73 0a 20 20 3b 3b 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 e.the.url,.this...;;.command.doe
1471c0 73 20 6e 6f 74 20 6c 69 6d 69 74 20 69 74 73 65 6c 66 20 74 6f 20 6d 6f 64 75 6c 65 73 20 74 68 s.not.limit.itself.to.modules.th
1471e0 61 74 20 68 61 76 65 20 6e 6f 20 77 6f 72 6b 69 6e 67 0a 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 at.have.no.working...;;.director
147200 79 2e 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 73 75 62 6d 6f 64 75 6c y....:class.'magit--git-submodul
147220 65 2d 73 75 66 66 69 78 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 55 6e 70 6f 70 75 6c e-suffix...:description."Unpopul
147240 61 74 65 20 20 20 20 20 67 69 74 20 73 75 62 6d 6f 64 75 6c 65 20 64 65 69 6e 69 74 20 5b 2d 2d ate.....git.submodule.deinit.[--
147260 66 6f 72 63 65 5d 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 force]"...(interactive....(list.
147280 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 69 72 6d 20 22 55 6e 70 6f 70 75 6c 61 74 (magit-module-confirm."Unpopulat
1472a0 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 61 72 e")..........(magit-submodule-ar
1472c0 67 75 6d 65 6e 74 73 20 22 2d 2d 66 6f 72 63 65 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 guments."--force")))...(magit-wi
1472e0 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 th-toplevel.....(magit-run-git-a
147300 73 79 6e 63 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69 6e 69 74 22 20 61 72 67 73 20 22 sync."submodule"."deinit".args."
147320 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 --".modules)))..;;;###autoload.(
147340 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 72 65 6d 6f 76 65 20 28 6d 6f defun.magit-submodule-remove.(mo
147360 64 75 6c 65 73 20 61 72 67 73 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 29 0a 20 20 22 55 6e 72 dules.args.trash-gitdirs)..."Unr
147380 65 67 69 73 74 65 72 20 4d 4f 44 55 4c 45 53 20 61 6e 64 20 72 65 6d 6f 76 65 20 74 68 65 69 72 egister.MODULES.and.remove.their
1473a0 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0a 0a 46 6f 72 20 73 61 66 65 74 .working.directories...For.safet
1473c0 79 20 72 65 61 73 6f 6e 73 2c 20 64 6f 20 6e 6f 74 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 y.reasons,.do.not.remove.the.git
1473e0 64 69 72 73 20 61 6e 64 20 69 66 20 61 20 6d 6f 64 75 6c 65 20 68 61 73 0a 75 6e 63 6f 6d 6d 69 dirs.and.if.a.module.has.uncommi
147400 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 20 72 65 6d 6f 76 65 tted.changes,.then.do.not.remove
147420 20 69 74 20 61 74 20 61 6c 6c 2e 20 20 49 66 20 61 20 6d 6f 64 75 6c 65 27 73 0a 67 69 74 64 69 .it.at.all...If.a.module's.gitdi
147440 72 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 r.is.located.inside.the.working.
147460 64 69 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 6d 6f 76 65 20 69 74 20 69 6e 74 6f 0a 74 68 65 directory,.then.move.it.into.the
147480 20 67 69 74 64 69 72 20 6f 66 20 74 68 65 20 73 75 70 65 72 70 72 6f 6a 65 63 74 20 66 69 72 73 .gitdir.of.the.superproject.firs
1474a0 74 2e 0a 0a 57 69 74 68 20 74 68 65 20 5c 22 2d 2d 66 6f 72 63 65 5c 22 20 61 72 67 75 6d 65 6e t...With.the.\"--force\".argumen
1474c0 74 20 6f 66 66 65 72 20 74 6f 20 72 65 6d 6f 76 65 20 64 69 72 74 79 20 77 6f 72 6b 69 6e 67 0a t.offer.to.remove.dirty.working.
1474e0 64 69 72 65 63 74 6f 72 69 65 73 20 61 6e 64 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 directories.and.with.a.prefix.ar
147500 67 75 6d 65 6e 74 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 20 67 69 74 64 69 72 73 2e 0a gument.offer.to.delete.gitdirs..
147520 42 6f 74 68 20 61 63 74 69 6f 6e 73 20 61 72 65 20 76 65 72 79 20 64 61 6e 67 65 72 6f 75 73 20 Both.actions.are.very.dangerous.
147540 61 6e 64 20 68 61 76 65 20 74 6f 20 62 65 20 63 6f 6e 66 69 72 6d 65 64 2e 20 20 54 68 65 72 65 and.have.to.be.confirmed...There
147560 0a 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 61 66 65 74 79 20 70 72 65 63 61 75 74 69 6f .are.additional.safety.precautio
147580 6e 73 20 69 6e 20 70 6c 61 63 65 2c 20 73 6f 20 79 6f 75 20 6d 69 67 68 74 20 62 65 20 61 62 6c ns.in.place,.so.you.might.be.abl
1475a0 65 0a 74 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 20 6d 61 6b 69 6e 67 20 61 20 6d 69 73 74 61 e.to.recover.from.making.a.mista
1475c0 6b 65 20 68 65 72 65 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75 6e 74 20 6f 6e 20 69 74 2e 22 ke.here,.but.don't.count.on.it."
1475e0 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 ...(interactive....(list.(if-let
147600 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 .((modules.(magit-region-values.
147620 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 'magit-module-section.t)))......
147640 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 65 2d 6d ........(magit-confirm.'remove-m
147660 6f 64 75 6c 65 73 20 6e 69 6c 20 22 52 65 6d 6f 76 65 20 25 64 20 6d 6f 64 75 6c 65 73 22 20 6e odules.nil."Remove.%d.modules".n
147680 69 6c 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 il.modules)............(list.(ma
1476a0 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 22 52 65 6d 6f 76 65 20 6d 6f 64 git-read-module-path."Remove.mod
1476c0 75 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c ule")))..........(magit-submodul
1476e0 65 2d 61 72 67 75 6d 65 6e 74 73 20 22 2d 2d 66 6f 72 63 65 22 29 0a 20 20 20 20 20 20 20 20 20 e-arguments."--force")..........
147700 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 current-prefix-arg))...(when.(ma
147720 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 20 20 28 git-git-version<."2.12.0").....(
147740 65 72 72 6f 72 20 22 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 72 65 71 75 69 72 65 73 20 47 69 74 error."This.command.requires.Git
147760 20 76 32 2e 31 32 2e 30 22 29 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 .v2.12.0"))...(when.magit-submod
147780 75 6c 65 2d 72 65 6d 6f 76 65 2d 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 28 73 65 ule-remove-trash-gitdirs.....(se
1477a0 74 71 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 20 74 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 tq.trash-gitdirs.t))...(magit-wi
1477c0 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 0a 20 20 20 20 20 20 th-toplevel.....(when-let.......
1477e0 20 20 28 28 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 ..((modified...........(seq-filt
147800 65 72 20 28 6c 61 6d 62 64 61 20 28 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 er.(lambda.(module).............
147820 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 ............(let.((default-direc
147840 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 tory.(file-name-as-directory....
147860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
147880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 ...............(expand-file-name
1478a0 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .module)))).....................
1478c0 20 20 20 20 20 20 28 61 6e 64 20 28 63 64 64 72 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 ......(and.(cddr.(directory-file
1478e0 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 s.default-directory))...........
147900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6e 79 74 .....................(magit-anyt
147920 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 hing-modified-p)))).............
147940 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 ..........modules))).......(if.(
147960 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 72 63 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 member."--force".args)..........
147980 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 72 65 6d 6f 76 65 2d 64 69 72 74 .(if.(magit-confirm.'remove-dirt
1479a0 79 2d 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 y-modules................."Remov
1479c0 65 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e.dirty.module.%s"..............
1479e0 20 20 20 22 52 65 6d 6f 76 65 20 25 64 20 64 69 72 74 79 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 ..."Remove.%d.dirty.modules"....
147a00 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 .............t.modified)........
147a20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 69 66 69 65 64 29 .......(dolist.(module.modified)
147a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d .................(let.((default-
147a60 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 directory.(file-name-as-director
147a80 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y...............................
147aa0 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f ............(expand-file-name.mo
147ac0 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 dule))))...................(magi
147ae0 74 2d 67 69 74 20 22 73 74 61 73 68 22 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 t-git."stash"."push"............
147b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 22 62 61 63 6b 75 70 20 62 .................."-m"."backup.b
147b20 65 66 6f 72 65 20 72 65 6d 6f 76 61 6c 20 6f 66 20 74 68 69 73 20 6d 6f 64 75 6c 65 22 29 29 29 efore.removal.of.this.module")))
147b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 63 6c 2d 73 .............(setq.modules.(cl-s
147b60 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 3a et-difference.modules.modified.:
147b80 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 63 64 72 test.#'equal))).........(if.(cdr
147ba0 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 .modified).............(message.
147bc0 22 4f 6d 69 74 74 69 6e 67 20 25 73 20 6d 6f 64 75 6c 65 73 20 77 69 74 68 20 75 6e 63 6f 6d 6d "Omitting.%s.modules.with.uncomm
147be0 69 74 74 65 64 20 63 68 61 6e 67 65 73 3a 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 itted.changes:.%s"..............
147c00 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 ........(length.modified).......
147c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e ...............(mapconcat.#'iden
147c40 74 69 74 79 20 6d 6f 64 69 66 69 65 64 20 22 2c 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 tity.modified.",."))...........(
147c60 6d 65 73 73 61 67 65 20 22 4f 6d 69 74 74 69 6e 67 20 6d 6f 64 75 6c 65 20 25 73 2c 20 69 74 20 message."Omitting.module.%s,.it.
147c80 68 61 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 0a 20 20 20 20 20 20 20 has.uncommitted.changes"........
147ca0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 6f 64 69 66 69 65 64 29 29 29 0a 20 20 20 ............(car.modified)))....
147cc0 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 .....(setq.modules.(cl-set-diffe
147ce0 72 65 6e 63 65 20 6d 6f 64 75 6c 65 73 20 6d 6f 64 69 66 69 65 64 20 3a 74 65 73 74 20 23 27 65 rence.modules.modified.:test.#'e
147d00 71 75 61 6c 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 qual)))).....(when.modules......
147d20 20 28 6c 65 74 20 28 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 .(let.((alist..............(and.
147d40 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trash-gitdirs...................
147d60 28 2d 2d 6d 61 70 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 20 22 5c 30 22 29 0a 20 20 (--map.(split-string.it."\0")...
147d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 .......................(magit-gi
147da0 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 66 6f 72 65 61 63 68 22 20 22 2d t-lines."submodule"."foreach"."-
147dc0 71 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 q"..............................
147de0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 69 6e 74 66 20 5c 22 24 73 6d 5f 70 61 74 68 5c ............."printf.\"$sm_path\
147e00 5c 30 24 6e 61 6d 65 5c 6e 5c 22 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 \0$name\n\""))))).........(magit
147e20 2d 67 69 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 61 62 73 6f 72 62 67 69 74 64 69 72 73 22 -git."submodule"."absorbgitdirs"
147e40 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 ."--".modules).........(magit-gi
147e60 74 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 22 64 65 69 6e 69 74 22 20 61 72 67 73 20 22 2d 2d 22 t."submodule"."deinit".args."--"
147e80 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 72 6d .modules).........(magit-git."rm
147ea0 22 20 61 72 67 73 20 22 2d 2d 22 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 ".args."--".modules).........(wh
147ec0 65 6e 20 28 61 6e 64 20 74 72 61 73 68 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 en.(and.trash-gitdirs...........
147ee0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 74 72 61 73 68 2d 6d .........(magit-confirm.'trash-m
147f00 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odule-gitdirs...................
147f20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 69 72 20 6f 66 20 6d 6f 64 75 6c 65 20 25 73 22 0a 20 ..."Trash.gitdir.of.module.%s"..
147f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 72 61 73 68 20 67 69 74 64 69 ...................."Trash.gitdi
147f60 72 73 20 6f 66 20 25 64 20 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rs.of.%d.modules"...............
147f80 20 20 20 20 20 20 20 74 20 6d 6f 64 75 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f .......t.modules))...........(do
147fa0 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 list.(module.modules)...........
147fc0 20 20 28 69 66 2d 6c 65 74 20 28 28 6e 61 6d 65 20 28 63 61 64 72 20 28 61 73 73 6f 63 20 6d 6f ..(if-let.((name.(cadr.(assoc.mo
147fe0 64 75 6c 65 20 61 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b dule.alist)))).................;
148000 3b 20 44 69 73 72 65 67 61 72 64 20 69 66 20 60 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 62 79 2d ;.Disregard.if.`magit-delete-by-
148020 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 moving-to-trash'................
148040 20 3b 3b 20 69 73 20 6e 69 6c 2e 20 20 4e 6f 74 20 64 6f 69 6e 67 20 73 6f 20 77 6f 75 6c 64 20 .;;.is.nil...Not.doing.so.would.
148060 62 65 20 74 6f 6f 20 64 61 6e 67 65 72 6f 75 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 be.too.dangerous................
148080 20 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 ..(delete-directory.(convert-sta
1480a0 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndard-filename..................
1480c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
1480e0 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.............................
148100 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 ........(concat."modules/".name)
148120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148140 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .....(magit-gitdir)))...........
148160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 74 29 0a 20 20 20 ........................t.t)....
148180 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 42 55 47 3a 20 57 65 69 72 64 20 6d 6f ...........(error."BUG:.Weird.mo
1481a0 64 75 6c 65 20 6e 61 6d 65 20 61 6e 64 2f 6f 72 20 70 61 74 68 20 66 6f 72 20 25 73 22 20 6d 6f dule.name.and/or.path.for.%s".mo
1481c0 64 75 6c 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 dule))))).......(magit-refresh))
1481e0 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ))..;;;.Sections..;;;###autoload
148200 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 20 28 29 0a .(defun.magit-insert-modules.().
148220 20 20 22 49 6e 73 65 72 74 20 73 75 62 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 2e 0a 48 6f .."Insert.submodule.sections..Ho
148240 6f 6b 20 60 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 27 20 ok.`magit-module-sections-hook'.
148260 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 6d 6f 64 75 6c 65 20 73 65 63 74 69 6f 6e 73 0a 61 controls.which.module.sections.a
148280 72 65 20 69 6e 73 65 72 74 65 64 2c 20 61 6e 64 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d re.inserted,.and.option.`magit-m
1482a0 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d 6e 65 73 74 65 64 27 20 63 6f 6e 74 72 6f 6c 73 0a odule-sections-nested'.controls.
1482c0 77 68 65 74 68 65 72 20 74 68 65 79 20 61 72 65 20 77 72 61 70 70 65 64 20 69 6e 20 61 6e 20 61 whether.they.are.wrapped.in.an.a
1482e0 64 64 69 74 69 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 dditional.section."...(when-let.
148300 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 ((modules.(magit-list-module-pat
148320 68 73 29 29 29 0a 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 hs))).....(if.magit-module-secti
148340 6f 6e 73 2d 6e 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 ons-nested.........(magit-insert
148360 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 -section.(modules.nil.t)........
148380 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 ...(magit-insert-heading........
1483a0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 .....(format."%s.(%s)"..........
1483c0 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 22 ...........(propertize."Modules"
1483e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
148400 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d .'font-lock-face.'magit-section-
148420 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 heading).....................(le
148440 6e 67 74 68 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ngth.modules)))...........(magit
148460 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 -insert-section-body............
148480 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 .(magit--insert-modules)))......
1484a0 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 29 29 29 29 0a 0a 28 64 65 .(magit--insert-modules))))..(de
1484c0 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 20 28 26 6f 70 74 69 fun.magit--insert-modules.(&opti
1484e0 6f 6e 61 6c 20 5f 73 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 onal._section)...(magit-run-sect
148500 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 73 2d ion-hook.'magit-module-sections-
148520 68 6f 6f 6b 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 hook))..;;;###autoload.(defun.ma
148540 67 69 74 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 29 0a 20 git-insert-modules-overview.()..
148560 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 61 6c 6c 20 6d 6f 64 75 6c 65 ."Insert.sections.for.all.module
148580 73 2e 0a 46 6f 72 20 65 61 63 68 20 73 65 63 74 69 6f 6e 20 69 6e 73 65 72 74 20 74 68 65 20 70 s..For.each.section.insert.the.p
1485a0 61 74 68 20 61 6e 64 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 60 67 69 74 20 64 65 73 63 72 ath.and.the.output.of.`git.descr
1485c0 69 62 65 20 2d 2d 74 61 67 73 27 2c 0a 6f 72 2c 20 66 61 69 6c 69 6e 67 20 74 68 61 74 2c 20 74 ibe.--tags',.or,.failing.that,.t
1485e0 68 65 20 61 62 62 72 65 76 69 61 74 65 64 20 48 45 41 44 20 63 6f 6d 6d 69 74 20 68 61 73 68 2e he.abbreviated.HEAD.commit.hash.
148600 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c "...(when-let.((modules.(magit-l
148620 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 ist-module-paths))).....(magit-i
148640 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 20 74 29 0a 20 20 nsert-section.(modules.nil.t)...
148660 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 ....(magit-insert-heading.......
148680 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(format."%s.(%s)".............
1486a0 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 4d 6f 64 75 6c 65 73 20 6f 76 65 72 76 69 65 ....(propertize."Modules.overvie
1486c0 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 w".............................'
1486e0 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 font-lock-face.'magit-section-he
148700 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6d ading).................(length.m
148720 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 odules))).......(magit-insert-se
148740 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 ction-body.........(magit--inser
148760 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 t-modules-overview)))))..(defvar
148780 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 2d 61 6c 69 67 6e 2d 6e 75 .magit-modules-overview-align-nu
1487a0 6d 62 65 72 73 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d mbers.t)..(defun.magit--insert-m
1487c0 6f 64 75 6c 65 73 2d 6f 76 65 72 76 69 65 77 20 28 26 6f 70 74 69 6f 6e 61 6c 20 5f 73 65 63 74 odules-overview.(&optional._sect
1487e0 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 ion)...(magit-with-toplevel.....
148800 28 6c 65 74 2a 20 28 28 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 (let*.((modules.(magit-list-modu
148820 6c 65 2d 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 68 2d 66 6f 72 6d le-paths))............(path-form
148840 61 74 20 28 66 6f 72 6d 61 74 20 22 25 25 2d 25 64 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 at.(format."%%-%ds."............
148860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 28 61 70 70 6c 79 .....................(min.(apply
148880 20 23 27 6d 61 78 20 28 6d 61 70 63 61 72 20 23 27 6c 65 6e 67 74 68 20 6d 6f 64 75 6c 65 73 29 .#'max.(mapcar.#'length.modules)
1488a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1488c0 20 20 20 20 20 20 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 32 29 29 29 29 0a 20 .......(/.(window-width).2))))..
1488e0 20 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 ..........(branch-format.(format
148900 20 22 25 25 2d 25 64 73 20 22 20 28 6d 69 6e 20 32 35 20 28 2f 20 28 77 69 6e 64 6f 77 2d 77 69 ."%%-%ds.".(min.25.(/.(window-wi
148920 64 74 68 29 20 33 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c dth).3))))).......(dolist.(modul
148940 65 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c e.modules).........(let.((defaul
148960 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 t-directory................(expa
148980 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 nd-file-name.(file-name-as-direc
1489a0 74 6f 72 79 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 tory.module))))...........(magit
1489c0 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 -insert-section.(magit-module-se
1489e0 63 74 69 6f 6e 20 6d 6f 64 75 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 ction.module.t).............(ins
148a00 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 70 61 74 68 2d 66 6f 72 ert.(propertize.(format.path-for
148a20 6d 61 74 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat.module).....................
148a40 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 ............'font-lock-face.'mag
148a60 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 it-diff-file-heading))..........
148a80 20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74 ...(if.(not.(file-exists-p.".git
148aa0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 75 6e ")).................(insert."(un
148ac0 70 6f 70 75 6c 61 74 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 populated)")...............(inse
148ae0 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 rt................(format.......
148b00 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 ..........branch-format.........
148b20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d ........(if-let.((branch.(magit-
148b40 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 get-current-branch)))...........
148b60 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 66 6f ..........(propertize.branch.'fo
148b80 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c nt-lock-face.'magit-branch-local
148ba0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 )...................(propertize.
148bc0 22 28 64 65 74 61 63 68 65 64 29 22 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 77 61 "(detached)".'font-lock-face.'wa
148be0 72 6e 69 6e 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 rning))))...............(if-let.
148c00 28 28 64 65 73 63 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 64 65 73 63 72 69 ((desc.(magit-git-string."descri
148c20 62 65 22 20 22 2d 2d 74 61 67 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 be"."--tags"))).................
148c40 20 20 28 70 72 6f 67 6e 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 ..(progn.(when.(and.magit-module
148c60 73 2d 6f 76 65 72 76 69 65 77 2d 61 6c 69 67 6e 2d 6e 75 6d 62 65 72 73 0a 20 20 20 20 20 20 20 s-overview-align-numbers........
148c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 .............................(st
148ca0 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 64 65 73 63 29 29 0a 20 ring-match-p."\\`[0-9]".desc))..
148cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 ..........................(inser
148ce0 74 20 3f 5c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.?\s)).........................
148d00 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 64 65 73 63 20 27 66 6f 6e 74 2d .(insert.(propertize.desc.'font-
148d20 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 lock-face.'magit-tag))).........
148d40 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 61 62 62 72 65 76 20 28 6d 61 67 69 ........(when-let.((abbrev.(magi
148d60 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 68 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-rev-format."%h")))............
148d80 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 62 62 72 65 .......(insert.(propertize.abbre
148da0 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 29 v.'font-lock-face.'magit-hash)))
148dc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 )).............(insert.?\n))))))
148de0 0a 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 ...(insert.?\n))..(defvar-keymap
148e00 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 73 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f .magit-modules-section-map...:do
148e20 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c 65 73 27 20 73 65 63 74 69 6f 6e 73 c."Keymap.for.`modules'.sections
148e40 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 ."..."<remap>.<magit-visit-thing
148e60 3e 22 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 0a 20 20 22 3c 31 >".#'magit-list-submodules..."<1
148e80 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 4c 69 73 74 20 25 74 22 20 23 27 >".(magit-menu-item."List.%t".#'
148ea0 6d 61 67 69 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 29 29 0a 0a 28 64 65 66 76 61 72 magit-list-submodules))..(defvar
148ec0 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 -keymap.magit-module-section-map
148ee0 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 6f 64 75 6c 65 27 20 73 65 63 ...:doc."Keymap.for.`module'.sec
148f00 74 69 6f 6e 73 2e 22 0a 20 20 22 43 2d 6a 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 tions."..."C-j"........#'magit-s
148f20 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 0a 20 20 22 43 2d 3c 72 65 74 75 72 6e 3e 22 20 23 27 ubmodule-visit..."C-<return>".#'
148f40 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e magit-submodule-visit..."<remap>
148f60 20 3c 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 3e 22 20 23 27 6d 61 67 69 74 2d 75 .<magit-unstage-file>".#'magit-u
148f80 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 nstage..."<remap>.<magit-stage-f
148fa0 69 6c 65 3e 22 20 20 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e ile>"...#'magit-stage..."<remap>
148fc0 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 .<magit-visit-thing>"..#'magit-s
148fe0 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d 6d 65 ubmodule-visit..."<5>".(magit-me
149000 6e 75 2d 69 74 65 6d 20 22 4d 6f 64 75 6c 65 20 63 6f 6d 6d 61 6e 64 73 2e 2e 2e 22 20 23 27 6d nu-item."Module.commands...".#'m
149020 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 20 20 22 3c 34 3e 22 20 27 28 6d 65 6e 75 2d 69 agit-submodule)..."<4>".'(menu-i
149040 74 65 6d 20 22 2d 2d 22 29 0a 20 20 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 tem."--")..."<3>".(magit-menu-it
149060 65 6d 20 22 55 6e 73 74 61 67 65 20 25 54 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a em."Unstage.%T".#'magit-unstage.
149080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 .........................'(:visi
1490a0 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 ble.(eq.(magit-diff-type).'stage
1490c0 64 29 29 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 d)))..."<2>".(magit-menu-item."S
1490e0 74 61 67 65 20 25 54 22 20 23 27 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 tage.%T".#'magit-stage..........
149100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 76 69 73 69 62 6c 65 20 28 65 71 20 28 ................'(:visible.(eq.(
149120 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 magit-diff-type).'unstaged)))...
149140 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 25 73 "<1>".(magit-menu-item."Visit.%s
149160 22 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 29 29 0a 0a 28 64 65 ".#'magit-submodule-visit))..(de
149180 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 76 69 73 69 74 20 28 6d 6f 64 75 6c fun.magit-submodule-visit.(modul
1491a0 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 56 69 73 e.&optional.other-window)..."Vis
1491c0 69 74 20 4d 4f 44 55 4c 45 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 6d 61 67 69 74 2d 73 74 61 74 it.MODULE.by.calling.`magit-stat
1491e0 75 73 27 20 6f 6e 20 69 74 2e 0a 4f 66 66 65 72 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 20 4d us'.on.it..Offer.to.initialize.M
149200 4f 44 55 4c 45 20 69 66 20 69 74 27 73 20 6e 6f 74 20 63 68 65 63 6b 65 64 20 6f 75 74 20 79 65 ODULE.if.it's.not.checked.out.ye
149220 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 76 69 73 69 74 t..With.a.prefix.argument,.visit
149240 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 .in.another.window."...(interact
149260 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c ive.(list.(or.(magit-section-val
149280 75 65 2d 69 66 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue-if.'module)..................
1492a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 ........(magit-read-module-path.
1492c0 22 56 69 73 69 74 20 6d 6f 64 75 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Visit.module"))................
1492e0 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 ......current-prefix-arg))...(ma
149300 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 git-with-toplevel.....(let.((pat
149320 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 29 29 29 0a 20 20 h.(expand-file-name.module)))...
149340 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 ....(cond........((file-exists-p
149360 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 .(expand-file-name.".git".module
149380 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 )).........(magit-diff-visit-dir
1493a0 65 63 74 6f 72 79 20 70 61 74 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 ectory.path.other-window))......
1493c0 20 20 28 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 49 6e 69 74 69 61 6c 69 7a 65 ..((y-or-n-p.(format."Initialize
1493e0 20 73 75 62 6d 6f 64 75 6c 65 20 27 25 73 27 20 66 69 72 73 74 3f 22 20 6d 6f 64 75 6c 65 29 29 .submodule.'%s'.first?".module))
149400 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 .........(magit-run-git-async."s
149420 75 62 6d 6f 64 75 6c 65 22 20 22 75 70 64 61 74 65 22 20 22 2d 2d 69 6e 69 74 22 20 22 2d 2d 22 ubmodule"."update"."--init"."--"
149440 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 .module).........(set-process-se
149460 6e 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 ntinel..........magit-this-proce
149480 73 73 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 ss..........(lambda.(process.eve
1494a0 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 nt)............(let.((magit-proc
1494c0 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ess-raise-error.t)).............
1494e0 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 .(magit-process-sentinel.process
149500 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 .event))............(when.(and.(
149520 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 20 20 20 20 20 70 72 6f 63 65 73 73 29 eq.(process-status......process)
149540 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d .'exit).......................(=
149560 20 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 ..(process-exit-status.process).
149580 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 0))..............(magit-diff-vis
1495a0 69 74 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 it-directory.path.other-window))
1495c0 29 29 29 0a 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 29 )))........((file-exists-p.path)
1495e0 0a 20 20 20 20 20 20 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f .........(dired-jump.other-windo
149600 77 20 28 63 6f 6e 63 61 74 20 70 61 74 68 20 22 2f 2e 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 w.(concat.path."/.")))))))..;;;#
149620 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 6d ##autoload.(defun.magit-insert-m
149640 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 75 70 73 74 72 65 61 6d 20 28 29 odules-unpulled-from-upstream.()
149660 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d 6f 64 75 6c 65 73 20 ..."Insert.sections.for.modules.
149680 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 66 72 6f 6d 20 74 68 that.haven't.been.pulled.from.th
1496a0 65 20 75 70 73 74 72 65 61 6d 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 63 61 6e 20 62 e.upstream..These.sections.can.b
1496c0 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 e.expanded.to.show.the.respectiv
1496e0 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 e.commits."...(magit--insert-mod
149700 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 6c 6c 65 64 20 66 72 6f 6d ules-logs."Modules.unpulled.from
149720 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .@{upstream}"...................
149740 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 ............'modules-unpulled-fr
149760 6f 6d 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 om-upstream.....................
149780 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 2e 2e 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 0a .........."HEAD..@{upstream}")).
1497a0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 .;;;###autoload.(defun.magit-ins
1497c0 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 ert-modules-unpulled-from-pushre
1497e0 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d mote.()..."Insert.sections.for.m
149800 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 6c 6c 65 64 20 odules.that.haven't.been.pulled.
149820 66 72 6f 6d 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65 73 65 20 73 65 63 74 from.the.push-remote..These.sect
149840 69 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 ions.can.be.expanded.to.show.the
149860 20 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d .respective.commits."...(magit--
149880 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 insert-modules-logs."Modules.unp
1498a0 75 6c 6c 65 64 20 66 72 6f 6d 20 40 7b 70 75 73 68 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ulled.from.@{push}".............
1498c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 6c ..................'modules-unpul
1498e0 6c 65 64 2d 66 72 6f 6d 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 led-from-pushremote.............
149900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 48 45 41 44 2e 2e 40 7b 70 75 73 68 7d .................."HEAD..@{push}
149920 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 "))..;;;###autoload.(defun.magit
149940 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 75 70 73 74 -insert-modules-unpushed-to-upst
149960 72 65 61 6d 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 6d ream.()..."Insert.sections.for.m
149980 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 20 odules.that.haven't.been.pushed.
1499a0 74 6f 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 54 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 to.the.upstream..These.sections.
1499c0 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 can.be.expanded.to.show.the.resp
1499e0 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 ective.commits."...(magit--inser
149a00 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 6d 65 72 67 65 64 t-modules-logs."Modules.unmerged
149a20 20 69 6e 74 6f 20 40 7b 75 70 73 74 72 65 61 6d 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .into.@{upstream}"..............
149a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 .................'modules-unpush
149a60 65 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-to-upstream..................
149a80 20 20 20 20 20 20 20 20 20 20 20 20 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 2e 2e 48 45 41 44 22 ............."@{upstream}..HEAD"
149aa0 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
149ac0 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 2d 74 6f 2d 70 75 73 68 72 insert-modules-unpushed-to-pushr
149ae0 65 6d 6f 74 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 66 6f 72 20 emote.()..."Insert.sections.for.
149b00 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 6e 27 74 20 62 65 65 6e 20 70 75 73 68 65 64 modules.that.haven't.been.pushed
149b20 20 74 6f 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 2e 0a 54 68 65 73 65 20 73 65 63 74 69 .to.the.push-remote..These.secti
149b40 6f 6e 73 20 63 61 6e 20 62 65 20 65 78 70 61 6e 64 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 ons.can.be.expanded.to.show.the.
149b60 72 65 73 70 65 63 74 69 76 65 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 respective.commits."...(magit--i
149b80 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 73 20 22 4d 6f 64 75 6c 65 73 20 75 6e 70 75 nsert-modules-logs."Modules.unpu
149ba0 73 68 65 64 20 74 6f 20 40 7b 70 75 73 68 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 shed.to.@{push}"................
149bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 64 75 6c 65 73 2d 75 6e 70 75 73 68 65 64 ...............'modules-unpushed
149be0 2d 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -to-pushremote..................
149c00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 40 7b 70 75 73 68 7d 2e 2e 48 45 41 44 22 29 29 0a 0a ............."@{push}..HEAD"))..
149c20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 6d 6f 64 75 6c 65 73 2d 6c 6f 67 (defun.magit--insert-modules-log
149c40 73 20 28 68 65 61 64 69 6e 67 20 74 79 70 65 20 72 61 6e 67 65 29 0a 20 20 22 46 6f 72 20 69 6e s.(heading.type.range)..."For.in
149c60 74 65 72 6e 61 6c 20 75 73 65 2c 20 64 6f 6e 27 74 20 61 64 64 20 74 6f 20 61 20 68 6f 6f 6b 2e ternal.use,.don't.add.to.a.hook.
149c80 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 "...(unless.(magit-ignore-submod
149ca0 75 6c 65 73 2d 70 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6d 6f 64 75 6c 65 73 20 ules-p).....(when-let.((modules.
149cc0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 20 20 (magit-list-module-paths))).....
149ce0 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 ..(magit-insert-section.section.
149d00 28 28 65 76 61 6c 20 74 79 70 65 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 ((eval.type).nil.t).........(str
149d20 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 2e 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c ing-match."\\`\\(.+\\).\\([^.]+\
149d40 5c 29 5c 5c 27 22 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 \)\\'".heading).........(magit-i
149d60 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 nsert-heading...........(propert
149d80 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 68 65 61 64 69 6e 67 29 0a 20 20 20 ize.(match-string.1.heading)....
149da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 ...................'font-lock-fa
149dc0 63 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 ce.'magit-section-heading)......
149de0 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 ....."."...........(propertize.(
149e00 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 match-string.2.heading).........
149e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d ..............'font-lock-face.'m
149e40 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 22 3a agit-branch-remote)...........":
149e60 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a ").........(magit-with-toplevel.
149e80 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6d 6f 64 75 6c 65 20 6d 6f 64 75 6c 65 ..........(dolist.(module.module
149ea0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 6d 6f 64 75 s).............(when.(magit-modu
149ec0 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 le-worktree-p.module)...........
149ee0 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 ....(let.((default-directory....
149f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
149f20 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6d 6f 64 75 ame.(file-name-as-directory.modu
149f40 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 le)))).................(when.(ma
149f60 67 69 74 2d 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 git-file-accessible-directory-p.
149f80 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 default-directory)..............
149fa0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 20 28 .....(magit-insert-section.sec.(
149fc0 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20 6d 6f 64 75 6c 65 20 74 29 0a 20 magit-module-section.module.t)..
149fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 ...................(magit-insert
14a000 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -heading.......................(
14a020 70 72 6f 70 65 72 74 69 7a 65 20 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 propertize.module...............
14a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ....................'font-lock-f
14a060 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 ace.'magit-diff-file-heading)...
14a080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 22 29 0a 20 20 20 20 20 20 20 ....................":")........
14a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 20 72 61 6e 67 65 20 72 61 6e .............(oset.sec.range.ran
14a0c0 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 ge).....................(magit-g
14a0e0 69 74 2d 77 61 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-wash.........................
14a100 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 (apply-partially.#'magit-log-was
14a120 68 2d 6c 6f 67 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-log.'module)..................
14a140 20 20 20 20 20 22 2d 63 22 20 22 70 75 73 68 2e 64 65 66 61 75 6c 74 3d 63 75 72 72 65 6e 74 22 ....."-c"."push.default=current"
14a160 20 22 6c 6f 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 ."log"."--oneline".range).......
14a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 28 70 6f 69 6e 74 29 0a 20 ..............(when.(>.(point)..
14a1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 ............................(ore
14a1c0 66 20 73 65 63 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.sec.content)).................
14a1e0 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 29 29 29 0a 20 20 ......(delete-char.-1))))))))...
14a200 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 ......(if.(>.(point)............
14a220 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 ....(oref.section.content)).....
14a240 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 ........(insert.?\n)...........(
14a260 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 magit-cancel-section))))))..;;;.
14a280 4c 69 73 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 List..;;;###autoload.(defun.magi
14a2a0 74 2d 6c 69 73 74 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 t-list-submodules.()..."Display.
14a2c0 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 a.list.of.the.current.repository
14a2e0 27 73 20 70 6f 70 75 6c 61 74 65 64 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20 28 69 6e 74 's.populated.submodules."...(int
14a300 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 eractive)...(magit-submodule-lis
14a320 74 2d 73 65 74 75 70 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 63 6f 6c t-setup.magit-submodule-list-col
14a340 75 6d 6e 73 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 75 62 umns))..(defvar-keymap.magit-sub
14a360 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4c 6f 63 module-list-mode-map...:doc."Loc
14a380 61 6c 20 6b 65 79 6d 61 70 20 66 6f 72 20 4d 61 67 69 74 2d 53 75 62 6d 6f 64 75 6c 65 2d 4c 69 al.keymap.for.Magit-Submodule-Li
14a3a0 73 74 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 st.mode.buffers."...:parent.magi
14a3c0 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 2d 6d 61 70 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 t-repolist-mode-map)..(define-de
14a3e0 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d rived-mode.magit-submodule-list-
14a400 6d 6f 64 65 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 6d 6f 64 65 20 22 4d 6f 64 75 6c 65 mode.tabulated-list-mode."Module
14a420 73 22 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 20 66 6f 72 20 62 72 6f 77 73 69 6e 67 20 61 20 s"..."Major.mode.for.browsing.a.
14a440 6c 69 73 74 20 6f 66 20 47 69 74 20 73 75 62 6d 6f 64 75 6c 65 73 2e 22 0a 20 20 3a 67 72 6f 75 list.of.Git.submodules."...:grou
14a460 70 20 27 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 6d 6f 64 65 0a 20 20 28 73 65 74 71 2d 6c p.'magit-repolist-mode...(setq-l
14a480 6f 63 61 6c 20 78 2d 73 74 72 65 74 63 68 2d 63 75 72 73 6f 72 20 6e 69 6c 29 0a 20 20 28 73 65 ocal.x-stretch-cursor.nil)...(se
14a4a0 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 70 61 64 64 69 6e 67 20 30 29 0a 20 20 28 tq.tabulated-list-padding.0)...(
14a4c0 61 64 64 2d 68 6f 6f 6b 20 27 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 72 65 76 65 72 74 2d add-hook.'tabulated-list-revert-
14a4e0 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66 72 hook.#'magit-submodule-list-refr
14a500 65 73 68 20 6e 69 6c 20 74 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e esh.nil.t)...(setq.imenu-prev-in
14a520 64 65 78 2d 70 6f 73 69 74 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 23 27 dex-position-function.........#'
14a540 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 2d 69 6d 65 6e 75 2d 70 72 65 76 2d 69 6e 64 65 78 magit-repolist--imenu-prev-index
14a560 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 65 78 74 72 61 63 74 -position)...(setq.imenu-extract
14a580 2d 69 6e 64 65 78 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 74 61 62 75 6c 61 74 65 64 -index-name-function.#'tabulated
14a5a0 2d 6c 69 73 74 2d 67 65 74 2d 69 64 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 61 -list-get-id))..(defvar-local.ma
14a5c0 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 6e 69 6c git-submodule-list-predicate.nil
14a5e0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 )..(defun.magit-submodule-list-s
14a600 65 74 75 70 20 28 63 6f 6c 75 6d 6e 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 etup.(columns.&optional.predicat
14a620 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 0a 20 20 20 28 6f e)...(magit-display-buffer....(o
14a640 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d r.(magit-get-mode-buffer.'magit-
14a660 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 28 6d 61 67 submodule-list-mode)........(mag
14a680 69 74 2d 67 65 6e 65 72 61 74 65 2d 6e 65 77 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 75 it-generate-new-buffer.'magit-su
14a6a0 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 75 bmodule-list-mode)))...(magit-su
14a6c0 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 6d 6f 64 65 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c bmodule-list-mode)...(setq-local
14a6e0 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 6d 6e 73 20 63 6f 6c 75 6d 6e 73 29 .magit-repolist-columns.columns)
14a700 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 6f ...(setq-local.magit-repolist-so
14a720 72 74 2d 6b 65 79 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 73 6f 72 74 rt-key.magit-submodule-list-sort
14a740 2d 6b 65 79 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 -key)...(setq-local.magit-submod
14a760 75 6c 65 2d 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 ule-list-predicate.predicate)...
14a780 28 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 73 65 74 75 70 2d 31 29 0a 20 20 28 6d 61 67 69 (magit-repolist-setup-1)...(magi
14a7a0 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 t-submodule-list-refresh))..(def
14a7c0 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 72 65 66 72 65 73 68 20 un.magit-submodule-list-refresh.
14a7e0 28 29 0a 20 20 28 73 65 74 71 20 74 61 62 75 6c 61 74 65 64 2d 6c 69 73 74 2d 65 6e 74 72 69 65 ()...(setq.tabulated-list-entrie
14a800 73 0a 20 20 20 20 20 20 20 20 28 73 65 71 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 28 6c 61 s.........(seq-keep..........(la
14a820 6d 62 64 61 20 28 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 mbda.(module)............(let.((
14a840 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default-directory...............
14a860 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 ....(expand-file-name.(file-name
14a880 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6d 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 -as-directory.module))))........
14a8a0 20 20 20 20 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 22 2e 67 69 74 22 ......(and.(file-exists-p.".git"
14a8c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 )...................(or.(not.mag
14a8e0 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 it-submodule-list-predicate)....
14a900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 ...................(funcall.magi
14a920 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 73 74 2d 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 6c t-submodule-list-predicate.modul
14a940 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6d 6f 64 75 e))...................(list.modu
14a960 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 6f 6e le.........................(vcon
14a980 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 cat..........................(ma
14a9a0 70 63 61 72 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 74 69 74 6c 65 20 2c 77 69 pcar.(pcase-lambda.(`(,title.,wi
14a9c0 64 74 68 20 2c 66 6e 20 2c 70 72 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dth.,fn.,props))................
14a9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 75 6e 63 61 6c 6c ....................(or.(funcall
14aa00 20 66 6e 20 60 28 28 3a 70 61 74 68 20 20 2c 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 .fn.`((:path..,module)..........
14aa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14aa40 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 74 69 74 6c 65 20 2c 74 69 74 6c 65 29 0a 20 20 20 20 ............(:title.,title).....
14aa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14aa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 77 69 64 74 68 20 2c 77 69 64 74 68 29 .................(:width.,width)
14aaa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 70 72 6f 70 73 29 29 0a ......................,@props)).
14aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14ab00 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......."")).....................
14ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 70 6f 6c 69 73 74 2d 63 6f 6c 75 .............magit-repolist-colu
14ab40 6d 6e 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d mns))))))..........(magit-list-m
14ab60 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 odule-paths)))...(message."Listi
14ab80 6e 67 20 73 75 62 6d 6f 64 75 6c 65 73 2e 2e 2e 22 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d ng.submodules...")...(tabulated-
14aba0 6c 69 73 74 2d 69 6e 69 74 2d 68 65 61 64 65 72 29 0a 20 20 28 74 61 62 75 6c 61 74 65 64 2d 6c list-init-header)...(tabulated-l
14abc0 69 73 74 2d 70 72 69 6e 74 20 74 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 4c 69 73 74 69 6e 67 ist-print.t)...(message."Listing
14abe0 20 73 75 62 6d 6f 64 75 6c 65 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .submodules...done"))..(defun.ma
14ac00 67 69 74 2d 6d 6f 64 75 6c 65 6c 69 73 74 2d 63 6f 6c 75 6d 6e 2d 70 61 74 68 20 28 73 70 65 63 git-modulelist-column-path.(spec
14ac20 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 6f 66 )..."Insert.the.relative.path.of
14ac40 20 74 68 65 20 73 75 62 6d 6f 64 75 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 .the.submodule."...(let.((path.(
14ac60 63 61 64 72 20 28 61 73 73 71 20 3a 70 61 74 68 20 73 70 65 63 29 29 29 29 0a 20 20 20 20 28 6f cadr.(assq.:path.spec)))).....(o
14ac80 72 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 69 74 68 2d 61 72 67 73 2d 75 6e 74 69 6c 2d 73 75 63 63 r.(run-hook-with-args-until-succ
14aca0 65 73 73 0a 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 6c 69 ess..........'magit-submodule-li
14acc0 73 74 2d 66 6f 72 6d 61 74 2d 70 61 74 68 2d 66 75 6e 63 74 69 6f 6e 73 20 70 61 74 68 29 0a 20 st-format-path-functions.path)..
14ace0 20 20 20 20 20 20 20 70 61 74 68 29 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 .......path)))..;;;.Utilities..(
14ad00 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 6d 61 79 62 65 2d 72 65 75 defun.magit-submodule--maybe-reu
14ad20 73 65 2d 67 69 74 64 69 72 20 28 6e 61 6d 65 20 70 61 74 68 29 0a 20 20 28 6c 65 74 20 28 28 67 se-gitdir.(name.path)...(let.((g
14ad40 69 74 64 69 72 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 itdir.(convert-standard-filename
14ad60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
14ad80 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 75 6c 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 ame.(concat."modules/".name)....
14ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14adc0 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e (magit-gitdir))))).....(when.(an
14ade0 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 d.(file-exists-p.gitdir)........
14ae00 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 70 61 74 68 ........(not.(file-exists-p.path
14ae20 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 65 20 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 ))).......(pcase.(read-char-choi
14ae40 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 ce...............(concat........
14ae60 20 20 20 20 20 20 20 20 67 69 74 64 69 72 20 22 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e ........gitdir.".already.exists.
14ae80 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 54 79 70 65 20 5b 75 5d 20 74 6f 20 \n"................"Type.[u].to.
14aea0 75 73 65 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 72 65 61 use.the.existing.gitdir.and.crea
14aec0 74 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 te.the.working.tree\n"..........
14aee0 20 20 20 20 20 20 22 20 20 20 20 20 5b 72 5d 20 74 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 65 78 ......".....[r].to.rename.the.ex
14af00 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 20 61 67 61 69 6e 5c 6e 22 isting.gitdir.and.clone.again\n"
14af20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 20 20 5b 74 5d 20 74 6f 20 74 72 61 ................".....[t].to.tra
14af40 73 68 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 67 69 74 64 69 72 20 61 6e 64 20 63 6c 6f 6e 65 sh.the.existing.gitdir.and.clone
14af60 20 61 67 61 69 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 20 20 5b 43 2d .again\n"................"...[C-
14af80 67 5d 20 74 6f 20 61 62 6f 72 74 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3f g].to.abort.")...............'(?
14afa0 75 20 3f 72 20 3f 74 29 29 0a 20 20 20 20 20 20 20 20 28 3f 75 20 28 6d 61 67 69 74 2d 73 75 62 u.?r.?t)).........(?u.(magit-sub
14afc0 6d 6f 64 75 6c 65 2d 2d 72 65 73 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 65 78 70 61 6e 64 module--restore-worktree.(expand
14afe0 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 61 74 68 29 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 -file-name.path).gitdir)).......
14b000 20 20 28 3f 72 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 20 67 69 74 64 69 72 20 28 63 6f 6e 63 61 ..(?r.(rename-file.gitdir.(conca
14b020 74 20 67 69 74 64 69 72 20 22 2d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.gitdir."-"....................
14b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d .....................(format-tim
14b060 65 2d 73 74 72 69 6e 67 20 22 25 46 2d 25 54 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 3f 74 e-string."%F-%T")))).........(?t
14b080 20 28 64 65 6c 65 74 65 2d 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 20 74 20 74 29 29 29 .(delete-directory.gitdir.t.t)))
14b0a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 2d 2d 72 65 73 )))..(defun.magit-submodule--res
14b0c0 74 6f 72 65 2d 77 6f 72 6b 74 72 65 65 20 28 77 6f 72 6b 74 72 65 65 20 67 69 74 64 69 72 29 0a tore-worktree.(worktree.gitdir).
14b0e0 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 20 74 29 0a 20 20 ..(make-directory.worktree.t)...
14b100 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d (with-temp-file.(expand-file-nam
14b120 65 20 22 2e 67 69 74 22 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 e.".git".worktree).....(insert."
14b140 67 69 74 64 69 72 3a 20 22 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 67 69 gitdir:.".(file-relative-name.gi
14b160 74 64 69 72 20 77 6f 72 6b 74 72 65 65 29 20 22 5c 6e 22 29 29 0a 20 20 28 6c 65 74 20 28 28 64 tdir.worktree)."\n"))...(let.((d
14b180 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 77 6f 72 6b 74 72 65 65 29 29 0a 20 20 20 20 efault-directory.worktree)).....
14b1a0 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 72 64 22 (magit-call-git."reset"."--hard"
14b1c0 20 22 48 45 41 44 22 20 22 2d 2d 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 ."HEAD"."--")))..;;;._.(provide.
14b1e0 27 6d 61 67 69 74 2d 73 75 62 6d 6f 64 75 6c 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 75 62 6d 'magit-submodule).;;;.magit-subm
14b200 6f 64 75 6c 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 odule.el.ends.here..............
14b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b400 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 62 61 73 65 2e 65 magit-20240404.1901/magit-base.e
14b420 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
14b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
14b480 30 31 34 37 32 32 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 31 00 20 30 00 00 00 0147224.00000000000.014451..0...
14b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
14b520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
14b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14b600 3b 3b 3b 20 6d 61 67 69 74 2d 62 61 73 65 2e 65 6c 20 2d 2d 2d 20 45 61 72 6c 79 20 62 69 72 64 ;;;.magit-base.el.---.Early.bird
14b620 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 3b 20 63 6f 64 69 6e 67 s..-*-.lexical-binding:t;.coding
14b640 3a 75 74 66 2d 38 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 :utf-8.-*-..;;.Copyright.(C).200
14b660 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 8-2024.The.Magit.Project.Contrib
14b680 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c utors..;;.Author:.Jonas.Bernoull
14b6a0 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e i.<jonas@bernoul.li>.;;.Maintain
14b6c0 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f er:.Jonas.Bernoulli.<jonas@berno
14b6e0 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 ul.li>..;;.SPDX-License-Identifi
14b700 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 er:.GPL-3.0-or-later..;;.Magit.i
14b720 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 s.free.software:.you.can.redistr
14b740 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 ibute.it.and/or.modify.it.;;.und
14b760 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 er.the.terms.of.the.GNU.General.
14b780 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b Public.License.as.published.by.;
14b7a0 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 ;.the.Free.Software.Foundation,.
14b7c0 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c either.version.3.of.the.License,
14b7e0 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 .or.;;.(at.your.option).any.late
14b800 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 r.version..;;.;;.Magit.is.distri
14b820 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 buted.in.the.hope.that.it.will.b
14b840 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 e.useful,.but.WITHOUT.;;.ANY.WAR
14b860 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 RANTY;.without.even.the.implied.
14b880 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f warranty.of.MERCHANTABILITY.;;.o
14b8a0 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f r.FITNESS.FOR.A.PARTICULAR.PURPO
14b8c0 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a SE...See.the.GNU.General.Public.
14b8e0 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a ;;.License.for.more.details..;;.
14b900 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f ;;.You.should.have.received.a.co
14b920 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 py.of.the.GNU.General.Public.Lic
14b940 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f ense.;;.along.with.Magit...If.no
14b960 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 t,.see.<https://www.gnu.org/lice
14b980 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 73 20 63 nses/>...;;.This.file.contains.c
14b9a0 6f 64 65 20 74 61 6b 65 6e 20 66 72 6f 6d 20 47 4e 55 20 45 6d 61 63 73 2c 20 77 68 69 63 68 20 ode.taken.from.GNU.Emacs,.which.
14b9c0 69 73 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 37 36 2d 32 30 32 33 20 46 72 is.;;.Copyright.(C).1976-2023.Fr
14b9e0 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b ee.Software.Foundation,.Inc...;;
14ba00 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 64 ;.Commentary:..;;.This.library.d
14ba20 65 66 69 6e 65 73 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 2c 20 6f 70 74 69 6f 6e efines.utility.functions,.option
14ba40 73 20 61 6e 64 20 6f 74 68 65 72 20 74 68 69 6e 67 73 20 74 68 61 74 0a 3b 3b 20 68 61 76 65 20 s.and.other.things.that.;;.have.
14ba60 74 6f 20 62 65 20 61 76 61 69 6c 61 62 6c 65 20 65 61 72 6c 79 20 6f 6e 20 62 65 63 61 75 73 65 to.be.available.early.on.because
14ba80 20 74 68 65 79 20 61 72 65 20 75 73 65 64 20 62 79 20 73 65 76 65 72 61 6c 20 6f 74 68 65 72 0a .they.are.used.by.several.other.
14baa0 3b 3b 20 6c 69 62 72 61 72 69 65 73 2c 20 77 68 69 63 68 20 63 61 6e 6e 6f 74 20 64 65 70 65 6e ;;.libraries,.which.cannot.depen
14bac0 64 20 6f 6e 20 6f 6e 65 20 61 6e 6f 74 68 65 72 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 20 77 d.on.one.another,.because.that.w
14bae0 6f 75 6c 64 20 6c 65 61 64 0a 3b 3b 20 74 6f 20 63 69 72 63 75 6c 61 72 20 64 65 70 65 6e 64 65 ould.lead.;;.to.circular.depende
14bb00 6e 63 69 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 ncies...;;;.Code:..(defconst.mag
14bb20 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 20 22 32 2e 32 2e 30 22 29 0a 28 64 65 66 63 6f 6e it--minimal-git."2.2.0").(defcon
14bb40 73 74 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a st.magit--minimal-emacs."25.1").
14bb60 0a 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d .(require.'cl-lib).(require.'com
14bb80 70 61 74 29 0a 28 72 65 71 75 69 72 65 20 27 64 61 73 68 29 0a 28 72 65 71 75 69 72 65 20 27 65 pat).(require.'dash).(require.'e
14bba0 69 65 69 6f 29 0a 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 0a 3b 3b 20 46 6f 72 20 ieio).(require.'subr-x)..;;.For.
14bbc0 6f 6c 64 65 72 20 45 6d 61 63 73 20 72 65 6c 65 61 73 65 73 20 77 65 20 64 65 70 65 6e 64 20 6f older.Emacs.releases.we.depend.o
14bbe0 6e 20 61 6e 20 75 70 64 61 74 65 64 20 60 73 65 71 27 20 72 65 6c 65 61 73 65 20 66 72 6f 6d 0a n.an.updated.`seq'.release.from.
14bc00 3b 3b 20 47 4e 55 20 45 4c 50 41 2c 20 66 6f 72 20 60 73 65 71 2d 6b 65 65 70 27 2e 20 20 55 6e ;;.GNU.ELPA,.for.`seq-keep'...Un
14bc20 66 6f 72 74 75 6e 61 74 65 6c 79 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 6d 61 79 20 61 fortunately.something.else.may.a
14bc40 6c 72 65 61 64 79 0a 3b 3b 20 68 61 76 65 20 72 65 71 75 69 72 65 64 20 60 73 65 71 27 2c 20 62 lready.;;.have.required.`seq',.b
14bc60 65 66 6f 72 65 20 60 70 61 63 6b 61 67 65 27 20 68 61 64 20 61 20 63 68 61 6e 63 65 20 74 6f 20 efore.`package'.had.a.chance.to.
14bc80 70 75 74 20 74 68 65 20 6d 6f 72 65 0a 3b 3b 20 72 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 20 65 put.the.more.;;.recent.version.e
14bca0 61 72 6c 69 65 72 20 6f 6e 20 74 68 65 20 60 6c 6f 61 64 2d 70 61 74 68 27 2e 0a 28 77 68 65 6e arlier.on.the.`load-path'..(when
14bcc0 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 27 20 73 65 71 29 0a 20 20 20 20 20 20 20 20 20 20 .(and.(featurep'.seq)...........
14bce0 20 28 6e 6f 74 20 28 66 62 6f 75 6e 64 70 20 27 73 65 71 2d 6b 65 65 70 29 29 29 0a 20 20 28 75 .(not.(fboundp.'seq-keep)))...(u
14bd00 6e 6c 6f 61 64 2d 66 65 61 74 75 72 65 20 27 73 65 71 20 27 66 6f 72 63 65 29 29 0a 28 72 65 71 nload-feature.'seq.'force)).(req
14bd20 75 69 72 65 20 27 73 65 71 29 0a 0a 28 72 65 71 75 69 72 65 20 27 63 72 6d 29 0a 0a 28 72 65 71 uire.'seq)..(require.'crm)..(req
14bd40 75 69 72 65 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e uire.'magit-section)..(eval-when
14bd60 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 69 6e 66 6f 29 29 0a 28 64 65 63 6c 61 -compile.(require.'info)).(decla
14bd80 72 65 2d 66 75 6e 63 74 69 6f 6e 20 49 6e 66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 20 22 69 6e 66 6f re-function.Info-get-token."info
14bda0 22 20 28 70 6f 73 20 73 74 61 72 74 20 61 6c 6c 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 ".(pos.start.all.&optional.error
14bdc0 73 74 72 69 6e 67 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 string))..(eval-when-compile.(re
14bde0 71 75 69 72 65 20 27 76 63 2d 67 69 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f quire.'vc-git)).(declare-functio
14be00 6e 20 76 63 2d 67 69 74 2d 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 2d 73 74 72 69 6e 67 20 22 76 63 n.vc-git--run-command-string."vc
14be20 2d 67 69 74 22 20 28 66 69 6c 65 20 26 72 65 73 74 20 61 72 67 73 29 29 0a 0a 28 65 76 61 6c 2d -git".(file.&rest.args))..(eval-
14be40 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 77 68 69 63 68 2d 66 75 6e when-compile.(require.'which-fun
14be60 63 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 2d 66 75 6e 63 c)).(declare-function.which-func
14be80 74 69 6f 6e 20 22 77 68 69 63 68 2d 66 75 6e 63 22 20 28 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f tion."which-func".())..;;;.Optio
14bea0 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d ns..(defcustom.magit-completing-
14bec0 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 20 23 27 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f read-function.#'magit-builtin-co
14bee0 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 22 46 75 6e 63 74 69 6f 6e 20 74 6f 20 62 65 20 mpleting-read..."Function.to.be.
14bf00 63 61 6c 6c 65 64 20 77 68 65 6e 20 72 65 71 75 65 73 74 69 6e 67 20 69 6e 70 75 74 20 66 72 6f called.when.requesting.input.fro
14bf20 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 65 6e 61 62 6c 65 64 m.the.user...If.you.have.enabled
14bf40 20 60 69 76 79 2d 6d 6f 64 65 27 20 6f 72 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 2c 20 74 68 65 6e .`ivy-mode'.or.`helm-mode',.then
14bf60 20 79 6f 75 20 64 6f 6e 27 74 0a 68 61 76 65 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 69 .you.don't.have.to.customize.thi
14bf80 73 20 6f 70 74 69 6f 6e 3b 20 60 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 s.option;.`magit-builtin-complet
14bfa0 69 6e 67 2d 72 65 61 64 27 0a 77 69 6c 6c 20 77 6f 72 6b 20 6a 75 73 74 20 66 69 6e 65 2e 20 20 ing-read'.will.work.just.fine...
14bfc0 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 75 73 65 20 49 64 6f 20 63 6f 6d 70 6c 65 74 69 However,.if.you.use.Ido.completi
14bfe0 6f 6e 2c 20 74 68 65 6e 0a 79 6f 75 20 64 6f 20 68 61 76 65 20 74 6f 20 75 73 65 20 60 6d 61 67 on,.then.you.do.have.to.use.`mag
14c000 69 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 62 65 63 61 75 73 65 it-ido-completing-read',.because
14c020 20 49 64 6f 20 69 73 0a 6c 65 73 73 20 77 65 6c 6c 20 62 65 68 61 76 65 64 20 74 68 61 6e 20 74 .Ido.is.less.well.behaved.than.t
14c040 68 65 20 66 6f 72 6d 65 72 2c 20 6d 6f 72 65 20 6d 6f 64 65 72 6e 20 61 6c 74 65 72 6e 61 74 69 he.former,.more.modern.alternati
14c060 76 65 73 2e 0a 0a 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 49 ves...If.you.would.like.to.use.I
14c080 76 79 20 6f 72 20 48 65 6c 6d 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 77 69 74 68 20 4d 61 67 69 74 vy.or.Helm.completion.with.Magit
14c0a0 20 62 75 74 0a 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 6d .but.not.enable.the.respective.m
14c0c0 6f 64 65 73 20 67 6c 6f 62 61 6c 6c 79 2c 20 74 68 65 6e 20 63 75 73 74 6f 6d 69 7a 65 20 74 68 odes.globally,.then.customize.th
14c0e0 69 73 0a 6f 70 74 69 6f 6e 20 74 6f 20 75 73 65 20 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 is.option.to.use.`ivy-completing
14c100 2d 72 65 61 64 27 20 6f 72 0a 60 68 65 6c 6d 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 -read'.or.`helm--completing-read
14c120 2d 64 65 66 61 75 6c 74 27 2e 20 20 49 66 20 79 6f 75 20 63 68 6f 6f 73 65 20 74 6f 20 75 73 65 -default'...If.you.choose.to.use
14c140 0a 60 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 6e 6f 74 65 20 74 68 61 .`ivy-completing-read',.note.tha
14c160 74 20 74 68 65 20 69 74 65 6d 73 20 6d 61 79 20 61 6c 77 61 79 73 20 62 65 20 73 68 6f 77 6e 20 t.the.items.may.always.be.shown.
14c180 69 6e 0a 61 6c 70 68 61 62 65 74 69 63 61 6c 20 6f 72 64 65 72 2c 20 64 65 70 65 6e 64 69 6e 67 in.alphabetical.order,.depending
14c1a0 20 6f 6e 20 79 6f 75 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 49 76 79 2e 22 0a 20 20 3a 67 72 6f .on.your.version.of.Ivy."...:gro
14c1c0 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a 20 20 3a 74 79 70 65 20 27 28 72 up.'magit-essentials...:type.'(r
14c1e0 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 adio.(function-item.magit-builti
14c200 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n-completing-read)..............
14c220 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 69 64 6f 2d 63 6f 6d 70 ...(function-item.magit-ido-comp
14c240 6c 65 74 69 6e 67 2d 72 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 leting-read).................(fu
14c260 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 69 76 79 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 29 nction-item.ivy-completing-read)
14c280 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 .................(function-item.
14c2a0 68 65 6c 6d 2d 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 64 65 66 61 75 6c 74 29 0a 20 helm--completing-read-default)..
14c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 4f ...............(function.:tag."O
14c2e0 74 68 65 72 20 66 75 6e 63 74 69 6f 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 ther.function")))..(defcustom.ma
14c300 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 27 28 28 6d 61 67 69 74 2d 73 74 git-dwim-selection...'((magit-st
14c320 61 73 68 2d 61 70 70 6c 79 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 ash-apply........nil.t).....(mag
14c340 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 61 6c 6c 20 20 6e 69 6c 20 74 29 0a 20 20 20 it-ediff-resolve-all..nil.t)....
14c360 20 28 6d 61 67 69 74 2d 65 64 69 66 66 2d 72 65 73 6f 6c 76 65 2d 72 65 73 74 20 6e 69 6c 20 74 .(magit-ediff-resolve-rest.nil.t
14c380 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 20 20 20 20 20 20 20 ).....(magit-stash-branch.......
14c3a0 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 62 72 61 6e 63 68 2d 68 nil.t).....(magit-stash-branch-h
14c3c0 65 72 65 20 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 66 6f 72 ere..nil.t).....(magit-stash-for
14c3e0 6d 61 74 2d 70 61 74 63 68 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 mat-patch.nil.t).....(magit-stas
14c400 68 2d 64 72 6f 70 20 20 20 20 20 20 20 20 20 6e 69 6c 20 61 73 6b 29 0a 20 20 20 20 28 6d 61 67 h-drop.........nil.ask).....(mag
14c420 69 74 2d 73 74 61 73 68 2d 70 6f 70 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 61 73 6b 29 29 0a it-stash-pop..........nil.ask)).
14c440 20 20 22 57 68 65 6e 20 6e 6f 74 20 74 6f 20 6f 66 66 65 72 20 61 6c 74 65 72 6e 61 74 69 76 65 .."When.not.to.offer.alternative
14c460 73 20 61 6e 64 20 61 73 6b 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 4d 61 6e s.and.ask.for.confirmation...Man
14c480 79 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20 75 73 y.commands.by.default.ask.the.us
14c4a0 65 72 20 74 6f 20 73 65 6c 65 63 74 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 6f 66 0a 70 6f 73 73 er.to.select.from.a.list.of.poss
14c4c0 69 62 6c 65 20 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 79 20 64 6f 20 73 6f 20 65 76 65 ible.candidates...They.do.so.eve
14c4e0 6e 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 74 68 69 6e 67 20 61 74 0a 70 6f 69 6e 74 n.when.there.is.a.thing.at.point
14c500 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 61 63 74 20 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 .that.they.can.act.on,.which.is.
14c520 74 68 65 6e 20 6f 66 66 65 72 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 0a 54 68 then.offered.as.the.default...Th
14c540 69 73 20 6f 70 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 6c 6c 20 63 65 is.option.can.be.used.to.tell.ce
14c560 72 74 61 69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 75 73 65 20 74 68 65 20 74 68 69 6e 67 0a rtain.commands.to.use.the.thing.
14c580 61 74 20 70 6f 69 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 20 74 68 65 20 75 at.point.instead.of.asking.the.u
14c5a0 73 65 72 20 74 6f 20 73 65 6c 65 63 74 20 61 20 63 61 6e 64 69 64 61 74 65 20 74 6f 20 61 63 74 ser.to.select.a.candidate.to.act
14c5c0 0a 6f 6e 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f .on,.with.or.without.confirmatio
14c5e0 6e 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 28 43 4f 4d n...The.value.has.the.form.((COM
14c600 4d 41 4e 44 20 6e 69 6c 7c 50 52 4f 4d 50 54 20 44 45 46 41 55 4c 54 29 2e 2e 2e 29 2e 0a 0a 2d MAND.nil|PROMPT.DEFAULT)...)...-
14c620 20 43 4f 4d 4d 41 4e 44 20 69 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 73 68 6f .COMMAND.is.the.command.that.sho
14c640 75 6c 64 20 6e 6f 74 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 68 6f 69 63 65 2e 0a 20 20 54 uld.not.prompt.for.a.choice....T
14c660 6f 20 68 61 76 65 20 61 6e 20 65 66 66 65 63 74 2c 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 68 61 o.have.an.effect,.the.command.ha
14c680 73 20 74 6f 20 75 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 60 6d 61 67 69 74 2d 63 s.to.use.the.function...`magit-c
14c6a0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 20 61 20 75 74 69 6c 69 74 79 20 66 75 6e ompleting-read'.or.a.utility.fun
14c6c0 63 74 69 6f 6e 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 75 73 65 73 0a 20 20 74 68 61 74 20 ction.which.in.turn.uses...that.
14c6e0 66 75 6e 63 74 69 6f 6e 2e 0a 0a 2d 20 49 66 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 75 73 65 73 function...-.If.the.command.uses
14c700 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6d 75 6c 74 69 70 6c .`magit-completing-read'.multipl
14c720 65 20 74 69 6d 65 73 2c 20 74 68 65 6e 0a 20 20 50 52 4f 4d 50 54 20 63 61 6e 20 62 65 20 75 73 e.times,.then...PROMPT.can.be.us
14c740 65 64 20 74 6f 20 6f 6e 6c 79 20 61 66 66 65 63 74 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 75 ed.to.only.affect.one.of.these.u
14c760 73 65 73 2e 20 20 50 52 4f 4d 50 54 2c 20 69 66 0a 20 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 73 20 61 ses...PROMPT,.if...non-nil,.is.a
14c780 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 69 73 20 75 73 65 64 .regular.expression.that.is.used
14c7a0 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 0a 20 20 74 68 65 20 50 52 4f 4d 50 54 20 61 .to.match.against...the.PROMPT.a
14c7c0 72 67 75 6d 65 6e 74 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 rgument.passed.to.`magit-complet
14c7e0 69 6e 67 2d 72 65 61 64 27 2e 0a 0a 2d 20 44 45 46 41 55 4c 54 20 73 70 65 63 69 66 69 65 73 20 ing-read'...-.DEFAULT.specifies.
14c800 68 6f 77 20 74 6f 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 2e 20 20 49 66 20 69 74 20 69 how.to.use.the.default...If.it.i
14c820 73 20 74 2c 20 74 68 65 6e 0a 20 20 74 68 65 20 44 45 46 41 55 4c 54 20 61 72 67 75 6d 65 6e 74 s.t,.then...the.DEFAULT.argument
14c840 20 70 61 73 73 65 64 20 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 .passed.to.`magit-completing-rea
14c860 64 27 20 69 73 20 75 73 65 64 0a 20 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 74 69 6f d'.is.used...without.confirmatio
14c880 6e 2e 20 20 49 66 20 69 74 20 69 73 20 60 61 73 6b 27 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 n...If.it.is.`ask',.then.the.use
14c8a0 72 20 69 73 20 67 69 76 65 6e 0a 20 20 61 20 63 68 61 6e 63 65 20 74 6f 20 61 62 6f 72 74 2e 20 r.is.given...a.chance.to.abort..
14c8c0 20 44 45 46 41 55 4c 54 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6e 69 6c 2c 20 69 6e 20 77 68 69 .DEFAULT.can.also.be.nil,.in.whi
14c8e0 63 68 20 63 61 73 65 20 74 68 65 0a 20 20 65 6e 74 72 79 20 68 61 73 20 6e 6f 20 65 66 66 65 63 ch.case.the...entry.has.no.effec
14c900 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e t."...:package-version.'(magit..
14c920 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 ."2.12.0")...:group.'magit-comma
14c940 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 nds...:type.'(repeat...........(
14c960 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 43 6f 6d 6d 61 6e 64 22 29 20 3b 20 49 list.(symbol.:tag."Command").;.I
14c980 74 20 6d 69 67 68 74 20 6e 6f 74 20 62 65 20 66 62 6f 75 6e 64 70 20 79 65 74 2e 0a 20 20 20 20 t.might.not.be.fboundp.yet......
14c9a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 ............(choice.(const..:tag
14c9c0 20 22 66 6f 72 20 61 6c 6c 20 70 72 6f 6d 70 74 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 ."for.all.prompts".nil).........
14c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 66 6f ................(regexp.:tag."fo
14ca00 72 20 70 72 6f 6d 70 74 73 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 22 29 29 0a 20 20 20 r.prompts.matching.regexp"))....
14ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 .............(choice.(const..:ta
14ca40 67 20 22 6f 66 66 65 72 20 6f 74 68 65 72 20 63 68 6f 69 63 65 73 22 20 6e 69 6c 29 0a 20 20 20 g."offer.other.choices".nil)....
14ca60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 61 .....................(const..:ta
14ca80 67 20 22 72 65 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 61 73 6b 29 0a 20 20 g."require.confirmation".ask)...
14caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 3a 74 ......................(const..:t
14cac0 61 67 20 22 75 73 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 63 6f 6e 66 69 72 6d 61 ag."use.default.without.confirma
14cae0 74 69 6f 6e 22 20 74 29 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 63 tion".t)))))..(defconst.magit--c
14cb00 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 0a 20 20 27 28 28 63 6f 6e 73 74 20 64 69 73 63 61 72 onfirm-actions...'((const.discar
14cb20 64 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 76 65 72 73 65 29 0a 20 20 20 20 28 63 6f 6e 73 d).....(const.reverse).....(cons
14cb40 74 20 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 t.stage-all-changes).....(const.
14cb60 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 unstage-all-changes).....(const.
14cb80 64 65 6c 65 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 74 72 61 73 68 29 0a 20 20 20 20 28 63 delete).....(const.trash).....(c
14cba0 6f 6e 73 74 20 72 65 73 75 72 72 65 63 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 75 6e 74 72 61 onst.resurrect).....(const.untra
14cbc0 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 63 6f 6e 73 ck).....(const.rename).....(cons
14cbe0 74 20 72 65 73 65 74 2d 62 69 73 65 63 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 t.reset-bisect).....(const.abort
14cc00 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 72 -cherry-pick).....(const.abort-r
14cc20 65 76 65 72 74 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 72 65 62 61 73 65 29 0a evert).....(const.abort-rebase).
14cc40 20 20 20 20 28 63 6f 6e 73 74 20 61 62 6f 72 74 2d 6d 65 72 67 65 29 0a 20 20 20 20 28 63 6f 6e ....(const.abort-merge).....(con
14cc60 73 74 20 6d 65 72 67 65 2d 64 69 72 74 79 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 6c 65 74 st.merge-dirty).....(const.delet
14cc80 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 65 e-unmerged-branch).....(const.de
14cca0 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 lete-branch-on-remote).....(cons
14ccc0 74 20 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 64 t.delete-pr-remote).....(const.d
14cce0 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 65 74 2d 61 6e 64 2d rop-stashes).....(const.set-and-
14cd00 70 75 73 68 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 61 6d 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 push).....(const.amend-published
14cd20 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 72 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 ).....(const.rebase-published)..
14cd40 20 20 20 28 63 6f 6e 73 74 20 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 29 0a 20 20 20 20 28 63 ...(const.edit-published).....(c
14cd60 6f 6e 73 74 20 72 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 onst.remove-modules).....(const.
14cd80 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 remove-dirty-modules).....(const
14cda0 20 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 29 0a 20 20 20 20 28 63 6f 6e 73 .trash-module-gitdirs).....(cons
14cdc0 74 20 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 6b t.stash-apply-3way).....(const.k
14cde0 69 6c 6c 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 28 63 6f 6e 73 74 20 73 61 66 65 2d 77 69 74 ill-process).....(const.safe-wit
14ce00 68 2d 77 69 70 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f h-wip)))..(defcustom.magit-no-co
14ce20 6e 66 69 72 6d 20 27 28 73 65 74 2d 61 6e 64 2d 70 75 73 68 29 0a 20 20 22 41 20 6c 69 73 74 20 nfirm.'(set-and-push)..."A.list.
14ce40 6f 66 20 73 79 6d 62 6f 6c 73 20 66 6f 72 20 61 63 74 69 6f 6e 73 20 4d 61 67 69 74 20 73 68 6f of.symbols.for.actions.Magit.sho
14ce60 75 6c 64 20 6e 6f 74 20 63 6f 6e 66 69 72 6d 2c 20 6f 72 20 74 2e 0a 0a 4d 61 6e 79 20 70 6f 74 uld.not.confirm,.or.t...Many.pot
14ce80 65 6e 74 69 61 6c 6c 79 20 64 61 6e 67 65 72 6f 75 73 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 64 entially.dangerous.commands.by.d
14cea0 65 66 61 75 6c 74 20 61 73 6b 20 74 68 65 20 75 73 65 72 20 66 6f 72 0a 63 6f 6e 66 69 72 6d 61 efault.ask.the.user.for.confirma
14cec0 74 69 6f 6e 2e 20 20 45 61 63 68 20 6f 66 20 74 68 65 20 62 65 6c 6f 77 20 73 79 6d 62 6f 6c 73 tion...Each.of.the.below.symbols
14cee0 20 73 74 61 6e 64 73 20 66 6f 72 20 61 6e 20 61 63 74 69 6f 6e 0a 77 68 69 63 68 2c 20 77 68 65 .stands.for.an.action.which,.whe
14cf00 6e 20 69 6e 76 6f 6b 65 64 20 75 6e 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 20 6f 72 20 77 69 74 n.invoked.unintentionally.or.wit
14cf20 68 6f 75 74 20 62 65 69 6e 67 20 66 75 6c 6c 79 20 61 77 61 72 65 0a 6f 66 20 74 68 65 20 63 6f hout.being.fully.aware.of.the.co
14cf40 6e 73 65 71 75 65 6e 63 65 73 2c 20 63 6f 75 6c 64 20 6c 65 61 64 20 74 6f 20 74 65 61 72 73 2e nsequences,.could.lead.to.tears.
14cf60 20 20 49 6e 20 6d 61 6e 79 20 63 61 73 65 73 20 74 68 65 72 65 0a 61 72 65 20 73 65 76 65 72 61 ..In.many.cases.there.are.severa
14cf80 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 76 61 72 69 61 74 69 6f l.commands.that.perform.variatio
14cfa0 6e 73 20 6f 66 20 61 20 63 65 72 74 61 69 6e 20 61 63 74 69 6f 6e 2c 0a 73 6f 20 77 65 20 64 6f ns.of.a.certain.action,.so.we.do
14cfc0 6e 27 74 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 62 75 74 20 6d 6f n't.use.the.command.names.but.mo
14cfe0 72 65 20 67 65 6e 65 72 69 63 20 73 79 6d 62 6f 6c 73 2e 0a 0a 41 70 70 6c 79 69 6e 67 20 63 68 re.generic.symbols...Applying.ch
14d000 61 6e 67 65 73 3a 0a 0a 20 20 60 64 69 73 63 61 72 64 27 20 44 69 73 63 61 72 64 69 6e 67 20 6f anges:....`discard'.Discarding.o
14d020 6e 65 20 6f 72 20 6d 6f 72 65 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 2c 20 68 75 6e 6b 73 20 ne.or.more.changes.(i.e.,.hunks.
14d040 6f 72 20 74 68 65 0a 20 20 63 6f 6d 70 6c 65 74 65 20 64 69 66 66 20 66 6f 72 20 61 20 66 69 6c or.the...complete.diff.for.a.fil
14d060 65 29 20 6c 6f 73 65 73 20 74 68 61 74 20 63 68 61 6e 67 65 2c 20 6f 62 76 69 6f 75 73 6c 79 2e e).loses.that.change,.obviously.
14d080 0a 0a 20 20 60 72 65 76 65 72 73 65 27 20 52 65 76 65 72 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d ....`reverse'.Reverting.one.or.m
14d0a0 6f 72 65 20 63 68 61 6e 67 65 73 20 63 61 6e 20 75 73 75 61 6c 6c 79 20 62 65 20 75 6e 64 6f 6e ore.changes.can.usually.be.undon
14d0c0 65 0a 20 20 62 79 20 72 65 76 65 72 74 69 6e 67 20 74 68 65 20 72 65 76 65 72 73 69 6f 6e 2e 0a e...by.reverting.the.reversion..
14d0e0 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2c 20 60 75 6e 73 74 61 67 65 ...`stage-all-changes',.`unstage
14d100 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 20 57 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 62 6f 74 -all-changes'.When.there.are.bot
14d120 68 0a 20 20 73 74 61 67 65 64 20 61 6e 64 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2c h...staged.and.unstaged.changes,
14d140 20 74 68 65 6e 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 77 6f 75 .then.un-/staging.everything.wou
14d160 6c 64 0a 20 20 64 65 73 74 72 6f 79 20 74 68 61 74 20 64 69 73 74 69 6e 63 74 69 6f 6e 2e 20 20 ld...destroy.that.distinction...
14d180 4f 66 20 63 6f 75 72 73 65 20 74 68 61 74 20 61 6c 73 6f 20 61 70 70 6c 69 65 73 20 77 68 65 6e Of.course.that.also.applies.when
14d1a0 0a 20 20 75 6e 2d 2f 73 74 61 67 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 63 68 61 6e 67 65 2c 20 ...un-/staging.a.single.change,.
14d1c0 62 75 74 20 74 68 65 6e 20 6c 65 73 73 20 69 73 20 6c 6f 73 74 20 61 6e 64 20 6f 6e 65 20 64 6f but.then.less.is.lost.and.one.do
14d1e0 65 73 0a 20 20 74 68 61 74 20 73 6f 20 6f 66 74 65 6e 20 74 68 61 74 20 68 61 76 69 6e 67 20 74 es...that.so.often.that.having.t
14d200 6f 20 63 6f 6e 66 69 72 6d 20 65 76 65 72 79 20 74 69 6d 65 20 77 6f 75 6c 64 20 62 65 0a 20 20 o.confirm.every.time.would.be...
14d220 75 6e 61 63 63 65 70 74 61 62 6c 65 2e 0a 0a 46 69 6c 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 unacceptable...Files:....`delete
14d240 27 20 57 68 65 6e 20 61 20 66 69 6c 65 20 74 68 61 74 20 69 73 6e 27 74 20 79 65 74 20 74 72 61 '.When.a.file.that.isn't.yet.tra
14d260 63 6b 65 64 20 62 79 20 47 69 74 20 69 73 20 64 65 6c 65 74 65 64 0a 20 20 74 68 65 6e 20 69 74 cked.by.Git.is.deleted...then.it
14d280 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6c 6f 73 74 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 .is.completely.lost,.not.just.th
14d2a0 65 20 6c 61 73 74 20 63 68 61 6e 67 65 73 2e 20 20 56 65 72 79 0a 20 20 64 61 6e 67 65 72 6f 75 e.last.changes...Very...dangerou
14d2c0 73 2e 0a 0a 20 20 60 74 72 61 73 68 27 20 49 6e 73 74 65 61 64 20 6f 66 20 64 65 6c 65 74 69 6e s.....`trash'.Instead.of.deletin
14d2e0 67 20 61 20 66 69 6c 65 20 69 74 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 6d 6f 76 65 20 74 6f 20 g.a.file.it.can.also.be.move.to.
14d300 74 68 65 0a 20 20 73 79 73 74 65 6d 20 74 72 61 73 68 2e 20 20 4f 62 76 69 6f 75 73 6c 79 20 6d the...system.trash...Obviously.m
14d320 75 63 68 20 6c 65 73 73 20 64 61 6e 67 65 72 6f 75 73 20 74 68 61 6e 20 64 65 6c 65 74 69 6e 67 uch.less.dangerous.than.deleting
14d340 20 69 74 2e 0a 0a 20 20 41 6c 73 6f 20 73 65 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 .it.....Also.see.option.`magit-d
14d360 65 6c 65 74 65 2d 62 79 2d 6d 6f 76 69 6e 67 2d 74 6f 2d 74 72 61 73 68 27 2e 0a 0a 20 20 60 72 elete-by-moving-to-trash'.....`r
14d380 65 73 75 72 72 65 63 74 27 20 41 20 64 65 6c 65 74 65 64 20 66 69 6c 65 20 63 61 6e 20 65 61 73 esurrect'.A.deleted.file.can.eas
14d3a0 69 6c 79 20 62 65 20 72 65 73 75 72 72 65 63 74 65 64 20 62 79 0a 20 20 5c 22 64 65 6c 65 74 69 ily.be.resurrected.by...\"deleti
14d3c0 6e 67 5c 22 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 64 6f 6e 65 ng\".the.deletion,.which.is.done
14d3e0 20 75 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 74 68 61 74 20 77 .using.the.same.command...that.w
14d400 61 73 20 75 73 65 64 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 as.used.to.delete.the.same.file.
14d420 69 6e 20 74 68 65 20 66 69 72 73 74 20 70 6c 61 63 65 2e 0a 0a 20 20 60 75 6e 74 72 61 63 6b 27 in.the.first.place.....`untrack'
14d440 20 55 6e 74 72 61 63 6b 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 62 65 20 75 6e 64 6f 6e 65 .Untracking.a.file.can.be.undone
14d460 20 62 79 20 74 72 61 63 6b 69 6e 67 20 69 74 20 61 67 61 69 6e 2e 0a 0a 20 20 60 72 65 6e 61 6d .by.tracking.it.again.....`renam
14d480 65 27 20 52 65 6e 61 6d 69 6e 67 20 61 20 66 69 6c 65 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 e'.Renaming.a.file.can.easily.be
14d4a0 20 75 6e 64 6f 6e 65 2e 0a 0a 53 65 71 75 65 6e 63 65 73 3a 0a 0a 20 20 60 72 65 73 65 74 2d 62 .undone...Sequences:....`reset-b
14d4c0 69 73 65 63 74 27 20 41 62 6f 72 74 69 6e 67 20 28 6b 6e 6f 77 6e 20 74 6f 20 47 69 74 20 61 73 isect'.Aborting.(known.to.Git.as
14d4e0 20 5c 22 72 65 73 65 74 74 69 6e 67 5c 22 29 20 61 0a 20 20 62 69 73 65 63 74 20 6f 70 65 72 61 .\"resetting\").a...bisect.opera
14d500 74 69 6f 6e 20 6c 6f 73 65 73 20 61 6c 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 6f 6c 6c 65 tion.loses.all.information.colle
14d520 63 74 65 64 20 73 6f 20 66 61 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 cted.so.far.....`abort-cherry-pi
14d540 63 6b 27 20 41 62 6f 72 74 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 74 68 72 6f 77 ck'.Aborting.a.cherry-pick.throw
14d560 73 20 61 77 61 79 20 61 6c 6c 0a 20 20 63 6f 6e 66 6c 69 63 74 20 72 65 73 6f 6c 75 74 69 6f 6e s.away.all...conflict.resolution
14d580 73 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 s.which.has.already.been.carried
14d5a0 20 6f 75 74 20 62 79 20 74 68 65 0a 20 20 75 73 65 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 .out.by.the...user.....`abort-re
14d5c0 76 65 72 74 27 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 76 65 72 74 20 74 68 72 6f 77 73 20 61 vert'.Aborting.a.revert.throws.a
14d5e0 77 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 way.all.conflict...resolutions.w
14d600 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 hich.has.already.been.carried.ou
14d620 74 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 72 65 62 61 73 65 27 t.by.the.user.....`abort-rebase'
14d640 20 41 62 6f 72 74 69 6e 67 20 61 20 72 65 62 61 73 65 20 74 68 72 6f 77 73 20 61 77 61 79 20 61 .Aborting.a.rebase.throws.away.a
14d660 6c 6c 20 61 6c 72 65 61 64 79 0a 20 20 6d 6f 64 69 66 69 65 64 20 63 6f 6d 6d 69 74 73 2c 20 62 ll.already...modified.commits,.b
14d680 75 74 20 69 74 27 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 6f 73 ut.it's.possible.to.restore.thos
14d6a0 65 20 66 72 6f 6d 20 74 68 65 0a 20 20 72 65 66 6c 6f 67 2e 0a 0a 20 20 60 61 62 6f 72 74 2d 6d e.from.the...reflog.....`abort-m
14d6c0 65 72 67 65 27 20 41 62 6f 72 74 69 6e 67 20 61 20 6d 65 72 67 65 20 74 68 72 6f 77 73 20 61 77 erge'.Aborting.a.merge.throws.aw
14d6e0 61 79 20 61 6c 6c 20 63 6f 6e 66 6c 69 63 74 0a 20 20 72 65 73 6f 6c 75 74 69 6f 6e 73 20 77 68 ay.all.conflict...resolutions.wh
14d700 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 74 ich.has.already.been.carried.out
14d720 20 62 79 20 74 68 65 20 75 73 65 72 2e 0a 0a 20 20 60 6d 65 72 67 65 2d 64 69 72 74 79 27 20 4d .by.the.user.....`merge-dirty'.M
14d740 65 72 67 69 6e 67 20 77 69 74 68 20 61 20 64 69 72 74 79 20 77 6f 72 6b 74 72 65 65 20 63 61 6e erging.with.a.dirty.worktree.can
14d760 20 6d 61 6b 65 20 69 74 20 68 61 72 64 20 74 6f 0a 20 20 67 6f 20 62 61 63 6b 20 74 6f 20 74 68 .make.it.hard.to...go.back.to.th
14d780 65 20 73 74 61 74 65 20 62 65 66 6f 72 65 20 74 68 65 20 6d 65 72 67 65 20 77 61 73 20 69 6e 69 e.state.before.the.merge.was.ini
14d7a0 74 69 61 74 65 64 2e 0a 0a 52 65 66 65 72 65 6e 63 65 73 3a 0a 0a 20 20 60 64 65 6c 65 74 65 2d tiated...References:....`delete-
14d7c0 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 27 20 4f 6e 63 65 20 61 20 62 72 61 6e 63 68 20 68 unmerged-branch'.Once.a.branch.h
14d7e0 61 73 20 62 65 65 6e 20 64 65 6c 65 74 65 64 20 69 74 20 63 61 6e 0a 20 20 6f 6e 6c 79 20 62 65 as.been.deleted.it.can...only.be
14d800 20 72 65 73 74 6f 72 65 64 20 75 73 69 6e 67 20 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 .restored.using.low-level.recove
14d820 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 64 20 62 79 0a 20 20 47 69 74 2e 20 20 41 6e 64 ry.tools.provided.by...Git...And
14d840 20 65 76 65 6e 20 74 68 65 6e 20 74 68 65 20 72 65 66 6c 6f 67 20 69 73 20 67 6f 6e 65 2e 20 20 .even.then.the.reflog.is.gone...
14d860 54 68 65 20 75 73 65 72 20 61 6c 77 61 79 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d The.user.always.has...to.confirm
14d880 20 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 61 63 63 .the.deletion.of.a.branch.by.acc
14d8a0 65 70 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 63 68 6f 69 63 65 20 28 6f 72 20 epting.the.default...choice.(or.
14d8c0 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 29 2c 20 62 75 74 20 77 selecting.another.branch),.but.w
14d8e0 68 65 6e 20 61 20 62 72 61 6e 63 68 20 68 61 73 0a 20 20 6e 6f 74 20 62 65 65 6e 20 6d 65 72 67 hen.a.branch.has...not.been.merg
14d900 65 64 20 79 65 74 2c 20 61 6c 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 65 20 75 73 65 72 20 ed.yet,.also.make.sure.the.user.
14d920 69 73 20 61 77 61 72 65 20 6f 66 20 74 68 61 74 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 62 72 61 is.aware.of.that.....`delete-bra
14d940 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 27 20 44 65 6c 65 74 69 6e 67 20 61 20 5c 22 72 65 6d 6f nch-on-remote'.Deleting.a.\"remo
14d960 74 65 20 62 72 61 6e 63 68 5c 22 20 6d 61 79 20 6d 65 61 6e 0a 20 20 64 65 6c 65 74 69 6e 67 20 te.branch\".may.mean...deleting.
14d980 74 68 65 20 28 6c 6f 63 61 6c 29 20 5c 22 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 5c 22 20 the.(local).\"remote-tracking\".
14d9a0 62 72 61 6e 63 68 20 6f 6e 6c 79 2c 20 6f 72 20 61 6c 73 6f 0a 20 20 72 65 6d 6f 76 69 6e 67 20 branch.only,.or.also...removing.
14d9c0 69 74 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 69 74 73 65 6c 66 2e 20 20 54 68 65 20 it.from.the.remote.itself...The.
14d9e0 6c 61 74 74 65 72 20 6f 66 74 65 6e 20 6d 61 6b 65 73 20 6d 6f 72 65 0a 20 20 73 65 6e 73 65 20 latter.often.makes.more...sense.
14da00 62 65 63 61 75 73 65 20 6f 74 68 65 72 77 69 73 65 20 73 69 6d 70 6c 79 20 66 65 74 63 68 69 6e because.otherwise.simply.fetchin
14da20 67 20 66 72 6f 6d 20 74 68 65 20 72 65 6d 6f 74 65 20 77 6f 75 6c 64 0a 20 20 72 65 73 74 6f 72 g.from.the.remote.would...restor
14da40 65 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 2c 20 62 75 e.the.remote-tracking.branch,.bu
14da60 74 20 64 6f 69 6e 67 20 74 68 61 74 20 63 61 6e 20 62 65 0a 20 20 73 75 72 70 72 69 73 69 6e 67 t.doing.that.can.be...surprising
14da80 20 61 6e 64 20 68 61 72 64 20 74 6f 20 72 65 63 6f 76 65 72 20 66 72 6f 6d 2c 20 73 6f 20 77 65 .and.hard.to.recover.from,.so.we
14daa0 20 61 73 6b 2e 0a 0a 20 20 60 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 27 20 57 68 65 6e .ask.....`delete-pr-remote'.When
14dac0 20 64 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 74 68 61 74 20 77 61 73 20 63 72 65 61 .deleting.a.branch.that.was.crea
14dae0 74 65 64 20 66 72 6f 6d 0a 20 20 61 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 6e 64 20 69 66 ted.from...a.pull-request.and.if
14db00 20 6e 6f 20 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f .no.other.branches.still.exist.o
14db20 6e 20 74 68 61 74 0a 20 20 72 65 6d 6f 74 65 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 62 72 61 n.that...remote,.then.`magit-bra
14db40 6e 63 68 2d 64 65 6c 65 74 65 27 20 6f 66 66 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 nch-delete'.offers.to.delete.the
14db60 20 72 65 6d 6f 74 65 0a 20 20 61 73 20 77 65 6c 6c 2e 20 20 54 68 69 73 20 73 68 6f 75 6c 64 20 .remote...as.well...This.should.
14db80 62 65 20 73 61 66 65 20 62 65 63 61 75 73 65 20 69 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 be.safe.because.it.only.happens.
14dba0 69 66 20 6e 6f 0a 20 20 6f 74 68 65 72 20 72 65 66 73 20 65 78 69 73 74 20 69 6e 20 74 68 65 20 if.no...other.refs.exist.in.the.
14dbc0 72 65 6d 6f 74 65 73 20 6e 61 6d 65 73 70 61 63 65 2c 20 61 6e 64 20 79 6f 75 20 63 61 6e 20 72 remotes.namespace,.and.you.can.r
14dbe0 65 63 72 65 61 74 65 0a 20 20 74 68 65 20 72 65 6d 6f 74 65 20 69 66 20 6e 65 63 65 73 73 61 72 ecreate...the.remote.if.necessar
14dc00 79 2e 0a 0a 20 20 60 64 72 6f 70 2d 73 74 61 73 68 65 73 27 20 44 72 6f 70 70 69 6e 67 20 61 20 y.....`drop-stashes'.Dropping.a.
14dc20 73 74 61 73 68 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 62 65 63 61 75 73 65 20 47 69 74 20 73 stash.is.dangerous.because.Git.s
14dc40 74 6f 72 65 73 0a 20 20 73 74 61 73 68 65 73 20 69 6e 20 74 68 65 20 72 65 66 6c 6f 67 2e 20 20 tores...stashes.in.the.reflog...
14dc60 4f 6e 63 65 20 61 20 73 74 61 73 68 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 72 65 20 69 Once.a.stash.is.removed,.there.i
14dc80 73 20 6e 6f 0a 20 20 67 6f 69 6e 67 20 62 61 63 6b 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 s.no...going.back.without.using.
14dca0 6c 6f 77 2d 6c 65 76 65 6c 20 72 65 63 6f 76 65 72 79 20 74 6f 6f 6c 73 20 70 72 6f 76 69 64 65 low-level.recovery.tools.provide
14dcc0 64 20 62 79 0a 20 20 47 69 74 2e 20 20 57 68 65 6e 20 61 20 73 69 6e 67 6c 65 20 73 74 61 73 68 d.by...Git...When.a.single.stash
14dce0 20 69 73 20 64 72 6f 70 70 65 64 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 61 6c 77 61 79 .is.dropped,.then.the.user.alway
14dd00 73 20 68 61 73 0a 20 20 74 6f 20 63 6f 6e 66 69 72 6d 20 62 79 20 61 63 63 65 70 74 69 6e 67 20 s.has...to.confirm.by.accepting.
14dd20 74 68 65 20 64 65 66 61 75 6c 74 20 28 6f 72 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 6f 74 68 65 the.default.(or.selecting.anothe
14dd40 72 29 2e 0a 20 20 54 68 69 73 20 61 63 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 63 65 72 6e 73 20 r)....This.action.only.concerns.
14dd60 74 68 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 73 74 61 73 68 65 73 the.deletion.of.multiple.stashes
14dd80 20 61 74 0a 20 20 6f 6e 63 65 2e 0a 0a 50 75 62 6c 69 73 68 69 6e 67 3a 0a 0a 20 20 60 73 65 74 .at...once...Publishing:....`set
14dda0 2d 61 6e 64 2d 70 75 73 68 27 20 57 68 65 6e 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 75 -and-push'.When.pushing.to.the.u
14ddc0 70 73 74 72 65 61 6d 20 6f 72 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 0a 20 20 61 6e 64 pstream.or.the.push-remote...and
14dde0 20 74 68 61 74 20 69 73 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 .that.isn't.actually.configured.
14de00 79 65 74 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 66 69 72 73 74 0a 20 20 73 yet,.then.the.user.can.first...s
14de20 65 74 20 74 68 65 20 74 61 72 67 65 74 2e 20 20 49 66 20 73 2f 68 65 20 63 6f 6e 66 69 72 6d 73 et.the.target...If.s/he.confirms
14de40 20 74 68 65 20 64 65 66 61 75 6c 74 20 74 6f 6f 20 71 75 69 63 6b 6c 79 2c 20 74 68 65 6e 0a 20 .the.default.too.quickly,.then..
14de60 20 73 2f 68 65 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 .s/he.might.end.up.pushing.to.th
14de80 65 20 77 72 6f 6e 67 20 62 72 61 6e 63 68 20 61 6e 64 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 e.wrong.branch.and.if.the.remote
14dea0 0a 20 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 64 ...repository.is.configured.to.d
14dec0 69 73 61 6c 6c 6f 77 20 66 69 78 69 6e 67 20 73 75 63 68 20 6d 69 73 74 61 6b 65 73 2c 20 74 68 isallow.fixing.such.mistakes,.th
14dee0 65 6e 0a 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 71 75 69 74 65 20 65 6d 62 61 72 72 61 73 73 en...that.can.be.quite.embarrass
14df00 69 6e 67 20 61 6e 64 20 61 6e 6e 6f 79 69 6e 67 2e 0a 0a 45 64 69 74 20 70 75 62 6c 69 73 68 65 ing.and.annoying...Edit.publishe
14df20 64 20 68 69 73 74 6f 72 79 3a 0a 0a 20 20 57 69 74 68 6f 75 74 20 61 64 64 69 6e 67 20 74 68 65 d.history:....Without.adding.the
14df40 73 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 77 61 72 se.symbols.here,.you.will.be.war
14df60 6e 65 64 20 62 65 66 6f 72 65 0a 20 20 65 64 69 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 74 68 61 ned.before...editing.commits.tha
14df80 74 20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 73 68 65 64 20 74 6f 20 6f 6e t.have.already.been.pushed.to.on
14dfa0 65 20 6f 66 20 74 68 65 0a 20 20 62 72 61 6e 63 68 65 73 20 6c 69 73 74 65 64 20 69 6e 20 60 6d e.of.the...branches.listed.in.`m
14dfc0 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 27 2e 0a 0a 20 20 60 61 6d agit-published-branches'.....`am
14dfe0 65 6e 64 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 6d 6f 73 74 20 63 6f 6d 6d end-published'.Affects.most.comm
14e000 61 6e 64 73 20 74 68 61 74 20 61 6d 65 6e 64 20 74 6f 20 60 48 45 41 44 27 2e 0a 0a 20 20 60 72 ands.that.amend.to.`HEAD'.....`r
14e020 65 62 61 73 65 2d 70 75 62 6c 69 73 68 65 64 27 20 41 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 ebase-published'.Affects.command
14e040 73 20 74 68 61 74 20 70 65 72 66 6f 72 6d 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 72 65 62 s.that.perform.interactive...reb
14e060 61 73 65 73 2e 20 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 63 6f 6d 6d 61 6e 64 73 20 66 72 ases...This.includes.commands.fr
14e080 6f 6d 20 74 68 65 20 63 6f 6d 6d 69 74 20 70 6f 70 75 70 20 74 68 61 74 0a 20 20 6d 6f 64 69 66 om.the.commit.popup.that...modif
14e0a0 79 20 61 20 63 6f 6d 6d 69 74 20 6f 74 68 65 72 20 74 68 61 6e 20 60 48 45 41 44 27 2c 20 6e 61 y.a.commit.other.than.`HEAD',.na
14e0c0 6d 65 6c 79 20 74 68 65 20 76 61 72 69 6f 75 73 20 66 69 78 75 70 0a 20 20 61 6e 64 20 73 71 75 mely.the.various.fixup...and.squ
14e0e0 61 73 68 20 76 61 72 69 61 6e 74 73 2e 0a 0a 20 20 60 65 64 69 74 2d 70 75 62 6c 69 73 68 65 64 ash.variants.....`edit-published
14e100 27 20 41 66 66 65 63 74 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 60 6d 61 67 69 74 2d 65 64 '.Affects.the.commands.`magit-ed
14e120 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 27 0a 20 20 61 6e 64 20 60 6d 61 67 69 74 2d 64 69 66 it-line-commit'...and.`magit-dif
14e140 66 2d 65 64 69 74 2d 68 75 6e 6b 2d 63 6f 6d 6d 69 74 27 2e 20 20 54 68 65 73 65 20 74 77 6f 20 f-edit-hunk-commit'...These.two.
14e160 63 6f 6d 6d 61 6e 64 73 20 6d 61 6b 65 0a 20 20 69 74 20 71 75 69 74 65 20 65 61 73 79 20 74 6f commands.make...it.quite.easy.to
14e180 20 61 63 63 69 64 65 6e 74 61 6c 6c 79 20 65 64 69 74 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 .accidentally.edit.a.published.c
14e1a0 6f 6d 6d 69 74 2c 20 73 6f 20 79 6f 75 0a 20 20 73 68 6f 75 6c 64 20 74 68 69 6e 6b 20 74 77 69 ommit,.so.you...should.think.twi
14e1c0 63 65 20 62 65 66 6f 72 65 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 74 68 65 6d 20 6e 6f 74 20 74 ce.before.configuring.them.not.t
14e1e0 6f 20 61 73 6b 20 66 6f 72 0a 20 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 54 6f 20 o.ask.for...confirmation.....To.
14e200 64 69 73 61 62 6c 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 2c disable.confirmation.completely,
14e220 20 61 64 64 20 61 6c 6c 20 74 68 72 65 65 20 73 79 6d 62 6f 6c 73 20 68 65 72 65 0a 20 20 6f 72 .add.all.three.symbols.here...or
14e240 20 73 65 74 20 60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 27 20 .set.`magit-published-branches'.
14e260 74 6f 20 6e 69 6c 2e 0a 0a 52 65 6d 6f 76 69 6e 67 20 6d 6f 64 75 6c 65 73 3a 0a 0a 20 20 60 72 to.nil...Removing.modules:....`r
14e280 65 6d 6f 76 65 2d 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 emove-modules'.When.you.remove.t
14e2a0 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 0a 20 20 6d 6f 64 75 he.working.directory.of.a...modu
14e2c0 6c 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 75 6e 63 6f 6d 6d 69 le.that.does.not.contain.uncommi
14e2e0 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 0a 20 20 73 61 66 tted.changes,.then.that.is...saf
14e300 65 72 20 74 68 61 6e 20 64 6f 69 6e 67 20 73 6f 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 er.than.doing.so.when.there.are.
14e320 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 61 6e 64 2f 6f 72 0a 20 20 77 68 65 uncommitted.changes.and/or...whe
14e340 6e 20 79 6f 75 20 61 6c 73 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 67 69 74 64 69 72 2e 20 20 53 n.you.also.remove.the.gitdir...S
14e360 74 69 6c 6c 2c 20 79 6f 75 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 64 6f 0a 20 20 74 68 61 till,.you.don't.want.to.do...tha
14e380 74 20 62 79 20 61 63 63 69 64 65 6e 74 2e 0a 0a 20 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d t.by.accident.....`remove-dirty-
14e3a0 6d 6f 64 75 6c 65 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 77 6f 72 modules'.When.you.remove.the.wor
14e3c0 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 20 20 61 20 6d 6f 64 75 6c 65 20 74 68 61 king.directory.of...a.module.tha
14e3e0 74 20 63 6f 6e 74 61 69 6e 73 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 t.contains.uncommitted.changes,.
14e400 74 68 65 6e 20 74 68 6f 73 65 20 63 68 61 6e 67 65 73 0a 20 20 61 72 65 20 67 6f 6e 65 20 66 6f then.those.changes...are.gone.fo
14e420 72 20 67 6f 6f 64 2e 20 20 49 74 20 69 73 20 62 65 74 74 65 72 20 74 6f 20 67 6f 20 74 6f 20 74 r.good...It.is.better.to.go.to.t
14e440 68 65 20 6d 6f 64 75 6c 65 2c 20 69 6e 73 70 65 63 74 0a 20 20 74 68 65 73 65 20 63 68 61 6e 67 he.module,.inspect...these.chang
14e460 65 73 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 61 70 70 72 6f 70 72 69 61 74 65 20 64 69 73 63 61 es.and.only.if.appropriate.disca
14e480 72 64 20 74 68 65 6d 20 6d 61 6e 75 61 6c 6c 79 2e 0a 0a 20 20 60 74 72 61 73 68 2d 6d 6f 64 75 rd.them.manually.....`trash-modu
14e4a0 6c 65 2d 67 69 74 64 69 72 73 27 20 57 68 65 6e 20 79 6f 75 20 72 65 6d 6f 76 65 20 74 68 65 20 le-gitdirs'.When.you.remove.the.
14e4c0 67 69 74 64 69 72 20 6f 66 20 61 20 6d 6f 64 75 6c 65 2c 0a 20 20 74 68 65 6e 20 61 6c 6c 20 75 gitdir.of.a.module,...then.all.u
14e4e0 6e 70 75 73 68 65 64 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 66 6f 72 20 67 6f 6f npushed.changes.are.gone.for.goo
14e500 64 2e 20 20 49 74 20 69 73 20 76 65 72 79 20 65 61 73 79 0a 20 20 74 6f 20 66 6f 72 67 65 74 20 d...It.is.very.easy...to.forget.
14e520 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 73 6f 6d 65 20 75 6e 66 69 6e 69 73 68 65 64 20 77 6f that.you.have.some.unfinished.wo
14e540 72 6b 20 6f 6e 20 61 6e 20 75 6e 70 75 62 6c 69 73 68 65 64 0a 20 20 66 65 61 74 75 72 65 20 62 rk.on.an.unpublished...feature.b
14e560 72 61 6e 63 68 20 6f 72 20 65 76 65 6e 20 69 6e 20 61 20 73 74 61 73 68 2e 0a 0a 20 20 41 63 74 ranch.or.even.in.a.stash.....Act
14e580 75 61 6c 6c 79 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 61 66 65 74 79 20 70 72 65 63 ually.there.are.some.safety.prec
14e5a0 61 75 74 69 6f 6e 73 20 69 6e 20 70 6c 61 63 65 2c 20 74 68 61 74 20 6d 69 67 68 74 0a 20 20 68 autions.in.place,.that.might...h
14e5c0 65 6c 70 20 79 6f 75 20 6f 75 74 20 69 66 20 79 6f 75 20 6d 61 6b 65 20 61 6e 20 75 6e 77 69 73 elp.you.out.if.you.make.an.unwis
14e5e0 65 20 63 68 6f 69 63 65 20 68 65 72 65 2c 20 62 75 74 20 64 6f 6e 27 74 20 63 6f 75 6e 74 0a 20 e.choice.here,.but.don't.count..
14e600 20 6f 6e 20 69 74 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 65 6d 65 72 67 65 6e 63 79 2c 20 73 .on.it...In.case.of.emergency,.s
14e620 74 61 79 20 63 61 6c 6d 20 61 6e 64 20 63 68 65 63 6b 20 74 68 65 20 73 74 61 73 68 20 61 6e 64 tay.calm.and.check.the.stash.and
14e640 0a 20 20 74 68 65 20 60 74 72 61 73 68 2d 64 69 72 65 63 74 6f 72 79 27 20 66 6f 72 20 74 72 61 ...the.`trash-directory'.for.tra
14e660 63 65 73 20 6f 66 20 6c 6f 73 74 20 77 6f 72 6b 2e 0a 0a 56 61 72 69 6f 75 73 3a 0a 0a 20 20 60 ces.of.lost.work...Various:....`
14e680 73 74 61 73 68 2d 61 70 70 6c 79 2d 33 77 61 79 27 20 57 68 65 6e 20 61 20 73 74 61 73 68 20 63 stash-apply-3way'.When.a.stash.c
14e6a0 61 6e 6e 6f 74 20 62 65 20 61 70 70 6c 69 65 64 20 75 73 69 6e 67 20 5c 22 67 69 74 0a 20 20 73 annot.be.applied.using.\"git...s
14e6c0 74 61 73 68 20 61 70 70 6c 79 5c 22 2c 20 74 68 65 6e 20 4d 61 67 69 74 20 75 73 65 73 20 5c 22 tash.apply\",.then.Magit.uses.\"
14e6e0 67 69 74 20 61 70 70 6c 79 5c 22 20 69 6e 73 74 65 61 64 2c 20 70 6f 73 73 69 62 6c 79 0a 20 20 git.apply\".instead,.possibly...
14e700 75 73 69 6e 67 20 74 68 65 20 5c 22 2d 2d 33 77 61 79 5c 22 20 61 72 67 75 6d 65 6e 74 2c 20 77 using.the.\"--3way\".argument,.w
14e720 68 69 63 68 20 69 73 6e 27 74 20 61 6c 77 61 79 73 20 70 65 72 66 65 63 74 6c 79 0a 20 20 73 61 hich.isn't.always.perfectly...sa
14e740 66 65 2e 20 20 53 65 65 20 61 6c 73 6f 20 60 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 70 70 6c 79 fe...See.also.`magit-stash-apply
14e760 27 2e 0a 0a 20 20 60 6b 69 6c 6c 2d 70 72 6f 63 65 73 73 27 20 54 68 65 72 65 20 73 65 6c 64 6f '.....`kill-process'.There.seldo
14e780 6d 20 69 73 20 61 20 72 65 61 73 6f 6e 20 74 6f 20 6b 69 6c 6c 20 61 20 70 72 6f 63 65 73 73 2e m.is.a.reason.to.kill.a.process.
14e7a0 0a 0a 47 6c 6f 62 61 6c 20 73 65 74 74 69 6e 67 73 3a 0a 0a 20 20 49 6e 73 74 65 61 64 20 6f 66 ..Global.settings:....Instead.of
14e7c0 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f 6c 73 .adding.all.of.the.above.symbols
14e7e0 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 20 20 6f 70 74 69 6f 6e 20 79 .to.the.value.of.this...option.y
14e800 6f 75 20 63 61 6e 20 61 6c 73 6f 20 73 65 74 20 69 74 20 74 6f 20 74 68 65 20 61 74 6f 6d 20 60 ou.can.also.set.it.to.the.atom.`
14e820 74 27 2c 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 73 61 6d 65 0a 20 20 65 66 66 65 63 74 20 t',.which.has.the.same...effect.
14e840 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 62 6f 76 65 20 73 79 6d 62 6f as.adding.all.of.the.above.symbo
14e860 6c 73 2e 20 20 44 6f 69 6e 67 20 74 68 61 74 20 6d 6f 73 74 0a 20 20 63 65 72 74 61 69 6e 6c 79 ls...Doing.that.most...certainly
14e880 20 69 73 20 61 20 62 61 64 20 69 64 65 61 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 62 65 63 61 75 .is.a.bad.idea,.especially.becau
14e8a0 73 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 73 20 6d 69 67 68 74 0a 20 20 62 65 20 61 64 64 65 se.other.symbols.might...be.adde
14e8c0 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 20 20 53 6f 20 65 76 65 6e 20 69 66 20 79 6f 75 d.in.the.future...So.even.if.you
14e8e0 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 62 65 20 61 73 6b 65 64 0a 20 20 66 6f 72 20 63 6f .don't.want.to.be.asked...for.co
14e900 6e 66 69 72 6d 61 74 69 6f 6e 20 66 6f 72 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 61 63 74 69 nfirmation.for.any.of.these.acti
14e920 6f 6e 73 2c 20 79 6f 75 20 61 72 65 20 73 74 69 6c 6c 20 62 65 74 74 65 72 0a 20 20 6f 66 20 61 ons,.you.are.still.better...of.a
14e940 64 64 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 73 79 6d 62 dding.all.of.the.respective.symb
14e960 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 0a 0a 20 20 57 68 65 6e 20 60 6d 61 67 69 74 ols.individually.....When.`magit
14e980 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 -wip-before-change-mode'.is.enab
14e9a0 6c 65 64 20 74 68 65 6e 20 74 68 65 73 65 20 61 63 74 69 6f 6e 73 0a 20 20 63 61 6e 20 66 61 69 led.then.these.actions...can.fai
14e9c0 72 6c 79 20 65 61 73 69 6c 79 20 62 65 20 75 6e 64 6f 6e 65 3a 20 60 64 69 73 63 61 72 64 27 2c rly.easily.be.undone:.`discard',
14e9e0 20 60 72 65 76 65 72 73 65 27 2c 0a 20 20 60 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 .`reverse',...`stage-all-changes
14ea00 27 2c 20 61 6e 64 20 60 75 6e 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 27 2e 20 20 49 ',.and.`unstage-all-changes'...I
14ea20 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 0a 20 20 74 68 69 73 20 6d 6f 64 65 20 69 73 20 65 6e 61 f.and.only.if...this.mode.is.ena
14ea40 62 6c 65 64 2c 20 74 68 65 6e 20 60 73 61 66 65 2d 77 69 74 68 2d 77 69 70 27 20 68 61 73 20 74 bled,.then.`safe-with-wip'.has.t
14ea60 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 0a 20 20 61 73 20 61 64 64 69 6e 67 20 61 6c 6c 20 6f he.same.effect...as.adding.all.o
14ea80 66 20 74 68 65 73 65 20 73 79 6d 62 6f 6c 73 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 2e 22 0a 20 f.these.symbols.individually."..
14eaa0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 .:package-version.'(magit..."2.1
14eac0 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 65 73 73 65 6e 74 69 61 6c 73 0a .0")...:group.'magit-essentials.
14eae0 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 ..:group.'magit-commands...:type
14eb00 20 60 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 72 65 .`(choice.(const.:tag."Always.re
14eb20 71 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 quire.confirmation".nil)........
14eb40 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 20 72 65 71 ..........(const.:tag."Never.req
14eb60 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 uire.confirmation".t)...........
14eb80 20 20 20 20 20 20 20 28 73 65 74 20 20 20 3a 74 61 67 20 22 52 65 71 75 69 72 65 20 63 6f 6e 66 .......(set...:tag."Require.conf
14eba0 69 72 6d 61 74 69 6f 6e 20 65 78 63 65 70 74 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 irmation.except.for"............
14ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 72 65 6d 6f 76 65 2d 64 69 72 74 79 2d 6d 6f .............;;.`remove-dirty-mo
14ebe0 64 75 6c 65 73 27 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dules'.and......................
14ec00 20 20 20 3b 3b 20 60 74 72 61 73 68 2d 6d 6f 64 75 6c 65 2d 67 69 74 64 69 72 73 27 20 69 6e 74 ...;;.`trash-module-gitdirs'.int
14ec20 65 6e 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 entionally......................
14ec40 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...;;.omitted...................
14ec60 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 2d 63 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 29 .......,@magit--confirm-actions)
14ec80 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 ))..(defcustom.magit-slow-confir
14eca0 6d 20 27 28 64 72 6f 70 2d 73 74 61 73 68 65 73 29 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 m.'(drop-stashes)..."Whether.to.
14ecc0 61 73 6b 20 75 73 65 72 20 5c 22 79 20 6f 72 20 6e 5c 22 20 6f 72 20 5c 22 79 65 73 20 6f 72 20 ask.user.\"y.or.n\".or.\"yes.or.
14ece0 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 6e 69 no\".questions...When.this.is.ni
14ed00 6c 2c 20 74 68 65 6e 20 60 79 2d 6f 72 2d 6e 2d 70 27 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 l,.then.`y-or-n-p'.is.used.when.
14ed20 74 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 0a 63 6f 6e 66 69 72 6d 20 61 20 70 6f 74 65 6e 74 the.user.has.to.confirm.a.potent
14ed40 69 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 65 20 61 63 74 69 6f 6e 2e 20 20 57 68 65 6e 20 ially.destructive.action...When.
14ed60 74 68 69 73 20 69 73 20 74 2c 20 74 68 65 6e 0a 60 79 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20 69 73 this.is.t,.then.`yes-or-no-p'.is
14ed80 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 61 20 6c 69 73 .used.instead...If.this.is.a.lis
14eda0 74 20 6f 66 20 73 79 6d 62 6f 6c 73 0a 69 64 65 6e 74 69 66 79 69 6e 67 20 61 63 74 69 6f 6e 73 t.of.symbols.identifying.actions
14edc0 2c 20 74 68 65 6e 20 60 79 65 73 2d 6f 72 2d 6e 6f 2d 70 27 20 69 73 20 75 73 65 64 20 66 6f 72 ,.then.`yes-or-no-p'.is.used.for
14ede0 20 74 68 6f 73 65 2c 0a 60 79 2d 6f 72 2d 6e 6f 2d 70 27 20 66 6f 72 20 61 6c 6c 20 6f 74 68 65 .those,.`y-or-no-p'.for.all.othe
14ee00 72 73 2e 20 20 54 68 65 20 6c 69 73 74 20 6f 66 20 61 63 74 69 6f 6e 73 20 69 73 20 74 68 65 20 rs...The.list.of.actions.is.the.
14ee20 73 61 6d 65 20 61 73 0a 66 6f 72 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 28 same.as.for.`magit-no-confirm'.(
14ee40 77 68 69 63 68 20 73 65 65 29 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 which.see)."...:package-version.
14ee60 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.9.0")...:group.'mag
14ee80 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 60 28 63 68 6f 69 63 it-miscellaneous...:type.`(choic
14eea0 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b 20 5c 22 79 65 73 20 e.(const.:tag."Always.ask.\"yes.
14eec0 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 or.no\".questions".t)...........
14eee0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 20 61 73 6b 20 5c .......(const.:tag."Always.ask.\
14ef00 22 79 20 6f 72 20 6e 5c 22 20 71 75 65 73 74 69 6f 6e 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 "y.or.n\".questions".nil).......
14ef20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 20 20 3a 74 61 67 20 22 41 73 6b 20 5c 22 79 65 ...........(set...:tag."Ask.\"ye
14ef40 73 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 73 20 6f 6e 6c 79 20 66 6f 72 22 0a 20 20 s.or.no\".questions.only.for"...
14ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 6d 61 67 69 74 2d 2d 63 ......................,@magit--c
14ef80 6f 6e 66 69 72 6d 2d 61 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 onfirm-actions)))..(defcustom.ma
14efa0 67 69 74 2d 6e 6f 2d 6d 65 73 73 61 67 65 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 git-no-message.nil..."A.list.of.
14efc0 6d 65 73 73 61 67 65 73 20 4d 61 67 69 74 20 73 68 6f 75 6c 64 20 6e 6f 74 20 64 69 73 70 6c 61 messages.Magit.should.not.displa
14efe0 79 2e 0a 0a 4d 61 67 69 74 20 64 69 73 70 6c 61 79 73 20 6d 6f 73 74 20 65 63 68 6f 20 61 72 65 y...Magit.displays.most.echo.are
14f000 61 20 6d 65 73 73 61 67 65 73 20 75 73 69 6e 67 20 60 6d 65 73 73 61 67 65 27 2c 20 62 75 74 20 a.messages.using.`message',.but.
14f020 61 20 66 65 77 0a 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 75 73 69 6e 67 20 60 6d 61 67 69 74 a.few.are.displayed.using.`magit
14f040 2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 74 61 6b 65 73 20 74 -message'.instead,.which.takes.t
14f060 68 65 20 73 61 6d 65 0a 61 72 67 75 6d 65 6e 74 73 20 61 73 20 74 68 65 20 66 6f 72 6d 65 72 2c he.same.arguments.as.the.former,
14f080 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 61 6e 64 20 41 52 47 53 2e 20 20 60 6d 61 67 69 74 .FORMAT-STRING.and.ARGS...`magit
14f0a0 2d 6d 65 73 73 61 67 65 27 0a 66 6f 72 67 6f 65 73 20 70 72 69 6e 74 69 6e 67 20 61 20 6d 65 73 -message'.forgoes.printing.a.mes
14f0c0 73 61 67 65 20 69 66 20 61 6e 79 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 69 73 20 6c 69 73 74 20 sage.if.any.member.of.this.list.
14f0e0 69 73 20 61 20 70 72 65 66 69 78 0a 6f 66 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 46 4f is.a.prefix.of.the.respective.FO
14f100 52 4d 41 54 2d 53 54 52 49 4e 47 2e 0a 0a 49 66 20 4d 61 67 69 74 20 70 72 69 6e 74 73 20 61 20 RMAT-STRING...If.Magit.prints.a.
14f120 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 63 61 75 73 65 73 20 79 6f 75 20 67 72 69 65 66 2c 20 message.which.causes.you.grief,.
14f140 74 68 65 6e 20 70 6c 65 61 73 65 0a 66 69 72 73 74 20 69 6e 76 65 73 74 69 67 61 74 65 20 77 68 then.please.first.investigate.wh
14f160 65 74 68 65 72 20 74 68 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 20 6f 70 74 69 6f 6e 20 77 68 ether.there.is.another.option.wh
14f180 69 63 68 20 63 61 6e 20 62 65 0a 75 73 65 64 20 74 6f 20 73 75 70 70 72 65 73 73 20 69 74 2e 20 ich.can.be.used.to.suppress.it..
14f1a0 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 61 .If.that.is.not.the.case,.then.a
14f1c0 73 6b 20 74 68 65 20 4d 61 67 69 74 0a 6d 61 69 6e 74 61 69 6e 65 72 73 20 74 6f 20 73 74 61 72 sk.the.Magit.maintainers.to.star
14f1e0 74 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 6d 65 73 73 61 67 65 27 20 69 6e 73 74 65 61 64 20 t.using.`magit-message'.instead.
14f200 6f 66 20 60 6d 65 73 73 61 67 65 27 0a 69 6e 20 74 68 61 74 20 63 61 73 65 2e 20 20 57 65 20 61 of.`message'.in.that.case...We.a
14f220 72 65 20 6e 6f 74 20 70 72 6f 61 63 74 69 76 65 6c 79 20 72 65 70 6c 61 63 69 6e 67 20 61 6c 6c re.not.proactively.replacing.all
14f240 20 75 73 65 73 20 6f 66 0a 60 6d 65 73 73 61 67 65 27 20 77 69 74 68 20 60 6d 61 67 69 74 2d 6d .uses.of.`message'.with.`magit-m
14f260 65 73 73 61 67 65 27 2c 20 6a 75 73 74 20 69 6e 20 63 61 73 65 20 73 6f 6d 65 6f 6e 65 20 2a 6d essage',.just.in.case.someone.*m
14f280 69 67 68 74 2a 20 66 69 6e 64 0a 73 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 6d 65 73 73 61 67 65 ight*.find.some.of.these.message
14f2a0 73 20 75 73 65 6c 65 73 73 2e 0a 0a 4d 65 73 73 61 67 65 73 20 77 68 69 63 68 20 63 61 6e 20 63 s.useless...Messages.which.can.c
14f2c0 75 72 72 65 6e 74 6c 79 20 62 65 20 73 75 70 70 72 65 73 73 65 64 20 75 73 69 6e 67 20 74 68 69 urrently.be.suppressed.using.thi
14f2e0 73 20 6f 70 74 69 6f 6e 20 61 72 65 3a 0a 2a 20 5c 22 54 75 72 6e 69 6e 67 20 6f 6e 20 6d 61 67 s.option.are:.*.\"Turning.on.mag
14f300 69 74 2d 61 75 74 6f 2d 72 65 76 65 72 74 2d 6d 6f 64 65 2e 2e 2e 5c 22 22 0a 20 20 3a 70 61 63 it-auto-revert-mode...\""...:pac
14f320 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 38 2e 30 22 29 0a kage-version.'(magit..."2.8.0").
14f340 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 ..:group.'magit-miscellaneous...
14f360 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 :type.'(repeat.string))..(defcus
14f380 74 6f 6d 20 6d 61 67 69 74 2d 76 65 72 62 6f 73 65 2d 6d 65 73 73 61 67 65 73 20 6e 69 6c 0a 20 tom.magit-verbose-messages.nil..
14f3a0 20 22 57 68 65 74 68 65 72 20 74 6f 20 6d 61 6b 65 20 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 ."Whether.to.make.certain.prompt
14f3c0 73 20 61 6e 64 20 6d 65 73 73 61 67 65 73 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 2e 0a 0a 4f 63 s.and.messages.more.verbose...Oc
14f3e0 63 61 73 69 6f 6e 61 6c 6c 79 20 61 20 75 73 65 72 20 73 75 67 67 65 73 74 73 20 74 68 61 74 20 casionally.a.user.suggests.that.
14f400 61 20 63 65 72 74 61 69 6e 20 70 72 6f 6d 70 74 20 6f 72 20 6d 65 73 73 61 67 65 0a 73 68 6f 75 a.certain.prompt.or.message.shou
14f420 6c 64 20 62 65 20 6d 6f 72 65 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 49 20 77 6f 75 6c 64 20 ld.be.more.verbose,.but.I.would.
14f440 70 72 65 66 65 72 20 74 6f 20 6b 65 65 70 20 69 74 20 61 73 2d 69 73 0a 62 65 63 61 75 73 65 20 prefer.to.keep.it.as-is.because.
14f460 49 20 64 6f 6e 27 74 20 74 68 69 6e 6b 20 74 68 61 74 20 74 68 65 20 66 61 63 74 20 74 68 61 74 I.don't.think.that.the.fact.that
14f480 20 74 68 61 74 20 6f 6e 65 20 75 73 65 72 20 64 69 64 20 6e 6f 74 0a 75 6e 64 65 72 73 74 61 6e .that.one.user.did.not.understan
14f4a0 64 20 74 68 65 20 65 78 69 73 74 69 6e 67 20 70 72 6f 6d 70 74 2f 6d 65 73 73 61 67 65 20 6d 65 d.the.existing.prompt/message.me
14f4c0 61 6e 73 20 74 68 61 74 20 61 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 0a 6f 66 20 75 73 65 72 73 ans.that.a.large.number.of.users
14f4e0 20 77 6f 75 6c 64 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 64 69 66 66 69 63 75 6c 74 79 2c .would.have.the.same.difficulty,
14f500 20 61 6e 64 20 74 68 61 74 20 6d 61 6b 69 6e 67 20 69 74 20 6d 6f 72 65 0a 76 65 72 62 6f 73 65 .and.that.making.it.more.verbose
14f520 20 77 6f 75 6c 64 20 61 63 74 75 61 6c 6c 79 20 64 6f 20 61 20 64 69 73 73 65 72 76 69 63 65 20 .would.actually.do.a.disservice.
14f540 74 6f 20 75 73 65 72 73 20 77 68 6f 20 75 6e 64 65 72 73 74 61 6e 64 0a 74 68 65 20 73 68 6f 72 to.users.who.understand.the.shor
14f560 74 65 72 20 70 72 6f 6d 70 74 20 77 65 6c 6c 20 65 6e 6f 75 67 68 2e 0a 0a 47 6f 69 6e 67 20 66 ter.prompt.well.enough...Going.f
14f580 6f 72 77 61 72 64 20 49 20 77 69 6c 6c 20 73 74 61 72 74 20 6f 66 66 65 72 69 6e 67 20 62 6f 74 orward.I.will.start.offering.bot
14f5a0 68 20 6d 65 73 73 61 67 65 73 20 77 68 65 6e 20 49 20 66 65 65 6c 20 74 68 65 0a 73 75 67 67 65 h.messages.when.I.feel.the.sugge
14f5c0 73 74 65 64 20 6c 6f 6e 67 65 72 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 61 73 6f 6e 61 62 6c sted.longer.message.is.reasonabl
14f5e0 65 20 65 6e 6f 75 67 68 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 69 73 20 e.enough,.and.the.value.of.this.
14f600 6f 70 74 69 6f 6e 20 64 65 63 69 64 65 73 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 option.decides.which.will.be.use
14f620 64 2e 20 20 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e 67 69 6e 67 20 74 68 65 0a 76 61 6c 75 65 d...Note.that.changing.the.value
14f640 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 61 66 66 65 63 74 73 20 61 6c 6c 20 73 75 63 68 .of.this.option.affects.all.such
14f660 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 74 68 61 74 20 49 20 64 6f 20 6e 6f 74 0a 69 6e 74 65 .messages.and.that.I.do.not.inte
14f680 6e 64 20 74 6f 20 61 64 64 20 61 6e 20 6f 70 74 69 6f 6e 20 70 65 72 20 70 72 6f 6d 70 74 2e 22 nd.to.add.an.option.per.prompt."
14f6a0 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 ...:package-version.'(magit..."4
14f6c0 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e .0.0")...:group.'magit-miscellan
14f6e0 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 eous...:type.'boolean)..(defcust
14f700 6f 6d 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 0a 20 20 27 28 28 6d 61 72 67 69 6e 20 28 3f om.magit-ellipsis...'((margin.(?
14f720 e2 80 a6 20 2e 20 22 3e 22 29 29 0a 20 20 20 20 28 74 20 20 20 20 20 20 28 3f e2 80 a6 20 2e 20 ......">")).....(t......(?......
14f740 22 2e 2e 2e 22 29 29 29 0a 20 20 22 43 68 61 72 61 63 74 65 72 73 20 6f 72 20 73 74 72 69 6e 67 "...")))..."Characters.or.string
14f760 73 20 75 73 65 64 20 74 6f 20 61 62 62 72 65 76 69 61 74 65 20 74 65 78 74 20 69 6e 20 73 6f 6d s.used.to.abbreviate.text.in.som
14f780 65 20 62 75 66 66 65 72 73 2e 0a 0a 45 61 63 68 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 74 68 65 e.buffers...Each.element.has.the
14f7a0 20 66 6f 72 6d 20 28 57 48 45 52 45 20 28 46 41 4e 43 59 20 2e 20 55 4e 49 56 45 52 53 41 4c 29 .form.(WHERE.(FANCY...UNIVERSAL)
14f7c0 29 2e 0a 0a 46 41 4e 43 59 20 69 73 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 )...FANCY.is.a.single.character.
14f7e0 6f 72 20 6e 69 6c 20 77 68 65 72 65 61 73 20 55 4e 49 56 45 52 53 41 4c 20 69 73 20 61 20 73 74 or.nil.whereas.UNIVERSAL.is.a.st
14f800 72 69 6e 67 0a 6f 66 20 61 6e 79 20 6c 65 6e 67 74 68 2e 20 20 54 68 65 20 65 6c 6c 69 70 73 69 ring.of.any.length...The.ellipsi
14f820 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 60 6d 61 67 69 74 2d 2d 65 6c 6c 69 70 73 69 73 27 20 s.produced.by.`magit--ellipsis'.
14f840 77 69 6c 6c 0a 62 65 20 46 41 4e 43 59 20 69 66 20 69 74 27 73 20 61 20 6e 6f 6e 2d 6e 69 6c 20 will.be.FANCY.if.it's.a.non-nil.
14f860 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 63 61 6e 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 character.that.can.be.displayed.
14f880 77 69 74 68 0a 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 6e 74 73 2c 20 6f 74 68 65 72 77 with.the.available.fonts,.otherw
14f8a0 69 73 65 20 55 4e 49 56 45 52 53 41 4c 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 20 20 46 41 4e ise.UNIVERSAL.will.be.used...FAN
14f8c0 43 59 20 69 73 0a 6d 65 61 6e 74 20 74 6f 20 62 65 20 61 20 72 69 63 68 20 63 68 61 72 61 63 74 CY.is.meant.to.be.a.rich.charact
14f8e0 65 72 20 6c 69 6b 65 20 61 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 65 6c 6c 69 70 73 69 73 20 73 79 er.like.a.horizontal.ellipsis.sy
14f900 6d 62 6f 6c 20 6f 72 0a 61 6e 20 65 6d 6f 6a 69 20 77 68 65 72 65 61 73 20 55 4e 49 56 45 52 53 mbol.or.an.emoji.whereas.UNIVERS
14f920 41 4c 20 73 6f 6d 65 74 68 69 6e 67 20 73 69 6d 70 6c 65 72 20 61 76 61 69 6c 61 62 6c 65 20 69 AL.something.simpler.available.i
14f940 6e 20 61 20 6c 65 73 73 0a 72 69 63 68 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6c 69 6b 65 20 74 n.a.less.rich.environment.like.t
14f960 68 65 20 43 4c 49 2e 20 20 57 48 45 52 45 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 75 73 he.CLI...WHERE.determines.the.us
14f980 65 2d 63 61 73 65 20 66 6f 72 0a 74 68 65 20 65 6c 6c 69 70 73 69 73 20 64 65 66 69 6e 69 74 69 e-case.for.the.ellipsis.definiti
14f9a0 6f 6e 2e 20 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 6f 6e 6c 79 20 61 63 63 65 70 74 61 62 on...Currently.the.only.acceptab
14f9c0 6c 65 20 76 61 6c 75 65 73 0a 66 6f 72 20 57 48 45 52 45 20 61 72 65 20 60 6d 61 72 67 69 6e 27 le.values.for.WHERE.are.`margin'
14f9e0 20 6f 72 20 74 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 29 .or.t.(representing.the.default)
14fa00 2e 0a 0a 57 68 65 74 68 65 72 20 63 6f 6c 6c 61 70 73 65 64 20 73 65 63 74 69 6f 6e 73 20 61 72 ...Whether.collapsed.sections.ar
14fa20 65 20 69 6e 64 69 63 61 74 65 64 20 75 73 69 6e 67 20 65 6c 6c 69 70 73 69 73 20 69 73 0a 63 6f e.indicated.using.ellipsis.is.co
14fa40 6e 74 72 6f 6c 6c 65 64 20 62 79 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 69 73 69 62 ntrolled.by.`magit-section-visib
14fa60 69 6c 69 74 79 2d 69 6e 64 69 63 61 74 6f 72 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 ility-indicator'."...:package-ve
14fa80 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."4.0.0")...:grou
14faa0 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 p.'magit-miscellaneous...:type.'
14fac0 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 57 68 65 72 (repeat.(list.(symbol.:tag."Wher
14fae0 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 e")........................(cons
14fb00 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 61 6e 63 79 22 20 63 68 61 72 61 63 74 65 72 20 .(choice.:tag."Fancy".character.
14fb20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (const.nil))....................
14fb40 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 55 6e 69 76 65 72 73 61 ..........(string.:tag."Universa
14fb60 6c 22 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 75 70 64 61 74 65 l")))))..(defcustom.magit-update
14fb80 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 2d 64 65 6c 61 79 20 30 2e 32 0a 20 20 22 44 65 6c 61 79 -other-window-delay.0.2..."Delay
14fba0 20 62 65 66 6f 72 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 70 64 61 74 69 6e 67 20 74 .before.automatically.updating.t
14fbc0 68 65 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 2e 0a 0a 57 68 65 6e 20 6d 6f 76 69 6e 67 20 61 72 he.other.window...When.moving.ar
14fbe0 6f 75 6e 64 20 69 6e 20 63 65 72 74 61 69 6e 20 62 75 66 66 65 72 73 2c 20 74 68 65 6e 20 63 65 ound.in.certain.buffers,.then.ce
14fc00 72 74 61 69 6e 20 6f 74 68 65 72 0a 62 75 66 66 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 62 rtain.other.buffers,.which.are.b
14fc20 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 eing.displayed.in.another.window
14fc40 2c 20 6d 61 79 0a 6f 70 74 69 6f 6e 61 6c 6c 79 20 62 65 20 75 70 64 61 74 65 64 20 74 6f 20 64 ,.may.optionally.be.updated.to.d
14fc60 69 73 70 6c 61 79 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 0a 73 65 63 isplay.information.about.the.sec
14fc80 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 57 68 65 6e 20 68 6f 6c 64 69 6e 67 20 64 6f 77 tion.at.point...When.holding.dow
14fca0 6e 20 61 20 6b 65 79 20 74 6f 20 6d 6f 76 65 20 62 79 20 6d 6f 72 65 20 74 68 61 6e 20 6a 75 73 n.a.key.to.move.by.more.than.jus
14fcc0 74 20 6f 6e 65 20 73 65 63 74 69 6f 6e 2c 0a 74 68 65 6e 20 74 68 61 74 20 77 6f 75 6c 64 20 75 t.one.section,.then.that.would.u
14fce0 70 64 61 74 65 20 74 68 61 74 20 62 75 66 66 65 72 20 66 6f 72 20 65 61 63 68 20 73 65 63 74 69 pdate.that.buffer.for.each.secti
14fd00 6f 6e 20 6f 6e 20 74 68 65 20 77 61 79 2e 0a 54 6f 20 70 72 65 76 65 6e 74 20 74 68 61 74 2c 20 on.on.the.way..To.prevent.that,.
14fd20 75 70 64 61 74 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 73 20 updating.the.revision.buffer.is.
14fd40 64 65 6c 61 79 65 64 2c 20 61 6e 64 0a 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c delayed,.and.this.option.control
14fd60 73 20 66 6f 72 20 68 6f 77 20 6c 6f 6e 67 2e 20 20 46 6f 72 20 6f 70 74 69 6d 61 6c 20 65 78 70 s.for.how.long...For.optimal.exp
14fd80 65 72 69 65 6e 63 65 20 79 6f 75 0a 6d 69 67 68 74 20 68 61 76 65 20 74 6f 20 61 64 6a 75 73 74 erience.you.might.have.to.adjust
14fda0 20 74 68 69 73 20 64 65 6c 61 79 20 61 6e 64 2f 6f 72 20 74 68 65 20 6b 65 79 62 6f 61 72 64 20 .this.delay.and/or.the.keyboard.
14fdc0 72 65 70 65 61 74 20 72 61 74 65 0a 61 6e 64 20 64 65 6c 61 79 20 6f 66 20 79 6f 75 72 20 67 72 repeat.rate.and.delay.of.your.gr
14fde0 61 70 68 69 63 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 20 6f 70 65 72 61 74 69 6e 67 aphical.environment.or.operating
14fe00 20 73 79 73 74 65 6d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d .system."...:package-version.'(m
14fe20 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.3.0")...:group.'magit-
14fe40 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a miscellaneous...:type.'number)..
14fe60 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c (defcustom.magit-view-git-manual
14fe80 2d 6d 65 74 68 6f 64 20 27 69 6e 66 6f 0a 20 20 22 48 6f 77 20 6c 69 6e 6b 73 20 74 6f 20 47 69 -method.'info..."How.links.to.Gi
14fea0 74 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 72 65 20 66 6f 6c 6c 6f 77 65 64 20 66 72 6f t.documentation.are.followed.fro
14fec0 6d 20 4d 61 67 69 74 27 73 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 73 2e 0a 0a 60 69 6e 66 6f 27 20 m.Magit's.Info.manuals...`info'.
14fee0 20 46 6f 6c 6c 6f 77 20 74 68 65 20 6c 69 6e 6b 20 74 6f 20 74 68 65 20 6e 6f 64 65 20 69 6e 20 .Follow.the.link.to.the.node.in.
14ff00 74 68 65 20 60 67 69 74 6d 61 6e 27 20 49 6e 66 6f 20 6d 61 6e 75 61 6c 0a 20 20 20 20 20 20 20 the.`gitman'.Info.manual........
14ff20 20 61 73 20 75 73 75 61 6c 2e 20 20 55 6e 66 6f 72 74 75 6e 61 74 65 6c 79 20 74 68 61 74 20 6d .as.usual...Unfortunately.that.m
14ff40 61 6e 75 61 6c 20 69 73 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 0a 20 20 20 20 20 20 anual.is.not.installed.by.......
14ff60 20 20 64 65 66 61 75 6c 74 20 6f 6e 20 73 6f 6d 65 20 70 6c 61 74 66 6f 72 6d 73 2c 20 61 6e 64 ..default.on.some.platforms,.and
14ff80 20 77 68 65 6e 20 69 74 20 69 73 20 74 68 65 6e 20 74 68 65 20 6e 6f 64 65 73 0a 20 20 20 20 20 .when.it.is.then.the.nodes......
14ffa0 20 20 20 6c 6f 6f 6b 20 77 6f 72 73 65 20 74 68 61 6e 20 74 68 65 20 61 63 74 75 61 6c 20 6d 61 ...look.worse.than.the.actual.ma
14ffc0 6e 70 61 67 65 73 2e 0a 0a 60 6d 61 6e 27 20 20 20 56 69 65 77 20 74 68 65 20 72 65 73 70 65 63 npages...`man'...View.the.respec
14ffe0 74 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 60 6d 61 6e 27 20 70 61 tive.man-page.using.the.`man'.pa
150000 63 6b 61 67 65 2e 0a 0a 60 77 6f 6d 61 6e 27 20 56 69 65 77 20 74 68 65 20 72 65 73 70 65 63 74 ckage...`woman'.View.the.respect
150020 69 76 65 20 6d 61 6e 2d 70 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 60 77 6f 6d 61 6e 27 20 70 ive.man-page.using.the.`woman'.p
150040 61 63 6b 61 67 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 ackage."...:package-version.'(ma
150060 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d git..."2.9.0")...:group.'magit-m
150080 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 iscellaneous...:type.'(choice.(c
1500a0 6f 6e 73 74 20 3a 74 61 67 20 22 76 69 65 77 20 69 6e 66 6f 20 6d 61 6e 75 61 6c 22 20 69 6e 66 onst.:tag."view.info.manual".inf
1500c0 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 o)..................(const.:tag.
1500e0 22 76 69 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e 67 20 60 6d 61 6e 27 22 20 6d 61 6e 29 0a "view.manpage.using.`man'".man).
150100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 76 69 .................(const.:tag."vi
150120 65 77 20 6d 61 6e 70 61 67 65 20 75 73 69 6e 67 20 60 77 6f 6d 61 6e 27 22 20 77 6f 6d 61 6e 29 ew.manpage.using.`woman'".woman)
150140 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f 6e 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 ))..;;;.Section.Classes..(defcla
150160 73 73 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 ss.magit-commit-section.(magit-s
150180 65 63 74 69 6f 6e 29 20 28 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 63 ection).())..(setf.(alist-get.'c
1501a0 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 ommit.magit--section-type-alist)
1501c0 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 73 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 .'magit-commit-section)..(defcla
1501e0 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 ss.magit-diff-section.(magit-sec
150200 74 69 6f 6e 29 20 28 29 20 3a 61 62 73 74 72 61 63 74 20 74 29 0a 0a 28 64 65 66 63 6c 61 73 73 tion).().:abstract.t)..(defclass
150220 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d .magit-file-section.(magit-diff-
150240 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d section)...((keymap.:initform.'m
150260 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 73 6f 75 72 63 agit-file-section-map)....(sourc
150280 65 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 68 65 61 64 65 72 20 3a 69 6e 69 e.:initform.nil)....(header.:ini
1502a0 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 62 69 6e 61 72 79 20 3a 69 6e 69 74 66 6f 72 6d 20 tform.nil)....(binary.:initform.
1502c0 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 nil)))..(defclass.magit-module-s
1502e0 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 ection.(magit-file-section)...((
150300 6b 65 79 6d 61 70 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 keymap.:initform.'magit-module-s
150320 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 72 61 6e 67 65 20 20 3a 69 6e 69 74 66 6f 72 6d ection-map)....(range..:initform
150340 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 .nil)))..(defclass.magit-hunk-se
150360 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 29 0a 20 20 28 28 6b ction.(magit-diff-section)...((k
150380 65 79 6d 61 70 20 20 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 68 75 6e 6b eymap......:initform.'magit-hunk
1503a0 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 29 0a 20 20 20 28 72 65 66 69 6e 65 64 20 20 20 20 20 3a 69 -section-map)....(refined.....:i
1503c0 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6f 6d 62 69 6e 65 64 20 20 20 20 3a 69 6e nitform.nil)....(combined....:in
1503e0 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 66 72 6f 6d 2d 72 61 6e 67 65 20 20 3a 69 6e 69 itform.nil)....(from-range..:ini
150400 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 66 72 6f 6d 2d 72 61 6e 67 65 73 20 3a 69 6e 69 74 tform.nil)....(from-ranges.:init
150420 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 74 6f 2d 72 61 6e 67 65 20 20 20 20 3a 69 6e 69 74 66 form.nil)....(to-range....:initf
150440 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 61 62 6f 75 74 20 20 20 20 20 20 20 3a 69 6e 69 74 66 6f orm.nil)....(about.......:initfo
150460 72 6d 20 6e 69 6c 29 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 6c rm.nil)))..(setf.(alist-get.'fil
150480 65 20 20 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 e...magit--section-type-alist).'
1504a0 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 magit-file-section).(setf.(alist
1504c0 2d 67 65 74 20 27 6d 6f 64 75 6c 65 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 -get.'module.magit--section-type
1504e0 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 28 -alist).'magit-module-section).(
150500 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 68 75 6e 6b 20 20 20 6d 61 67 69 74 2d 2d 73 setf.(alist-get.'hunk...magit--s
150520 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 ection-type-alist).'magit-hunk-s
150540 65 63 74 69 6f 6e 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 ection)..(defclass.magit-log-sec
150560 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 29 20 28 29 20 3a 61 62 73 74 72 61 63 tion.(magit-section).().:abstrac
150580 74 20 74 29 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 t.t).(defclass.magit-unpulled-se
1505a0 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 28 64 ction.(magit-log-section).()).(d
1505c0 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 75 6e 70 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 20 28 efclass.magit-unpushed-section.(
1505e0 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 28 64 65 66 63 6c 61 73 73 magit-log-section).()).(defclass
150600 20 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6c .magit-unmerged-section.(magit-l
150620 6f 67 2d 73 65 63 74 69 6f 6e 29 20 28 29 29 0a 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 og-section).())..(setf.(alist-ge
150640 74 20 27 75 6e 70 75 6c 6c 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d t.'unpulled.magit--section-type-
150660 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 70 75 6c 6c 65 64 2d 73 65 63 74 69 6f 6e 29 0a alist).'magit-unpulled-section).
150680 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 27 75 6e 70 75 73 68 65 64 20 6d 61 67 69 74 (setf.(alist-get.'unpushed.magit
1506a0 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 70 --section-type-alist).'magit-unp
1506c0 75 73 68 65 64 2d 73 65 63 74 69 6f 6e 29 0a 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 ushed-section).(setf.(alist-get.
1506e0 27 75 6e 6d 65 72 67 65 64 20 6d 61 67 69 74 2d 2d 73 65 63 74 69 6f 6e 2d 74 79 70 65 2d 61 6c 'unmerged.magit--section-type-al
150700 69 73 74 29 20 27 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 73 65 63 74 69 6f 6e 29 0a 0a 3b ist).'magit-unmerged-section)..;
150720 3b 3b 20 55 73 65 72 20 49 6e 70 75 74 0a 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 6f 6d 70 ;;.User.Input..(defvar.helm-comp
150740 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66 61 75 6c 74 2d 73 6f 72 74 2d 66 6e letion-in-region-default-sort-fn
150760 29 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70 61 72 ).(defvar.helm-crm-default-separ
150780 61 74 6f 72 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 ator).(defvar.ivy-sort-functions
1507a0 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 -alist).(defvar.ivy-sort-matches
1507c0 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 76 65 72 74 69 63 -functions-alist).(defvar.vertic
1507e0 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d o-sort-function)..(defvar.magit-
150800 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 20 completing-read--silent-default.
150820 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 nil)..(defun.magit-completing-re
150840 61 64 20 28 20 70 72 6f 6d 70 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c ad.(.prompt.collection.&optional
150860 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
150880 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d predicate.require-match.initial-
1508a0 69 6e 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 input...........................
1508c0 20 20 20 20 20 68 69 73 74 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 29 0a 20 20 22 52 65 61 64 20 .....hist.def.fallback)..."Read.
1508e0 61 20 63 68 6f 69 63 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 6f 72 20 75 a.choice.in.the.minibuffer,.or.u
150900 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 2e 0a 0a 54 68 69 73 20 69 73 20 se.the.default.choice...This.is.
150920 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 73 the.function.that.Magit.commands
150940 20 75 73 65 20 77 68 65 6e 20 74 68 65 79 20 6e 65 65 64 20 74 68 65 0a 75 73 65 72 20 74 6f 20 .use.when.they.need.the.user.to.
150960 73 65 6c 65 63 74 20 61 20 73 69 6e 67 6c 65 20 74 68 69 6e 67 20 74 6f 20 61 63 74 20 6f 6e 2e select.a.single.thing.to.act.on.
150980 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 68 61 76 65 20 74 68 65 0a 73 61 6d 65 20 6d 65 ..The.arguments.have.the.same.me
1509a0 61 6e 69 6e 67 20 61 73 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 aning.as.for.`completing-read',.
1509c0 65 78 63 65 70 74 20 66 6f 72 20 46 41 4c 4c 42 41 43 4b 2c 20 77 68 69 63 68 0a 69 73 20 75 6e except.for.FALLBACK,.which.is.un
1509e0 69 71 75 65 20 74 6f 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 6e 64 20 69 73 20 64 65 73 ique.to.this.function.and.is.des
150a00 63 72 69 62 65 64 20 62 65 6c 6f 77 2e 0a 0a 49 6e 73 74 65 61 64 20 6f 66 20 61 73 6b 69 6e 67 cribed.below...Instead.of.asking
150a20 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 .the.user.to.choose.from.a.list.
150a40 6f 66 20 70 6f 73 73 69 62 6c 65 0a 63 61 6e 64 69 64 61 74 65 73 2c 20 74 68 69 73 20 66 75 6e of.possible.candidates,.this.fun
150a60 63 74 69 6f 6e 20 6d 61 79 20 69 6e 73 74 65 61 64 20 6a 75 73 74 20 72 65 74 75 72 6e 20 74 68 ction.may.instead.just.return.th
150a80 65 20 64 65 66 61 75 6c 74 0a 73 70 65 63 69 66 69 65 64 20 62 79 20 44 45 46 2c 20 77 69 74 68 e.default.specified.by.DEF,.with
150aa0 20 6f 72 20 77 69 74 68 6f 75 74 20 72 65 71 75 69 72 69 6e 67 20 75 73 65 72 20 63 6f 6e 66 69 .or.without.requiring.user.confi
150ac0 72 6d 61 74 69 6f 6e 2e 0a 57 68 65 74 68 65 72 20 74 68 61 74 20 69 73 20 74 68 65 20 63 61 73 rmation..Whether.that.is.the.cas
150ae0 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 50 52 4f 4d 50 54 2c 20 60 74 68 69 73 2d 63 6f 6d 6d 61 e.depends.on.PROMPT,.`this-comma
150b00 6e 64 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 63 74 69 6f 6e 27 2e 20 nd'.and.`magit-dwim-selection'..
150b20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 .See.the.documentation.of.the.la
150b40 74 74 65 72 20 66 6f 72 0a 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 49 66 20 69 tter.for.more.information...If.i
150b60 74 20 64 6f 65 73 20 75 73 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 74 68 6f 75 74 20 74 t.does.use.the.default.without.t
150b80 68 65 20 75 73 65 72 20 65 76 65 6e 20 68 61 76 69 6e 67 20 74 6f 0a 63 6f 6e 66 69 72 6d 20 74 he.user.even.having.to.confirm.t
150ba0 68 61 74 2c 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 hat,.then.`magit-completing-read
150bc0 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 27 20 69 73 20 73 65 74 0a 74 6f 20 74 2c 20 6f --silent-default'.is.set.to.t,.o
150be0 74 68 65 72 77 69 73 65 20 6e 69 6c 2e 0a 0a 49 66 20 69 74 20 64 6f 65 73 20 72 65 61 64 20 61 therwise.nil...If.it.does.read.a
150c00 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 .value.in.the.minibuffer,.then.t
150c20 68 69 73 20 66 75 6e 63 74 69 6f 6e 0a 61 63 74 73 20 73 69 6d 69 6c 61 72 6c 79 20 74 6f 20 60 his.function.acts.similarly.to.`
150c40 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 65 78 63 65 70 74 20 66 6f 72 20 74 68 65 completing-read',.except.for.the
150c60 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 2d 20 43 4f 4c 4c 45 43 54 49 4f 4e 20 6d 75 73 74 20 62 .following:..-.COLLECTION.must.b
150c80 65 20 61 20 6c 69 73 74 20 6f 66 20 63 68 6f 69 63 65 73 2e 20 20 41 20 66 75 6e 63 74 69 6f 6e e.a.list.of.choices...A.function
150ca0 20 69 73 20 6e 6f 74 0a 20 20 73 75 70 70 6f 72 74 65 64 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 .is.not...supported...-.If.REQUI
150cc0 52 45 2d 4d 41 54 43 48 20 69 73 20 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 RE-MATCH.is.nil.and.the.user.exi
150ce0 74 73 20 77 69 74 68 6f 75 74 20 61 20 63 68 6f 69 63 65 2c 0a 20 20 74 68 65 6e 20 6e 69 6c 20 ts.without.a.choice,...then.nil.
150d00 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 61 6e 20 65 6d 70 74 79 20 is.returned.instead.of.an.empty.
150d20 73 74 72 69 6e 67 2e 0a 0a 2d 20 49 66 20 52 45 51 55 49 52 45 2d 4d 41 54 43 48 20 69 73 20 6e string...-.If.REQUIRE-MATCH.is.n
150d40 6f 6e 2d 6e 69 6c 20 61 6e 64 20 74 68 65 20 75 73 65 72 20 65 78 69 74 73 20 77 69 74 68 6f 75 on-nil.and.the.user.exits.withou
150d60 74 20 61 0a 20 20 63 68 6f 69 63 65 2c 20 60 75 73 65 72 2d 65 72 72 6f 72 27 20 69 73 20 72 61 t.a...choice,.`user-error'.is.ra
150d80 69 73 65 64 2e 0a 0a 2d 20 46 41 4c 4c 42 41 43 4b 20 73 70 65 63 69 66 69 65 73 20 61 20 73 65 ised...-.FALLBACK.specifies.a.se
150da0 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 74 68 61 74 20 69 73 20 6f 6e 6c 79 20 75 73 65 condary.default.that.is.only.use
150dc0 64 20 69 66 0a 20 20 74 68 65 20 70 72 69 6d 61 72 79 20 64 65 66 61 75 6c 74 20 44 45 46 20 69 d.if...the.primary.default.DEF.i
150de0 73 20 6e 69 6c 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 61 72 79 20 64 65 66 61 75 6c 74 20 69 73 s.nil...The.secondary.default.is
150e00 20 6e 6f 74 0a 20 20 73 75 62 6a 65 63 74 20 74 6f 20 60 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 .not...subject.to.`magit-dwim-se
150e20 6c 65 63 74 69 6f 6e 27 20 e2 80 94 20 69 66 20 44 45 46 20 69 73 20 6e 69 6c 20 62 75 74 20 46 lection'.....if.DEF.is.nil.but.F
150e40 41 4c 4c 42 41 43 4b 0a 20 20 69 73 20 6e 6f 74 2c 20 74 68 65 6e 20 74 68 69 73 20 66 75 6e 63 ALLBACK...is.not,.then.this.func
150e60 74 69 6f 6e 20 61 6c 77 61 79 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 68 6f tion.always.asks.the.user.to.cho
150e80 6f 73 65 20 61 0a 20 20 63 61 6e 64 69 64 61 74 65 2c 20 6a 75 73 74 20 61 73 20 69 66 20 62 6f ose.a...candidate,.just.as.if.bo
150ea0 74 68 20 64 65 66 61 75 6c 74 73 20 77 65 72 65 20 6e 69 6c 2e 0a 0a 2d 20 5c 22 3a 20 5c 22 20 th.defaults.were.nil...-.\":.\".
150ec0 69 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 50 52 4f 4d 50 54 2e 0a 0a 2d 20 50 52 4f 4d 50 54 is.appended.to.PROMPT...-.PROMPT
150ee0 20 69 73 20 6d 6f 64 69 66 69 65 64 20 74 6f 20 65 6e 64 20 77 69 74 68 20 5c 22 20 28 64 65 66 .is.modified.to.end.with.\".(def
150f00 61 75 6c 74 20 44 45 46 7c 46 41 4c 4c 42 41 43 4b 29 3a 20 5c 22 0a 20 20 70 72 6f 76 69 64 65 ault.DEF|FALLBACK):.\"...provide
150f20 64 20 74 68 61 74 20 44 45 46 20 6f 72 20 46 41 4c 4c 42 41 43 4b 20 69 73 20 6e 6f 6e 2d 6e 69 d.that.DEF.or.FALLBACK.is.non-ni
150f40 6c 2c 20 74 68 61 74 20 6e 65 69 74 68 65 72 0a 20 20 60 69 76 79 2d 6d 6f 64 65 27 20 6e 6f 72 l,.that.neither...`ivy-mode'.nor
150f60 20 60 68 65 6c 6d 2d 6d 6f 64 65 27 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 61 6e 64 20 74 68 61 .`helm-mode'.is.enabled,.and.tha
150f80 74 0a 20 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 t...`magit-completing-read-funct
150fa0 69 6f 6e 27 20 69 73 20 73 65 74 20 74 6f 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 ion'.is.set.to.its.default.value
150fc0 20 6f 66 0a 20 20 60 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d .of...`magit-builtin-completing-
150fe0 72 65 61 64 27 2e 22 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 read'."...(setq.magit-completing
151000 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 6c 74 20 6e 69 6c 29 0a 20 20 28 69 66 -read--silent-default.nil)...(if
151020 2d 6c 65 74 20 28 28 64 77 69 6d 20 28 61 6e 64 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 -let.((dwim.(and.def............
151040 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 28 73 65 71 2d 66 69 6e 64 20 28 70 63 61 ...........(nth.2.(seq-find.(pca
151060 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 2c 63 6d 64 20 2c 72 65 20 2c 5f 29 29 0a 20 20 20 20 20 se-lambda.(`(,cmd.,re.,_))......
151080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1510a0 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6d 64 29 0a 20 ....(and.(eq.this-command.cmd)..
1510c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1510e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 72 65 29 0a 20 20 20 20 20 20 .............(or.(not.re).......
151100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
151120 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 70 ............(string-match-p.re.p
151140 72 6f 6d 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rompt)))).......................
151160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 77 69 6d 2d 73 65 6c 65 .................magit-dwim-sele
151180 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 20 64 77 69 6d 20 27 61 ction))))).......(if.(eq.dwim.'a
1511a0 73 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 sk)...........(if.(y-or-n-p.(for
1511c0 6d 61 74 20 22 25 73 20 25 73 3f 20 22 20 70 72 6f 6d 70 74 20 64 65 66 29 29 0a 20 20 20 20 20 mat."%s.%s?.".prompt.def))......
1511e0 20 20 20 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 .........def.............(user-e
151200 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 rror."Abort")).........(setq.mag
151220 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d 64 65 66 61 75 it-completing-read--silent-defau
151240 6c 74 20 74 29 0a 20 20 20 20 20 20 20 20 64 65 66 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 64 lt.t).........def).....(unless.d
151260 65 66 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 20 66 61 6c 6c 62 61 63 6b 29 29 0a 20 20 ef.......(setq.def.fallback))...
151280 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 29 0a 20 ..(let.((command.this-command)..
1512a0 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 79 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 .........(reply.(funcall.magit-c
1512c0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ompleting-read-function.........
1512e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 ..................(concat.prompt
151300 20 22 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .":.")..........................
151320 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6c 6c 65 63 .(if.(and.(not.(functionp.collec
151340 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tion))..........................
151360 20 20 20 20 20 20 20 20 20 20 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........def...................
151380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 .................(not.(member.de
1513a0 66 20 63 6f 6c 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.collection))).................
1513c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 20 63 6f 6c 6c 65 63 74 69 ..............(cons.def.collecti
1513e0 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on).............................
151400 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 collection).....................
151420 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......predicate.................
151440 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d ..........require-match.initial-
151460 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 74 68 input.hist.def))).......(setq.th
151480 69 73 2d 63 6f 6d 6d 61 6e 64 20 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 3b 3b 20 4e 6f 74 is-command.command).......;;.Not
1514a0 65 3a 20 41 76 6f 69 64 20 60 73 74 72 69 6e 67 3d 27 20 74 6f 20 73 75 70 70 6f 72 74 20 60 68 e:.Avoid.`string='.to.support.`h
1514c0 65 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 72 6b 65 64 27 2e 0a 20 20 20 20 20 elm-comp-read-use-marked'.......
1514e0 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 70 6c 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 .(if.(equal.reply."")...........
151500 28 69 66 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.require-match...............
151520 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 0a (user-error."Nothing.selected").
151540 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 72 65 70 6c 79 29 29 ............nil).........reply))
151560 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 ))..(defun.magit--completion-tab
151580 6c 65 20 28 63 6f 6c 6c 65 63 74 69 6f 6e 29 0a 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e le.(collection)...(lambda.(strin
1515a0 67 20 70 72 65 64 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 61 63 74 69 6f g.pred.action).....(if.(eq.actio
1515c0 6e 20 27 6d 65 74 61 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 27 28 6d 65 74 61 64 61 74 61 20 n.'metadata).........'(metadata.
1515e0 28 64 69 73 70 6c 61 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 2e 20 69 64 65 6e 74 69 74 (display-sort-function...identit
151600 79 29 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 65 2d 77 69 74 68 2d 61 63 74 69 6f 6e 20 y)).......(complete-with-action.
151620 61 63 74 69 6f 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 73 74 72 69 6e 67 20 70 72 65 64 29 29 29 action.collection.string.pred)))
151640 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 75 69 6c 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 )..(defun.magit-builtin-completi
151660 6e 67 2d 72 65 61 64 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 ng-read.....(prompt.choices.&opt
151680 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e ional.predicate.require-match.in
1516a0 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 0a 20 20 22 4d 61 67 69 74 20 77 itial-input.hist.def)..."Magit.w
1516c0 72 61 70 70 65 72 20 66 6f 72 20 73 74 61 6e 64 61 72 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d rapper.for.standard.`completing-
1516e0 72 65 61 64 27 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 read'.function."...(unless.(or.(
151700 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 bound-and-true-p.helm-mode).....
151720 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d ..........(bound-and-true-p.ivy-
151740 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 mode)...............(bound-and-t
151760 72 75 65 2d 70 20 76 65 72 74 69 63 6f 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 rue-p.vertico-mode).............
151780 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 65 6c 65 63 74 72 75 6d 2d 6d 6f ..(bound-and-true-p.selectrum-mo
1517a0 64 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 70 72 6f de)).....(setq.prompt.(magit-pro
1517c0 6d 70 74 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 20 70 72 6f 6d 70 74 20 64 65 66 29 29 29 0a 20 mpt-with-default.prompt.def)))..
1517e0 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 .(unless.(or.(bound-and-true-p.h
151800 65 6c 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 elm-mode)...............(bound-a
151820 6e 64 2d 74 72 75 65 2d 70 20 69 76 79 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 nd-true-p.ivy-mode)).....(setq.c
151840 68 6f 69 63 65 73 20 28 6d 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 hoices.(magit--completion-table.
151860 63 68 6f 69 63 65 73 29 29 29 0a 20 20 28 63 6c 2d 6c 65 74 66 20 28 28 28 73 79 6d 62 6f 6c 2d choices)))...(cl-letf.(((symbol-
151880 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 61 6c 6c 2d 63 function.#'completion-pcm--all-c
1518a0 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 3c 20 65 6d 61 63 73 ompletions))).....(when.(<.emacs
1518c0 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 36 29 0a 20 20 20 20 20 20 28 66 73 65 74 20 27 -major-version.26).......(fset.'
1518e0 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a completion-pcm--all-completions.
151900 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 ............'magit-completion-pc
151920 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 m--all-completions)).....(let.((
151940 69 76 79 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20 20 ivy-sort-functions-alist.nil)...
151960 20 20 20 20 20 20 20 20 28 76 65 72 74 69 63 6f 2d 73 6f 72 74 2d 66 75 6e 63 74 69 6f 6e 20 6e ........(vertico-sort-function.n
151980 69 6c 29 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d il)).......(completing-read.prom
1519a0 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pt.choices......................
1519c0 20 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 ..predicate.require-match.......
1519e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 .................initial-input.h
151a00 69 73 74 20 64 65 66 29 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 66 75 ist.def))))..(define-obsolete-fu
151a20 6e 63 74 69 6f 6e 2d 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 nction-alias.'magit-completing-r
151a40 65 61 64 2d 6d 75 6c 74 69 70 6c 65 2a 0a 20 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e ead-multiple*...'magit-completin
151a60 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 20 22 4d 61 67 69 74 2d 53 65 63 74 69 6f 6e 20 34 g-read-multiple."Magit-Section.4
151a80 2e 30 2e 30 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d .0.0")..(defun.magit-completing-
151aa0 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 28 20 70 72 6f 6d 70 74 20 74 61 62 6c 65 read-multiple.....(.prompt.table
151ac0 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 .&optional.predicate.require-mat
151ae0 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 0a 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 ch.initial-input.......hist.def.
151b00 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 6e 6f 2d 73 70 inherit-input-method.......no-sp
151b20 6c 69 74 29 0a 20 20 22 52 65 61 64 20 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 20 69 6e lit)..."Read.multiple.strings.in
151b40 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e .the.minibuffer,.with.completion
151b60 2e 0a 4c 69 6b 65 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 ..Like.`completing-read-multiple
151b80 27 20 62 75 74 20 64 6f 6e 27 74 20 6d 65 73 73 20 77 69 74 68 20 6f 72 64 65 72 20 6f 66 0a 54 '.but.don't.mess.with.order.of.T
151ba0 41 42 4c 45 20 61 6e 64 20 74 61 6b 65 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 ABLE.and.take.an.additional.argu
151bc0 6d 65 6e 74 20 4e 4f 2d 53 50 4c 49 54 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 0a 74 68 65 20 ment.NO-SPLIT,.which.causes.the.
151be0 75 73 65 72 20 69 6e 70 75 74 20 74 6f 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 73 user.input.to.be.returned.as.a.s
151c00 69 6e 67 6c 65 20 75 6e 6d 6f 64 69 66 69 65 64 20 73 74 72 69 6e 67 2e 0a 41 6c 73 6f 20 77 6f ingle.unmodified.string..Also.wo
151c20 72 6b 20 61 72 6f 75 6e 64 20 76 61 72 69 6f 75 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 66 rk.around.various.incompatible.f
151c40 65 61 74 75 72 65 73 20 6f 66 20 76 61 72 69 6f 75 73 0a 74 68 69 72 64 2d 70 61 72 74 79 20 63 eatures.of.various.third-party.c
151c60 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 73 2e 22 0a 20 20 28 63 6c 2d 6c 65 74 ompletion.frameworks."...(cl-let
151c80 66 2a 0a 20 20 20 20 20 20 28 3b 3b 20 54 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 4e 4f 2d 53 50 4c f*.......(;;.To.implement.NO-SPL
151ca0 49 54 20 77 65 20 68 61 76 65 20 74 6f 20 6d 61 6e 69 70 75 6c 61 74 65 20 74 68 65 20 72 65 73 IT.we.have.to.manipulate.the.res
151cc0 70 65 63 74 69 76 65 0a 20 20 20 20 20 20 20 3b 3b 20 60 73 70 6c 69 74 2d 73 74 72 69 6e 67 27 pective........;;.`split-string'
151ce0 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 20 20 57 65 20 63 61 6e 6e 6f 74 20 73 69 6d 70 6c 79 20 61 .invocation...We.cannot.simply.a
151d00 64 76 69 63 65 20 69 74 20 74 6f 0a 20 20 20 20 20 20 20 3b 3b 20 72 65 74 75 72 6e 20 74 68 65 dvice.it.to........;;.return.the
151d20 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 62 65 63 61 75 73 65 20 60 53 45 4c 45 43 54 52 55 4d .input.string.because.`SELECTRUM
151d40 27 20 77 6f 75 6c 64 20 63 68 6f 6b 65 20 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 '.would.choke.on........;;.that.
151d60 73 74 72 69 6e 67 2e 20 20 55 73 65 20 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 70 61 73 73 20 string...Use.a.variable.to.pass.
151d80 61 6c 6f 6e 67 20 74 68 65 20 72 61 77 20 75 73 65 72 0a 20 20 20 20 20 20 20 3b 3b 20 69 6e 70 along.the.raw.user........;;.inp
151da0 75 74 20 73 74 72 69 6e 67 2e 20 61 61 35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 69 6e 70 ut.string..aa5f098ab........(inp
151dc0 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 79 ut.nil)........(split-string.(sy
151de0 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c 69 74 2d 73 74 72 69 6e 67 29 29 0a 20 mbol-function.#'split-string))..
151e00 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 73 70 6c 69 74 2d ......((symbol-function.#'split-
151e20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 74 72 69 6e 67 20 string).........(lambda.(string.
151e40 26 6f 70 74 69 6f 6e 61 6c 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c 6c 73 20 &optional.separators.omit-nulls.
151e60 74 72 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6e 6f 2d 73 70 trim)...........(when.(and.no-sp
151e80 6c 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 lit......................(equal.
151ea0 73 65 70 61 72 61 74 6f 72 73 20 63 72 6d 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 separators.crm-separator).......
151ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 6f 6d 69 74 2d 6e 75 6c 6c 73 ...............(equal.omit-nulls
151ee0 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 73 74 72 .t)).............(setq.input.str
151f00 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 73 70 6c 69 74 2d 73 ing))...........(funcall.split-s
151f20 74 72 69 6e 67 20 73 74 72 69 6e 67 20 73 65 70 61 72 61 74 6f 72 73 20 6f 6d 69 74 2d 6e 75 6c tring.string.separators.omit-nul
151f40 6c 73 20 74 72 69 6d 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 45 6d 61 63 73 20 32 35 ls.trim)))........;;.In.Emacs.25
151f60 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 61 20 62 75 67 2c 20 73 6f 20 77 65 20 .this.function.has.a.bug,.so.we.
151f80 75 73 65 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 3b 3b 20 76 65 72 73 use.a.copy.of.the........;;.vers
151fa0 69 6f 6e 20 66 72 6f 6d 20 45 6d 61 63 73 20 32 36 2e 20 62 65 66 39 63 37 61 61 33 0a 20 20 20 ion.from.Emacs.26..bef9c7aa3....
151fc0 20 20 20 20 28 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 ....((symbol-function.#'completi
151fe0 6f 6e 2d 70 63 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 on-pcm--all-completions)........
152000 20 28 69 66 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 36 29 0a .(if.(<.emacs-major-version.26).
152020 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 ............'magit-completion-pc
152040 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 79 m--all-completions...........(sy
152060 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e 20 23 27 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d mbol-function.#'completion-pcm--
152080 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 all-completions)))........;;.Pre
1520a0 76 65 6e 74 20 60 42 55 49 4c 54 2d 49 4e 27 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 72 6f 6d 20 vent.`BUILT-IN'.completion.from.
1520c0 6d 65 73 73 69 6e 67 20 75 70 20 6f 75 72 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 20 20 20 3b messing.up.our.existing........;
1520e0 3b 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 ;.order.of.the.completion.candid
152100 61 74 65 73 2e 20 61 61 35 66 30 39 38 61 62 0a 20 20 20 20 20 20 20 28 74 61 62 6c 65 20 28 6d ates..aa5f098ab........(table.(m
152120 61 67 69 74 2d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 74 61 62 6c 65 29 29 0a 20 agit--completion-table.table))..
152140 20 20 20 20 20 20 3b 3b 20 50 72 65 76 65 6e 74 20 60 49 56 59 27 20 66 72 6f 6d 20 6d 65 73 73 ......;;.Prevent.`IVY'.from.mess
152160 69 6e 67 20 75 70 20 6f 75 72 20 65 78 69 73 74 69 6e 67 20 6f 72 64 65 72 2e 20 63 37 61 66 37 ing.up.our.existing.order..c7af7
152180 38 37 32 36 0a 20 20 20 20 20 20 20 28 69 76 79 2d 73 6f 72 74 2d 6d 61 74 63 68 65 73 2d 66 75 8726........(ivy-sort-matches-fu
1521a0 6e 63 74 69 6f 6e 73 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 nctions-alist.nil)........;;.Pre
1521c0 76 65 6e 74 20 60 48 45 4c 4d 27 20 66 72 6f 6d 20 6d 65 73 73 69 6e 67 20 75 70 20 6f 75 72 20 vent.`HELM'.from.messing.up.our.
1521e0 65 78 69 73 74 69 6e 67 20 6f 72 64 65 72 2e 20 20 36 66 63 66 39 39 34 62 64 0a 20 20 20 20 20 existing.order...6fcf994bd......
152200 20 20 28 68 65 6c 6d 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 6e 2d 72 65 67 69 6f 6e 2d 64 65 66 ..(helm-completion-in-region-def
152220 61 75 6c 74 2d 73 6f 72 74 2d 66 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 3b 3b 20 50 72 65 76 ault-sort-fn.nil)........;;.Prev
152240 65 6e 74 20 60 48 45 4c 4d 27 20 66 72 6f 6d 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 70 ent.`HELM'.from.automatically.ap
152260 70 65 6e 64 69 6e 67 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 2c 0a 20 20 20 20 20 20 20 3b 3b pending.the.separator,........;;
152280 20 77 68 69 63 68 20 69 73 20 63 6f 75 6e 74 65 72 70 72 6f 64 75 63 74 69 76 65 20 77 68 65 6e .which.is.counterproductive.when
1522a0 20 4e 4f 2d 53 50 4c 49 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 2f 6f 72 0a 20 20 20 20 .NO-SPLIT.is.non-nil.and/or.....
1522c0 20 20 20 3b 3b 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 63 6f 6d 6d 69 74 20 72 61 6e 67 65 73 ...;;.when.reading.commit.ranges
1522e0 2e 20 37 39 38 61 66 66 35 36 34 0a 20 20 20 20 20 20 20 28 68 65 6c 6d 2d 63 72 6d 2d 64 65 66 ..798aff564........(helm-crm-def
152300 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 2d 73 70 ault-separator.........(if.no-sp
152320 6c 69 74 20 6e 69 6c 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 63 lit.nil.(bound-and-true-p.helm-c
152340 72 6d 2d 64 65 66 61 75 6c 74 2d 73 65 70 61 72 61 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 3b rm-default-separator)))........;
152360 3b 20 41 6e 64 20 6e 6f 77 2c 20 74 68 65 20 6d 6f 6d 65 6e 74 20 77 65 20 68 61 76 65 20 61 6c ;.And.now,.the.moment.we.have.al
152380 6c 20 62 65 65 6e 20 77 61 69 74 69 6e 67 20 66 6f 72 2e 2e 2e 0a 20 20 20 20 20 20 20 28 76 61 l.been.waiting.for...........(va
1523a0 6c 75 65 73 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 lues.(completing-read-multiple..
1523c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 74 61 62 6c 65 20 70 72 65 64 ...............prompt.table.pred
1523e0 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 icate.require-match.initial-inpu
152400 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 20 64 65 66 20 69 6e 68 65 72 t.................hist.def.inher
152420 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 29 0a 20 20 20 20 28 69 66 20 6e 6f 2d 73 70 it-input-method))).....(if.no-sp
152440 6c 69 74 20 69 6e 70 75 74 20 76 61 6c 75 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 lit.input.values)))..(defun.magi
152460 74 2d 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 28 70 72 6f 6d 70 t-ido-completing-read.....(promp
152480 74 20 63 68 6f 69 63 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 20 72 65 t.choices.&optional.predicate.re
1524a0 71 75 69 72 65 2d 6d 61 74 63 68 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 quire-match.initial-input.hist.d
1524c0 65 66 29 0a 20 20 22 49 64 6f 2d 62 61 73 65 64 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 ef)..."Ido-based.`completing-rea
1524e0 64 27 20 61 6c 6d 6f 73 74 2d 72 65 70 6c 61 63 65 6d 65 6e 74 2e 0a 0a 55 6e 66 6f 72 74 75 6e d'.almost-replacement...Unfortun
152500 61 74 65 6c 79 20 60 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 69 73 20 6e ately.`ido-completing-read'.is.n
152520 6f 74 20 73 75 69 74 61 62 6c 65 20 61 73 20 61 0a 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 ot.suitable.as.a.drop-in.replace
152540 6d 65 6e 74 20 66 6f 72 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 2c 20 69 6e 73 74 ment.for.`completing-read',.inst
152560 65 61 64 20 77 65 20 75 73 65 0a 60 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b ead.we.use.`ido-completing-read+
152580 27 20 66 72 6f 6d 20 74 68 65 20 74 68 69 72 64 2d 70 61 72 74 79 20 70 61 63 6b 61 67 65 20 62 '.from.the.third-party.package.b
1525a0 79 20 74 68 65 0a 73 61 6d 65 20 6e 61 6d 65 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 28 72 65 y.the.same.name."...(if.(and.(re
1525c0 71 75 69 72 65 20 27 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b 20 6e 69 6c 20 quire.'ido-completing-read+.nil.
1525e0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 69 64 6f 2d 63 6f 6d 70 t)............(fboundp.'ido-comp
152600 6c 65 74 69 6e 67 2d 72 65 61 64 2b 29 29 0a 20 20 20 20 20 20 28 69 64 6f 2d 63 6f 6d 70 6c 65 leting-read+)).......(ido-comple
152620 74 69 6e 67 2d 72 65 61 64 2b 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 70 72 65 64 69 63 ting-read+.prompt.choices.predic
152640 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate.require-match...............
152660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 ..............initial-input.hist
152680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .............................(or
1526a0 20 64 65 66 20 28 61 6e 64 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 28 63 61 72 20 63 68 6f .def.(and.require-match.(car.cho
1526c0 69 63 65 73 29 29 29 29 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 20 27 6d ices)))).....(display-warning.'m
1526e0 61 67 69 74 20 22 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2b 20 69 73 20 6e 6f agit."ido-completing-read+.is.no
152700 74 20 69 6e 73 74 61 6c 6c 65 64 0a 0a 54 6f 20 75 73 65 20 49 64 6f 20 63 6f 6d 70 6c 65 74 69 t.installed..To.use.Ido.completi
152720 6f 6e 20 77 69 74 68 20 4d 61 67 69 74 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 69 6e 73 74 61 6c on.with.Magit.you.need.to.instal
152740 6c 20 74 68 65 0a 74 68 69 72 64 2d 70 61 72 74 79 20 60 69 64 6f 2d 63 6f 6d 70 6c 65 74 69 6e l.the.third-party.`ido-completin
152760 67 2d 72 65 61 64 2b 27 20 70 61 63 6b 61 67 65 73 2e 20 20 46 61 6c 6c 69 6e 67 0a 62 61 63 6b g-read+'.packages...Falling.back
152780 20 74 6f 20 62 75 69 6c 74 2d 69 6e 20 60 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 66 .to.built-in.`completing-read'.f
1527a0 6f 72 20 6e 6f 77 2e 22 20 3a 65 72 72 6f 72 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 69 6c or.now.".:error).....(magit-buil
1527c0 74 69 6e 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 tin-completing-read.prompt.choic
1527e0 65 73 20 70 72 65 64 69 63 61 74 65 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 0a 20 20 20 20 20 es.predicate.require-match......
152800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e ..............................in
152820 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 20 64 65 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 itial-input.hist.def)))..(defun.
152840 6d 61 67 69 74 2d 70 72 6f 6d 70 74 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 20 28 70 72 6f 6d 70 magit-prompt-with-default.(promp
152860 74 20 64 65 66 29 0a 20 20 28 69 66 20 28 61 6e 64 20 64 65 66 20 28 6c 65 6e 67 74 68 3e 20 70 t.def)...(if.(and.def.(length>.p
152880 72 6f 6d 70 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 rompt.2)............(string-equa
1528a0 6c 20 22 3a 20 22 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 2d 32 29 29 29 0a 20 l.":.".(substring.prompt.-2)))..
1528c0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 28 64 65 66 61 75 6c 74 20 25 73 29 3a 20 22 .....(format."%s.(default.%s):."
1528e0 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 30 20 2d 32 29 20 64 65 66 29 0a 20 20 .(substring.prompt.0.-2).def)...
152900 20 20 70 72 6f 6d 70 74 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 ..prompt))..(defvar-keymap.magit
152920 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 0a 20 20 3a 70 61 72 65 -minibuffer-local-ns-map...:pare
152940 6e 74 20 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 22 53 50 43 22 20 nt.minibuffer-local-map..."SPC".
152960 23 27 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 63 65 2d 64 69 73 61 6c 6c 6f 77 65 64 0a 20 20 #'magit-whitespace-disallowed...
152980 22 54 41 42 22 20 23 27 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 63 65 2d 64 69 73 61 6c 6c 6f "TAB".#'magit-whitespace-disallo
1529a0 77 65 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 77 68 69 74 65 73 70 61 63 65 2d 64 69 wed)..(defun.magit-whitespace-di
1529c0 73 61 6c 6c 6f 77 65 64 20 28 29 0a 20 20 22 42 65 65 70 20 74 6f 20 74 65 6c 6c 20 74 68 65 20 sallowed.()..."Beep.to.tell.the.
1529e0 75 73 65 72 20 74 68 61 74 20 77 68 69 74 65 73 70 61 63 65 20 69 73 20 6e 6f 74 20 61 6c 6c 6f user.that.whitespace.is.not.allo
152a00 77 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 64 69 6e 67 29 0a 20 wed."...(interactive)...(ding)..
152a20 20 28 6d 65 73 73 61 67 65 20 22 57 68 69 74 65 73 70 61 63 65 20 69 73 6e 27 74 20 61 6c 6c 6f .(message."Whitespace.isn't.allo
152a40 77 65 64 20 68 65 72 65 22 29 0a 20 20 28 73 65 74 71 20 64 65 66 69 6e 69 6e 67 2d 6b 62 64 2d wed.here")...(setq.defining-kbd-
152a60 6d 61 63 72 6f 20 6e 69 6c 29 0a 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 macro.nil)...(force-mode-line-up
152a80 64 61 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 date))..(defun.magit-read-string
152aa0 20 28 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 .(.prompt.&optional.initial-inpu
152ac0 74 20 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 t.history.default-value.........
152ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 ...................inherit-input
152b00 2d 6d 65 74 68 6f 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 29 0a 20 20 22 52 65 61 64 20 61 -method.no-whitespace)..."Read.a
152b20 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2c 20 70 72 6f .string.from.the.minibuffer,.pro
152b40 6d 70 74 69 6e 67 20 77 69 74 68 20 73 74 72 69 6e 67 20 50 52 4f 4d 50 54 2e 0a 0a 54 68 69 73 mpting.with.string.PROMPT...This
152b60 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 72 65 61 64 2d 73 74 72 69 6e 67 27 2c 20 62 75 .is.similar.to.`read-string',.bu
152b80 74 0a 2a 20 65 6d 70 74 79 20 69 6e 70 75 74 20 69 73 20 6f 6e 6c 79 20 61 6c 6c 6f 77 65 64 20 t.*.empty.input.is.only.allowed.
152ba0 69 66 20 44 45 46 41 55 4c 54 2d 56 41 4c 55 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 69 6e 0a 20 if.DEFAULT-VALUE.is.non-nil.in..
152bc0 20 77 68 69 63 68 20 63 61 73 65 20 74 68 61 74 20 69 73 20 72 65 74 75 72 6e 65 64 2c 0a 2a 20 .which.case.that.is.returned,.*.
152be0 77 68 69 74 65 73 70 61 63 65 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 61 6e 64 20 6c 65 whitespace.is.not.allowed.and.le
152c00 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 69 73 ading.and.trailing.whitespace.is
152c20 0a 20 20 72 65 6d 6f 76 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 66 20 4e 4f 2d 57 ...removed.automatically.if.NO-W
152c40 48 49 54 45 53 50 41 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 2a 20 5c 22 3a 20 5c 22 20 69 HITESPACE.is.non-nil,.*.\":.\".i
152c60 73 20 61 70 70 65 6e 64 65 64 20 74 6f 20 50 52 4f 4d 50 54 2c 20 61 6e 64 0a 2a 20 61 6e 20 69 s.appended.to.PROMPT,.and.*.an.i
152c80 6e 76 61 6c 69 64 20 44 45 46 41 55 4c 54 2d 56 41 4c 55 45 20 69 73 20 73 69 6c 65 6e 74 6c 79 nvalid.DEFAULT-VALUE.is.silently
152ca0 20 69 67 6e 6f 72 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 .ignored."...(when.default-value
152cc0 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 .....(when.(consp.default-value)
152ce0 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 28 63 61 72 20 .......(setq.default-value.(car.
152d00 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 default-value))).....(unless.(st
152d20 72 69 6e 67 70 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 ringp.default-value).......(setq
152d40 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 6e 69 6c 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 .default-value.nil)))...(let*.((
152d60 6d 69 6e 69 62 75 66 66 65 72 2d 63 6f 6d 70 6c 65 74 69 6f 6e 2d 74 61 62 6c 65 20 6e 69 6c 29 minibuffer-completion-table.nil)
152d80 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 6e 69 62 75 ..........(val.(read-from-minibu
152da0 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 6d 70 ffer................(magit-promp
152dc0 74 2d 77 69 74 68 2d 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a t-with-default.(concat.prompt.":
152de0 20 22 29 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .").default-value)..............
152e00 20 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 ..initial-input.(and.no-whitespa
152e20 63 65 20 6d 61 67 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 6e 73 2d 6d 61 70 ce.magit-minibuffer-local-ns-map
152e40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 68 69 73 74 6f 72 79 20 64 65 66 )................nil.history.def
152e60 61 75 6c 74 2d 76 61 6c 75 65 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 ault-value.inherit-input-method)
152e80 29 0a 20 20 20 20 20 20 20 20 20 28 74 72 69 6d 20 28 6c 61 6d 62 64 61 20 28 72 65 67 65 78 70 )..........(trim.(lambda.(regexp
152ea0 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d .string)..................(save-
152ec0 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 match-data....................(i
152ee0 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 73 74 72 69 6e 67 29 0a 20 f.(string-match.regexp.string)..
152f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d ......................(replace-m
152f20 61 74 63 68 20 22 22 20 74 20 74 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 atch."".t.t.string).............
152f40 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 .........string))))).....(when.(
152f60 61 6e 64 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 20 22 22 29 20 64 65 66 61 75 6c 74 2d 76 61 6c and.(string=.val."").default-val
152f80 75 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 ue).......(setq.val.default-valu
152fa0 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6e 6f 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 e)).....(when.no-whitespace.....
152fc0 20 20 28 73 65 74 71 20 76 61 6c 20 28 66 75 6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 60 5c 5c ..(setq.val.(funcall.trim."\\`\\
152fe0 28 3f 3a 5b 20 5c 74 5c 6e 5c 72 5d 2b 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (?:[.\t\n\r]+\\)"...............
153000 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 74 72 69 6d 20 22 5c 5c 28 3f 3a 5b ...........(funcall.trim."\\(?:[
153020 20 5c 74 5c 6e 5c 72 5d 2b 5c 5c 29 5c 5c 27 22 20 76 61 6c 29 29 29 29 0a 20 20 20 20 28 63 6f .\t\n\r]+\\)\\'".val)))).....(co
153040 6e 64 20 28 28 73 74 72 69 6e 67 3d 20 76 61 6c 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.((string=.val."")............
153060 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 65 65 64 20 6e 6f 6e 2d 65 6d 70 74 79 20 69 6e 70 75 (user-error."Need.non-empty.inpu
153080 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 6e 6f 2d 77 68 69 74 65 73 70 61 t"))...........((and.no-whitespa
1530a0 63 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 5c 73 5c 74 5c 6e 5d 22 20 76 61 ce.(string-match-p."[\s\t\n]".va
1530c0 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 70 75 l))............(user-error."Inpu
1530e0 74 20 63 6f 6e 74 61 69 6e 73 20 77 68 69 74 65 73 70 61 63 65 22 29 29 0a 20 20 20 20 20 20 20 t.contains.whitespace"))........
153100 20 20 20 28 74 20 76 61 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 ...(t.val))))..(defun.magit-read
153120 2d 73 74 72 69 6e 67 2d 6e 73 20 28 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e -string-ns.(.prompt.&optional.in
153140 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 itial-input.history.............
153160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 ..................default-value.
153180 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 0a 20 20 22 43 61 6c 6c 20 60 6d inherit-input-method)..."Call.`m
1531a0 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 27 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 4e agit-read-string'.with.non-nil.N
1531c0 4f 2d 57 48 49 54 45 53 50 41 43 45 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 O-WHITESPACE."...(magit-read-str
1531e0 69 6e 67 20 70 72 6f 6d 70 74 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 ing.prompt.initial-input.history
153200 20 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .default-value..................
153220 20 20 20 20 69 6e 68 65 72 69 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 74 29 29 0a 0a 28 64 ....inherit-input-method.t))..(d
153240 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 28 70 72 efmacro.magit-read-char-case.(pr
153260 6f 6d 70 74 20 76 65 72 62 6f 73 65 20 26 72 65 73 74 20 63 6c 61 75 73 65 73 29 0a 20 20 28 64 ompt.verbose.&rest.clauses)...(d
153280 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 eclare.(indent.2)............(de
1532a0 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 26 72 65 73 74 20 28 63 68 61 72 61 63 74 65 72 70 bug.(form.form.&rest.(characterp
1532c0 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 29 0a 20 20 60 28 70 72 6f 67 31 20 28 70 63 61 73 65 20 .form.body))))...`(prog1.(pcase.
1532e0 28 72 65 61 64 2d 63 68 61 72 2d 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (read-char-choice...............
153300 20 20 20 20 28 6c 65 74 20 28 28 70 61 72 74 73 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 2c 40 ....(let.((parts.(nconc.(list.,@
153320 28 6d 61 70 63 61 72 20 23 27 63 61 64 72 20 63 6c 61 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 (mapcar.#'cadr.clauses))........
153340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c ...............................,
153360 28 61 6e 64 20 76 65 72 62 6f 73 65 20 27 28 6c 69 73 74 20 22 5b 43 2d 67 5d 20 74 6f 20 61 62 (and.verbose.'(list."[C-g].to.ab
153380 6f 72 74 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ort"))))).....................(c
1533a0 6f 6e 63 61 74 20 2c 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oncat.,prompt...................
1533c0 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 ..........(mapconcat.#'identity.
1533e0 28 62 75 74 6c 61 73 74 20 70 61 72 74 73 29 20 22 2c 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 (butlast.parts).",.")...........
153400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2c 20 6f 72 20 22 20 20 28 63 61 72 20 ..................",.or."..(car.
153420 28 6c 61 73 74 20 70 61 72 74 73 29 29 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (last.parts)).".")).............
153440 20 20 20 20 20 20 27 2c 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 63 6c 61 75 73 65 73 29 29 0a ......',(mapcar.#'car.clauses)).
153460 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 2d 2d 6d 61 70 20 60 28 2c 28 63 61 72 20 69 74 29 ............,@(--map.`(,(car.it)
153480 20 2c 40 28 63 64 64 72 20 69 74 29 29 20 63 6c 61 75 73 65 73 29 29 0a 20 20 20 20 20 28 6d 65 .,@(cddr.it)).clauses))......(me
1534a0 73 73 61 67 65 20 22 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e ssage."")))..(defun.magit-y-or-n
1534c0 2d 70 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 63 74 69 6f 6e 29 0a 20 20 22 -p.(prompt.&optional.action)..."
1534e0 41 73 6b 20 75 73 65 72 20 61 20 5c 22 79 20 6f 72 20 6e 5c 22 20 6f 72 20 61 20 5c 22 79 65 73 Ask.user.a.\"y.or.n\".or.a.\"yes
153500 20 6f 72 20 6e 6f 5c 22 20 71 75 65 73 74 69 6f 6e 20 75 73 69 6e 67 20 50 52 4f 4d 50 54 2e 0a .or.no\".question.using.PROMPT..
153520 57 68 69 63 68 20 6b 69 6e 64 20 6f 66 20 71 75 65 73 74 69 6f 6e 20 69 73 20 75 73 65 64 20 64 Which.kind.of.question.is.used.d
153540 65 70 65 6e 64 73 20 6f 6e 20 77 68 65 74 68 65 72 0a 41 43 54 49 4f 4e 20 69 73 20 61 20 6d 65 epends.on.whether.ACTION.is.a.me
153560 6d 62 65 72 20 6f 66 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 mber.of.option.`magit-slow-confi
153580 72 6d 27 2e 22 0a 20 20 28 69 66 20 28 6f 72 20 28 65 71 20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 rm'."...(if.(or.(eq.magit-slow-c
1535a0 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 63 74 69 6f 6e 20 onfirm.t)...........(and.action.
1535c0 28 6d 65 6d 62 65 72 20 61 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6c 6f 77 2d 63 6f 6e 66 69 72 (member.action.magit-slow-confir
1535e0 6d 29 29 29 0a 20 20 20 20 20 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 20 70 72 6f 6d 70 74 29 0a m))).......(yes-or-no-p.prompt).
153600 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f 6d 70 74 29 29 29 0a 0a 28 64 65 66 76 61 72 ....(y-or-n-p.prompt)))..(defvar
153620 20 6d 61 67 69 74 2d 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 2d 61 6c 69 73 74 0a 20 20 27 28 28 73 61 .magit--no-confirm-alist...'((sa
153640 66 65 2d 77 69 74 68 2d 77 69 70 20 6d 61 67 69 74 2d 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 fe-with-wip.magit-wip-before-cha
153660 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 63 nge-mode....................disc
153680 61 72 64 20 72 65 76 65 72 73 65 20 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 20 75 6e ard.reverse.stage-all-changes.un
1536a0 73 74 61 67 65 2d 61 6c 6c 2d 63 68 61 6e 67 65 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 stage-all-changes)))..(cl-defun.
1536c0 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 28 20 61 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c magit-confirm.(.action.&optional
1536e0 20 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 2d 6e 20 6e 6f 61 62 6f 72 74 0a 20 20 20 20 20 20 20 .prompt.prompt-n.noabort........
153700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 74 65 6d 73 20 6e 69 6c 20 73 69 ...................(items.nil.si
153720 74 65 6d 73 29 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 0a 20 20 28 64 65 63 6c 61 72 65 20 tems).prompt-suffix)...(declare.
153740 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 2d 6e (indent.defun))...(setq.prompt-n
153760 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 6f 6d 70 74 2d 6e 20 70 72 .(format.(concat.(or.prompt-n.pr
153780 6f 6d 70 74 29 20 22 3f 20 22 29 20 28 6c 65 6e 67 74 68 20 69 74 65 6d 73 29 29 29 0a 20 20 28 ompt)."?.").(length.items)))...(
1537a0 73 65 74 71 20 70 72 6f 6d 70 74 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 28 6f setq.prompt...(format.(concat.(o
1537c0 72 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f r.prompt.(magit-confirm-make-pro
1537e0 6d 70 74 20 61 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mpt.action))....................
153800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 3f 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............."?.").............
153820 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 69 74 65 6d 73 29 29 29 0a 20 20 28 77 68 .............(car.items)))...(wh
153840 65 6e 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 0a 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 en.prompt-suffix.....(setq.promp
153860 74 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 78 29 29 t.(concat.prompt.prompt-suffix))
153880 29 0a 20 20 28 6f 72 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 61 63 74 )...(or.(cond.((and.(not.(eq.act
1538a0 69 6f 6e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 65 ion.t))...................(or.(e
1538c0 71 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 q.magit-no-confirm.t)...........
1538e0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 61 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6e ............(memq.action.magit-n
153900 6f 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-confirm)......................
153920 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 20 28 60 28 .(cl-member-if.(pcase-lambda.(`(
153940 2c 6b 65 79 20 2c 76 61 72 20 2e 20 2c 73 75 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ,key.,var...,sub))..............
153960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d .........................(and.(m
153980 65 6d 71 20 6b 65 79 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 emq.key.magit-no-confirm).......
1539a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1539c0 20 20 20 20 20 28 6d 65 6d 71 20 61 63 74 69 6f 6e 20 73 75 62 29 0a 20 20 20 20 20 20 20 20 20 .....(memq.action.sub)..........
1539e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153a00 20 20 28 6f 72 20 28 6e 6f 74 20 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(or.(not.var).................
153a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
153a40 61 6e 64 20 28 62 6f 75 6e 64 70 20 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.(boundp.var)................
153a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153a80 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 29 29 0a 20 20 20 20 .....(symbol-value.var))))).....
153aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
153ac0 6d 61 67 69 74 2d 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 magit--no-confirm-alist)))......
153ae0 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 69 74 65 6d 73 29 20 69 74 65 6d 73 29 29 ........(or.(not.sitems).items))
153b00 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 73 69 74 65 6d 73 29 0a 20 20 20 20 20 .............((not.sitems)......
153b20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f 6d 70 74 20 61 ........(magit-y-or-n-p.prompt.a
153b40 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3d 20 69 74 ction)).............((length=.it
153b60 65 6d 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d ems.1)..............(and.(magit-
153b80 79 2d 6f 72 2d 6e 2d 70 20 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e 29 20 69 74 65 6d 73 29 29 0a y-or-n-p.prompt.action).items)).
153ba0 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e 20 69 74 65 6d 73 20 31 29 0a 20 ............((length>.items.1)..
153bc0 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 ............(and.(magit-y-or-n-p
153be0 20 28 63 6f 6e 63 61 74 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 69 .(concat.(mapconcat.#'identity.i
153c00 74 65 6d 73 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tems."\n")......................
153c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 5c 6e 22 20 70 72 6f 6d ....................."\n\n".prom
153c40 70 74 2d 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pt-n)...........................
153c60 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........action).................
153c80 20 20 69 74 65 6d 73 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6e 6f 61 62 6f 72 74 20 6e 69 6c ..items))).......(if.noabort.nil
153ca0 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e .(user-error."Abort"))))..(defun
153cc0 20 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 28 61 63 74 69 6f 6e 20 66 69 6c .magit-confirm-files.(action.fil
153ce0 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 es.&optional.prompt.prompt-suffi
153d00 78 20 6e 6f 61 62 6f 72 74 29 0a 20 20 28 77 68 65 6e 20 66 69 6c 65 73 0a 20 20 20 20 28 75 6e x.noabort)...(when.files.....(un
153d20 6c 65 73 73 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 less.prompt.......(setq.prompt.(
153d40 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d 70 72 6f 6d 70 74 20 61 63 74 69 6f 6e magit-confirm-make-prompt.action
153d60 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 61 63 74 69 6f 6e 0a 20 20 ))).....(magit-confirm.action...
153d80 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 5c 22 25 73 5c 22 22 29 0a 20 20 ....(concat.prompt.".\"%s\"")...
153da0 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 25 64 20 66 69 6c 65 73 22 29 0a ....(concat.prompt.".%d.files").
153dc0 20 20 20 20 20 20 6e 6f 61 62 6f 72 74 20 66 69 6c 65 73 20 70 72 6f 6d 70 74 2d 73 75 66 66 69 ......noabort.files.prompt-suffi
153de0 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 2d 6d 61 6b 65 2d x)))..(defun.magit-confirm-make-
153e00 70 72 6f 6d 70 74 20 28 61 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 prompt.(action)...(let.((prompt.
153e20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 61 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 73 74 72 69 (symbol-name.action))).....(stri
153e40 6e 67 2d 72 65 70 6c 61 63 65 20 22 2d 22 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-replace."-"."."..............
153e60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 75 70 63 61 73 65 20 28 73 75 62 73 74 72 69 6e .......(concat.(upcase.(substrin
153e80 67 20 70 72 6f 6d 70 74 20 30 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.prompt.0.1))..................
153ea0 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 70 72 6f 6d 70 74 20 31 29 29 ...........(substring.prompt.1))
153ec0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 73 74 )))..(defun.magit-read-number-st
153ee0 72 69 6e 67 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 5f ring.(prompt.&optional.default._
153f00 68 69 73 74 6f 72 79 29 0a 20 20 22 4c 69 6b 65 20 60 72 65 61 64 2d 6e 75 6d 62 65 72 27 20 62 history)..."Like.`read-number'.b
153f20 75 74 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 73 74 72 69 6e 67 2e 0a 44 45 46 ut.return.value.is.a.string..DEF
153f40 41 55 4c 54 20 6d 61 79 20 62 65 20 61 20 6e 75 6d 62 65 72 20 6f 72 20 61 20 6e 75 6d 65 72 69 AULT.may.be.a.number.or.a.numeri
153f60 63 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 c.string."...(number-to-string..
153f80 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 70 72 6f 6d 70 74 20 28 69 66 20 28 73 74 72 69 6e ..(read-number.prompt.(if.(strin
153fa0 67 70 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gp.default).....................
153fc0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 64 65 66 61 75 6c 74 .......(string-to-number.default
153fe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 )..........................defau
154000 6c 74 29 29 29 29 0a 0a 3b 3b 3b 20 44 65 62 75 67 20 55 74 69 6c 69 74 69 65 73 0a 0a 3b 3b 3b lt))))..;;;.Debug.Utilities..;;;
154020 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 65 6d 61 63 73 2d 51 ###autoload.(defun.magit-emacs-Q
154040 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 22 53 68 6f 77 20 61 20 73 68 65 6c 6c 20 63 6f 6d 6d -command.()..."Show.a.shell.comm
154060 61 6e 64 20 74 68 61 74 20 72 75 6e 73 20 61 6e 20 75 6e 63 75 73 74 6f 6d 69 7a 65 64 20 45 6d and.that.runs.an.uncustomized.Em
154080 61 63 73 20 77 69 74 68 20 6f 6e 6c 79 20 4d 61 67 69 74 20 6c 6f 61 64 65 64 2e 0a 53 65 65 20 acs.with.only.Magit.loaded..See.
1540a0 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c info.node.`(magit)Debugging.Tool
1540c0 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 s'.for.more.information."...(int
1540e0 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6d 64 20 28 6d 61 70 63 6f 6e 63 61 eractive)...(let.((cmd.(mapconca
154100 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 t...............#'shell-quote-ar
154120 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 63 6f 6e 63 61 74 20 gument...............`(,(concat.
154140 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 69 72 65 63 74 6f 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2d invocation-directory.invocation-
154160 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 51 22 20 22 2d 2d 65 76 name)................."-Q"."--ev
154180 61 6c 22 20 22 28 73 65 74 71 20 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 74 29 22 0a 20 20 al"."(setq.debug-on-error.t)"...
1541a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 ..............,@(cl-mapcan......
1541c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 69 72 29 20 28 6c 69 73 ..............(lambda.(dir).(lis
1541e0 74 20 22 2d 4c 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t."-L".dir))....................
154200 28 64 65 6c 65 74 65 2d 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (delete-dups....................
154220 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cl-mapcan.....................
154240 20 28 6c 61 6d 62 64 61 20 28 6c 69 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(lib)..................
154260 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 61 74 68 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 ......(let.((path.(locate-librar
154280 79 20 6c 69 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y.lib)))........................
1542a0 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(cond.........................
1542c0 20 20 28 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(path.........................
1542e0 20 20 20 28 6c 69 73 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 ...(list.(file-name-directory.pa
154300 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th)))...........................
154320 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 6c 69 62 20 22 6c 69 62 67 69 74 22 29 29 0a 20 20 20 20 ((not.(equal.lib."libgit")).....
154340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 .......................(error."C
154360 61 6e 6e 6f 74 20 66 69 6e 64 20 6d 61 6e 64 61 74 6f 72 79 20 64 65 70 65 6e 64 65 6e 63 79 20 annot.find.mandatory.dependency.
154380 25 73 22 20 6c 69 62 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".lib)))))....................
1543a0 20 20 27 28 3b 3b 20 4c 69 6b 65 20 60 4c 4f 41 44 5f 50 41 54 48 27 20 69 6e 20 60 64 65 66 61 ..'(;;.Like.`LOAD_PATH'.in.`defa
1543c0 75 6c 74 2e 6d 6b 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult.mk'.........................
1543e0 22 63 6f 6d 70 61 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "compat"........................
154400 22 64 61 73 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c "dash"........................"l
154420 69 62 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 ibgit"........................"t
154440 72 61 6e 73 69 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ransient".......................
154460 20 22 77 69 74 68 2d 65 64 69 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."with-editor"..................
154480 20 20 20 20 20 20 3b 3b 20 4f 62 76 69 6f 75 73 6c 79 20 60 6d 61 67 69 74 27 20 69 74 73 65 6c ......;;.Obviously.`magit'.itsel
1544a0 66 20 69 73 20 6e 65 65 64 65 64 20 74 6f 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.is.needed.too.................
1544c0 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........"magit".................
1544e0 20 20 20 20 20 20 20 3b 3b 20 57 68 69 6c 65 20 74 68 65 73 65 20 61 72 65 20 70 61 72 74 20 6f .......;;.While.these.are.part.o
154500 66 20 74 68 65 20 4d 61 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 0a 20 20 20 20 20 20 20 20 f.the.Magit.repository,.........
154520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79 20 61 72 65 20 64 69 73 74 72 ...............;;.they.are.distr
154540 69 62 75 74 65 64 20 61 73 20 73 65 70 61 72 61 74 65 20 70 61 63 6b 61 67 65 73 2e 0a 20 20 20 ibuted.as.separate.packages.....
154560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 61 67 69 74 2d 73 65 63 74 69 ...................."magit-secti
154580 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 69 74 2d on"........................"git-
1545a0 63 6f 6d 6d 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 commit"........................)
1545c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 45 6d 61 ))).................;;.Avoid.Ema
1545e0 63 73 20 62 75 67 23 31 36 34 30 36 20 62 79 20 75 73 69 6e 67 20 66 75 6c 6c 20 70 61 74 68 2e cs.bug#16406.by.using.full.path.
154600 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6c 22 20 2c 28 66 69 6c 65 2d 6e 61 6d ................."-l".,(file-nam
154620 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 e-sans-extension.(locate-library
154640 20 22 6d 61 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 ."magit")))...............".")))
154660 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 55 6e 63 75 73 74 6f 6d 69 7a 65 64 20 4d 61 67 69 .....(message."Uncustomized.Magi
154680 74 20 63 6f 6d 6d 61 6e 64 20 73 61 76 65 64 20 74 6f 20 6b 69 6c 6c 2d 72 69 6e 67 2c 20 25 73 t.command.saved.to.kill-ring,.%s
1546a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6c 65 61 73 65 20 72 75 6e 20 69 74 20 69 6e ".............."please.run.it.in
1546c0 20 61 20 74 65 72 6d 69 6e 61 6c 2e 22 29 0a 20 20 20 20 28 6b 69 6c 6c 2d 6e 65 77 20 63 6d 64 .a.terminal.").....(kill-new.cmd
1546e0 29 29 29 0a 0a 3b 3b 3b 20 54 65 78 74 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 6d 61 63 )))..;;;.Text.Utilities..(defmac
154700 72 6f 20 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 76 61 72 ro.magit-bind-match-strings.(var
154720 6c 69 73 74 20 73 74 72 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 42 69 6e 64 20 list.string.&rest.body)..."Bind.
154740 76 61 72 69 61 62 6c 65 73 20 74 6f 20 73 75 62 6d 61 74 63 68 65 73 20 61 63 63 6f 72 64 69 6e variables.to.submatches.accordin
154760 67 20 74 6f 20 56 41 52 4c 49 53 54 20 74 68 65 6e 20 65 76 61 6c 75 61 74 65 20 42 4f 44 59 2e g.to.VARLIST.then.evaluate.BODY.
154780 0a 42 69 6e 64 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 69 6e 20 56 41 52 4c 49 53 54 20 74 6f 20 .Bind.the.symbols.in.VARLIST.to.
1547a0 73 75 62 6d 61 74 63 68 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 0a submatches.of.the.current.match.
1547c0 64 61 74 61 2c 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 31 20 61 6e 64 20 69 6e 63 72 65 6d data,.starting.with.1.and.increm
1547e0 65 6e 74 69 6e 67 20 62 79 20 31 20 66 6f 72 20 65 61 63 68 20 73 79 6d 62 6f 6c 2e 20 20 49 66 enting.by.1.for.each.symbol...If
154800 0a 74 68 65 20 6c 61 73 74 20 6d 61 74 63 68 20 77 61 73 20 61 67 61 69 6e 73 74 20 61 20 73 74 .the.last.match.was.against.a.st
154820 72 69 6e 67 2c 20 74 68 65 6e 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 70 72 6f 76 69 64 ring,.then.that.has.to.be.provid
154840 65 64 0a 61 73 20 53 54 52 49 4e 47 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e ed.as.STRING."...(declare.(inden
154860 74 20 32 29 20 28 64 65 62 75 67 20 28 6c 69 73 74 70 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a t.2).(debug.(listp.form.body))).
154880 20 20 28 6c 65 74 20 28 28 73 20 28 63 6c 2d 67 65 6e 73 79 6d 20 22 73 74 72 69 6e 67 22 29 29 ..(let.((s.(cl-gensym."string"))
1548a0 0a 20 20 20 20 20 20 20 20 28 69 20 30 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 73 20 2c .........(i.0)).....`(let.((,s.,
1548c0 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 2c 28 73 61 76 65 2d 6d 61 74 63 string))........(let.,(save-matc
1548e0 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e h-data................(cl-mapcan
154900 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(sym)..................
154920 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 0a 20 20 20 20 20 20 20 20 20 ...........(cl-incf.i)..........
154940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 ...................(and.(not.(eq
154960 20 28 61 72 65 66 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 20 30 29 20 3f 5f 29 29 .(aref.(symbol-name.sym).0).?_))
154980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1549a0 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 73 79 6d 20 28 6c 69 73 74 20 27 6d 61 74 63 68 2d 73 ..(list.(list.sym.(list.'match-s
1549c0 74 72 69 6e 67 20 69 20 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.i.s)))))..................
1549e0 20 20 20 20 20 20 20 20 20 76 61 72 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f .........varlist))..........,@bo
154a00 64 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 dy))))..(defun.magit-delete-line
154a20 20 28 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 75 .()..."Delete.the.rest.of.the.cu
154a40 72 72 65 6e 74 20 6c 69 6e 65 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 70 rrent.line."...(delete-region.(p
154a60 6f 69 6e 74 29 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 oint).(1+.(line-end-position))))
154a80 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 20 28 26 6f 70 ..(defun.magit-delete-match.(&op
154aa0 74 69 6f 6e 61 6c 20 6e 75 6d 29 0a 20 20 22 44 65 6c 65 74 65 20 74 65 78 74 20 6d 61 74 63 68 tional.num)..."Delete.text.match
154ac0 65 64 20 62 79 20 6c 61 73 74 20 73 65 61 72 63 68 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4e ed.by.last.search..If.optional.N
154ae0 55 4d 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 6f 6e 6c 79 20 64 65 6c 65 74 65 20 74 68 61 UM.is.specified,.only.delete.tha
154b00 74 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 2e 22 0a 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 t.subexpression."...(delete-regi
154b20 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 28 6f 72 20 6e 75 6d 20 30 29 29 0a on.(match-beginning.(or.num.0)).
154b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 65 6e 64 20 28 6f 72 20 .................(match-end.(or.
154b60 6e 75 6d 20 30 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e num.0))))..(defun.magit-file-lin
154b80 65 20 28 66 69 6c 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e e.(file)..."Return.the.first.lin
154ba0 65 20 6f 66 20 46 49 4c 45 20 61 73 20 61 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 e.of.FILE.as.a.string."...(when.
154bc0 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 28 77 69 74 68 2d (file-regular-p.file).....(with-
154be0 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 temp-buffer.......(insert-file-c
154c00 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 ontents.file).......(buffer-subs
154c20 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a tring-no-properties.(point-min).
154c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
154c60 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 0a 28 ......(line-end-position)))))..(
154c80 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 20 28 66 69 6c 65 20 26 6f 70 defun.magit-file-lines.(file.&op
154ca0 74 69 6f 6e 61 6c 20 6b 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 0a 20 20 22 52 65 74 75 tional.keep-empty-lines)..."Retu
154cc0 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 rn.a.list.of.strings.containing.
154ce0 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 70 65 72 20 6c 69 6e 65 20 69 6e 20 46 49 4c 45 2e 0a 55 6e one.element.per.line.in.FILE..Un
154d00 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 20 4b 45 45 50 2d 45 4d 50 54 less.optional.argument.KEEP-EMPT
154d20 59 2d 4c 49 4e 45 53 20 69 73 20 74 2c 20 74 72 69 6d 20 61 6c 6c 20 65 6d 70 74 79 20 6c 69 6e Y-LINES.is.t,.trim.all.empty.lin
154d40 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 66 69 6c es."...(when.(file-regular-p.fil
154d60 65 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 e).....(with-temp-buffer.......(
154d80 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 insert-file-contents.file)......
154da0 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 .(split-string.(buffer-string)."
154dc0 5c 6e 22 20 28 6e 6f 74 20 6b 65 65 70 2d 65 6d 70 74 79 2d 6c 69 6e 65 73 29 29 29 29 29 0a 0a \n".(not.keep-empty-lines)))))..
154de0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 (defun.magit-set-header-line-for
154e00 6d 61 74 20 28 73 74 72 69 6e 67 29 0a 20 20 22 53 65 74 20 60 68 65 61 64 65 72 2d 6c 69 6e 65 mat.(string)..."Set.`header-line
154e20 2d 66 6f 72 6d 61 74 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 62 -format'.in.the.current.buffer.b
154e40 61 73 65 64 20 6f 6e 20 53 54 52 49 4e 47 2e 0a 50 61 64 20 74 68 65 20 6c 65 66 74 20 73 69 64 ased.on.STRING..Pad.the.left.sid
154e60 65 20 6f 66 20 53 54 52 49 4e 47 20 73 6f 20 74 68 61 74 20 69 74 20 61 6c 69 67 6e 73 20 77 69 e.of.STRING.so.that.it.aligns.wi
154e80 74 68 20 74 68 65 20 74 65 78 74 20 61 72 65 61 2e 22 0a 20 20 28 73 65 74 71 20 68 65 61 64 65 th.the.text.area."...(setq.heade
154ea0 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 r-line-format.........(concat.(p
154ec0 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a ropertize.".".'display.'(space.:
154ee0 61 6c 69 67 6e 2d 74 6f 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 align-to.0)).................str
154f00 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 66 6f 72 6d 61 74 2d 73 70 65 ing)))..(defun.magit--format-spe
154f20 63 20 28 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 29 0a 20 20 22 4c 69 6b 65 c.(format.specification)..."Like
154f40 20 60 66 6f 72 6d 61 74 2d 73 70 65 63 27 20 62 75 74 20 70 72 65 73 65 72 76 65 20 74 65 78 74 .`format-spec'.but.preserve.text
154f60 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 53 50 45 43 49 46 49 43 41 54 49 4f 4e 2e 22 0a 20 .properties.in.SPECIFICATION."..
154f80 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 28 69 6e 73 65 72 74 20 66 .(with-temp-buffer.....(insert.f
154fa0 6f 72 6d 61 74 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e ormat).....(goto-char.(point-min
154fc0 29 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 25 )).....(while.(search-forward."%
154fe0 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 3b 3b 20 51 ".nil.t).......(cond........;;.Q
155000 75 6f 74 65 64 20 70 65 72 63 65 6e 74 20 73 69 67 6e 2e 0a 20 20 20 20 20 20 20 28 28 65 71 20 uoted.percent.sign.........((eq.
155020 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 25 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 (char-after).?%).........(delete
155040 2d 63 68 61 72 20 31 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 56 61 6c 69 64 20 66 6f 72 6d 61 74 -char.1))........;;.Valid.format
155060 20 73 70 65 63 2e 0a 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 28 5b .spec.........((looking-at."\\([
155080 2d 30 2d 39 2e 5d 2a 5c 5c 29 5c 5c 28 5b 61 2d 7a 41 2d 5a 5d 5c 5c 29 22 29 0a 20 20 20 20 20 -0-9.]*\\)\\([a-zA-Z]\\)")......
1550a0 20 20 20 28 6c 65 74 2a 20 28 28 6e 75 6d 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 ...(let*.((num.(match-string.1))
1550c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 28 73 74 72 69 6e 67 2d 74 6f ................(spec.(string-to
1550e0 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 0a 20 20 20 20 20 20 20 -char.(match-string.2)))........
155100 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 61 73 73 71 20 73 70 65 63 20 73 70 65 63 69 66 69 63 ........(val.(assq.spec.specific
155120 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 76 61 6c 0a 20 ation)))...........(unless.val..
155140 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 66 6f 72 6d 61 ...........(error."Invalid.forma
155160 74 20 63 68 61 72 61 63 74 65 72 3a 20 60 25 25 25 63 27 22 20 73 70 65 63 29 29 0a 20 20 20 20 t.character:.`%%%c'".spec)).....
155180 20 20 20 20 20 20 28 73 65 74 71 20 76 61 6c 20 28 63 64 72 20 76 61 6c 29 29 0a 20 20 20 20 20 ......(setq.val.(cdr.val))......
1551a0 20 20 20 20 20 3b 3b 20 50 61 64 20 72 65 73 75 6c 74 20 74 6f 20 64 65 73 69 72 65 64 20 6c 65 .....;;.Pad.result.to.desired.le
1551c0 6e 67 74 68 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 66 6f 72 ngth............(let.((text.(for
1551e0 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 25 22 20 6e 75 6d 20 22 73 22 29 20 76 61 6c 29 29 29 0a mat.(concat."%".num."s").val))).
155200 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 73 65 72 74 20 66 69 72 73 74 2c 20 74 6f 20 ............;;.Insert.first,.to.
155220 70 72 65 73 65 72 76 65 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 20 20 20 20 preserve.text.properties........
155240 20 20 20 20 20 20 28 69 66 20 28 6e 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 20 ......(if.(next-property-change.
155260 30 20 28 63 6f 6e 63 61 74 20 22 20 22 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 0.(concat.".".text))............
155280 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 20 68 61 73 .....;;.If.the.inserted.text.has
1552a0 20 70 72 6f 70 65 72 74 69 65 73 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 74 68 6f 73 65 .properties,.then.preserve.those
1552c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 74 65 78 74 29 0a ..................(insert.text).
1552e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 74 68 65 72 77 69 73 65 20 70 72 65 73 65 ..............;;.Otherwise.prese
155300 72 76 65 20 46 4f 52 4d 41 54 27 73 20 70 72 6f 70 65 72 74 69 65 73 2c 20 6c 69 6b 65 20 60 66 rve.FORMAT's.properties,.like.`f
155320 6f 72 6d 61 74 2d 73 70 65 63 27 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 ormat-spec'................(inse
155340 72 74 2d 61 6e 64 2d 69 6e 68 65 72 69 74 20 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 rt-and-inherit.text))...........
155360 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 73 70 65 63 69 66 69 65 72 20 62 6f 64 79 2e 0a ..;;.Delete.the.specifier.body..
155380 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 2b 20 28 6d ............(delete-region.(+.(m
1553a0 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 atch-beginning.0).(length.text))
1553c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 ............................(+.(
1553e0 6d 61 74 63 68 2d 65 6e 64 20 30 29 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 29 29 0a 20 20 20 match-end.0).(length.text)))....
155400 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 74 68 65 20 70 65 72 63 65 6e 74 20 73 .........;;.Delete.the.percent.s
155420 69 67 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 ign..............(delete-region.
155440 28 31 2d 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 20 28 6d 61 74 63 68 2d (1-.(match-beginning.0)).(match-
155460 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 53 69 67 6e 61 beginning.0)))))........;;.Signa
155480 6c 20 61 6e 20 65 72 72 6f 72 20 6f 6e 20 62 6f 67 75 73 20 66 6f 72 6d 61 74 20 73 74 72 69 6e l.an.error.on.bogus.format.strin
1554a0 67 73 2e 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e gs.........(t.........(error."In
1554c0 76 61 6c 69 64 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 22 29 29 29 29 0a 20 20 20 20 28 62 75 valid.format.string")))).....(bu
1554e0 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 4d 69 73 73 69 6e 67 20 66 72 6f 6d ffer-string)))..;;;.Missing.from
155500 20 45 6d 61 63 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6b 69 6c 6c 2d 74 68 69 73 2d 62 .Emacs..(defun.magit-kill-this-b
155520 75 66 66 65 72 20 28 29 0a 20 20 22 4b 69 6c 6c 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 uffer.()..."Kill.the.current.buf
155540 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6b 69 6c 6c 2d 62 75 fer."...(interactive)...(kill-bu
155560 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 ffer.(current-buffer)))..(defun.
155580 6d 61 67 69 74 2d 2d 62 75 66 66 65 72 2d 73 74 72 69 6e 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 magit--buffer-string.(&optional.
1555a0 6d 69 6e 20 6d 61 78 20 74 72 69 6d 29 0a 20 20 22 4c 69 6b 65 20 60 62 75 66 66 65 72 2d 73 75 min.max.trim)..."Like.`buffer-su
1555c0 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 62 75 74 20 74 68 65 20 61 bstring-no-properties'.but.the.a
1555e0 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 0a 0a 54 68 69 73 20 63 6f 6d rguments.are.optional...This.com
155600 62 69 6e 65 73 20 74 68 65 20 62 65 6e 65 66 69 74 73 20 6f 66 20 60 62 75 66 66 65 72 2d 73 74 bines.the.benefits.of.`buffer-st
155620 72 69 6e 67 27 2c 20 60 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 27 0a 61 6e 64 20 60 62 ring',.`buffer-substring'.and.`b
155640 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 27 20 69 uffer-substring-no-properties'.i
155660 6e 74 6f 20 6f 6e 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 73 0a 6e 6f 74 20 61 73 20 nto.one.function.that.is.not.as.
155680 70 61 69 6e 66 75 6c 20 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 6c 61 74 74 65 72 2e 20 20 49 painful.to.use.as.the.latter...I
1556a0 2e 65 2e 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 0a 20 20 28 6d 61 67 69 74 2d 2d 62 75 66 .e.,.you.can.write...(magit--buf
1556c0 66 65 72 2d 73 74 72 69 6e 67 29 0a 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 28 62 75 66 66 65 72 fer-string).instead.of...(buffer
1556e0 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 2d -substring-no-properties.(point-
155700 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 min)............................
155720 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 0a 4f 70 74 69 6f 6e 61 6c 20 4d 49 .......(point-max))..Optional.MI
155740 4e 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e N.defaults.to.the.value.of.`poin
155760 74 2d 6d 69 6e 27 2e 0a 4f 70 74 69 6f 6e 61 6c 20 4d 41 58 20 64 65 66 61 75 6c 74 73 20 74 6f t-min'..Optional.MAX.defaults.to
155780 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 2d 6d 61 78 27 2e 0a 0a 49 66 20 6f .the.value.of.`point-max'...If.o
1557a0 70 74 69 6f 6e 61 6c 20 54 52 49 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 61 6c ptional.TRIM.is.non-nil,.then.al
1557c0 6c 20 6c 65 61 64 69 6e 67 20 61 6e 64 20 74 72 61 69 6c 69 6e 67 0a 77 68 69 74 65 73 70 61 63 l.leading.and.trailing.whitespac
1557e0 65 20 69 73 20 72 65 6d 6f 76 65 2e 20 20 49 66 20 69 74 20 69 73 20 74 68 65 20 6e 65 77 6c 69 e.is.remove...If.it.is.the.newli
155800 6e 65 20 63 68 61 72 61 63 74 65 72 2c 20 74 68 65 6e 0a 6f 6e 65 20 74 72 61 69 6c 69 6e 67 20 ne.character,.then.one.trailing.
155820 6e 65 77 6c 69 6e 65 20 69 73 20 61 64 64 65 64 2e 22 0a 20 20 3b 3b 20 4c 65 74 73 20 77 72 69 newline.is.added."...;;.Lets.wri
155840 74 65 20 74 68 61 74 20 6f 6e 65 20 6c 61 73 74 20 74 69 6d 65 20 61 6e 64 20 62 65 20 64 6f 6e te.that.one.last.time.and.be.don
155860 65 20 77 69 74 68 20 69 74 3a 0a 20 20 28 6c 65 74 20 28 28 73 74 72 20 28 62 75 66 66 65 72 2d e.with.it:...(let.((str.(buffer-
155880 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 6f 72 20 6d 69 6e 20 substring-no-properties.(or.min.
1558a0 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point-min))....................
1558c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 61 ..........................(or.ma
1558e0 78 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 74 72 69 6d 0a 20 x.(point-max))))).....(if.trim..
155900 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 73 74 72 29 .......(concat.(string-trim.str)
155920 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 74 72 69 6d 20 3f .................(and.(eq.trim.?
155940 5c 6e 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 \n)."\n")).......str)))..(defun.
155960 6d 61 67 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 20 28 76 31 20 76 32 29 0a 20 20 22 52 65 74 75 72 magit--version>.(v1.v2)..."Retur
155980 6e 20 74 20 69 66 20 76 65 72 73 69 6f 6e 20 56 31 20 69 73 20 68 69 67 68 65 72 20 28 79 6f 75 n.t.if.version.V1.is.higher.(you
1559a0 6e 67 65 72 29 20 74 68 61 6e 20 56 32 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f nger).than.V2..This.function.sho
1559c0 75 6c 64 20 62 65 20 6e 61 6d 65 64 20 60 76 65 72 73 69 6f 6e 3e 27 20 61 6e 64 20 62 65 20 70 uld.be.named.`version>'.and.be.p
1559e0 61 72 74 20 6f 66 20 45 6d 61 63 73 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c art.of.Emacs."...(version-list-<
155a00 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 32 29 20 28 76 65 72 73 69 6f 6e 2d 74 .(version-to-list.v2).(version-t
155a20 6f 2d 6c 69 73 74 20 76 31 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 76 65 72 73 o-list.v1)))..(defun.magit--vers
155a40 69 6f 6e 3e 3d 20 28 76 31 20 76 32 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 76 65 72 ion>=.(v1.v2)..."Return.t.if.ver
155a60 73 69 6f 6e 20 56 31 20 69 73 20 68 69 67 68 65 72 20 28 79 6f 75 6e 67 65 72 29 20 74 68 61 6e sion.V1.is.higher.(younger).than
155a80 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 56 32 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 .or.equal.to.V2..This.function.s
155aa0 68 6f 75 6c 64 20 62 65 20 6e 61 6d 65 64 20 60 76 65 72 73 69 6f 6e 3e 3d 27 20 61 6e 64 20 62 hould.be.named.`version>='.and.b
155ac0 65 20 70 61 72 74 20 6f 66 20 45 6d 61 63 73 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e 2d 6c 69 73 e.part.of.Emacs."...(version-lis
155ae0 74 2d 3c 3d 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 32 29 20 28 76 65 72 73 69 t-<=.(version-to-list.v2).(versi
155b00 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 31 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f on-to-list.v1)))..;;;.Kludges.fo
155b20 72 20 45 6d 61 63 73 20 42 75 67 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d r.Emacs.Bugs..(defun.magit-file-
155b40 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 66 69 6c 65 6e 61 6d 65 accessible-directory-p.(filename
155b60 29 0a 20 20 22 4c 69 6b 65 20 60 66 69 6c 65 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 )..."Like.`file-accessible-direc
155b80 74 6f 72 79 2d 70 27 20 62 75 74 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 61 6e 20 41 70 70 6c 65 tory-p'.but.work.around.an.Apple
155ba0 20 62 75 67 2e 0a 53 65 65 20 68 74 74 70 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 .bug..See.http://debbugs.gnu.org
155bc0 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 32 31 35 37 33 23 31 37 0a /cgi/bugreport.cgi?bug=21573#17.
155be0 61 6e 64 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 and.https://github.com/magit/mag
155c00 69 74 2f 69 73 73 75 65 73 2f 32 32 39 35 2e 22 0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 69 it/issues/2295."...(and.(file-di
155c20 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 28 66 69 6c 65 rectory-p.filename)........(file
155c40 2d 61 63 63 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 6e 61 6d 65 -accessible-directory-p.filename
155c60 29 29 29 0a 0a 28 77 68 65 6e 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f )))..(when.(<.emacs-major-versio
155c80 6e 20 32 37 29 0a 20 20 3b 3b 20 57 6f 72 6b 20 61 72 6f 75 6e 64 20 68 74 74 70 73 3a 2f 2f 64 n.27)...;;.Work.around.https://d
155ca0 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 ebbugs.gnu.org/cgi/bugreport.cgi
155cc0 3f 62 75 67 3d 32 31 35 35 39 2e 0a 20 20 3b 3b 20 46 69 78 65 64 20 62 79 20 63 62 35 35 63 63 ?bug=21559....;;.Fixed.by.cb55cc
155ce0 61 65 38 62 65 39 34 36 66 31 35 36 32 64 37 34 37 31 38 30 38 36 61 34 63 38 63 38 33 30 38 65 ae8be946f1562d74718086a4c8c8308e
155d00 65 35 20 69 6e 20 45 6d 61 63 73 20 32 37 2e 31 2e 0a 20 20 28 77 69 74 68 2d 65 76 61 6c 2d 61 e5.in.Emacs.27.1....(with-eval-a
155d20 66 74 65 72 2d 6c 6f 61 64 20 27 76 63 2d 67 69 74 0a 20 20 20 20 28 64 65 66 75 6e 20 76 63 2d fter-load.'vc-git.....(defun.vc-
155d40 67 69 74 2d 63 6f 6e 66 6c 69 63 74 65 64 2d 66 69 6c 65 73 20 28 64 69 72 65 63 74 6f 72 79 29 git-conflicted-files.(directory)
155d60 0a 20 20 20 20 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 ......."Return.the.list.of.files
155d80 20 77 69 74 68 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 .with.conflicts.in.DIRECTORY."..
155da0 20 20 20 20 20 28 6c 65 74 2a 20 28 28 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(let*.((status.............
155dc0 20 20 28 76 63 2d 67 69 74 2d 2d 72 75 6e 2d 63 6f 6d 6d 61 6e 64 2d 73 74 72 69 6e 67 20 64 69 ..(vc-git--run-command-string.di
155de0 72 65 63 74 6f 72 79 20 22 64 69 66 66 2d 66 69 6c 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 rectory."diff-files"............
155e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
155e20 2d 2d 6e 61 6d 65 2d 73 74 61 74 75 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c --name-status"))..............(l
155e40 69 6e 65 73 20 28 77 68 65 6e 20 73 74 61 74 75 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 ines.(when.status.(split-string.
155e60 73 74 61 74 75 73 20 22 5c 6e 22 20 27 6f 6d 69 74 2d 6e 75 6c 6c 73 29 29 29 0a 20 20 20 20 20 status."\n".'omit-nulls)))......
155e80 20 20 20 20 20 20 20 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 ........files).........(dolist.(
155ea0 6c 69 6e 65 20 6c 69 6e 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 line.lines.files)...........(whe
155ec0 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 20 4d 41 44 52 43 55 3f 21 5d 5c n.(string-match."\\([.MADRCU?!]\
155ee0 5c 29 5b 20 5c 74 5d 2b 5c 5c 28 2e 2b 5c 5c 29 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 \)[.\t]+\\(.+\\)".line).........
155f00 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 ....(let.((state.(match-string.1
155f20 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 .line))...................(file.
155f40 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 (match-string.2.line))).........
155f60 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 73 74 61 74 65 20 22 55 22 29 0a 20 20 ......(when.(equal.state."U")...
155f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ..............(push.(expand-file
155fa0 2d 6e 61 6d 65 20 66 69 6c 65 20 64 69 72 65 63 74 6f 72 79 29 20 66 69 6c 65 73 29 29 29 29 29 -name.file.directory).files)))))
155fc0 29 29 29 29 0a 0a 28 77 68 65 6e 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 ))))..(when.(<.emacs-major-versi
155fe0 6f 6e 20 32 37 29 0a 20 20 28 64 65 66 75 6e 20 76 63 2d 67 69 74 2d 2d 63 61 6c 6c 40 62 75 67 on.27)...(defun.vc-git--call@bug
156000 32 31 35 35 39 20 28 66 6e 20 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 20 26 72 65 73 74 20 61 21559.(fn.buffer.command.&rest.a
156020 72 67 73 29 0a 20 20 20 20 22 42 61 63 6b 70 6f 72 74 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 rgs)....."Backport.https://debbu
156040 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 gs.gnu.org/cgi/bugreport.cgi?bug
156060 3d 32 31 35 35 39 2e 22 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 =21559.".....(let.((process-envi
156080 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 ronment.process-environment))...
1560a0 20 20 20 20 28 77 68 65 6e 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 69 6e 2d 70 72 6f 67 72 ....(when.revert-buffer-in-progr
1560c0 65 73 73 2d 70 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 22 47 49 54 5f 4f 50 54 49 4f 4e 41 ess-p.........(push."GIT_OPTIONA
1560e0 4c 5f 4c 4f 43 4b 53 3d 30 22 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 L_LOCKS=0".process-environment))
156100 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 6e 20 62 75 66 66 65 72 20 63 6f 6d 6d 61 6e 64 20 .......(apply.fn.buffer.command.
156120 61 72 67 73 29 29 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 76 63 2d 67 69 74 2d 2d 63 args)))...(advice-add.'vc-git--c
156140 61 6c 6c 20 3a 61 72 6f 75 6e 64 20 27 76 63 2d 67 69 74 2d 2d 63 61 6c 6c 40 62 75 67 32 31 35 all.:around.'vc-git--call@bug215
156160 35 39 29 0a 0a 20 20 28 64 65 66 75 6e 20 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e 64 40 62 75 67 59)....(defun.vc-git-command@bug
156180 32 31 35 35 39 0a 20 20 20 20 20 20 28 66 6e 20 62 75 66 66 65 72 20 6f 6b 73 74 61 74 75 73 20 21559.......(fn.buffer.okstatus.
1561a0 66 69 6c 65 2d 6f 72 2d 6c 69 73 74 20 26 72 65 73 74 20 66 6c 61 67 73 29 0a 20 20 20 20 22 42 file-or-list.&rest.flags)....."B
1561c0 61 63 6b 70 6f 72 74 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f ackport.https://debbugs.gnu.org/
1561e0 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 32 31 35 35 39 2e 22 0a 20 20 cgi/bugreport.cgi?bug=21559."...
156200 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f ..(let.((process-environment.pro
156220 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 72 cess-environment)).......(when.r
156240 65 76 65 72 74 2d 62 75 66 66 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 20 20 evert-buffer-in-progress-p......
156260 20 20 20 28 70 75 73 68 20 22 47 49 54 5f 4f 50 54 49 4f 4e 41 4c 5f 4c 4f 43 4b 53 3d 30 22 20 ...(push."GIT_OPTIONAL_LOCKS=0".
156280 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 28 61 70 70 process-environment)).......(app
1562a0 6c 79 20 66 6e 20 62 75 66 66 65 72 20 6f 6b 73 74 61 74 75 73 20 66 69 6c 65 2d 6f 72 2d 6c 69 ly.fn.buffer.okstatus.file-or-li
1562c0 73 74 20 66 6c 61 67 73 29 29 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 76 63 2d 67 69 st.flags)))...(advice-add.'vc-gi
1562e0 74 2d 63 6f 6d 6d 61 6e 64 20 3a 61 72 6f 75 6e 64 20 27 76 63 2d 67 69 74 2d 63 6f 6d 6d 61 6e t-command.:around.'vc-git-comman
156300 64 40 62 75 67 32 31 35 35 39 29 0a 0a 20 20 28 64 65 66 75 6e 20 61 75 74 6f 2d 72 65 76 65 72 d@bug21559)....(defun.auto-rever
156320 74 2d 68 61 6e 64 6c 65 72 40 62 75 67 32 31 35 35 39 20 28 66 6e 29 0a 20 20 20 20 22 42 61 63 t-handler@bug21559.(fn)....."Bac
156340 6b 70 6f 72 74 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 kport.https://debbugs.gnu.org/cg
156360 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 32 31 35 35 39 2e 22 0a 20 20 20 20 i/bugreport.cgi?bug=21559.".....
156380 28 6c 65 74 20 28 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 (let.((revert-buffer-in-progress
1563a0 2d 70 20 74 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 0a 20 20 28 61 -p.t)).......(funcall.fn)))...(a
1563c0 64 76 69 63 65 2d 61 64 64 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 68 61 6e 64 6c 65 72 20 3a dvice-add.'auto-revert-handler.:
1563e0 61 72 6f 75 6e 64 20 27 61 75 74 6f 2d 72 65 76 65 72 74 2d 68 61 6e 64 6c 65 72 40 62 75 67 32 around.'auto-revert-handler@bug2
156400 31 35 35 39 29 0a 20 20 29 0a 0a 28 77 68 65 6e 20 28 3c 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 1559)...)..(when.(<.emacs-major-
156420 76 65 72 73 69 6f 6e 20 32 36 29 0a 20 20 3b 3b 20 49 6e 20 45 6d 61 63 73 20 32 35 20 60 63 6f version.26)...;;.In.Emacs.25.`co
156440 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 27 20 72 mpletion-pcm--all-completions'.r
156460 65 76 65 72 73 65 73 20 74 68 65 0a 20 20 3b 3b 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6c 69 73 74 everses.the...;;.completion.list
156480 2e 20 20 54 68 69 73 20 69 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 45 6d 61 63 ...This.is.the.version.from.Emac
1564a0 73 20 32 36 2c 20 77 68 69 63 68 0a 20 20 3b 3b 20 66 69 78 65 73 20 74 68 61 74 20 69 73 73 75 s.26,.which...;;.fixes.that.issu
1564c0 65 2e 20 20 62 75 67 23 32 34 36 37 36 0a 20 20 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d e...bug#24676...(defun.magit-com
1564e0 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 20 28 70 72 pletion-pcm--all-completions.(pr
156500 65 66 69 78 20 70 61 74 74 65 72 6e 20 74 61 62 6c 65 20 70 72 65 64 29 0a 20 20 20 20 28 69 66 efix.pattern.table.pred).....(if
156520 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 70 61 74 74 65 72 6e 2d 74 72 69 76 69 61 .(completion-pcm--pattern-trivia
156540 6c 2d 70 20 70 61 74 74 65 72 6e 29 0a 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 l-p.pattern).........(all-comple
156560 74 69 6f 6e 73 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 28 63 61 72 20 70 61 74 74 65 72 tions.(concat.prefix.(car.patter
156580 6e 29 29 20 74 61 62 6c 65 20 70 72 65 64 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 n)).table.pred).......(let*.((re
1565a0 67 65 78 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 70 63 6d 2d 2d 70 61 74 74 65 72 6e 2d 3e 72 65 gex.(completion-pcm--pattern->re
1565c0 67 65 78 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 73 65 gex.pattern))..............(case
1565e0 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2d 69 67 6e 6f 72 65 2d 63 -fold-search.completion-ignore-c
156600 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6f 6e 2d 72 65 ase)..............(completion-re
156620 67 65 78 70 2d 6c 69 73 74 20 28 63 6f 6e 73 20 72 65 67 65 78 20 63 6f 6d 70 6c 65 74 69 6f 6e gexp-list.(cons.regex.completion
156640 2d 72 65 67 65 78 70 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d -regexp-list))..............(com
156660 70 6c 20 28 61 6c 6c 2d 63 6f 6d 70 6c 65 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 pl.(all-completions.............
156680 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 0a 20 20 20 20 20 20 20 20 .........(concat.prefix.........
1566a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 .....................(if.(string
1566c0 70 20 28 63 61 72 20 70 61 74 74 65 72 6e 29 29 20 28 63 61 72 20 70 61 74 74 65 72 6e 29 20 22 p.(car.pattern)).(car.pattern)."
1566e0 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 20 70 "))......................table.p
156700 72 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 75 6e 63 74 69 6f red))).........(if.(not.(functio
156720 6e 70 20 74 61 62 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 0a 20 20 20 np.table)).............compl....
156740 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 73 20 28 29 29 29 0a 20 20 20 20 20 20 20 20 .......(let.((poss.())).........
156760 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 20 63 6f 6d 70 6c 29 0a 20 20 20 20 20 20 20 20 20 20 ....(dolist.(c.compl)...........
156780 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 20 ....(when.(string-match-p.regex.
1567a0 63 29 20 28 70 75 73 68 20 63 20 70 6f 73 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 c).(push.c.poss))).............(
1567c0 6e 72 65 76 65 72 73 65 20 70 6f 73 73 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 nreverse.poss)))))))..(defun.mag
1567e0 69 74 2d 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 it-which-function.()..."Return.c
156800 75 72 72 65 6e 74 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 62 61 73 65 64 20 6f 6e 20 70 6f urrent.function.name.based.on.po
156820 69 6e 74 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 77 72 61 70 70 65 72 20 61 int...This.is.a.simple.wrapper.a
156840 72 6f 75 6e 64 20 60 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 27 2c 20 74 68 61 74 20 72 65 73 round.`which-function',.that.res
156860 65 74 73 0a 49 6d 65 6e 75 27 73 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6f 75 74 64 61 74 65 64 ets.Imenu's.potentially.outdated
156880 20 61 6e 64 20 74 68 65 72 65 66 6f 72 65 20 75 6e 72 65 6c 69 61 62 6c 65 20 63 61 63 68 65 20 .and.therefore.unreliable.cache.
1568a0 62 79 0a 73 65 74 74 69 6e 67 20 60 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 27 20 by.setting.`imenu--index-alist'.
1568c0 74 6f 20 6e 69 6c 20 62 65 66 6f 72 65 20 63 61 6c 6c 69 6e 67 20 74 68 61 74 20 66 75 6e 63 74 to.nil.before.calling.that.funct
1568e0 69 6f 6e 2e 22 0a 20 20 28 73 65 74 71 20 69 6d 65 6e 75 2d 2d 69 6e 64 65 78 2d 61 6c 69 73 74 ion."...(setq.imenu--index-alist
156900 20 6e 69 6c 29 0a 20 20 28 77 68 69 63 68 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 3b 3b 3b 20 4b .nil)...(which-function))..;;;.K
156920 6c 75 64 67 65 73 20 66 6f 72 20 43 75 73 74 6f 6d 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ludges.for.Custom..(defun.magit-
156940 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 20 28 73 79 6d 62 6f 6c 20 custom-initialize-reset.(symbol.
156960 65 78 70 29 0a 20 20 22 49 6e 69 74 69 61 6c 69 7a 65 20 53 59 4d 42 4f 4c 20 62 61 73 65 64 20 exp)..."Initialize.SYMBOL.based.
156980 6f 6e 20 45 58 50 2e 0a 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 on.EXP..Set.the.value.of.the.var
1569a0 69 61 62 6c 65 20 53 59 4d 42 4f 4c 2c 20 75 73 69 6e 67 20 60 73 65 74 2d 64 65 66 61 75 6c 74 iable.SYMBOL,.using.`set-default
1569c0 27 0a 5c 28 75 6e 6c 69 6b 65 20 60 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 '.\(unlike.`custom-initialize-re
1569e0 73 65 74 27 2c 20 77 68 69 63 68 20 75 73 65 73 20 74 68 65 20 60 3a 73 65 74 27 0a 66 75 6e 63 set',.which.uses.the.`:set'.func
156a00 74 69 6f 6e 20 69 66 20 61 6e 79 29 2e 20 20 54 68 65 20 76 61 6c 75 65 20 69 73 20 65 69 74 68 tion.if.any)...The.value.is.eith
156a20 65 72 20 74 68 65 20 73 79 6d 62 6f 6c 27 73 20 63 75 72 72 65 6e 74 0a 76 61 6c 75 65 20 28 61 er.the.symbol's.current.value.(a
156a40 73 20 6f 62 74 61 69 6e 65 64 20 75 73 69 6e 67 20 74 68 65 20 60 3a 67 65 74 27 20 66 75 6e 63 s.obtained.using.the.`:get'.func
156a60 74 69 6f 6e 29 2c 20 69 66 20 61 6e 79 2c 20 6f 72 0a 74 68 65 20 76 61 6c 75 65 20 69 6e 20 74 tion),.if.any,.or.the.value.in.t
156a80 68 65 20 73 79 6d 62 6f 6c 27 73 20 60 73 61 76 65 64 2d 76 61 6c 75 65 27 20 70 72 6f 70 65 72 he.symbol's.`saved-value'.proper
156aa0 74 79 20 69 66 20 61 6e 79 2c 20 6f 72 0a 5c 28 6c 61 73 74 20 6f 66 20 61 6c 6c 29 20 74 68 65 ty.if.any,.or.\(last.of.all).the
156ac0 20 76 61 6c 75 65 20 6f 66 20 45 58 50 2e 22 0a 20 20 28 73 65 74 2d 64 65 66 61 75 6c 74 2d 74 .value.of.EXP."...(set-default-t
156ae0 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 65 0a 20 20 20 73 79 6d 62 6f 6c 0a 20 20 20 28 63 6f 6e 64 oplevel-value....symbol....(cond
156b00 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 ition-case.nil........(let.((def
156b20 20 28 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 .(default-toplevel-value.symbol)
156b40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 74 65 72 20 28 67 65 74 20 73 79 6d 62 )..............(getter.(get.symb
156b60 6f 6c 20 27 63 75 73 74 6f 6d 2d 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 67 ol.'custom-get)))..........(if.g
156b80 65 74 74 65 72 20 28 66 75 6e 63 61 6c 6c 20 67 65 74 74 65 72 20 73 79 6d 62 6f 6c 29 20 64 65 etter.(funcall.getter.symbol).de
156ba0 66 29 29 0a 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 28 65 76 61 6c 20 28 6c 65 74 f))......(error.......(eval.(let
156bc0 20 28 28 73 76 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 73 61 76 65 64 2d 76 61 6c 75 65 29 29 .((sv.(get.symbol.'saved-value))
156be0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 73 76 20 28 63 61 72 20 73 76 29 20 )...............(if.sv.(car.sv).
156c00 65 78 70 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 6f 6f 6b 2d 63 75 exp)))))))..(defun.magit-hook-cu
156c20 73 74 6f 6d 2d 67 65 74 20 28 73 79 6d 62 6f 6c 29 0a 20 20 28 69 66 20 28 73 79 6d 62 6f 6c 2d stom-get.(symbol)...(if.(symbol-
156c40 66 69 6c 65 20 73 79 6d 62 6f 6c 20 27 64 65 66 76 61 72 29 0a 20 20 20 20 20 20 28 64 65 66 61 file.symbol.'defvar).......(defa
156c60 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 3b ult-toplevel-value.symbol).....;
156c80 3b 0a 20 20 20 20 3b 3b 20 43 61 6c 6c 65 64 20 62 79 20 60 63 75 73 74 6f 6d 2d 69 6e 69 74 69 ;.....;;.Called.by.`custom-initi
156ca0 61 6c 69 7a 65 2d 72 65 73 65 74 27 20 6f 6e 20 62 65 68 61 6c 66 20 6f 66 20 60 73 79 6d 62 6f alize-reset'.on.behalf.of.`symbo
156cc0 6c 27 73 0a 20 20 20 20 3b 3b 20 60 64 65 66 63 75 73 74 6f 6d 27 2c 20 77 68 69 63 68 20 69 73 l's.....;;.`defcustom',.which.is
156ce0 20 62 65 69 6e 67 20 65 76 61 6c 75 61 74 65 64 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 .being.evaluated.for.the.first.t
156d00 69 6d 65 20 74 6f 0a 20 20 20 20 3b 3b 20 73 65 74 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 ime.to.....;;.set.the.initial.va
156d20 6c 75 65 2c 20 62 75 74 20 74 68 65 72 65 27 73 20 61 6c 72 65 61 64 79 20 61 20 64 65 66 61 75 lue,.but.there's.already.a.defau
156d40 6c 74 20 76 61 6c 75 65 2c 0a 20 20 20 20 3b 3b 20 77 68 69 63 68 20 6d 6f 73 74 20 6c 69 6b 65 lt.value,.....;;.which.most.like
156d60 6c 79 20 77 61 73 20 65 73 74 61 62 6c 69 73 68 65 64 20 62 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 ly.was.established.by.one.or.mor
156d80 65 20 60 61 64 64 2d 68 6f 6f 6b 27 0a 20 20 20 20 3b 3b 20 63 61 6c 6c 73 2e 0a 20 20 20 20 3b e.`add-hook'.....;;.calls......;
156da0 3b 0a 20 20 20 20 3b 3b 20 57 65 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 60 73 74 61 6e 64 61 72 ;.....;;.We.combine.the.`standar
156dc0 64 2d 76 61 6c 75 65 27 20 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 2c 20 d-value'.and.the.current.value,.
156de0 77 68 69 6c 65 0a 20 20 20 20 3b 3b 20 70 72 65 73 65 72 76 69 6e 67 20 74 68 65 20 6f 72 64 65 while.....;;.preserving.the.orde
156e00 72 20 65 73 74 61 62 6c 69 73 68 65 64 20 62 79 20 60 3a 6f 70 74 69 6f 6e 73 27 2c 20 61 6e 64 r.established.by.`:options',.and
156e20 20 72 65 74 75 72 6e 0a 20 20 20 20 3b 3b 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 61 .return.....;;.the.result.of.tha
156e40 74 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 22 69 6e 69 74 69 61 6c 22 20 64 65 t.to.be.used.as.the."initial".de
156e60 66 61 75 6c 74 20 76 61 6c 75 65 2e 0a 20 20 20 20 3b 3b 0a 20 20 20 20 28 6c 65 74 20 28 28 73 fault.value......;;.....(let.((s
156e80 74 61 6e 64 61 72 64 20 28 65 76 61 6c 20 28 63 61 72 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 tandard.(eval.(car.(get.symbol.'
156ea0 73 74 61 6e 64 61 72 64 2d 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 75 standard-value))))...........(cu
156ec0 72 72 65 6e 74 20 28 64 65 66 61 75 6c 74 2d 74 6f 70 6c 65 76 65 6c 2d 76 61 6c 75 65 20 73 79 rrent.(default-toplevel-value.sy
156ee0 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 6e 69 6c 29 29 0a 20 20 mbol))...........(value.nil))...
156f00 20 20 20 20 28 64 6f 6c 69 73 74 20 28 66 6e 20 28 67 65 74 20 73 79 6d 62 6f 6c 20 27 63 75 73 ....(dolist.(fn.(get.symbol.'cus
156f20 74 6f 6d 2d 6f 70 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 tom-options)).........(when.(or.
156f40 28 6d 65 6d 71 20 66 6e 20 73 74 61 6e 64 61 72 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (memq.fn.standard)..............
156f60 20 20 20 20 20 28 6d 65 6d 71 20 66 6e 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 .....(memq.fn.current)).........
156f80 20 20 28 70 75 73 68 20 66 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 ..(push.fn.value))).......(dolis
156fa0 74 20 28 66 6e 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 t.(fn.current).........(unless.(
156fc0 6d 65 6d 71 20 66 6e 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 66 memq.fn.value)...........(push.f
156fe0 6e 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 76 61 6c 75 65 n.value))).......(nreverse.value
157000 29 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 49 6e 66 6f 20 4d 61 6e 75 61 ))))..;;;.Kludges.for.Info.Manua
157020 6c 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 49 6e 66 6f 2d 66 ls..;;;###autoload.(defun.Info-f
157040 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 2d 2d 6d 61 67 69 74 2d 67 69 74 6d 61 6e ollow-nearest-node--magit-gitman
157060 20 28 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6b 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f .(fn.&optional.fork)...(let.((no
157080 64 65 20 28 49 6e 66 6f 2d 67 65 74 2d 74 6f 6b 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 de.(Info-get-token..............
1570a0 20 20 28 70 6f 69 6e 74 29 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 22 0a 20 20 20 20 ..(point)."\\*note[.\n\t]+".....
1570c0 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 2a 6e 6f 74 65 5b 20 5c 6e 5c 74 5d 2b 5c 5c 28 5b 5e ..........."\\*note[.\n\t]+\\([^
1570e0 3a 5d 2a 5c 5c 29 3a 5c 5c 28 3a 5c 5c 7c 5b 20 5c 6e 5c 74 5d 2a 28 5c 5c 29 3f 22 29 29 29 0a :]*\\):\\(:\\|[.\n\t]*(\\)?"))).
157100 20 20 20 20 28 69 66 20 28 61 6e 64 20 6e 6f 64 65 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 ....(if.(and.node.(string-match.
157120 22 5e 28 67 69 74 6d 61 6e 29 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 6f 64 65 29 29 0a 20 20 20 20 20 "^(gitman)\\(.+\\)".node))......
157140 20 20 20 28 70 63 61 73 65 20 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d ...(pcase.magit-view-git-manual-
157160 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 20 20 20 20 28 27 69 6e 66 6f 20 20 28 66 75 6e 63 61 6c method...........('info..(funcal
157180 6c 20 66 6e 20 66 6f 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6d 61 6e 20 20 20 28 72 l.fn.fork))...........('man...(r
1571a0 65 71 75 69 72 65 20 27 6d 61 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 equire.'man)...................(
1571c0 6d 61 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 man.(match-string.1.node))).....
1571e0 20 20 20 20 20 20 28 27 77 6f 6d 61 6e 20 28 72 65 71 75 69 72 65 20 27 77 6f 6d 61 6e 29 0a 20 ......('woman.(require.'woman)..
157200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 6f 6d 61 6e 20 28 6d 61 74 63 68 2d 73 .................(woman.(match-s
157220 74 72 69 6e 67 20 31 20 6e 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 0a 20 20 20 tring.1.node)))...........(_....
157240 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 76 61 6c ........(user-error."Invalid.val
157260 75 65 20 66 6f 72 20 60 6d 61 67 69 74 2d 76 69 65 77 2d 67 69 74 2d 6d 61 6e 75 61 6c 2d 6d 65 ue.for.`magit-view-git-manual-me
157280 74 68 6f 64 27 22 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 66 6f 72 6b thod'"))).......(funcall.fn.fork
1572a0 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 76 69 63 65 2d 61 64 64 ))))..;;;###autoload.(advice-add
1572c0 20 27 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 6e 65 61 72 65 73 74 2d 6e 6f 64 65 20 3a 61 72 6f 75 .'Info-follow-nearest-node.:arou
1572e0 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 27 49 6e 66 6f 2d 66 6f 6c 6c 6f 77 2d 6e 65 61 nd.............#'Info-follow-nea
157300 72 65 73 74 2d 6e 6f 64 65 2d 2d 6d 61 67 69 74 2d 67 69 74 6d 61 6e 29 0a 0a 3b 3b 20 57 68 65 rest-node--magit-gitman)..;;.Whe
157320 6e 20 6d 61 6b 69 6e 67 20 63 68 61 6e 67 65 73 20 68 65 72 65 2c 20 74 68 65 6e 20 61 6c 73 6f n.making.changes.here,.then.also
157340 20 61 64 6a 75 73 74 20 74 68 65 20 63 6f 70 79 20 69 6e 20 64 6f 63 73 2f 4d 61 6b 65 66 69 6c .adjust.the.copy.in.docs/Makefil
157360 65 2e 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 6f e..;;;###autoload.(advice-add.'o
157380 72 67 2d 6d 61 6e 2d 65 78 70 6f 72 74 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 6d 61 6e 2d rg-man-export.:around.#'org-man-
1573a0 65 78 70 6f 72 74 2d 2d 6d 61 67 69 74 2d 67 69 74 6d 61 6e 29 0a 3b 3b 3b 23 23 23 61 75 74 6f export--magit-gitman).;;;###auto
1573c0 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6f 72 67 2d 6d 61 6e 2d 65 78 70 6f 72 74 2d 2d 6d 61 67 69 load.(defun.org-man-export--magi
1573e0 74 2d 67 69 74 6d 61 6e 20 28 66 6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f t-gitman.(fn.link.description.fo
157400 72 6d 61 74 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 66 6f 72 6d 61 74 20 27 74 65 78 rmat)...(if.(and.(eq.format.'tex
157420 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d info)............(string-prefix-
157440 70 20 22 67 69 74 22 20 6c 69 6e 6b 29 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 72 65 70 p."git".link)).......(string-rep
157460 6c 61 63 65 20 22 25 73 22 20 6c 69 6e 6b 20 22 0a 40 69 66 69 6e 66 6f 0a 40 72 65 66 7b 25 73 lace."%s".link.".@ifinfo.@ref{%s
157480 2c 2c 2c 67 69 74 6d 61 6e 2c 7d 2e 0a 40 65 6e 64 20 69 66 69 6e 66 6f 0a 40 69 66 68 74 6d 6c ,,,gitman,}..@end.ifinfo.@ifhtml
1574a0 0a 40 68 74 6d 6c 0a 74 68 65 20 3c 61 20 68 72 65 66 3d 5c 22 68 74 74 70 3a 2f 2f 67 69 74 2d .@html.the.<a.href=\"http://git-
1574c0 73 63 6d 2e 63 6f 6d 2f 64 6f 63 73 2f 25 73 5c 22 3e 25 73 28 31 29 3c 2f 61 3e 20 6d 61 6e 70 scm.com/docs/%s\">%s(1)</a>.manp
1574e0 61 67 65 2e 0a 40 65 6e 64 20 68 74 6d 6c 0a 40 65 6e 64 20 69 66 68 74 6d 6c 0a 40 69 66 74 65 age..@end.html.@end.ifhtml.@ifte
157500 78 0a 74 68 65 20 25 73 28 31 29 20 6d 61 6e 70 61 67 65 2e 0a 40 65 6e 64 20 69 66 74 65 78 0a x.the.%s(1).manpage..@end.iftex.
157520 22 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6c 69 6e 6b 20 64 65 73 63 72 69 70 74 ").....(funcall.fn.link.descript
157540 69 6f 6e 20 66 6f 72 6d 61 74 29 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 50 ion.format)))..;;;.Kludges.for.P
157560 61 63 6b 61 67 65 20 4d 61 6e 61 67 65 72 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 ackage.Managers..(defun.magit--s
157580 74 72 61 69 67 68 74 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 28 66 69 6c 65 6e 61 6d 65 29 0a 20 traight-chase-links.(filename)..
1575a0 20 22 43 68 61 73 65 20 6c 69 6e 6b 73 20 69 6e 20 46 49 4c 45 4e 41 4d 45 20 75 6e 74 69 6c 20 ."Chase.links.in.FILENAME.until.
1575c0 61 20 6e 61 6d 65 20 74 68 61 74 20 69 73 20 6e 6f 74 20 61 20 6c 69 6e 6b 2e 0a 0a 54 68 69 73 a.name.that.is.not.a.link...This
1575e0 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 60 66 69 6c 65 2d 63 68 61 73 65 2d 6c 69 6e 6b .is.the.same.as.`file-chase-link
157600 73 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 61 6c 73 6f 0a 68 61 6e 64 6c 65 73 20 s',.except.that.it.also.handles.
157620 66 61 6b 65 20 73 79 6d 6c 69 6e 6b 73 20 74 68 61 74 20 61 72 65 20 63 72 65 61 74 65 64 20 62 fake.symlinks.that.are.created.b
157640 79 20 74 68 65 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 72 0a 73 74 72 61 69 67 68 74 2e 65 y.the.package.manager.straight.e
157660 6c 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 53 65 65 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 l.on.Windows...See.<https://gith
157680 75 62 2e 63 6f 6d 2f 72 61 78 6f 64 35 30 32 2f 73 74 72 61 69 67 68 74 2e 65 6c 2f 69 73 73 75 ub.com/raxod502/straight.el/issu
1576a0 65 73 2f 35 32 30 3e 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e es/520>."...(when.(and.(bound-an
1576c0 64 2d 74 72 75 65 2d 70 20 73 74 72 61 69 67 68 74 2d 73 79 6d 6c 69 6e 6b 2d 65 6d 75 6c 61 74 d-true-p.straight-symlink-emulat
1576e0 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 ion-mode)..............(fboundp.
157700 27 73 74 72 61 69 67 68 74 2d 63 68 61 73 65 2d 65 6d 75 6c 61 74 65 64 2d 73 79 6d 6c 69 6e 6b 'straight-chase-emulated-symlink
157720 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 61 72 67 65 74 20 28 73 74 72 61 69 )).....(when-let.((target.(strai
157740 67 68 74 2d 63 68 61 73 65 2d 65 6d 75 6c 61 74 65 64 2d 73 79 6d 6c 69 6e 6b 20 66 69 6c 65 6e ght-chase-emulated-symlink.filen
157760 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 74 61 72 67 65 74 20 ame))).......(unless.(eq.target.
157780 27 62 72 6f 6b 65 6e 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 6e 61 6d 65 20 'broken).........(setq.filename.
1577a0 74 61 72 67 65 74 29 29 29 29 0a 20 20 28 66 69 6c 65 2d 63 68 61 73 65 2d 6c 69 6e 6b 73 20 66 target))))...(file-chase-links.f
1577c0 69 6c 65 6e 61 6d 65 29 29 0a 0a 3b 3b 3b 20 4b 6c 75 64 67 65 73 20 66 6f 72 20 6f 6c 64 65 72 ilename))..;;;.Kludges.for.older
1577e0 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 73 0a 0a 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 77 .Emacs.versions..(if.(fboundp.'w
157800 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a ith-connection-local-variables).
157820 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d 2d 77 69 74 68 2d 63 6f 6e 6e 65 ....(defalias.'magit--with-conne
157840 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 23 27 77 69 ction-local-variables.......#'wi
157860 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 th-connection-local-variables)..
157880 20 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f .(defmacro.magit--with-connectio
1578a0 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 n-local-variables.(&rest.body)..
1578c0 20 20 20 22 41 62 72 69 64 67 65 64 20 60 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f ..."Abridged.`with-connection-lo
1578e0 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 27 20 66 6f 72 20 70 72 65 20 45 6d 61 63 73 20 32 37 20 cal-variables'.for.pre.Emacs.27.
157900 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 42 69 6e 64 20 73 68 65 6c 6c 20 66 69 6c 65 20 6e compatibility..Bind.shell.file.n
157920 61 6d 65 20 61 6e 64 20 73 77 69 74 63 68 20 66 6f 72 20 72 65 6d 6f 74 65 20 65 78 65 63 75 74 ame.and.switch.for.remote.execut
157940 69 6f 6e 2e 0a 60 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 ion..`with-connection-local-vari
157960 61 62 6c 65 73 27 20 69 73 6e 27 74 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 74 69 6c 20 45 6d 61 ables'.isn't.available.until.Ema
157980 63 73 20 32 37 2e 0a 54 68 69 73 20 6b 6c 75 64 67 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 cs.27..This.kludge.provides.the.
1579a0 6d 69 6e 69 6d 61 6c 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 72 65 71 75 69 72 65 64 20 62 minimal.functionality.required.b
1579c0 79 0a 4d 61 67 69 74 2e 22 0a 20 20 20 20 60 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d y.Magit.".....`(if.(file-remote-
1579e0 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 28 70 p.default-directory)..........(p
157a00 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 2c 73 case-let.((`(,shell-file-name.,s
157a20 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 73 77 69 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 hell-command-switch)............
157a40 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 20 3b 20 61 ...........(with-no-warnings.;.a
157a60 62 6f 75 74 20 75 6e 6b 6e 6f 77 6e 20 74 72 61 6d 70 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 bout.unknown.tramp.functions....
157a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 74 .....................(require.'t
157aa0 72 61 6d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ramp).........................(l
157ac0 65 74 20 28 28 76 65 63 20 28 74 72 61 6d 70 2d 64 69 73 73 65 63 74 2d 66 69 6c 65 2d 6e 61 6d et.((vec.(tramp-dissect-file-nam
157ae0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e...............................
157b00 20 20 20 20 20 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 ......default-directory)))......
157b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 74 72 61 6d .....................(list.(tram
157b40 70 2d 67 65 74 2d 6d 65 74 68 6f 64 2d 70 61 72 61 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 p-get-method-parameter..........
157b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 63 20 27 74 72 61 ........................vec.'tra
157b80 6d 70 2d 72 65 6d 6f 74 65 2d 73 68 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mp-remote-shell)................
157ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 .................(mapconcat.#'id
157bc0 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 entity..........................
157be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6d 70 2d 67 65 74 2d 6d 65 74 ..................(tramp-get-met
157c00 68 6f 64 2d 70 61 72 61 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hod-parameter...................
157c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 63 20 27 74 ..........................vec.'t
157c40 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 73 68 65 6c 6c 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 ramp-remote-shell-args).........
157c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
157c80 20 20 20 22 20 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a ..."."))))))............,@body).
157ca0 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 2d 77 .......,@body)))..(put.'magit--w
157cc0 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 20 27 ith-connection-local-variables.'
157ce0 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 69 6f 6e 20 27 64 65 66 75 6e 29 0a 0a 3b 3b lisp-indent-function.'defun)..;;
157d00 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 ;.Miscellaneous..(defun.magit-me
157d20 73 73 61 67 65 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 ssage.(format-string.&rest.args)
157d40 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 6f 74 ..."Display.a.message.at.the.bot
157d60 74 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 6f 72 20 6e 6f 74 2e 0a 4c 69 6b 65 20 tom.of.the.screen,.or.not..Like.
157d80 60 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 66 20 74 68 65 20 75 73 `message',.except.that.if.the.us
157da0 65 72 73 20 63 6f 6e 66 69 67 75 72 65 64 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 6e 6f 2d ers.configured.option.`magit-no-
157dc0 6d 65 73 73 61 67 65 27 20 74 6f 20 70 72 65 76 65 6e 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 message'.to.prevent.the.message.
157de0 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 0a 46 4f 52 4d 41 54 2d 53 54 52 49 4e 47 20 74 corresponding.to.FORMAT-STRING.t
157e00 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 74 68 65 6e 20 64 6f 6e 27 74 2e 22 0a 20 20 28 o.be.displayed,.then.don't."...(
157e20 75 6e 6c 65 73 73 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 unless.(--first.(string-prefix-p
157e40 20 69 74 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 29 20 6d 61 67 69 74 2d 6e 6f 2d 6d 65 73 73 .it.format-string).magit-no-mess
157e60 61 67 65 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 age).....(apply.#'message.format
157e80 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 73 -string.args)))..(defun.magit-ms
157ea0 67 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 g.(format-string.&rest.args)..."
157ec0 44 69 73 70 6c 61 79 20 61 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d 20 Display.a.message.at.the.bottom.
157ee0 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2c 20 62 75 74 20 64 6f 6e 27 74 20 6c 6f 67 20 69 74 2e of.the.screen,.but.don't.log.it.
157f00 0a 4c 69 6b 65 20 60 6d 65 73 73 61 67 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 60 6d 65 .Like.`message',.except.that.`me
157f20 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 27 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 6e 69 6c 2e 22 ssage-log-max'.is.bound.to.nil."
157f40 0a 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 67 65 2d 6c 6f 67 2d 6d 61 78 20 6e 69 6c 29 29 0a ...(let.((message-log-max.nil)).
157f60 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 ....(apply.#'message.format-stri
157f80 6e 67 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 69 74 ng.args)))..(defmacro.magit--wit
157fa0 68 2d 74 65 6d 70 2d 70 6f 73 69 74 69 6f 6e 20 28 62 75 66 20 70 6f 73 20 26 72 65 73 74 20 62 h-temp-position.(buf.pos.&rest.b
157fc0 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 60 28 ody)...(declare.(indent.2))...`(
157fe0 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 2c 62 75 66 0a 20 20 20 20 20 28 73 with-current-buffer.,buf......(s
158000 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 ave-excursion........(save-restr
158020 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 iction..........(widen).........
158040 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 20 2c 70 6f 73 20 31 29 29 0a 20 20 20 20 20 20 20 .(goto-char.(or.,pos.1))........
158060 20 20 2c 40 62 6f 64 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 6c 6c 69 ..,@body))))..(defun.magit--elli
158080 70 73 69 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 68 65 72 65 29 0a 20 20 22 42 75 69 6c 64 20 psis.(&optional.where)..."Build.
1580a0 61 6e 20 65 6c 6c 69 70 73 69 73 20 61 6c 77 61 79 73 20 61 73 20 73 74 72 69 6e 67 2c 20 64 65 an.ellipsis.always.as.string,.de
1580c0 70 65 6e 64 69 6e 67 20 6f 6e 20 57 48 45 52 45 2e 22 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 pending.on.WHERE."...(if.(string
1580e0 70 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 65 6c p.magit-ellipsis).......magit-el
158100 6c 69 70 73 69 73 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 70 61 69 72 20 28 63 61 72 20 28 lipsis.....(if-let.((pair.(car.(
158120 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 or..........................(ali
158140 73 74 2d 67 65 74 20 28 6f 72 20 77 68 65 72 65 20 74 29 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 st-get.(or.where.t).magit-ellips
158160 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c is)..........................(al
158180 69 73 74 2d 67 65 74 20 74 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 29 29 29 29 29 0a 20 20 ist-get.t.magit-ellipsis)))))...
1581a0 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 66 61 6e 63 79 20 2e 20 2c 75 ......(pcase-let.((`(,fancy...,u
1581c0 6e 69 76 65 72 73 61 6c 29 20 70 61 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 niversal).pair))...........(let.
1581e0 28 28 65 6c 6c 69 70 73 69 73 20 28 69 66 20 28 61 6e 64 20 66 61 6e 63 79 20 28 63 68 61 72 2d ((ellipsis.(if.(and.fancy.(char-
158200 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 66 61 6e 63 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 displayable-p.fancy))...........
158220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6e 63 79 0a 20 20 20 20 20 20 ....................fancy.......
158240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 76 65 72 73 61 6c 29 ......................universal)
158260 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 63 68 61 72 61 63 74 65 72 70 20 65 )).............(if.(characterp.e
158280 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 74 llipsis).................(char-t
1582a0 6f 2d 73 74 72 69 6e 67 20 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 o-string.ellipsis)..............
1582c0 20 65 6c 6c 69 70 73 69 73 29 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 .ellipsis))).......(user-error."
1582e0 56 61 72 69 61 62 6c 65 20 6d 61 67 69 74 2d 65 6c 6c 69 70 73 69 73 20 69 73 20 69 6e 76 61 6c Variable.magit-ellipsis.is.inval
158300 69 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 65 78 74 2d 72 65 67 65 78 id"))))..(defun.magit--ext-regex
158320 70 2d 71 75 6f 74 65 20 28 73 74 72 29 0a 20 20 22 4c 69 6b 65 20 60 72 65 71 65 78 70 2d 71 75 p-quote.(str)..."Like.`reqexp-qu
158340 6f 74 65 27 2c 20 62 75 74 20 66 6f 72 20 45 78 74 65 6e 64 65 64 20 52 65 67 75 6c 61 72 20 45 ote',.but.for.Extended.Regular.E
158360 78 70 72 65 73 73 69 6f 6e 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 70 65 63 69 61 6c 20 28 73 xpressions."...(let.((special.(s
158380 74 72 69 6e 67 2d 74 6f 2d 6c 69 73 74 20 22 5b 2a 2e 5c 5c 3f 2b 5e 24 28 7b 22 29 29 0a 20 20 tring-to-list."[*.\\?+^$({"))...
1583a0 20 20 20 20 20 20 28 71 75 6f 74 65 64 20 6e 69 6c 29 29 0a 20 20 20 20 28 6d 61 70 63 20 28 6c ......(quoted.nil)).....(mapc.(l
1583c0 61 6d 62 64 61 20 28 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d ambda.(c).............(when.(mem
1583e0 71 20 63 20 73 70 65 63 69 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 q.c.special)...............(push
158400 20 3f 5c 5c 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 .?\\.quoted)).............(push.
158420 63 20 71 75 6f 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 73 74 72 29 0a 20 20 20 20 28 63 c.quoted))...........str).....(c
158440 6f 6e 63 61 74 20 28 6e 72 65 76 65 72 73 65 20 71 75 6f 74 65 64 29 29 29 29 0a 0a 3b 3b 3b 20 oncat.(nreverse.quoted))))..;;;.
158460 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 3b 3b 3b 20 6d 61 67 69 _.(provide.'magit-base).;;;.magi
158480 74 2d 62 61 73 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 t-base.el.ends.here.............
1584a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1584c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1584e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1585a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1585c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1585e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158600 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 62 72 61 6e 63 68 magit-20240404.1901/magit-branch
158620 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
158640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
158680 30 31 32 34 31 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 37 36 36 00 20 30 00 00 00 0124142.00000000000.014766..0...
1586a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1586c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1586e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
158720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
158740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1587a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1587c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1587e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
158800 3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 20 2d 2d 2d 20 42 72 61 6e 63 68 20 73 ;;;.magit-branch.el.---.Branch.s
158820 75 70 70 6f 72 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a upport..-*-.lexical-binding:t.-*
158840 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 -..;;.Copyright.(C).2008-2024.Th
158860 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
158880 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 .Author:.Jonas.Bernoulli.<jonas@
1588a0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 bernoul.li>.;;.Maintainer:.Jonas
1588c0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b .Bernoulli.<jonas@bernoul.li>..;
1588e0 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 ;.SPDX-License-Identifier:.GPL-3
158900 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f .0-or-later..;;.Magit.is.free.so
158920 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
158940 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.modify.it.;;.under.the.te
158960 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
158980 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
1589a0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation,.either.ve
1589c0 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
1589e0 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
158a00 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ..;;.;;.Magit.is.distributed.in.
158a20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
158a40 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .but.WITHOUT.;;.ANY.WARRANTY;.wi
158a60 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
158a80 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 of.MERCHANTABILITY.;;.or.FITNESS
158aa0 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
158ac0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 the.GNU.General.Public.;;.Licens
158ae0 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
158b00 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ould.have.received.a.copy.of.the
158b20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
158b40 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 long.with.Magit...If.not,.see.<h
158b60 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a ttps://www.gnu.org/licenses/>...
158b80 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 ;;;.Commentary:..;;.This.library
158ba0 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 62 72 61 6e 63 68 65 73 .implements.support.for.branches
158bc0 2e 20 20 49 74 20 64 65 66 69 6e 65 73 20 63 6f 6d 6d 61 6e 64 73 0a 3b 3b 20 66 6f 72 20 63 72 ...It.defines.commands.;;.for.cr
158be0 65 61 74 69 6e 67 2c 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 2c 20 6d 61 6e 69 70 75 6c 61 74 69 eating,.checking.out,.manipulati
158c00 6e 67 2c 20 61 6e 64 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 62 72 61 6e 63 68 65 73 2e 0a 3b 3b ng,.and.configuring.branches..;;
158c20 20 43 6f 6d 6d 61 6e 64 73 20 64 65 66 69 6e 65 64 20 68 65 72 65 20 61 72 65 20 6d 61 69 6e 6c .Commands.defined.here.are.mainl
158c40 79 20 63 6f 6e 63 65 72 6e 65 64 20 77 69 74 68 20 62 72 61 6e 63 68 65 73 20 61 73 0a 3b 3b 20 y.concerned.with.branches.as.;;.
158c60 70 6f 69 6e 74 65 72 73 2c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 64 65 61 6c 20 77 69 74 pointers,.commands.that.deal.wit
158c80 68 20 77 68 61 74 20 61 20 62 72 61 6e 63 68 20 70 6f 69 6e 74 73 20 61 74 2c 20 61 72 65 0a 3b h.what.a.branch.points.at,.are.;
158ca0 3b 20 64 65 66 69 6e 65 64 20 65 6c 73 65 77 68 65 72 65 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a ;.defined.elsewhere...;;;.Code:.
158cc0 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 .(require.'magit).(require.'magi
158ce0 74 2d 72 65 73 65 74 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f t-reset)..;;;.Options..(defcusto
158d00 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 m.magit-branch-read-upstream-fir
158d20 73 74 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 72 65 61 64 20 75 70 73 74 72 65 61 6d st.t..."Whether.to.read.upstream
158d40 20 62 65 66 6f 72 65 20 6e 61 6d 65 20 6f 66 20 6e 65 77 20 62 72 61 6e 63 68 20 77 68 65 6e 20 .before.name.of.new.branch.when.
158d60 63 72 65 61 74 69 6e 67 20 61 20 62 72 61 6e 63 68 2e 0a 0a 60 6e 69 6c 27 20 20 20 20 20 20 52 creating.a.branch...`nil'......R
158d80 65 61 64 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 69 72 73 74 2e 0a 60 74 27 20 20 ead.the.branch.name.first..`t'..
158da0 20 20 20 20 20 20 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2e 0a 60 ......Read.the.upstream.first..`
158dc0 66 61 6c 6c 62 61 63 6b 27 20 52 65 61 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 fallback'.Read.the.upstream.firs
158de0 74 2c 20 62 75 74 20 69 66 20 69 74 20 74 75 72 6e 73 20 6f 75 74 20 74 68 61 74 20 74 68 65 20 t,.but.if.it.turns.out.that.the.
158e00 63 68 6f 73 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 61 chosen............value.is.not.a
158e20 20 76 61 6c 69 64 20 75 70 73 74 72 65 61 6d 20 28 62 65 63 61 75 73 65 20 69 74 20 63 61 6e 6e .valid.upstream.(because.it.cann
158e40 6f 74 20 62 65 20 72 65 73 6f 6c 76 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 61 73 20 61 6e 20 ot.be.resolved............as.an.
158e60 65 78 69 73 74 69 6e 67 20 72 65 76 69 73 69 6f 6e 29 2c 20 74 68 65 6e 20 74 72 65 61 74 20 69 existing.revision),.then.treat.i
158e80 74 20 61 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 t.as.the.name.of.the............
158ea0 6e 65 77 20 62 72 61 6e 63 68 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 62 79 20 72 65 61 64 69 new.branch.and.continue.by.readi
158ec0 6e 67 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6e 65 78 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 ng.the.upstream.next."...:packag
158ee0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 32 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.2.0")...:
158f00 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 group.'magit-commands...:type.'(
158f20 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 72 65 61 64 20 62 72 61 6e 63 68 20 choice.(const.:tag."read.branch.
158f40 6e 61 6d 65 20 66 69 72 73 74 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name.first".nil)................
158f60 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 72 65 61 64 20 75 70 73 74 72 65 61 6d 20 66 69 72 ..(const.:tag."read.upstream.fir
158f80 73 74 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a st".t)..................(const.:
158fa0 74 61 67 20 22 72 65 61 64 20 75 70 73 74 72 65 61 6d 20 66 69 72 73 74 2c 20 77 69 74 68 20 66 tag."read.upstream.first,.with.f
158fc0 61 6c 6c 62 61 63 6b 22 20 66 61 6c 6c 62 61 63 6b 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d allback".fallback)))..(defcustom
158fe0 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 .magit-branch-prefer-remote-upst
159000 72 65 61 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 61 76 6f 72 20 72 65 6d ream.nil..."Whether.to.favor.rem
159020 6f 74 65 20 75 70 73 74 72 65 61 6d 73 20 77 68 65 6e 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 ote.upstreams.when.creating.new.
159040 62 72 61 6e 63 68 65 73 2e 0a 0a 57 68 65 6e 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 20 branches...When.a.new.branch.is.
159060 63 72 65 61 74 65 64 2c 20 74 68 65 6e 20 74 68 65 20 62 72 61 6e 63 68 2c 20 63 6f 6d 6d 69 74 created,.then.the.branch,.commit
159080 2c 20 6f 72 20 73 74 61 73 68 0a 61 74 20 70 6f 69 6e 74 20 69 73 20 73 75 67 67 65 73 74 65 64 ,.or.stash.at.point.is.suggested
1590a0 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 6f .as.the.default.starting.point.o
1590c0 66 20 74 68 65 20 6e 65 77 0a 62 72 61 6e 63 68 2c 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 f.the.new.branch,.or.if.there.is
1590e0 20 6e 6f 20 73 75 63 68 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 74 68 65 20 63 .no.such.revision.at.point.the.c
159100 75 72 72 65 6e 74 0a 62 72 61 6e 63 68 2e 20 20 49 6e 20 65 69 74 68 65 72 20 63 61 73 65 20 74 urrent.branch...In.either.case.t
159120 68 65 20 75 73 65 72 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 6f 74 68 65 72 20 73 74 61 72 74 he.user.may.choose.another.start
159140 69 6e 67 0a 70 6f 69 6e 74 2e 0a 0a 49 66 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 ing.point...If.the.chosen.starti
159160 6e 67 20 70 6f 69 6e 74 20 69 73 20 61 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 6d 61 ng.point.is.a.branch,.then.it.ma
159180 79 20 61 6c 73 6f 20 62 65 20 73 65 74 0a 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 y.also.be.set.as.the.upstream.of
1591a0 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 .the.new.branch,.depending.on.th
1591c0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 47 69 74 20 76 61 72 69 61 62 6c 65 20 60 62 72 61 e.value.of.the.Git.variable.`bra
1591e0 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 27 2e 20 20 42 79 20 64 65 66 61 75 6c 74 nch.autoSetupMerge'...By.default
159200 20 74 68 69 73 20 69 73 20 64 6f 6e 65 0a 66 6f 72 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 .this.is.done.for.remote.branche
159220 73 2c 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a s,.but.not.for.local.branches...
159240 59 6f 75 20 6d 69 67 68 74 20 70 72 65 66 65 72 20 74 6f 20 61 6c 77 61 79 73 20 75 73 65 20 73 You.might.prefer.to.always.use.s
159260 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 75 70 73 74 72 65 61 6d 2e 0a 49 ome.remote.branch.as.upstream..I
159280 66 20 74 68 65 20 63 68 6f 73 65 6e 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 69 73 20 28 f.the.chosen.starting.point.is.(
1592a0 31 29 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 28 32 29 20 77 68 6f 73 65 0a 6e 61 6d 1).a.local.branch,.(2).whose.nam
1592c0 65 20 6d 61 74 63 68 65 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 e.matches.a.member.of.the.value.
1592e0 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 2c 20 28 33 29 20 74 68 65 0a 75 70 73 74 72 65 61 6d of.this.option,.(3).the.upstream
159300 20 6f 66 20 74 68 61 74 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 69 73 20 61 20 72 65 6d 6f 74 .of.that.local.branch.is.a.remot
159320 65 20 62 72 61 6e 63 68 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 0a 6e 61 6d 65 2c 20 61 6e 64 e.branch.with.the.same.name,.and
159340 20 28 34 29 20 74 68 61 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 .(4).that.remote.branch.can.be.f
159360 61 73 74 2d 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74 68 65 0a 6c 6f 63 61 6c 20 62 72 61 6e 63 ast-forwarded.to.the.local.branc
159380 68 2c 20 74 68 65 6e 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 69 73 20 75 73 65 h,.then.the.chosen.branch.is.use
1593a0 64 20 61 73 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 2c 0a 62 75 74 20 69 74 73 20 6f 77 6e d.as.starting.point,.but.its.own
1593c0 20 75 70 73 74 72 65 61 6d 20 69 73 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 .upstream.is.used.as.the.upstrea
1593e0 6d 20 6f 66 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 2e 0a 0a 4d 65 6d 62 65 72 73 20 6f 66 m.of.the.new.branch...Members.of
159400 20 74 68 69 73 20 6f 70 74 69 6f 6e 27 73 20 76 61 6c 75 65 20 61 72 65 20 74 72 65 61 74 65 64 .this.option's.value.are.treated
159420 20 61 73 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 74 68 61 74 0a 68 61 76 65 20 74 6f 20 6d 61 .as.branch.names.that.have.to.ma
159440 74 63 68 20 65 78 61 63 74 6c 79 20 75 6e 6c 65 73 73 20 74 68 65 79 20 63 6f 6e 74 61 69 6e 20 tch.exactly.unless.they.contain.
159460 61 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20 6d 61 6b 65 73 0a 74 68 65 6d 20 69 6e 76 61 a.character.that.makes.them.inva
159480 6c 69 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 2e 20 20 52 65 63 6f 6d 6d 65 6e 64 lid.as.a.branch.name...Recommend
1594a0 65 64 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 75 73 65 0a 74 6f 20 74 72 69 67 67 65 72 20 ed.characters.to.use.to.trigger.
1594c0 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20 61 20 72 65 67 65 78 70 20 61 72 65 20 5c interpretation.as.a.regexp.are.\
1594e0 22 2a 5c 22 20 61 6e 64 20 5c 22 5e 5c 22 2e 20 20 53 6f 6d 65 0a 6f 74 68 65 72 20 63 68 61 72 "*\".and.\"^\"...Some.other.char
159500 61 63 74 65 72 73 20 77 68 69 63 68 20 79 6f 75 20 6d 69 67 68 74 20 65 78 70 65 63 74 20 74 6f acters.which.you.might.expect.to
159520 20 62 65 20 69 6e 76 61 6c 69 64 2c 20 61 63 74 75 61 6c 6c 79 0a 61 72 65 20 6e 6f 74 2c 20 65 .be.invalid,.actually.are.not,.e
159540 2e 67 2e 2c 20 5c 22 2e 2b 24 5c 22 20 61 72 65 20 61 6c 6c 20 70 65 72 66 65 63 74 6c 79 20 76 .g.,.\".+$\".are.all.perfectly.v
159560 61 6c 69 64 2e 20 20 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 2c 0a 69 66 20 60 67 69 74 20 63 alid...More.precisely,.if.`git.c
159580 68 65 63 6b 2d 72 65 66 2d 66 6f 72 6d 61 74 20 2d 2d 62 72 61 6e 63 68 20 53 54 52 49 4e 47 27 heck-ref-format.--branch.STRING'
1595a0 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 0a 73 74 61 74 75 73 2c 20 74 .exits.with.a.non-zero.status,.t
1595c0 68 65 6e 20 74 72 65 61 74 20 53 54 52 49 4e 47 20 61 73 20 61 20 72 65 67 65 78 70 2e 0a 0a 41 hen.treat.STRING.as.a.regexp...A
1595e0 73 73 75 6d 69 6e 67 20 74 68 65 20 63 68 6f 73 65 6e 20 62 72 61 6e 63 68 20 6d 61 74 63 68 65 ssuming.the.chosen.branch.matche
159600 73 20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 79 6f 75 20 77 6f 75 6c 64 20 65 6e 64 s.these.conditions.you.would.end
159620 0a 75 70 20 77 69 74 68 20 77 69 74 68 20 65 2e 67 2e 3a 0a 0a 20 20 66 65 61 74 75 72 65 20 2d .up.with.with.e.g.:....feature.-
159640 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a 0a 69 6e 73 74 -upstream-->.origin/master..inst
159660 65 61 64 20 6f 66 0a 0a 20 20 66 65 61 74 75 72 65 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 ead.of....feature.--upstream-->.
159680 6d 61 73 74 65 72 20 2d 2d 75 70 73 74 72 65 61 6d 2d 2d 3e 20 6f 72 69 67 69 6e 2f 6d 61 73 74 master.--upstream-->.origin/mast
1596a0 65 72 0a 0a 57 68 69 63 68 20 79 6f 75 20 70 72 65 66 65 72 20 69 73 20 61 20 6d 61 74 74 65 72 er..Which.you.prefer.is.a.matter
1596c0 20 6f 66 20 70 65 72 73 6f 6e 61 6c 20 70 72 65 66 65 72 65 6e 63 65 2e 20 20 49 66 20 79 6f 75 .of.personal.preference...If.you
1596e0 20 64 6f 0a 70 72 65 66 65 72 20 74 68 65 20 66 6f 72 6d 65 72 2c 20 74 68 65 6e 20 79 6f 75 20 .do.prefer.the.former,.then.you.
159700 73 68 6f 75 6c 64 20 61 64 64 20 62 72 61 6e 63 68 65 73 20 73 75 63 68 20 61 73 20 5c 22 6d 61 should.add.branches.such.as.\"ma
159720 73 74 65 72 5c 22 2c 0a 5c 22 6e 65 78 74 5c 22 2c 20 61 6e 64 20 5c 22 6d 61 69 6e 74 5c 22 20 ster\",.\"next\",.and.\"maint\".
159740 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 to.the.value.of.this.options."..
159760 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 .:package-version.'(magit..."2.4
159780 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 .0")...:group.'magit-commands...
1597a0 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 :type.'(repeat.string))..(defcus
1597c0 74 6f 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 tom.magit-branch-adjust-remote-u
1597e0 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 75 70 pstream-alist.nil..."Alist.of.up
159800 73 74 72 65 61 6d 73 20 74 6f 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e streams.to.be.used.when.branchin
159820 67 20 66 72 6f 6d 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 0a 0a 57 68 65 6e 20 63 72 g.from.remote.branches...When.cr
159840 65 61 74 69 6e 67 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 6e 20 65 70 eating.a.local.branch.from.an.ep
159860 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 20 6c 6f 63 61 74 65 64 0a 6f 6e 20 61 20 72 65 6d 6f hemeral.branch.located.on.a.remo
159880 74 65 2c 20 65 2e 67 2e 2c 20 61 20 66 65 61 74 75 72 65 20 6f 72 20 68 6f 74 66 69 78 20 62 72 te,.e.g.,.a.feature.or.hotfix.br
1598a0 61 6e 63 68 2c 20 74 68 65 6e 20 74 68 61 74 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 20 73 68 anch,.then.that.remote.branch.sh
1598c0 6f 75 6c 64 20 75 73 75 61 6c 6c 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 ould.usually.not.be.used.as.the.
1598e0 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 73 69 6e 63 65 0a 74 68 65 20 70 75 73 68 2d upstream.branch,.since.the.push-
159900 72 65 6d 6f 74 65 20 61 6c 72 65 61 64 79 20 61 6c 6c 6f 77 73 20 61 63 63 65 73 73 69 6e 67 20 remote.already.allows.accessing.
159920 69 74 20 61 6e 64 20 68 61 76 69 6e 67 20 62 6f 74 68 20 74 68 65 0a 75 70 73 74 72 65 61 6d 20 it.and.having.both.the.upstream.
159940 61 6e 64 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 72 65 66 65 72 65 6e 63 65 20 74 68 and.the.push-remote.reference.th
159960 65 20 73 61 6d 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 0a 77 6f 75 6c 64 20 62 65 20 77 e.same.related.branch.would.be.w
159980 61 73 74 65 66 75 6c 2e 20 20 49 6e 73 74 65 61 64 20 61 20 62 72 61 6e 63 68 20 6c 69 6b 65 20 asteful...Instead.a.branch.like.
1599a0 5c 22 6d 61 69 6e 74 5c 22 20 6f 72 20 5c 22 6d 61 73 74 65 72 5c 22 0a 73 68 6f 75 6c 64 20 62 \"maint\".or.\"master\".should.b
1599c0 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 2e 0a 0a 54 68 69 73 20 6f 70 e.used.as.the.upstream...This.op
1599e0 74 69 6f 6e 20 61 6c 6c 6f 77 73 20 73 70 65 63 69 66 79 69 6e 67 20 74 68 65 20 62 72 61 6e 63 tion.allows.specifying.the.branc
159a00 68 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 61 73 0a 74 68 65 20 75 70 73 h.that.should.be.used.as.the.ups
159a20 74 72 65 61 6d 20 77 68 65 6e 20 62 72 61 6e 63 68 69 6e 67 20 63 65 72 74 61 69 6e 20 72 65 6d tream.when.branching.certain.rem
159a40 6f 74 65 20 62 72 61 6e 63 68 65 73 2e 20 20 54 68 65 20 76 61 6c 75 65 0a 69 73 20 61 6e 20 61 ote.branches...The.value.is.an.a
159a60 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 28 55 50 53 54 52 45 41 4d 20 2e 20 52 55 list.of.the.form.((UPSTREAM...RU
159a80 4c 45 29 2e 2e 2e 29 2e 20 20 54 68 65 20 66 69 72 73 74 0a 65 6c 65 6d 65 6e 74 20 69 73 20 75 LE)...)...The.first.element.is.u
159aa0 73 65 64 20 77 68 6f 73 65 20 55 50 53 54 52 45 41 4d 20 65 78 69 73 74 73 20 61 6e 64 20 77 68 sed.whose.UPSTREAM.exists.and.wh
159ac0 6f 73 65 20 52 55 4c 45 20 6d 61 74 63 68 65 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 ose.RULE.matches.the.name.of.the
159ae0 20 6e 65 77 20 62 72 61 6e 63 68 2e 20 20 53 75 62 73 65 71 75 65 6e 74 20 65 6c 65 6d 65 6e 74 .new.branch...Subsequent.element
159b00 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 55 50 53 54 52 45 41 4d 20 69 73 20 74 68 65 20 s.are.ignored...UPSTREAM.is.the.
159b20 62 72 61 6e 63 68 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 branch.to.be.used.as.the.upstrea
159b40 6d 20 66 6f 72 20 62 72 61 6e 63 68 65 73 0a 73 70 65 63 69 66 69 65 64 20 62 79 20 52 55 4c 45 m.for.branches.specified.by.RULE
159b60 2e 20 20 49 74 20 63 61 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 ...It.can.be.a.local.or.a.remote
159b80 20 62 72 61 6e 63 68 2e 0a 0a 52 55 4c 45 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 61 20 72 .branch...RULE.can.either.be.a.r
159ba0 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6d 61 74 63 68 69 6e 67 20 62 72 61 6e egular.expression,.matching.bran
159bc0 63 68 65 73 20 77 68 6f 73 65 0a 75 70 73 74 72 65 61 6d 20 73 68 6f 75 6c 64 20 62 65 20 74 68 ches.whose.upstream.should.be.th
159be0 65 20 6f 6e 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 55 50 53 54 52 45 41 4d 2e 20 20 4f 72 e.one.specified.by.UPSTREAM...Or
159c00 20 69 74 20 63 61 6e 20 62 65 0a 61 20 6c 69 73 74 20 6f 66 20 74 68 65 20 6f 6e 6c 79 20 62 72 .it.can.be.a.list.of.the.only.br
159c20 61 6e 63 68 65 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 2a 6e 6f 74 2a 20 75 73 65 20 55 50 53 anches.that.should.*not*.use.UPS
159c40 54 52 45 41 4d 3b 20 61 6c 6c 0a 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 2e 20 TREAM;.all.other.branches.will..
159c60 20 4d 61 74 63 68 69 6e 67 20 69 73 20 64 6f 6e 65 20 61 66 74 65 72 20 73 74 72 69 70 70 69 6e .Matching.is.done.after.strippin
159c80 67 20 74 68 65 20 72 65 6d 6f 74 65 0a 70 61 72 74 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 6f 66 g.the.remote.part.of.the.name.of
159ca0 20 74 68 65 20 62 72 61 6e 63 68 20 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 62 72 61 6e 63 68 .the.branch.that.is.being.branch
159cc0 65 64 20 66 72 6f 6d 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 61 20 66 69 6e 69 74 65 20 73 65 ed.from...If.you.use.a.finite.se
159ce0 74 20 6f 66 20 6e 6f 6e 2d 65 70 68 65 6d 65 72 61 6c 20 62 72 61 6e 63 68 65 73 20 61 63 72 6f t.of.non-ephemeral.branches.acro
159d00 73 73 20 61 6c 6c 20 79 6f 75 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 79 ss.all.your.repositories,.then.y
159d20 6f 75 20 6d 69 67 68 74 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 ou.might.use.something.like:....
159d40 28 28 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 73 74 65 72 5c ((\"origin/master\"...(\"master\
159d60 22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29 29 29 0a 0a 4f 72 20 69 66 20 74 ".\"next\".\"maint\")))..Or.if.t
159d80 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 79 6f 75 72 20 65 70 68 65 6d 65 72 61 6c 20 62 he.names.of.all.your.ephemeral.b
159da0 72 61 6e 63 68 65 73 20 63 6f 6e 74 61 69 6e 20 61 20 73 6c 61 73 68 2c 0a 61 74 20 6c 65 61 73 ranches.contain.a.slash,.at.leas
159dc0 74 20 69 6e 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2c 20 74 68 65 6e 20 61 20 67 t.in.some.repositories,.then.a.g
159de0 6f 6f 64 20 76 61 6c 75 65 20 63 6f 75 6c 64 20 62 65 3a 0a 0a 20 20 28 28 5c 22 6f 72 69 67 69 ood.value.could.be:....((\"origi
159e00 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 2f 5c 22 29 29 0a 0a 4f 66 20 63 6f 75 72 73 65 20 n/master\"...\"/\"))..Of.course.
159e20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 66 69 6e 65 2d 74 75 6e 65 3a 0a 0a 20 20 28 28 5c 22 6f you.can.also.fine-tune:....((\"o
159e40 72 69 67 69 6e 2f 6d 61 69 6e 74 5c 22 20 2e 20 5c 22 5c 5c 5c 5c 5c 5c 3d 60 68 6f 74 66 69 78 rigin/maint\"...\"\\\\\\=`hotfix
159e60 2f 5c 22 29 0a 20 20 20 28 5c 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 5c 22 20 2e 20 5c 22 5c /\")....(\"origin/master\"...\"\
159e80 5c 5c 5c 5c 5c 3d 60 66 65 61 74 75 72 65 2f 5c 22 29 29 0a 0a 55 50 53 54 52 45 41 4d 20 63 61 \\\\\=`feature/\"))..UPSTREAM.ca
159ea0 6e 20 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 3a 0a 0a 20 20 28 28 5c 22 6d 61 73 74 n.be.a.local.branch:....((\"mast
159ec0 65 72 5c 22 20 2e 20 28 5c 22 6d 61 73 74 65 72 5c 22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 er\"...(\"master\".\"next\".\"ma
159ee0 69 6e 74 5c 22 29 29 29 0a 0a 42 65 63 61 75 73 65 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 int\")))..Because.the.main.branc
159f00 68 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 61 6c 6d 6f 73 74 20 61 6c 77 61 79 73 20 6e 61 6d h.is.no.longer.almost.always.nam
159f20 65 64 20 5c 22 6d 61 73 74 65 72 5c 22 0a 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 73 6f 20 61 63 ed.\"master\".you.should.also.ac
159f40 63 6f 75 6e 74 20 66 6f 72 20 6f 74 68 65 72 20 63 6f 6d 6d 6f 6e 20 6e 61 6d 65 73 3a 0a 0a 20 count.for.other.common.names:...
159f60 20 28 28 5c 22 6d 61 69 6e 5c 22 20 20 2e 20 28 5c 22 6d 61 69 6e 5c 22 20 5c 22 6d 61 73 74 65 .((\"main\"....(\"main\".\"maste
159f80 72 5c 22 20 5c 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29 29 0a 20 20 20 28 5c 22 6d r\".\"next\".\"maint\"))....(\"m
159fa0 61 73 74 65 72 5c 22 20 2e 20 28 5c 22 6d 61 69 6e 5c 22 20 5c 22 6d 61 73 74 65 72 5c 22 20 5c aster\"...(\"main\".\"master\".\
159fc0 22 6e 65 78 74 5c 22 20 5c 22 6d 61 69 6e 74 5c 22 29 29 29 0a 0a 49 66 20 79 6f 75 20 75 73 65 "next\".\"maint\")))..If.you.use
159fe0 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 73 20 55 50 53 54 52 45 41 4d 2c 20 74 68 .remote.branches.as.UPSTREAM,.th
15a000 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 61 6c 73 6f 20 77 61 6e 74 0a 74 6f 20 73 65 74 20 60 6d en.you.might.also.want.to.set.`m
15a020 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 agit-branch-prefer-remote-upstre
15a040 61 6d 27 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 2e 0a 48 6f 77 65 76 65 72 2c am'.to.a.non-nil.value..However,
15a060 20 49 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 61 74 20 79 6f 75 20 75 73 65 20 6c 6f 63 61 6c 20 .I.recommend.that.you.use.local.
15a080 62 72 61 6e 63 68 65 73 20 61 73 20 55 50 53 54 52 45 41 4d 2e 22 0a 20 20 3a 70 61 63 6b 61 67 branches.as.UPSTREAM."...:packag
15a0a0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.9.0")...:
15a0c0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 group.'magit-commands...:type.'(
15a0e0 72 65 70 65 61 74 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 55 73 65 20 75 repeat.(cons.(string.:tag."Use.u
15a100 70 73 74 72 65 61 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pstream").......................
15a120 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 66 6f 72 20 62 72 61 6e 63 68 65 73 22 0a 20 20 20 .(choice.:tag."for.branches"....
15a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 ............................(reg
15a160 65 78 70 20 3a 74 61 67 20 22 6d 61 74 63 68 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 exp.:tag."matching")............
15a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 ....................(repeat.:tag
15a1a0 20 22 65 78 63 65 70 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."except".......................
15a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 62 .................(string.:tag."b
15a1e0 72 61 6e 63 68 22 29 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 ranch"))))))..(defcustom.magit-b
15a200 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 74 0a 20 20 22 57 68 ranch-rename-push-target.t..."Wh
15a220 65 74 68 65 72 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 20 69 73 20 70 ether.the.push-remote.setup.is.p
15a240 72 65 73 65 72 76 65 64 20 77 68 65 6e 20 72 65 6e 61 6d 69 6e 67 20 61 20 62 72 61 6e 63 68 2e reserved.when.renaming.a.branch.
15a260 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 ..The.command.`magit-branch-rena
15a280 6d 65 27 20 72 65 6e 61 6d 65 73 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 74 me'.renames.a.branch.named.OLD.t
15a2a0 6f 0a 4e 45 57 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 o.NEW...This.option.controls.how
15a2c0 20 6d 75 63 68 20 6f 66 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 20 69 .much.of.the.push-remote.setup.i
15a2e0 73 0a 70 72 65 73 65 72 76 65 64 20 77 68 65 6e 20 64 6f 69 6e 67 20 73 6f 2e 0a 0a 57 68 65 6e s.preserved.when.doing.so...When
15a300 20 6e 69 6c 2c 20 74 68 65 6e 20 70 72 65 73 65 72 76 65 20 6e 6f 74 68 69 6e 67 20 61 6e 64 20 .nil,.then.preserve.nothing.and.
15a320 75 6e 73 65 74 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 2e 0a 0a unset.`branch.OLD.pushRemote'...
15a340 57 68 65 6e 20 60 6c 6f 63 61 6c 2d 6f 6e 6c 79 27 2c 20 74 68 65 6e 20 66 69 72 73 74 20 73 65 When.`local-only',.then.first.se
15a360 74 20 60 62 72 61 6e 63 68 2e 4e 45 57 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 74 6f 20 74 68 65 t.`branch.NEW.pushRemote'.to.the
15a380 0a 20 20 73 61 6d 65 20 76 61 6c 75 65 20 61 73 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 ...same.value.as.`branch.OLD.pus
15a3a0 68 52 65 6d 6f 74 65 27 2c 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 6c 61 74 74 65 72 20 69 73 hRemote',.provided.the.latter.is
15a3c0 0a 20 20 61 63 74 75 61 6c 6c 79 20 73 65 74 20 61 6e 64 20 75 6e 6c 65 73 73 20 74 68 65 20 66 ...actually.set.and.unless.the.f
15a3e0 6f 72 6d 65 72 20 61 6c 72 65 61 64 79 20 68 61 73 20 61 6e 6f 74 68 65 72 20 76 61 6c 75 65 2e ormer.already.has.another.value.
15a400 0a 0a 57 68 65 6e 20 74 2c 20 74 68 65 6e 20 72 65 6e 61 6d 65 20 74 68 65 20 62 72 61 6e 63 68 ..When.t,.then.rename.the.branch
15a420 20 6e 61 6d 65 64 20 4f 4c 44 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 73 70 65 63 69 66 69 .named.OLD.on.the.remote.specifi
15a440 65 64 0a 20 20 62 79 20 60 62 72 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 ed...by.`branch.OLD.pushRemote'.
15a460 74 6f 20 4e 45 57 2c 20 70 72 6f 76 69 64 65 64 20 4f 4c 44 20 65 78 69 73 74 73 20 6f 6e 20 74 to.NEW,.provided.OLD.exists.on.t
15a480 68 61 74 0a 20 20 72 65 6d 6f 74 65 20 61 6e 64 20 75 6e 6c 65 73 73 20 4e 45 57 20 61 6c 72 65 hat...remote.and.unless.NEW.alre
15a4a0 61 64 79 20 65 78 69 73 74 73 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2e 0a 0a 57 68 65 6e 20 ady.exists.on.the.remote...When.
15a4c0 60 66 6f 72 67 65 2d 6f 6e 6c 79 27 20 61 6e 64 20 74 68 65 20 60 66 6f 72 67 65 27 20 70 61 63 `forge-only'.and.the.`forge'.pac
15a4e0 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 74 68 65 6e 0a 20 20 62 65 68 61 76 65 kage.is.available,.then...behave
15a500 20 6c 69 6b 65 20 60 74 27 20 69 66 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 69 6e 74 73 20 74 .like.`t'.if.the.remote.points.t
15a520 6f 20 61 20 72 65 70 6f 73 69 74 6f 72 79 20 6f 6e 20 61 20 66 6f 72 67 65 0a 20 20 28 63 75 72 o.a.repository.on.a.forge...(cur
15a540 72 65 6e 74 6c 79 20 47 69 74 68 75 62 20 6f 72 20 47 69 74 6c 61 62 29 2c 20 6f 74 68 65 72 77 rently.Github.or.Gitlab),.otherw
15a560 69 73 65 20 6c 69 6b 65 20 60 6c 6f 63 61 6c 2d 6f 6e 6c 79 27 2e 22 0a 20 20 3a 70 61 63 6b 61 ise.like.`local-only'."...:packa
15a580 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 ge-version.'(magit..."2.90.0")..
15a5a0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 .:group.'magit-commands...:type.
15a5c0 27 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 '(choice...........(const.:tag."
15a5e0 44 6f 6e 27 74 20 70 72 65 73 65 72 76 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 Don't.preserve.push-remote.setup
15a600 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 ".nil)...........(const.:tag."Pr
15a620 65 73 65 72 76 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 73 65 74 75 70 22 20 6c 6f 63 61 6c 2d eserve.push-remote.setup".local-
15a640 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 2e 2e 2e only)...........(const.:tag."...
15a660 20 61 6e 64 20 72 65 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 72 61 6e 63 68 .and.rename.corresponding.branch
15a680 20 6f 6e 20 72 65 6d 6f 74 65 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 .on.remote".t)...........(const.
15a6a0 3a 74 61 67 20 22 2e 2e 2e 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 72 65 6d 6f 74 65 20 69 73 20 :tag."....but.only.if.remote.is.
15a6c0 6f 6e 20 61 20 66 6f 72 67 65 22 20 66 6f 72 67 65 2d 6f 6e 6c 79 29 29 29 0a 0a 28 64 65 66 63 on.a.forge".forge-only)))..(defc
15a6e0 75 73 74 6f 6d 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 ustom.magit-branch-direct-config
15a700 75 72 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6d 61 ure.t..."Whether.the.command.`ma
15a720 67 69 74 2d 62 72 61 6e 63 68 27 20 73 68 6f 77 73 20 47 69 74 20 76 61 72 69 61 62 6c 65 73 2e git-branch'.shows.Git.variables.
15a740 0a 57 68 65 6e 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 6e 6f 20 76 61 72 69 61 62 6c 65 73 20 61 .When.set.to.nil,.no.variables.a
15a760 72 65 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 74 68 69 73 20 74 72 61 6e 73 69 65 6e 74 0a 63 re.displayed.by.this.transient.c
15a780 6f 6d 6d 61 6e 64 2c 20 69 6e 73 74 65 61 64 20 74 68 65 20 73 75 62 2d 74 72 61 6e 73 69 65 6e ommand,.instead.the.sub-transien
15a7a0 74 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 27 0a 68 61 73 20 74 t.`magit-branch-configure'.has.t
15a7c0 6f 20 62 65 20 75 73 65 64 20 74 6f 20 76 69 65 77 20 61 6e 64 20 63 68 61 6e 67 65 20 62 72 61 o.be.used.to.view.and.change.bra
15a7e0 6e 63 68 20 72 65 6c 61 74 65 64 20 76 61 72 69 61 62 6c 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 nch.related.variables."...:packa
15a800 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a 20 20 ge-version.'(magit..."2.7.0")...
15a820 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 :group.'magit-commands...:type.'
15a840 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 75 62 6c 69 boolean)..(defcustom.magit-publi
15a860 73 68 65 64 2d 62 72 61 6e 63 68 65 73 20 27 28 22 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 22 29 shed-branches.'("origin/master")
15a880 0a 20 20 22 4c 69 73 74 20 6f 66 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 61 72 65 20 63 6f ..."List.of.branches.that.are.co
15a8a0 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 70 75 62 6c 69 73 68 65 64 2e 22 0a 20 20 3a 70 61 nsidered.to.be.published."...:pa
15a8c0 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 33 2e 30 22 ckage-version.'(magit..."2.13.0"
15a8e0 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 )...:group.'magit-commands...:ty
15a900 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e pe.'(repeat.string))..;;;.Comman
15a920 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 ds..;;;###autoload.(autoload.'ma
15a940 67 69 74 2d 62 72 61 6e 63 68 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 git-branch."magit".nil.t).(trans
15a960 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 20 ient-define-prefix.magit-branch.
15a980 28 62 72 61 6e 63 68 29 0a 20 20 22 41 64 64 2c 20 63 6f 6e 66 69 67 75 72 65 20 6f 72 20 72 65 (branch)..."Add,.configure.or.re
15a9a0 6d 6f 76 65 20 61 20 62 72 61 6e 63 68 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 move.a.branch."...:man-page."git
15a9c0 2d 62 72 61 6e 63 68 22 0a 20 20 5b 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 -branch"...[:if.(lambda.()......
15a9e0 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e ....(and.magit-branch-direct-con
15aa00 66 69 67 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 74 72 61 6e figure...............(oref.(tran
15aa20 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 29 29 0a 20 20 sient-prefix-object).scope)))...
15aa40 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 .:description....(lambda.().....
15aa60 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75 72 65 20 .(concat.(propertize."Configure.
15aa80 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 ".'face.'transient-heading).....
15aaa0 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 65 66 20 28 74 72 61 6e .........(propertize.(oref.(tran
15aac0 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 0a 20 20 20 20 sient-prefix-object).scope).....
15aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 .....................'face.'magi
15ab00 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d t-branch-local)))....("d".magit-
15ab20 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 branch.<branch>.description)....
15ab40 28 22 75 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 ("u".magit-branch.<branch>.merge
15ab60 2f 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 /remote)....("r".magit-branch.<b
15ab80 72 61 6e 63 68 3e 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62 72 61 ranch>.rebase)....("p".magit-bra
15aba0 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 3a 69 66 nch.<branch>.pushRemote)]...[:if
15abc0 2d 6e 6f 6e 2d 6e 69 6c 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e -non-nil.magit-branch-direct-con
15abe0 66 69 67 75 72 65 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6e 66 69 67 75 72 figure....:description."Configur
15ac00 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 52 22 20 6d e.repository.defaults"....("R".m
15ac20 61 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 67 69 74 2d agit-pull.rebase)....("P".magit-
15ac40 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 22 55 70 64 remote.pushDefault)....("B"."Upd
15ac60 61 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 64 61 74 65 ate.default.branch".magit-update
15ac80 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f -default-branch.....:inapt-if-no
15aca0 74 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 41 72 t.magit-get-some-remote)]...["Ar
15acc0 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 37 20 22 2d 72 22 20 22 52 65 63 75 72 73 65 20 73 75 62 guments"....(7."-r"."Recurse.sub
15ace0 6d 6f 64 75 6c 65 73 20 77 68 65 6e 20 63 68 65 63 6b 69 6e 67 20 6f 75 74 20 61 6e 20 65 78 69 modules.when.checking.out.an.exi
15ad00 73 74 69 6e 67 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 22 2d 2d 72 65 63 75 72 73 65 2d 73 sting.branch"......."--recurse-s
15ad20 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 ubmodules".......:if.(lambda.().
15ad40 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 31 33 22 29 29 29 5d 0a (magit-git-version>=."2.13")))].
15ad60 20 20 5b 5b 22 43 68 65 63 6b 6f 75 74 22 0a 20 20 20 20 28 22 62 22 20 22 62 72 61 6e 63 68 2f ..[["Checkout".....("b"."branch/
15ad80 72 65 76 69 73 69 6f 6e 22 20 20 20 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 revision"...magit-checkout).....
15ada0 28 22 6c 22 20 22 6c 6f 63 61 6c 20 62 72 61 6e 63 68 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 ("l"."local.branch"......magit-b
15adc0 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 36 20 22 6f 22 20 22 6e 65 77 20 ranch-checkout).....(6."o"."new.
15ade0 6f 72 70 68 61 6e 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e orphan"......magit-branch-orphan
15ae00 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 63 22 20 22 6e 65 77 20 62 72 61 6e 63 68 22 20 )]....["".....("c"."new.branch".
15ae20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 .......magit-branch-and-checkout
15ae40 29 0a 20 20 20 20 28 22 73 22 20 22 6e 65 77 20 73 70 69 6e 2d 6f 66 66 22 20 20 20 20 20 20 6d ).....("s"."new.spin-off"......m
15ae60 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 29 0a 20 20 20 20 28 35 20 22 77 22 20 agit-branch-spinoff).....(5."w".
15ae80 22 6e 65 77 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 6d 61 67 69 74 2d 77 6f 72 6b 74 72 65 65 "new.worktree"....magit-worktree
15aea0 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 43 72 65 61 74 65 22 0a 20 20 20 20 28 22 6e -checkout)]....["Create".....("n
15aec0 22 20 22 6e 65 77 20 62 72 61 6e 63 68 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e "."new.branch"........magit-bran
15aee0 63 68 2d 63 72 65 61 74 65 29 0a 20 20 20 20 28 22 53 22 20 22 6e 65 77 20 73 70 69 6e 2d 6f 75 ch-create).....("S"."new.spin-ou
15af00 74 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 75 74 29 0a 20 20 t"......magit-branch-spinout)...
15af20 20 20 28 35 20 22 57 22 20 22 6e 65 77 20 77 6f 72 6b 74 72 65 65 22 20 20 20 20 6d 61 67 69 74 ..(5."W"."new.worktree"....magit
15af40 2d 77 6f 72 6b 74 72 65 65 2d 62 72 61 6e 63 68 29 5d 0a 20 20 20 5b 22 44 6f 22 0a 20 20 20 20 -worktree-branch)]....["Do".....
15af60 28 22 43 22 20 22 63 6f 6e 66 69 67 75 72 65 2e 2e 2e 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 ("C"."configure..."......magit-b
15af80 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 29 0a 20 20 20 20 28 22 6d 22 20 22 72 65 6e 61 6d ranch-configure).....("m"."renam
15afa0 65 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d e"............magit-branch-renam
15afc0 65 29 0a 20 20 20 20 28 22 78 22 20 22 72 65 73 65 74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 e).....("x"."reset".............
15afe0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 29 0a 20 20 20 20 28 22 6b 22 20 22 64 65 magit-branch-reset).....("k"."de
15b000 6c 65 74 65 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 lete"............magit-branch-de
15b020 6c 65 74 65 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 37 20 22 68 22 20 22 73 68 65 6c 76 65 lete)]....["".....(7."h"."shelve
15b040 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 29 0a "..........magit-branch-shelve).
15b060 20 20 20 20 28 37 20 22 48 22 20 22 75 6e 73 68 65 6c 76 65 22 20 20 20 20 20 20 20 20 6d 61 67 ....(7."H"."unshelve"........mag
15b080 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 it-branch-unshelve)]]...(interac
15b0a0 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 tive.(list.(magit-get-current-br
15b0c0 61 6e 63 68 29 29 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 anch)))...(transient-setup.'magi
15b0e0 74 2d 62 72 61 6e 63 68 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 62 72 61 6e 63 68 29 29 t-branch.nil.nil.:scope.branch))
15b100 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 20 ..(defun.magit-branch-arguments.
15b120 28 29 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 62 72 61 6e ()...(transient-args.'magit-bran
15b140 63 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ch))..;;;###autoload.(defun.magi
15b160 74 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 69 73 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 t-checkout.(revision.&optional.a
15b180 72 67 73 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 52 45 56 49 53 49 4f 4e 2c 20 75 70 64 61 74 rgs)..."Checkout.REVISION,.updat
15b1a0 69 6e 67 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 ing.the.index.and.the.working.tr
15b1c0 65 65 2e 0a 49 66 20 52 45 56 49 53 49 4f 4e 20 69 73 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 ee..If.REVISION.is.a.local.branc
15b1e0 68 2c 20 74 68 65 6e 20 74 68 61 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 h,.then.that.becomes.the.current
15b200 0a 62 72 61 6e 63 68 2e 20 20 49 66 20 69 74 20 69 73 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 .branch...If.it.is.something.els
15b220 65 2c 20 74 68 65 6e 20 60 48 45 41 44 27 20 62 65 63 6f 6d 65 73 20 64 65 74 61 63 68 65 64 2e e,.then.`HEAD'.becomes.detached.
15b240 0a 43 68 65 63 6b 6f 75 74 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 .Checkout.fails.if.the.working.t
15b260 72 65 65 20 6f 72 20 74 68 65 20 73 74 61 67 69 6e 67 20 61 72 65 61 20 63 6f 6e 74 61 69 6e 0a ree.or.the.staging.area.contain.
15b280 63 68 61 6e 67 65 73 2e 0a 5c 6e 28 67 69 74 20 63 68 65 63 6b 6f 75 74 20 52 45 56 49 53 49 4f changes..\n(git.checkout.REVISIO
15b2a0 4e 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c N)."...(declare.(interactive-onl
15b2c0 79 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 y.magit--checkout))...(interacti
15b2e0 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 ve.(list.(magit-read-other-branc
15b300 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 43 68 65 63 6b 6f 75 74 22 29 0a 20 20 20 20 20 20 20 20 h-or-commit."Checkout").........
15b320 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 6d .............(magit-branch-argum
15b340 65 6e 74 73 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c ents)))...(when.(string-match."\
15b360 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 \`heads/\\(.+\\)".revision).....
15b380 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 (setq.revision.(match-string.1.r
15b3a0 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e evision)))...(magit-run-git-asyn
15b3c0 63 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a 28 64 c."checkout".args.revision))..(d
15b3e0 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 69 73 69 6f 6e 20 26 efun.magit--checkout.(revision.&
15b400 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d optional.args)...(when.(string-m
15b420 61 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 72 65 76 69 73 69 6f atch."\\`heads/\\(.+\\)".revisio
15b440 6e 29 0a 20 20 20 20 28 73 65 74 71 20 72 65 76 69 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 72 n).....(setq.revision.(match-str
15b460 69 6e 67 20 31 20 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d ing.1.revision)))...(magit-call-
15b480 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 20 72 65 76 69 73 69 6f 6e 29 29 0a 0a git."checkout".args.revision))..
15b4a0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e ;;;###autoload.(defun.magit-bran
15b4c0 63 68 2d 63 72 65 61 74 65 20 28 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 ch-create.(branch.start-point)..
15b4e0 20 22 43 72 65 61 74 65 20 42 52 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 ."Create.BRANCH.at.branch.or.rev
15b500 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 ision.START-POINT."...(declare.(
15b520 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 interactive-only.magit-call-git)
15b540 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 )...(interactive.(magit-branch-r
15b560 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 62 72 61 6e 63 68 22 29 29 0a 20 20 28 6d 61 ead-args."Create.branch"))...(ma
15b580 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 git-run-git-async."branch".branc
15b5a0 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 h.start-point)...(set-process-se
15b5c0 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 ntinel....magit-this-process....
15b5e0 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 28 77 68 (lambda.(process.event)......(wh
15b600 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 en.(memq.(process-status.process
15b620 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ).'(exit.signal))........(magit-
15b640 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 branch-maybe-adjust-upstream.bra
15b660 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 nch.start-point)........(magit-p
15b680 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 rocess-sentinel.process.event)))
15b6a0 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
15b6c0 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 28 62 72 61 6e 63 68 20 73 74 61 72 branch-and-checkout.(branch.star
15b6e0 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 t-point.&optional.args)..."Creat
15b700 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 20 61 74 20 62 72 61 6e 63 68 20 e.and.checkout.BRANCH.at.branch.
15b720 6f 72 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 64 65 63 or.revision.START-POINT."...(dec
15b740 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c lare.(interactive-only.magit-cal
15b760 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 l-git))...(interactive.(append.(
15b780 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 20 22 43 72 65 61 74 65 20 61 magit-branch-read-args."Create.a
15b7a0 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.checkout.branch")............
15b7c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ............(list.(magit-branch-
15b7e0 61 72 67 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 arguments))))...(if.(string-matc
15b800 68 2d 70 20 22 5e 73 74 61 73 68 40 7b 5b 30 2d 39 5d 2b 7d 24 22 20 73 74 61 72 74 2d 70 6f 69 h-p."^stash@{[0-9]+}$".start-poi
15b820 6e 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 73 74 61 73 68 22 nt).......(magit-run-git."stash"
15b840 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 ."branch".branch.start-point)...
15b860 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 ..(magit-run-git-async."checkout
15b880 22 20 61 72 67 73 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a ".args."-b".branch.start-point).
15b8a0 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 20 20 6d ....(set-process-sentinel......m
15b8c0 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 agit-this-process......(lambda.(
15b8e0 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d process.event)........(when.(mem
15b900 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 q.(process-status.process).'(exi
15b920 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 t.signal))..........(magit-branc
15b940 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 73 h-maybe-adjust-upstream.branch.s
15b960 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 tart-point)..........(magit-proc
15b980 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 29 ess-sentinel.process.event))))))
15b9a0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 ..;;;###autoload.(defun.magit-br
15b9c0 61 6e 63 68 2d 6f 72 2d 63 68 65 63 6b 6f 75 74 20 28 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 anch-or-checkout.(arg.&optional.
15b9e0 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 48 79 62 72 69 64 20 62 65 74 77 65 65 6e 20 60 start-point)..."Hybrid.between.`
15ba00 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 magit-checkout'.and.`magit-branc
15ba20 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2e 0a 0a 41 73 6b 20 74 68 65 20 75 73 65 72 20 66 h-and-checkout'...Ask.the.user.f
15ba40 6f 72 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 20 6f 72 20 72 65 76 69 73 69 6f or.an.existing.branch.or.revisio
15ba60 6e 2e 20 20 49 66 20 74 68 65 20 75 73 65 72 0a 69 6e 70 75 74 20 61 63 74 75 61 6c 6c 79 20 63 n...If.the.user.input.actually.c
15ba80 61 6e 20 62 65 20 72 65 73 6f 6c 76 65 64 20 61 73 20 61 20 62 72 61 6e 63 68 20 6f 72 20 72 65 an.be.resolved.as.a.branch.or.re
15baa0 76 69 73 69 6f 6e 2c 20 74 68 65 6e 0a 63 68 65 63 6b 20 74 68 61 74 20 6f 75 74 2c 20 6a 75 73 vision,.then.check.that.out,.jus
15bac0 74 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 63 68 65 63 6b 6f 75 74 27 20 77 6f 75 6c 64 2e 0a 0a t.like.`magit-checkout'.would...
15bae0 4f 74 68 65 72 77 69 73 65 20 63 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 20 Otherwise.create.and.checkout.a.
15bb00 6e 65 77 20 62 72 61 6e 63 68 20 75 73 69 6e 67 20 74 68 65 20 69 6e 70 75 74 20 61 73 0a 69 74 new.branch.using.the.input.as.it
15bb20 73 20 6e 61 6d 65 2e 20 20 42 65 66 6f 72 65 20 64 6f 69 6e 67 20 73 6f 20 72 65 61 64 20 74 68 s.name...Before.doing.so.read.th
15bb40 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 6f 72 20 74 68 65 20 6e 65 77 0a 62 72 61 e.starting-point.for.the.new.bra
15bb60 6e 63 68 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 77 68 61 74 20 60 6d nch...This.is.similar.to.what.`m
15bb80 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 0a 64 6f 65 73 2e 22 agit-branch-and-checkout'.does."
15bba0 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 ...(declare.(interactive-only.ma
15bbc0 67 69 74 2d 63 61 6c 6c 2d 67 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 git-call-git))...(interactive...
15bbe0 20 28 6c 65 74 20 28 28 61 72 67 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 .(let.((arg.(magit-read-other-br
15bc00 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 43 68 65 63 6b 6f 75 74 22 29 29 29 0a 20 20 20 anch-or-commit."Checkout")))....
15bc20 20 20 28 6c 69 73 74 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 ..(list.arg............(and.(not
15bc40 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 .(magit-commit-p.arg))..........
15bc60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e .......(magit-read-starting-poin
15bc80 74 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 61 t."Create.and.checkout.branch".a
15bca0 72 67 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c rg)))))...(when.(string-match."\
15bcc0 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 61 72 67 29 0a 20 20 20 20 28 73 65 74 71 \`heads/\\(.+\\)".arg).....(setq
15bce0 20 61 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 67 29 29 29 0a 20 20 28 69 .arg.(match-string.1.arg)))...(i
15bd00 66 20 73 74 61 72 74 2d 70 6f 69 6e 74 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 75 70 70 72 65 f.start-point.......(with-suppre
15bd20 73 73 65 64 2d 77 61 72 6e 69 6e 67 73 20 28 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 ssed-warnings.((interactive-only
15bd40 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 29 29 0a 20 20 20 .magit-branch-and-checkout))....
15bd60 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 20 .....(magit-branch-and-checkout.
15bd80 61 72 67 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 arg.start-point)).....(magit--ch
15bda0 65 63 6b 6f 75 74 20 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 eckout.arg).....(magit-refresh))
15bdc0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 )..;;;###autoload.(defun.magit-b
15bde0 72 61 6e 63 68 2d 63 68 65 63 6b 6f 75 74 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c ranch-checkout.(branch.&optional
15be00 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 20 61 6e 20 65 78 69 .start-point)..."Checkout.an.exi
15be20 73 74 69 6e 67 20 6f 72 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2e 0a 0a 52 65 61 64 sting.or.new.local.branch...Read
15be40 20 61 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20 6f 66 66 .a.branch.name.from.the.user.off
15be60 65 72 69 6e 67 20 61 6c 6c 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 20 61 6e 64 0a 61 20 73 ering.all.local.branches.and.a.s
15be80 75 62 73 65 74 20 6f 66 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 61 73 20 63 61 6e 64 ubset.of.remote.branches.as.cand
15bea0 69 64 61 74 65 73 2e 20 20 4f 6d 69 74 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 0a 66 6f idates...Omit.remote.branches.fo
15bec0 72 20 77 68 69 63 68 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 r.which.a.local.branch.by.the.sa
15bee0 6d 65 20 6e 61 6d 65 20 65 78 69 73 74 73 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 me.name.exists.from.the.list.of.
15bf00 63 61 6e 64 69 64 61 74 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 61 6c 73 6f 20 65 candidates...The.user.can.also.e
15bf20 6e 74 65 72 20 61 20 63 6f 6d 70 6c 65 74 65 6c 79 20 6e 65 77 20 62 72 61 6e 63 68 0a 6e 61 6d nter.a.completely.new.branch.nam
15bf40 65 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 73 20 61 6e 20 65 78 69 e...-.If.the.user.selects.an.exi
15bf60 73 74 69 6e 67 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 sting.local.branch,.then.check.t
15bf80 68 61 74 0a 20 20 6f 75 74 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 hat...out...-.If.the.user.select
15bfa0 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 63 72 65 61 74 65 20 61 s.a.remote.branch,.then.create.a
15bfc0 6e 64 20 63 68 65 63 6b 6f 75 74 0a 20 20 61 20 6e 65 77 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 nd.checkout...a.new.local.branch
15bfe0 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 2e 20 20 43 6f 6e 66 69 67 75 72 65 20 .with.the.same.name...Configure.
15c000 74 68 65 20 73 65 6c 65 63 74 65 64 0a 20 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 20 61 73 20 the.selected...remote.branch.as.
15c020 70 75 73 68 20 74 61 72 67 65 74 2e 0a 0a 2d 20 49 66 20 74 68 65 20 75 73 65 72 20 65 6e 74 65 push.target...-.If.the.user.ente
15c040 72 73 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 6d 65 2c 20 74 68 65 6e 20 63 72 65 61 74 rs.a.new.branch.name,.then.creat
15c060 65 20 61 6e 64 20 63 68 65 63 6b 0a 20 20 74 68 61 74 20 6f 75 74 2c 20 61 66 74 65 72 20 61 6c e.and.check...that.out,.after.al
15c080 73 6f 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 66 72 so.reading.the.starting-point.fr
15c0a0 6f 6d 20 74 68 65 20 75 73 65 72 2e 0a 0a 49 6e 20 74 68 65 20 6c 61 74 74 65 72 20 74 77 6f 20 om.the.user...In.the.latter.two.
15c0c0 63 61 73 65 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 6c 73 6f 20 73 65 74 2e 20 cases.the.upstream.is.also.set..
15c0e0 20 57 68 65 74 68 65 72 20 69 74 20 69 73 0a 73 65 74 20 74 6f 20 74 68 65 20 63 68 6f 73 65 6e .Whether.it.is.set.to.the.chosen
15c100 20 53 54 41 52 54 2d 50 4f 49 4e 54 20 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 65 6c 73 65 20 64 .START-POINT.or.something.else.d
15c120 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 62 72 epends.on.the.value.of.`magit-br
15c140 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 anch-adjust-remote-upstream-alis
15c160 74 27 2c 20 6a 75 73 74 20 6c 69 6b 65 0a 77 68 65 6e 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d t',.just.like.when.using.`magit-
15c180 62 72 61 6e 63 68 2d 61 6e 64 2d 63 68 65 63 6b 6f 75 74 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 branch-and-checkout'."...(declar
15c1a0 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 e.(interactive-only.magit-call-g
15c1c0 69 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 63 it))...(interactive....(let*.((c
15c1e0 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 urrent.(magit-get-current-branch
15c200 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 6c 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 ))...........(local...(magit-lis
15c220 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 t-local-branch-names))..........
15c240 20 28 72 65 6d 6f 74 65 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 .(remote..(--filter.(and.(string
15c260 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -match."[^/]+/".it).............
15c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 ......................(not.(memb
15c2a0 65 72 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 0a er.(substring.it.(match-end.0)).
15c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 22 48 45 41 44 22 20 6c 6f 63 61 ...............(cons."HEAD".loca
15c300 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l))))...........................
15c320 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d ...(magit-list-remote-branch-nam
15c340 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 es)))...........(choices.(nconc.
15c360 28 64 65 6c 65 74 65 20 63 75 72 72 65 6e 74 20 6c 6f 63 61 6c 29 20 72 65 6d 6f 74 65 29 29 0a (delete.current.local).remote)).
15c380 20 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 ..........(atpoint.(magit-branch
15c3a0 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 28 -at-point))...........(choice..(
15c3c0 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 magit-completing-read...........
15c3e0 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 22 20 63 68 6f 69 .........."Checkout.branch".choi
15c400 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 ces.....................nil.nil.
15c420 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 nil.'magit-revision-history.....
15c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 ................(or.(car.(member
15c460 20 61 74 70 6f 69 6e 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .atpoint.choices))..............
15c480 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 ...........(and.atpoint.........
15c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 .....................(car.(membe
15c4c0 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b 2f 22 20 61 74 r.(and.(string-match."[^/]+/".at
15c4e0 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point)..........................
15c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 ......................(substring
15c520 20 61 74 70 6f 69 6e 74 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 .atpoint.(match-end.0)))........
15c540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15c560 20 20 20 63 68 6f 69 63 65 73 29 29 29 29 29 29 29 0a 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d ...choices)))))))......(cond.((m
15c580 65 6d 62 65 72 20 63 68 6f 69 63 65 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ember.choice.remote)............
15c5a0 20 28 6c 69 73 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5b 5e 2f 5d 2b .(list.(and.(string-match."[^/]+
15c5c0 2f 22 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /".choice)......................
15c5e0 20 20 28 73 75 62 73 74 72 69 6e 67 20 63 68 6f 69 63 65 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 ..(substring.choice.(match-end.0
15c600 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 29 29 0a 20 )))...................choice))..
15c620 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 63 68 6f 69 63 65 20 6c 6f 63 61 6c 29 ..........((member.choice.local)
15c640 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 29 29 0a 20 20 20 20 .............(list.choice)).....
15c660 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 .......(t.............(list.choi
15c680 63 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 22 43 ce.(magit-read-starting-point."C
15c6a0 72 65 61 74 65 22 20 63 68 6f 69 63 65 29 29 29 29 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 reate".choice))))))...(cond....(
15c6c0 28 6e 6f 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 (not.start-point).....(magit--ch
15c6e0 65 63 6b 6f 75 74 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 72 67 75 eckout.branch.(magit-branch-argu
15c700 6d 65 6e 74 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 ments)).....(magit-refresh))....
15c720 28 74 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 (t.....(when.(magit-anything-mod
15c740 69 66 69 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 ified-p.t).......(user-error."Ca
15c760 6e 6e 6f 74 20 63 68 65 63 6b 6f 75 74 20 77 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 75 6e 63 nnot.checkout.when.there.are.unc
15c780 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 ommitted.changes")).....(magit-r
15c7a0 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 63 68 65 63 6b 6f 75 74 22 20 28 6d 61 67 69 74 2d 62 un-git-async."checkout".(magit-b
15c7c0 72 61 6e 63 68 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ranch-arguments)................
15c7e0 20 20 20 20 20 20 20 20 20 20 22 2d 62 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e .........."-b".branch.start-poin
15c800 74 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 t).....(set-process-sentinel....
15c820 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 ..magit-this-process......(lambd
15c840 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 a.(process.event)........(when.(
15c860 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 memq.(process-status.process).'(
15c880 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 exit.signal))..........(magit-br
15c8a0 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 anch-maybe-adjust-upstream.branc
15c8c0 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d h.start-point)..........(when.(m
15c8e0 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 73 74 61 72 74 2d 70 6f 69 6e 74 agit-remote-branch-p.start-point
15c900 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 6d )............(pcase-let.((`(,rem
15c920 6f 74 65 20 2e 20 2c 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 ote...,remote-branch)...........
15c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 ..............(magit-split-branc
15c960 68 2d 6e 61 6d 65 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 h-name.start-point)))...........
15c980 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 72 65 6d 6f ...(when.(and.(equal.branch.remo
15c9a0 74 65 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te-branch)......................
15c9c0 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 ...(not.(equal.remote.(magit-get
15c9e0 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 29 29 29 0a 20 20 20 20 20 20 ."remote.pushDefault")))).......
15ca00 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 72 65 6d 6f 74 65 20 22 62 72 61 6e .........(magit-set.remote."bran
15ca20 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 29 29 0a 20 20 20 20 ch".branch."pushRemote")))).....
15ca40 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f .....(magit-process-sentinel.pro
15ca60 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d cess.event)))))))..(defun.magit-
15ca80 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 6d 20 28 62 72 branch-maybe-adjust-upstream.(br
15caa0 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 anch.start-point)...(when-let.((
15cac0 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 upstream...............(or.(and.
15cae0 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 (magit-get-upstream-branch.branc
15cb00 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 h)........................(magit
15cb20 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73 74 -get-indirect-upstream-branch.st
15cb40 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 art-point))...................(a
15cb60 6e 64 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 73 74 61 72 74 2d nd.(magit-remote-branch-p.start-
15cb80 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c point)........................(l
15cba0 65 74 20 28 28 6e 61 6d 65 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e et.((name.(cdr.(magit-split-bran
15cbc0 63 68 2d 6e 61 6d 65 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 ch-name.start-point)))).........
15cbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 .................(seq-some......
15cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 .....................(pcase-lamb
15cc20 64 61 20 28 60 28 2c 75 70 73 74 72 65 61 6d 20 2e 20 2c 72 75 6c 65 29 29 0a 20 20 20 20 20 20 da.(`(,upstream...,rule)).......
15cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 ......................(and.(magi
15cc60 74 2d 62 72 61 6e 63 68 2d 70 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-branch-p.upstream)............
15cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 ......................(if.(listp
15cca0 20 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .rule)..........................
15ccc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 20 72 75 ............(not.(member.name.ru
15cce0 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le))............................
15cd00 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 75 6c 65 20 6e 61 6d ........(string-match-p.rule.nam
15cd20 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)).............................
15cd40 20 20 20 20 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....upstream)).................
15cd60 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 64 6a 75 73 74 2d 72 65 ..........magit-branch-adjust-re
15cd80 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 2d 61 6c 69 73 74 29 29 29 29 29 29 0a 20 20 20 20 28 6d mote-upstream-alist)))))).....(m
15cda0 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 63 6f 6e 63 61 74 20 22 agit-call-git."branch".(concat."
15cdc0 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 3d 22 20 75 70 73 74 72 65 61 6d 29 20 62 72 --set-upstream-to=".upstream).br
15cde0 61 6e 63 68 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d anch)))..;;;###autoload.(defun.m
15ce00 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 70 68 61 6e 20 28 62 72 61 6e 63 68 20 73 74 61 72 74 agit-branch-orphan.(branch.start
15ce20 2d 70 6f 69 6e 74 29 0a 20 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 61 -point)..."Create.and.checkout.a
15ce40 6e 20 6f 72 70 68 61 6e 20 42 52 41 4e 43 48 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 20 66 72 n.orphan.BRANCH.with.contents.fr
15ce60 6f 6d 20 72 65 76 69 73 69 6f 6e 20 53 54 41 52 54 2d 50 4f 49 4e 54 2e 22 0a 20 20 28 69 6e 74 om.revision.START-POINT."...(int
15ce80 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 eractive.(magit-branch-read-args
15cea0 20 22 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 6f 72 70 68 61 6e 20 62 72 61 ."Create.and.checkout.orphan.bra
15cec0 6e 63 68 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 nch"))...(magit-run-git."checkou
15cee0 74 22 20 22 2d 2d 6f 72 70 68 61 6e 22 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 t"."--orphan".branch.start-point
15cf00 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 61 72 67 ))..(defun.magit-branch-read-arg
15cf20 73 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 2d 73 74 61 72 s.(prompt.&optional.default-star
15cf40 74 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 t)...(if.magit-branch-read-upstr
15cf60 65 61 6d 2d 66 69 72 73 74 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 20 28 6d eam-first.......(let.((choice.(m
15cf80 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 70 72 6f 6d 70 74 20 agit-read-starting-point.prompt.
15cfa0 6e 69 6c 20 64 65 66 61 75 6c 74 2d 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f nil.default-start))).........(co
15cfc0 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 63 nd..........((magit-rev-verify.c
15cfe0 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 hoice)...........(list.(magit-re
15d000 61 64 2d 73 74 72 69 6e 67 2d 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 ad-string-ns..................(i
15d020 66 20 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 2d 73 69 6c 65 6e 74 2d f.magit-completing-read--silent-
15d040 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f default......................(fo
15d060 72 6d 61 74 20 22 25 73 20 28 73 74 61 72 74 69 6e 67 20 61 74 20 60 25 73 27 29 22 20 70 72 6f rmat."%s.(starting.at.`%s')".pro
15d080 6d 70 74 20 63 68 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 mpt.choice)...................."
15d0a0 4e 61 6d 65 20 66 6f 72 20 6e 65 77 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 Name.for.new.branch")...........
15d0c0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 .......(let.((def.(mapconcat.#'i
15d0e0 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dentity.........................
15d100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e ...............(cdr.(split-strin
15d120 67 20 63 68 6f 69 63 65 20 22 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.choice."/"))..................
15d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 22 29 29 29 0a 20 20 20 ......................"/")))....
15d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 63 68 6f ................(and.(member.cho
15d180 69 63 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 ice.(magit-list-remote-branch-na
15d1a0 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e mes)).........................(n
15d1c0 6f 74 20 28 6d 65 6d 62 65 72 20 64 65 66 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c ot.(member.def.(magit-list-local
15d1e0 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-names)))................
15d200 20 20 20 20 20 20 20 20 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........def))).................
15d220 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 20 6d 61 67 69 74 2d 62 72 61 choice))..........((eq.magit-bra
15d240 6e 63 68 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 66 69 72 73 74 20 27 66 61 6c 6c 62 61 63 nch-read-upstream-first.'fallbac
15d260 6b 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 63 68 6f 69 63 65 0a 20 20 20 20 20 20 k)...........(list.choice.......
15d280 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 ..........(magit-read-starting-p
15d2a0 6f 69 6e 74 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 20 64 65 66 61 75 6c 74 2d 73 74 61 72 74 oint.prompt.choice.default-start
15d2c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 )))..........((user-error."Not.a
15d2e0 20 76 61 6c 69 64 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 3a 20 25 73 22 20 63 68 6f 69 63 .valid.starting-point:.%s".choic
15d300 65 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 e)))).....(let.((branch.(magit-r
15d320 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 20 6e ead-string-ns.(concat.prompt.".n
15d340 61 6d 65 64 22 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 amed")))).......(if.(magit-branc
15d360 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 h-p.branch)...........(magit-bra
15d380 6e 63 68 2d 72 65 61 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 nch-read-args............(format
15d3a0 20 22 42 72 61 6e 63 68 20 60 25 73 27 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 3b 20 70 69 ."Branch.`%s'.already.exists;.pi
15d3c0 63 6b 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 ck.another.name".branch)........
15d3e0 20 20 20 20 64 65 66 61 75 6c 74 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 ....default-start).........(list
15d400 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 .branch.(magit-read-starting-poi
15d420 6e 74 20 70 72 6f 6d 70 74 20 62 72 61 6e 63 68 20 64 65 66 61 75 6c 74 2d 73 74 61 72 74 29 29 nt.prompt.branch.default-start))
15d440 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ))))..;;;###autoload.(defun.magi
15d460 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 75 74 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e t-branch-spinout.(branch.&option
15d480 61 6c 20 66 72 6f 6d 29 0a 20 20 22 43 72 65 61 74 65 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 al.from)..."Create.new.branch.fr
15d4a0 6f 6d 20 74 68 65 20 75 6e 70 75 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 4c 69 6b 65 20 60 6d om.the.unpushed.commits..Like.`m
15d4c0 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 27 20 62 75 74 20 72 65 6d 61 69 6e 20 agit-branch-spinoff'.but.remain.
15d4e0 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 74 68 65 72 65 20 on.the.current.branch..If.there.
15d500 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 are.any.uncommitted.changes,.the
15d520 6e 20 62 65 68 61 76 65 20 65 78 61 63 74 6c 79 20 6c 69 6b 65 0a 60 6d 61 67 69 74 2d 62 72 61 n.behave.exactly.like.`magit-bra
15d540 6e 63 68 2d 73 70 69 6e 6f 66 66 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c nch-spinoff'."...(interactive.(l
15d560 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 53 70 69 6e 20 ist.(magit-read-string-ns."Spin.
15d580 6f 75 74 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 out.branch")....................
15d5a0 20 20 28 63 61 72 20 28 6c 61 73 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 ..(car.(last.(magit-region-value
15d5c0 73 20 27 63 6f 6d 6d 69 74 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 62 72 61 6e 63 68 2d s.'commit)))))...(magit--branch-
15d5e0 73 70 69 6e 6f 66 66 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 6e 69 6c 29 29 0a 0a 3b 3b 3b 23 23 spinoff.branch.from.nil))..;;;##
15d600 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 70 #autoload.(defun.magit-branch-sp
15d620 69 6e 6f 66 66 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 66 72 6f 6d 29 0a 20 20 inoff.(branch.&optional.from)...
15d640 22 43 72 65 61 74 65 20 6e 65 77 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 65 20 75 6e 70 75 "Create.new.branch.from.the.unpu
15d660 73 68 65 64 20 63 6f 6d 6d 69 74 73 2e 0a 0a 43 72 65 61 74 65 20 61 6e 64 20 63 68 65 63 6b 6f shed.commits...Create.and.checko
15d680 75 74 20 61 20 6e 65 77 20 62 72 61 6e 63 68 20 73 74 61 72 74 69 6e 67 20 61 74 20 61 6e 64 20 ut.a.new.branch.starting.at.and.
15d6a0 74 72 61 63 6b 69 6e 67 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 54 68 tracking.the.current.branch...Th
15d6c0 61 74 20 62 72 61 6e 63 68 20 69 6e 20 74 75 72 6e 20 69 73 20 72 65 73 65 74 20 74 6f 20 74 68 at.branch.in.turn.is.reset.to.th
15d6e0 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 0a 69 74 20 73 68 61 72 65 73 20 77 69 74 68 20 69 74 73 e.last.commit.it.shares.with.its
15d700 20 75 70 73 74 72 65 61 6d 2e 20 20 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 .upstream...If.the.current.branc
15d720 68 20 68 61 73 20 6e 6f 0a 75 70 73 74 72 65 61 6d 20 6f 72 20 6e 6f 20 75 6e 70 75 73 68 65 64 h.has.no.upstream.or.no.unpushed
15d740 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 62 72 61 6e 63 68 20 69 73 .commits,.then.the.new.branch.is
15d760 20 63 72 65 61 74 65 64 0a 61 6e 79 77 61 79 20 61 6e 64 20 74 68 65 20 70 72 65 76 69 6f 75 73 .created.anyway.and.the.previous
15d780 6c 79 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 74 6f 75 63 68 65 64 ly.current.branch.is.not.touched
15d7a0 2e 0a 0a 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 74 6f 20 63 72 65 61 74 65 20 61 20 66 65 ...This.is.useful.to.create.a.fe
15d7c0 61 74 75 72 65 20 62 72 61 6e 63 68 20 61 66 74 65 72 20 77 6f 72 6b 20 68 61 73 20 61 6c 72 65 ature.branch.after.work.has.alre
15d7e0 61 64 79 0a 62 65 67 61 6e 20 6f 6e 20 74 68 65 20 6f 6c 64 20 62 72 61 6e 63 68 20 28 6c 69 6b ady.began.on.the.old.branch.(lik
15d800 65 6c 79 20 62 75 74 20 6e 6f 74 20 6e 65 63 65 73 73 61 72 69 6c 79 20 5c 22 6d 61 73 74 65 72 ely.but.not.necessarily.\"master
15d820 5c 22 29 2e 0a 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 69 73 20 61 \")...If.the.current.branch.is.a
15d840 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 70 74 69 6f 6e 0a 60 .member.of.the.value.of.option.`
15d860 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 magit-branch-prefer-remote-upstr
15d880 65 61 6d 27 20 28 77 68 69 63 68 20 73 65 65 29 2c 20 74 68 65 6e 20 74 68 65 0a 63 75 72 72 65 eam'.(which.see),.then.the.curre
15d8a0 6e 74 20 62 72 61 6e 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 73 74 nt.branch.will.be.used.as.the.st
15d8c0 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 61 73 20 75 73 75 61 6c 2c 20 62 75 74 0a 74 68 65 20 75 arting.point.as.usual,.but.the.u
15d8e0 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 20 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 20 6d 61 pstream.of.the.starting-point.ma
15d900 79 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 0a 6f 66 20 74 68 65 y.be.used.as.the.upstream.of.the
15d920 20 6e 65 77 20 62 72 61 6e 63 68 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 73 74 61 72 .new.branch,.instead.of.the.star
15d940 74 69 6e 67 2d 70 6f 69 6e 74 20 69 74 73 65 6c 66 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 ting-point.itself...If.optional.
15d960 46 52 4f 4d 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 73 6f 75 72 63 65 FROM.is.non-nil,.then.the.source
15d980 20 62 72 61 6e 63 68 20 69 73 20 72 65 73 65 74 0a 74 6f 20 60 46 52 4f 4d 7e 27 2c 20 69 6e 73 .branch.is.reset.to.`FROM~',.ins
15d9a0 74 65 61 64 20 6f 66 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 69 74 20 73 68 tead.of.to.the.last.commit.it.sh
15d9c0 61 72 65 73 20 77 69 74 68 20 69 74 73 0a 75 70 73 74 72 65 61 6d 2e 20 20 49 6e 74 65 72 61 63 ares.with.its.upstream...Interac
15d9e0 74 69 76 65 6c 79 2c 20 46 52 4f 4d 20 69 73 20 6f 6e 6c 79 20 65 76 65 72 20 6e 6f 6e 2d 6e 69 tively,.FROM.is.only.ever.non-ni
15da00 6c 2c 20 69 66 20 74 68 65 0a 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 73 6f 6d 65 20 63 6f l,.if.the.region.selects.some.co
15da20 6d 6d 69 74 73 2c 20 61 6e 64 20 61 6d 6f 6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69 74 73 2c 20 mmits,.and.among.those.commits,.
15da40 46 52 4f 4d 20 69 73 0a 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 69 73 20 74 68 65 20 66 FROM.is.the.commit.that.is.the.f
15da60 65 77 65 73 74 20 63 6f 6d 6d 69 74 73 20 61 68 65 61 64 20 6f 66 20 74 68 65 20 73 6f 75 72 63 ewest.commits.ahead.of.the.sourc
15da80 65 0a 62 72 61 6e 63 68 2e 0a 0a 54 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 74 68 65 20 6f 74 68 e.branch...The.commit.at.the.oth
15daa0 65 72 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 61 63 74 75 61 6c 6c 79 er.end.of.the.selection.actually
15dac0 20 64 6f 65 73 20 6e 6f 74 0a 6d 61 74 74 65 72 2c 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 20 62 65 .does.not.matter,.all.commits.be
15dae0 74 77 65 65 6e 20 46 52 4f 4d 20 61 6e 64 20 60 48 45 41 44 27 20 61 72 65 20 6d 6f 76 65 64 20 tween.FROM.and.`HEAD'.are.moved.
15db00 74 6f 20 74 68 65 20 6e 65 77 0a 62 72 61 6e 63 68 2e 20 20 49 66 20 46 52 4f 4d 20 69 73 20 6e to.the.new.branch...If.FROM.is.n
15db20 6f 74 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27 20 6f 72 20 69 73 20 72 ot.reachable.from.`HEAD'.or.is.r
15db40 65 61 63 68 61 62 6c 65 0a 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 62 72 61 6e 63 68 27 eachable.from.the.source.branch'
15db60 73 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 61 6e 20 65 72 72 6f 72 20 69 73 20 72 61 69 s.upstream,.then.an.error.is.rai
15db80 73 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 sed."...(interactive.(list.(magi
15dba0 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 53 70 69 6e 20 6f 66 66 20 62 72 61 6e 63 t-read-string-ns."Spin.off.branc
15dbc0 68 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6c h")......................(car.(l
15dbe0 61 73 74 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 ast.(magit-region-values.'commit
15dc00 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 62 72 61 6e 63 68 2d 73 70 69 6e 6f 66 66 20 62 )))))...(magit--branch-spinoff.b
15dc20 72 61 6e 63 68 20 66 72 6f 6d 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 62 72 ranch.from.t))..(defun.magit--br
15dc40 61 6e 63 68 2d 73 70 69 6e 6f 66 66 20 28 62 72 61 6e 63 68 20 66 72 6f 6d 20 63 68 65 63 6b 6f anch-spinoff.(branch.from.checko
15dc60 75 74 29 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e ut)...(when.(magit-branch-p.bran
15dc80 63 68 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 70 69 6e ch).....(user-error."Cannot.spin
15dca0 20 6f 66 66 20 25 73 2e 20 20 49 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22 20 62 72 61 .off.%s...It.already.exists".bra
15dcc0 6e 63 68 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 63 68 65 63 6b 6f 75 74 nch))...(when.(and.(not.checkout
15dce0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d )..............(magit-anything-m
15dd00 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 74 61 79 69 6e odified-p)).....(message."Stayin
15dd20 67 20 6f 6e 20 48 45 41 44 20 64 75 65 20 74 6f 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 g.on.HEAD.due.to.uncommitted.cha
15dd40 6e 67 65 73 22 29 0a 20 20 20 20 28 73 65 74 71 20 63 68 65 63 6b 6f 75 74 20 74 29 29 0a 20 20 nges").....(setq.checkout.t))...
15dd60 28 69 66 2d 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 (if-let.((current.(magit-get-cur
15dd80 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 72 61 63 rent-branch))).......(let.((trac
15dda0 6b 65 64 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 63 ked.(magit-get-upstream-branch.c
15ddc0 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 29 0a 20 20 20 20 20 urrent)).............base)......
15dde0 20 20 20 28 77 68 65 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ...(when.from...........(unless.
15de00 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 66 72 6f 6d 20 63 75 72 72 65 (magit-rev-ancestor-p.from.curre
15de20 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e nt).............(user-error."Can
15de40 6e 6f 74 20 73 70 69 6e 20 6f 66 66 20 25 73 2e 20 20 25 73 20 69 73 20 6e 6f 74 20 72 65 61 63 not.spin.off.%s...%s.is.not.reac
15de60 68 61 62 6c 65 20 66 72 6f 6d 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hable.from.%s"..................
15de80 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 .......branch.from.current))....
15dea0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 .......(when.(and.tracked.......
15dec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 ...............(magit-rev-ancest
15dee0 6f 72 2d 70 20 66 72 6f 6d 20 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 or-p.from.tracked)).............
15df00 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 73 70 69 6e 20 6f 66 66 20 25 73 2e (user-error."Cannot.spin.off.%s.
15df20 20 20 25 73 20 69 73 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 75 70 73 74 72 65 61 6d 20 25 73 22 ..%s.is.ancestor.of.upstream.%s"
15df40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 .........................branch.
15df60 66 72 6f 6d 20 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d from.tracked))).........(let.((m
15df80 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 agit-process-raise-error.t))....
15dfa0 20 20 20 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(if.checkout.............
15dfc0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 22 2d 62 ..(magit-call-git."checkout"."-b
15dfe0 22 20 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ".branch.current).............(m
15e000 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 63 75 agit-call-git."branch".branch.cu
15e020 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 75 70 73 rrent))).........(when-let.((ups
15e040 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 74 2d 75 70 73 74 72 65 tream.(magit-get-indirect-upstre
15e060 61 6d 2d 62 72 61 6e 63 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 am-branch.current)))...........(
15e080 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 73 65 74 2d 75 magit-call-git."branch"."--set-u
15e0a0 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 29 29 0a 20 20 pstream-to".upstream.branch))...
15e0c0 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 72 61 63 6b 65 64 0a 20 20 20 20 20 20 20 ......(when.(and.tracked........
15e0e0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 ............(setq.base..........
15e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 ................(if.from........
15e120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 66 72 ......................(concat.fr
15e140 6f 6d 20 22 5e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 om."^").........................
15e160 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 ...(magit-git-string."merge-base
15e180 22 20 63 75 72 72 65 6e 74 20 74 72 61 63 6b 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ".current.tracked)))............
15e1a0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 62 61 73 65 20 ........(not.(magit-rev-eq.base.
15e1c0 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 current)))...........(if.checkou
15e1e0 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 t...............(magit-call-git.
15e200 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 6d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "update-ref"."-m"...............
15e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 ................(format."reset:.
15e240 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 moving.to.%s".base).............
15e260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f ..................(concat."refs/
15e280 68 65 61 64 73 2f 22 20 63 75 72 72 65 6e 74 29 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 heads/".current).base)..........
15e2a0 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 20 22 2d 2d 68 61 ...(magit-call-git."reset"."--ha
15e2c0 72 64 22 20 62 61 73 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 63 68 65 63 6b 6f 75 74 0a 20 20 rd".base)))).....(if.checkout...
15e2e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 ......(magit-call-git."checkout"
15e300 20 22 2d 62 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d ."-b".branch).......(magit-call-
15e320 67 69 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 28 6d 61 67 69 74 2d git."branch".branch)))...(magit-
15e340 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e refresh))..;;;###autoload.(defun
15e360 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 73 65 74 20 28 62 72 61 6e 63 68 20 74 6f 20 26 .magit-branch-reset.(branch.to.&
15e380 6f 70 74 69 6f 6e 61 6c 20 73 65 74 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 22 52 65 73 65 74 20 optional.set-upstream)..."Reset.
15e3a0 61 20 62 72 61 6e 63 68 20 74 6f 20 74 68 65 20 74 69 70 20 6f 66 20 61 6e 6f 74 68 65 72 20 62 a.branch.to.the.tip.of.another.b
15e3c0 72 61 6e 63 68 20 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 2e 0a 0a 57 68 65 6e ranch.or.any.other.commit...When
15e3e0 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 73 65 74 20 69 73 20 74 68 65 20 63 .the.branch.being.reset.is.the.c
15e400 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 74 68 65 6e 20 64 6f 20 61 0a 68 61 72 64 20 72 65 urrent.branch,.then.do.a.hard.re
15e420 73 65 74 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 75 6e 63 6f 6d 6d 69 74 74 set...If.there.are.any.uncommitt
15e440 65 64 20 63 68 61 6e 67 65 73 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 0a 68 61 73 20 74 6f ed.changes,.then.the.user.has.to
15e460 20 63 6f 6e 66 69 72 6d 20 74 68 65 20 72 65 73 65 74 20 62 65 63 61 75 73 65 20 74 68 6f 73 65 .confirm.the.reset.because.those
15e480 20 63 68 61 6e 67 65 73 20 77 6f 75 6c 64 20 62 65 20 6c 6f 73 74 2e 0a 0a 54 68 69 73 20 69 73 .changes.would.be.lost...This.is
15e4a0 20 75 73 65 66 75 6c 20 77 68 65 6e 20 79 6f 75 20 68 61 76 65 20 73 74 61 72 74 65 64 20 77 6f .useful.when.you.have.started.wo
15e4c0 72 6b 20 6f 6e 20 61 20 66 65 61 74 75 72 65 20 62 72 61 6e 63 68 20 62 75 74 0a 72 65 61 6c 69 rk.on.a.feature.branch.but.reali
15e4e0 7a 65 20 69 74 27 73 20 61 6c 6c 20 63 72 61 70 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 73 74 61 ze.it's.all.crap.and.want.to.sta
15e500 72 74 20 6f 76 65 72 2e 0a 0a 57 68 65 6e 20 72 65 73 65 74 74 69 6e 67 20 74 6f 20 61 6e 6f 74 rt.over...When.resetting.to.anot
15e520 68 65 72 20 62 72 61 6e 63 68 20 61 6e 64 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 her.branch.and.a.prefix.argument
15e540 20 69 73 20 75 73 65 64 2c 0a 74 68 65 6e 20 61 6c 73 6f 20 73 65 74 20 74 68 65 20 74 61 72 67 .is.used,.then.also.set.the.targ
15e560 65 74 20 62 72 61 6e 63 68 20 61 73 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 65 et.branch.as.the.upstream.of.the
15e580 20 62 72 61 6e 63 68 0a 74 68 61 74 20 69 73 20 62 65 69 6e 67 20 72 65 73 65 74 2e 22 0a 20 20 .branch.that.is.being.reset."...
15e5a0 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 61 74 70 6f 69 6e 74 20 (interactive....(let*.((atpoint.
15e5c0 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 (magit-local-branch-at-point))..
15e5e0 20 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 .........(branch.(magit-read-loc
15e600 61 6c 2d 62 72 61 6e 63 68 20 22 52 65 73 65 74 20 62 72 61 6e 63 68 22 20 61 74 70 6f 69 6e 74 al-branch."Reset.branch".atpoint
15e620 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 ))...........(minibuffer-default
15e640 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 -add-function.(magit--minibuf-de
15e660 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 62 fault-add-commit)))......(list.b
15e680 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 ranch............(magit-completi
15e6a0 6e 67 2d 72 65 61 64 20 28 66 6f 72 6d 61 74 20 22 52 65 73 65 74 20 25 73 20 74 6f 22 20 62 72 ng-read.(format."Reset.%s.to".br
15e6c0 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch)...........................
15e6e0 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 ........(delete.branch.(magit-li
15e700 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st-branch-names))...............
15e720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 ....................nil.nil.nil.
15e740 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 'magit-revision-history.........
15e760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 ..........................(or.(a
15e780 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 61 74 70 6f 69 6e 74 29 29 20 nd.(not.(equal.branch.atpoint)).
15e7a0 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atpoint)........................
15e7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 ...............(magit-get-upstre
15e7e0 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 am-branch.branch)))............c
15e800 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 urrent-prefix-arg)))...(let.((ma
15e820 67 69 74 2d 69 6e 68 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 29 0a 20 20 20 20 28 69 66 20 git-inhibit-refresh.t)).....(if.
15e840 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 (equal.branch.(magit-get-current
15e860 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 -branch)).........(if.(and.(magi
15e880 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 t-anything-modified-p)..........
15e8a0 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 ........(not.(yes-or-no-p.......
15e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 ................."Uncommitted.ch
15e8e0 61 6e 67 65 73 20 77 69 6c 6c 20 62 65 20 6c 6f 73 74 2e 20 20 50 72 6f 63 65 65 64 3f 20 22 29 anges.will.be.lost...Proceed?.")
15e900 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 )).............(user-error."Abor
15e920 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 73 65 74 2d 68 61 72 64 20 t")...........(magit-reset-hard.
15e940 74 6f 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 to)).......(magit-call-git."upda
15e960 74 65 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d te-ref"......................."-
15e980 6d 22 20 28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 m".(format."reset:.moving.to.%s"
15e9a0 20 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 .to).......................(magi
15e9c0 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 73 79 6d 62 t-git-string."rev-parse"."--symb
15e9e0 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 olic-full-name".................
15ea00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a ........................branch).
15ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 29 29 0a 20 20 20 20 28 ......................to)).....(
15ea40 77 68 65 6e 20 28 61 6e 64 20 73 65 74 2d 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 62 72 when.(and.set-upstream.(magit-br
15ea60 61 6e 63 68 2d 70 20 74 6f 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 anch-p.to)).......(magit-set-ups
15ea80 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 6f 29 0a 20 20 20 20 20 20 28 6d tream-branch.branch.to).......(m
15eaa0 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 61 64 6a 75 73 74 2d 75 70 73 74 72 65 61 agit-branch-maybe-adjust-upstrea
15eac0 6d 20 62 72 61 6e 63 68 20 74 6f 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 m.branch.to)))...(magit-refresh)
15eae0 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 2d 6e )..(defvar.magit-branch-delete-n
15eb00 65 76 65 72 2d 76 65 72 69 66 79 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 ever-verify.nil..."Whether.`magi
15eb20 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 65 27 20 61 6c 77 61 79 73 20 70 75 73 68 65 73 20 77 t-branch-delete'.always.pushes.w
15eb40 69 74 68 20 5c 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 5c 22 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 ith.\"--no-verify\".")..;;;###au
15eb60 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 6c 65 74 toload.(defun.magit-branch-delet
15eb80 65 20 28 62 72 61 6e 63 68 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 e.(branches.&optional.force)..."
15eba0 44 65 6c 65 74 65 20 6f 6e 65 20 6f 72 20 6d 75 6c 74 69 70 6c 65 20 62 72 61 6e 63 68 65 73 2e Delete.one.or.multiple.branches.
15ebc0 0a 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 62 ..If.the.region.marks.multiple.b
15ebe0 72 61 6e 63 68 65 73 2c 20 74 68 65 6e 20 6f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 0a 74 68 ranches,.then.offer.to.delete.th
15ec00 6f 73 65 2c 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 73 69 6e 67 ose,.otherwise.prompt.for.a.sing
15ec20 6c 65 20 62 72 61 6e 63 68 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c 0a 64 65 66 61 75 6c 74 le.branch.to.be.deleted,.default
15ec40 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e 63 68 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 52 65 71 ing.to.the.branch.at.point...Req
15ec60 75 69 72 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 uire.confirmation.when.deleting.
15ec80 62 72 61 6e 63 68 65 73 20 69 73 20 64 61 6e 67 65 72 6f 75 73 20 69 6e 20 73 6f 6d 65 0a 77 61 branches.is.dangerous.in.some.wa
15eca0 79 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6e 66 69 72 6d 27 20 63 61 y...Option.`magit-no-confirm'.ca
15ecc0 6e 20 62 65 20 63 75 73 74 6f 6d 69 7a 65 64 20 74 6f 20 6e 6f 74 20 72 65 71 75 69 72 65 0a 63 n.be.customized.to.not.require.c
15ece0 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 2e 20 20 53 onfirmation.in.certain.cases...S
15ed00 65 65 20 69 74 73 20 64 6f 63 73 74 72 69 6e 67 20 74 6f 20 6c 65 61 72 6e 20 77 68 79 0a 63 6f ee.its.docstring.to.learn.why.co
15ed20 6e 66 69 72 6d 61 74 69 6f 6e 20 69 73 20 72 65 71 75 69 72 65 64 20 62 79 20 64 65 66 61 75 6c nfirmation.is.required.by.defaul
15ed40 74 20 69 6e 20 63 65 72 74 61 69 6e 20 63 61 73 65 73 20 6f 72 20 69 66 20 61 0a 70 72 6f 6d 70 t.in.certain.cases.or.if.a.promp
15ed60 74 20 69 73 20 63 6f 6e 66 75 73 69 6e 67 2e 22 0a 20 20 3b 3b 20 4f 6e 65 20 77 6f 75 6c 64 20 t.is.confusing."...;;.One.would.
15ed80 65 78 70 65 63 74 20 74 68 69 73 20 74 6f 20 62 65 20 61 20 63 6f 6d 6d 61 6e 64 20 61 73 20 73 expect.this.to.be.a.command.as.s
15eda0 69 6d 70 6c 65 20 61 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 3b 3b 20 60 6d 61 67 imple.as,.for.example,...;;.`mag
15edc0 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 27 3b 20 62 75 74 20 69 74 20 74 75 72 6e 73 20 it-branch-rename';.but.it.turns.
15ede0 6f 75 74 20 65 76 65 72 79 6f 6e 65 20 77 61 6e 74 73 20 74 6f 20 73 71 75 65 65 7a 65 0a 20 20 out.everyone.wants.to.squeeze...
15ee00 3b 3b 20 61 20 62 69 74 20 6f 66 20 65 78 74 72 61 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 ;;.a.bit.of.extra.functionality.
15ee20 69 6e 74 6f 20 74 68 69 73 20 6f 6e 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 6d 79 73 65 6c 66 2e into.this.one,.including.myself.
15ee40 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 ...(interactive....(let.((branch
15ee60 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 62 72 61 6e 63 68 20 es.(magit-region-values.'branch.
15ee80 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 t))..........(force.current-pref
15eea0 69 78 2d 61 72 67 29 29 0a 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 62 72 61 6e 63 ix-arg))......(if.(length>.branc
15eec0 68 65 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 hes.1)..........(magit-confirm.t
15eee0 20 6e 69 6c 20 22 44 65 6c 65 74 65 20 25 64 20 62 72 61 6e 63 68 65 73 22 20 6e 69 6c 20 62 72 .nil."Delete.%d.branches".nil.br
15ef00 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 0a 20 20 anches)........(setq.branches...
15ef20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 ...........(list.(magit-read-bra
15ef40 6e 63 68 2d 70 72 65 66 65 72 2d 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch-prefer-other................
15ef60 20 20 20 20 20 28 69 66 20 66 6f 72 63 65 20 22 46 6f 72 63 65 20 64 65 6c 65 74 65 20 62 72 61 .....(if.force."Force.delete.bra
15ef80 6e 63 68 22 20 22 44 65 6c 65 74 65 20 62 72 61 6e 63 68 22 29 29 29 29 29 0a 20 20 20 20 20 28 nch"."Delete.branch")))))......(
15efa0 75 6e 6c 65 73 73 20 66 6f 72 63 65 0a 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 unless.force........(when-let.((
15efc0 75 6e 6d 65 72 67 65 64 20 28 73 65 71 2d 72 65 6d 6f 76 65 20 23 27 6d 61 67 69 74 2d 62 72 61 unmerged.(seq-remove.#'magit-bra
15efe0 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 nch-merged-p.branches)))........
15f000 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d ..(if.(magit-confirm.'delete-unm
15f020 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c erged-branch................"Del
15f040 65 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 0a 20 20 20 20 20 20 20 20 ete.unmerged.branch.%s".........
15f060 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 64 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 ......."Delete.%d.unmerged.branc
15f080 68 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 75 6e 6d hes"................'noabort.unm
15f0a0 65 72 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 65 20 erged)..............(setq.force.
15f0c0 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 73 65 74 71 20 62 branches)............(or.(setq.b
15f0e0 72 61 6e 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c ranches......................(cl
15f100 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 62 72 61 6e 63 68 65 73 20 75 6e 6d 65 72 67 65 -set-difference.branches.unmerge
15f120 64 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.:test.#'equal))...............
15f140 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 62 6f 72 74 22 29 29 29 29 29 0a 20 20 20 20 20 28 .(user-error."Abort")))))......(
15f160 6c 69 73 74 20 62 72 61 6e 63 68 65 73 20 66 6f 72 63 65 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 list.branches.force)))...(let*.(
15f180 28 72 65 66 73 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 (refs.(mapcar.#'magit-ref-fullna
15f1a0 6d 65 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6d 62 69 67 75 6f 75 me.branches))..........(ambiguou
15f1c0 73 20 28 2d 2d 72 65 6d 6f 76 65 20 69 74 20 72 65 66 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e s.(--remove.it.refs))).....(when
15f1e0 20 61 6d 62 69 67 75 6f 75 73 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 .ambiguous.......(user-error....
15f200 20 20 20 20 22 25 73 20 61 6d 62 69 67 75 6f 75 73 2e 20 20 50 6c 65 61 73 65 20 63 6c 65 61 6e ...."%s.ambiguous...Please.clean
15f220 75 70 20 75 73 69 6e 67 20 67 69 74 20 64 69 72 65 63 74 6c 79 2e 22 0a 20 20 20 20 20 20 20 28 up.using.git.directly."........(
15f240 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 61 6d 62 69 67 75 6f 75 73 29 29 29 0a 20 let.((len.(length.ambiguous)))..
15f260 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 6c 65 6e 20 ........(cond...........((=.len.
15f280 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 69 73 22 20 28 73 1)............(format."%s.is".(s
15f2a0 65 71 2d 66 69 6e 64 20 23 27 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 eq-find.#'magit-ref-ambiguous-p.
15f2c0 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 6c 65 6e 20 28 6c branches)))...........((=.len.(l
15f2e0 65 6e 67 74 68 20 72 65 66 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ength.refs))............(format.
15f300 22 54 68 65 73 65 20 25 73 20 6e 61 6d 65 73 20 61 72 65 22 20 6c 65 6e 29 29 0a 20 20 20 20 20 "These.%s.names.are".len))......
15f320 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6f .....(t............(format."%s.o
15f340 66 20 74 68 65 73 65 20 6e 61 6d 65 73 20 61 72 65 22 20 6c 65 6e 29 29 29 29 29 29 0a 20 20 20 f.these.names.are".len))))))....
15f360 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 72 65 66 .(cond......((string-match."^ref
15f380 73 2f 72 65 6d 6f 74 65 73 2f 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 22 20 28 63 61 72 20 72 65 66 73 s/remotes/\\([^/]+\\)".(car.refs
15f3a0 29 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 74 63 68 2d 73 )).......(let*.((remote.(match-s
15f3c0 74 72 69 6e 67 20 31 20 28 63 61 72 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tring.1.(car.refs)))............
15f3e0 20 20 28 6f 66 66 73 65 74 20 28 31 2b 20 28 6c 65 6e 67 74 68 20 72 65 6d 6f 74 65 29 29 29 29 ..(offset.(1+.(length.remote))))
15f400 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d .........(cond..........((magit-
15f420 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 62 72 61 6e 63 68 2d 6f 6e 2d 72 65 6d 6f 74 65 confirm.'delete-branch-on-remote
15f440 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 6c .............(format."Deleting.l
15f460 6f 63 61 6c 20 25 73 2e 20 20 41 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a 20 20 20 ocal.%s...Also.delete.on.%s"....
15f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c .................(magit-ref-full
15f4a0 6e 61 6d 65 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 name.(car.branches))............
15f4c0 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f .........remote).............(fo
15f4e0 72 6d 61 74 20 22 44 65 6c 65 74 69 6e 67 20 25 64 20 6c 6f 63 61 6c 20 72 65 66 73 2e 20 20 41 rmat."Deleting.%d.local.refs...A
15f500 6c 73 6f 20 64 65 6c 65 74 65 20 6f 6e 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lso.delete.on.%s"...............
15f520 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(length.refs).............
15f540 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 6f 61 ........remote).............'noa
15f560 62 6f 72 74 20 72 65 66 73 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 72 65 66 20 bort.refs)...........;;.The.ref.
15f580 6d 61 79 20 61 63 74 75 61 6c 6c 79 20 70 6f 69 6e 74 20 61 74 20 61 6e 6f 74 68 65 72 20 72 65 may.actually.point.at.another.re
15f5a0 76 20 6f 6e 20 74 68 65 20 72 65 6d 6f 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 v.on.the.remote,...........;;.bu
15f5c0 74 20 74 68 69 73 20 69 73 20 62 65 74 74 65 72 20 74 68 61 6e 20 6e 6f 74 68 69 6e 67 2e 0a 20 t.this.is.better.than.nothing...
15f5e0 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 .........(dolist.(ref.refs).....
15f600 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 ........(message."Delete.%s.(was
15f620 20 25 73 29 22 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .%s)".ref......................(
15f640 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 29 magit-rev-parse."--short".ref)))
15f660 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 73 73 75 6d 65 20 74 68 65 20 62 72 61 6e 63 68 65 ...........;;.Assume.the.branche
15f680 73 20 61 63 74 75 61 6c 6c 79 20 73 74 69 6c 6c 20 65 78 69 73 74 20 6f 6e 20 74 68 65 20 72 65 s.actually.still.exist.on.the.re
15f6a0 6d 6f 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 mote............(magit-run-git-a
15f6c0 73 79 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 22 70 75 73 68 22 0a 20 20 20 20 20 20 20 20 20 sync............"push"..........
15f6e0 20 20 28 61 6e 64 20 28 6f 72 20 66 6f 72 63 65 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 64 65 ..(and.(or.force.magit-branch-de
15f700 6c 65 74 65 2d 6e 65 76 65 72 2d 76 65 72 69 66 79 29 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 lete-never-verify)."--no-verify"
15f720 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 )............remote............(
15f740 2d 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 --map.(concat.":".(substring.it.
15f760 6f 66 66 73 65 74 29 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b offset)).branches))...........;;
15f780 20 49 66 20 74 68 61 74 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 2c 20 74 68 65 6e 20 74 .If.that.is.not.the.case,.then.t
15f7a0 68 69 73 20 64 65 6c 65 74 65 73 20 74 68 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 65 his.deletes.the.tracking.branche
15f7c0 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e s............(set-process-sentin
15f7e0 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 el............magit-this-process
15f800 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d ............(apply-partially.#'m
15f820 61 67 69 74 2d 64 65 6c 65 74 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 73 65 6e 74 69 6e agit-delete-remote-branch-sentin
15f840 65 6c 20 72 65 6d 6f 74 65 20 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 el.remote.refs)))..........(t...
15f860 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 66 73 29 0a 20 20 20 20 20 ........(dolist.(ref.refs)......
15f880 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 65 20 25 73 20 28 77 61 73 20 .......(message."Delete.%s.(was.
15f8a0 25 73 29 22 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d %s)".ref......................(m
15f8c0 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 66 29 29 0a 20 agit-rev-parse."--short".ref))..
15f8e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 ...........(magit-call-git."upda
15f900 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 te-ref"."-d".ref))...........(ma
15f920 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 29 29 0a 20 20 20 20 20 28 28 6c 65 6e 67 74 68 3e 20 git-refresh)))))......((length>.
15f940 62 72 61 6e 63 68 65 73 20 31 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 68 65 73 branches.1).......(setq.branches
15f960 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e .(delete.(magit-get-current-bran
15f980 63 68 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 ch).branches)).......(mapc.#'mag
15f9a0 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 it-branch-maybe-delete-pr-remote
15f9c0 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 62 .branches).......(mapc.#'magit-b
15f9e0 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 29 ranch-unset-pushRemote.branches)
15fa00 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 .......(magit-run-git."branch".(
15fa20 69 66 20 66 6f 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 72 61 6e 63 68 65 73 29 29 0a 20 if.force."-D"."-d").branches))..
15fa40 20 20 20 20 28 74 20 3b 20 41 6e 64 20 6e 6f 77 20 66 6f 72 20 73 6f 6d 65 74 68 69 6e 67 20 63 ....(t.;.And.now.for.something.c
15fa60 6f 6d 70 6c 65 74 65 6c 79 20 64 69 66 66 65 72 65 6e 74 2e 0a 20 20 20 20 20 20 28 6c 65 74 2a ompletely.different........(let*
15fa80 20 28 28 62 72 61 6e 63 68 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 .((branch.(car.branches)).......
15faa0 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 42 72 61 6e 63 68 20 25 .......(prompt.(format."Branch.%
15fac0 73 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 20 20 22 20 62 72 61 6e 63 68 29 29 0a 20 20 s.is.checked.out...".branch))...
15fae0 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e ...........(target.(magit-get-in
15fb00 64 69 72 65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 74 29 direct-upstream-branch.branch.t)
15fb20 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 28 )).........(when.(equal.branch.(
15fb40 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 magit-get-current-branch))......
15fb60 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 .....(when.(or.(equal.branch.tar
15fb80 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 74 61 get).....................(not.ta
15fba0 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 61 72 67 65 74 20 rget)).............(setq.target.
15fbc0 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 (magit-main-branch)))...........
15fbe0 28 70 63 61 73 65 20 28 69 66 20 28 6f 72 20 28 65 71 75 61 6c 20 62 72 61 6e 63 68 20 74 61 72 (pcase.(if.(or.(equal.branch.tar
15fc00 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e get)..........................(n
15fc20 6f 74 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ot.target)).....................
15fc40 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 70 72 6f 6d 70 74 20 6e 69 .(magit-read-char-case.prompt.ni
15fc60 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 64 20 22 5b 64 l........................(?d."[d
15fc80 5d 65 74 61 63 68 20 48 45 41 44 20 26 20 64 65 6c 65 74 65 22 20 27 64 65 74 61 63 68 29 0a 20 ]etach.HEAD.&.delete".'detach)..
15fca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f ......................(?a."[a]bo
15fcc0 72 74 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 62 6f 72 74 29 29 0a 20 20 20 20 rt"................'abort)).....
15fce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d ...............(magit-read-char-
15fd00 63 61 73 65 20 70 72 6f 6d 70 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 case.prompt.nil.................
15fd20 20 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 74 61 63 68 20 48 45 41 44 20 26 20 64 65 6c 65 74 65 .....(?d."[d]etach.HEAD.&.delete
15fd40 22 20 27 64 65 74 61 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".'detach)......................
15fd60 28 3f 63 20 28 66 6f 72 6d 61 74 20 22 5b 63 5d 68 65 63 6b 6f 75 74 20 25 73 20 26 20 64 65 6c (?c.(format."[c]heckout.%s.&.del
15fd80 65 74 65 22 20 74 61 72 67 65 74 29 20 27 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 ete".target).'target)...........
15fda0 20 20 20 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 27 61 62 6f 72 74 29 ...........(?a."[a]bort".'abort)
15fdc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 64 65 74 61 63 68 20 28 75 6e 6c 65 73 73 20 )).............(`detach.(unless.
15fde0 28 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 65 20 27 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 (or.(equal.force.'(4))..........
15fe00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 ........................(member.
15fe20 62 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch.force)...................
15fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 ...............(magit-branch-mer
15fe60 67 65 64 2d 70 20 62 72 61 6e 63 68 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ged-p.branch.t))................
15fe80 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 ........(magit-confirm.'delete-u
15fea0 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nmerged-branch..................
15fec0 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 ........"Delete.unmerged.branch.
15fee0 25 73 22 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".""..........................
15ff00 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nil.(list.branch))).............
15ff20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f .........(magit-call-git."checko
15ff40 75 74 22 20 22 2d 2d 64 65 74 61 63 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 74 ut"."--detach")).............(`t
15ff60 61 72 67 65 74 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 65 71 75 61 6c 20 66 6f 72 63 65 20 27 arget.(unless.(or.(equal.force.'
15ff80 28 34 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (4))............................
15ffa0 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 66 6f 72 63 65 29 0a 20 20 20 20 ......(member.branch.force).....
15ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
15ffe0 67 69 74 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 git-branch-merged-p.branch.targe
160000 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 t))........................(magi
160020 74 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 t-confirm.'delete-unmerged-branc
160040 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 h.........................."Dele
160060 74 65 20 75 6e 6d 65 72 67 65 64 20 62 72 61 6e 63 68 20 25 73 22 20 22 22 0a 20 20 20 20 20 20 te.unmerged.branch.%s"."".......
160080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6c 69 73 74 20 62 72 61 ...................nil.(list.bra
1600a0 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 nch)))......................(mag
1600c0 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 74 61 72 67 65 74 29 29 0a it-call-git."checkout".target)).
1600e0 20 20 20 20 20 20 20 20 20 20 20 20 28 60 61 62 6f 72 74 20 20 28 75 73 65 72 2d 65 72 72 6f 72 ............(`abort..(user-error
160100 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6f 72 63 ."Abort")))...........(setq.forc
160120 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 e.t)).........(magit-branch-mayb
160140 65 2d 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 e-delete-pr-remote.branch)......
160160 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 ...(magit-branch-unset-pushRemot
160180 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 e.branch).........(magit-run-git
1601a0 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 44 22 20 22 2d 64 22 29 20 62 ."branch".(if.force."-D"."-d").b
1601c0 72 61 6e 63 68 29 29 29 29 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ranch))))))..(put.'magit-branch-
1601e0 64 65 6c 65 74 65 20 27 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c 79 20 74 29 0a 0a 28 64 65 delete.'interactive-only.t)..(de
160200 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6d 61 79 62 65 2d 64 65 6c 65 74 65 2d 70 72 fun.magit-branch-maybe-delete-pr
160220 2d 72 65 6d 6f 74 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 -remote.(branch)...(when-let.((r
160240 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 emote.(magit-get."branch".branch
160260 20 22 70 75 6c 6c 52 65 71 75 65 73 74 52 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 28 6c 65 74 ."pullRequestRemote"))).....(let
160280 2a 20 28 28 76 61 72 69 61 62 6c 65 20 28 66 6f 72 6d 61 74 20 22 72 65 6d 6f 74 65 2e 25 73 2e *.((variable.(format."remote.%s.
1602a0 66 65 74 63 68 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 66 73 fetch".remote))............(refs
1602c0 70 65 63 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 76 61 72 69 61 62 6c 65 29 29 29 0a pecs.(magit-get-all.variable))).
1602e0 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 28 66 6f 72 6d 61 74 20 22 2b ......(unless.(member.(format."+
160300 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 2a 22 20 refs/heads/*:refs/remotes/%s/*".
160320 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 remote).......................re
160340 66 73 70 65 63 73 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 66 73 70 65 63 0a 20 fspecs).........(let.((refspec..
160360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d ..............(if.(equal.(magit-
160380 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 get."branch".branch."pushRemote"
1603a0 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f ).remote)....................(fo
1603c0 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 rmat."+refs/heads/%s:refs/remote
1603e0 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s/%s/%s"........................
160400 20 20 20 20 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 ....branch.remote.branch).......
160420 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 72 67 65 20 28 6d 61 67 69 74 2d 67 ...........(let.((merge.(magit-g
160440 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 et."branch".branch."merge")))...
160460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 65 72 67 65 0a 20 20 20 20 .................(and.merge.....
160480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 ....................(string-pref
1604a0 69 78 2d 70 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 ix-p."refs/heads/".merge).......
1604c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 65 72 67 65 20 28 73 ..................(setq.merge.(s
1604e0 75 62 73 74 72 69 6e 67 20 6d 65 72 67 65 20 31 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ubstring.merge.11)).............
160500 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 72 65 66 73 2f 68 65 61 64 73 ............(format."+refs/heads
160520 2f 25 73 3a 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 25 73 22 0a 20 20 20 20 20 20 20 20 /%s:refs/remotes/%s/%s".........
160540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 72 67 65 20 72 65 ........................merge.re
160560 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e mote.merge))))))...........(when
160580 20 28 6d 65 6d 62 65 72 20 72 65 66 73 70 65 63 20 72 65 66 73 70 65 63 73 29 0a 20 20 20 20 20 .(member.refspec.refspecs)......
1605a0 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6c 65 6e 67 74 68 3d 20 72 65 66 73 70 65 63 .......(if.(and.(length=.refspec
1605c0 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 s.1)......................(magit
1605e0 2d 63 6f 6e 66 69 72 6d 20 27 64 65 6c 65 74 65 2d 70 72 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 -confirm.'delete-pr-remote......
160600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 ..................(format."Also.
160620 64 65 6c 65 74 65 20 72 65 6d 6f 74 65 20 25 73 20 28 25 73 29 22 20 72 65 6d 6f 74 65 0a 20 20 delete.remote.%s.(%s)".remote...
160640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f ............................."no
160660 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 62 72 61 6e 63 68 20 72 65 6d 61 69 6e 73 22 29 0a 20 .pull-request.branch.remains")..
160680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 29 29 0a 20 20 ......................nil.t))...
1606a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 ..............(magit-call-git."r
1606c0 65 6d 6f 74 65 22 20 22 72 6d 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 emote"."rm".remote).............
1606e0 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 75 6e ..(magit-call-git."config"."--un
160700 73 65 74 2d 61 6c 6c 22 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 set-all".variable...............
160720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5e 25 73 24 22 20 28 ................(format."^%s$".(
160740 72 65 67 65 78 70 2d 71 75 6f 74 65 20 72 65 66 73 70 65 63 29 29 29 29 29 29 29 29 29 29 0a 0a regexp-quote.refspec))))))))))..
160760 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 (defun.magit-branch-unset-pushRe
160780 6d 6f 74 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6e 69 6c 20 22 mote.(branch)...(magit-set.nil."
1607a0 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 0a 28 branch".branch."pushRemote"))..(
1607c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 defun.magit-delete-remote-branch
1607e0 2d 73 65 6e 74 69 6e 65 6c 20 28 72 65 6d 6f 74 65 20 72 65 66 73 20 70 72 6f 63 65 73 73 20 65 -sentinel.(remote.refs.process.e
160800 76 65 6e 74 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 vent)...(when.(memq.(process-sta
160820 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 tus.process).'(exit.signal))....
160840 20 28 69 66 20 28 3d 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f .(if.(=.(process-exit-status.pro
160860 63 65 73 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6f 6e 2d 72 65 cess).1).........(if-let.((on-re
160880 6d 6f 74 65 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 mote.(--map.(concat."refs/remote
1608a0 73 2f 22 20 72 65 6d 6f 74 65 20 22 2f 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s/".remote."/".it)..............
1608c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d ......................(magit-rem
1608e0 6f 74 65 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 ote-list-branches.remote))).....
160900 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 73 74 20 28 2d 2d 66 69 6c 74 65 72 20 28 61 6e .............(rest.(--filter.(an
160920 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 69 74 20 6f 6e 2d 72 65 6d 6f 74 65 29 29 0a 20 20 d.(not.(member.it.on-remote))...
160940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
160960 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 69 74 29 29 0a 20 20 20 ....(magit-ref-exists-p.it))....
160980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ..............................re
1609a0 66 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 fs))).............(progn........
1609c0 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 .......(process-put.process.'inh
1609e0 69 62 69 74 2d 72 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ibit-refresh.t)...............(m
160a00 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 agit-process-sentinel.process.ev
160a20 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 74 ent)...............(setq.magit-t
160a40 68 69 73 2d 65 72 72 6f 72 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 his-error.nil)...............(me
160a60 73 73 61 67 65 20 22 53 6f 6d 65 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 65 73 20 6e 6f 20 6c ssage."Some.remote.branches.no.l
160a80 6f 6e 67 65 72 20 65 78 69 73 74 2e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onger.exist...%s"...............
160aa0 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6c 6f 63 61 ........."Deleting.just.the.loca
160ac0 6c 20 74 72 61 63 6b 69 6e 67 20 72 65 66 73 20 69 6e 73 74 65 61 64 2e 2e 2e 22 29 0a 20 20 20 l.tracking.refs.instead...")....
160ae0 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 66 20 72 65 73 74 29 0a 20 20 ...........(dolist.(ref.rest)...
160b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 ..............(magit-call-git."u
160b20 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 pdate-ref"."-d".ref))...........
160b40 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....(magit-refresh).............
160b60 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 6c 65 74 69 6e 67 20 6c 6f 63 61 6c 20 72 65 6d 6f 74 ..(message."Deleting.local.remot
160b80 65 2d 74 72 61 63 6b 69 6e 67 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 e-tracking.refs...done")).......
160ba0 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 ....(magit-process-sentinel.proc
160bc0 65 73 73 20 65 76 65 6e 74 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 ess.event)).......(magit-process
160be0 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 29 0a 0a 3b 3b 3b -sentinel.process.event))))..;;;
160c00 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ###autoload.(defun.magit-branch-
160c20 72 65 6e 61 6d 65 20 28 6f 6c 64 20 6e 65 77 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 rename.(old.new.&optional.force)
160c40 0a 20 20 22 52 65 6e 61 6d 65 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 64 20 4f 4c 44 20 ..."Rename.the.branch.named.OLD.
160c60 74 6f 20 4e 45 57 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 to.NEW...With.a.prefix.argument.
160c80 46 4f 52 43 45 2c 20 72 65 6e 61 6d 65 20 65 76 65 6e 20 69 66 20 61 20 62 72 61 6e 63 68 20 6e FORCE,.rename.even.if.a.branch.n
160ca0 61 6d 65 64 20 4e 45 57 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 0a 0a 49 66 20 60 62 72 amed.NEW.already.exists...If.`br
160cc0 61 6e 63 68 2e 4f 4c 44 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 69 73 20 73 65 74 2c 20 74 68 65 anch.OLD.pushRemote'.is.set,.the
160ce0 6e 20 75 6e 73 65 74 20 69 74 2e 20 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 0a 74 68 65 20 76 61 n.unset.it...Depending.on.the.va
160d00 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 lue.of.`magit-branch-rename-push
160d20 2d 74 61 72 67 65 74 27 20 28 77 68 69 63 68 20 73 65 65 29 20 6d 61 79 62 65 0a 73 65 74 20 60 -target'.(which.see).maybe.set.`
160d40 62 72 61 6e 63 68 2e 4e 45 57 2e 70 75 73 68 52 65 6d 6f 74 65 27 20 61 6e 64 20 6d 61 79 62 65 branch.NEW.pushRemote'.and.maybe
160d60 20 72 65 6e 61 6d 65 20 74 68 65 20 70 75 73 68 2d 74 61 72 67 65 74 20 6f 6e 0a 74 68 65 20 72 .rename.the.push-target.on.the.r
160d80 65 6d 6f 74 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 emote."...(interactive....(let.(
160da0 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 (branch.(magit-read-local-branch
160dc0 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 22 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 62 ."Rename.branch")))......(list.b
160de0 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 ranch............(magit-read-str
160e00 69 6e 67 2d 6e 73 20 28 66 6f 72 6d 61 74 20 22 52 65 6e 61 6d 65 20 62 72 61 6e 63 68 20 27 25 ing-ns.(format."Rename.branch.'%
160e20 73 27 20 74 6f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s'.to".branch)..................
160e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 ................nil.'magit-revis
160e60 69 6f 6e 2d 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d ion-history)............current-
160e80 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 prefix-arg)))...(when.(string-ma
160ea0 74 63 68 20 22 5c 5c 60 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6f 6c 64 29 0a 20 20 20 tch."\\`heads/\\(.+\\)".old)....
160ec0 20 28 73 65 74 71 20 6f 6c 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6f 6c 64 29 29 .(setq.old.(match-string.1.old))
160ee0 29 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 75 )...(when.(equal.old.new).....(u
160f00 73 65 72 2d 65 72 72 6f 72 20 22 4f 6c 64 20 61 6e 64 20 6e 65 77 20 62 72 61 6e 63 68 20 6e 61 ser-error."Old.and.new.branch.na
160f20 6d 65 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c mes.are.the.same"))...(magit-cal
160f40 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 28 69 66 20 66 6f 72 63 65 20 22 2d 4d 22 20 22 2d l-git."branch".(if.force."-M"."-
160f60 6d 22 29 20 6f 6c 64 20 6e 65 77 29 0a 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 m").old.new)...(when.magit-branc
160f80 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 0a 20 20 20 20 28 6c 65 74 20 28 28 h-rename-push-target.....(let.((
160fa0 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6f 6c remote.(magit-get-push-remote.ol
160fc0 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 28 6d 61 d))...........(old-specified.(ma
160fe0 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 6f 6c 64 20 22 70 75 73 68 52 65 6d 6f 74 65 git-get."branch".old."pushRemote
161000 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 73 70 65 63 69 66 69 65 64 20 28 6d 61 "))...........(new-specified.(ma
161020 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f 74 65 git-get."branch".new."pushRemote
161040 22 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 73 70 65 63 69 66 "))).......(when.(and.old-specif
161060 69 65 64 20 28 6f 72 20 66 6f 72 63 65 20 28 6e 6f 74 20 6e 65 77 2d 73 70 65 63 69 66 69 65 64 ied.(or.force.(not.new-specified
161080 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 4b 65 65 70 20 74 68 65 20 74 61 72 67 65 74 20 73 ))).........;;.Keep.the.target.s
1610a0 65 74 74 69 6e 67 20 62 72 61 6e 63 68 20 73 70 65 63 69 66 69 65 64 2c 20 65 76 65 6e 20 69 66 etting.branch.specified,.even.if
1610c0 20 74 68 61 74 20 69 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 72 65 64 75 6e 64 61 6e 74 2e 20 20 .that.is.........;;.redundant...
1610e0 42 75 74 20 69 66 20 61 20 62 72 61 6e 63 68 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 But.if.a.branch.by.the.same.name
161100 20 65 78 69 73 74 65 64 20 62 65 66 6f 72 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 74 .existed.before.........;;.and.t
161120 68 65 20 72 65 6e 61 6d 65 20 69 73 6e 27 74 20 66 6f 72 63 65 64 2c 20 74 68 65 6e 20 64 6f 20 he.rename.isn't.forced,.then.do.
161140 6e 6f 74 20 63 68 61 6e 67 65 20 61 20 6c 65 66 74 6f 76 65 72 0a 20 20 20 20 20 20 20 20 3b 3b not.change.a.leftover.........;;
161160 20 73 65 74 74 69 6e 67 2e 20 20 53 75 63 68 20 61 20 6c 65 66 74 6f 76 65 72 20 73 65 74 74 69 .setting...Such.a.leftover.setti
161180 6e 67 20 6d 61 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e 66 6f 72 6d 20 74 6f 0a 20 20 20 ng.may.or.may.not.conform.to....
1611a0 20 20 20 20 20 3b 3b 20 77 68 61 74 20 77 65 20 65 78 70 65 63 74 20 68 65 72 65 2e 2e 2e 0a 20 .....;;.what.we.expect.here.....
1611c0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 20 6f 6c 64 2d 73 70 65 63 69 66 69 65 64 20 .......(magit-set.old-specified.
1611e0 22 62 72 61 6e 63 68 22 20 6e 65 77 20 22 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 "branch".new."pushRemote")).....
161200 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 ..(when.(and.(equal.(magit-get-p
161220 75 73 68 2d 72 65 6d 6f 74 65 20 6e 65 77 29 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 ush-remote.new).remote).........
161240 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f .........;;....and.if.it.does.no
161260 74 2c 20 74 68 65 6e 20 77 65 20 6d 75 73 74 20 61 62 6f 72 74 2e 0a 20 20 20 20 20 20 20 20 20 t,.then.we.must.abort...........
161280 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 ........(not.(eq.magit-branch-re
1612a0 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27 6c 6f 63 61 6c 2d 6f 6e 6c 79 29 29 0a 20 name-push-target.'local-only))..
1612c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 65 71 20 6d 61 67 ................(or.(not.(eq.mag
1612e0 69 74 2d 62 72 61 6e 63 68 2d 72 65 6e 61 6d 65 2d 70 75 73 68 2d 74 61 72 67 65 74 20 27 66 6f it-branch-rename-push-target.'fo
161300 72 67 65 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rge-only))......................
161320 28 61 6e 64 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 66 6f 72 67 65 29 20 6e 69 6c 20 (and.(require.(quote.forge).nil.
161340 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 t)...........................(fb
161360 6f 75 6e 64 70 20 27 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 29 0a 20 oundp.'forge--split-forge-url)..
161380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 .........................(and-le
1613a0 74 2a 20 28 28 75 72 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 t*.((url.(magit-git-string......
1613c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1613e0 20 20 20 20 20 20 22 72 65 6d 6f 74 65 22 20 22 67 65 74 2d 75 72 6c 22 20 72 65 6d 6f 74 65 29 ......"remote"."get-url".remote)
161400 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 )).............................(
161420 66 6f 72 67 65 2d 2d 73 70 6c 69 74 2d 66 6f 72 67 65 2d 75 72 6c 20 75 72 6c 29 29 29 29 29 0a forge--split-forge-url.url))))).
161440 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 74 61 72 67 65 74 20 28 6d 61 67 69 74 ........(let.((old-target.(magit
161460 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 6f 6c 64 20 74 29 29 0a 20 20 20 20 20 20 20 -get-push-branch.old.t))........
161480 20 20 20 20 20 20 20 28 6e 65 77 2d 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 .......(new-target.(magit-get-pu
1614a0 73 68 2d 62 72 61 6e 63 68 20 6e 65 77 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sh-branch.new.t))...............
1614c0 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 6e (remote.(magit-get-push-remote.n
1614e0 65 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 2d 74 ew)))...........(when.(and.old-t
161500 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 arget......................(not.
161520 6e 65 77 2d 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 new-target).....................
161540 20 28 6d 61 67 69 74 2d 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 41 6c 73 6f 20 72 .(magit-y-or-n-p.(format."Also.r
161560 65 6e 61 6d 65 20 25 53 20 74 6f 20 25 53 20 6f 6e 20 5c 22 25 73 5c 22 22 0a 20 20 20 20 20 20 ename.%S.to.%S.on.\"%s\"".......
161580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1615a0 20 20 20 20 20 20 20 6f 6c 64 20 6e 65 77 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 .......old.new.remote)))........
1615c0 20 20 20 20 20 3b 3b 20 52 65 6e 61 6d 65 20 6f 6e 20 28 69 2e 65 2e 2c 20 77 69 74 68 69 6e 29 .....;;.Rename.on.(i.e.,.within)
1615e0 20 74 68 65 20 72 65 6d 6f 74 65 2c 20 62 75 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 0a 20 20 20 .the.remote,.but.only.if.the....
161600 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 72 65 66 20 64 6f 65 73 .........;;.destination.ref.does
161620 6e 27 74 20 65 78 69 73 74 20 79 65 74 2e 20 20 49 66 20 74 68 61 74 20 72 65 66 20 61 6c 72 65 n't.exist.yet...If.that.ref.alre
161640 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 69 73 74 73 2c 20 74 68 65 6e 20 ady.............;;.exists,.then.
161660 69 74 20 70 72 6f 62 61 62 6c 79 20 69 73 20 6f 66 20 73 6f 6d 65 20 76 61 6c 75 65 20 61 6e 64 it.probably.is.of.some.value.and
161680 20 77 65 20 62 65 74 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 6f 74 20 74 6f .we.better.............;;.not.to
1616a0 75 63 68 20 69 74 2e 20 20 49 67 6e 6f 72 65 20 77 68 61 74 20 74 68 65 20 6c 6f 63 61 6c 20 72 uch.it...Ignore.what.the.local.r
1616c0 65 66 20 70 6f 69 6e 74 73 20 61 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 2e 65 ef.points.at,.............;;.i.e
1616e0 2e 2c 20 69 66 20 74 68 65 20 6c 6f 63 61 6c 20 61 6e 64 20 74 68 65 20 72 65 6d 6f 74 65 20 72 .,.if.the.local.and.the.remote.r
161700 65 66 20 64 69 64 6e 27 74 20 70 6f 69 6e 74 20 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b ef.didn't.point.at.............;
161720 3b 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 6e ;.the.same.commit.before.the.ren
161740 61 6d 65 20 74 68 65 6e 20 6b 65 65 70 20 69 74 20 74 68 61 74 20 77 61 79 2e 0a 20 20 20 20 20 ame.then.keep.it.that.way.......
161760 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 70 75 73 68 22 20 22 2d .......(magit-call-git."push"."-
161780 76 22 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v".remote.......................
1617a0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 72 65 66 73 2f 68 65 61 64 73 2f 25 73 22 ......(format."%s:refs/heads/%s"
1617c0 20 6f 6c 64 2d 74 61 72 67 65 74 20 6e 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .old-target.new)................
1617e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 3a 72 65 66 73 2f 68 65 61 64 .............(format.":refs/head
161800 73 2f 25 73 22 20 6f 6c 64 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 s/%s".old)))))))...(magit-branch
161820 2d 75 6e 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 6f 6c 64 29 0a 20 20 28 6d 61 67 69 74 2d -unset-pushRemote.old)...(magit-
161840 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e refresh))..;;;###autoload.(defun
161860 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 73 68 65 6c 76 65 20 28 62 72 61 6e 63 68 29 0a 20 20 .magit-branch-shelve.(branch)...
161880 22 53 68 65 6c 76 65 20 61 20 42 52 41 4e 43 48 2e 0a 52 65 6e 61 6d 65 20 5c 22 72 65 66 73 2f "Shelve.a.BRANCH..Rename.\"refs/
1618a0 68 65 61 64 73 2f 42 52 41 4e 43 48 5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 73 68 65 6c 76 65 64 heads/BRANCH\".to.\"refs/shelved
1618c0 2f 42 52 41 4e 43 48 5c 22 2c 0a 61 6e 64 20 61 6c 73 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 72 /BRANCH\",.and.also.rename.the.r
1618e0 65 73 70 65 63 74 69 76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 espective.reflog.file."...(inter
161900 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 6c active.(list.(magit-read-other-l
161920 6f 63 61 6c 2d 62 72 61 6e 63 68 20 22 53 68 65 6c 76 65 20 62 72 61 6e 63 68 22 29 29 29 0a 20 ocal-branch."Shelve.branch")))..
161940 20 28 6c 65 74 20 28 28 6f 6c 64 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f .(let.((old.(concat."refs/heads/
161960 22 20 20 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 6e 65 77 20 28 63 6f 6e 63 61 "...branch)).........(new.(conca
161980 74 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 t."refs/shelved/".branch))).....
1619a0 28 6d 61 67 69 74 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 6e 65 77 20 6f 6c 64 20 (magit-git."update-ref".new.old.
1619c0 22 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 6e 61 6d 65 2d 72 65 66 6c 6f 67 2d 66 69 "").....(magit--rename-reflog-fi
1619e0 6c 65 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 6e le.old.new).....(magit-branch-un
161a00 73 65 74 2d 70 75 73 68 52 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 set-pushRemote.branch).....(magi
161a20 74 2d 72 75 6e 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 44 22 20 62 72 61 6e 63 68 29 29 t-run-git."branch"."-D".branch))
161a40 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 )..;;;###autoload.(defun.magit-b
161a60 72 61 6e 63 68 2d 75 6e 73 68 65 6c 76 65 20 28 62 72 61 6e 63 68 29 0a 20 20 22 55 6e 73 68 65 ranch-unshelve.(branch)..."Unshe
161a80 6c 76 65 20 61 20 42 52 41 4e 43 48 0a 52 65 6e 61 6d 65 20 5c 22 72 65 66 73 2f 73 68 65 6c 76 lve.a.BRANCH.Rename.\"refs/shelv
161aa0 65 64 2f 42 52 41 4e 43 48 5c 22 20 74 6f 20 5c 22 72 65 66 73 2f 68 65 61 64 73 2f 42 52 41 4e ed/BRANCH\".to.\"refs/heads/BRAN
161ac0 43 48 5c 22 2c 0a 61 6e 64 20 61 6c 73 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 72 65 73 70 65 63 CH\",.and.also.rename.the.respec
161ae0 74 69 76 65 20 72 65 66 6c 6f 67 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 tive.reflog.file."...(interactiv
161b00 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 e....(list.(magit-completing-rea
161b20 64 0a 20 20 20 20 20 20 20 20 20 20 22 55 6e 73 68 65 6c 76 65 20 62 72 61 6e 63 68 22 0a 20 20 d..........."Unshelve.branch"...
161b40 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 38 29 0a ........(--map.(substring.it.8).
161b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 .................(magit-list-ref
161b80 6e 61 6d 65 73 20 22 72 65 66 73 2f 73 68 65 6c 76 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 names."refs/shelved"))..........
161ba0 20 6e 69 6c 20 74 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 20 28 63 6f 6e 63 61 74 20 22 .nil.t)))...(let.((old.(concat."
161bc0 72 65 66 73 2f 73 68 65 6c 76 65 64 2f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 refs/shelved/".branch)).........
161be0 28 6e 65 77 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 20 20 62 72 61 (new.(concat."refs/heads/"...bra
161c00 6e 63 68 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 nch))).....(magit-git."update-re
161c20 66 22 20 6e 65 77 20 6f 6c 64 20 22 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 6e 61 6d f".new.old."").....(magit--renam
161c40 65 2d 72 65 66 6c 6f 67 2d 66 69 6c 65 20 6f 6c 64 20 6e 65 77 29 0a 20 20 20 20 28 6d 61 67 69 e-reflog-file.old.new).....(magi
161c60 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 64 22 20 6f 6c 64 29 t-run-git."update-ref"."-d".old)
161c80 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 6e 61 6d 65 2d 72 65 66 6c 6f 67 2d ))..(defun.magit--rename-reflog-
161ca0 66 69 6c 65 20 28 6f 6c 64 20 6e 65 77 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 file.(old.new)...(let*.((dir.(ma
161cc0 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6f 6c 64 20 28 65 78 70 61 git-gitdir))..........(old.(expa
161ce0 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 6f 6c 64 nd-file-name.(concat."logs/".old
161d00 29 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 65 77 20 28 65 78 70 61 6e 64 2d 66 69 ).dir))..........(new.(expand-fi
161d20 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 6c 6f 67 73 2f 22 20 6e 65 77 29 20 64 69 72 le-name.(concat."logs/".new).dir
161d40 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6f 6c 64 ))).....(when.(file-exists-p.old
161d60 29 0a 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 ).......(make-directory.(file-na
161d80 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 65 77 29 20 74 29 0a 20 20 20 20 20 20 28 72 65 6e 61 me-directory.new).t).......(rena
161da0 6d 65 2d 66 69 6c 65 20 6f 6c 64 20 6e 65 77 20 74 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6e 66 69 me-file.old.new.t))))..;;;.Confi
161dc0 67 75 72 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 gure..;;;###autoload.(autoload.'
161de0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 22 6d 61 67 69 74 2d 62 72 magit-branch-configure."magit-br
161e00 61 6e 63 68 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 anch".nil.t).(transient-define-p
161e20 72 65 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 6f 6e 66 69 67 75 72 65 20 28 62 72 refix.magit-branch-configure.(br
161e40 61 6e 63 68 29 0a 20 20 22 43 6f 6e 66 69 67 75 72 65 20 61 20 62 72 61 6e 63 68 2e 22 0a 20 20 anch)..."Configure.a.branch."...
161e60 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 62 72 61 6e 63 68 22 0a 20 20 5b 3a 64 65 73 63 72 :man-page."git-branch"...[:descr
161e80 69 70 74 69 6f 6e 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 iption....(lambda.()......(conca
161ea0 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 43 6f 6e 66 69 67 75 72 65 20 22 20 27 66 61 63 65 t.(propertize."Configure.".'face
161ec0 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 .'transient-heading)............
161ee0 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 65 66 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 ..(propertize.(oref.(transient-p
161f00 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 refix-object).scope)............
161f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 ..............'face.'magit-branc
161f40 68 2d 6c 6f 63 61 6c 29 29 29 0a 20 20 20 28 22 64 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e h-local)))....("d".magit-branch.
161f60 3c 62 72 61 6e 63 68 3e 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 0a 20 20 20 28 22 75 22 20 6d 61 <branch>.description)....("u".ma
161f80 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 git-branch.<branch>.merge/remote
161fa0 29 0a 20 20 20 28 22 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e )....("r".magit-branch.<branch>.
161fc0 72 65 62 61 73 65 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 rebase)....("p".magit-branch.<br
161fe0 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e 66 69 67 75 72 65 anch>.pushRemote)]...["Configure
162000 20 72 65 70 6f 73 69 74 6f 72 79 20 64 65 66 61 75 6c 74 73 22 0a 20 20 20 28 22 52 22 20 6d 61 .repository.defaults"....("R".ma
162020 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 29 0a 20 20 20 28 22 50 22 20 6d 61 67 69 74 2d 72 git-pull.rebase)....("P".magit-r
162040 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 29 0a 20 20 20 28 22 42 22 20 22 55 70 64 61 emote.pushDefault)....("B"."Upda
162060 74 65 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 22 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d te.default.branch".magit-update-
162080 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 0a 20 20 20 20 3a 69 6e 61 70 74 2d 69 66 2d 6e 6f 74 default-branch.....:inapt-if-not
1620a0 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 29 5d 0a 20 20 5b 22 43 6f 6e .magit-get-some-remote)]...["Con
1620c0 66 69 67 75 72 65 20 62 72 61 6e 63 68 20 63 72 65 61 74 69 6f 6e 22 0a 20 20 20 28 22 61 20 6d figure.branch.creation"....("a.m
1620e0 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 29 0a 20 ".magit-branch.autoSetupMerge)..
162100 20 20 28 22 61 20 72 22 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 ..("a.r".magit-branch.autoSetupR
162120 65 62 61 73 65 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 ebase)]...(interactive....(list.
162140 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 (or.(and.(not.current-prefix-arg
162160 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 6d 61 )...................(not.(and.ma
162180 67 69 74 2d 62 72 61 6e 63 68 2d 64 69 72 65 63 74 2d 63 6f 6e 66 69 67 75 72 65 0a 20 20 20 20 git-branch-direct-configure.....
1621a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 74 72 61 6e ........................(eq.tran
1621c0 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 62 72 61 sient-current-command.'magit-bra
1621e0 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d nch)))...................(magit-
162200 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 get-current-branch))............
162220 20 20 28 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 29 29 29 29 0a ..(magit--read-branch-scope)))).
162240 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ..(transient-setup.'magit-branch
162260 2d 63 6f 6e 66 69 67 75 72 65 20 6e 69 6c 20 6e 69 6c 20 3a 73 63 6f 70 65 20 62 72 61 6e 63 68 -configure.nil.nil.:scope.branch
162280 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 ))..(defun.magit--read-branch-sc
1622a0 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6f 62 6a 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 ope.(&optional.obj)...(magit-rea
1622c0 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 28 69 66 20 6f 62 6a 0a 20 20 20 20 20 20 d-local-branch....(if.obj.......
1622e0 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 25 73 20 66 6f 72 20 62 72 61 6e 63 68 22 0a 20 20 20 .(format."Set.%s.for.branch"....
162300 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 ............(format.(oref.obj.va
162320 72 69 61 62 6c 65 29 20 22 3c 6e 61 6d 65 3e 22 29 29 0a 20 20 20 20 20 22 43 6f 6e 66 69 67 75 riable)."<name>"))......"Configu
162340 72 65 20 62 72 61 6e 63 68 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 re.branch")))..(transient-define
162360 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 64 65 -suffix.magit-branch.<branch>.de
162380 73 63 72 69 70 74 69 6f 6e 20 28 62 72 61 6e 63 68 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 64 scription.(branch)..."Edit.the.d
1623a0 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 42 52 41 4e 43 48 2e 22 0a 20 20 3a 63 6c 61 73 73 20 escription.of.BRANCH."...:class.
1623c0 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 0a 20 20 3a 74 72 61 6e 73 69 65 6e 'magit--git-variable...:transien
1623e0 74 20 6e 69 6c 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 64 65 73 t.nil...:variable."branch.%s.des
162400 63 72 69 70 74 69 6f 6e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 cription"...(interactive.(list.(
162420 6f 72 65 66 20 74 72 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 20 73 63 oref.transient-current-prefix.sc
162440 6f 70 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 ope)))...(magit-run-git-with-edi
162460 74 6f 72 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 65 64 69 74 2d 64 65 73 63 72 69 70 74 69 6f 6e tor."branch"."--edit-description
162480 22 20 62 72 61 6e 63 68 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 74 2d 2d 67 69 74 ".branch))..(defclass.magit--git
1624a0 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 -branch:upstream.(magit--git-var
1624c0 69 61 62 6c 65 29 0a 20 20 28 28 66 6f 72 6d 61 74 20 3a 69 6e 69 74 66 6f 72 6d 20 22 20 25 6b iable)...((format.:initform.".%k
1624e0 20 25 6d 20 25 4d 5c 6e 20 20 20 25 72 20 25 52 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 .%m.%M\n...%r.%R")))..(transient
162500 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e -define-infix.magit-branch.<bran
162520 63 68 3e 2e 6d 65 72 67 65 2f 72 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 ch>.merge/remote.()...:class.'ma
162540 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 0a 0a 28 63 6c 2d 64 git--git-branch:upstream)..(cl-d
162560 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 efmethod.transient-init-value.((
162580 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 29 obj.magit--git-branch:upstream))
1625a0 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 28 74 72 ...(when-let*.((branch.(oref.(tr
1625c0 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 29 0a 20 ansient-prefix-object).scope))..
1625e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 .............(remote.(magit-get.
162600 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 "branch".branch."remote"))......
162620 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 .........(merge..(magit-get."bra
162640 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 6f 73 65 74 nch".branch."merge"))).....(oset
162660 20 6f 62 6a 20 76 61 6c 75 65 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 29 29 .obj.value.(list.remote.merge)))
162680 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 )..(cl-defmethod.transient-infix
1626a0 2d 72 65 61 64 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 -read.((obj.magit--git-branch:up
1626c0 73 74 72 65 61 6d 29 29 0a 20 20 28 69 66 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 0a stream))...(if.(oref.obj.value).
1626e0 20 20 20 20 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 6e 69 6c 29 0a 20 20 20 20 28 ......(oset.obj.value.nil).....(
162700 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 magit-read-upstream-branch.(oref
162720 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 .(transient-prefix-object).scope
162740 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
162760 20 20 22 55 70 73 74 72 65 61 6d 22 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 .."Upstream")))..(cl-defmethod.t
162780 72 61 6e 73 69 65 6e 74 2d 69 6e 66 69 78 2d 73 65 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d ransient-infix-set.((obj.magit--
1627a0 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 61 6d 29 20 72 65 66 6e 61 6d 65 29 0a 20 20 git-branch:upstream).refname)...
1627c0 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 (magit-set-upstream-branch.(oref
1627e0 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 .(transient-prefix-object).scope
162800 29 20 72 65 66 6e 61 6d 65 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 0a 20 20 20 ).refname)...(oset.obj.value....
162820 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 28 74 .....(and-let*.((branch.(oref.(t
162840 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 29 0a ransient-prefix-object).scope)).
162860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 20 28 6d 61 67 69 74 2d 67 65 74 ...................(r.(magit-get
162880 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 ."branch".branch."remote")).....
1628a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 ...............(m.(magit-get."br
1628c0 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 anch".branch."merge"))).........
1628e0 20 20 28 6c 69 73 74 20 72 20 6d 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 ..(list.r.m)))...(magit-refresh)
162900 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 )..(cl-defmethod.transient-forma
162920 74 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 t.((obj.magit--git-branch:upstre
162940 61 6d 29 29 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 28 74 72 61 6e am))...(let.((branch.(oref.(tran
162960 73 69 65 6e 74 2d 70 72 65 66 69 78 2d 6f 62 6a 65 63 74 29 20 73 63 6f 70 65 29 29 29 0a 20 20 sient-prefix-object).scope)))...
162980 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 28 6f 72 65 66 20 6f 62 6a 20 66 6f ..(format-spec......(oref.obj.fo
1629a0 72 6d 61 74 29 0a 20 20 20 20 20 60 28 28 3f 6b 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 rmat)......`((?k...,(transient-f
1629c0 6f 72 6d 61 74 2d 6b 65 79 20 6f 62 6a 29 29 0a 20 20 20 20 20 20 20 28 3f 72 20 2e 20 2c 28 66 ormat-key.obj))........(?r...,(f
1629e0 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e 25 73 2e 72 65 6d 6f 74 65 22 20 62 72 61 6e 63 68 29 ormat."branch.%s.remote".branch)
162a00 29 0a 20 20 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 66 6f 72 6d 61 74 20 22 62 72 61 6e 63 68 2e )........(?m...,(format."branch.
162a20 25 73 2e 6d 65 72 67 65 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 28 3f 52 20 2e 20 %s.merge".branch))........(?R...
162a40 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 65 20 6f 62 6a 20 23 27 63 ,(transient-format-value.obj.#'c
162a60 61 72 29 29 0a 20 20 20 20 20 20 20 28 3f 4d 20 2e 20 2c 28 74 72 61 6e 73 69 65 6e 74 2d 66 6f ar))........(?M...,(transient-fo
162a80 72 6d 61 74 2d 76 61 6c 75 65 20 6f 62 6a 20 23 27 63 61 64 72 29 29 29 29 29 29 0a 0a 28 63 6c rmat-value.obj.#'cadr))))))..(cl
162aa0 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 66 6f 72 6d 61 74 2d 76 61 6c 75 -defmethod.transient-format-valu
162ac0 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 2d 67 69 74 2d 62 72 61 6e 63 68 3a 75 70 73 74 72 65 e.((obj.magit--git-branch:upstre
162ae0 61 6d 29 20 6b 65 79 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 76 61 6c 75 65 20 28 66 75 6e 63 am).key)...(if-let.((value.(func
162b00 61 6c 6c 20 6b 65 79 20 28 6f 72 65 66 20 6f 62 6a 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 all.key.(oref.obj.value)))).....
162b20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 76 61 6c 75 65 20 27 66 61 63 65 20 27 74 72 61 6e 73 ..(propertize.value.'face.'trans
162b40 69 65 6e 74 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 ient-argument).....(propertize."
162b60 75 6e 73 65 74 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 69 6e 61 63 74 69 76 65 unset".'face.'transient-inactive
162b80 2d 61 72 67 75 6d 65 6e 74 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d -argument)))..(transient-define-
162ba0 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 3c 62 72 61 6e 63 68 3e 2e 72 65 62 61 infix.magit-branch.<branch>.reba
162bc0 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 se.()...:class.'magit--git-varia
162be0 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 ble:choices...:scope.#'magit--re
162c00 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 ad-branch-scope...:variable."bra
162c20 6e 63 68 2e 25 73 2e 72 65 62 61 73 65 22 0a 20 20 3a 66 61 6c 6c 62 61 63 6b 20 22 70 75 6c 6c nch.%s.rebase"...:fallback."pull
162c40 2e 72 65 62 61 73 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 74 72 75 65 22 20 22 66 61 .rebase"...:choices.'("true"."fa
162c60 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c 73 65 22 29 0a 0a 28 74 72 61 6e lse")...:default."false")..(tran
162c80 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e sient-define-infix.magit-branch.
162ca0 3c 62 72 61 6e 63 68 3e 2e 70 75 73 68 52 65 6d 6f 74 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 <branch>.pushRemote.()...:class.
162cc0 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 'magit--git-variable:choices...:
162ce0 73 63 6f 70 65 20 23 27 6d 61 67 69 74 2d 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 73 63 6f 70 65 scope.#'magit--read-branch-scope
162d00 0a 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 25 73 2e 70 75 73 68 52 65 6d 6f ...:variable."branch.%s.pushRemo
162d20 74 65 22 0a 20 20 3a 66 61 6c 6c 62 61 63 6b 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 te"...:fallback."remote.pushDefa
162d40 75 6c 74 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d ult"...:choices.#'magit-list-rem
162d60 6f 74 65 73 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d otes)..(transient-define-infix.m
162d80 61 67 69 74 2d 70 75 6c 6c 2e 72 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 agit-pull.rebase.()...:class.'ma
162da0 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 61 72 git--git-variable:choices...:var
162dc0 69 61 62 6c 65 20 22 70 75 6c 6c 2e 72 65 62 61 73 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 iable."pull.rebase"...:choices.'
162de0 28 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 66 61 6c ("true"."false")...:default."fal
162e00 73 65 22 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 se")..(transient-define-infix.ma
162e20 67 69 74 2d 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 28 29 0a 20 20 3a 63 6c 61 git-remote.pushDefault.()...:cla
162e40 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a ss.'magit--git-variable:choices.
162e60 20 20 3a 76 61 72 69 61 62 6c 65 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 ..:variable."remote.pushDefault"
162e80 0a 20 20 3a 63 68 6f 69 63 65 73 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 ...:choices.#'magit-list-remotes
162ea0 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 )..(transient-define-infix.magit
162ec0 2d 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 67 65 20 28 29 0a 20 20 3a 63 6c 61 -branch.autoSetupMerge.()...:cla
162ee0 73 73 20 27 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a ss.'magit--git-variable:choices.
162f00 20 20 3a 76 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 4d 65 72 ..:variable."branch.autoSetupMer
162f20 67 65 22 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 74 72 75 65 22 ge"...:choices.'("always"."true"
162f40 20 22 66 61 6c 73 65 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 74 72 75 65 22 29 0a 0a 28 74 ."false")...:default."true")..(t
162f60 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 69 6e 66 69 78 20 6d 61 67 69 74 2d 62 72 61 6e ransient-define-infix.magit-bran
162f80 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 20 28 29 0a 20 20 3a 63 6c 61 73 73 20 27 ch.autoSetupRebase.()...:class.'
162fa0 6d 61 67 69 74 2d 2d 67 69 74 2d 76 61 72 69 61 62 6c 65 3a 63 68 6f 69 63 65 73 0a 20 20 3a 76 magit--git-variable:choices...:v
162fc0 61 72 69 61 62 6c 65 20 22 62 72 61 6e 63 68 2e 61 75 74 6f 53 65 74 75 70 52 65 62 61 73 65 22 ariable."branch.autoSetupRebase"
162fe0 0a 20 20 3a 63 68 6f 69 63 65 73 20 27 28 22 61 6c 77 61 79 73 22 20 22 6c 6f 63 61 6c 22 20 22 ...:choices.'("always"."local"."
163000 72 65 6d 6f 74 65 22 20 22 6e 65 76 65 72 22 29 0a 20 20 3a 64 65 66 61 75 6c 74 20 22 6e 65 76 remote"."never")...:default."nev
163020 65 72 22 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 62 72 61 6e er")..;;;._.(provide.'magit-bran
163040 63 68 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2e 65 6c 20 65 6e 64 73 20 68 65 72 ch).;;;.magit-branch.el.ends.her
163060 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e...............................
163080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1630a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1630c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1630e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1631a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1631c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1631e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 73 70 61 72 73 65 magit-20240404.1901/magit-sparse
163220 2d 63 68 65 63 6b 6f 75 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -checkout.el....................
163240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
163280 30 30 31 35 31 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 36 33 37 00 20 30 00 00 00 0015176.00000000000.016637..0...
1632a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1632c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1632e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
163320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
163340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1633a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1633c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1633e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
163400 3b 3b 3b 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2e 65 6c 20 2d 2d 2d ;;;.magit-sparse-checkout.el.---
163420 20 53 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 73 75 70 70 6f 72 74 20 66 6f 72 20 4d 61 67 .Sparse.checkout.support.for.Mag
163440 69 74 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b it..-*-.lexical-binding:t.-*-..;
163460 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 ;.Copyright.(C).2008-2024.The.Ma
163480 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 git.Project.Contributors..;;.Aut
1634a0 68 6f 72 3a 20 4b 79 6c 65 20 4d 65 79 65 72 20 3c 6b 79 6c 65 40 6b 79 6c 65 61 6d 2e 63 6f 6d hor:.Kyle.Meyer.<kyle@kyleam.com
1634c0 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 >.;;.Maintainer:.Jonas.Bernoulli
1634e0 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 .<jonas@bernoul.li>..;;.SPDX-Lic
163500 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 ense-Identifier:.GPL-3.0-or-late
163520 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f r..;;.Magit.is.free.software:.yo
163540 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 u.can.redistribute.it.and/or.mod
163560 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 ify.it.;;.under.the.terms.of.the
163580 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 .GNU.General.Public.License.as.p
1635a0 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 ublished.by.;;.the.Free.Software
1635c0 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 .Foundation,.either.version.3.of
1635e0 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 .the.License,.or.;;.(at.your.opt
163600 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 ion).any.later.version..;;.;;.Ma
163620 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 git.is.distributed.in.the.hope.t
163640 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f hat.it.will.be.useful,.but.WITHO
163660 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e UT.;;.ANY.WARRANTY;.without.even
163680 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e .the.implied.warranty.of.MERCHAN
1636a0 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 TABILITY.;;.or.FITNESS.FOR.A.PAR
1636c0 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 TICULAR.PURPOSE...See.the.GNU.Ge
1636e0 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 neral.Public.;;.License.for.more
163700 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 .details..;;.;;.You.should.have.
163720 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 received.a.copy.of.the.GNU.Gener
163740 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 al.Public.License.;;.along.with.
163760 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 Magit...If.not,.see.<https://www
163780 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e .gnu.org/licenses/>...;;;.Commen
1637a0 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 70 72 6f 76 69 64 65 73 20 tary:..;;.This.library.provides.
1637c0 61 6e 20 69 6e 74 65 72 66 61 63 65 20 74 6f 20 74 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d an.interface.to.the.`git.sparse-
1637e0 63 68 65 63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 2e 20 20 49 74 27 73 20 62 65 65 6e checkout'.;;.command...It's.been
163800 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 64 65 66 69 6e 65 20 73 70 61 72 73 65 20 63 68 65 63 6b .possible.to.define.sparse.check
163820 6f 75 74 73 20 73 69 6e 63 65 20 47 69 74 0a 3b 3b 20 76 31 2e 37 2e 30 20 62 79 20 61 64 64 69 outs.since.Git.;;.v1.7.0.by.addi
163840 6e 67 20 70 61 74 74 65 72 6e 73 20 74 6f 20 24 47 49 54 5f 44 49 52 2f 69 6e 66 6f 2f 73 70 61 ng.patterns.to.$GIT_DIR/info/spa
163860 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 61 6e 64 0a 3b 3b 20 63 61 6c 6c 69 6e 67 20 60 67 69 74 rse-checkout.and.;;.calling.`git
163880 20 72 65 61 64 2d 74 72 65 65 20 2d 6d 75 20 48 45 41 44 27 20 74 6f 20 75 70 64 61 74 65 20 74 .read-tree.-mu.HEAD'.to.update.t
1638a0 68 65 20 69 6e 64 65 78 20 61 6e 64 20 77 6f 72 6b 69 6e 67 0a 3b 3b 20 74 72 65 65 2e 20 20 48 he.index.and.working.;;.tree...H
1638c0 6f 77 65 76 65 72 2c 20 47 69 74 20 76 32 2e 32 35 20 69 6e 74 72 6f 64 75 63 65 64 20 74 68 65 owever,.Git.v2.25.introduced.the
1638e0 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 6e .`git.sparse-checkout'.;;.comman
163900 64 20 61 6c 6f 6e 67 20 77 69 74 68 20 22 63 6f 6e 65 20 6d 6f 64 65 22 2c 20 77 68 69 63 68 20 d.along.with."cone.mode",.which.
163920 72 65 73 74 72 69 63 74 73 20 74 68 65 20 70 6f 73 73 69 62 6c 65 0a 3b 3b 20 70 61 74 74 65 72 restricts.the.possible.;;.patter
163940 6e 73 20 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 20 70 72 6f 76 69 64 65 20 62 65 74 ns.to.directories.to.provide.bet
163960 74 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 67 6f 61 6c 20 ter.performance..;;.;;.The.goal.
163980 6f 66 20 74 68 69 73 20 6c 69 62 72 61 72 79 20 69 73 20 74 6f 20 73 75 70 70 6f 72 74 20 74 68 of.this.library.is.to.support.th
1639a0 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 27 0a 3b 3b 20 63 6f 6d 6d 61 e.`git.sparse-checkout'.;;.comma
1639c0 6e 64 20 6f 70 65 72 61 74 69 6e 67 20 69 6e 20 63 6f 6e 65 20 6d 6f 64 65 2e 0a 0a 3b 3b 3b 20 nd.operating.in.cone.mode...;;;.
1639e0 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 55 74 69 Code:..(require.'magit)..;;;.Uti
163a00 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 lities..(defun.magit-sparse-chec
163a20 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d kout-enabled-p.()..."Return.non-
163a40 6e 69 6c 20 69 66 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 20 61 20 73 70 61 72 73 65 20 nil.if.working.tree.is.a.sparse.
163a60 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 checkout."...(magit-get-boolean.
163a80 22 63 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b 6f 75 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 "core.sparsecheckout"))..(defun.
163aa0 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 73 73 65 72 74 2d 76 65 magit-sparse-checkout--assert-ve
163ac0 72 73 69 6f 6e 20 28 29 0a 20 20 3b 3b 20 4f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 rsion.()...;;.Older.versions.of.
163ae0 47 69 74 20 68 61 76 65 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 64 65 66 69 6e 65 20 73 Git.have.the.ability.to.define.s
163b00 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 0a 20 20 3b 3b 20 70 61 74 74 65 72 6e 73 20 69 6e 20 parse.checkout...;;.patterns.in.
163b20 2e 67 69 74 2f 69 6e 66 6f 2f 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2c 20 62 75 74 20 74 .git/info/sparse-checkout,.but.t
163b40 68 65 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 0a 20 20 3b 3b 20 63 6f 6d 6d 61 6e 64 20 he.sparse-checkout...;;.command.
163b60 69 73 6e 27 74 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 74 69 6c 20 32 2e 32 35 2e 30 2e 0a 20 20 isn't.available.until.2.25.0....
163b80 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 32 35 2e (when.(magit-git-version<."2.25.
163ba0 30 22 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 60 67 69 74 20 73 70 61 72 73 65 0").....(user-error."`git.sparse
163bc0 2d 63 68 65 63 6b 6f 75 74 27 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 74 69 6c 20 47 -checkout'.not.available.until.G
163be0 69 74 20 76 32 2e 32 35 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 it.v2.25")))..(defun.magit-spars
163c00 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 75 74 6f 2d 65 6e 61 62 6c 65 20 28 29 0a 20 20 28 69 66 e-checkout--auto-enable.()...(if
163c20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d .(magit-sparse-checkout-enabled-
163c40 70 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c p).......(unless.(magit-get-bool
163c60 65 61 6e 20 22 63 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b 6f 75 74 63 6f 6e 65 22 29 0a 20 ean."core.sparsecheckoutcone")..
163c80 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 22 4d 61 67 .......(user-error.........."Mag
163ca0 69 74 27 73 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 it's.sparse.checkout.functionali
163cc0 74 79 20 72 65 71 75 69 72 65 73 20 63 6f 6e 65 20 6d 6f 64 65 22 29 29 0a 20 20 20 20 3b 3b 20 ty.requires.cone.mode")).....;;.
163ce0 4e 6f 74 65 3a 20 44 6f 6e 27 74 20 75 73 65 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 Note:.Don't.use.`magit-sparse-ch
163d00 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 27 20 62 65 63 61 75 73 65 20 69 74 27 73 0a 20 20 20 20 eckout-enable'.because.it's.....
163d20 3b 3b 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 2e 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d ;;.asynchronous......(magit-run-
163d40 67 69 74 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 69 6e 69 74 22 20 22 2d 2d git."sparse-checkout"."init"."--
163d60 63 6f 6e 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 cone")))..(defun.magit-sparse-ch
163d80 65 63 6b 6f 75 74 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 eckout-directories.()..."Return.
163da0 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 61 72 65 20 72 65 63 75 72 73 69 76 65 6c 79 directories.that.are.recursively
163dc0 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 .included.in.the.sparse.checkout
163de0 2e 0a 53 65 65 20 74 68 65 20 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 27 20 ..See.the.`git.sparse-checkout'.
163e00 6d 61 6e 70 61 67 65 20 66 6f 72 20 64 65 74 61 69 6c 73 20 61 62 6f 75 74 0a 5c 22 72 65 63 75 manpage.for.details.about.\"recu
163e20 72 73 69 76 65 5c 22 20 76 65 72 73 75 73 20 5c 22 70 61 72 65 6e 74 5c 22 20 64 69 72 65 63 74 rsive\".versus.\"parent\".direct
163e40 6f 72 69 65 73 20 69 6e 20 63 6f 6e 65 20 6d 6f 64 65 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 ories.in.cone.mode."...(and.(mag
163e60 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 73 70 61 72 73 65 63 68 65 63 6b it-get-boolean."core.sparsecheck
163e80 6f 75 74 63 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 66 69 6c 65 2d outcone")........(mapcar.#'file-
163ea0 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 name-as-directory...............
163ec0 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f .(magit-git-lines."sparse-checko
163ee0 75 74 22 20 22 6c 69 73 74 22 29 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b ut"."list"))))..;;;.Commands..;;
163f00 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 73 70 ;###autoload.(autoload.'magit-sp
163f20 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 22 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 arse-checkout."magit-sparse-chec
163f40 6b 6f 75 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 kout".nil.t).(transient-define-p
163f60 72 65 66 69 78 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 20 28 29 0a 20 refix.magit-sparse-checkout.()..
163f80 20 22 43 72 65 61 74 65 20 61 6e 64 20 6d 61 6e 61 67 65 20 73 70 61 72 73 65 20 63 68 65 63 6b ."Create.and.manage.sparse.check
163fa0 6f 75 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 73 70 61 72 73 65 2d 63 outs."...:man-page."git-sparse-c
163fc0 68 65 63 6b 6f 75 74 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 65 6e 61 62 6c heckout"...["Arguments.for.enabl
163fe0 69 6e 67 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 ing"....:if-not.magit-sparse-che
164000 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 28 22 2d 69 22 20 22 55 73 65 20 73 70 ckout-enabled-p....("-i"."Use.sp
164020 61 72 73 65 20 69 6e 64 65 78 22 20 22 2d 2d 73 70 61 72 73 65 2d 69 6e 64 65 78 22 29 5d 0a 20 arse.index"."--sparse-index")]..
164040 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 70 .["Actions"....[:if-not.magit-sp
164060 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 0a 20 20 20 20 28 22 65 22 arse-checkout-enabled-p.....("e"
164080 20 22 45 6e 61 62 6c 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 22 20 6d 61 67 69 74 2d ."Enable.sparse.checkout".magit-
1640a0 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 29 5d 0a 20 20 20 5b 3a 69 66 sparse-checkout-enable)]....[:if
1640c0 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 .magit-sparse-checkout-enabled-p
1640e0 0a 20 20 20 20 28 22 64 22 20 22 44 69 73 61 62 6c 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f .....("d"."Disable.sparse.checko
164100 75 74 22 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c ut".magit-sparse-checkout-disabl
164120 65 29 0a 20 20 20 20 28 22 72 22 20 22 52 65 61 70 70 6c 79 20 72 75 6c 65 73 22 20 6d 61 67 69 e).....("r"."Reapply.rules".magi
164140 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 72 65 61 70 70 6c 79 29 5d 0a 20 20 20 5b t-sparse-checkout-reapply)]....[
164160 28 22 73 22 20 22 53 65 74 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 6d 61 67 69 74 2d 73 70 61 ("s"."Set.directories".magit-spa
164180 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 29 0a 20 20 20 20 28 22 61 22 20 22 41 64 64 20 rse-checkout-set).....("a"."Add.
1641a0 64 69 72 65 63 74 6f 72 69 65 73 22 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f directories".magit-sparse-checko
1641c0 75 74 2d 61 64 64 29 5d 5d 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ut-add)]])..;;;###autoload.(defu
1641e0 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 20 28 n.magit-sparse-checkout-enable.(
164200 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 74 68 65 20 77 &optional.args)..."Convert.the.w
164220 6f 72 6b 69 6e 67 20 74 72 65 65 20 74 6f 20 61 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 orking.tree.to.a.sparse.checkout
164240 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 74 72 61 6e 73 69 65 ."...(interactive.(list.(transie
164260 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 29 nt-args.'magit-sparse-checkout))
164280 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 73 73 65 )...(magit-sparse-checkout--asse
1642a0 72 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 rt-version)...(magit-run-git-asy
1642c0 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 69 6e 69 74 22 20 22 2d 2d 63 nc."sparse-checkout"."init"."--c
1642e0 6f 6e 65 22 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 one".args))..;;;###autoload.(def
164300 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 20 28 64 69 un.magit-sparse-checkout-set.(di
164320 72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 52 65 73 74 72 69 63 74 20 77 6f 72 6b 69 6e 67 20 74 rectories)..."Restrict.working.t
164340 72 65 65 20 74 6f 20 44 49 52 45 43 54 4f 52 49 45 53 2e 0a 54 6f 20 65 78 74 65 6e 64 20 72 61 ree.to.DIRECTORIES..To.extend.ra
164360 74 68 65 72 20 74 68 61 6e 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 ther.than.override.the.currently
164380 20 63 6f 6e 66 69 67 75 72 65 64 0a 64 69 72 65 63 74 6f 72 69 65 73 2c 20 63 61 6c 6c 20 60 6d .configured.directories,.call.`m
1643a0 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 61 64 64 27 20 69 6e 73 74 65 61 agit-sparse-checkout-add'.instea
1643c0 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 d."...(interactive....(list.(mag
1643e0 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 it-completing-read-multiple.....
164400 20 20 20 20 20 20 22 49 6e 63 6c 75 64 65 20 74 68 65 73 65 20 64 69 72 65 63 74 6f 72 69 65 73 ......"Include.these.directories
164420 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 74 65 3a 20 47 69 76 65 6e 20 74 68 61 :."...........;;.Note:.Given.tha
164440 74 20 74 68 65 20 61 70 70 65 61 6c 20 6f 66 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 73 t.the.appeal.of.sparse.checkouts
164460 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 76 65 .is...........;;.dealing.with.ve
164480 72 79 20 6c 61 72 67 65 20 74 72 65 65 73 2c 20 6c 69 73 74 69 6e 67 20 61 6c 6c 20 73 75 62 64 ry.large.trees,.listing.all.subd
1644a0 69 72 65 63 74 6f 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 79 20 6e 65 65 64 irectories...........;;.may.need
1644c0 20 74 6f 20 62 65 20 72 65 63 6f 6e 73 69 64 65 72 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 .to.be.reconsidered............(
1644e0 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 22 48 45 41 44 magit-revision-directories."HEAD
164500 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d "))))...(magit-sparse-checkout--
164520 61 73 73 65 72 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d assert-version)...(magit-sparse-
164540 63 68 65 63 6b 6f 75 74 2d 2d 61 75 74 6f 2d 65 6e 61 62 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d checkout--auto-enable)...(magit-
164560 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 run-git-async."sparse-checkout".
164580 22 73 65 74 22 20 64 69 72 65 63 74 6f 72 69 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c "set".directories))..;;;###autol
1645a0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 oad.(defun.magit-sparse-checkout
1645c0 2d 61 64 64 20 28 64 69 72 65 63 74 6f 72 69 65 73 29 0a 20 20 22 41 64 64 20 44 49 52 45 43 54 -add.(directories)..."Add.DIRECT
1645e0 4f 52 49 45 53 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 54 6f 20 6f 76 ORIES.to.the.working.tree..To.ov
164600 65 72 72 69 64 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 78 74 65 6e 64 20 74 68 65 20 63 75 erride.rather.than.extend.the.cu
164620 72 72 65 6e 74 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 0a 64 69 72 65 63 74 6f 72 69 65 73 2c 20 rrently.configured.directories,.
164640 63 61 6c 6c 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 73 65 74 27 call.`magit-sparse-checkout-set'
164660 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 .instead."...(interactive....(li
164680 73 74 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 st.(magit-completing-read-multip
1646a0 6c 65 0a 20 20 20 20 20 20 20 20 20 20 22 41 64 64 20 74 68 65 73 65 20 64 69 72 65 63 74 6f 72 le..........."Add.these.director
1646c0 69 65 73 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 61 6d 65 20 70 65 72 66 6f 72 6d ies:."...........;;.Same.perform
1646e0 61 6e 63 65 20 6e 6f 74 65 20 61 73 20 69 6e 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 ance.note.as.in.`magit-sparse-ch
164700 65 63 6b 6f 75 74 2d 73 65 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 65 76 eckout-set',...........;;.but.ev
164720 65 6e 20 6d 6f 72 65 20 73 6f 20 67 69 76 65 6e 20 74 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 en.more.so.given.the.additional.
164740 70 72 6f 63 65 73 73 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 72 65 6d 6f 76 processing............(seq-remov
164760 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 20 28 63 6f 6e 63 61 74 0a 20 e............(let.((re.(concat..
164780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 22 0a 20 20 20 20 20 ....................."\\`"......
1647a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 6f 70 74 20 28 6d 61 .................(regexp-opt.(ma
1647c0 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 72 65 63 74 6f 72 69 65 73 29 git-sparse-checkout-directories)
1647e0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 64 29 20 28 73 ))))..............(lambda.(d).(s
164800 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 20 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 tring-match-p.re.d)))...........
164820 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 22 48 45 .(magit-revision-directories."HE
164840 41 44 22 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 AD")))))...(magit-sparse-checkou
164860 74 2d 2d 61 73 73 65 72 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 t--assert-version)...(magit-spar
164880 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 75 74 6f 2d 65 6e 61 62 6c 65 29 0a 20 20 28 6d 61 67 se-checkout--auto-enable)...(mag
1648a0 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 it-run-git-async."sparse-checkou
1648c0 74 22 20 22 61 64 64 22 20 64 69 72 65 63 74 6f 72 69 65 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 t"."add".directories))..;;;###au
1648e0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b toload.(defun.magit-sparse-check
164900 6f 75 74 2d 72 65 61 70 70 6c 79 20 28 29 0a 20 20 22 52 65 61 70 70 6c 79 20 74 68 65 20 73 70 out-reapply.()..."Reapply.the.sp
164920 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 72 75 6c 65 73 20 74 6f 20 74 68 65 20 77 6f 72 6b 69 arse.checkout.rules.to.the.worki
164940 6e 67 20 74 72 65 65 2e 0a 53 6f 6d 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 ng.tree..Some.operations.such.as
164960 20 6d 65 72 67 69 6e 67 20 6f 72 20 72 65 62 61 73 69 6e 67 20 6d 61 79 20 6e 65 65 64 20 74 6f .merging.or.rebasing.may.need.to
164980 20 63 68 65 63 6b 20 6f 75 74 0a 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 6e 27 74 20 69 6e 63 .check.out.files.that.aren't.inc
1649a0 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 20 20 43 luded.in.the.sparse.checkout...C
1649c0 61 6c 6c 20 74 68 69 73 0a 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 73 65 74 20 74 6f 20 74 68 65 all.this.command.to.reset.to.the
1649e0 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 73 74 61 74 65 2e 22 0a 20 20 28 69 6e 74 65 .sparse.checkout.state."...(inte
164a00 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 ractive)...(magit-sparse-checkou
164a20 74 2d 2d 61 73 73 65 72 74 2d 76 65 72 73 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d t--assert-version)...(magit-run-
164a40 67 69 74 2d 61 73 79 6e 63 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 72 65 61 git-async."sparse-checkout"."rea
164a60 70 70 6c 79 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d pply"))..;;;###autoload.(defun.m
164a80 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 64 69 73 61 62 6c 65 20 28 29 0a agit-sparse-checkout-disable.().
164aa0 20 20 22 43 6f 6e 76 65 72 74 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 74 6f 20 66 75 .."Convert.sparse.checkout.to.fu
164ac0 6c 6c 20 63 68 65 63 6b 6f 75 74 2e 0a 4e 6f 74 65 20 74 68 61 74 20 64 69 73 61 62 6c 69 6e 67 ll.checkout..Note.that.disabling
164ae0 20 74 68 65 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 20 64 6f 65 73 20 6e 6f 74 20 63 6c .the.sparse.checkout.does.not.cl
164b00 65 61 72 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 65 64 20 64 69 72 65 63 74 6f 72 69 65 73 2e 20 ear.the.configured.directories..
164b20 20 43 61 6c 6c 20 60 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 .Call.`magit-sparse-checkout-ena
164b40 62 6c 65 27 20 74 6f 0a 72 65 73 74 6f 72 65 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 70 61 ble'.to.restore.the.previous.spa
164b60 72 73 65 20 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 rse.checkout."...(interactive)..
164b80 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 2d 61 73 73 65 72 74 2d .(magit-sparse-checkout--assert-
164ba0 76 65 72 73 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 version)...(magit-run-git-async.
164bc0 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 20 22 64 69 73 61 62 6c 65 22 29 29 0a 0a 3b "sparse-checkout"."disable"))..;
164be0 3b 3b 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 ;;.Miscellaneous..(defun.magit-s
164c00 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 65 72 20 28 29 0a parse-checkout-insert-header.().
164c20 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 20 6c 69 6e 65 20 77 69 74 68 20 73 70 61 72 73 .."Insert.header.line.with.spars
164c40 65 20 63 68 65 63 6b 6f 75 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 54 68 69 73 20 68 65 61 e.checkout.information..This.hea
164c60 64 65 72 20 69 73 20 6e 6f 74 20 69 6e 73 65 72 74 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 20 der.is.not.inserted.by.default..
164c80 20 54 6f 20 65 6e 61 62 6c 65 20 69 74 2c 20 61 64 64 20 69 74 20 74 6f 0a 60 6d 61 67 69 74 2d .To.enable.it,.add.it.to.`magit-
164ca0 73 74 61 74 75 73 2d 68 65 61 64 65 72 73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 status-headers-hook'."...(when.(
164cc0 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2d 65 6e 61 62 6c 65 64 2d 70 29 magit-sparse-checkout-enabled-p)
164ce0 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 .....(insert.(propertize.(format
164d00 20 22 25 2d 31 30 73 22 20 22 53 70 61 72 73 65 21 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ."%-10s"."Sparse!.")............
164d20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 .............'font-lock-face.'ma
164d40 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 28 69 6e 73 65 72 git-section-heading)).....(inser
164d60 74 0a 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 73 20 28 6d 61 67 69 74 2d 73 70 61 72 73 65 t......(let.((dirs.(magit-sparse
164d80 2d 63 68 65 63 6b 6f 75 74 2d 64 69 72 65 63 74 6f 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 -checkout-directories)))........
164da0 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 64 69 72 73 29 0a 20 20 20 20 20 20 20 20 20 28 30 (pcase.(length.dirs)..........(0
164dc0 20 22 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 ."top-level.directory").........
164de0 20 28 31 20 28 63 61 72 20 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 20 28 66 6f 72 .(1.(car.dirs))..........(n.(for
164e00 6d 61 74 20 22 25 64 20 64 69 72 65 63 74 6f 72 69 65 73 22 20 6e 29 29 29 29 29 0a 20 20 20 20 mat."%d.directories".n))))).....
164e20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 (insert.?\n)))..;;;._.(provide.'
164e40 6d 61 67 69 74 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 magit-sparse-checkout).;;;.magit
164e60 2d 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 -sparse-checkout.el.ends.here...
164e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
164fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165000 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 64 69 72 00 00 00 00 00 00 00 00 00 magit-20240404.1901/dir.........
165020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
165080 30 30 30 31 31 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 36 30 36 00 20 30 00 00 00 0001145.00000000000.012606..0...
1650a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1650c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1650e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
165120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
165140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1651a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1651c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1651e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165200 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 This.is.the.file..../info/dir,.w
165220 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f hich.contains.the.topmost.node.o
165240 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61 72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 f.the.Info.hierarchy,.called.(di
165260 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 r)Top..The.first.time.you.invoke
165280 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20 6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 .Info.you.start.off.looking.at.t
1652a0 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65 3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 his.node....File:.dir,.Node:.Top
1652c0 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 .This.is.the.top.of.the.INFO.tre
1652e0 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44 69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 e....This.(the.Directory.node).g
165300 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d 61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 ives.a.menu.of.major.topics....T
165320 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c 20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 yping."q".exits,."H".lists.all.I
165340 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64 22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a nfo.commands,."d".returns.here,.
165360 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72 69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 .."h".gives.a.primer.for.first-t
165380 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73 3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 imers,..."mEmacs<Return>".visits
1653a0 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d .the.Emacs.manual,.etc.....In.Em
1653c0 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69 63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 acs,.you.can.click.mouse.button.
1653e0 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 2.on.a.menu.item.or.cross.refere
165400 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d nce...to.select.it...*.Menu:..Em
165420 61 63 73 0a 2a 20 4d 61 67 69 74 3a 20 28 6d 61 67 69 74 29 2e 20 20 20 20 20 20 20 20 20 20 20 acs.*.Magit:.(magit)............
165440 20 20 20 20 55 73 69 6e 67 20 47 69 74 20 66 72 6f 6d 20 45 6d 61 63 73 20 77 69 74 68 20 4d 61 ....Using.Git.from.Emacs.with.Ma
165460 67 69 74 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 git.............................
165480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1654a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1654c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1654e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1655a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1655c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1655e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165600 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 73 65 71 75 65 6e magit-20240404.1901/magit-sequen
165620 63 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ce.el...........................
165640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
165680 30 31 33 32 37 32 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 33 34 36 00 20 30 00 00 00 0132724.00000000000.015346..0...
1656a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1656c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1656e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
165720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
165740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1657a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1657c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1657e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
165800 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2e 65 6c 20 2d 2d 2d 20 48 69 73 74 6f 72 ;;;.magit-sequence.el.---.Histor
165820 79 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 69 6e 20 4d 61 67 69 74 20 20 2d 2a 2d 20 6c 65 78 y.manipulation.in.Magit..-*-.lex
165840 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 ical-binding:t.-*-..;;.Copyright
165860 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 .(C).2008-2024.The.Magit.Project
165880 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 .Contributors..;;.Author:.Jonas.
1658a0 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 Bernoulli.<jonas@bernoul.li>.;;.
1658c0 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e Maintainer:.Jonas.Bernoulli.<jon
1658e0 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d as@bernoul.li>..;;.SPDX-License-
165900 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b Identifier:.GPL-3.0-or-later..;;
165920 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e .Magit.is.free.software:.you.can
165940 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 .redistribute.it.and/or.modify.i
165960 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 t.;;.under.the.terms.of.the.GNU.
165980 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 General.Public.License.as.publis
1659a0 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e hed.by.;;.the.Free.Software.Foun
1659c0 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 dation,.either.version.3.of.the.
1659e0 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 License,.or.;;.(at.your.option).
165a00 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 any.later.version..;;.;;.Magit.i
165a20 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 s.distributed.in.the.hope.that.i
165a40 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b t.will.be.useful,.but.WITHOUT.;;
165a60 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 .ANY.WARRANTY;.without.even.the.
165a80 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c implied.warranty.of.MERCHANTABIL
165aa0 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c ITY.;;.or.FITNESS.FOR.A.PARTICUL
165ac0 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c AR.PURPOSE...See.the.GNU.General
165ae0 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 .Public.;;.License.for.more.deta
165b00 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 ils..;;.;;.You.should.have.recei
165b20 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 ved.a.copy.of.the.GNU.General.Pu
165b40 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 blic.License.;;.along.with.Magit
165b60 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e ...If.not,.see.<https://www.gnu.
165b80 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a org/licenses/>...;;;.Commentary:
165ba0 0a 0a 3b 3b 20 53 75 70 70 6f 72 74 20 66 6f 72 20 47 69 74 20 63 6f 6d 6d 61 6e 64 73 20 74 68 ..;;.Support.for.Git.commands.th
165bc0 61 74 20 72 65 70 6c 61 79 20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 68 65 6c 70 20 74 68 65 20 75 at.replay.commits.and.help.the.u
165be0 73 65 72 20 6d 61 6b 65 0a 3b 3b 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 77 61 ser.make.;;.changes.along.the.wa
165c00 79 2e 20 20 53 75 70 70 6f 72 74 73 20 60 63 68 65 72 72 79 2d 70 69 63 6b 27 2c 20 60 72 65 76 y...Supports.`cherry-pick',.`rev
165c20 65 72 74 27 2c 20 60 72 65 62 61 73 65 27 2c 0a 3b 3b 20 60 72 65 62 61 73 65 2d 2d 69 6e 74 65 ert',.`rebase',.;;.`rebase--inte
165c40 72 61 63 74 69 76 65 27 20 61 6e 64 20 60 61 6d 27 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 ractive'.and.`am'...;;;.Code:..(
165c60 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 72 require.'magit)..;;.For.`magit-r
165c80 65 62 61 73 65 2d 2d 74 6f 64 6f 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 ebase--todo'..(declare-function.
165ca0 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 git-rebase-current-line."git-reb
165cc0 61 73 65 22 20 28 29 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 63 ase".()).(eval-when-compile...(c
165ce0 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 70 65 20 65 69 65 69 6f 2d 2d 6b 6e l-pushnew.'action-type.eieio--kn
165d00 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 own-slot-names)...(cl-pushnew.'a
165d20 63 74 69 6f 6e 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 ction.eieio--known-slot-names)..
165d40 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 20 65 69 65 .(cl-pushnew.'action-options.eie
165d60 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 io--known-slot-names)...(cl-push
165d80 6e 65 77 20 27 74 61 72 67 65 74 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 new.'target.eieio--known-slot-na
165da0 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 mes))..;;;.Options.;;;;.Faces..(
165dc0 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 0a 20 20 27 28 defface.magit-sequence-pick...'(
165de0 28 74 20 3a 69 6e 68 65 72 69 74 20 64 65 66 61 75 6c 74 29 29 0a 20 20 22 46 61 63 65 20 75 73 (t.:inherit.default))..."Face.us
165e00 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f ed.in.sequence.sections."...:gro
165e20 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 up.'magit-faces)..(defface.magit
165e40 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f -sequence-stop...'((((class.colo
165e60 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 r).(background.light)).:foregrou
165e80 6e 64 20 22 44 61 72 6b 4f 6c 69 76 65 47 72 65 65 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 nd."DarkOliveGreen4").....(((cla
165ea0 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a 66 ss.color).(background.dark))..:f
165ec0 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 53 65 61 47 72 65 65 6e 32 22 29 29 0a 20 20 22 46 oreground."DarkSeaGreen2"))..."F
165ee0 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a ace.used.in.sequence.sections.".
165f00 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 ..:group.'magit-faces)..(defface
165f20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 0a 20 20 27 28 28 28 28 63 6c 61 73 .magit-sequence-part...'((((clas
165f40 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f s.color).(background.light)).:fo
165f60 72 65 67 72 6f 75 6e 64 20 22 47 6f 6c 64 65 6e 72 6f 64 34 22 29 0a 20 20 20 20 28 28 28 63 6c reground."Goldenrod4").....(((cl
165f80 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 3a ass.color).(background.dark))..:
165fa0 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 47 6f 6c 64 65 6e 72 6f 64 32 22 29 29 0a 20 foreground."LightGoldenrod2"))..
165fc0 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 ."Face.used.in.sequence.sections
165fe0 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 ."...:group.'magit-faces)..(deff
166000 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 27 28 28 28 28 63 ace.magit-sequence-head...'((((c
166020 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 lass.color).(background.light)).
166040 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 53 6b 79 42 6c 75 65 34 22 29 0a 20 20 20 20 28 28 28 63 :foreground."SkyBlue4").....(((c
166060 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 lass.color).(background.dark))..
166080 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 6b 79 42 6c 75 65 31 22 29 29 0a 20 20 :foreground."LightSkyBlue1"))...
1660a0 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e "Face.used.in.sequence.sections.
1660c0 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 "...:group.'magit-faces)..(deffa
1660e0 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 0a 20 20 27 28 28 28 28 63 6c ce.magit-sequence-drop...'((((cl
166100 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a ass.color).(background.light)).:
166120 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 22 29 0a 20 20 20 20 28 28 28 63 foreground."IndianRed").....(((c
166140 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 20 lass.color).(background.dark))..
166160 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 49 6e 64 69 61 6e 52 65 64 22 29 29 0a 20 20 22 46 61 63 :foreground."IndianRed"))..."Fac
166180 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 e.used.in.sequence.sections."...
1661a0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d :group.'magit-faces)..(defface.m
1661c0 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 agit-sequence-done...'((t.:inher
1661e0 69 74 20 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 it.magit-hash))..."Face.used.in.
166200 73 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 sequence.sections."...:group.'ma
166220 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 git-faces)..(defface.magit-seque
166240 6e 63 65 2d 6f 6e 74 6f 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 nce-onto...'((t.:inherit.magit-s
166260 65 71 75 65 6e 63 65 2d 64 6f 6e 65 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 equence-done))..."Face.used.in.s
166280 65 71 75 65 6e 63 65 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 equence.sections."...:group.'mag
1662a0 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 73 65 71 75 65 6e it-faces)..(defface.magit-sequen
1662c0 63 65 2d 65 78 65 63 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 68 61 ce-exec...'((t.:inherit.magit-ha
1662e0 73 68 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 73 65 71 75 65 6e 63 65 20 73 65 sh))..."Face.used.in.sequence.se
166300 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a ctions."...:group.'magit-faces).
166320 0a 3b 3b 3b 20 43 6f 6d 6d 6f 6e 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 .;;;.Common..;;;###autoload.(def
166340 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a 20 un.magit-sequencer-continue.()..
166360 20 22 52 65 73 75 6d 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b ."Resume.the.current.cherry-pick
166380 20 6f 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 .or.revert.sequence."...(interac
1663a0 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 tive)...(cond....((not.(magit-se
1663c0 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 quencer-in-progress-p)).....(use
1663e0 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 r-error."No.cherry-pick.or.rever
166400 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 t.in.progress"))....((magit-anyt
166420 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 hing-unmerged-p).....(user-error
166440 20 22 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e 75 65 20 64 75 65 20 74 6f 20 75 6e 72 65 73 6f 6c ."Cannot.continue.due.to.unresol
166460 76 65 64 20 63 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 75 6e 2d ved.conflicts"))....((magit-run-
166480 67 69 74 2d 73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 git-sequencer......(if.(magit-re
1664a0 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 20 22 72 65 76 65 72 74 22 20 22 63 68 vert-in-progress-p)."revert"."ch
1664c0 65 72 72 79 2d 70 69 63 6b 22 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 29 0a 0a 3b 3b erry-pick")."--continue"))))..;;
1664e0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e ;###autoload.(defun.magit-sequen
166500 63 65 72 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 cer-skip.()..."Skip.the.stopped.
166520 61 74 20 63 6f 6d 6d 69 74 20 64 75 72 69 6e 67 20 61 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f at.commit.during.a.cherry-pick.o
166540 72 20 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 r.revert.sequence."...(interacti
166560 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 ve)...(unless.(magit-sequencer-i
166580 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e n-progress-p).....(user-error."N
1665a0 6f 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 6e 20 70 72 6f 67 72 o.cherry-pick.or.revert.in.progr
1665c0 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 65 73 65 74 22 ess"))...(magit-call-git."reset"
1665e0 20 22 2d 2d 68 61 72 64 22 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f ."--hard")...(magit-sequencer-co
166600 6e 74 69 6e 75 65 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 ntinue))..;;;###autoload.(defun.
166620 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 magit-sequencer-abort.()..."Abor
166640 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 t.the.current.cherry-pick.or.rev
166660 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 54 68 69 73 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 ert.sequence..This.discards.all.
166680 63 68 61 6e 67 65 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 changes.made.since.the.sequence.
1666a0 73 74 61 72 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e started."...(interactive)...(con
1666c0 64 0a 20 20 20 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 d....((not.(magit-sequencer-in-p
1666e0 72 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 rogress-p)).....(user-error."No.
166700 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 72 65 76 65 72 74 20 69 6e 20 70 72 6f 67 72 65 73 cherry-pick.or.revert.in.progres
166720 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 s"))....((magit-revert-in-progre
166740 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 27 61 62 6f 72 74 2d ss-p).....(magit-confirm.'abort-
166760 72 65 76 65 72 74 20 22 52 65 61 6c 6c 79 20 61 62 6f 72 74 20 72 65 76 65 72 74 22 29 0a 20 20 revert."Really.abort.revert")...
166780 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 76 65 ..(magit-run-git-sequencer."reve
1667a0 72 74 22 20 22 2d 2d 61 62 6f 72 74 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 63 6f 6e 66 69 rt"."--abort"))....((magit-confi
1667c0 72 6d 20 27 61 62 6f 72 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 22 52 65 61 6c 6c 79 20 61 62 rm.'abort-cherry-pick."Really.ab
1667e0 6f 72 74 20 63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e ort.cherry-pick").....(magit-run
166800 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 20 22 2d 2d -git-sequencer."cherry-pick"."--
166820 61 62 6f 72 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 abort"))))..(defun.magit-sequenc
166840 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 er-in-progress-p.()...(or.(magit
166860 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 -cherry-pick-in-progress-p).....
166880 20 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 ..(magit-revert-in-progress-p)))
1668a0 0a 0a 3b 3b 3b 20 43 68 65 72 72 79 2d 50 69 63 6b 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 ..;;;.Cherry-Pick..(defvar.magit
1668c0 2d 70 65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 20 22 70 65 72 6c 22 0a 20 20 22 54 68 65 20 50 -perl-executable."perl"..."The.P
1668e0 65 72 6c 20 65 78 65 63 75 74 61 62 6c 65 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 erl.executable.")..;;;###autoloa
166900 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 22 d.(autoload.'magit-cherry-pick."
166920 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e magit-sequence".nil.t).(transien
166940 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 t-define-prefix.magit-cherry-pic
166960 6b 20 28 29 0a 20 20 22 41 70 70 6c 79 20 6f 72 20 74 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d k.()..."Apply.or.transplant.comm
166980 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 63 68 65 72 72 79 2d 70 69 its."...:man-page."git-cherry-pi
1669a0 63 6b 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 66 66 22 29 0a 20 20 3a 69 6e 63 6f 6d 70 ck"...:value.'("--ff")...:incomp
1669c0 61 74 69 62 6c 65 20 27 28 28 22 2d 2d 66 66 22 20 22 2d 78 22 29 29 0a 20 20 5b 22 41 72 67 75 atible.'(("--ff"."-x"))...["Argu
1669e0 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 ments"....:if-not.magit-sequence
166a00 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 r-in-progress-p....(magit-cherry
166a20 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a 20 20 20 28 22 3d 73 22 20 6d 61 67 69 74 -pick:--mainline)....("=s".magit
166a40 2d 6d 65 72 67 65 3a 2d 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 22 2d 46 22 20 22 41 74 74 -merge:--strategy)....("-F"."Att
166a60 65 6d 70 74 20 66 61 73 74 2d 66 6f 72 77 61 72 64 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 empt.fast-forward"..............
166a80 20 22 2d 2d 66 66 22 29 0a 20 20 20 28 22 2d 78 22 20 22 52 65 66 65 72 65 6e 63 65 20 63 68 65 ."--ff")....("-x"."Reference.che
166aa0 72 72 79 20 69 6e 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 22 2d 78 22 29 0a 20 20 20 rry.in.commit.message"."-x")....
166ac0 28 22 2d 65 22 20 22 45 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 22 20 20 20 20 ("-e"."Edit.commit.messages"....
166ae0 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 64 69 74 22 29 29 0a 20 20 20 28 ...........("-e"."--edit"))....(
166b00 22 2d 73 22 20 22 41 64 64 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 6c 69 6e 65 73 22 20 20 "-s"."Add.Signed-off-by.lines"..
166b20 20 20 20 20 20 20 20 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 69 67 6e 6f 66 66 22 29 29 0a 20 20 ..........("-s"."--signoff"))...
166b40 20 28 35 20 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f .(5.magit:--gpg-sign)]...[:if-no
166b60 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a t.magit-sequencer-in-progress-p.
166b80 20 20 20 5b 22 41 70 70 6c 79 20 68 65 72 65 22 0a 20 20 20 20 28 22 41 22 20 22 50 69 63 6b 22 ...["Apply.here".....("A"."Pick"
166ba0 20 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 29 0a 20 20 20 20 28 22 61 22 20 ....magit-cherry-copy).....("a".
166bc0 22 41 70 70 6c 79 22 20 20 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 61 70 70 6c 79 29 0a 20 20 "Apply"...magit-cherry-apply)...
166be0 20 20 28 22 68 22 20 22 48 61 72 76 65 73 74 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 ..("h"."Harvest".magit-cherry-ha
166c00 72 76 65 73 74 29 0a 20 20 20 20 28 22 6d 22 20 22 53 71 75 61 73 68 22 20 20 6d 61 67 69 74 2d rvest).....("m"."Squash"..magit-
166c20 6d 65 72 67 65 2d 73 71 75 61 73 68 29 5d 0a 20 20 20 5b 22 41 70 70 6c 79 20 65 6c 73 65 77 68 merge-squash)]....["Apply.elsewh
166c40 65 72 65 22 0a 20 20 20 20 28 22 64 22 20 22 44 6f 6e 61 74 65 22 20 20 6d 61 67 69 74 2d 63 68 ere".....("d"."Donate"..magit-ch
166c60 65 72 72 79 2d 64 6f 6e 61 74 65 29 0a 20 20 20 20 28 22 6e 22 20 22 53 70 69 6e 6f 75 74 22 20 erry-donate).....("n"."Spinout".
166c80 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 75 74 29 0a 20 20 20 20 28 22 73 22 20 22 magit-cherry-spinout).....("s"."
166ca0 53 70 69 6e 6f 66 66 22 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 29 5d 5d Spinoff".magit-cherry-spinoff)]]
166cc0 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 73 65 71 75 65 ...["Actions"....:if.magit-seque
166ce0 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 41 22 20 22 43 6f 6e 74 ncer-in-progress-p....("A"."Cont
166d00 69 6e 75 65 22 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 0a inue".magit-sequencer-continue).
166d20 20 20 20 28 22 73 22 20 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 ...("s"."Skip".....magit-sequenc
166d40 65 72 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 er-skip)....("a"."Abort"....magi
166d60 74 2d 73 65 71 75 65 6e 63 65 72 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 t-sequencer-abort)])..(transient
166d80 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 -define-argument.magit-cherry-pi
166da0 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 ck:--mainline.()...:description.
166dc0 22 52 65 70 6c 61 79 20 6d 65 72 67 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 "Replay.merge.relative.to.parent
166de0 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a "...:class.'transient-option...:
166e00 73 68 6f 72 74 61 72 67 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 6d 61 69 shortarg."-m"...:argument."--mai
166e20 6e 6c 69 6e 65 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 nline="...:reader.#'transient-re
166e40 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 ad-number-N+)..(defun.magit-cher
166e60 72 79 2d 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 ry-pick-read-args.(prompt)...(li
166e80 73 74 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 st.(or.(nreverse.(magit-region-v
166ea0 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 alues.'commit)).............(mag
166ec0 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 70 it-read-other-branch-or-commit.p
166ee0 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 rompt)).........(transient-args.
166f00 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 'magit-cherry-pick)))..(defun.ma
166f20 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 28 76 65 72 62 git--cherry-move-read-args.(verb
166f40 20 61 77 61 79 20 66 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 .away.fn.&optional.allow-detache
166f60 64 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 d)...(declare.(indent.defun))...
166f80 28 6c 65 74 20 28 28 63 6f 6d 6d 69 74 73 20 28 6f 72 20 28 6e 72 65 76 65 72 73 65 20 28 6d 61 (let.((commits.(or.(nreverse.(ma
166fa0 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 git-region-values.'commit)).....
166fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 .................(list.(funcall.
166fe0 28 69 66 20 61 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (if.away........................
167000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 .................#'magit-read-br
167020 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-or-commit..................
167040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 72 65 61 .....................#'magit-rea
167060 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 d-other-branch-or-commit).......
167080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ..............................(f
1670a0 6f 72 6d 61 74 20 22 25 73 20 63 68 65 72 72 79 22 20 28 63 61 70 69 74 61 6c 69 7a 65 20 76 65 ormat."%s.cherry".(capitalize.ve
1670c0 72 62 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6f 72 20 28 6d rb)))))).........(current.(or.(m
1670e0 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 agit-get-current-branch)........
167100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 ..............(and.allow-detache
167120 64 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 20 d.(magit-rev-parse."HEAD")))))..
167140 20 20 20 28 75 6e 6c 65 73 73 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 ...(unless.current.......(user-e
167160 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65 72 72 69 65 73 20 77 68 69 6c 65 20 48 rror."Cannot.%s.cherries.while.H
167180 45 41 44 20 69 73 20 64 65 74 61 63 68 65 64 22 20 76 65 72 62 29 29 0a 20 20 20 20 28 6c 65 74 EAD.is.detached".verb)).....(let
1671a0 20 28 28 72 65 61 63 68 61 62 6c 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 .((reachable.(magit-rev-ancestor
1671c0 2d 70 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 -p.(car.commits).current))......
1671e0 20 20 20 20 20 28 6d 73 67 20 22 43 61 6e 6e 6f 74 20 25 73 20 63 68 65 72 72 69 65 73 20 74 68 .....(msg."Cannot.%s.cherries.th
167200 61 74 20 25 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 48 45 41 44 22 29 29 0a 20 20 20 at.%s.reachable.from.HEAD"))....
167220 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 61 77 61 79 20 72 65 61 63 68 61 62 6c 65 29 0a ...(pcase.(list.away.reachable).
167240 20 20 20 20 20 20 20 20 28 27 28 6e 69 6c 20 74 29 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 ........('(nil.t).(user-error.ms
167260 67 20 76 65 72 62 20 22 61 72 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 27 28 74 20 6e 69 6c 29 g.verb."are")).........('(t.nil)
167280 20 28 75 73 65 72 2d 65 72 72 6f 72 20 6d 73 67 20 76 65 72 62 20 22 61 72 65 20 6e 6f 74 22 29 .(user-error.msg.verb."are.not")
1672a0 29 29 29 0a 20 20 20 20 60 28 2c 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 2c 40 28 66 75 6e 63 ))).....`(,commits.......,@(func
1672c0 61 6c 6c 20 66 6e 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 2c 28 74 72 61 6e 73 69 65 6e all.fn.commits).......,(transien
1672e0 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 29 29 29 29 0a 0a 28 t-args.'magit-cherry-pick))))..(
167300 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 defun.magit--cherry-spinoff-read
167320 2d 61 72 67 73 20 28 76 65 72 62 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f -args.(verb)...(magit--cherry-mo
167340 76 65 2d 72 65 61 64 2d 61 72 67 73 20 76 65 72 62 20 74 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 ve-read-args.verb.t.....(lambda.
167360 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 (commits).......(magit-branch-re
167380 61 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 62 ad-args........(format."Create.b
1673a0 72 61 6e 63 68 20 66 72 6f 6d 20 25 73 20 63 68 65 72 72 69 65 73 22 20 28 6c 65 6e 67 74 68 20 ranch.from.%s.cherries".(length.
1673c0 63 6f 6d 6d 69 74 73 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 commits))........(magit-get-upst
1673e0 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ream-branch)))))..;;;###autoload
167400 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 63 6f 70 79 20 28 63 6f 6d 6d 69 .(defun.magit-cherry-copy.(commi
167420 74 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 43 6f 70 79 20 43 4f 4d 4d 49 ts.&optional.args)..."Copy.COMMI
167440 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 74 68 65 20 TS.from.another.branch.onto.the.
167460 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d current.branch..Prompt.for.a.com
167480 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 mit,.defaulting.to.the.commit.at
1674a0 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d .point...If.the.region.selects.m
1674c0 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 70 69 63 6b 20 61 6c 6c 20 6f ultiple.commits,.then.pick.all.o
1674e0 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 f.them,.without.prompting."...(i
167500 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 2d 72 65 nteractive.(magit-cherry-pick-re
167520 61 64 2d 61 72 67 73 20 22 43 68 65 72 72 79 2d 70 69 63 6b 22 29 29 0a 20 20 28 6d 61 67 69 74 ad-args."Cherry-pick"))...(magit
167540 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 61 72 67 73 29 29 0a 0a 3b 3b --cherry-pick.commits.args))..;;
167560 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 ;###autoload.(defun.magit-cherry
167580 2d 61 70 70 6c 79 20 28 63 6f 6d 6d 69 74 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a -apply.(commits.&optional.args).
1675a0 20 20 22 41 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 20 43 4f 4d 4d 49 54 53 20 .."Apply.the.changes.in.COMMITS.
1675c0 62 75 74 20 64 6f 20 6e 6f 74 20 63 6f 6d 6d 69 74 20 74 68 65 6d 2e 0a 50 72 6f 6d 70 74 20 66 but.do.not.commit.them..Prompt.f
1675e0 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 or.a.commit,.defaulting.to.the.c
167600 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 ommit.at.point...If.the.region.s
167620 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 61 70 elects.multiple.commits,.then.ap
167640 70 6c 79 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 ply.all.of.them,.without.prompti
167660 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 68 65 72 72 ng."...(interactive.(magit-cherr
167680 79 2d 70 69 63 6b 2d 72 65 61 64 2d 61 72 67 73 20 22 41 70 70 6c 79 20 63 68 61 6e 67 65 73 20 y-pick-read-args."Apply.changes.
1676a0 66 72 6f 6d 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d from.commit"))...(magit--cherry-
1676c0 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 pick.commits.(cons."--no-commit"
1676e0 20 28 72 65 6d 6f 76 65 20 22 2d 2d 66 66 22 20 61 72 67 73 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 .(remove."--ff".args))))..;;;###
167700 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 68 61 72 autoload.(defun.magit-cherry-har
167720 76 65 73 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 vest.(commits.branch.&optional.a
167740 72 67 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 61 6e 6f 74 68 65 rgs)..."Move.COMMITS.from.anothe
167760 72 20 42 52 41 4e 43 48 20 6f 6e 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 r.BRANCH.onto.the.current.branch
167780 2e 0a 52 65 6d 6f 76 65 20 74 68 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 42 52 41 4e 43 48 ..Remove.the.COMMITS.from.BRANCH
1677a0 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e .and.stay.on.the.current.branch.
1677c0 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 .If.a.conflict.occurs,.then.you.
1677e0 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 66 69 6e 69 73 68 20 74 68 65 0a have.to.fix.that.and.finish.the.
167800 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 process.manually."...(interactiv
167820 65 0a 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 e....(magit--cherry-move-read-ar
167840 67 73 20 22 68 61 72 76 65 73 74 22 20 6e 69 6c 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 gs."harvest".nil......(lambda.(c
167860 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 62 72 61 6e ommits)........(list.(let.((bran
167880 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e ches.(magit-list-containing-bran
1678a0 63 68 65 73 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ches.(car.commits))))...........
1678c0 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 65 73 29 0a 20 20 .....(pcase.(length.branches)...
1678e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 ...............(0.nil)..........
167900 20 20 20 20 20 20 20 20 28 31 20 28 63 61 72 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 ........(1.(car.branches))......
167920 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 ............(_.(magit-completing
167940 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 -read......................(let.
167960 28 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 ((len.(length.commits)))........
167980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 ................(if.(=.len.1)...
1679a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 65 6d 6f 76 65 ........................."Remove
1679c0 20 31 20 63 68 65 72 72 79 20 66 72 6f 6d 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 20 20 .1.cherry.from.branch"..........
1679e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 52 65 6d 6f 76 65 20 ................(format."Remove.
167a00 25 73 20 63 68 65 72 72 69 65 73 20 66 72 6f 6d 20 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 0a %s.cherries.from.branch".len))).
167a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 65 73 20 6e 69 .....................branches.ni
167a40 6c 20 74 29 29 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 l.t))))))))...(magit--cherry-mov
167a60 65 20 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 e.commits.branch.(magit-get-curr
167a80 65 6e 74 2d 62 72 61 6e 63 68 29 20 61 72 67 73 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 ent-branch).args.nil.t))..;;;###
167aa0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 64 6f 6e autoload.(defun.magit-cherry-don
167ac0 61 74 65 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 ate.(commits.branch.&optional.ar
167ae0 67 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 gs)..."Move.COMMITS.from.the.cur
167b00 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 6e 6f 74 68 65 72 20 65 78 69 73 74 69 6e rent.branch.onto.another.existin
167b20 67 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 g.BRANCH..Remove.COMMITS.from.th
167b40 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f 6e 20 74 68 61 e.current.branch.and.stay.on.tha
167b60 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 75 72 73 2c 20 t.branch..If.a.conflict.occurs,.
167b80 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 6e 64 20 66 69 then.you.have.to.fix.that.and.fi
167ba0 6e 69 73 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 20 20 60 48 45 41 nish.the.process.manually...`HEA
167bc0 44 27 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 74 61 63 68 65 64 20 69 6e 69 D'.is.allowed.to.be.detached.ini
167be0 74 69 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6d 61 67 69 tially."...(interactive....(magi
167c00 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 2d 72 65 61 64 2d 61 72 67 73 20 22 64 6f 6e 61 74 65 t--cherry-move-read-args."donate
167c20 22 20 74 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 ".t......(lambda.(commits)......
167c40 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 ..(list.(magit-read-other-branch
167c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 6e 20 28 6c 65 6e 67 74 ...............(let.((len.(lengt
167c80 68 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 h.commits))).................(if
167ca0 20 28 3d 20 6c 65 6e 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 .(=.len.1)....................."
167cc0 4d 6f 76 65 20 31 20 63 68 65 72 72 79 20 74 6f 20 62 72 61 6e 63 68 22 0a 20 20 20 20 20 20 20 Move.1.cherry.to.branch"........
167ce0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 6f 76 65 20 25 73 20 63 68 65 72 ...........(format."Move.%s.cher
167d00 72 69 65 73 20 74 6f 20 62 72 61 6e 63 68 22 20 6c 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 27 ries.to.branch".len))))))......'
167d20 61 6c 6c 6f 77 2d 64 65 74 61 63 68 65 64 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 allow-detached))...(magit--cherr
167d40 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y-move.commits..................
167d60 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e .....(or.(magit-get-current-bran
167d80 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ch)...........................(m
167da0 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 agit-rev-parse."HEAD")).........
167dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 61 72 67 73 29 29 0a 0a 3b 3b 3b ..............branch.args))..;;;
167de0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d ###autoload.(defun.magit-cherry-
167e00 73 70 69 6e 6f 75 74 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f spinout.(commits.branch.start-po
167e20 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 22 4d 6f 76 65 20 43 4f 4d 4d int.&optional.args)..."Move.COMM
167e40 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f ITS.from.the.current.branch.onto
167e60 20 61 20 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 .a.new.BRANCH..Remove.COMMITS.fr
167e80 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 74 61 79 20 6f om.the.current.branch.and.stay.o
167ea0 6e 20 74 68 61 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 63 74 20 6f 63 63 n.that.branch..If.a.conflict.occ
167ec0 75 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 74 68 61 74 20 61 urs,.then.you.have.to.fix.that.a
167ee0 6e 64 20 66 69 6e 69 73 68 20 74 68 65 0a 70 72 6f 63 65 73 73 20 6d 61 6e 75 61 6c 6c 79 2e 22 nd.finish.the.process.manually."
167f00 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 73 ...(interactive.(magit--cherry-s
167f20 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73 70 69 6e 6f 75 74 22 29 29 0a 20 20 28 pinoff-read-args."spinout"))...(
167f40 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 magit--cherry-move.commits.(magi
167f60 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 68 20 61 72 67 t-get-current-branch).branch.arg
167f80 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 2d 70 6f s.......................start-po
167fa0 69 6e 74 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 int))..;;;###autoload.(defun.mag
167fc0 69 74 2d 63 68 65 72 72 79 2d 73 70 69 6e 6f 66 66 20 28 63 6f 6d 6d 69 74 73 20 62 72 61 6e 63 it-cherry-spinoff.(commits.branc
167fe0 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 20 h.start-point.&optional.args)...
168000 22 4d 6f 76 65 20 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 "Move.COMMITS.from.the.current.b
168020 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 6e 65 77 20 42 52 41 4e 43 48 2e 0a 52 65 6d 6f 76 65 20 ranch.onto.a.new.BRANCH..Remove.
168040 43 4f 4d 4d 49 54 53 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 COMMITS.from.the.current.branch.
168060 61 6e 64 20 63 68 65 63 6b 6f 75 74 20 42 52 41 4e 43 48 2e 0a 49 66 20 61 20 63 6f 6e 66 6c 69 and.checkout.BRANCH..If.a.confli
168080 63 74 20 6f 63 63 75 72 73 2c 20 74 68 65 6e 20 79 6f 75 20 68 61 76 65 20 74 6f 20 66 69 78 20 ct.occurs,.then.you.have.to.fix.
1680a0 74 68 61 74 20 61 6e 64 20 66 69 6e 69 73 68 0a 74 68 65 20 70 72 6f 63 65 73 73 20 6d 61 6e 75 that.and.finish.the.process.manu
1680c0 61 6c 6c 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 2d 63 68 ally."...(interactive.(magit--ch
1680e0 65 72 72 79 2d 73 70 69 6e 6f 66 66 2d 72 65 61 64 2d 61 72 67 73 20 22 73 70 69 6e 6f 66 66 22 erry-spinoff-read-args."spinoff"
168100 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 6d 6f 76 65 20 63 6f 6d 6d 69 74 73 ))...(magit--cherry-move.commits
168120 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 62 72 61 6e .(magit-get-current-branch).bran
168140 63 68 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 ch.args.......................st
168160 61 72 74 2d 70 6f 69 6e 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 63 68 65 art-point.t))..(defun.magit--che
168180 72 72 79 2d 6d 6f 76 65 20 28 63 6f 6d 6d 69 74 73 20 73 72 63 20 64 73 74 20 61 72 67 73 0a 20 rry-move.(commits.src.dst.args..
1681a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1681c0 20 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 72 74 2d 70 6f 69 6e 74 20 63 68 65 63 6b 6f 75 74 ..&optional.start-point.checkout
1681e0 2d 64 73 74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 -dst)...(let.((current.(magit-ge
168200 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 t-current-branch))).....(unless.
168220 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 64 73 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 (magit-branch-p.dst).......(let.
168240 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a ((magit-process-raise-error.t)).
168260 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 ........(magit-call-git."branch"
168280 20 64 73 74 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c .dst.start-point)).......(when-l
1682a0 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 72 65 63 et.((upstream.(magit-get-indirec
1682c0 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 73 74 61 72 74 2d 70 6f 69 6e 74 29 29 29 t-upstream-branch.start-point)))
1682e0 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 .........(magit-call-git."branch
168300 22 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 72 65 61 6d 20 64 "."--set-upstream-to".upstream.d
168320 73 74 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 64 73 74 20 63 75 72 st))).....(unless.(equal.dst.cur
168340 72 65 6e 74 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 rent).......(let.((magit-process
168360 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d -raise-error.t)).........(magit-
168380 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 73 74 29 29 29 0a 20 20 20 20 28 call-git."checkout".dst))).....(
1683a0 69 66 20 28 6e 6f 74 20 73 72 63 29 20 3b 20 68 61 72 76 65 73 74 20 6f 6e 6c 79 0a 20 20 20 20 if.(not.src).;.harvest.only.....
1683c0 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 ....(magit--cherry-pick.commits.
1683e0 61 72 67 73 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 69 70 20 28 63 61 72 20 28 6c 61 73 args).......(let.((tip.(car.(las
168400 74 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 65 70 20 28 t.commits))).............(keep.(
168420 63 6f 6e 63 61 74 20 28 63 61 72 20 63 6f 6d 6d 69 74 73 29 20 22 5e 22 29 29 29 0a 20 20 20 20 concat.(car.commits)."^"))).....
168440 20 20 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 73 20 ....(magit--cherry-pick.commits.
168460 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 args).........(set-process-senti
168480 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a nel..........magit-this-process.
1684a0 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 .........(lambda.(process.event)
1684c0 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 ............(when.(memq.(process
1684e0 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 -status.process).'(exit.signal))
168500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 ..............(if.(>.(process-ex
168520 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 it-status.process).0)...........
168540 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 .......(magit-process-sentinel.p
168560 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 rocess.event)................(pr
168580 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 ocess-put.process.'inhibit-refre
1685a0 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 sh.t)................(magit-proc
1685c0 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 ess-sentinel.process.event).....
1685e0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(cond................
168600 20 28 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 74 69 70 20 73 72 63 29 0a 20 20 20 20 .((magit-rev-equal.tip.src).....
168620 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 .............(magit-call-git."up
168640 64 61 74 65 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 date-ref".......................
168660 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 28 66 6f 72 6d 61 74 20 22 72 65 73 65 74 3a 20 ..........."-m".(format."reset:.
168680 6d 6f 76 69 6e 67 20 74 6f 20 25 73 22 20 6b 65 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 moving.to.%s".keep).............
1686a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d .....................(magit-ref-
1686c0 66 75 6c 6c 6e 61 6d 65 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fullname.src)...................
1686e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 65 70 20 74 69 70 29 0a 20 20 20 20 20 20 20 ...............keep.tip)........
168700 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 29 ..........(if.(not.checkout-dst)
168720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e ......................(magit-run
168740 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 -git."checkout".src)............
168760 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 20 20 ........(magit-refresh))).......
168780 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..........(t..................(m
1687a0 61 67 69 74 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 73 72 63 29 0a 20 20 20 20 20 20 20 agit-git."checkout".src)........
1687c0 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 ..........(with-environment-vari
1687e0 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 22 47 49 ables......................(("GI
168800 54 5f 53 45 51 55 45 4e 43 45 5f 45 44 49 54 4f 52 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 T_SEQUENCE_EDITOR"..............
168820 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 69 20 2d 6e 65 20 27 2f 5e ..........(format."%s.-i.-ne.'/^
168840 70 69 63 6b 20 28 25 73 29 2f 20 6f 72 20 70 72 69 6e 74 27 22 0a 20 20 20 20 20 20 20 20 20 20 pick.(%s)/.or.print'"...........
168860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 65 72 6c 2d .....................magit-perl-
168880 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 executable......................
1688a0 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 6d 61 67 69 74 2d 72 65 76 ..........(mapconcat.#'magit-rev
1688c0 2d 61 62 62 72 65 76 20 63 6f 6d 6d 69 74 73 20 22 7c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 -abbrev.commits."|")))).........
1688e0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e ...........(magit-run-git-sequen
168900 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 69 22 20 6b 65 65 70 29 29 0a 20 20 20 20 20 20 20 cer."rebase"."-i".keep))........
168920 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 68 65 63 6b 6f 75 74 2d 64 73 74 0a 20 20 20 ..........(when.checkout-dst....
168940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e ................(set-process-sen
168960 74 69 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d tinel.....................magit-
168980 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 this-process....................
1689a0 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 .(lambda.(process.event)........
1689c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 ...............(when.(memq.(proc
1689e0 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 ess-status.process).'(exit.signa
168a00 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 l)).........................(if.
168a20 28 3e 20 28 70 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 (>.(process-exit-status.process)
168a40 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0).............................
168a60 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 20 (magit-process-sentinel.process.
168a80 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 event)..........................
168aa0 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 .(process-put.process.'inhibit-r
168ac0 65 66 72 65 73 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efresh.t).......................
168ae0 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 ....(magit-process-sentinel.proc
168b00 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ess.event)......................
168b20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 64 .....(magit-run-git."checkout".d
168b40 73 74 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 st))))))))))))))))..(defun.magit
168b60 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 28 63 6f 6d 6d 69 74 73 20 61 72 67 73 20 26 6f 70 74 --cherry-pick.(commits.args.&opt
168b80 69 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 61 6e 64 20 28 ional.revert)...(let.((command.(
168ba0 69 66 20 72 65 76 65 72 74 20 22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 if.revert."revert"."cherry-pick"
168bc0 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 63 6f 6d 6d 69 74 73 29 0a ))).....(when.(stringp.commits).
168be0 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 73 20 28 69 66 20 28 73 74 72 69 6e 67 2d ......(setq.commits.(if.(string-
168c00 73 65 61 72 63 68 20 22 2e 2e 22 20 63 6f 6d 6d 69 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 search."..".commits)............
168c20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 63 6f 6d 6d 69 .............(split-string.commi
168c40 74 73 20 22 5c 5c 2e 5c 5c 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts."\\.\\.")....................
168c60 20 20 20 28 6c 69 73 74 20 63 6f 6d 6d 69 74 73 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d ...(list.commits)))).....(magit-
168c80 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 0a 20 20 20 20 20 28 69 66 20 72 65 76 65 72 run-git-sequencer......(if.rever
168ca0 74 20 22 72 65 76 65 72 74 22 20 22 63 68 65 72 72 79 2d 70 69 63 6b 22 29 0a 20 20 20 20 20 28 t."revert"."cherry-pick")......(
168cc0 6c 65 74 20 28 28 6d 65 72 67 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 let.((merges.(seq-filter.#'magit
168ce0 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 63 6f 6d 6d 69 74 73 29 29 29 0a 20 20 20 20 20 -merge-commit-p.commits)))......
168d00 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 6d 65 72 67 65 73 29 0a 20 20 ..(cond.........((not.merges)...
168d20 20 20 20 20 20 20 20 28 2d 2d 72 65 6d 6f 76 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d .......(--remove.(string-prefix-
168d40 70 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 22 20 69 74 29 20 61 72 67 73 29 29 0a 20 20 20 20 20 p."--mainline=".it).args))......
168d60 20 20 20 28 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 63 6f 6d 6d 69 74 73 20 6d ...((cl-set-difference.commits.m
168d80 65 72 67 65 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 75 erges.:test.#'equal)..........(u
168da0 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 25 73 20 6d 65 72 67 65 20 61 6e 64 20 6e ser-error."Cannot.%s.merge.and.n
168dc0 6f 6e 2d 6d 65 72 67 65 20 63 6f 6d 6d 69 74 73 20 61 74 20 6f 6e 63 65 22 0a 20 20 20 20 20 20 on-merge.commits.at.once".......
168de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 ...............command))........
168e00 20 28 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 6d .((--first.(string-prefix-p."--m
168e20 61 69 6e 6c 69 6e 65 3d 22 20 69 74 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 61 72 67 ainline=".it).args)..........arg
168e40 73 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f s).........(t..........(cons.(fo
168e60 72 6d 61 74 20 22 2d 2d 6d 61 69 6e 6c 69 6e 65 3d 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 rmat."--mainline=%s"............
168e80 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 52 65 70 6c 61 79 ............(read-number."Replay
168ea0 20 6d 65 72 67 65 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 70 61 72 65 6e 74 3a 20 22 29 29 0a .merges.relative.to.parent:.")).
168ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 63 6f 6d ...............args))))......com
168ee0 6d 69 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 mits)))..(defun.magit-cherry-pic
168f00 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 28 29 0a 20 20 3b 3b 20 2e 67 69 74 2f 73 65 71 k-in-progress-p.()...;;..git/seq
168f20 75 65 6e 63 65 72 2f 74 6f 64 6f 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 uencer/todo.does.not.exist.when.
168f40 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f 6d 6d 69 74 20 6c 65 66 74 2e 0a 20 there.is.only.one.commit.left...
168f60 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 .(let.((dir.(magit-gitdir)))....
168f80 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 .(or.(file-exists-p.(expand-file
168fa0 2d 6e 61 6d 65 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 64 69 72 29 29 0a 20 -name."CHERRY_PICK_HEAD".dir))..
168fc0 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 20 64 .......;;.And.CHERRY_PICK_HEAD.d
168fe0 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 61 20 63 6f 6e 66 6c 69 63 74 20 68 61 oes.not.exist.when.a.conflict.ha
169000 70 70 65 6e 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 70 69 63 6b 69 6e 67 20 61 ppens.........;;.while.picking.a
169020 20 73 65 72 69 65 73 20 6f 66 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 2d 2d 6e 6f 2d 63 6f 6d .series.of.commits.with.--no-com
169040 6d 69 74 2e 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 6d mit..........(and-let*.((line.(m
169060 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-file-line..................
169080 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 .........(expand-file-name."sequ
1690a0 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 encer/todo".dir))))...........(s
1690c0 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 70 69 63 6b 22 20 6c 69 6e 65 29 29 29 29 29 0a tring-prefix-p."pick".line))))).
1690e0 0a 3b 3b 3b 20 52 65 76 65 72 74 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 .;;;.Revert..;;;###autoload.(aut
169100 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 20 22 6d 61 67 69 74 2d 73 65 71 75 65 oload.'magit-revert."magit-seque
169120 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 nce".nil.t).(transient-define-pr
169140 65 66 69 78 20 6d 61 67 69 74 2d 72 65 76 65 72 74 20 28 29 0a 20 20 22 52 65 76 65 72 74 20 65 efix.magit-revert.()..."Revert.e
169160 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 xisting.commits,.with.or.without
169180 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 .creating.new.commits."...:man-p
1691a0 61 67 65 20 22 67 69 74 2d 72 65 76 65 72 74 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 65 age."git-revert"...:value.'("--e
1691c0 64 69 74 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 dit")...["Arguments"....:if-not.
1691e0 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 magit-sequencer-in-progress-p...
169200 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 3a 2d 2d 6d 61 69 6e 6c 69 6e 65 29 0a .(magit-cherry-pick:--mainline).
169220 20 20 20 28 22 2d 65 22 20 22 45 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 20 ...("-e"."Edit.commit.message"..
169240 20 20 20 20 20 28 22 2d 65 22 20 22 2d 2d 65 64 69 74 22 29 29 0a 20 20 20 28 22 2d 45 22 20 22 .....("-e"."--edit"))....("-E"."
169260 44 6f 6e 27 74 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 22 20 22 2d 2d 6e 6f Don't.edit.commit.message"."--no
169280 2d 65 64 69 74 22 29 0a 20 20 20 28 22 3d 73 22 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 -edit")....("=s".magit-merge:--s
1692a0 74 72 61 74 65 67 79 29 0a 20 20 20 28 22 2d 73 22 20 22 41 64 64 20 53 69 67 6e 65 64 2d 6f 66 trategy)....("-s"."Add.Signed-of
1692c0 66 2d 62 79 20 6c 69 6e 65 73 22 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 69 67 6e 6f 66 66 22 29 f-by.lines"...("-s"."--signoff")
1692e0 29 0a 20 20 20 28 35 20 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 5d 0a 20 20 5b 22 41 )....(5.magit:--gpg-sign)]...["A
169300 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 ctions"....:if-not.magit-sequenc
169320 65 72 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 56 22 20 22 52 65 76 65 72 74 er-in-progress-p....("V"."Revert
169340 20 63 6f 6d 6d 69 74 28 73 29 22 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e 64 2d 63 6f 6d .commit(s)".magit-revert-and-com
169360 6d 69 74 29 0a 20 20 20 28 22 76 22 20 22 52 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 20 20 20 mit)....("v"."Revert.changes"...
169380 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 29 5d 0a 20 20 5b 22 41 63 74 magit-revert-no-commit)]...["Act
1693a0 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 69 6e 2d ions"....:if.magit-sequencer-in-
1693c0 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 56 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 progress-p....("V"."Continue".ma
1693e0 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 28 22 73 22 20 git-sequencer-continue)....("s".
169400 22 53 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 73 6b 69 70 29 "Skip".....magit-sequencer-skip)
169420 0a 20 20 20 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 73 65 71 75 65 6e ....("a"."Abort"....magit-sequen
169440 63 65 72 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 cer-abort)])..(defun.magit-rever
169460 74 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 69 73 74 20 28 6f 72 t-read-args.(prompt)...(list.(or
169480 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 63 6f 6d 6d 69 74 29 0a 20 .(magit-region-values.'commit)..
1694a0 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 ...........(magit-read-branch-or
1694c0 2d 63 6f 6d 6d 69 74 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 -commit.prompt)).........(transi
1694e0 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 72 65 76 65 72 74 29 29 29 0a 0a 3b 3b 3b 23 23 ent-args.'magit-revert)))..;;;##
169500 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 61 6e #autoload.(defun.magit-revert-an
169520 64 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 d-commit.(commit.&optional.args)
169540 0a 20 20 22 52 65 76 65 72 74 20 43 4f 4d 4d 49 54 20 62 79 20 63 72 65 61 74 69 6e 67 20 61 20 ..."Revert.COMMIT.by.creating.a.
169560 6e 65 77 20 63 6f 6d 6d 69 74 2e 0a 50 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c new.commit..Prompt.for.a.commit,
169580 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 .defaulting.to.the.commit.at.poi
1695a0 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 nt...If.the.region.selects.multi
1695c0 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 ple.commits,.then.revert.all.of.
1695e0 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 them,.without.prompting."...(int
169600 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 eractive.(magit-revert-read-args
169620 20 22 52 65 76 65 72 74 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 ."Revert.commit"))...(magit--che
169640 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 61 72 67 73 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 rry-pick.commit.args.t))..;;;###
169660 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d autoload.(defun.magit-revert-no-
169680 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 29 0a 20 commit.(commit.&optional.args)..
1696a0 20 22 52 65 76 65 72 74 20 43 4f 4d 4d 49 54 20 62 79 20 61 70 70 6c 79 69 6e 67 20 69 74 20 69 ."Revert.COMMIT.by.applying.it.i
1696c0 6e 20 72 65 76 65 72 73 65 20 74 6f 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2e 0a 50 72 6f 6d 70 n.reverse.to.the.worktree..Promp
1696e0 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 t.for.a.commit,.defaulting.to.th
169700 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 0a 74 68 65 20 72 65 67 69 6f e.commit.at.point...If.the.regio
169720 6e 20 73 65 6c 65 63 74 73 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 6d 69 74 73 2c 20 74 68 65 6e n.selects.multiple.commits,.then
169740 20 72 65 76 65 72 74 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2c 0a 77 69 74 68 6f 75 74 20 70 72 6f .revert.all.of.them,.without.pro
169760 6d 70 74 69 6e 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 72 mpting."...(interactive.(magit-r
169780 65 76 65 72 74 2d 72 65 61 64 2d 61 72 67 73 20 22 52 65 76 65 72 74 20 63 68 61 6e 67 65 73 22 evert-read-args."Revert.changes"
1697a0 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 69 74 20 ))...(magit--cherry-pick.commit.
1697c0 28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 22 20 61 72 67 73 29 20 74 29 29 0a 0a 28 (cons."--no-commit".args).t))..(
1697e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 defun.magit-revert-in-progress-p
169800 20 28 29 0a 20 20 3b 3b 20 2e 67 69 74 2f 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 20 64 6f 65 .()...;;..git/sequencer/todo.doe
169820 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f s.not.exist.when.there.is.only.o
169840 6e 65 20 63 6f 6d 6d 69 74 20 6c 65 66 74 2e 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 ne.commit.left....(let.((dir.(ma
169860 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 73 git-gitdir))).....(or.(file-exis
169880 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 52 45 56 45 52 54 5f 48 ts-p.(expand-file-name."REVERT_H
1698a0 45 41 44 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 64 20 52 45 56 45 52 54 EAD".dir)).........;;.And.REVERT
1698c0 5f 48 45 41 44 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 77 68 65 6e 20 61 20 63 6f 6e 66 _HEAD.does.not.exist.when.a.conf
1698e0 6c 69 63 74 20 68 61 70 70 65 6e 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 72 65 lict.happens.........;;.while.re
169900 76 65 72 74 69 6e 67 20 61 20 73 65 72 69 65 73 20 6f 66 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 verting.a.series.of.commits.with
169920 20 2d 2d 6e 6f 2d 63 6f 6d 6d 69 74 2e 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 .--no-commit..........(and-let*.
169940 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 ((line.(magit-file-line.........
169960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e ..................(expand-file-n
169980 61 6d 65 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 0a 20 20 20 ame."sequencer/todo".dir))))....
1699a0 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 76 65 72 74 22 .......(string-prefix-p."revert"
1699c0 20 6c 69 6e 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 61 74 63 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 .line)))))..;;;.Patch..;;;###aut
1699e0 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 61 6d 20 22 6d 61 67 69 74 oload.(autoload.'magit-am."magit
169a00 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 -sequence".nil.t).(transient-def
169a20 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 61 6d 20 28 29 0a 20 20 22 41 70 70 6c 79 20 ine-prefix.magit-am.()..."Apply.
169a40 70 61 74 63 68 65 73 20 72 65 63 65 69 76 65 64 20 62 79 20 65 6d 61 69 6c 2e 22 0a 20 20 3a 6d patches.received.by.email."...:m
169a60 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 61 6d 22 0a 20 20 3a 76 61 6c 75 65 20 27 28 22 2d 2d 33 an-page."git-am"...:value.'("--3
169a80 77 61 79 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 way")...["Arguments"....:if-not.
169aa0 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 2d 33 22 20 magit-am-in-progress-p....("-3".
169ac0 22 46 61 6c 6c 20 62 61 63 6b 20 6f 6e 20 33 77 61 79 20 6d 65 72 67 65 22 20 20 20 20 20 20 20 "Fall.back.on.3way.merge".......
169ae0 20 20 20 20 28 22 2d 33 22 20 22 2d 2d 33 77 61 79 22 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 61 ....("-3"."--3way"))....(magit-a
169b00 70 70 6c 79 3a 2d 70 29 0a 20 20 20 28 22 2d 63 22 20 22 52 65 6d 6f 76 65 20 74 65 78 74 20 62 pply:-p)....("-c"."Remove.text.b
169b20 65 66 6f 72 65 20 73 63 69 73 73 6f 72 73 20 6c 69 6e 65 22 20 20 28 22 2d 63 22 20 22 2d 2d 73 efore.scissors.line"..("-c"."--s
169b40 63 69 73 73 6f 72 73 22 29 29 0a 20 20 20 28 22 2d 6b 22 20 22 49 6e 68 69 62 69 74 20 72 65 6d cissors"))....("-k"."Inhibit.rem
169b60 6f 76 61 6c 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 20 28 22 2d 6b 22 20 22 2d oval.of.email.cruft"....("-k"."-
169b80 2d 6b 65 65 70 22 29 29 0a 20 20 20 28 22 2d 62 22 20 22 4c 69 6d 69 74 20 72 65 6d 6f 76 61 6c -keep"))....("-b"."Limit.removal
169ba0 20 6f 66 20 65 6d 61 69 6c 20 63 72 75 66 74 22 20 20 20 20 20 20 22 2d 2d 6b 65 65 70 2d 6e 6f .of.email.cruft"......"--keep-no
169bc0 6e 2d 70 61 74 63 68 22 29 0a 20 20 20 28 22 2d 64 22 20 22 55 73 65 20 61 75 74 68 6f 72 20 64 n-patch")....("-d"."Use.author.d
169be0 61 74 65 20 61 73 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 22 20 22 2d 2d 63 6f 6d 6d 69 74 ate.as.committer.date"."--commit
169c00 74 65 72 2d 64 61 74 65 2d 69 73 2d 61 75 74 68 6f 72 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d ter-date-is-author-date")....("-
169c20 74 22 20 22 55 73 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 75 74 68 6f 72 20 64 t"."Use.current.time.as.author.d
169c40 61 74 65 22 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 61 74 65 22 29 0a 20 20 20 28 22 2d 73 22 ate"..."--ignore-date")....("-s"
169c60 20 22 41 64 64 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 6c 69 6e 65 73 22 20 20 20 20 20 20 ."Add.Signed-off-by.lines"......
169c80 20 20 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 69 67 6e 6f 66 66 22 29 29 0a 20 20 20 28 35 20 6d .....("-s"."--signoff"))....(5.m
169ca0 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 5d 0a 20 20 5b 22 41 70 70 6c 79 22 0a 20 20 20 agit:--gpg-sign)]...["Apply"....
169cc0 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 :if-not.magit-am-in-progress-p..
169ce0 20 20 28 22 6d 22 20 22 6d 61 69 6c 64 69 72 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 ..("m"."maildir".....magit-am-ap
169d00 70 6c 79 2d 6d 61 69 6c 64 69 72 29 0a 20 20 20 28 22 77 22 20 22 70 61 74 63 68 65 73 22 20 20 ply-maildir)....("w"."patches"..
169d20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 70 61 74 63 68 65 73 29 0a 20 20 20 28 22 ...magit-am-apply-patches)....("
169d40 61 22 20 22 70 6c 61 69 6e 20 70 61 74 63 68 22 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 61 70 70 a"."plain.patch".magit-patch-app
169d60 6c 79 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 61 ly)]...["Actions"....:if.magit-a
169d80 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 77 22 20 22 43 6f 6e 74 69 6e 75 m-in-progress-p....("w"."Continu
169da0 65 22 20 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 28 22 73 22 20 22 53 e".magit-am-continue)....("s"."S
169dc0 6b 69 70 22 20 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 73 6b 69 70 29 0a 20 20 20 28 22 61 22 20 kip".....magit-am-skip)....("a".
169de0 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 29 5d 29 0a 0a 28 64 "Abort"....magit-am-abort)])..(d
169e00 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 74 72 efun.magit-am-arguments.()...(tr
169e20 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 61 6d 29 29 0a 0a 28 74 72 61 6e 73 ansient-args.'magit-am))..(trans
169e40 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 61 70 70 6c 79 ient-define-argument.magit-apply
169e60 3a 2d 70 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 52 65 6d 6f 76 65 20 6c 65 :-p.()...:description."Remove.le
169e80 61 64 69 6e 67 20 73 6c 61 73 68 65 73 20 66 72 6f 6d 20 70 61 74 68 73 22 0a 20 20 3a 63 6c 61 ading.slashes.from.paths"...:cla
169ea0 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 ss.'transient-option...:argument
169ec0 20 22 2d 70 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 ."-p"...:allow-empty.t...:reader
169ee0 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 3b 3b .#'transient-read-number-N+)..;;
169f00 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 70 70 ;###autoload.(defun.magit-am-app
169f20 6c 79 2d 70 61 74 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 73 20 61 72 67 73 ly-patches.(&optional.files.args
169f40 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 63 68 65 73 20 46 49 4c 45 53 2e 22 0a 20 )..."Apply.the.patches.FILES."..
169f60 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 .(interactive.(list.(or.(magit-r
169f80 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 egion-values.'file).............
169fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c .............(list.(let.((defaul
169fc0 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 t.(magit-file-at-point))).......
169fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 ...........................(read
16a000 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -file-name......................
16a020 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 .............(if.default........
16a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
16a060 66 6f 72 6d 61 74 20 22 41 70 70 6c 79 20 70 61 74 63 68 20 28 25 73 29 3a 20 22 20 64 65 66 61 format."Apply.patch.(%s):.".defa
16a080 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult)............................
16a0a0 20 20 20 20 20 20 20 20 20 22 41 70 70 6c 79 20 70 61 74 63 68 3a 20 22 29 0a 20 20 20 20 20 20 ........."Apply.patch:.").......
16a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 ............................nil.
16a0e0 64 65 66 61 75 6c 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default)))).....................
16a100 20 28 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 .(magit-am-arguments)))...(magit
16a120 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 61 72 67 73 20 22 2d 2d -run-git-sequencer."am".args."--
16a140 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d "............................(--
16a160 6d 61 70 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d map.(magit-convert-filename-for-
16a180 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.............................
16a1a0 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 69 74 29 29 0a 20 20 .......(expand-file-name.it))...
16a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16a1e0 66 69 6c 65 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 files)))..;;;###autoload.(defun.
16a200 6d 61 67 69 74 2d 61 6d 2d 61 70 70 6c 79 2d 6d 61 69 6c 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 magit-am-apply-maildir.(&optiona
16a220 6c 20 6d 61 69 6c 64 69 72 20 61 72 67 73 29 0a 20 20 22 41 70 70 6c 79 20 74 68 65 20 70 61 74 l.maildir.args)..."Apply.the.pat
16a240 63 68 65 73 20 66 72 6f 6d 20 4d 41 49 4c 44 49 52 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ches.from.MAILDIR."...(interacti
16a260 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 41 70 70 6c 79 20 ve.(list.(read-file-name."Apply.
16a280 6d 62 6f 78 20 6f 72 20 4d 61 69 6c 64 69 72 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 mbox.or.Maildir:.").............
16a2a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 6d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a .........(magit-am-arguments))).
16a2c0 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 61 6d 22 20 ..(magit-run-git-sequencer."am".
16a2e0 61 72 67 73 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 args.(magit-convert-filename-for
16a300 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -git............................
16a320 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 69 ...........(expand-file-name.mai
16a340 6c 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 ldir))))..;;;###autoload.(defun.
16a360 6d 61 67 69 74 2d 61 6d 2d 63 6f 6e 74 69 6e 75 65 20 28 29 0a 20 20 22 52 65 73 75 6d 65 20 74 magit-am-continue.()..."Resume.t
16a380 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e he.current.patch.applying.sequen
16a3a0 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 ce."...(interactive)...(cond....
16a3c0 28 28 6e 6f 74 20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 0a ((not.(magit-am-in-progress-p)).
16a3e0 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e ....(user-error."Not.applying.an
16a400 79 20 70 61 74 63 68 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 y.patches"))....((magit-anything
16a420 2d 75 6e 73 74 61 67 65 64 2d 70 20 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 -unstaged-p.t).....(user-error."
16a440 43 61 6e 6e 6f 74 20 63 6f 6e 74 69 6e 75 65 20 64 75 65 20 74 6f 20 75 6e 73 74 61 67 65 64 20 Cannot.continue.due.to.unstaged.
16a460 63 68 61 6e 67 65 73 22 29 29 0a 20 20 20 28 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 changes"))....((magit-run-git-se
16a480 71 75 65 6e 63 65 72 20 22 61 6d 22 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 29 0a 0a 3b quencer."am"."--continue"))))..;
16a4a0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 73 6b ;;###autoload.(defun.magit-am-sk
16a4c0 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 74 68 65 20 73 74 6f 70 70 65 64 20 61 74 20 70 61 74 ip.()..."Skip.the.stopped.at.pat
16a4e0 63 68 20 64 75 72 69 6e 67 20 61 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 ch.during.a.patch.applying.seque
16a500 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 nce."...(interactive)...(unless.
16a520 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 (magit-am-in-progress-p).....(us
16a540 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 63 68 er-error."Not.applying.any.patch
16a560 65 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 es"))...(magit-run-git-sequencer
16a580 20 22 61 6d 22 20 22 2d 2d 73 6b 69 70 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ."am"."--skip"))..;;;###autoload
16a5a0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f .(defun.magit-am-abort.()..."Abo
16a5c0 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 61 74 63 68 20 61 70 70 6c 79 69 6e 67 20 73 65 rt.the.current.patch.applying.se
16a5e0 71 75 65 6e 63 65 2e 0a 54 68 69 73 20 64 69 73 63 61 72 64 73 20 61 6c 6c 20 63 68 61 6e 67 65 quence..This.discards.all.change
16a600 73 20 6d 61 64 65 20 73 69 6e 63 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 61 72 74 65 s.made.since.the.sequence.starte
16a620 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d d."...(interactive)...(unless.(m
16a640 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 agit-am-in-progress-p).....(user
16a660 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 70 70 6c 79 69 6e 67 20 61 6e 79 20 70 61 74 63 68 65 73 -error."Not.applying.any.patches
16a680 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 6d 22 20 22 2d 2d 61 62 6f "))...(magit-run-git."am"."--abo
16a6a0 72 74 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 rt"))..(defun.magit-am-in-progre
16a6c0 73 73 2d 70 20 28 29 0a 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 ss-p.()...(file-exists-p.(expand
16a6e0 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 61 70 70 6c 79 69 6e -file-name."rebase-apply/applyin
16a700 67 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 62 61 73 65 g".(magit-gitdir))))..;;;.Rebase
16a720 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 ..;;;###autoload.(autoload.'magi
16a740 74 2d 72 65 62 61 73 65 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 t-rebase."magit-sequence".nil.t)
16a760 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d .(transient-define-prefix.magit-
16a780 72 65 62 61 73 65 20 28 29 0a 20 20 22 54 72 61 6e 73 70 6c 61 6e 74 20 63 6f 6d 6d 69 74 73 20 rebase.()..."Transplant.commits.
16a7a0 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d 69 74 73 2e 22 and/or.modify.existing.commits."
16a7c0 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 0a 20 20 3a 76 61 6c ...:man-page."git-rebase"...:val
16a7e0 75 65 20 27 28 22 2d 2d 61 75 74 6f 73 74 61 73 68 22 29 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 ue.'("--autostash")...["Argument
16a800 73 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 s"....:if-not.magit-rebase-in-pr
16a820 6f 67 72 65 73 73 2d 70 0a 20 20 20 28 22 2d 6b 22 20 22 4b 65 65 70 20 65 6d 70 74 79 20 63 6f ogress-p....("-k"."Keep.empty.co
16a840 6d 6d 69 74 73 22 20 20 20 20 20 20 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 0a 20 20 20 mmits"......."--keep-empty")....
16a860 28 22 2d 70 22 20 22 50 72 65 73 65 72 76 65 20 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 ("-p"."Preserve.merges".........
16a880 20 28 22 2d 70 22 20 22 2d 2d 70 72 65 73 65 72 76 65 2d 6d 65 72 67 65 73 22 29 0a 20 20 20 20 .("-p"."--preserve-merges").....
16a8a0 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f :if.(lambda.().(magit-git-versio
16a8c0 6e 3c 20 22 32 2e 33 33 2e 30 22 29 29 29 0a 20 20 20 28 22 2d 72 22 20 22 52 65 62 61 73 65 20 n<."2.33.0")))....("-r"."Rebase.
16a8e0 6d 65 72 67 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 72 22 20 22 2d 2d 72 65 62 61 merges"............("-r"."--reba
16a900 73 65 2d 6d 65 72 67 65 73 3d 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 se-merges=").....magit-rebase-me
16a920 72 67 65 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 rges-select-mode.....:if.(lambda
16a940 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 31 38 2e 30 .().(magit-git-version>=."2.18.0
16a960 22 29 29 29 0a 20 20 20 28 22 2d 75 22 20 22 55 70 64 61 74 65 20 62 72 61 6e 63 68 65 73 22 20 ")))....("-u"."Update.branches".
16a980 20 20 20 20 20 20 20 20 20 22 2d 2d 75 70 64 61 74 65 2d 72 65 66 73 22 0a 20 20 20 20 3a 69 66 ........."--update-refs".....:if
16a9a0 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d .(lambda.().(magit-git-version>=
16a9c0 20 22 32 2e 33 38 2e 30 22 29 29 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d ."2.38.0")))....(7.magit-merge:-
16a9e0 2d 73 74 72 61 74 65 67 79 29 0a 20 20 20 28 37 20 6d 61 67 69 74 2d 6d 65 72 67 65 3a 2d 2d 73 -strategy)....(7.magit-merge:--s
16aa00 74 72 61 74 65 67 79 2d 6f 70 74 69 6f 6e 29 0a 20 20 20 28 37 20 22 3d 58 22 20 6d 61 67 69 74 trategy-option)....(7."=X".magit
16aa20 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 3a 61 72 67 75 6d 65 6e 74 -diff:--diff-algorithm.:argument
16aa40 20 22 2d 58 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 29 0a 20 20 20 28 37 20 22 2d 66 22 ."-Xdiff-algorithm=")....(7."-f"
16aa60 20 22 46 6f 72 63 65 20 72 65 62 61 73 65 22 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 66 22 20 ."Force.rebase"...........("-f".
16aa80 22 2d 2d 66 6f 72 63 65 2d 72 65 62 61 73 65 22 29 29 0a 20 20 20 28 22 2d 64 22 20 22 55 73 65 "--force-rebase"))....("-d"."Use
16aaa0 20 61 75 74 68 6f 72 20 64 61 74 65 20 61 73 20 63 6f 6d 6d 69 74 74 65 72 20 64 61 74 65 22 20 .author.date.as.committer.date".
16aac0 22 2d 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 2d 69 73 2d 61 75 74 68 6f 72 2d 64 61 74 65 "--committer-date-is-author-date
16aae0 22 29 0a 20 20 20 28 22 2d 74 22 20 22 55 73 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 61 73 ")....("-t"."Use.current.time.as
16ab00 20 61 75 74 68 6f 72 20 64 61 74 65 22 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 64 61 74 65 22 29 .author.date"..."--ignore-date")
16ab20 0a 20 20 20 28 22 2d 61 22 20 22 41 75 74 6f 73 71 75 61 73 68 22 20 20 20 20 20 20 20 20 20 20 ....("-a"."Autosquash"..........
16ab40 20 20 20 20 20 22 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 29 0a 20 20 20 28 22 2d 41 22 20 22 41 ....."--autosquash")....("-A"."A
16ab60 75 74 6f 73 74 61 73 68 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 75 74 6f utostash"................"--auto
16ab80 73 74 61 73 68 22 29 0a 20 20 20 28 22 2d 69 22 20 22 49 6e 74 65 72 61 63 74 69 76 65 22 20 20 stash")....("-i"."Interactive"..
16aba0 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2d 69 22 20 22 2d 2d 69 6e 74 65 72 61 63 74 69 76 65 ............("-i"."--interactive
16abc0 22 29 29 0a 20 20 20 28 22 2d 68 22 20 22 44 69 73 61 62 6c 65 20 68 6f 6f 6b 73 22 20 20 20 20 "))....("-h"."Disable.hooks"....
16abe0 20 20 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 76 65 72 69 66 79 22 29 0a 20 20 20 28 37 20 6d 61 67 ........"--no-verify")....(7.mag
16ac00 69 74 2d 72 65 62 61 73 65 3a 2d 2d 65 78 65 63 29 0a 20 20 20 28 35 20 6d 61 67 69 74 3a 2d 2d it-rebase:--exec)....(5.magit:--
16ac20 67 70 67 2d 73 69 67 6e 29 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 62 61 gpg-sign)]...[:if-not.magit-reba
16ac40 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e se-in-progress-p....:description
16ac60 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 .(lambda.()...................(f
16ac80 6f 72 6d 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 52 65 62 61 73 65 20 25 73 20 6f 6e 74 ormat.(propertize."Rebase.%s.ont
16aca0 6f 22 20 27 66 61 63 65 20 27 74 72 61 6e 73 69 65 6e 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 o".'face.'transient-heading)....
16acc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 .......................(properti
16ace0 7a 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 ze.(or.(magit-get-current-branch
16ad00 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )."HEAD").......................
16ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 ................'face.'magit-bra
16ad40 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 0a 20 20 20 28 22 70 22 20 6d 61 67 69 74 2d 72 65 62 61 73 nch-local)))....("p".magit-rebas
16ad60 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 29 0a 20 20 20 28 22 75 22 20 6d 61 67 69 74 e-onto-pushremote)....("u".magit
16ad80 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 29 0a 20 20 20 28 22 65 22 20 22 -rebase-onto-upstream)....("e"."
16ada0 65 6c 73 65 77 68 65 72 65 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 68 29 5d elsewhere".magit-rebase-branch)]
16adc0 0a 20 20 5b 22 52 65 62 61 73 65 22 0a 20 20 20 3a 69 66 2d 6e 6f 74 20 6d 61 67 69 74 2d 72 65 ...["Rebase"....:if-not.magit-re
16ade0 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 0a 20 20 20 5b 28 22 69 22 20 22 69 6e 74 base-in-progress-p....[("i"."int
16ae00 65 72 61 63 74 69 76 65 6c 79 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e eractively"......magit-rebase-in
16ae20 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 28 22 73 22 20 22 61 20 73 75 62 73 65 74 22 20 20 teractive).....("s"."a.subset"..
16ae40 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 29 5d 0a 20 .........magit-rebase-subset)]..
16ae60 20 20 5b 28 22 6d 22 20 22 74 6f 20 6d 6f 64 69 66 79 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 ..[("m"."to.modify.a.commit".mag
16ae80 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 77 22 20 it-rebase-edit-commit).....("w".
16aea0 22 74 6f 20 72 65 77 6f 72 64 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 62 61 73 "to.reword.a.commit".magit-rebas
16aec0 65 2d 72 65 77 6f 72 64 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 6b 22 20 22 74 6f 20 72 65 e-reword-commit).....("k"."to.re
16aee0 6d 6f 76 65 20 61 20 63 6f 6d 6d 69 74 22 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 6d 6f move.a.commit".magit-rebase-remo
16af00 76 65 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 66 22 20 22 74 6f 20 61 75 74 6f 73 71 75 61 ve-commit).....("f"."to.autosqua
16af20 73 68 22 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 74 6f 73 71 75 61 73 68 sh"......magit-rebase-autosquash
16af40 29 0a 20 20 20 20 28 36 20 22 74 22 20 22 74 6f 20 63 68 61 6e 67 65 20 64 61 74 65 73 22 20 20 ).....(6."t"."to.change.dates"..
16af60 6d 61 67 69 74 2d 72 65 73 68 65 6c 76 65 2d 73 69 6e 63 65 29 5d 5d 0a 20 20 5b 22 41 63 74 69 magit-reshelve-since)]]...["Acti
16af80 6f 6e 73 22 0a 20 20 20 3a 69 66 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 ons"....:if.magit-rebase-in-prog
16afa0 72 65 73 73 2d 70 0a 20 20 20 28 22 72 22 20 22 43 6f 6e 74 69 6e 75 65 22 20 6d 61 67 69 74 2d ress-p....("r"."Continue".magit-
16afc0 72 65 62 61 73 65 2d 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 28 22 73 22 20 22 53 6b 69 70 22 20 rebase-continue)....("s"."Skip".
16afe0 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 29 0a 20 20 20 28 22 65 22 20 22 ....magit-rebase-skip)....("e"."
16b000 45 64 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 65 64 69 74 29 0a 20 20 20 Edit".....magit-rebase-edit)....
16b020 28 22 61 22 20 22 41 62 6f 72 74 22 20 20 20 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 62 6f ("a"."Abort"....magit-rebase-abo
16b040 72 74 29 5d 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e rt)])..(transient-define-argumen
16b060 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 3a 2d 2d 65 78 65 63 20 28 29 0a 20 20 3a 64 65 73 63 t.magit-rebase:--exec.()...:desc
16b080 72 69 70 74 69 6f 6e 20 22 52 75 6e 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 63 6f 6d 6d 69 ription."Run.command.after.commi
16b0a0 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 ts"...:class.'transient-option..
16b0c0 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 78 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 65 .:shortarg."-x"...:argument."--e
16b0e0 78 65 63 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 72 65 61 64 2d 73 68 65 6c 6c 2d 63 6f 6d xec="...:reader.#'read-shell-com
16b100 6d 61 6e 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6d 65 72 67 65 mand)..(defun.magit-rebase-merge
16b120 73 2d 73 65 6c 65 63 74 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 s-select-mode.(&rest._ignore)...
16b140 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 (magit-read-char-case.nil.t.....
16b160 28 3f 6e 20 22 5b 6e 5d 6f 2d 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 20 22 6e 6f 2d 72 65 (?n."[n]o-rebase-cousins"."no-re
16b180 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 0a 20 20 20 20 28 3f 72 20 22 5b 72 5d 65 62 61 73 65 base-cousins").....(?r."[r]ebase
16b1a0 2d 63 6f 75 73 69 6e 73 22 20 22 72 65 62 61 73 65 2d 63 6f 75 73 69 6e 73 22 29 29 29 0a 0a 28 -cousins"."rebase-cousins")))..(
16b1c0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a defun.magit-rebase-arguments.().
16b1e0 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 29 ..(transient-args.'magit-rebase)
16b200 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 28 74 61 72 67 )..(defun.magit-git-rebase.(targ
16b220 65 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e et.args)...(magit-run-git-sequen
16b240 63 65 72 20 22 72 65 62 61 73 65 22 20 61 72 67 73 20 74 61 72 67 65 74 29 29 0a 0a 3b 3b 3b 23 cer."rebase".args.target))..;;;#
16b260 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62 61 ##autoload.(autoload.'magit-reba
16b280 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e se-onto-pushremote."magit-sequen
16b2a0 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 ce".nil.t).(transient-define-suf
16b2c0 66 69 78 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 70 75 73 68 72 65 6d 6f 74 65 fix.magit-rebase-onto-pushremote
16b2e0 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 .(args)..."Rebase.the.current.br
16b300 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 anch.onto.its.push-remote.branch
16b320 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 77 68 65 ...With.a.prefix.argument.or.whe
16b340 6e 20 74 68 65 20 70 75 73 68 2d 72 65 6d 6f 74 65 20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 0a n.the.push-remote.is.either.not.
16b360 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 68 65 6e 20 6c 65 74 configured.or.unusable,.then.let
16b380 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 20 74 68 65 0a 70 75 .the.user.first.configure.the.pu
16b3a0 73 68 2d 72 65 6d 6f 74 65 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 63 75 sh-remote."...:if.#'magit-get-cu
16b3c0 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 23 27 6d 61 rrent-branch...:description.#'ma
16b3e0 67 69 74 2d 70 75 6c 6c 2d 2d 70 75 73 68 62 72 61 6e 63 68 2d 64 65 73 63 72 69 70 74 69 6f 6e git-pull--pushbranch-description
16b400 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 62 ...(interactive.(list.(magit-reb
16b420 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 ase-arguments)))...(pcase-let.((
16b440 60 28 2c 62 72 61 6e 63 68 20 2c 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 `(,branch.,remote)..............
16b460 20 20 28 6d 61 67 69 74 2d 2d 73 65 6c 65 63 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 22 72 65 ..(magit--select-push-remote."re
16b480 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 base.onto.that"))).....(magit-gi
16b4a0 74 2d 72 65 62 61 73 65 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 62 72 61 6e t-rebase.(concat.remote."/".bran
16b4c0 63 68 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 ch).args)))..;;;###autoload.(aut
16b4e0 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 6f 6e 74 6f 2d 75 70 73 74 72 65 61 oload.'magit-rebase-onto-upstrea
16b500 6d 20 22 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 m."magit-sequence".nil.t).(trans
16b520 69 65 6e 74 2d 64 65 66 69 6e 65 2d 73 75 66 66 69 78 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ient-define-suffix.magit-rebase-
16b540 6f 6e 74 6f 2d 75 70 73 74 72 65 61 6d 20 28 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 onto-upstream.(args)..."Rebase.t
16b560 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 69 74 73 20 75 70 73 74 72 he.current.branch.onto.its.upstr
16b580 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d eam.branch...With.a.prefix.argum
16b5a0 65 6e 74 20 6f 72 20 77 68 65 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 65 69 74 68 ent.or.when.the.upstream.is.eith
16b5c0 65 72 20 6e 6f 74 0a 63 6f 6e 66 69 67 75 72 65 64 20 6f 72 20 75 6e 75 73 61 62 6c 65 2c 20 74 er.not.configured.or.unusable,.t
16b5e0 68 65 6e 20 6c 65 74 20 74 68 65 20 75 73 65 72 20 66 69 72 73 74 20 63 6f 6e 66 69 67 75 72 65 hen.let.the.user.first.configure
16b600 0a 74 68 65 20 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 3a 69 66 20 23 27 6d 61 67 69 74 2d 67 65 .the.upstream."...:if.#'magit-ge
16b620 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 t-current-branch...:description.
16b640 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 #'magit-rebase--upstream-descrip
16b660 74 69 6f 6e 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 tion...(interactive.(list.(magit
16b680 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 -rebase-arguments)))...(let*.((b
16b6a0 72 61 6e 63 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 ranch.(or.(magit-get-current-bra
16b6c0 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d nch)......................(user-
16b6e0 65 72 72 6f 72 20 22 4e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 20 6f 75 74 22 error."No.branch.is.checked.out"
16b700 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 )))..........(upstream.(magit-ge
16b720 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 t-upstream-branch.branch))).....
16b740 28 77 68 65 6e 20 28 6f 72 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 20 28 6e 6f (when.(or.current-prefix-arg.(no
16b760 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 t.upstream)).......(setq.upstrea
16b780 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 75 70 73 74 72 65 m.............(magit-read-upstre
16b7a0 61 6d 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 20 28 66 am-branch..............branch.(f
16b7c0 6f 72 6d 61 74 20 22 53 65 74 20 75 70 73 74 72 65 61 6d 20 6f 66 20 25 73 20 61 6e 64 20 72 65 ormat."Set.upstream.of.%s.and.re
16b7e0 62 61 73 65 20 6f 6e 74 6f 20 74 68 61 74 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 base.onto.that".branch))).......
16b800 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 (magit-set-upstream-branch.branc
16b820 68 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 h.upstream)).....(magit-git-reba
16b840 73 65 20 75 70 73 74 72 65 61 6d 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 se.upstream.args)))..(defun.magi
16b860 74 2d 72 65 62 61 73 65 2d 2d 75 70 73 74 72 65 61 6d 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 28 t-rebase--upstream-description.(
16b880 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 )...(and-let*.((branch.(magit-ge
16b8a0 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 t-current-branch))).....(or.(mag
16b8c0 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 it-get-upstream-branch.branch)..
16b8e0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 .......(let.((remote.(magit-get.
16b900 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 "branch".branch."remote"))......
16b920 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 .........(merge..(magit-get."bra
16b940 6e 63 68 22 20 62 72 61 6e 63 68 20 22 6d 65 72 67 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 nch".branch."merge"))...........
16b960 20 20 20 20 28 75 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 22 ....(u.(magit--propertize-face."
16b980 40 7b 75 70 73 74 72 65 61 6d 7d 22 20 27 62 6f 6c 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 @{upstream}".'bold)))...........
16b9a0 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 (cond............((magit--unname
16b9c0 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 d-upstream-p.remote.merge)......
16b9e0 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 75 6e .......(concat.u.",.replacing.un
16ba00 6e 61 6d 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 74 2d 2d 76 61 6c named"))............((magit--val
16ba20 69 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 id-upstream-p.remote.merge).....
16ba40 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 6e ........(concat.u.",.replacing.n
16ba60 6f 6e 2d 65 78 69 73 74 65 6e 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 72 on-existent"))............((or.r
16ba80 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 emote.merge).............(concat
16baa0 20 75 20 22 2c 20 72 65 70 6c 61 63 69 6e 67 20 69 6e 76 61 6c 69 64 22 29 29 0a 20 20 20 20 20 .u.",.replacing.invalid"))......
16bac0 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 20 22 ......(t.............(concat.u."
16bae0 2c 20 73 65 74 74 69 6e 67 20 74 68 61 74 22 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ,.setting.that")))))))..;;;###au
16bb00 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 62 72 61 6e 63 toload.(defun.magit-rebase-branc
16bb20 68 20 28 74 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 74 68 65 20 63 75 h.(target.args)..."Rebase.the.cu
16bb40 72 72 65 6e 74 20 62 72 61 6e 63 68 20 6f 6e 74 6f 20 61 20 62 72 61 6e 63 68 20 72 65 61 64 20 rrent.branch.onto.a.branch.read.
16bb60 69 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 41 6c 6c 20 63 6f 6d 6d 69 74 73 20 74 in.the.minibuffer..All.commits.t
16bb80 68 61 74 20 61 72 65 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 60 48 45 41 44 27 20 62 75 hat.are.reachable.from.`HEAD'.bu
16bba0 74 20 6e 6f 74 20 66 72 6f 6d 20 74 68 65 0a 73 65 6c 65 63 74 65 64 20 62 72 61 6e 63 68 20 54 t.not.from.the.selected.branch.T
16bbc0 41 52 47 45 54 20 61 72 65 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 2e 22 0a 20 20 28 69 6e 74 ARGET.are.being.rebased."...(int
16bbe0 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 eractive.(list.(magit-read-other
16bc00 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 52 65 62 61 73 65 20 6f 6e 74 6f 22 29 -branch-or-commit."Rebase.onto")
16bc20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 ......................(magit-reb
16bc40 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 ase-arguments)))...(message."Reb
16bc60 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 72 65 62 61 73 65 20 74 asing...")...(magit-git-rebase.t
16bc80 61 72 67 65 74 20 61 72 67 73 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 arget.args)...(message."Rebasing
16bca0 2e 2e 2e 64 6f 6e 65 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ...done"))..;;;###autoload.(defu
16bcc0 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 20 28 6e 65 77 62 61 73 65 20 73 n.magit-rebase-subset.(newbase.s
16bce0 74 61 72 74 20 61 72 67 73 29 0a 20 20 22 52 65 62 61 73 65 20 61 20 73 75 62 73 65 74 20 6f 66 tart.args)..."Rebase.a.subset.of
16bd00 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 27 73 20 68 69 73 74 6f 72 79 20 6f 6e .the.current.branch's.history.on
16bd20 74 6f 20 61 20 6e 65 77 20 62 61 73 65 2e 0a 52 65 62 61 73 65 20 63 6f 6d 6d 69 74 73 20 66 72 to.a.new.base..Rebase.commits.fr
16bd40 6f 6d 20 53 54 41 52 54 20 74 6f 20 60 48 45 41 44 27 20 6f 6e 74 6f 20 4e 45 57 42 41 53 45 2e om.START.to.`HEAD'.onto.NEWBASE.
16bd60 0a 53 54 41 52 54 20 68 61 73 20 74 6f 20 62 65 20 73 65 6c 65 63 74 65 64 20 66 72 6f 6d 20 61 .START.has.to.be.selected.from.a
16bd80 20 6c 69 73 74 20 6f 66 20 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 28 69 6e 74 .list.of.recent.commits."...(int
16bda0 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 eractive.(list.(magit-read-other
16bdc0 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -branch-or-commit...............
16bde0 20 20 20 20 20 20 20 20 22 52 65 62 61 73 65 20 73 75 62 73 65 74 20 6f 6e 74 6f 22 20 6e 69 6c ........"Rebase.subset.onto".nil
16be00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 .......................(magit-ge
16be20 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-upstream-branch)).............
16be40 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........nil....................
16be60 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 ..(magit-rebase-arguments)))...(
16be80 69 66 20 73 74 61 72 74 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 6d 65 73 73 61 67 65 20 22 if.start.......(progn.(message."
16bea0 52 65 62 61 73 69 6e 67 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 Rebasing...")..............(magi
16bec0 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d t-run-git-sequencer."rebase"."--
16bee0 6f 6e 74 6f 22 20 6e 65 77 62 61 73 65 20 73 74 61 72 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 onto".newbase.start.args).......
16bf00 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 62 61 73 69 6e 67 2e 2e 2e 64 6f 6e 65 .......(message."Rebasing...done
16bf20 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 ")).....(magit-log-select.......
16bf40 60 28 6c 61 6d 62 64 61 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 `(lambda.(commit)..........(magi
16bf60 74 2d 72 65 62 61 73 65 2d 73 75 62 73 65 74 20 2c 6e 65 77 62 61 73 65 20 28 63 6f 6e 63 61 74 t-rebase-subset.,newbase.(concat
16bf80 20 63 6f 6d 6d 69 74 20 22 5e 22 29 20 28 6c 69 73 74 20 2c 40 61 72 67 73 29 29 29 0a 20 20 20 .commit."^").(list.,@args)))....
16bfa0 20 20 20 28 63 6f 6e 63 61 74 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 ...(concat."Type.%p.on.a.commit.
16bfc0 74 6f 20 72 65 62 61 73 65 20 69 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6e to.rebase.it."..............."an
16bfe0 64 20 63 6f 6d 6d 69 74 73 20 61 62 6f 76 65 20 69 74 20 6f 6e 74 6f 20 22 20 6e 65 77 62 61 73 d.commits.above.it.onto.".newbas
16c000 65 20 22 2c 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d e.","))))..(defvar.magit-rebase-
16c020 69 6e 74 65 72 61 63 74 69 76 65 2d 69 6e 63 6c 75 64 65 2d 73 65 6c 65 63 74 65 64 20 74 29 0a interactive-include-selected.t).
16c040 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 .(defun.magit-rebase-interactive
16c060 2d 31 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 20 6d 65 73 73 61 67 65 20 26 6f 70 74 -1.....(commit.args.message.&opt
16c080 69 6f 6e 61 6c 20 65 64 69 74 6f 72 20 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 ional.editor.delay-edit-confirm.
16c0a0 6e 6f 61 73 73 65 72 74 20 63 6f 6e 66 69 72 6d 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e noassert.confirm)...(declare.(in
16c0c0 64 65 6e 74 20 32 29 29 0a 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 28 69 66 20 dent.2))...(when.commit.....(if.
16c0e0 28 65 71 20 63 6f 6d 6d 69 74 20 3a 6d 65 72 67 65 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 (eq.commit.:merge-base).........
16c100 28 73 65 74 71 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d (setq.commit...............(and-
16c120 6c 65 74 2a 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 let*.((upstream.(magit-get-upstr
16c140 65 61 6d 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d eam-branch))).................(m
16c160 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 75 70 73 agit-git-string."merge-base".ups
16c180 74 72 65 61 6d 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d tream."HEAD"))).......(unless.(m
16c1a0 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 63 6f 6d 6d 69 74 20 22 48 45 41 44 agit-rev-ancestor-p.commit."HEAD
16c1c0 22 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 6e 27 74 ").........(user-error."%s.isn't
16c1e0 20 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 48 45 41 44 22 20 63 6f 6d 6d 69 74 29 29 0a 20 .an.ancestor.of.HEAD".commit))..
16c200 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 .....(if.(magit-commit-parents.c
16c220 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 ommit)...........(when.(or.(not.
16c240 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 (eq.this-command.'magit-rebase-i
16c260 6e 74 65 72 61 63 74 69 76 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nteractive))....................
16c280 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 69 6e 63 6c 75 64 .magit-rebase-interactive-includ
16c2a0 65 2d 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f e-selected).............(setq.co
16c2c0 6d 6d 69 74 20 28 63 6f 6e 63 61 74 20 63 6f 6d 6d 69 74 20 22 5e 22 29 29 29 0a 20 20 20 20 20 mmit.(concat.commit."^")))......
16c2e0 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 6f 6e 73 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 ...(setq.args.(cons."--root".arg
16c300 73 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6e 6f 74 20 s)))))...(when.(and.commit.(not.
16c320 6e 6f 61 73 73 65 72 74 29 29 0a 20 20 20 20 28 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 noassert)).....(setq.commit.(mag
16c340 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 61 73 73 65 72 74 0a 20 20 20 it-rebase-interactive-assert....
16c360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 20 64 65 6c 61 79 2d 65 64 69 74 ...............commit.delay-edit
16c380 2d 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 6f -confirm...................(--so
16c3a0 6d 65 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 72 65 62 61 73 65 2d 6d 65 me.(string-prefix-p."--rebase-me
16c3c0 72 67 65 73 22 20 69 74 29 20 61 72 67 73 29 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 63 6f rges".it).args))))...(if.(and.co
16c3e0 6d 6d 69 74 20 28 6e 6f 74 20 63 6f 6e 66 69 72 6d 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 mmit.(not.confirm)).......(let.(
16c400 28 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 73 73 2d 65 6e 76 (process-environment.process-env
16c420 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 64 69 74 6f 72 0a ironment)).........(when.editor.
16c440 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 63 61 74 20 22 47 49 54 5f 53 45 51 ..........(push.(concat."GIT_SEQ
16c460 55 45 4e 43 45 5f 45 44 49 54 4f 52 3d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 UENCE_EDITOR="..................
16c480 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 65 64 69 74 6f 72 29 0a 20 20 .......(if.(functionp.editor)...
16c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 ..........................(funca
16c4c0 6c 6c 20 65 64 69 74 6f 72 20 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll.editor.commit)...............
16c4e0 20 20 20 20 20 20 20 20 20 20 20 20 65 64 69 74 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ............editor))............
16c500 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 .....process-environment))......
16c520 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 22 72 65 62 ...(magit-run-git-sequencer."reb
16c540 61 73 65 22 20 22 2d 69 22 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ase"."-i".args..................
16c560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6d 65 6d 62 65 ................(and.(not.(membe
16c580 72 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 73 29 29 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 r."--root".args)).commit))).....
16c5a0 28 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 0a 20 20 20 20 20 20 60 28 6c 61 6d 62 64 61 (magit-log-select.......`(lambda
16c5c0 20 28 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 6e 20 73 6f 6d 65 20 63 61 .(commit)..........;;.In.some.ca
16c5e0 73 65 73 20 28 63 75 72 72 65 6e 74 6c 79 20 6a 75 73 74 20 6d 61 67 69 74 2d 72 65 62 61 73 65 ses.(currently.just.magit-rebase
16c600 2d 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 29 2c 20 22 2d 63 0a 20 20 20 20 20 20 20 20 20 3b 3b -remove-commit),."-c..........;;
16c620 20 63 6f 6d 6d 65 6e 74 43 68 61 72 3d 23 22 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 .commentChar=#".is.added.to.the.
16c640 67 6c 6f 62 61 6c 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 67 69 74 2e 20 20 45 6e 73 75 72 global.arguments.for.git...Ensur
16c660 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 74 68 65 20 73 61 6d 65 20 68 61 70 70 e..........;;.that.the.same.happ
16c680 65 6e 73 20 77 68 65 6e 20 77 65 20 63 68 6f 73 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 76 69 61 ens.when.we.chose.the.commit.via
16c6a0 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 67 69 74 2d 6c 6f 67 2d 73 65 6c 65 63 74 2c 20 62 ..........;;.magit-log-select,.b
16c6c0 65 6c 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d elow...........(let.((magit-git-
16c6e0 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 6c 69 73 74 20 2c 40 6d 61 67 69 74 2d 67 global-arguments.(list.,@magit-g
16c700 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 it-global-arguments)))..........
16c720 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f ..(magit-rebase-interactive-1.co
16c740 6d 6d 69 74 20 28 6c 69 73 74 20 2c 40 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mmit.(list.,@args)..............
16c760 2c 6d 65 73 73 61 67 65 20 2c 65 64 69 74 6f 72 20 2c 64 65 6c 61 79 2d 65 64 69 74 2d 63 6f 6e ,message.,editor.,delay-edit-con
16c780 66 69 72 6d 20 2c 6e 6f 61 73 73 65 72 74 29 29 29 0a 20 20 20 20 20 20 6d 65 73 73 61 67 65 29 firm.,noassert))).......message)
16c7a0 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 73 ))..(defvar.magit--rebase-publis
16c7c0 68 65 64 2d 73 79 6d 62 6f 6c 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 hed-symbol.nil).(defvar.magit--r
16c7e0 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 20 6e 69 6c 29 ebase-public-edit-confirmed.nil)
16c800 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 ..(defun.magit-rebase-interactiv
16c820 65 2d 61 73 73 65 72 74 0a 20 20 20 20 28 73 69 6e 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 e-assert.....(since.&optional.de
16c840 6c 61 79 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 0a lay-edit-confirm.rebase-merges).
16c860 20 20 28 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d ..(let*.((commit.(magit-rebase--
16c880 74 61 72 67 65 74 2d 63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 target-commit.since))..........(
16c8a0 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d branches.(magit-list-publishing-
16c8c0 62 72 61 6e 63 68 65 73 20 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 branches.commit))).....(setq.mag
16c8e0 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 it--rebase-public-edit-confirmed
16c900 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 ...........(delete.(magit-toplev
16c920 65 6c 29 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f el).magit--rebase-public-edit-co
16c940 6e 66 69 72 6d 65 64 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 72 61 6e 63 68 65 nfirmed)).....(when.(and.branche
16c960 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 64 65 6c 61 79 2d s................(or.(not.delay-
16c980 65 64 69 74 2d 63 6f 6e 66 69 72 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 edit-confirm)...................
16c9a0 20 3b 3b 20 54 68 65 20 75 73 65 72 20 6d 69 67 68 74 20 68 61 76 65 20 73 74 6f 70 70 65 64 20 .;;.The.user.might.have.stopped.
16c9c0 61 74 20 61 20 70 75 62 6c 69 73 68 65 64 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 at.a.published.commit...........
16c9e0 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 72 65 6c 79 20 74 6f 20 61 64 64 20 6e 65 77 20 63 6f .........;;.merely.to.add.new.co
16ca00 6d 6d 69 74 73 20 2a 61 66 74 65 72 2a 20 69 74 2e 20 20 54 72 79 20 6e 6f 74 20 74 6f 0a 20 20 mmits.*after*.it...Try.not.to...
16ca20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b 20 75 73 65 72 73 20 77 68 .................;;.ask.users.wh
16ca40 65 74 68 65 72 20 74 68 65 79 20 72 65 61 6c 6c 79 20 77 61 6e 74 20 74 6f 20 65 64 69 74 20 70 ether.they.really.want.to.edit.p
16ca60 75 62 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d ublic....................;;.comm
16ca80 69 74 73 2c 20 77 68 65 6e 20 74 68 65 79 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 69 6e its,.when.they.don't.actually.in
16caa0 74 65 6e 64 20 74 6f 20 64 6f 20 73 6f 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tend.to.do.so...................
16cac0 20 20 28 6e 6f 74 20 28 2d 2d 61 6c 6c 2d 70 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c ..(not.(--all-p.(magit-rev-equal
16cae0 20 69 74 20 63 6f 6d 6d 69 74 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 20 20 20 20 28 .it.commit).branches)))).......(
16cb00 6c 65 74 20 28 28 6d 31 20 22 53 6f 6d 65 20 6f 66 20 74 68 65 73 65 20 63 6f 6d 6d 69 74 73 20 let.((m1."Some.of.these.commits.
16cb20 68 61 76 65 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 20 74 6f 20 22 have.already.been.published.to."
16cb40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 32 20 22 2e 5c 6e 44 6f 20 79 6f 75 20 72 65 61 ).............(m2.".\nDo.you.rea
16cb60 6c 6c 79 20 77 61 6e 74 20 74 6f 20 6d 6f 64 69 66 79 20 74 68 65 6d 22 29 29 0a 20 20 20 20 20 lly.want.to.modify.them"))......
16cb80 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 28 6f 72 20 6d 61 67 69 74 2d 2d 72 65 62 ...(magit-confirm.(or.magit--reb
16cba0 61 73 65 2d 70 75 62 6c 69 73 68 65 64 2d 73 79 6d 62 6f 6c 20 27 72 65 62 61 73 65 2d 70 75 62 ase-published-symbol.'rebase-pub
16cbc0 6c 69 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 73 lished)...........(concat.m1."%s
16cbe0 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 6d 31 20 22 25 64 20 70 ".m2)...........(concat.m1."%d.p
16cc00 75 62 6c 69 63 20 62 72 61 6e 63 68 65 73 22 20 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 6e 69 ublic.branches".m2)...........ni
16cc20 6c 20 62 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d l.branches)).......(push.(magit-
16cc40 74 6f 70 6c 65 76 65 6c 29 20 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 toplevel).magit--rebase-public-e
16cc60 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 dit-confirmed)))...(if.(and.(mag
16cc80 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 2d 2d 6d 65 72 67 65 it-git-lines."rev-list"."--merge
16cca0 73 22 20 28 63 6f 6e 63 61 74 20 73 69 6e 63 65 20 22 2e 2e 48 45 41 44 22 29 29 0a 20 20 20 20 s".(concat.since."..HEAD")).....
16ccc0 20 20 20 20 20 20 20 28 6e 6f 74 20 72 65 62 61 73 65 2d 6d 65 72 67 65 73 29 29 0a 20 20 20 20 .......(not.rebase-merges)).....
16cce0 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 50 72 6f 63 65 65 64 ..(magit-read-char-case."Proceed
16cd00 20 64 65 73 70 69 74 65 20 6d 65 72 67 65 20 69 6e 20 72 65 62 61 73 65 20 72 61 6e 67 65 3f 20 .despite.merge.in.rebase.range?.
16cd20 20 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6e 74 69 6e 75 65 22 20 .".nil.........(?c."[c]ontinue".
16cd40 73 69 6e 63 65 29 0a 20 20 20 20 20 20 20 20 28 3f 73 20 22 5b 73 5d 65 6c 65 63 74 20 6f 74 68 since).........(?s."[s]elect.oth
16cd60 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 3f 61 20 22 5b 61 5d 62 6f 72 74 22 20 28 er".nil).........(?a."[a]bort".(
16cd80 75 73 65 72 2d 65 72 72 6f 72 20 22 51 75 69 74 22 29 29 29 0a 20 20 20 20 73 69 6e 63 65 29 29 user-error."Quit"))).....since))
16cda0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 65 74 2d 63 6f ..(defun.magit-rebase--target-co
16cdc0 6d 6d 69 74 20 28 73 69 6e 63 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 mmit.(since)...(if.(string-suffi
16cde0 78 2d 70 20 22 5e 22 20 73 69 6e 63 65 29 0a 20 20 20 20 20 20 3b 3b 20 49 66 20 53 49 4e 43 45 x-p."^".since).......;;.If.SINCE
16ce00 20 69 73 20 22 52 45 56 5e 22 2c 20 74 68 65 6e 20 74 68 65 20 75 73 65 72 20 73 65 6c 65 63 74 .is."REV^",.then.the.user.select
16ce20 65 64 0a 20 20 20 20 20 20 3b 3b 20 22 52 45 56 22 2c 20 77 68 69 63 68 20 69 73 20 74 68 65 20 ed.......;;."REV",.which.is.the.
16ce40 66 69 72 73 74 20 63 6f 6d 6d 69 74 20 74 68 61 74 20 77 69 6c 6c 0a 20 20 20 20 20 20 3b 3b 20 first.commit.that.will.......;;.
16ce60 62 65 20 72 65 70 6c 61 63 65 64 2e 20 20 28 66 72 6f 6d 5e 2e 2e 74 6f 5d 20 3c 3d 3e 20 5b 66 be.replaced...(from^..to].<=>.[f
16ce80 72 6f 6d 2e 2e 74 6f 5d 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 69 6e 63 65 20 rom..to].......(substring.since.
16cea0 30 20 2d 31 29 0a 20 20 20 20 3b 3b 20 54 68 65 20 22 2d 2d 72 6f 6f 74 22 20 61 72 67 75 6d 65 0.-1).....;;.The."--root".argume
16cec0 6e 74 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 2e 0a 20 20 20 20 73 69 6e 63 65 29 29 0a 0a 3b nt.is.being.used......since))..;
16cee0 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 ;;###autoload.(defun.magit-rebas
16cf00 65 2d 69 6e 74 65 72 61 63 74 69 76 65 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 53 e-interactive.(commit.args)..."S
16cf20 74 61 72 74 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 62 61 73 65 20 73 65 71 75 65 tart.an.interactive.rebase.seque
16cf40 6e 63 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 nce."...(interactive.(list.(magi
16cf60 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 t-commit-at-point)..............
16cf80 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 ........(magit-rebase-arguments)
16cfa0 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 ))...(magit-rebase-interactive-1
16cfc0 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 .commit.args....."Type.%p.on.a.c
16cfe0 6f 6d 6d 69 74 20 74 6f 20 72 65 62 61 73 65 20 69 74 20 61 6e 64 20 61 6c 6c 20 63 6f 6d 6d 69 ommit.to.rebase.it.and.all.commi
16d000 74 73 20 61 62 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 6e 69 6c 20 74 29 29 0a 0a 3b 3b 3b 23 23 ts.above.it,".....nil.t))..;;;##
16d020 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 75 #autoload.(defun.magit-rebase-au
16d040 74 6f 73 71 75 61 73 68 20 28 61 72 67 73 29 0a 20 20 22 43 6f 6d 62 69 6e 65 20 73 71 75 61 73 tosquash.(args)..."Combine.squas
16d060 68 20 61 6e 64 20 66 69 78 75 70 20 63 6f 6d 6d 69 74 73 20 77 69 74 68 20 74 68 65 69 72 20 69 h.and.fixup.commits.with.their.i
16d080 6e 74 65 6e 64 65 64 20 74 61 72 67 65 74 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 ntended.targets."...(interactive
16d0a0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 73 29 29 .(list.(magit-rebase-arguments))
16d0c0 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 )...(magit-rebase-interactive-1.
16d0e0 3a 6d 65 72 67 65 2d 62 61 73 65 0a 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 :merge-base.......(nconc.(list."
16d100 2d 2d 61 75 74 6f 73 71 75 61 73 68 22 20 22 2d 2d 6b 65 65 70 2d 65 6d 70 74 79 22 29 20 61 72 --autosquash"."--keep-empty").ar
16d120 67 73 29 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 gs)....."Type.%p.on.a.commit.to.
16d140 73 71 75 61 73 68 20 69 6e 74 6f 20 69 74 20 61 6e 64 20 74 68 65 6e 20 72 65 62 61 73 65 20 61 squash.into.it.and.then.rebase.a
16d160 73 20 6e 65 63 65 73 73 61 72 79 2c 22 0a 20 20 20 20 22 74 72 75 65 22 20 6e 69 6c 20 74 29 29 s.necessary,"....."true".nil.t))
16d180 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ..;;;###autoload.(defun.magit-re
16d1a0 62 61 73 65 2d 65 64 69 74 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 base-edit-commit.(commit.args)..
16d1c0 20 22 45 64 69 74 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 ."Edit.a.single.older.commit.usi
16d1e0 6e 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 ng.rebase."...(interactive.(list
16d200 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 .(magit-commit-at-point)........
16d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 ..............(magit-rebase-argu
16d240 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 ments)))...(magit-rebase-interac
16d260 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 tive-1.commit.args....."Type.%p.
16d280 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 65 64 69 74 20 69 74 2c 22 0a 20 20 20 20 28 61 70 on.a.commit.to.edit.it,".....(ap
16d2a0 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 ply-partially.#'magit-rebase--pe
16d2c0 72 6c 2d 65 64 69 74 6f 72 20 27 65 64 69 74 29 0a 20 20 20 20 74 29 29 0a 0a 3b 3b 3b 23 23 23 rl-editor.'edit).....t))..;;;###
16d2e0 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 72 65 77 autoload.(defun.magit-rebase-rew
16d300 6f 72 64 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 65 77 6f ord-commit.(commit.args)..."Rewo
16d320 72 64 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e 67 20 72 rd.a.single.older.commit.using.r
16d340 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 ebase."...(interactive.(list.(ma
16d360 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 git-commit-at-point)............
16d380 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d 65 6e 74 ..........(magit-rebase-argument
16d3a0 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 s)))...(magit-rebase-interactive
16d3c0 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 0a 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 -1.commit.args....."Type.%p.on.a
16d3e0 20 63 6f 6d 6d 69 74 20 74 6f 20 72 65 77 6f 72 64 20 69 74 73 20 6d 65 73 73 61 67 65 2c 22 0a .commit.to.reword.its.message,".
16d400 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 62 ....(apply-partially.#'magit-reb
16d420 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 27 72 65 77 6f 72 64 29 29 29 0a 0a 3b 3b 3b ase--perl-editor.'reword)))..;;;
16d440 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ###autoload.(defun.magit-rebase-
16d460 72 65 6d 6f 76 65 2d 63 6f 6d 6d 69 74 20 28 63 6f 6d 6d 69 74 20 61 72 67 73 29 0a 20 20 22 52 remove-commit.(commit.args)..."R
16d480 65 6d 6f 76 65 20 61 20 73 69 6e 67 6c 65 20 6f 6c 64 65 72 20 63 6f 6d 6d 69 74 20 75 73 69 6e emove.a.single.older.commit.usin
16d4a0 67 20 72 65 62 61 73 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 g.rebase."...(interactive.(list.
16d4c0 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 (magit-commit-at-point).........
16d4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 61 72 67 75 6d .............(magit-rebase-argum
16d500 65 6e 74 73 29 29 29 0a 20 20 3b 3b 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d ents)))...;;.magit-rebase--perl-
16d520 65 64 69 74 6f 72 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 editor.assumes.that.the.comment.
16d540 63 68 61 72 61 63 74 65 72 20 69 73 20 22 23 22 2e 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 character.is."#"....(let.((magit
16d560 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 28 -git-global-arguments..........(
16d580 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 2d 63 22 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 43 68 nconc.(list."-c"."core.commentCh
16d5a0 61 72 3d 23 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 ar=#").................magit-git
16d5c0 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d -global-arguments))).....(magit-
16d5e0 72 65 62 61 73 65 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 31 20 63 6f 6d 6d 69 74 20 61 72 67 73 rebase-interactive-1.commit.args
16d600 0a 20 20 20 20 20 20 22 54 79 70 65 20 25 70 20 6f 6e 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 72 ......."Type.%p.on.a.commit.to.r
16d620 65 6d 6f 76 65 20 69 74 2c 22 0a 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c emove.it,".......(apply-partiall
16d640 79 20 23 27 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 27 72 y.#'magit-rebase--perl-editor.'r
16d660 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 emove).......nil.nil.t)))..(defu
16d680 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 70 65 72 6c 2d 65 64 69 74 6f 72 20 28 61 63 74 n.magit-rebase--perl-editor.(act
16d6a0 69 6f 6e 20 73 69 6e 63 65 29 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 ion.since)...(let.((commit.(magi
16d6c0 74 2d 72 65 76 2d 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 61 72 67 t-rev-abbrev.(magit-rebase--targ
16d6e0 65 74 2d 63 6f 6d 6d 69 74 20 73 69 6e 63 65 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 et-commit.since)))).....(format.
16d700 22 25 73 20 2d 69 20 2d 70 20 2d 65 20 27 2b 2b 24 78 20 69 66 20 6e 6f 74 20 24 78 20 61 6e 64 "%s.-i.-p.-e.'++$x.if.not.$x.and
16d720 20 73 2f 5e 70 69 63 6b 20 25 73 2f 25 73 20 25 73 2f 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 .s/^pick.%s/%s.%s/'"............
16d740 20 6d 61 67 69 74 2d 70 65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 .magit-perl-executable..........
16d760 20 20 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 61 ...commit.............(cl-case.a
16d780 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 64 69 74 20 20 20 22 65 64 69 ction...............(edit..."edi
16d7a0 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 6e 6f 6f 70 5c t")...............(remove."noop\
16d7c0 6e 23 20 70 69 63 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 77 6f 72 64 20 n#.pick")...............(reword.
16d7e0 22 72 65 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 "reword")...............(t......
16d800 28 65 72 72 6f 72 20 22 75 6e 6b 6e 6f 77 6e 20 61 63 74 69 6f 6e 3a 20 25 73 22 20 61 63 74 69 (error."unknown.action:.%s".acti
16d820 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 69 74 29 29 29 0a 0a 3b 3b 3b on))).............commit)))..;;;
16d840 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d ###autoload.(defun.magit-rebase-
16d860 63 6f 6e 74 69 6e 75 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 64 69 74 29 0a 20 20 22 52 continue.(&optional.noedit)..."R
16d880 65 73 74 61 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 69 6e 67 20 6f 70 65 72 estart.the.current.rebasing.oper
16d8a0 61 74 69 6f 6e 2e 0a 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 74 68 69 73 20 70 6f 70 73 20 75 ation..In.some.cases.this.pops.u
16d8c0 70 20 61 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 72 20 79 6f p.a.commit.message.buffer.for.yo
16d8e0 75 20 64 6f 0a 65 64 69 74 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 u.do.edit...With.a.prefix.argume
16d900 6e 74 20 74 68 65 20 6f 6c 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 75 73 65 64 20 61 73 2d nt.the.old.message.is.reused.as-
16d920 69 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 69 66 20 28 is."...(interactive."P")...(if.(
16d940 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 magit-rebase-in-progress-p).....
16d960 20 20 28 69 66 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 ..(if.(magit-anything-unstaged-p
16d980 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f .t)...........(user-error."Canno
16d9a0 74 20 63 6f 6e 74 69 6e 75 65 20 72 65 62 61 73 65 20 77 69 74 68 20 75 6e 73 74 61 67 65 64 20 t.continue.rebase.with.unstaged.
16d9c0 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 changes").........(let.((dir.(ma
16d9e0 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 git-gitdir)))...........(when.(a
16da00 6e 64 20 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 0a 20 20 20 nd.(magit-anything-staged-p)....
16da20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 ..................(file-exists-p
16da40 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 .(expand-file-name."rebase-merge
16da60 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f ".dir))......................(no
16da80 74 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 20 t.(member.(magit-toplevel)......
16daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 .............................mag
16dac0 69 74 2d 2d 72 65 62 61 73 65 2d 70 75 62 6c 69 63 2d 65 64 69 74 2d 63 6f 6e 66 69 72 6d 65 64 it--rebase-public-edit-confirmed
16dae0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 6d ))).............(magit-commit-am
16db00 65 6e 64 2d 61 73 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 end-assert..............(magit-f
16db20 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 ile-line...............(expand-f
16db40 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 6f 72 69 67 2d 68 65 61 64 ile-name."rebase-merge/orig-head
16db60 22 20 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 65 64 69 74 0a 20 20 ".dir))))).........(if.noedit...
16db80 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 ..........(with-environment-vari
16dba0 61 62 6c 65 73 20 28 28 22 47 49 54 5f 45 44 49 54 4f 52 22 20 22 74 72 75 65 22 29 29 0a 20 20 ables.(("GIT_EDITOR"."true"))...
16dbc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 ............(magit-run-git-async
16dbe0 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 .(magit--rebase-resume-command).
16dc00 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 "--continue")...............(set
16dc20 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f -process-sentinel.magit-this-pro
16dc40 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cess............................
16dc60 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 72 2d 70 72 6f 63 65 .........#'magit-sequencer-proce
16dc80 73 73 2d 73 65 6e 74 69 6e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 ss-sentinel)...............magit
16dca0 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d -this-process)...........(magit-
16dcc0 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 28 6d 61 67 69 74 2d 2d 72 65 62 61 73 65 run-git-sequencer.(magit--rebase
16dce0 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 63 6f 6e 74 69 6e 75 65 22 29 29 29 -resume-command)."--continue")))
16dd00 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 .....(user-error."No.rebase.in.p
16dd20 72 6f 67 72 65 73 73 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 rogress")))..;;;###autoload.(def
16dd40 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 73 6b 69 70 20 28 29 0a 20 20 22 53 6b 69 70 20 un.magit-rebase-skip.()..."Skip.
16dd60 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6d 6d 69 74 20 61 6e 64 20 72 65 73 74 61 72 74 20 74 the.current.commit.and.restart.t
16dd80 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 22 0a 20 20 he.current.rebase.operation."...
16dda0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 (interactive)...(unless.(magit-r
16ddc0 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 ebase-in-progress-p).....(user-e
16dde0 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 rror."No.rebase.in.progress"))..
16de00 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e 63 65 72 20 28 6d 61 67 69 74 .(magit-run-git-sequencer.(magit
16de20 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 73 6b 69 70 --rebase-resume-command)."--skip
16de40 22 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 "))..;;;###autoload.(defun.magit
16de60 2d 72 65 62 61 73 65 2d 65 64 69 74 20 28 29 0a 20 20 22 45 64 69 74 20 74 68 65 20 74 6f 64 6f -rebase-edit.()..."Edit.the.todo
16de80 20 6c 69 73 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 62 61 73 65 20 6f 70 65 72 .list.of.the.current.rebase.oper
16dea0 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 75 6e 6c 65 73 ation."...(interactive)...(unles
16dec0 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 s.(magit-rebase-in-progress-p)..
16dee0 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 73 65 20 69 6e 20 70 72 6f ...(user-error."No.rebase.in.pro
16df00 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 73 65 71 75 65 6e gress"))...(magit-run-git-sequen
16df20 63 65 72 20 22 72 65 62 61 73 65 22 20 22 2d 2d 65 64 69 74 2d 74 6f 64 6f 22 29 29 0a 0a 3b 3b cer."rebase"."--edit-todo"))..;;
16df40 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 ;###autoload.(defun.magit-rebase
16df60 2d 61 62 6f 72 74 20 28 29 0a 20 20 22 41 62 6f 72 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 -abort.()..."Abort.the.current.r
16df80 65 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2c 20 72 65 73 74 6f 72 69 6e 67 20 74 68 65 20 6f ebase.operation,.restoring.the.o
16dfa0 72 69 67 69 6e 61 6c 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 riginal.branch."...(interactive)
16dfc0 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 ...(unless.(magit-rebase-in-prog
16dfe0 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 65 62 61 ress-p).....(user-error."No.reba
16e000 73 65 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 se.in.progress"))...(magit-confi
16e020 72 6d 20 27 61 62 6f 72 74 2d 72 65 62 61 73 65 20 22 41 62 6f 72 74 20 74 68 69 73 20 72 65 62 rm.'abort-rebase."Abort.this.reb
16e040 61 73 65 22 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 28 6d 61 67 69 74 2d 2d 72 ase")...(magit-run-git.(magit--r
16e060 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 29 20 22 2d 2d 61 62 6f 72 74 22 29 ebase-resume-command)."--abort")
16e080 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 )..(defun.magit-rebase-in-progre
16e0a0 73 73 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 61 20 72 65 62 61 73 65 20 ss-p.()..."Return.t.if.a.rebase.
16e0c0 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d is.in.progress."...(let.((dir.(m
16e0e0 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 65 78 69 agit-gitdir))).....(or.(file-exi
16e100 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d sts-p.(expand-file-name."rebase-
16e120 6d 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 65 78 69 73 74 merge".dir)).........(file-exist
16e140 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 s-p.(expand-file-name."rebase-ap
16e160 70 6c 79 2f 6f 6e 74 6f 22 20 64 69 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ply/onto".dir)))))..(defun.magit
16e180 2d 2d 72 65 62 61 73 65 2d 72 65 73 75 6d 65 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 69 66 --rebase-resume-command.()...(if
16e1a0 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d .(file-exists-p.(expand-file-nam
16e1c0 65 20 22 72 65 62 61 73 65 2d 72 65 63 75 72 73 69 76 65 22 20 28 6d 61 67 69 74 2d 67 69 74 64 e."rebase-recursive".(magit-gitd
16e1e0 69 72 29 29 29 0a 20 20 20 20 20 20 22 72 62 72 22 0a 20 20 20 20 22 72 65 62 61 73 65 22 29 29 ir)))......."rbr"....."rebase"))
16e200 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 67 65 74 2d 73 74 61 74 65 ..(defun.magit-rebase--get-state
16e220 2d 6c 69 6e 65 73 20 28 66 69 6c 65 29 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 62 61 -lines.(file)...(and.(magit-reba
16e240 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 se-in-progress-p)........(let.((
16e260 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d dir.(magit-gitdir)))..........(m
16e280 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 agit-file-line...........(expand
16e2a0 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 69 -file-name............(concat.(i
16e2c0 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 f.(file-directory-p.(expand-file
16e2e0 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 64 69 72 29 29 0a 20 20 20 20 20 -name."rebase-merge".dir))......
16e300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f .................."rebase-merge/
16e320 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 62 61 73 65 2d 61 "......................"rebase-a
16e340 70 70 6c 79 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 pply/")....................file)
16e360 0a 20 20 20 20 20 20 20 20 20 20 20 64 69 72 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 65 63 74 69 6f ............dir)))))..;;;.Sectio
16e380 6e 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 ns..(defun.magit-insert-sequence
16e3a0 72 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 r-sequence.()..."Insert.section.
16e3c0 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 63 68 65 72 72 79 2d 70 69 63 6b 20 6f 72 20 for.the.on-going.cherry-pick.or.
16e3e0 72 65 76 65 72 74 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 65 71 75 revert.sequence..If.no.such.sequ
16e400 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e ence.is.in.progress,.do.nothing.
16e420 22 0a 20 20 28 6c 65 74 20 28 28 70 69 63 6b 69 6e 67 20 28 6d 61 67 69 74 2d 63 68 65 72 72 79 "...(let.((picking.(magit-cherry
16e440 2d 70 69 63 6b 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 29 29 0a 20 20 20 20 28 77 68 65 6e -pick-in-progress-p))).....(when
16e460 20 28 6f 72 20 70 69 63 6b 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 69 6e 2d 70 72 .(or.picking.(magit-revert-in-pr
16e480 6f 67 72 65 73 73 2d 70 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 ogress-p)).......(let.((dir.(mag
16e4a0 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 it-gitdir))).........(magit-inse
16e4c0 72 74 2d 73 65 63 74 69 6f 6e 20 28 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 rt-section.(sequence)...........
16e4e0 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 69 66 20 70 69 63 6b 69 6e (magit-insert-heading.(if.pickin
16e500 67 20 22 43 68 65 72 72 79 20 50 69 63 6b 69 6e 67 22 20 22 52 65 76 65 72 74 69 6e 67 22 29 29 g."Cherry.Picking"."Reverting"))
16e520 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 63 64 ...........(when-let.((lines.(cd
16e540 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.(magit-file-lines.............
16e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 ......................(expand-fi
16e580 6c 65 2d 6e 61 6d 65 20 22 73 65 71 75 65 6e 63 65 72 2f 74 6f 64 6f 22 20 64 69 72 29 29 29 29 le-name."sequencer/todo".dir))))
16e5a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 20 28 6e 72 65 ).............(dolist.(line.(nre
16e5c0 76 65 72 73 65 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 verse.lines))...............(whe
16e5e0 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.(string-match.................
16e600 20 20 20 20 20 22 5e 5c 5c 28 70 69 63 6b 5c 5c 7c 72 65 76 65 72 74 5c 5c 29 20 5c 5c 28 5b 5e ....."^\\(pick\\|revert\\).\\([^
16e620 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 24 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 .]+\\).\\(.*\\)$".line).........
16e640 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 ........(magit-bind-match-string
16e660 73 20 28 63 6d 64 20 68 61 73 68 20 6d 73 67 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 s.(cmd.hash.msg).line...........
16e680 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 ........(magit-insert-section.(c
16e6a0 6f 6d 6d 69 74 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ommit.hash).....................
16e6c0 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 63 6d 64 20 27 66 6f 6e 74 2d 6c 6f (insert.(propertize.cmd.'font-lo
16e6e0 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 0a 20 20 ck-face.'magit-sequence-pick)...
16e700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 20 28 70 ..........................".".(p
16e720 72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 ropertize.hash.'font-lock-face.'
16e740 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-hash).....................
16e760 20 20 20 20 20 20 20 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 29 29 29 29 29 0a 20 20 20 20 20 ........".".msg."\n"))))))......
16e780 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 .....(magit-sequence-insert-sequ
16e7a0 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 ence............(magit-file-line
16e7c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 .............(expand-file-name.(
16e7e0 69 66 20 70 69 63 6b 69 6e 67 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 20 22 52 if.picking."CHERRY_PICK_HEAD"."R
16e800 45 56 45 52 54 5f 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EVERT_HEAD")....................
16e820 20 20 20 20 20 20 20 20 20 20 20 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ...........dir))............(mag
16e840 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 it-file-line.(expand-file-name."
16e860 73 65 71 75 65 6e 63 65 72 2f 68 65 61 64 22 20 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 sequencer/head".dir)))..........
16e880 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 .(insert."\n"))))))..(defun.magi
16e8a0 74 2d 69 6e 73 65 72 74 2d 61 6d 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e 73 65 72 t-insert-am-sequence.()..."Inser
16e8c0 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 70 61 74 63 68 t.section.for.the.on-going.patch
16e8e0 20 61 70 70 6c 79 69 6e 67 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 .applying.sequence..If.no.such.s
16e900 65 71 75 65 6e 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 equence.is.in.progress,.do.nothi
16e920 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 61 6d 2d 69 6e 2d 70 72 6f 67 72 65 ng."...(when.(magit-am-in-progre
16e940 73 73 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 ss-p).....(magit-insert-section.
16e960 28 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 (rebase-sequence).......(magit-i
16e980 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 41 70 70 6c 79 69 6e 67 20 70 61 74 63 68 65 73 22 nsert-heading."Applying.patches"
16e9a0 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 74 63 68 65 73 20 28 6e 72 65 76 65 72 73 ).......(let*.((patches.(nrevers
16e9c0 65 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29 29 29 0a 20 20 20 20 20 e.(magit-rebase-patches)))......
16e9e0 20 20 20 20 20 20 20 20 28 64 69 72 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 ........(dir.(expand-file-name."
16ea00 72 65 62 61 73 65 2d 61 70 70 6c 79 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 rebase-apply".(magit-gitdir)))..
16ea20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 ............(i.(string-to-number
16ea40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 ..................(magit-file-li
16ea60 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6c 61 73 74 22 20 64 69 72 29 ne.(expand-file-name."last".dir)
16ea80 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 20 28 73 74 72 69 6e 67 2d 74 6f )))..............(cur.(string-to
16eaa0 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 -number....................(magi
16eac0 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6e t-file-line.(expand-file-name."n
16eae0 65 78 74 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 63 68 20 ext".dir))))..............patch.
16eb00 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 61 6e 64 20 70 61 74 63 commit).........(while.(and.patc
16eb20 68 65 73 20 28 3e 3d 20 69 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 hes.(>=.i.cur))...........(setq.
16eb40 70 61 74 63 68 20 28 70 6f 70 20 70 61 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 patch.(pop.patches))...........(
16eb60 73 65 74 71 20 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 0a 20 20 20 20 setq.commit.(magit-commit-p.....
16eb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 6c 69 74 ....................(cadr.(split
16eba0 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 -string.(magit-file-line.patch))
16ebc0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 63 6f 6d 6d 69 74 )))...........(cond.((and.commit
16ebe0 20 28 3d 20 69 20 63 75 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .(=.i.cur))..................(ma
16ec00 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 git-sequence-insert-commit......
16ec20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 ............."stop".commit.'magi
16ec40 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-sequence-stop))...............
16ec60 20 20 28 28 3d 20 69 20 63 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..((=.i.cur)..................(m
16ec80 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 0a 20 20 agit-sequence-insert-am-patch...
16eca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 6f 70 22 20 70 61 74 63 68 20 27 6d 61 ................"stop".patch.'ma
16ecc0 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-sequence-stop)).............
16ece0 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ....(commit..................(ma
16ed00 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 git-sequence-insert-commit......
16ed20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 69 63 6b 22 20 63 6f 6d 6d 69 74 20 27 6d 61 67 69 ............."pick".commit.'magi
16ed40 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-sequence-pick))...............
16ed60 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 ..(t..................(magit-seq
16ed80 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 uence-insert-am-patch...........
16eda0 20 20 20 20 20 20 20 20 22 70 69 63 6b 22 20 70 61 74 63 68 20 27 6d 61 67 69 74 2d 73 65 71 75 ........"pick".patch.'magit-sequ
16edc0 65 6e 63 65 2d 70 69 63 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 63 66 20 ence-pick)))...........(cl-decf.
16ede0 69 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 i))).......(magit-sequence-inser
16ee00 74 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 20 22 4f 52 49 47 5f 48 45 41 44 22 29 0a 20 20 20 20 t-sequence.nil."ORIG_HEAD").....
16ee20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ..(insert.?\n))))..(defun.magit-
16ee40 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 61 6d 2d 70 61 74 63 68 20 28 74 79 70 65 20 70 sequence-insert-am-patch.(type.p
16ee60 61 74 63 68 20 66 61 63 65 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 atch.face)...(magit-insert-secti
16ee80 6f 6e 20 28 66 69 6c 65 20 70 61 74 63 68 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 69 74 6c 65 on.(file.patch).....(let.((title
16eea0 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 ............(with-temp-buffer...
16eec0 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 ...........(insert-file-contents
16eee0 20 70 61 74 63 68 20 6e 69 6c 20 6e 69 6c 20 34 30 39 36 29 0a 20 20 20 20 20 20 20 20 20 20 20 .patch.nil.nil.4096)............
16ef00 20 20 28 75 6e 6c 65 73 73 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 53 ..(unless.(re-search-forward."^S
16ef20 75 62 6a 65 63 74 3a 20 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ubject:.".nil.t)................
16ef40 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 0a 20 20 20 20 20 20 20 (goto-char.(point-min)))........
16ef60 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 ......(buffer-substring.(point).
16ef80 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 (line-end-position))))).......(i
16efa0 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63 nsert.(propertize.type.'font-loc
16efc0 6b 2d 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 20 28 k-face.face)...............?\s.(
16efe0 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f propertize.(file-name-nondirecto
16f000 72 79 20 70 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry.patch).......................
16f020 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 ........'font-lock-face.'magit-h
16f040 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 5c 73 20 74 69 74 6c 65 0a 20 20 20 ash)...............?\s.title....
16f060 20 20 20 20 20 20 20 20 20 20 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ...........?\n))))..(defun.magit
16f080 2d 69 6e 73 65 72 74 2d 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 20 28 29 0a 20 20 22 49 6e -insert-rebase-sequence.()..."In
16f0a0 73 65 72 74 20 73 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 6f 6e 2d 67 6f 69 6e 67 20 72 65 sert.section.for.the.on-going.re
16f0c0 62 61 73 65 20 73 65 71 75 65 6e 63 65 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 73 65 71 75 65 6e base.sequence..If.no.such.sequen
16f0e0 63 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 2c 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 22 0a ce.is.in.progress,.do.nothing.".
16f100 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 2d 70 72 6f 67 72 65 73 ..(when.(magit-rebase-in-progres
16f120 73 2d 70 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 s-p).....(let*.((gitdir.(magit-g
16f140 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a itdir))............(interactive.
16f160 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 ............(file-directory-p.(e
16f180 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 22 20 67 xpand-file-name."rebase-merge".g
16f1a0 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 20 20 28 69 66 20 69 6e itdir)))............(dir..(if.in
16f1c0 74 65 72 61 63 74 69 76 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 65 2f 22 20 22 72 65 62 61 73 teractive."rebase-merge/"."rebas
16f1e0 65 2d 61 70 70 6c 79 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 74 68 e-apply/"))............(name.(th
16f200 72 65 61 64 2d 66 69 72 73 74 20 28 63 6f 6e 63 61 74 20 64 69 72 20 22 68 65 61 64 2d 6e 61 6d read-first.(concat.dir."head-nam
16f220 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 e")....................(expand-f
16f240 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-name.gitdir)................
16f260 20 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ....magit-file-line))...........
16f280 20 28 6f 6e 74 6f 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 28 63 6f 6e 63 61 74 20 64 69 72 .(onto.(thread-first.(concat.dir
16f2a0 20 22 6f 6e 74 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 ."onto")....................(exp
16f2c0 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 and-file-name.gitdir)...........
16f2e0 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 .........magit-file-line))......
16f300 20 20 20 20 20 20 28 6f 6e 74 6f 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 ......(onto.(or.(magit-rev-name.
16f320 6f 6e 74 6f 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onto.name)......................
16f340 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 6f 6e 74 6f 20 22 72 65 66 73 2f 68 65 61 64 73 (magit-rev-name.onto."refs/heads
16f360 2f 2a 22 29 20 6f 6e 74 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6f 72 /*").onto))............(name.(or
16f380 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 6e 61 6d 65 20 22 72 65 66 73 2f 68 65 61 64 .(magit-rev-name.name."refs/head
16f3a0 73 2f 2a 22 29 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 s/*").name))).......(magit-inser
16f3c0 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 62 61 73 65 2d 73 65 71 75 65 6e 63 65 29 0a 20 20 20 20 t-section.(rebase-sequence).....
16f3e0 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 28 66 6f 72 6d 61 ....(magit-insert-heading.(forma
16f400 74 20 22 52 65 62 61 73 69 6e 67 20 25 73 20 6f 6e 74 6f 20 25 73 22 20 6e 61 6d 65 20 6f 6e 74 t."Rebasing.%s.onto.%s".name.ont
16f420 6f 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 o)).........(if.interactive.....
16f440 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 6d 65 72 ........(magit-rebase-insert-mer
16f460 67 65 2d 73 65 71 75 65 6e 63 65 20 6f 6e 74 6f 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ge-sequence.onto)...........(mag
16f480 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 61 70 70 6c 79 2d 73 65 71 75 65 6e 63 65 20 it-rebase-insert-apply-sequence.
16f4a0 6f 6e 74 6f 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 0a onto)).........(insert.?\n))))).
16f4c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 6f 64 6f 20 28 29 0a 20 20 .(defun.magit-rebase--todo.()...
16f4e0 22 52 65 74 75 72 6e 20 60 67 69 74 2d 72 65 62 61 73 65 2d 61 63 74 69 6f 6e 27 20 69 6e 73 74 "Return.`git-rebase-action'.inst
16f500 61 6e 63 65 73 20 66 6f 72 20 72 65 6d 61 69 6e 69 6e 67 20 72 65 62 61 73 65 20 61 63 74 69 6f ances.for.remaining.rebase.actio
16f520 6e 73 2e 0a 54 68 65 73 65 20 61 72 65 20 6f 72 64 65 72 65 64 20 69 6e 20 74 68 61 74 20 74 68 ns..These.are.ordered.in.that.th
16f540 65 20 73 61 6d 65 20 77 61 79 20 74 68 65 79 27 6c 6c 20 62 65 20 73 6f 72 74 65 64 20 69 6e 20 e.same.way.they'll.be.sorted.in.
16f560 74 68 65 0a 73 74 61 74 75 73 20 62 75 66 66 65 72 20 28 69 2e 65 2e 2c 20 74 68 65 20 72 65 76 the.status.buffer.(i.e.,.the.rev
16f580 65 72 73 65 20 6f 66 20 68 6f 77 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 61 70 70 6c 69 65 64 erse.of.how.they.will.be.applied
16f5a0 29 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 6f 6d 6d 65 6e 74 2d 73 74 61 72 74 20 28 6f 72 20 28 )."...(let.((comment-start.(or.(
16f5c0 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 63 6f 6d 6d 65 6e 74 43 68 61 72 22 29 20 22 23 magit-get."core.commentChar")."#
16f5e0 22 29 29 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 73 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d ")).........lines).....(with-tem
16f600 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 p-buffer.......(insert-file-cont
16f620 65 6e 74 73 0a 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 ents........(expand-file-name."r
16f640 65 62 61 73 65 2d 6d 65 72 67 65 2f 67 69 74 2d 72 65 62 61 73 65 2d 74 6f 64 6f 22 20 28 6d 61 ebase-merge/git-rebase-todo".(ma
16f660 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 git-gitdir))).......(while.(not.
16f680 28 65 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6e 20 28 67 69 74 2d 72 (eobp)).........(let.((ln.(git-r
16f6a0 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ebase-current-line)))...........
16f6c0 28 77 68 65 6e 20 28 6f 72 65 66 20 6c 6e 20 61 63 74 69 6f 6e 2d 74 79 70 65 29 0a 20 20 20 20 (when.(oref.ln.action-type).....
16f6e0 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6c 6e 20 6c 69 6e 65 73 29 29 29 0a 20 20 20 20 20 20 ........(push.ln.lines))).......
16f700 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 6c 69 6e 65 73 29 29 0a 0a ..(forward-line))).....lines))..
16f720 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d 6d 65 72 67 65 (defun.magit-rebase-insert-merge
16f740 2d 73 65 71 75 65 6e 63 65 20 28 6f 6e 74 6f 29 0a 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 -sequence.(onto)...(dolist.(line
16f760 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 2d 74 6f 64 6f 29 29 0a 20 20 20 20 28 77 69 74 68 .(magit-rebase--todo)).....(with
16f780 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 61 63 74 69 6f 6e 20 61 63 74 69 6f -slots.(action-type.action.actio
16f7a0 6e 2d 6f 70 74 69 6f 6e 73 20 74 61 72 67 65 74 29 20 6c 69 6e 65 0a 20 20 20 20 20 20 28 70 63 n-options.target).line.......(pc
16f7c0 61 73 65 20 61 63 74 69 6f 6e 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 ase.action-type.........('commit
16f7e0 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 ..........(magit-sequence-insert
16f800 2d 63 6f 6d 6d 69 74 20 61 63 74 69 6f 6e 20 74 61 72 67 65 74 20 27 6d 61 67 69 74 2d 73 65 71 -commit.action.target.'magit-seq
16f820 75 65 6e 63 65 2d 70 69 63 6b 29 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6f 72 20 60 65 uence-pick)).........((or.(or.`e
16f840 78 65 63 20 60 6c 61 62 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 60 6d xec.`label)..............(and.`m
16f860 65 72 67 65 20 28 67 75 61 72 64 20 28 6e 6f 74 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 29 erge.(guard.(not.action-options)
16f880 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 )))..........(insert.(propertize
16f8a0 20 61 63 74 69 6f 6e 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 .action.'font-lock-face.'magit-s
16f8c0 65 71 75 65 6e 63 65 2d 6f 6e 74 6f 29 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 equence-onto)."\s"..............
16f8e0 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 72 67 65 74 20 27 66 6f 6e 74 2d 6c 6f 63 ....(propertize.target.'font-loc
16f900 6b 2d 66 61 63 65 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6c 61 62 65 6c 29 20 22 5c 6e 22 29 29 k-face.'git-rebase-label)."\n"))
16f920 0a 20 20 20 20 20 20 20 20 28 27 6d 65 72 67 65 0a 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 .........('merge..........(if-le
16f940 74 20 28 28 68 61 73 68 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 2d 5b 63 t.((hash.(and.(string-match."-[c
16f960 43 5d 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 29 0a C].\\([^.]+\\)".action-options).
16f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
16f9a0 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 63 74 69 6f 6e 2d 6f 70 74 69 6f 6e 73 29 29 29 29 0a tch-string.1.action-options)))).
16f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 .............(magit-insert-secti
16f9e0 6f 6e 20 28 63 6f 6d 6d 69 74 20 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.(commit.hash)................
16fa00 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 (magit-insert-heading...........
16fa20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 6d 65 72 67 65 22 20 27 66 6f 6e 74 .......(propertize."merge".'font
16fa40 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 -lock-face.'magit-sequence-pick)
16fa60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20 .................."\s"..........
16fa80 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d 6d 61 72 ........(magit-format-rev-summar
16faa0 79 20 68 61 73 68 29 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 y.hash)."\n"))............(error
16fac0 20 22 66 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 6d 65 72 67 65 20 6d 65 73 73 61 67 65 20 ."failed.to.parse.merge.message.
16fae0 68 61 73 68 22 29 29 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d hash"))))))...(let.((dir.(magit-
16fb00 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e gitdir))).....(magit-sequence-in
16fb20 73 65 72 74 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c sert-sequence......(magit-file-l
16fb40 69 6e 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 ine.(expand-file-name."rebase-me
16fb60 72 67 65 2f 73 74 6f 70 70 65 64 2d 73 68 61 22 20 64 69 72 29 29 0a 20 20 20 20 20 6f 6e 74 6f rge/stopped-sha".dir))......onto
16fb80 0a 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 66 ......(and-let*.((lines.(magit-f
16fba0 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile-lines.......................
16fbc0 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 6d 65 72 67 ..(expand-file-name."rebase-merg
16fbe0 65 2f 64 6f 6e 65 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 28 63 61 64 72 20 28 73 70 e/done".dir))))........(cadr.(sp
16fc00 6c 69 74 2d 73 74 72 69 6e 67 20 28 63 61 72 20 28 6c 61 73 74 20 6c 69 6e 65 73 29 29 29 29 29 lit-string.(car.(last.lines)))))
16fc20 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 69 6e 73 65 72 74 2d )))..(defun.magit-rebase-insert-
16fc40 61 70 70 6c 79 2d 73 65 71 75 65 6e 63 65 20 28 6f 6e 74 6f 29 0a 20 20 28 6c 65 74 2a 20 28 28 apply-sequence.(onto)...(let*.((
16fc60 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 dir.(magit-gitdir))..........(re
16fc80 77 72 69 74 74 65 6e 0a 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 61 72 20 28 73 written...........(--map.(car.(s
16fca0 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plit-string.it))................
16fcc0 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(magit-file-lines.............
16fce0 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d ......(expand-file-name."rebase-
16fd00 61 70 70 6c 79 2f 72 65 77 72 69 74 74 65 6e 22 20 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 apply/rewritten".dir))))........
16fd20 20 20 28 73 74 6f 70 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 ..(stop.(magit-file-line........
16fd40 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 .........(expand-file-name."reba
16fd60 73 65 2d 61 70 70 6c 79 2f 6f 72 69 67 69 6e 61 6c 2d 63 6f 6d 6d 69 74 22 20 64 69 72 29 29 29 se-apply/original-commit".dir)))
16fd80 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 74 63 68 20 28 6e 72 65 76 65 72 73 65 20 28 ).....(dolist.(patch.(nreverse.(
16fda0 63 64 72 20 28 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 29 29 29 29 0a 20 20 cdr.(magit-rebase-patches))))...
16fdc0 20 20 20 20 28 6c 65 74 20 28 28 68 61 73 68 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 ....(let.((hash.(cadr.(split-str
16fde0 69 6e 67 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 70 61 74 63 68 29 29 29 29 29 0a ing.(magit-file-line.patch))))).
16fe00 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 28 6d 65 6d 62 65 72 20 68 61 73 68 ........(unless.(or.(member.hash
16fe20 20 72 65 77 72 69 74 74 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .rewritten).....................
16fe40 28 65 71 75 61 6c 20 68 61 73 68 20 73 74 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 (equal.hash.stop))...........(ma
16fe60 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 70 69 63 6b git-sequence-insert-commit."pick
16fe80 22 20 68 61 73 68 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 69 63 6b 29 29 29 29 0a ".hash.'magit-sequence-pick)))).
16fea0 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 ....(magit-sequence-insert-seque
16fec0 6e 63 65 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 28 65 78 70 61 6e nce......(magit-file-line.(expan
16fee0 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 2f 6f 72 69 67 69 6e d-file-name."rebase-apply/origin
16ff00 61 6c 2d 63 6f 6d 6d 69 74 22 20 64 69 72 29 29 0a 20 20 20 20 20 6f 6e 74 6f 29 29 29 0a 0a 28 al-commit".dir))......onto)))..(
16ff20 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 62 61 73 65 2d 70 61 74 63 68 65 73 20 28 29 0a 20 20 defun.magit-rebase-patches.()...
16ff40 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 (directory-files.(expand-file-na
16ff60 6d 65 20 22 72 65 62 61 73 65 2d 61 70 70 6c 79 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 me."rebase-apply".(magit-gitdir)
16ff80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 20 22 5c 5c 60 5b 30 2d 39 5d )....................t."\\`[0-9]
16ffa0 5c 5c 7b 34 5c 5c 7d 5c 5c 27 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 71 75 \\{4\\}\\'"))..(defun.magit-sequ
16ffc0 65 6e 63 65 2d 69 6e 73 65 72 74 2d 73 65 71 75 65 6e 63 65 20 28 73 74 6f 70 20 6f 6e 74 6f 20 ence-insert-sequence.(stop.onto.
16ffe0 26 6f 70 74 69 6f 6e 61 6c 20 6f 72 69 67 29 0a 20 20 28 6c 65 74 20 28 28 68 65 61 64 20 28 6d &optional.orig)...(let.((head.(m
170000 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 20 64 6f 6e 65 29 0a 20 20 agit-rev-parse."HEAD")).done)...
170020 20 20 28 73 65 74 71 20 6f 6e 74 6f 20 28 69 66 20 6f 6e 74 6f 20 28 6d 61 67 69 74 2d 72 65 76 ..(setq.onto.(if.onto.(magit-rev
170040 2d 70 61 72 73 65 20 6f 6e 74 6f 29 20 68 65 61 64 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f -parse.onto).head)).....(setq.do
170060 6e 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 2d 66 6f 72 ne.(magit-git-lines."log"."--for
170080 6d 61 74 3d 25 48 22 20 28 63 6f 6e 63 61 74 20 6f 6e 74 6f 20 22 2e 2e 48 45 41 44 22 29 29 29 mat=%H".(concat.onto."..HEAD")))
1700a0 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 74 6f 70 20 28 6e 6f 74 20 28 6d 65 6d 62 65 .....(when.(and.stop.(not.(membe
1700c0 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 73 74 6f 70 29 20 64 6f 6e 65 29 29 29 r.(magit-rev-parse.stop).done)))
1700e0 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 .......(let.((id.(magit-patch-id
170100 20 73 74 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 6d 61 74 63 68 .stop))).........(if-let.((match
170120 65 64 20 28 2d 2d 66 69 72 73 74 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d ed.(--first.(equal.(magit-patch-
170140 69 64 20 69 74 29 20 69 64 29 20 64 6f 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 id.it).id).done))).............(
170160 73 65 74 71 20 73 74 6f 70 20 6d 61 74 63 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f setq.stop.matched)...........(co
170180 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 2d 2d 66 69 72 73 74 20 28 6d 61 67 69 74 2d 72 nd............((--first.(magit-r
1701a0 65 76 2d 65 71 75 61 6c 20 69 74 20 73 74 6f 70 29 20 64 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 ev-equal.it.stop).done).........
1701c0 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 27 73 20 74 65 73 74 61 6d 65 6e 74 20 68 61 ....;;.The.commit's.testament.ha
1701e0 73 20 62 65 65 6e 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 s.been.executed..............(ma
170200 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 76 6f 69 64 git-sequence-insert-commit."void
170220 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 0a 20 20 ".stop.'magit-sequence-drop))...
170240 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 66 61 69 74 68 20 6f 66 20 74 68 65 20 63 6f 6d .........;;.The.faith.of.the.com
170260 6d 69 74 20 69 73 20 73 74 69 6c 6c 20 75 6e 64 65 63 69 64 65 64 2e 2e 2e 0a 20 20 20 20 20 20 mit.is.still.undecided..........
170280 20 20 20 20 20 28 28 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 .....((magit-anything-unmerged-p
1702a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 74 69 6d 65 20 74 72 61 ).............;;....and.time.tra
1702c0 76 65 6c 20 69 73 6e 27 74 20 66 6f 72 20 74 68 65 20 66 61 69 6e 74 20 6f 66 20 68 65 61 72 74 vel.isn't.for.the.faint.of.heart
1702e0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e ..............(magit-sequence-in
170300 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6a 6f 69 6e 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 sert-commit."join".stop.'magit-s
170320 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 67 69 equence-part))............((magi
170340 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 74 29 0a 20 20 20 20 20 20 20 t-anything-modified-p.t)........
170360 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 74 68 65 20 64 75 73 74 20 68 61 73 6e 27 74 20 73 .....;;....and.the.dust.hasn't.s
170380 65 74 74 6c 65 64 20 79 65 74 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ettled.yet................(magit
1703a0 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 -sequence-insert-commit.........
1703c0 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 .....(let*.((magit--refresh-cach
1703e0 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 67 e.nil).....................(stag
170400 65 64 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 22 6f 4f 22 20 6e 69 6c ed...(magit-commit-tree."oO".nil
170420 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 ."HEAD")).....................(u
170440 6e 73 74 61 67 65 64 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 6f 72 6b 74 72 65 65 20 22 nstaged.(magit-commit-worktree."
170460 6f 4f 22 20 22 2d 2d 72 65 73 65 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oO"."--reset")))................
170480 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 (cond.................;;....but.
1704a0 77 65 20 63 6f 75 6c 64 20 65 6e 64 20 75 70 20 61 74 20 74 68 65 20 73 61 6d 65 20 74 72 65 65 we.could.end.up.at.the.same.tree
1704c0 20 6a 75 73 74 20 62 79 20 63 6f 6d 6d 69 74 74 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 20 20 20 .just.by.committing.............
1704e0 20 20 20 20 20 28 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 73 74 61 67 65 .....((or.(magit-rev-equal.stage
170500 64 20 20 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 d...stop)......................(
170520 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 75 6e 73 74 61 67 65 64 20 73 74 6f 70 29 29 0a magit-rev-equal.unstaged.stop)).
170540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 67 6f 61 6c 22 29 0a 20 20 20 20 20 20 20 ................."goal")........
170560 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 61 .........;;....but.the.changes.a
170580 72 65 20 73 74 69 6c 6c 20 74 68 65 72 65 2c 20 75 6e 74 61 69 6e 74 65 64 2e 0a 20 20 20 20 20 re.still.there,.untainted.......
1705a0 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 ...........((or.(equal.(magit-pa
1705c0 74 63 68 2d 69 64 20 73 74 61 67 65 64 29 20 20 20 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 tch-id.staged)...id)............
1705e0 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 ..........(equal.(magit-patch-id
170600 20 75 6e 73 74 61 67 65 64 29 20 69 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .unstaged).id)).................
170620 20 22 73 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 61 ."same").................;;....a
170640 6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e 65 20 61 6e 64 2f 6f 72 20 nd.some.changes.are.gone.and/or.
170660 6f 74 68 65 72 73 20 77 65 72 65 20 61 64 64 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 others.were.added...............
170680 20 20 20 28 74 20 22 77 6f 72 6b 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 6f ...(t."work")))..............sto
1706a0 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 70 61 72 74 29 29 0a 20 20 20 20 20 20 20 p.'magit-sequence-part))........
1706c0 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 64 65 66 69 6e 69 74 65 6c 79 20 ....;;.The.commit.is.definitely.
1706e0 67 6f 6e 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 2d 2d 66 69 72 73 74 20 28 6d 61 gone...............((--first.(ma
170700 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 69 74 20 73 74 6f 70 29 20 64 6f 6e 65 29 0a 20 20 20 git-rev-equal.it.stop).done)....
170720 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 61 6c 6c 20 6f 66 20 69 74 73 20 63 68 .........;;....but.all.of.its.ch
170740 61 6e 67 65 73 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 20 65 66 66 65 63 74 2e 0a 20 20 20 20 20 anges.are.still.in.effect.......
170760 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f .......(magit-sequence-insert-co
170780 6d 6d 69 74 20 22 70 6f 6f 66 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 mmit."poof".stop.'magit-sequence
1707a0 2d 64 72 6f 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 -drop))............(t...........
1707c0 20 20 3b 3b 20 2e 2e 2e 61 6e 64 20 73 6f 6d 65 20 63 68 61 6e 67 65 73 20 61 72 65 20 67 6f 6e ..;;....and.some.changes.are.gon
1707e0 65 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 63 68 61 6e 67 65 73 20 77 65 72 65 20 61 64 64 65 e.and/or.other.changes.were.adde
170800 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 d..............(magit-sequence-i
170820 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 67 6f 6e 65 22 20 73 74 6f 70 20 27 6d 61 67 69 74 2d nsert-commit."gone".stop.'magit-
170840 73 65 71 75 65 6e 63 65 2d 64 72 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 sequence-drop)))...........(setq
170860 20 73 74 6f 70 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 76 20 64 .stop.nil)))).....(dolist.(rev.d
170880 6f 6e 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 65 71 75 65 6e one).......(apply.#'magit-sequen
1708a0 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ce-insert-commit..............(c
1708c0 6f 6e 64 20 28 28 65 71 75 61 6c 20 72 65 76 20 73 74 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 ond.((equal.rev.stop)...........
1708e0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 62 75 74 20 69 74 73 20 72 65 69 6e 63 61 72 6e ..........;;....but.its.reincarn
170900 61 74 69 6f 6e 20 6c 69 76 65 73 20 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ation.lives.on..................
170920 20 20 20 20 3b 3b 20 4f 72 20 69 74 20 64 69 64 6e 27 74 20 64 69 65 20 69 6e 20 74 68 65 20 66 ....;;.Or.it.didn't.die.in.the.f
170940 69 72 73 74 20 70 6c 61 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irst.place......................
170960 28 6c 69 73 74 20 28 69 66 20 28 61 6e 64 20 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a (list.(if.(and.(equal.rev.head).
170980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1709a0 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 72 65 76 29 0a 20 ...(equal.(magit-patch-id.rev)..
1709c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1709e0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 6f 72 69 67 29 29 29 .........(magit-patch-id.orig)))
170a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
170a20 73 74 6f 70 22 20 3b 20 57 65 20 68 61 76 65 6e 27 74 20 64 6f 6e 65 20 61 6e 79 74 68 69 6e 67 stop".;.We.haven't.done.anything
170a40 20 79 65 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .yet............................
170a60 20 20 22 6c 69 6b 65 22 29 20 20 3b 20 54 68 65 72 65 20 61 72 65 20 6e 65 77 20 63 6f 6d 6d 69 .."like")..;.There.are.new.commi
170a80 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ts............................re
170aa0 76 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 v.(if.(equal.rev.head)..........
170ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d .........................'magit-
170ae0 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sequence-head...................
170b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 73 74 ..............'magit-sequence-st
170b20 6f 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c op)))....................((equal
170b40 20 72 65 76 20 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .rev.head).....................(
170b60 6c 69 73 74 20 22 64 6f 6e 65 22 20 72 65 76 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d list."done".rev.'magit-sequence-
170b80 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 head))....................(t....
170ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 64 6f 6e 65 22 20 72 65 .................(list."done".re
170bc0 76 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 64 6f 6e 65 29 29 29 29 29 0a 20 20 20 20 v.'magit-sequence-done))))).....
170be0 28 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 22 6f (magit-sequence-insert-commit."o
170c00 6e 74 6f 22 20 6f 6e 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nto".onto.......................
170c20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6f 6e 74 6f 20 68 65 61 64 ............(if.(equal.onto.head
170c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
170c60 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 68 65 61 64 0a 20 20 20 ........'magit-sequence-head....
170c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
170ca0 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 6f 6e 74 6f 29 29 29 29 0a 0a 28 64 65 66 75 .'magit-sequence-onto))))..(defu
170cc0 6e 20 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 2d 69 6e 73 65 72 74 2d 63 6f 6d 6d 69 74 20 28 n.magit-sequence-insert-commit.(
170ce0 74 79 70 65 20 68 61 73 68 20 66 61 63 65 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d type.hash.face)...(magit-insert-
170d00 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 68 61 73 68 29 0a 20 20 20 20 28 6d 61 67 69 74 section.(commit.hash).....(magit
170d20 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a -insert-heading.......(propertiz
170d40 65 20 74 79 70 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 29 20 20 20 20 e.type.'font-lock-face.face)....
170d60 22 5c 73 22 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d "\s".......(magit-format-rev-sum
170d80 6d 61 72 79 20 68 61 73 68 29 20 22 5c 6e 22 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 mary.hash)."\n")))..;;;._.(provi
170da0 64 65 20 27 6d 61 67 69 74 2d 73 65 71 75 65 6e 63 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 73 65 de.'magit-sequence).;;;.magit-se
170dc0 71 75 65 6e 63 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 quence.el.ends.here.............
170de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170e00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e magit-20240404.1901/magit-clone.
170e20 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
170e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
170e80 30 30 33 34 35 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 33 37 00 20 30 00 00 00 0034571.00000000000.014637..0...
170ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
170f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
170f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171000 3b 3b 3b 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 2d 2d 2d 20 43 6c 6f 6e 65 20 61 20 72 ;;;.magit-clone.el.---.Clone.a.r
171020 65 70 6f 73 69 74 6f 72 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 epository..-*-.lexical-binding:t
171040 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 .-*-..;;.Copyright.(C).2008-2024
171060 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a .The.Magit.Project.Contributors.
171080 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e .;;.Author:.Jonas.Bernoulli.<jon
1710a0 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f as@bernoul.li>.;;.Maintainer:.Jo
1710c0 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e nas.Bernoulli.<jonas@bernoul.li>
1710e0 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 ..;;.SPDX-License-Identifier:.GP
171100 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 L-3.0-or-later..;;.Magit.is.free
171120 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 .software:.you.can.redistribute.
171140 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 it.and/or.modify.it.;;.under.the
171160 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 .terms.of.the.GNU.General.Public
171180 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 .License.as.published.by.;;.the.
1711a0 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 Free.Software.Foundation,.either
1711c0 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b .version.3.of.the.License,.or.;;
1711e0 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 .(at.your.option).any.later.vers
171200 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 ion..;;.;;.Magit.is.distributed.
171220 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 in.the.hope.that.it.will.be.usef
171240 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b ul,.but.WITHOUT.;;.ANY.WARRANTY;
171260 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e .without.even.the.implied.warran
171280 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e ty.of.MERCHANTABILITY.;;.or.FITN
1712a0 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 ESS.FOR.A.PARTICULAR.PURPOSE...S
1712c0 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 ee.the.GNU.General.Public.;;.Lic
1712e0 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 ense.for.more.details..;;.;;.You
171300 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 .should.have.received.a.copy.of.
171320 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b the.GNU.General.Public.License.;
171340 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 ;.along.with.Magit...If.not,.see
171360 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e .<https://www.gnu.org/licenses/>
171380 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 ...;;;.Commentary:..;;.This.libr
1713a0 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 63 6c 6f 6e 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a ary.implements.clone.commands...
1713c0 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b ;;;.Code:..(require.'magit)..;;;
1713e0 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 .Options..(defcustom.magit-clone
171400 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 -set-remote-head.nil..."Whether.
171420 63 6c 6f 6e 69 6e 67 20 63 72 65 61 74 65 73 20 74 68 65 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 cloning.creates.the.symbolic-ref
171440 20 60 3c 72 65 6d 6f 74 65 3e 2f 48 45 41 44 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 .`<remote>/HEAD'."...:package-ve
171460 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 rsion.'(magit..."2.4.2")...:grou
171480 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 p.'magit-commands...:type.'boole
1714a0 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d an)..(defcustom.magit-clone-set-
1714c0 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 27 61 73 6b 0a 20 20 22 57 68 65 74 68 remote.pushDefault.'ask..."Wheth
1714e0 65 72 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 72 65 6d 6f 74 65 2e 70 er.to.set.the.value.of.`remote.p
171500 75 73 68 44 65 66 61 75 6c 74 27 20 61 66 74 65 72 20 63 6c 6f 6e 69 6e 67 2e 0a 0a 49 66 20 74 ushDefault'.after.cloning...If.t
171520 2c 20 74 68 65 6e 20 73 65 74 20 77 69 74 68 6f 75 74 20 61 73 6b 69 6e 67 2e 20 20 49 66 20 6e ,.then.set.without.asking...If.n
171540 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 65 74 2e 20 20 49 66 0a 60 61 73 6b 27 2c 20 74 il,.then.don't.set...If.`ask',.t
171560 68 65 6e 20 61 73 6b 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d hen.ask."...:package-version.'(m
171580 61 67 69 74 20 2e 20 22 32 2e 34 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d agit..."2.4.0")...:group.'magit-
1715a0 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 commands...:type.'(choice.(const
1715c0 20 3a 74 61 67 20 22 73 65 74 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:tag."set".t)..................
1715e0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 73 6b 22 20 61 73 6b 29 0a 20 20 20 20 20 20 20 20 20 (const.:tag."ask".ask)..........
171600 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 64 6f 6e 27 74 20 73 65 74 22 20 ........(const.:tag."don't.set".
171620 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 nil)))..(defcustom.magit-clone-d
171640 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 22 44 65 66 61 75 6c 74 20 efault-directory.nil..."Default.
171660 64 69 72 65 63 74 6f 72 79 20 74 6f 20 75 73 65 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 63 6c 6f directory.to.use.when.`magit-clo
171680 6e 65 27 20 72 65 61 64 73 20 64 65 73 74 69 6e 61 74 69 6f 6e 2e 0a 49 66 20 6e 69 6c 20 28 74 ne'.reads.destination..If.nil.(t
1716a0 68 65 20 64 65 66 61 75 6c 74 29 2c 20 74 68 65 6e 20 75 73 65 20 74 68 65 20 76 61 6c 75 65 20 he.default),.then.use.the.value.
1716c0 6f 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 49 66 20 61 20 64 69 72 of.`default-directory'..If.a.dir
1716e0 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 75 73 65 20 74 68 61 74 2e 20 20 49 66 20 61 20 66 75 6e ectory,.then.use.that...If.a.fun
171700 63 74 69 6f 6e 2c 20 74 68 65 6e 20 63 61 6c 6c 20 74 68 61 74 0a 77 69 74 68 20 74 68 65 20 72 ction,.then.call.that.with.the.r
171720 65 6d 6f 74 65 20 75 72 6c 20 61 73 20 6f 6e 6c 79 20 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 75 emote.url.as.only.argument.and.u
171740 73 65 20 74 68 65 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 2e 22 0a 20 20 3a 70 61 63 6b 61 se.the.returned.value."...:packa
171760 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 30 2e 30 22 29 0a 20 ge-version.'(magit..."2.90.0")..
171780 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 .:group.'magit-commands...:type.
1717a0 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 20 20 3a 74 61 67 20 22 76 61 6c 75 65 20 '(choice.(const.....:tag."value.
1717c0 6f 66 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 of.default-directory")..........
1717e0 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 20 3a 74 61 67 20 22 63 6f 6e 73 74 61 6e ........(directory.:tag."constan
171800 74 20 64 69 72 65 63 74 6f 72 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 t.directory")..................(
171820 66 75 6e 63 74 69 6f 6e 20 20 3a 74 61 67 20 22 66 75 6e 63 74 69 6f 6e 27 73 20 76 61 6c 75 65 function..:tag."function's.value
171840 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 ")))..(defcustom.magit-clone-alw
171860 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 ays-transient.nil..."Whether.`ma
171880 67 69 74 2d 63 6c 6f 6e 65 27 20 61 6c 77 61 79 73 20 61 63 74 73 20 61 73 20 61 20 74 72 61 6e git-clone'.always.acts.as.a.tran
1718a0 73 69 65 6e 74 20 70 72 65 66 69 78 20 63 6f 6d 6d 61 6e 64 2e 0a 49 66 20 6e 69 6c 2c 20 74 68 sient.prefix.command..If.nil,.th
1718c0 65 6e 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 68 61 73 20 74 6f 20 62 65 20 75 en.a.prefix.argument.has.to.be.u
1718e0 73 65 64 20 74 6f 20 73 68 6f 77 20 74 68 65 20 74 72 61 6e 73 69 65 6e 74 0a 70 6f 70 75 70 20 sed.to.show.the.transient.popup.
171900 69 6e 73 74 65 61 64 20 6f 66 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 instead.of.invoking.the.default.
171920 73 75 66 66 69 78 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 27 0a 64 69 72 suffix.`magit-clone-regular'.dir
171940 65 63 74 6c 79 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 ectly."...:package-version.'(mag
171960 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f it..."3.0.0")...:group.'magit-co
171980 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 mmands...:type.'boolean)..(defcu
1719a0 73 74 6f 6d 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 0a 20 20 27 28 stom.magit-clone-name-alist...'(
1719c0 28 22 5c 5c 60 5c 5c 28 3f 3a 67 69 74 68 75 62 3a 5c 5c 7c 67 68 3a 5c 5c 29 3f 5c 5c 28 5b 5e ("\\`\\(?:github:\\|gh:\\)?\\([^
1719e0 3a 5d 2b 5c 5c 29 5c 5c 27 22 20 22 67 69 74 68 75 62 2e 63 6f 6d 22 20 22 67 69 74 68 75 62 2e :]+\\)\\'"."github.com"."github.
171a00 75 73 65 72 22 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 3f 3a 67 69 74 6c 61 62 3a 5c 5c 7c 67 user").....("\\`\\(?:gitlab:\\|g
171a20 6c 3a 5c 5c 29 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c 27 22 20 20 22 67 69 74 6c 61 62 2e 63 6f l:\\)\\([^:]+\\)\\'".."gitlab.co
171a40 6d 22 20 22 67 69 74 6c 61 62 2e 75 73 65 72 22 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 3f 3a m"."gitlab.user").....("\\`\\(?:
171a60 73 6f 75 72 63 65 68 75 74 3a 5c 5c 7c 73 68 3a 5c 5c 29 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 5c 5c sourcehut:\\|sh:\\)\\([^:]+\\)\\
171a80 27 22 20 22 67 69 74 2e 73 72 2e 68 74 22 20 22 73 6f 75 72 63 65 68 75 74 2e 75 73 65 72 22 29 '"."git.sr.ht"."sourcehut.user")
171aa0 29 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 )..."Alist.mapping.repository.na
171ac0 6d 65 73 20 74 6f 20 72 65 70 6f 73 69 74 6f 72 79 20 75 72 6c 73 2e 0a 0a 45 61 63 68 20 65 6c mes.to.repository.urls...Each.el
171ae0 65 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 52 45 47 45 58 50 20 48 4f 53 54 4e ement.has.the.form.(REGEXP.HOSTN
171b00 41 4d 45 20 55 53 45 52 29 2e 20 20 57 68 65 6e 20 74 68 65 20 75 73 65 72 0a 65 6e 74 65 72 73 AME.USER)...When.the.user.enters
171b20 20 61 20 6e 61 6d 65 20 77 68 65 6e 20 61 20 63 6c 6f 6e 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 .a.name.when.a.cloning.command.a
171b40 73 6b 73 20 66 6f 72 20 61 20 6e 61 6d 65 20 6f 72 20 75 72 6c 2c 20 74 68 65 6e 0a 74 68 61 74 sks.for.a.name.or.url,.then.that
171b60 20 69 73 20 6c 6f 6f 6b 65 64 20 75 70 20 69 6e 20 74 68 69 73 20 6c 69 73 74 2e 20 20 54 68 65 .is.looked.up.in.this.list...The
171b80 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 77 68 6f 73 65 20 52 45 47 45 58 50 0a 6d 61 74 63 .first.element.whose.REGEXP.matc
171ba0 68 65 73 20 69 73 20 75 73 65 64 2e 0a 0a 54 68 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 hes.is.used...The.format.specifi
171bc0 65 64 20 62 79 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f ed.by.option.`magit-clone-url-fo
171be0 72 6d 61 74 27 20 69 73 20 75 73 65 64 0a 74 6f 20 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 69 rmat'.is.used.to.turn.the.name.i
171c00 6e 74 6f 20 61 6e 20 75 72 6c 2c 20 75 73 69 6e 67 20 48 4f 53 54 4e 41 4d 45 20 61 6e 64 20 74 nto.an.url,.using.HOSTNAME.and.t
171c20 68 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 6e 61 6d 65 2e 20 20 49 66 20 74 68 65 20 70 72 6f 76 he.repository.name...If.the.prov
171c40 69 64 65 64 20 6e 61 6d 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 73 6c 61 73 68 2c 20 74 68 65 6e ided.name.contains.a.slash,.then
171c60 20 74 68 61 74 20 69 73 20 75 73 65 64 2e 0a 4f 74 68 65 72 77 69 73 65 20 69 66 20 74 68 65 20 .that.is.used..Otherwise.if.the.
171c80 6e 61 6d 65 20 6f 6d 69 74 73 20 74 68 65 20 6f 77 6e 65 72 20 6f 66 20 74 68 65 20 72 65 70 6f name.omits.the.owner.of.the.repo
171ca0 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 74 68 65 0a 64 65 66 61 75 6c 74 20 75 73 65 72 20 73 70 sitory,.then.the.default.user.sp
171cc0 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 6d 61 74 63 68 65 64 20 65 6e 74 72 79 20 69 73 20 ecified.in.the.matched.entry.is.
171ce0 75 73 65 64 2e 0a 0a 49 66 20 55 53 45 52 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 6f 74 2c 20 74 used...If.USER.contains.a.dot,.t
171d00 68 65 6e 20 69 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 47 69 74 20 76 61 72 69 61 hen.it.is.treated.as.a.Git.varia
171d20 62 6c 65 20 61 6e 64 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 69 73 20 75 73 65 ble.and.the.value.of.that.is.use
171d40 64 20 61 73 20 74 68 65 20 75 73 65 72 6e 61 6d 65 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 d.as.the.username...Otherwise.it
171d60 20 69 73 20 75 73 65 64 0a 61 73 20 74 68 65 20 75 73 65 72 6e 61 6d 65 20 69 74 73 65 6c 66 2e .is.used.as.the.username.itself.
171d80 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 "...:package-version.'(magit..."
171da0 34 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 4.0.0")...:group.'magit-commands
171dc0 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 28 6c 69 73 74 20 72 65 67 65 78 70 0a 20 ...:type.'(repeat.(list.regexp..
171de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 ......................(string.:t
171e00 61 67 20 22 48 6f 73 74 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag."Hostname")..................
171e20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 55 73 65 72 20 6e 61 6d 65 20 6f 72 ......(string.:tag."User.name.or
171e40 20 67 69 74 20 76 61 72 69 61 62 6c 65 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d .git.variable"))))..(defcustom.m
171e60 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 27 28 28 22 67 69 74 2e agit-clone-url-format...'(("git.
171e80 73 72 2e 68 74 22 20 2e 20 22 67 69 74 40 25 68 3a 25 6e 22 29 0a 20 20 20 20 28 74 20 2e 20 22 sr.ht"..."git@%h:%n").....(t..."
171ea0 67 69 74 40 25 68 3a 25 6e 2e 67 69 74 22 29 29 0a 20 20 22 46 6f 72 6d 61 74 28 73 29 20 75 73 git@%h:%n.git"))..."Format(s).us
171ec0 65 64 20 77 68 65 6e 20 74 75 72 6e 69 6e 67 20 72 65 70 6f 73 69 74 6f 72 79 20 6e 61 6d 65 73 ed.when.turning.repository.names
171ee0 20 69 6e 74 6f 20 75 72 6c 73 2e 0a 0a 49 6e 20 61 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 2c .into.urls...In.a.format.string,
171f00 20 25 68 20 69 73 20 74 68 65 20 68 6f 73 74 6e 61 6d 65 20 61 6e 64 20 25 6e 20 69 73 20 74 68 .%h.is.the.hostname.and.%n.is.th
171f20 65 20 72 65 70 6f 73 69 74 6f 72 79 0a 6e 61 6d 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 e.repository.name,.including.the
171f40 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 77 6e 65 72 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 63 .name.of.the.owner...The.value.c
171f60 61 6e 20 62 65 20 61 20 73 74 72 69 6e 67 20 28 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 73 an.be.a.string.(representing.a.s
171f80 69 6e 67 6c 65 20 73 74 61 74 69 63 20 66 6f 72 6d 61 74 29 0a 6f 72 20 61 6e 20 61 6c 69 73 74 ingle.static.format).or.an.alist
171fa0 20 77 69 74 68 20 65 6c 65 6d 65 6e 74 73 20 28 48 4f 53 54 4e 41 4d 45 20 2e 20 46 4f 52 4d 41 .with.elements.(HOSTNAME...FORMA
171fc0 54 29 20 6d 61 70 70 69 6e 67 20 68 6f 73 74 6e 61 6d 65 73 0a 74 6f 20 66 6f 72 6d 61 74 73 2e T).mapping.hostnames.to.formats.
171fe0 20 20 57 68 65 6e 20 61 6e 20 61 6c 69 73 74 20 69 73 20 75 73 65 64 2c 20 74 68 65 20 74 20 6b ..When.an.alist.is.used,.the.t.k
172000 65 79 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a 64 65 66 61 75 6c 74 2e 20 20 41 6c 73 6f ey.represents.the.default...Also
172020 20 73 65 65 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 27 2e 22 0a .see.`magit-clone-name-alist'.".
172040 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e ..:package-version.'(magit..."4.
172060 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 0.0")...:group.'magit-commands..
172080 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6f .:type.'(choice.(string.:tag."Fo
1720a0 72 6d 61 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 20 3a rmat")..................(alist.:
1720c0 6b 65 79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 48 key-type.(choice.(string.:tag."H
1720e0 6f 73 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ost")...........................
172100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 ................(const.:tag."Def
172120 61 75 6c 74 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault".t)).......................
172140 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 46 6f 72 6d ..:value-type.(string.:tag."Form
172160 61 74 22 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 70 6f 73 74 2d 63 at"))))..(defcustom.magit-post-c
172180 6c 6f 6e 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 lone-hook.nil..."Hook.run.after.
1721a0 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 the.repository.has.been.successf
1721c0 75 6c 6c 79 20 63 6c 6f 6e 65 64 2e 0a 0a 57 68 65 6e 20 74 68 65 20 68 6f 6f 6b 20 69 73 20 63 ully.cloned...When.the.hook.is.c
1721e0 61 6c 6c 65 64 2c 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 6c 65 alled,.`default-directory'.is.le
172200 74 2d 62 6f 75 6e 64 20 74 6f 20 74 68 65 0a 64 69 72 65 63 74 6f 72 79 20 77 68 65 72 65 20 74 t-bound.to.the.directory.where.t
172220 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 61 73 20 62 65 65 6e 20 63 6c 6f 6e 65 64 2e 22 0a he.repository.has.been.cloned.".
172240 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 34 2e ..:package-version.'(magit..."4.
172260 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 0.0")...:group.'magit-commands..
172280 20 3a 74 79 70 65 20 27 68 6f 6f 6b 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b .:type.'hook)..;;;.Commands..;;;
1722a0 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 63 6c 6f ###autoload.(autoload.'magit-clo
1722c0 6e 65 20 22 6d 61 67 69 74 2d 63 6c 6f 6e 65 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 ne."magit-clone".nil.t).(transie
1722e0 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 20 28 26 6f nt-define-prefix.magit-clone.(&o
172300 70 74 69 6f 6e 61 6c 20 74 72 61 6e 73 69 65 6e 74 29 0a 20 20 22 43 6c 6f 6e 65 20 61 20 72 65 ptional.transient)..."Clone.a.re
172320 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 63 6c 6f 6e pository."...:man-page."git-clon
172340 65 22 0a 20 20 5b 22 46 65 74 63 68 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 42 22 e"...["Fetch.arguments"....("-B"
172360 20 22 43 6c 6f 6e 65 20 61 20 73 69 6e 67 6c 65 20 62 72 61 6e 63 68 22 20 20 22 2d 2d 73 69 6e ."Clone.a.single.branch".."--sin
172380 67 6c 65 2d 62 72 61 6e 63 68 22 29 0a 20 20 20 28 22 2d 6e 22 20 22 44 6f 20 6e 6f 74 20 63 6c gle-branch")....("-n"."Do.not.cl
1723a0 6f 6e 65 20 74 61 67 73 22 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 74 61 67 73 22 29 0a 20 20 20 28 one.tags"......"--no-tags")....(
1723c0 22 2d 53 22 20 22 43 6c 6f 6e 65 73 20 73 75 62 6d 6f 64 75 6c 65 73 22 20 20 20 20 20 20 22 2d "-S"."Clones.submodules"......"-
1723e0 2d 72 65 63 75 72 73 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 3a 6c 65 76 65 6c 20 36 29 0a 20 -recurse-submodules".:level.6)..
172400 20 20 28 22 2d 6c 22 20 22 44 6f 20 6e 6f 74 20 6f 70 74 69 6d 69 7a 65 22 20 20 20 20 20 20 20 ..("-l"."Do.not.optimize".......
172420 20 22 2d 2d 6e 6f 2d 6c 6f 63 61 6c 22 20 3a 6c 65 76 65 6c 20 37 29 5d 0a 20 20 5b 22 53 65 74 ."--no-local".:level.7)]...["Set
172440 75 70 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 6f 22 20 22 53 65 74 20 6e 61 6d 65 up.arguments"....("-o"."Set.name
172460 20 6f 66 20 72 65 6d 6f 74 65 22 20 20 20 20 20 28 22 2d 6f 22 20 22 2d 2d 6f 72 69 67 69 6e 3d .of.remote".....("-o"."--origin=
172480 22 29 29 0a 20 20 20 28 22 2d 62 22 20 22 53 65 74 20 48 45 41 44 20 62 72 61 6e 63 68 22 20 20 "))....("-b"."Set.HEAD.branch"..
1724a0 20 20 20 20 20 20 28 22 2d 62 22 20 22 2d 2d 62 72 61 6e 63 68 3d 22 29 29 0a 20 20 20 28 6d 61 ......("-b"."--branch="))....(ma
1724c0 67 69 74 2d 63 6c 6f 6e 65 3a 2d 2d 66 69 6c 74 65 72 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 git-clone:--filter.....:if.(lamb
1724e0 64 61 20 28 29 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 31 37 da.().(magit-git-version>=."2.17
172500 2e 30 22 29 29 0a 20 20 20 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 2d 67 22 20 22 53 65 .0")).....:level.7)....("-g"."Se
172520 70 61 72 61 74 65 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 73 65 70 61 72 61 74 parate.git.directory"."--separat
172540 65 2d 67 69 74 2d 64 69 72 3d 22 0a 20 20 20 20 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 e-git-dir=".....transient-read-d
172560 69 72 65 63 74 6f 72 79 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 2d 74 22 20 22 55 73 65 irectory.:level.7)....("-t"."Use
172580 20 74 65 6d 70 6c 61 74 65 20 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d 74 65 6d 70 6c 61 74 65 .template.directory"."--template
1725a0 3d 22 0a 20 20 20 20 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 65 78 69 73 74 69 6e 67 2d 64 =".....transient-read-existing-d
1725c0 69 72 65 63 74 6f 72 79 20 3a 6c 65 76 65 6c 20 36 29 5d 0a 20 20 5b 22 4c 6f 63 61 6c 20 73 68 irectory.:level.6)]...["Local.sh
1725e0 61 72 69 6e 67 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 22 2d 73 22 20 22 53 68 61 72 65 aring.arguments"....("-s"."Share
172600 20 6f 62 6a 65 63 74 73 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 73 22 20 22 2d 2d 73 68 61 72 .objects"..........("-s"."--shar
172620 65 64 22 20 3a 6c 65 76 65 6c 20 37 29 29 0a 20 20 20 28 22 2d 68 22 20 22 44 6f 20 6e 6f 74 20 ed".:level.7))....("-h"."Do.not.
172640 75 73 65 20 68 61 72 64 6c 69 6e 6b 73 22 20 20 20 22 2d 2d 6e 6f 2d 68 61 72 64 6c 69 6e 6b 73 use.hardlinks"..."--no-hardlinks
172660 22 29 5d 0a 20 20 5b 22 43 6c 6f 6e 65 22 0a 20 20 20 28 22 43 22 20 22 72 65 67 75 6c 61 72 22 ")]...["Clone"....("C"."regular"
172680 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 29 ............magit-clone-regular)
1726a0 0a 20 20 20 28 22 73 22 20 22 73 68 61 6c 6c 6f 77 22 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 ....("s"."shallow"............ma
1726c0 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 29 0a 20 20 20 28 22 64 22 20 22 73 68 61 6c git-clone-shallow)....("d"."shal
1726e0 6c 6f 77 20 73 69 6e 63 65 20 64 61 74 65 22 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c low.since.date".magit-clone-shal
172700 6c 6f 77 2d 73 69 6e 63 65 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 65 22 20 22 73 68 61 low-since.:level.7)....("e"."sha
172720 6c 6c 6f 77 20 65 78 63 6c 75 64 69 6e 67 22 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 llow.excluding"..magit-clone-sha
172740 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 20 3a 6c 65 76 65 6c 20 37 29 0a 20 20 20 28 22 3e 22 20 22 llow-exclude.:level.7)....(">"."
172760 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 22 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d sparse.checkout"....magit-clone-
172780 73 70 61 72 73 65 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 67 69 74 sparse.....:if.(lambda.().(magit
1727a0 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 32 35 2e 30 22 29 29 0a 20 20 20 20 3a 6c -git-version>=."2.25.0")).....:l
1727c0 65 76 65 6c 20 36 29 0a 20 20 20 28 22 62 22 20 22 62 61 72 65 22 20 20 20 20 20 20 20 20 20 20 evel.6)....("b"."bare"..........
1727e0 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 29 0a 20 20 20 28 22 6d 22 20 22 .....magit-clone-bare)....("m"."
172800 6d 69 72 72 6f 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d mirror".............magit-clone-
172820 6d 69 72 72 6f 72 29 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6f mirror)]...(interactive.(list.(o
172840 72 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 61 6c 77 61 79 73 2d 74 72 61 6e 73 69 65 6e 74 20 63 r.magit-clone-always-transient.c
172860 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 29 0a 20 20 28 69 66 20 74 72 61 6e 73 urrent-prefix-arg)))...(if.trans
172880 69 65 6e 74 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 75 70 20 27 6d 61 67 ient.......(transient-setup.'mag
1728a0 69 74 2d 63 6c 6f 6e 65 29 0a 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c it-clone).....(call-interactivel
1728c0 79 20 23 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 29 29 29 0a 0a 28 74 72 61 y.#'magit-clone-regular)))..(tra
1728e0 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 63 6c 6f nsient-define-argument.magit-clo
172900 6e 65 3a 2d 2d 66 69 6c 74 65 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 46 ne:--filter.()...:description."F
172920 69 6c 74 65 72 20 73 6f 6d 65 20 6f 62 6a 65 63 74 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 ilter.some.objects"...:class.'tr
172940 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 66 22 0a 20 20 3a 61 72 ansient-option...:key."-f"...:ar
172960 67 75 6d 65 6e 74 20 22 2d 2d 66 69 6c 74 65 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d gument."--filter="...:reader.#'m
172980 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 66 69 6c 74 65 72 29 0a 0a 28 64 65 66 75 6e 20 agit-clone-read-filter)..(defun.
1729a0 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 66 69 6c 74 65 72 20 28 70 72 6f 6d 70 74 20 magit-clone-read-filter.(prompt.
1729c0 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 29 0a 20 20 28 6d 61 67 69 74 2d initial-input.history)...(magit-
1729e0 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 completing-read.prompt..........
172a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 62 6c 6f 62 3a 6e 6f 6e 65 ................(list."blob:none
172a20 22 20 22 74 72 65 65 3a 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."tree:0").....................
172a40 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f .....nil.nil.initial-input.histo
172a60 72 79 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ry))..;;;###autoload.(defun.magi
172a80 74 2d 63 6c 6f 6e 65 2d 72 65 67 75 6c 61 72 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 t-clone-regular.(repository.dire
172aa0 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 63 6c 6f 6e 65 20 6f 66 ctory.args)..."Create.a.clone.of
172ac0 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73 .REPOSITORY.in.DIRECTORY..Then.s
172ae0 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 how.the.status.buffer.for.the.ne
172b00 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d w.repository."...(interactive.(m
172b20 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d agit-clone-read-args))...(magit-
172b40 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 clone-internal.repository.direct
172b60 6f 72 79 20 61 72 67 73 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 ory.args))..;;;###autoload.(defu
172b80 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 6c 6c 6f 77 20 28 72 65 70 6f 73 69 74 6f 72 n.magit-clone-shallow.(repositor
172ba0 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 64 65 70 74 68 29 0a 20 20 22 43 72 65 61 74 y.directory.args.depth)..."Creat
172bc0 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20 e.a.shallow.clone.of.REPOSITORY.
172be0 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 in.DIRECTORY..Then.show.the.stat
172c00 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 us.buffer.for.the.new.repository
172c20 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 72 65 61 64 20 74 68 ..With.a.prefix.argument.read.th
172c40 65 20 44 45 50 54 48 20 6f 66 20 74 68 65 20 63 6c 6f 6e 65 3b 0a 6f 74 68 65 72 77 69 73 65 20 e.DEPTH.of.the.clone;.otherwise.
172c60 75 73 65 20 31 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 use.1."...(interactive.(append.(
172c80 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 magit-clone-read-args)..........
172ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 66 20 63 75 72 72 65 6e 74 2d ..............(list.(if.current-
172cc0 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prefix-arg......................
172ce0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 44 65 70 74 68 3a ............(read-number."Depth:
172d00 20 22 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".1)...........................
172d20 20 20 20 20 20 31 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e .....1))))...(magit-clone-intern
172d40 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 al.repository.directory.........
172d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d ................(cons.(format."-
172d80 2d 64 65 70 74 68 3d 25 73 22 20 64 65 70 74 68 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 -depth=%s".depth).args)))..;;;##
172da0 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 68 61 #autoload.(defun.magit-clone-sha
172dc0 6c 6c 6f 77 2d 73 69 6e 63 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 llow-since.(repository.directory
172de0 20 61 72 67 73 20 64 61 74 65 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 73 68 61 6c 6c 6f 77 20 .args.date)..."Create.a.shallow.
172e00 63 6c 6f 6e 65 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44 49 52 45 43 54 4f 52 59 clone.of.REPOSITORY.in.DIRECTORY
172e20 2e 0a 54 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f ..Then.show.the.status.buffer.fo
172e40 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 45 78 63 6c 75 64 65 20 63 6f r.the.new.repository..Exclude.co
172e60 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 44 41 54 45 2c 20 77 68 69 63 68 20 69 73 20 72 65 61 64 mmits.before.DATE,.which.is.read
172e80 20 66 72 6f 6d 20 74 68 65 0a 75 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 .from.the.user."...(interactive.
172ea0 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 0a (append.(magit-clone-read-args).
172ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 74 72 .......................(list.(tr
172ee0 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 64 61 74 65 20 22 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 ansient-read-date."Exclude.commi
172f00 74 73 20 62 65 66 6f 72 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts.before:."....................
172f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ...............................n
172f40 69 6c 20 6e 69 6c 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e il.nil))))...(magit-clone-intern
172f60 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 al.repository.directory.........
172f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d ................(cons.(format."-
172fa0 2d 73 68 61 6c 6c 6f 77 2d 73 69 6e 63 65 3d 25 73 22 20 64 61 74 65 29 20 61 72 67 73 29 29 29 -shallow-since=%s".date).args)))
172fc0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c ..;;;###autoload.(defun.magit-cl
172fe0 6f 6e 65 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20 one-shallow-exclude.(repository.
173000 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 65 78 63 6c 75 64 65 29 0a 20 20 22 43 72 65 61 74 directory.args.exclude)..."Creat
173020 65 20 61 20 73 68 61 6c 6c 6f 77 20 63 6c 6f 6e 65 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20 e.a.shallow.clone.of.REPOSITORY.
173040 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 in.DIRECTORY..Then.show.the.stat
173060 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 us.buffer.for.the.new.repository
173080 2e 0a 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d ..Exclude.commits.reachable.from
1730a0 20 45 58 43 4c 55 44 45 2c 20 77 68 69 63 68 20 69 73 20 61 0a 62 72 61 6e 63 68 20 6f 72 20 74 .EXCLUDE,.which.is.a.branch.or.t
1730c0 61 67 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 ag.read.from.the.user."...(inter
1730e0 61 63 74 69 76 65 20 28 61 70 70 65 6e 64 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 active.(append.(magit-clone-read
173100 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c -args)........................(l
173120 69 73 74 20 28 72 65 61 64 2d 73 74 72 69 6e 67 20 22 45 78 63 6c 75 64 65 20 63 6f 6d 6d 69 74 ist.(read-string."Exclude.commit
173140 73 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 3a 20 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 s.reachable.from:."))))...(magit
173160 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 -clone-internal.repository.direc
173180 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f tory.........................(co
1731a0 6e 73 20 28 66 6f 72 6d 61 74 20 22 2d 2d 73 68 61 6c 6c 6f 77 2d 65 78 63 6c 75 64 65 3d 25 73 ns.(format."--shallow-exclude=%s
1731c0 22 20 65 78 63 6c 75 64 65 29 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f ".exclude).args)))..;;;###autolo
1731e0 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 62 61 72 65 20 28 72 65 70 6f ad.(defun.magit-clone-bare.(repo
173200 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 sitory.directory.args)..."Create
173220 20 61 20 62 61 72 65 20 63 6c 6f 6e 65 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44 .a.bare.clone.of.REPOSITORY.in.D
173240 49 52 45 43 54 4f 52 59 2e 0a 54 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 IRECTORY..Then.show.the.status.b
173260 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 uffer.for.the.new.repository."..
173280 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d .(interactive.(magit-clone-read-
1732a0 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 args))...(magit-clone-internal.r
1732c0 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 73 20 22 2d 2d 62 61 72 epository.directory.(cons."--bar
1732e0 65 22 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 e".args)))..;;;###autoload.(defu
173300 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6d 69 72 72 6f 72 20 28 72 65 70 6f 73 69 74 6f 72 79 n.magit-clone-mirror.(repository
173320 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6d 69 72 .directory.args)..."Create.a.mir
173340 72 6f 72 20 6f 66 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 20 44 49 52 45 43 54 4f 52 59 2e 0a ror.of.REPOSITORY.in.DIRECTORY..
173360 54 68 65 6e 20 73 68 6f 77 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 66 6f 72 20 Then.show.the.status.buffer.for.
173380 74 68 65 20 6e 65 77 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 the.new.repository."...(interact
1733a0 69 76 65 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 ive.(magit-clone-read-args))...(
1733c0 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 magit-clone-internal.repository.
1733e0 64 69 72 65 63 74 6f 72 79 20 28 63 6f 6e 73 20 22 2d 2d 6d 69 72 72 6f 72 22 20 61 72 67 73 29 directory.(cons."--mirror".args)
173400 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ))..;;;###autoload.(defun.magit-
173420 63 6c 6f 6e 65 2d 73 70 61 72 73 65 20 28 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f clone-sparse.(repository.directo
173440 72 79 20 61 72 67 73 29 0a 20 20 22 43 6c 6f 6e 65 20 52 45 50 4f 53 49 54 4f 52 59 20 69 6e 74 ry.args)..."Clone.REPOSITORY.int
173460 6f 20 44 49 52 45 43 54 4f 52 59 20 61 6e 64 20 63 72 65 61 74 65 20 61 20 73 70 61 72 73 65 20 o.DIRECTORY.and.create.a.sparse.
173480 63 68 65 63 6b 6f 75 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 checkout."...(interactive.(magit
1734a0 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e -clone-read-args))...(magit-clon
1734c0 65 2d 69 6e 74 65 72 6e 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 e-internal.repository.directory.
1734e0 28 63 6f 6e 73 20 22 2d 2d 6e 6f 2d 63 68 65 63 6b 6f 75 74 22 20 61 72 67 73 29 0a 20 20 20 20 (cons."--no-checkout".args).....
173500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 70 61 72 73 65 29 29 0a 0a 28 ....................'sparse))..(
173520 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 70 6f defun.magit-clone-internal.(repo
173540 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 sitory.directory.args.&optional.
173560 73 70 61 72 73 65 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 68 65 63 6b 6f 75 74 20 28 6e 6f 74 20 sparse)...(let*.((checkout.(not.
173580 28 6d 65 6d 62 65 72 20 28 63 61 72 20 61 72 67 73 29 20 27 28 22 2d 2d 62 61 72 65 22 20 22 2d (member.(car.args).'("--bare"."-
1735a0 2d 6d 69 72 72 6f 72 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f -mirror"))))..........(remote.(o
1735c0 72 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 2d 76 61 6c 75 65 20 22 2d 2d 6f 72 69 67 69 6e r.(transient-arg-value."--origin
1735e0 3d 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d =".args)......................(m
173600 61 67 69 74 2d 67 65 74 20 22 63 6c 6f 6e 65 2e 64 65 66 61 75 6c 74 52 65 6d 6f 74 65 22 29 0a agit-get."clone.defaultRemote").
173620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 72 69 67 69 6e 22 29 29 0a ....................."origin")).
173640 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 70 75 73 68 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 .........(set-push-default......
173660 20 20 20 20 20 28 61 6e 64 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(and.checkout..............
173680 20 20 28 6f 72 20 28 65 71 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 ..(or.(eq..magit-clone-set-remot
1736a0 65 2e 70 75 73 68 44 65 66 61 75 6c 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.pushDefault.t)................
1736c0 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2e ....(and.magit-clone-set-remote.
1736e0 70 75 73 68 44 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pushDefault.....................
173700 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 53 65 74 20 60 72 65 6d 6f ....(y-or-n-p.(format."Set.`remo
173720 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 27 20 74 6f 20 25 53 3f 20 22 0a 20 20 20 20 20 20 20 te.pushDefault'.to.%S?."........
173740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
173760 20 20 20 72 65 6d 6f 74 65 29 29 29 29 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 ...remote))))))).....(run-hooks.
173780 27 6d 61 67 69 74 2d 63 72 65 64 65 6e 74 69 61 6c 2d 68 6f 6f 6b 29 0a 20 20 20 20 28 73 65 74 'magit-credential-hook).....(set
1737a0 71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 q.directory.(file-name-as-direct
1737c0 6f 72 79 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 ory.(expand-file-name.directory)
1737e0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 72 65 )).....(when.(file-exists-p.dire
173800 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 ctory).......(if.(file-directory
173820 2d 70 20 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c -p.directory)...........(when.(l
173840 65 6e 67 74 68 3e 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 64 69 72 65 63 74 6f 72 ength>.(directory-files.director
173860 79 29 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 6d y).2).............(let.((name.(m
173880 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 72 65 70 6f 73 69 74 6f agit-clone--url-to-name.reposito
1738a0 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 ry)))...............(unless.(and
1738c0 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .name...........................
1738e0 20 28 73 65 74 71 20 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 .(setq.directory.(file-name-as-d
173900 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory........................
173920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c .....................(expand-fil
173940 65 2d 6e 61 6d 65 20 6e 61 6d 65 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 e-name.name.directory)))........
173960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 ....................(not.(file-e
173980 78 69 73 74 73 2d 70 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 xists-p.directory)))............
1739a0 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 .....(user-error."%s.already.exi
1739c0 73 74 73 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 sts".directory)))).........(user
1739e0 2d 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 20 61 6e 64 20 69 73 -error."%s.already.exists.and.is
173a00 20 6e 6f 74 20 61 20 64 69 72 65 63 74 6f 72 79 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 .not.a.directory".directory)))..
173a20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 63 6c 6f 6e 65 22 20 ...(magit-run-git-async."clone".
173a40 61 72 67 73 20 22 2d 2d 22 20 72 65 70 6f 73 69 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 args."--".repository............
173a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c ..............(magit-convert-fil
173a80 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 3b 3b ename-for-git.directory)).....;;
173aa0 20 44 6f 6e 27 74 20 72 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 65 72 20 77 65 27 72 65 20 .Don't.refresh.the.buffer.we're.
173ac0 63 61 6c 6c 69 6e 67 20 66 72 6f 6d 2e 0a 20 20 20 20 28 70 72 6f 63 65 73 73 2d 70 75 74 20 6d calling.from......(process-put.m
173ae0 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 20 27 69 6e 68 69 62 69 74 2d 72 65 66 72 65 agit-this-process.'inhibit-refre
173b00 73 68 20 74 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a sh.t).....(set-process-sentinel.
173b20 20 20 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 28 6c 61 .....magit-this-process......(la
173b40 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 77 68 65 mbda.(process.event)........(whe
173b60 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 n.(memq.(process-status.process)
173b80 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 .'(exit.signal))..........(let.(
173ba0 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 72 61 69 73 65 2d 65 72 72 6f 72 20 74 29 29 0a 20 (magit-process-raise-error.t))..
173bc0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 ..........(magit-process-sentine
173be0 6c 20 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 l.process.event)))........(when.
173c00 28 61 6e 64 20 28 65 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 (and.(eq.(process-status.process
173c20 29 20 27 65 78 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 ).'exit)...................(=.(p
173c40 72 6f 63 65 73 73 2d 65 78 69 74 2d 73 74 61 74 75 73 20 70 72 6f 63 65 73 73 29 20 30 29 29 0a rocess-exit-status.process).0)).
173c60 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 63 68 65 63 6b 6f 75 74 0a 20 20 20 20 20 20 20 20 .........(when.checkout.........
173c80 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 ...(let.((default-directory.dire
173ca0 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 74 2d 70 ctory))..............(when.set-p
173cc0 75 73 68 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 ush-default................(setf
173ce0 20 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 .(magit-get."remote.pushDefault"
173d00 29 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 ).remote))..............(unless.
173d20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 73 65 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 magit-clone-set-remote-head.....
173d40 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 75 6e 73 65 74 2d 68 ...........(magit-remote-unset-h
173d60 65 61 64 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 ead.remote))))..........(when.(a
173d80 6e 64 20 73 70 61 72 73 65 20 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 nd.sparse.checkout)............(
173da0 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 32 35 2e 30 when.(magit-git-version<."2.25.0
173dc0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 ")..............(user-error.....
173de0 20 20 20 20 20 20 20 20 20 20 22 60 67 69 74 20 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 27 .........."`git.sparse-checkout'
173e00 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 74 69 6c 20 47 69 74 20 76 32 2e 32 35 22 29 .not.available.until.Git.v2.25")
173e20 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 )............(let.((default-dire
173e40 63 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ctory.directory))..............(
173e60 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 73 70 61 72 73 65 2d 63 68 65 63 6b 6f 75 74 22 magit-call-git."sparse-checkout"
173e80 20 22 69 6e 69 74 22 20 22 2d 2d 63 6f 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ."init"."--cone")..............(
173ea0 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 22 20 28 6d 61 67 69 74 magit-call-git."checkout".(magit
173ec0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 -get-current-branch)))).........
173ee0 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 69 72 65 63 74 .(let.((default-directory.direct
173f00 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 67 ory))............(run-hooks.'mag
173f20 69 74 2d 70 6f 73 74 2d 63 6c 6f 6e 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 it-post-clone-hook))..........(w
173f40 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 70 72 6f 63 65 73 73 2d 67 65 74 20 ith-current-buffer.(process-get.
173f60 70 72 6f 63 65 73 73 20 27 63 6f 6d 6d 61 6e 64 2d 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 process.'command-buf)...........
173f80 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 72 65 .(magit-status-setup-buffer.dire
173fa0 63 74 6f 72 79 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 ctory)))))))..(defun.magit-clone
173fc0 2d 72 65 61 64 2d 61 72 67 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d 61 67 -read-args.()...(let.((repo.(mag
173fe0 69 74 2d 63 6c 6f 6e 65 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 29 29 29 0a 20 20 20 20 it-clone-read-repository))).....
174000 28 6c 69 73 74 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 (list.repo...........(read-direc
174020 74 6f 72 79 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 22 43 6c 6f 6e 65 20 74 6f 3a 20 tory-name............"Clone.to:.
174040 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 "............(if.(functionp.magi
174060 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 t-clone-default-directory)......
174080 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 ..........(funcall.magit-clone-d
1740a0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 efault-directory.repo)..........
1740c0 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 ....magit-clone-default-director
1740e0 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 y)............nil.nil...........
174100 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 72 65 70 6f 29 .(magit-clone--url-to-name.repo)
174120 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 )...........(transient-args.'mag
174140 69 74 2d 63 6c 6f 6e 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 it-clone))))..(defun.magit-clone
174160 2d 72 65 61 64 2d 72 65 70 6f 73 69 74 6f 72 79 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 -read-repository.()...(magit-rea
174180 64 2d 63 68 61 72 2d 63 61 73 65 20 22 43 6c 6f 6e 65 20 66 72 6f 6d 20 22 20 6e 69 6c 0a 20 20 d-char-case."Clone.from.".nil...
1741a0 20 20 28 3f 75 20 22 5b 75 5d 72 6c 20 6f 72 20 6e 61 6d 65 22 0a 20 20 20 20 20 20 20 20 28 6c ..(?u."[u]rl.or.name".........(l
1741c0 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 72 69 6e 67 2d 6e 73 20 22 et.((str.(magit-read-string-ns."
1741e0 43 6c 6f 6e 65 20 66 72 6f 6d 20 75 72 6c 20 6f 72 20 6e 61 6d 65 22 29 29 29 0a 20 20 20 20 20 Clone.from.url.or.name")))......
174200 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 3a 2f 2f .....(if.(string-match-p."\\(://
174220 5c 5c 7c 40 5c 5c 29 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 0a \\|@\\)".str)...............str.
174240 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 2d 74 ............(magit-clone--name-t
174260 6f 2d 75 72 6c 20 73 74 72 29 29 29 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 68 22 0a 20 o-url.str)))).....(?p."[p]ath"..
174280 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 .......(magit-convert-filename-f
1742a0 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d or-git..........(read-directory-
1742c0 6e 61 6d 65 20 22 43 6c 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 22 29 29 29 0a 20 20 20 name."Clone.repository:.")))....
1742e0 20 28 3f 6c 20 22 5b 6c 5d 6f 63 61 6c 20 75 72 6c 22 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 .(?l."[l]ocal.url".........(conc
174300 61 74 20 22 66 69 6c 65 3a 2f 2f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 at."file://".................(ma
174320 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 git-convert-filename-for-git....
174340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 ..............(read-directory-na
174360 6d 65 20 22 43 6c 6f 6e 65 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 66 69 6c 65 3a 2f 2f 22 29 29 me."Clone.repository:.file://"))
174380 29 29 0a 20 20 20 20 28 3f 62 20 22 6f 72 20 5b 62 5d 75 6e 64 6c 65 22 0a 20 20 20 20 20 20 20 )).....(?b."or.[b]undle"........
1743a0 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 .(magit-convert-filename-for-git
1743c0 0a 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 43 6c 6f 6e 65 ..........(read-file-name."Clone
1743e0 20 66 72 6f 6d 20 62 75 6e 64 6c 65 3a 20 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .from.bundle:.")))))..(defun.mag
174400 69 74 2d 63 6c 6f 6e 65 2d 2d 75 72 6c 2d 74 6f 2d 6e 61 6d 65 20 28 75 72 6c 29 0a 20 20 28 61 it-clone--url-to-name.(url)...(a
174420 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 28 5b 5e 2f 3a 5d 2b 3f 5c 5c 29 5c nd.(string-match."\\([^/:]+?\\)\
174440 5c 28 2f 3f 5c 5c 2e 67 69 74 5c 5c 29 3f 24 22 20 75 72 6c 29 0a 20 20 20 20 20 20 20 28 6d 61 \(/?\\.git\\)?$".url)........(ma
174460 74 63 68 2d 73 74 72 69 6e 67 20 31 20 75 72 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 tch-string.1.url)))..(defun.magi
174480 74 2d 63 6c 6f 6e 65 2d 2d 6e 61 6d 65 2d 74 6f 2d 75 72 6c 20 28 6e 61 6d 65 29 0a 20 20 28 6f t-clone--name-to-url.(name)...(o
1744a0 72 20 28 73 65 71 2d 73 6f 6d 65 0a 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 61 6d 62 64 61 r.(seq-some........(pcase-lambda
1744c0 20 28 60 28 2c 72 65 20 2c 68 6f 73 74 20 2c 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 28 .(`(,re.,host.,user))..........(
1744e0 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 6e 61 6d 65 29 0a 20 20 20 20 20 and.(string-match.re.name)......
174500 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 70 6f 20 28 6d 61 74 63 68 2d 73 74 72 69 .........(let.((repo.(match-stri
174520 6e 67 20 31 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ng.1.name))).................(ma
174540 67 69 74 2d 63 6c 6f 6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 68 6f 73 74 20 75 73 65 72 20 git-clone--format-url.host.user.
174560 72 65 70 6f 29 29 29 29 0a 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 6e 61 6d 65 repo))))........magit-clone-name
174580 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 20 61 -alist).......(user-error."Not.a
1745a0 6e 20 75 72 6c 20 61 6e 64 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 6e 20 60 n.url.and.no.matching.entry.in.`
1745c0 25 73 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 63 6c %s'"...................'magit-cl
1745e0 6f 6e 65 2d 6e 61 6d 65 2d 61 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d one-name-alist)))..(defun.magit-
174600 63 6c 6f 6e 65 2d 2d 66 6f 72 6d 61 74 2d 75 72 6c 20 28 68 6f 73 74 20 75 73 65 72 20 72 65 70 clone--format-url.(host.user.rep
174620 6f 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 o)...(if-let.((url-format.......
174640 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6c 69 73 74 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d ......(cond.((listp.magit-clone-
174660 75 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 url-format)....................(
174680 63 64 72 20 28 6f 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d cdr.(or.(assoc.host.magit-clone-
1746a0 75 72 6c 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 url-format).....................
1746c0 20 20 20 20 20 20 20 20 28 61 73 73 6f 63 20 74 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c ........(assoc.t.magit-clone-url
1746e0 2d 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 -format))))...................((
174700 73 74 72 69 6e 67 70 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 29 0a stringp.magit-clone-url-format).
174720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 ...................magit-clone-u
174740 72 6c 2d 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 70 65 63 rl-format)))).......(format-spec
174760 0a 20 20 20 20 20 20 20 75 72 6c 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 60 28 28 3f 68 20 ........url-format........`((?h.
174780 2e 20 2c 68 6f 73 74 29 0a 20 20 20 20 20 20 20 20 20 28 3f 6e 20 2e 20 2c 28 69 66 20 28 73 74 ..,host)..........(?n...,(if.(st
1747a0 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2f 22 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 ring-search."/".repo)...........
1747c0 20 20 20 20 20 20 20 20 20 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........repo..................
1747e0 20 28 69 66 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 22 20 75 73 65 72 29 0a 20 20 .(if.(string-search.".".user)...
174800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 73 ....................(if-let.((us
174820 65 72 20 28 6d 61 67 69 74 2d 67 65 74 20 75 73 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 er.(magit-get.user)))...........
174840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 ................(concat.user."/"
174860 20 72 65 70 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .repo).........................(
174880 75 73 65 72 2d 65 72 72 6f 72 20 22 53 65 74 20 25 53 20 6f 72 20 73 70 65 63 69 66 79 20 6f 77 user-error."Set.%S.or.specify.ow
1748a0 6e 65 72 20 65 78 70 6c 69 63 69 74 6c 79 22 20 75 73 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 ner.explicitly".user))..........
1748c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 75 73 65 72 20 22 2f 22 20 72 65 70 6f ...........(concat.user."/".repo
1748e0 29 29 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 0a 20 20 20 20 20 22 42 6f 67 )))))).....(user-error......"Bog
174900 75 73 20 60 6d 61 67 69 74 2d 63 6c 6f 6e 65 2d 75 72 6c 2d 66 6f 72 6d 61 74 27 20 28 62 61 64 us.`magit-clone-url-format'.(bad
174920 20 74 79 70 65 20 6f 72 20 6d 69 73 73 69 6e 67 20 64 65 66 61 75 6c 74 29 22 29 29 29 0a 0a 3b .type.or.missing.default)")))..;
174940 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 63 6c 6f 6e 65 29 0a 3b 3b 3b 20 ;;._.(provide.'magit-clone).;;;.
174960 6d 61 67 69 74 2d 63 6c 6f 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 magit-clone.el.ends.here........
174980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1749a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1749c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1749e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174a00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 67 69 74 69 67 6e magit-20240404.1901/magit-gitign
174a20 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ore.el..........................
174a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
174a80 30 30 31 36 36 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 32 32 00 20 30 00 00 00 0016630.00000000000.015522..0...
174aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
174b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
174b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174c00 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 2d 2d 2d 20 49 6e 74 65 6e ;;;.magit-gitignore.el.---.Inten
174c20 74 69 6f 6e 61 6c 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 66 69 6c 65 73 20 20 2d 2a 2d 20 6c 65 tionally.untracked.files..-*-.le
174c40 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 xical-binding:t.-*-..;;.Copyrigh
174c60 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 t.(C).2008-2024.The.Magit.Projec
174c80 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 t.Contributors..;;.Author:.Jonas
174ca0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b .Bernoulli.<jonas@bernoul.li>.;;
174cc0 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f .Maintainer:.Jonas.Bernoulli.<jo
174ce0 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 nas@bernoul.li>..;;.SPDX-License
174d00 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b -Identifier:.GPL-3.0-or-later..;
174d20 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 ;.Magit.is.free.software:.you.ca
174d40 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 n.redistribute.it.and/or.modify.
174d60 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 it.;;.under.the.terms.of.the.GNU
174d80 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 .General.Public.License.as.publi
174da0 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 shed.by.;;.the.Free.Software.Fou
174dc0 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 ndation,.either.version.3.of.the
174de0 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 .License,.or.;;.(at.your.option)
174e00 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 .any.later.version..;;.;;.Magit.
174e20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 is.distributed.in.the.hope.that.
174e40 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b it.will.be.useful,.but.WITHOUT.;
174e60 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 ;.ANY.WARRANTY;.without.even.the
174e80 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 .implied.warranty.of.MERCHANTABI
174ea0 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 LITY.;;.or.FITNESS.FOR.A.PARTICU
174ec0 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 LAR.PURPOSE...See.the.GNU.Genera
174ee0 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 l.Public.;;.License.for.more.det
174f00 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 ails..;;.;;.You.should.have.rece
174f20 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 ived.a.copy.of.the.GNU.General.P
174f40 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 ublic.License.;;.along.with.Magi
174f60 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 t...If.not,.see.<https://www.gnu
174f80 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 .org/licenses/>...;;;.Commentary
174fa0 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 67 69 :..;;.This.library.implements.gi
174fc0 74 69 67 6e 6f 72 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 tignore.commands...;;;.Code:..(r
174fe0 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 3b 20 54 72 61 6e 73 69 65 6e 74 0a 0a 3b equire.'magit)..;;;.Transient..;
175000 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 67 ;;###autoload.(autoload.'magit-g
175020 69 74 69 67 6e 6f 72 65 20 22 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 22 20 6e 69 6c 20 74 itignore."magit-gitignore".nil.t
175040 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 ).(transient-define-prefix.magit
175060 2d 67 69 74 69 67 6e 6f 72 65 20 28 29 0a 20 20 22 49 6e 73 74 72 75 63 74 20 47 69 74 20 74 6f -gitignore.()..."Instruct.Git.to
175080 20 69 67 6e 6f 72 65 20 61 20 66 69 6c 65 20 6f 72 20 70 61 74 74 65 72 6e 2e 22 0a 20 20 3a 6d .ignore.a.file.or.pattern."...:m
1750a0 61 6e 2d 70 61 67 65 20 22 67 69 74 69 67 6e 6f 72 65 22 0a 20 20 5b 22 47 69 74 69 67 6e 6f 72 an-page."gitignore"...["Gitignor
1750c0 65 22 0a 20 20 20 28 22 74 22 20 22 73 68 61 72 65 64 20 61 74 20 74 6f 70 6c 65 76 65 6c 20 28 e"....("t"."shared.at.toplevel.(
1750e0 2e 67 69 74 69 67 6e 6f 72 65 29 22 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 .gitignore)".....magit-gitignore
175100 2d 69 6e 2d 74 6f 70 64 69 72 29 0a 20 20 20 28 22 73 22 20 22 73 68 61 72 65 64 20 69 6e 20 73 -in-topdir)....("s"."shared.in.s
175120 75 62 64 69 72 65 63 74 6f 72 79 20 28 70 61 74 68 2f 74 6f 2f 2e 67 69 74 69 67 6e 6f 72 65 29 ubdirectory.(path/to/.gitignore)
175140 22 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 73 75 62 64 69 72 29 ".....magit-gitignore-in-subdir)
175160 0a 20 20 20 28 22 70 22 20 22 70 72 69 76 61 74 65 6c 79 20 28 2e 67 69 74 2f 69 6e 66 6f 2f 65 ....("p"."privately.(.git/info/e
175180 78 63 6c 75 64 65 29 22 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d xclude)".....magit-gitignore-in-
1751a0 67 69 74 64 69 72 29 0a 20 20 20 28 22 67 22 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d gitdir)....("g".magit-gitignore-
1751c0 6f 6e 2d 73 79 73 74 65 6d 0a 20 20 20 20 3a 69 66 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6d 61 on-system.....:if.(lambda.().(ma
1751e0 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 65 78 63 6c 75 64 65 73 66 69 6c 65 22 29 29 0a 20 20 git-get."core.excludesfile"))...
175200 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 ..:description.(lambda.().......
175220 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 70 72 69 76 61 74 65 6c 79 20 .............(format."privately.
175240 66 6f 72 20 61 6c 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 28 25 73 29 22 0a 20 20 20 20 20 for.all.repositories.(%s)"......
175260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 ......................(magit-get
175280 20 22 63 6f 72 65 2e 65 78 63 6c 75 64 65 73 66 69 6c 65 22 29 29 29 29 5d 0a 20 20 5b 22 53 6b ."core.excludesfile"))))]...["Sk
1752a0 69 70 20 77 6f 72 6b 74 72 65 65 22 0a 20 20 20 28 37 20 22 77 22 20 22 64 6f 20 73 6b 69 70 20 ip.worktree"....(7."w"."do.skip.
1752c0 77 6f 72 6b 74 72 65 65 22 20 20 20 20 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 worktree".....magit-skip-worktre
1752e0 65 29 0a 20 20 20 28 37 20 22 57 22 20 22 64 6f 20 6e 6f 74 20 73 6b 69 70 20 77 6f 72 6b 74 72 e)....(7."W"."do.not.skip.worktr
175300 65 65 22 20 6d 61 67 69 74 2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 29 5d 0a 20 20 5b ee".magit-no-skip-worktree)]...[
175320 22 41 73 73 75 6d 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 28 37 20 22 75 22 20 22 64 6f "Assume.unchanged"....(7."u"."do
175340 20 61 73 73 75 6d 65 20 75 6e 63 68 61 6e 67 65 64 22 20 20 20 20 20 6d 61 67 69 74 2d 61 73 73 .assume.unchanged".....magit-ass
175360 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 29 0a 20 20 20 28 37 20 22 55 22 20 22 64 6f 20 6e 6f 74 ume-unchanged)....(7."U"."do.not
175380 20 61 73 73 75 6d 65 20 75 6e 63 68 61 6e 67 65 64 22 20 6d 61 67 69 74 2d 6e 6f 2d 61 73 73 75 .assume.unchanged".magit-no-assu
1753a0 6d 65 2d 75 6e 63 68 61 6e 67 65 64 29 5d 29 0a 0a 3b 3b 3b 20 47 69 74 69 67 6e 6f 72 65 20 43 me-unchanged)])..;;;.Gitignore.C
1753c0 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d ommands..;;;###autoload.(defun.m
1753e0 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 74 6f 70 64 69 72 20 28 72 75 6c 65 29 0a agit-gitignore-in-topdir.(rule).
175400 20 20 22 41 64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 74 68 .."Add.the.Git.ignore.RULE.to.th
175420 65 20 74 6f 70 2d 6c 65 76 65 6c 20 5c 22 2e 67 69 74 69 67 6e 6f 72 65 5c 22 20 66 69 6c 65 2e e.top-level.\".gitignore\".file.
175440 0a 53 69 6e 63 65 20 74 68 69 73 20 66 69 6c 65 20 69 73 20 74 72 61 63 6b 65 64 2c 20 69 74 20 .Since.this.file.is.tracked,.it.
175460 69 73 20 73 68 61 72 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 63 6c 6f 6e 65 73 20 6f 66 20 74 is.shared.with.other.clones.of.t
175480 68 65 0a 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 41 6c 73 6f 20 73 74 61 67 65 20 74 68 65 20 66 he.repository...Also.stage.the.f
1754a0 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 ile."...(interactive.(list.(magi
1754c0 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72 65 61 64 2d 70 61 74 74 65 72 6e 29 29 29 0a 20 20 28 6d t-gitignore-read-pattern)))...(m
1754e0 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 67 agit-with-toplevel.....(magit--g
175500 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 20 22 2e 67 69 74 69 67 6e 6f 72 65 22 29 0a 20 20 20 20 itignore.rule.".gitignore").....
175520 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 22 2e 67 69 74 69 67 6e 6f 72 65 (magit-run-git."add".".gitignore
175540 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ")))..;;;###autoload.(defun.magi
175560 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 73 75 62 64 69 72 20 28 72 75 6c 65 20 64 69 72 65 t-gitignore-in-subdir.(rule.dire
175580 63 74 6f 72 79 29 0a 20 20 22 41 64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c ctory)..."Add.the.Git.ignore.RUL
1755a0 45 20 74 6f 20 61 20 5c 22 2e 67 69 74 69 67 6e 6f 72 65 5c 22 20 66 69 6c 65 20 69 6e 20 44 49 E.to.a.\".gitignore\".file.in.DI
1755c0 52 45 43 54 4f 52 59 2e 0a 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 66 6f 72 20 61 20 64 RECTORY..Prompt.the.user.for.a.d
1755e0 69 72 65 63 74 6f 72 79 20 61 6e 64 20 61 64 64 20 74 68 65 20 72 75 6c 65 20 74 6f 20 74 68 65 irectory.and.add.the.rule.to.the
175600 0a 5c 22 2e 67 69 74 69 67 6e 6f 72 65 5c 22 20 66 69 6c 65 20 69 6e 20 74 68 61 74 20 64 69 72 .\".gitignore\".file.in.that.dir
175620 65 63 74 6f 72 79 2e 20 20 53 69 6e 63 65 20 73 75 63 68 20 66 69 6c 65 73 20 61 72 65 0a 74 72 ectory...Since.such.files.are.tr
175640 61 63 6b 65 64 2c 20 74 68 65 79 20 61 72 65 20 73 68 61 72 65 64 20 77 69 74 68 20 6f 74 68 65 acked,.they.are.shared.with.othe
175660 72 20 63 6c 6f 6e 65 73 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 41 6c 73 6f r.clones.of.the.repository..Also
175680 20 73 74 61 67 65 20 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .stage.the.file."...(interactive
1756a0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72 65 61 64 2d 70 61 74 .(list.(magit-gitignore-read-pat
1756c0 74 65 72 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 tern)......................(read
1756e0 2d 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 20 22 4c 69 6d 69 74 20 72 75 6c 65 20 74 6f 20 66 -directory-name."Limit.rule.to.f
175700 69 6c 65 73 20 69 6e 3a 20 22 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c iles.in:.")))...(magit-with-topl
175720 65 76 65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c evel.....(let.((file.(expand-fil
175740 65 2d 6e 61 6d 65 20 22 2e 67 69 74 69 67 6e 6f 72 65 22 20 64 69 72 65 63 74 6f 72 79 29 29 29 e-name.".gitignore".directory)))
175760 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 20 66 69 .......(magit--gitignore.rule.fi
175780 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 61 64 64 22 20 28 le).......(magit-run-git."add".(
1757a0 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 magit-convert-filename-for-git.f
1757c0 69 6c 65 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 ile)))))..;;;###autoload.(defun.
1757e0 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 69 6e 2d 67 69 74 64 69 72 20 28 72 75 6c 65 29 magit-gitignore-in-gitdir.(rule)
175800 0a 20 20 22 41 64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 74 6f 20 5c ..."Add.the.Git.ignore.RULE.to.\
175820 22 24 47 49 54 5f 44 49 52 2f 69 6e 66 6f 2f 65 78 63 6c 75 64 65 5c 22 2e 0a 52 75 6c 65 73 20 "$GIT_DIR/info/exclude\"..Rules.
175840 69 6e 20 74 68 61 74 20 66 69 6c 65 20 6f 6e 6c 79 20 61 66 66 65 63 74 73 20 74 68 69 73 20 63 in.that.file.only.affects.this.c
175860 6c 6f 6e 65 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 6e 74 65 lone.of.the.repository."...(inte
175880 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72 ractive.(list.(magit-gitignore-r
1758a0 65 61 64 2d 70 61 74 74 65 72 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f ead-pattern)))...(magit--gitigno
1758c0 72 65 20 72 75 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69 6e 66 6f 2f re.rule.(expand-file-name."info/
1758e0 65 78 63 6c 75 64 65 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 28 6d 61 67 exclude".(magit-gitdir)))...(mag
175900 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 it-refresh))..;;;###autoload.(de
175920 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 6f 6e 2d 73 79 73 74 65 6d 20 28 72 fun.magit-gitignore-on-system.(r
175940 75 6c 65 29 0a 20 20 22 41 64 64 20 74 68 65 20 47 69 74 20 69 67 6e 6f 72 65 20 52 55 4c 45 20 ule)..."Add.the.Git.ignore.RULE.
175960 74 6f 20 74 68 65 20 66 69 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 60 63 6f 72 65 2e 65 to.the.file.specified.by.`core.e
175980 78 63 6c 75 64 65 73 46 69 6c 65 27 2e 0a 52 75 6c 65 73 20 74 68 61 74 20 61 72 65 20 64 65 66 xcludesFile'..Rules.that.are.def
1759a0 69 6e 65 64 20 69 6e 20 74 68 61 74 20 66 69 6c 65 20 61 66 66 65 63 74 20 61 6c 6c 20 6c 6f 63 ined.in.that.file.affect.all.loc
1759c0 61 6c 20 72 65 70 6f 73 69 74 6f 72 69 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 al.repositories."...(interactive
1759e0 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72 65 61 64 2d 70 61 74 .(list.(magit-gitignore-read-pat
175a00 74 65 72 6e 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20 72 75 6c 65 tern)))...(magit--gitignore.rule
175a20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d .....................(or.(magit-
175a40 67 65 74 20 22 63 6f 72 65 2e 65 78 63 6c 75 64 65 73 46 69 6c 65 22 29 0a 20 20 20 20 20 20 20 get."core.excludesFile")........
175a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 56 61 72 69 61 62 6c .................(error."Variabl
175a80 65 20 60 63 6f 72 65 2e 65 78 63 6c 75 64 65 73 46 69 6c 65 27 20 69 73 6e 27 74 20 73 65 74 22 e.`core.excludesFile'.isn't.set"
175aa0 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d )))...(magit-refresh))..(defun.m
175ac0 61 67 69 74 2d 2d 67 69 74 69 67 6e 6f 72 65 20 28 72 75 6c 65 20 66 69 6c 65 29 0a 20 20 28 77 agit--gitignore.(rule.file)...(w
175ae0 68 65 6e 2d 6c 65 74 20 28 28 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 hen-let.((directory.(file-name-d
175b00 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 irectory.file))).....(make-direc
175b20 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 20 74 29 29 0a 20 20 28 77 69 74 68 2d 74 65 6d 70 2d tory.directory.t))...(with-temp-
175b40 62 75 66 66 65 72 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 buffer.....(when.(file-exists-p.
175b60 66 69 6c 65 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 file).......(insert-file-content
175b80 73 20 66 69 6c 65 29 29 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d s.file)).....(goto-char.(point-m
175ba0 61 78 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 20 28 69 ax)).....(unless.(bolp).......(i
175bc0 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 72 65 70 6c 61 63 nsert."\n")).....(insert.(replac
175be0 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 28 5c 5c 5c 5c 2a 5c 5c 29 22 e-regexp-in-string."\\(\\\\*\\)"
175c00 20 22 5c 5c 31 5c 5c 31 22 20 72 75 6c 65 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e ."\\1\\1".rule)).....(insert."\n
175c20 22 29 0a 20 20 20 20 28 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 6e 69 6c 20 6e 69 6c 20 66 69 6c ").....(write-region.nil.nil.fil
175c40 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 2d 72 65 61 e)))..(defun.magit-gitignore-rea
175c60 64 2d 70 61 74 74 65 72 6e 20 28 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 61 75 6c 74 20 28 d-pattern.()...(let*.((default.(
175c80 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 magit-current-file))..........(b
175ca0 61 73 65 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 ase.(car.magit-buffer-diff-files
175cc0 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 61 73 65 20 28 61 6e 64 20 62 61 73 65 20 28 66 69 6c ))..........(base.(and.base.(fil
175ce0 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 62 61 73 65 29 20 62 61 73 65 29 29 0a 20 20 20 20 20 e-directory-p.base).base))......
175d00 20 20 20 20 28 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 ....(choices...........(delete-d
175d20 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 0a 20 20 20 20 20 20 20 ups............(--mapcat........
175d40 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 69 74 29 0a 20 20 20 20 20 .....(cons.(concat."/".it)......
175d60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 65 78 74 20 28 66 69 .............(and-let*.((ext.(fi
175d80 6c 65 2d 6e 61 6d 65 2d 65 78 74 65 6e 73 69 6f 6e 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 le-name-extension.it))).........
175da0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 2f 22 20 28 66 ............(list.(concat."/".(f
175dc0 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 69 74 29 20 22 2a 2e 22 20 65 78 74 29 ile-name-directory.it)."*.".ext)
175de0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 ...........................(conc
175e00 61 74 20 22 2a 2e 22 20 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 72 at."*.".ext)))).............(sor
175e20 74 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 t.(nconc....................(mag
175e40 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 6e 69 6c 20 62 61 73 65 29 0a 20 20 20 it-untracked-files.nil.base)....
175e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 6e 74 72 61 63 6b 65 64 ................;;.The.untracked
175e80 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 6c 69 .section.of.the.status.buffer.li
175ea0 73 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 sts....................;;.direct
175ec0 6f 72 69 65 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 6c 79 20 75 6e 74 72 61 63 6b 65 64 20 ories.containing.only.untracked.
175ee0 66 69 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 64 64 files.....................;;.Add
175f00 20 74 68 6f 73 65 20 61 73 20 63 61 6e 64 69 64 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 .those.as.candidates............
175f20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 64 69 72 65 63 74 6f 72 79 .........(seq-filter.#'directory
175f40 2d 6e 61 6d 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name-p.........................
175f60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 .......(magit-list-files........
175f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6f 74 68 65 ........................."--othe
175fa0 72 22 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 72 65 63 r"."--exclude-standard"."--direc
175fc0 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory"...........................
175fe0 20 20 20 20 20 20 22 2d 2d 6e 6f 2d 65 6d 70 74 79 2d 64 69 72 65 63 74 6f 72 79 22 20 22 2d 2d ......"--no-empty-directory"."--
176000 22 20 62 61 73 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 74 ".base)))...................#'st
176020 72 69 6e 67 2d 6c 65 73 73 70 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c ring-lessp))))).....(when.defaul
176040 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2f t.......(setq.default.(concat."/
176060 22 20 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 62 65 ".default)).......(unless.(membe
176080 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 r.default.choices).........(setq
1760a0 20 64 65 66 61 75 6c 74 20 28 63 6f 6e 63 61 74 20 22 2a 2e 22 20 28 66 69 6c 65 2d 6e 61 6d 65 .default.(concat."*.".(file-name
1760c0 2d 65 78 74 65 6e 73 69 6f 6e 20 64 65 66 61 75 6c 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 -extension.default))).........(u
1760e0 6e 6c 65 73 73 20 28 6d 65 6d 62 65 72 20 64 65 66 61 75 6c 74 20 63 68 6f 69 63 65 73 29 0a 20 nless.(member.default.choices)..
176100 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 0a 20 .........(setq.default.nil))))..
176120 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6c 65 20 ...(magit-completing-read."File.
176140 6f 72 20 70 61 74 74 65 72 6e 20 74 6f 20 69 67 6e 6f 72 65 22 0a 20 20 20 20 20 20 20 20 20 20 or.pattern.to.ignore"...........
176160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 6e 69 6c .................choices.nil.nil
176180 20 6e 69 6c 20 6e 69 6c 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 3b 3b 3b 20 53 6b 69 70 20 57 6f .nil.nil.default)))..;;;.Skip.Wo
1761a0 72 6b 74 72 65 65 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a rktree.Commands..;;;###autoload.
1761c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 6c 65 (defun.magit-skip-worktree.(file
1761e0 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 73 )..."Call.\"git.update-index.--s
176200 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 kip-worktree.--.FILE\"."...(inte
176220 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c ractive....(list.(magit-read-fil
176240 65 2d 63 68 6f 69 63 65 20 22 53 6b 69 70 20 77 6f 72 6b 74 72 65 65 20 66 6f 72 22 0a 20 20 20 e-choice."Skip.worktree.for"....
176260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
176280 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-with-toplevel..............
1762a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 ......................(cl-set-di
1762c0 66 66 65 72 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fference........................
1762e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a .............(magit-list-files).
176300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176320 20 20 20 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 0a ....(magit-skip-worktree-files).
176340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176360 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d ....:test.#'equal)))))...(magit-
176380 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 with-toplevel.....(magit-run-git
1763a0 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 ."update-index"."--skip-worktree
1763c0 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 "."--".file)))..;;;###autoload.(
1763e0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 28 66 69 defun.magit-no-skip-worktree.(fi
176400 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 2d le)..."Call.\"git.update-index.-
176420 2d 6e 6f 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 20 2d 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 -no-skip-worktree.--.FILE\"."...
176440 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 (interactive....(list.(magit-rea
176460 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 73 6b 69 70 20 77 6f 72 6b 74 d-file-choice."Do.not.skip.workt
176480 72 65 65 20 66 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ree.for"........................
1764a0 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 ..........(magit-with-toplevel..
1764c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1764e0 20 20 28 6d 61 67 69 74 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 29 29 29 29 ..(magit-skip-worktree-files))))
176500 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 )...(magit-with-toplevel.....(ma
176520 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f git-run-git."update-index"."--no
176540 2d 73 6b 69 70 2d 77 6f 72 6b 74 72 65 65 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b -skip-worktree"."--".file)))..;;
176560 3b 20 41 73 73 75 6d 65 20 55 6e 63 68 61 6e 67 65 64 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b ;.Assume.Unchanged.Commands..;;;
176580 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d ###autoload.(defun.magit-assume-
1765a0 75 6e 63 68 61 6e 67 65 64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 unchanged.(file)..."Call.\"git.u
1765c0 70 64 61 74 65 2d 69 6e 64 65 78 20 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 2d pdate-index.--assume-unchanged.-
1765e0 2d 20 46 49 4c 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 -.FILE\"."...(interactive....(li
176600 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 41 73 73 75 st.(magit-read-file-choice."Assu
176620 6d 65 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 me.file.to.be.unchanged"........
176640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..........................(magit
176660 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -with-toplevel..................
176680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 ..................(cl-set-differ
1766a0 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ence............................
1766c0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 20 20 20 .........(magit-list-files).....
1766e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176700 28 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 0a 20 (magit-assume-unchanged-files)..
176720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
176740 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 ...:test.#'equal)))))...(magit-w
176760 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 ith-toplevel.....(magit-run-git.
176780 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 "update-index"."--assume-unchang
1767a0 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ed"."--".file)))..;;;###autoload
1767c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 .(defun.magit-no-assume-unchange
1767e0 64 20 28 66 69 6c 65 29 0a 20 20 22 43 61 6c 6c 20 5c 22 67 69 74 20 75 70 64 61 74 65 2d 69 6e d.(file)..."Call.\"git.update-in
176800 64 65 78 20 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 20 2d 2d 20 46 49 4c dex.--no-assume-unchanged.--.FIL
176820 45 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 20 28 6d E\"."...(interactive....(list.(m
176840 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 22 44 6f 20 6e 6f 74 20 61 73 agit-read-file-choice."Do.not.as
176860 73 75 6d 65 20 66 69 6c 65 20 74 6f 20 62 65 20 75 6e 63 68 61 6e 67 65 64 22 0a 20 20 20 20 20 sume.file.to.be.unchanged"......
176880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
1768a0 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-with-toplevel................
1768c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 61 73 73 75 6d ....................(magit-assum
1768e0 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d e-unchanged-files)))))...(magit-
176900 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 with-toplevel.....(magit-run-git
176920 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 6e 6f 2d 61 73 73 75 6d 65 2d 75 6e 63 ."update-index"."--no-assume-unc
176940 68 61 6e 67 65 64 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f hanged"."--".file)))..;;;._.(pro
176960 76 69 64 65 20 27 6d 61 67 69 74 2d 67 69 74 69 67 6e 6f 72 65 29 0a 3b 3b 3b 20 6d 61 67 69 74 vide.'magit-gitignore).;;;.magit
176980 2d 67 69 74 69 67 6e 6f 72 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 -gitignore.el.ends.here.........
1769a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1769c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1769e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176a00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 74 61 67 2e 65 6c magit-20240404.1901/magit-tag.el
176a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
176a80 30 30 32 32 37 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 31 34 00 20 30 00 00 00 0022765.00000000000.014314..0...
176aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
176b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
176b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176c00 3b 3b 3b 20 6d 61 67 69 74 2d 74 61 67 2e 65 6c 20 2d 2d 2d 20 54 61 67 20 66 75 6e 63 74 69 6f ;;;.magit-tag.el.---.Tag.functio
176c20 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a nality..-*-.lexical-binding:t.-*
176c40 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 -..;;.Copyright.(C).2008-2024.Th
176c60 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
176c80 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 .Author:.Jonas.Bernoulli.<jonas@
176ca0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 bernoul.li>.;;.Maintainer:.Jonas
176cc0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b .Bernoulli.<jonas@bernoul.li>..;
176ce0 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 ;.SPDX-License-Identifier:.GPL-3
176d00 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f .0-or-later..;;.Magit.is.free.so
176d20 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
176d40 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.modify.it.;;.under.the.te
176d60 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
176d80 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
176da0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation,.either.ve
176dc0 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
176de0 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
176e00 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ..;;.;;.Magit.is.distributed.in.
176e20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
176e40 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .but.WITHOUT.;;.ANY.WARRANTY;.wi
176e60 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
176e80 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 of.MERCHANTABILITY.;;.or.FITNESS
176ea0 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
176ec0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 the.GNU.General.Public.;;.Licens
176ee0 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
176f00 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ould.have.received.a.copy.of.the
176f20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
176f40 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 long.with.Magit...If.not,.see.<h
176f60 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a ttps://www.gnu.org/licenses/>...
176f80 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 ;;;.Commentary:..;;.This.library
176fa0 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 61 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 .implements.tag.commands...;;;.C
176fc0 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 0a 3b 3b 20 46 6f 72 20 60 ode:..(require.'magit)..;;.For.`
176fe0 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 27 2e 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d magit-tag-delete'..(defvar.helm-
177000 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 72 6b 65 64 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 comp-read-use-marked)..;;;.Comma
177020 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d nds..;;;###autoload.(autoload.'m
177040 61 67 69 74 2d 74 61 67 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 agit-tag."magit".nil.t).(transie
177060 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 74 61 67 20 28 29 0a 20 20 nt-define-prefix.magit-tag.()...
177080 22 43 72 65 61 74 65 20 6f 72 20 64 65 6c 65 74 65 20 61 20 74 61 67 2e 22 0a 20 20 3a 6d 61 6e "Create.or.delete.a.tag."...:man
1770a0 2d 70 61 67 65 20 22 67 69 74 2d 74 61 67 22 0a 20 20 5b 22 41 72 67 75 6d 65 6e 74 73 22 0a 20 -page."git-tag"...["Arguments"..
1770c0 20 20 28 22 2d 66 22 20 22 46 6f 72 63 65 22 20 20 20 20 28 22 2d 66 22 20 22 2d 2d 66 6f 72 63 ..("-f"."Force"....("-f"."--forc
1770e0 65 22 29 29 0a 20 20 20 28 22 2d 61 22 20 22 41 6e 6e 6f 74 61 74 65 22 20 28 22 2d 61 22 20 22 e"))....("-a"."Annotate".("-a"."
177100 2d 2d 61 6e 6e 6f 74 61 74 65 22 29 29 0a 20 20 20 28 22 2d 73 22 20 22 53 69 67 6e 22 20 20 20 --annotate"))....("-s"."Sign"...
177120 20 20 28 22 2d 73 22 20 22 2d 2d 73 69 67 6e 22 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 74 61 67 ..("-s"."--sign"))....(magit-tag
177140 3a 2d 2d 6c 6f 63 61 6c 2d 75 73 65 72 29 5d 0a 20 20 5b 5b 22 43 72 65 61 74 65 22 0a 20 20 20 :--local-user)]...[["Create"....
177160 20 28 22 74 22 20 20 22 74 61 67 22 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 63 72 65 61 74 .("t".."tag".....magit-tag-creat
177180 65 29 0a 20 20 20 20 28 22 72 22 20 20 22 72 65 6c 65 61 73 65 22 20 6d 61 67 69 74 2d 74 61 67 e).....("r".."release".magit-tag
1771a0 2d 72 65 6c 65 61 73 65 29 5d 0a 20 20 20 5b 22 44 6f 22 0a 20 20 20 20 28 22 6b 22 20 20 22 64 -release)]....["Do".....("k".."d
1771c0 65 6c 65 74 65 22 20 20 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 elete"..magit-tag-delete).....("
1771e0 70 22 20 20 22 70 72 75 6e 65 22 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 6e 65 29 5d 5d p".."prune"...magit-tag-prune)]]
177200 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 )..(defun.magit-tag-arguments.()
177220 0a 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 74 61 67 29 29 0a ...(transient-args.'magit-tag)).
177240 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 .(transient-define-argument.magi
177260 74 2d 74 61 67 3a 2d 2d 6c 6f 63 61 6c 2d 75 73 65 72 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 t-tag:--local-user.()...:descrip
177280 74 69 6f 6e 20 22 53 69 67 6e 20 61 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 tion."Sign.as"...:class.'transie
1772a0 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 73 68 6f 72 74 61 72 67 20 22 2d 75 22 0a 20 20 3a 61 72 nt-option...:shortarg."-u"...:ar
1772c0 67 75 6d 65 6e 74 20 22 2d 2d 6c 6f 63 61 6c 2d 75 73 65 72 3d 22 0a 20 20 3a 72 65 61 64 65 72 gument."--local-user="...:reader
1772e0 20 23 27 6d 61 67 69 74 2d 72 65 61 64 2d 67 70 67 2d 73 69 67 6e 69 6e 67 2d 6b 65 79 0a 20 20 .#'magit-read-gpg-signing-key...
177300 3a 68 69 73 74 6f 72 79 2d 6b 65 79 20 27 6d 61 67 69 74 3a 2d 2d 67 70 67 2d 73 69 67 6e 29 0a :history-key.'magit:--gpg-sign).
177320 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 .;;;###autoload.(defun.magit-tag
177340 2d 63 72 65 61 74 65 20 28 6e 61 6d 65 20 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 -create.(name.rev.&optional.args
177360 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 6e 65 77 20 74 61 67 20 77 69 74 68 20 74 68 65 20 67 )..."Create.a.new.tag.with.the.g
177380 69 76 65 6e 20 4e 41 4d 45 20 61 74 20 52 45 56 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 iven.NAME.at.REV..With.a.prefix.
1773a0 61 72 67 75 6d 65 6e 74 20 61 6e 6e 6f 74 61 74 65 20 74 68 65 20 74 61 67 2e 0a 5c 6e 28 67 69 argument.annotate.the.tag..\n(gi
1773c0 74 20 74 61 67 20 5b 2d 2d 61 6e 6e 6f 74 61 74 65 5d 20 4e 41 4d 45 20 52 45 56 29 22 0a 20 20 t.tag.[--annotate].NAME.REV)"...
1773e0 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 (interactive.(list.(magit-read-t
177400 61 67 20 22 54 61 67 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag."Tag.name")..................
177420 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 ....(magit-read-branch-or-commit
177440 20 22 50 6c 61 63 65 20 74 61 67 20 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Place.tag.on")................
177460 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 72 67 ......(let.((args.(magit-tag-arg
177480 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uments))).......................
1774a0 20 28 77 68 65 6e 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 .(when.current-prefix-arg.......
1774c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 22 ...................(cl-pushnew."
1774e0 2d 2d 61 6e 6e 6f 74 61 74 65 22 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 --annotate".args.:test.#'equal))
177500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a ........................args))).
177520 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 74 61 ..(magit-run-git-with-editor."ta
177540 67 22 20 61 72 67 73 20 6e 61 6d 65 20 72 65 76 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f g".args.name.rev))..;;;###autolo
177560 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 64 65 6c 65 74 65 20 28 74 61 67 73 ad.(defun.magit-tag-delete.(tags
177580 29 0a 20 20 22 44 65 6c 65 74 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 61 67 73 2e 0a 49 66 )..."Delete.one.or.more.tags..If
1775a0 20 74 68 65 20 72 65 67 69 6f 6e 20 6d 61 72 6b 73 20 6d 75 6c 74 69 70 6c 65 20 74 61 67 73 20 .the.region.marks.multiple.tags.
1775c0 28 61 6e 64 20 6e 6f 74 68 69 6e 67 20 65 6c 73 65 29 2c 20 74 68 65 6e 20 6f 66 66 65 72 0a 74 (and.nothing.else),.then.offer.t
1775e0 6f 20 64 65 6c 65 74 65 20 74 68 6f 73 65 2c 20 6f 74 68 65 72 77 69 73 65 20 70 72 6f 6d 70 74 o.delete.those,.otherwise.prompt
177600 20 66 6f 72 20 61 20 73 69 6e 67 6c 65 20 74 61 67 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2c .for.a.single.tag.to.be.deleted,
177620 0a 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 74 68 65 20 74 61 67 20 61 74 20 70 6f 69 6e 74 2e .defaulting.to.the.tag.at.point.
177640 0a 5c 6e 28 67 69 74 20 74 61 67 20 2d 64 20 54 41 47 53 29 22 0a 20 20 28 69 6e 74 65 72 61 63 .\n(git.tag.-d.TAGS)"...(interac
177660 74 69 76 65 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 74 61 67 73 20 28 6d 61 67 69 74 tive.(list.(if-let.((tags.(magit
177680 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 -region-values.'tag)))..........
1776a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 ................(magit-confirm.t
1776c0 20 6e 69 6c 20 22 44 65 6c 65 74 65 20 25 64 20 74 61 67 73 22 20 6e 69 6c 20 74 61 67 73 29 0a .nil."Delete.%d.tags".nil.tags).
1776e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 .......................(let.((he
177700 6c 6d 2d 63 6f 6d 70 2d 72 65 61 64 2d 75 73 65 2d 6d 61 72 6b 65 64 20 74 29 29 0a 20 20 20 20 lm-comp-read-use-marked.t)).....
177720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 .....................(magit-read
177740 2d 74 61 67 20 22 44 65 6c 65 74 65 20 74 61 67 22 20 74 29 29 29 29 29 0a 20 20 28 6d 61 67 69 -tag."Delete.tag".t)))))...(magi
177760 74 2d 72 75 6e 2d 67 69 74 20 22 74 61 67 22 20 22 2d 64 22 20 74 61 67 73 29 29 0a 0a 3b 3b 3b t-run-git."tag"."-d".tags))..;;;
177780 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 2d 70 72 75 ###autoload.(defun.magit-tag-pru
1777a0 6e 65 20 28 74 61 67 73 20 72 65 6d 6f 74 65 2d 74 61 67 73 20 72 65 6d 6f 74 65 29 0a 20 20 22 ne.(tags.remote-tags.remote)..."
1777c0 4f 66 66 65 72 20 74 6f 20 64 65 6c 65 74 65 20 74 61 67 73 20 6d 69 73 73 69 6e 67 20 6c 6f 63 Offer.to.delete.tags.missing.loc
1777e0 61 6c 6c 79 20 66 72 6f 6d 20 52 45 4d 4f 54 45 2c 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61 ally.from.REMOTE,.and.vice.versa
177800 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 72 65 6d ."...(interactive....(let*.((rem
177820 6f 74 65 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 22 50 72 75 6e 65 20 74 61 ote.(magit-read-remote."Prune.ta
177840 67 73 20 75 73 69 6e 67 20 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 61 gs.using.remote"))...........(ta
177860 67 73 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 gs...(magit-list-tags)).........
177880 20 20 28 72 74 61 67 73 20 20 28 70 72 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 ..(rtags..(prog2.(message."Deter
1778a0 6d 69 6e 69 6e 67 20 72 65 6d 6f 74 65 20 74 61 67 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 mining.remote.tags...").........
1778c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 ..............(magit-remote-list
1778e0 2d 74 61 67 73 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -tags.remote)...................
177900 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 72 65 6d 6f 74 65 20 74 ..(message."Determining.remote.t
177920 61 67 73 2e 2e 2e 64 6f 6e 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 74 61 67 73 20 ags...done")))...........(ltags.
177940 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 74 61 67 73 20 72 74 61 67 73 20 3a .(cl-set-difference.tags.rtags.:
177960 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 74 61 67 73 20 test.#'equal))...........(rtags.
177980 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 20 72 74 61 67 73 20 74 61 67 73 20 3a .(cl-set-difference.rtags.tags.:
1779a0 74 65 73 74 20 23 27 65 71 75 61 6c 29 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 test.#'equal)))......(unless.(or
1779c0 20 6c 74 61 67 73 20 72 74 61 67 73 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 53 .ltags.rtags)........(message."S
1779e0 61 6d 65 20 74 61 67 73 20 65 78 69 73 74 20 6c 6f 63 61 6c 6c 79 20 61 6e 64 20 72 65 6d 6f 74 ame.tags.exist.locally.and.remot
177a00 65 6c 79 22 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 ely"))......(unless.(magit-confi
177a20 72 6d 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 6c rm.t................"Delete.%s.l
177a40 6f 63 61 6c 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 ocally"................"Delete.%
177a60 64 20 74 61 67 73 20 6c 6f 63 61 6c 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 d.tags.locally"................'
177a80 6e 6f 61 62 6f 72 74 20 6c 74 61 67 73 29 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 74 61 67 noabort.ltags)........(setq.ltag
177aa0 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6e 66 s.nil))......(unless.(magit-conf
177ac0 69 72 6d 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 74 65 20 25 73 20 irm.t................"Delete.%s.
177ae0 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 65 6c from.remote"................"Del
177b00 65 74 65 20 25 64 20 74 61 67 73 20 66 72 6f 6d 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 ete.%d.tags.from.remote"........
177b20 20 20 20 20 20 20 20 20 27 6e 6f 61 62 6f 72 74 20 72 74 61 67 73 29 0a 20 20 20 20 20 20 20 28 ........'noabort.rtags)........(
177b40 73 65 74 71 20 72 74 61 67 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 6c 74 61 67 setq.rtags.nil))......(list.ltag
177b60 73 20 72 74 61 67 73 20 72 65 6d 6f 74 65 29 29 29 0a 20 20 28 77 68 65 6e 20 74 61 67 73 0a 20 s.rtags.remote)))...(when.tags..
177b80 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 74 61 67 22 20 22 2d 64 22 20 74 61 ...(magit-call-git."tag"."-d".ta
177ba0 67 73 29 29 0a 20 20 28 77 68 65 6e 20 72 65 6d 6f 74 65 2d 74 61 67 73 0a 20 20 20 20 28 6d 61 gs))...(when.remote-tags.....(ma
177bc0 67 69 74 2d 72 75 6e 2d 67 69 74 2d 61 73 79 6e 63 20 22 70 75 73 68 22 20 72 65 6d 6f 74 65 20 git-run-git-async."push".remote.
177be0 28 2d 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 69 74 29 20 72 65 6d 6f 74 65 2d 74 61 (--map.(concat.":".it).remote-ta
177c00 67 73 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f gs))))..(defvar.magit-tag-versio
177c20 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 73 6e n-regexp-alist...'(("^[-._+.]?sn
177c40 61 70 73 68 6f 74 5c 5c 2e 3f 24 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 5d apshot\\.?$"...-4).....("^[-._+]
177c60 24 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 5c 5c 28 63 76 73 5c 5c $"...-4).....("^[-._+.]?\\(cvs\\
177c80 7c 67 69 74 5c 5c 7c 62 7a 72 5c 5c 7c 73 76 6e 5c 5c 7c 68 67 5c 5c 7c 64 61 72 63 73 5c 5c 29 |git\\|bzr\\|svn\\|hg\\|darcs\\)
177ca0 5c 5c 2e 3f 24 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 75 6e 6b 6e \\.?$"...-4).....("^[-._+.]?unkn
177cc0 6f 77 6e 5c 5c 2e 3f 24 22 20 2e 20 2d 34 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f 61 own\\.?$"...-4).....("^[-._+.]?a
177ce0 6c 70 68 61 5c 5c 2e 3f 24 22 20 2e 20 2d 33 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f lpha\\.?$"...-3).....("^[-._+.]?
177d00 62 65 74 61 5c 5c 2e 3f 24 22 20 2e 20 2d 32 29 0a 20 20 20 20 28 22 5e 5b 2d 2e 5f 2b 20 5d 3f beta\\.?$"...-2).....("^[-._+.]?
177d20 5c 5c 28 70 72 65 5c 5c 7c 72 63 5c 5c 29 5c 5c 2e 3f 24 22 20 2e 20 2d 31 29 29 0a 20 20 22 4f \\(pre\\|rc\\)\\.?$"...-1))..."O
177d40 76 65 72 72 69 64 65 73 20 60 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 27 20 verrides.`version-regexp-alist'.
177d60 66 6f 72 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 27 2e 0a 53 65 65 20 61 6c 73 for.`magit-tag-release'..See.als
177d80 6f 20 60 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 2e 22 29 0a o.`magit-release-tag-regexp'.").
177da0 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 .(defvar.magit-release-tag-regex
177dc0 70 20 22 5c 5c 60 5c 0a 5c 5c 28 3f 31 3a 5c 5c 28 3f 3a 76 5c 5c 28 3f 3a 65 72 73 69 6f 6e 5c p."\\`\.\\(?1:\\(?:v\\(?:ersion\
177de0 5c 29 3f 5c 5c 7c 72 5c 5c 28 3f 3a 65 6c 65 61 73 65 5c 5c 29 3f 5c 5c 29 5b 2d 5f 5d 3f 5c 5c \)?\\|r\\(?:elease\\)?\\)[-_]?\\
177e00 29 3f 5c 0a 5c 5c 28 3f 32 3a 5b 30 2d 39 5d 2b 5c 5c 28 3f 3a 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c )?\.\\(?2:[0-9]+\\(?:\\.[0-9]+\\
177e20 29 2a 5c 0a 5c 5c 28 3f 3a 2d 5b 61 2d 7a 41 2d 5a 30 2d 39 2d 5d 2b 5c 5c 28 3f 3a 5c 5c 2e 5b )*\.\\(?:-[a-zA-Z0-9-]+\\(?:\\.[
177e40 61 2d 7a 41 2d 5a 30 2d 39 2d 5d 2b 5c 5c 29 2a 5c 5c 29 3f 5c 5c 29 5c 5c 27 22 0a 20 20 22 52 a-zA-Z0-9-]+\\)*\\)?\\)\\'"..."R
177e60 65 67 65 78 70 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 74 61 67 2d 72 65 6c 65 61 73 65 egexp.used.by.`magit-tag-release
177e80 27 20 74 6f 20 70 61 72 73 65 20 72 65 6c 65 61 73 65 20 74 61 67 73 2e 0a 0a 54 68 65 20 66 69 '.to.parse.release.tags...The.fi
177ea0 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 70 72 65 66 rst.submatch.must.match.the.pref
177ec0 69 78 2c 20 69 66 20 61 6e 79 2e 20 20 54 68 65 20 73 65 63 6f 6e 64 0a 73 75 62 6d 61 74 63 68 ix,.if.any...The.second.submatch
177ee0 20 6d 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a .must.match.the.version.string..
177f00 0a 49 66 20 74 68 69 73 20 6d 61 74 63 68 65 73 20 76 65 72 73 69 6f 6e 73 20 74 68 61 74 20 61 .If.this.matches.versions.that.a
177f20 72 65 20 6e 6f 74 20 64 6f 74 20 73 65 70 61 72 61 74 65 64 20 6e 75 6d 62 65 72 73 2c 0a 74 68 re.not.dot.separated.numbers,.th
177f40 65 6e 20 60 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 en.`magit-tag-version-regexp-ali
177f60 73 74 27 20 68 61 73 20 74 6f 20 63 6f 6e 74 61 69 6e 20 65 6e 74 72 69 65 73 0a 66 6f 72 20 74 st'.has.to.contain.entries.for.t
177f80 68 65 20 73 65 70 61 72 61 74 6f 72 73 20 61 6c 6c 6f 77 65 64 20 68 65 72 65 2e 22 29 0a 0a 28 he.separators.allowed.here.")..(
177fa0 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 defvar.magit-release-commit-rege
177fc0 78 70 20 22 5c 5c 60 52 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 5c 5c 28 2e 2b 5c 5c 29 5c xp."\\`Release.version.\\(.+\\)\
177fe0 5c 27 22 0a 20 20 22 52 65 67 65 78 70 20 75 73 65 64 20 62 79 20 60 6d 61 67 69 74 2d 74 61 67 \'"..."Regexp.used.by.`magit-tag
178000 2d 72 65 6c 65 61 73 65 27 20 74 6f 20 70 61 72 73 65 20 72 65 6c 65 61 73 65 20 63 6f 6d 6d 69 -release'.to.parse.release.commi
178020 74 20 6d 65 73 73 61 67 65 73 2e 0a 54 68 65 20 66 69 72 73 74 20 73 75 62 6d 61 74 63 68 20 6d t.messages..The.first.submatch.m
178040 75 73 74 20 6d 61 74 63 68 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 22 29 0a ust.match.the.version.string.").
178060 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 61 67 .;;;###autoload.(defun.magit-tag
178080 2d 72 65 6c 65 61 73 65 20 28 74 61 67 20 6d 73 67 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 -release.(tag.msg.&optional.args
1780a0 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 20 66 6f 72 20 60 48 )..."Create.a.release.tag.for.`H
1780c0 45 41 44 27 2e 0a 0a 41 73 73 75 6d 65 20 74 68 61 74 20 72 65 6c 65 61 73 65 20 74 61 67 73 20 EAD'...Assume.that.release.tags.
1780e0 6d 61 74 63 68 20 60 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 match.`magit-release-tag-regexp'
178100 2e 0a 0a 49 66 20 60 48 45 41 44 27 73 20 6d 65 73 73 61 67 65 20 6d 61 74 63 68 65 73 20 60 6d ...If.`HEAD's.message.matches.`m
178120 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 27 2c 20 74 68 65 agit-release-commit-regexp',.the
178140 6e 0a 62 61 73 65 20 74 68 65 20 74 61 67 20 6f 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 n.base.the.tag.on.the.version.st
178160 72 69 6e 67 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 61 74 2e 20 20 4f 74 68 65 72 77 69 ring.specified.by.that...Otherwi
178180 73 65 0a 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6e 65 se.prompt.for.the.name.of.the.ne
1781a0 77 20 74 61 67 20 75 73 69 6e 67 20 74 68 65 20 68 69 67 68 65 73 74 20 65 78 69 73 74 69 6e 67 w.tag.using.the.highest.existing
1781c0 0a 74 61 67 20 61 73 20 69 6e 69 74 69 61 6c 20 69 6e 70 75 74 20 61 6e 64 20 6c 65 61 76 69 6e .tag.as.initial.input.and.leavin
1781e0 67 20 69 74 20 74 6f 20 74 68 65 20 75 73 65 72 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 74 68 g.it.to.the.user.to.increment.th
178200 65 0a 64 65 73 69 72 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 e.desired.part.of.the.version.st
178220 72 69 6e 67 2e 0a 0a 49 66 20 60 2d 2d 61 6e 6e 6f 74 61 74 65 27 20 69 73 20 65 6e 61 62 6c 65 ring...If.`--annotate'.is.enable
178240 64 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f d,.then.prompt.for.the.message.o
178260 66 20 74 68 65 0a 6e 65 77 20 74 61 67 2e 20 20 42 61 73 65 20 74 68 65 20 70 72 6f 70 6f 73 65 f.the.new.tag...Base.the.propose
178280 64 20 74 61 67 20 6d 65 73 73 61 67 65 20 6f 6e 20 74 68 65 20 6d 65 73 73 61 67 65 20 6f 66 20 d.tag.message.on.the.message.of.
1782a0 74 68 65 0a 68 69 67 68 65 73 74 20 74 61 67 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 the.highest.tag,.provided.that.t
1782c0 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 0a 76 hat.contains.the.corresponding.v
1782e0 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 61 6e 64 20 73 75 62 73 74 69 74 75 74 69 6e 67 20 74 ersion.string.and.substituting.t
178300 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 74 68 61 74 2e 0a he.new.version.string.for.that..
178320 4f 74 68 65 72 77 69 73 65 20 70 72 6f 70 6f 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 Otherwise.propose.something.like
178340 20 5c 22 46 6f 6f 2d 42 61 72 20 31 2e 32 2e 33 5c 22 2c 20 67 69 76 65 6e 2c 20 66 6f 72 0a 65 .\"Foo-Bar.1.2.3\",.given,.for.e
178360 78 61 6d 70 6c 65 2c 20 61 20 54 41 47 20 5c 22 76 31 2e 32 2e 33 5c 22 20 61 6e 64 20 61 20 72 xample,.a.TAG.\"v1.2.3\".and.a.r
178380 65 70 6f 73 69 74 6f 72 79 20 6c 6f 63 61 74 65 64 20 61 74 20 73 6f 6d 65 74 68 69 6e 67 0a 6c epository.located.at.something.l
1783a0 69 6b 65 20 5c 22 2f 70 61 74 68 2f 74 6f 2f 66 6f 6f 2d 62 61 72 5c 22 2e 22 0a 20 20 28 69 6e ike.\"/path/to/foo-bar\"."...(in
1783c0 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 teractive....(save-match-data...
1783e0 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 28 28 60 28 2c 70 76 65 ...(pcase-let*..........((`(,pve
178400 72 20 2c 70 74 61 67 20 2c 70 6d 73 67 29 20 28 63 61 72 20 28 6d 61 67 69 74 2d 2d 6c 69 73 74 r.,ptag.,pmsg).(car.(magit--list
178420 2d 72 65 6c 65 61 73 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 6d 61 67 -releases)))...........(msg.(mag
178440 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 it-rev-format."%s"))...........(
178460 76 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c ver.(and.(string-match.magit-rel
178480 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 ease-commit-regexp.msg).........
1784a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6d 73 67 29 ............(match-string.1.msg)
1784c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 76 65 72 29 ))...........(_...(and.(not.ver)
1784e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 28 71 .....................(require.(q
178500 75 6f 74 65 20 73 69 73 79 70 68 75 73 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 uote.sisyphus).nil.t)...........
178520 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 ..........(string-match.magit-re
178540 6c 65 61 73 65 2d 63 6f 6d 6d 69 74 2d 72 65 67 65 78 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 lease-commit-regexp.............
178560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 ......................(magit-rev
178580 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 70 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -format."%s".ptag)).............
1785a0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 55 73 65 20 60 73 69 73 79 70 68 ........(user-error."Use.`sisyph
1785c0 75 73 2d 63 72 65 61 74 65 2d 72 65 6c 65 61 73 65 27 20 66 69 72 73 74 22 29 29 29 0a 20 20 20 us-create-release'.first")))....
1785e0 20 20 20 20 20 20 20 28 74 61 67 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(tag.(cond...............
178600 20 20 28 28 6e 6f 74 20 70 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..((not.ptag)..................(
178620 72 65 61 64 2d 73 74 72 69 6e 67 20 22 43 72 65 61 74 65 20 66 69 72 73 74 20 72 65 6c 65 61 73 read-string."Create.first.releas
178640 65 20 74 61 67 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.tag:."........................
178660 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 76 65 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 .......(if.(and.ver.(string-matc
178680 68 2d 70 20 22 5c 5c 60 5b 30 2d 39 5d 22 20 76 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 h-p."\\`[0-9]".ver))............
1786a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 .......................(concat."
1786c0 76 22 20 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v".ver).........................
1786e0 20 20 20 20 20 20 20 20 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ........ver))).................(
178700 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 61 6e ver..................(concat.(an
178720 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 d.(string-match.magit-release-ta
178740 67 2d 72 65 67 65 78 70 20 70 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-regexp.ptag)..................
178760 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 70 74 61 .............(match-string.1.pta
178780 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 g))..........................ver
1787a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 )).................(t...........
1787c0 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(read-string.............
1787e0 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 72 65 61 74 65 20 72 65 6c 65 61 73 65 20 74 61 ......(format."Create.release.ta
178800 67 20 28 70 72 65 76 69 6f 75 73 20 77 61 73 20 25 73 29 3a 20 22 20 70 74 61 67 29 0a 20 20 20 g.(previous.was.%s):.".ptag)....
178820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 74 61 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 ...............ptag)))).........
178840 20 20 28 76 65 72 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d ..(ver.(and.(string-match.magit-
178860 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 release-tag-regexp.tag).........
178880 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 ............(match-string.2.tag)
1788a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 72 67 73 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 72 ))...........(args.(magit-tag-ar
1788c0 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 28 6c 69 73 74 20 74 61 67 0a 20 20 20 20 guments)))........(list.tag.....
1788e0 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 22 2d 2d 61 6e 6e 6f 74 61 74 .........(and.(member."--annotat
178900 65 22 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 e".args)...................(read
178920 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d -string....................(form
178940 61 74 20 22 4d 65 73 73 61 67 65 20 66 6f 72 20 25 53 3a 20 22 20 74 61 67 29 0a 20 20 20 20 20 at."Message.for.%S:.".tag)......
178960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 70 76 65 72 20 28 ..............(cond.((and.pver.(
178980 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 70 76 65 72 29 string-match.(regexp-quote.pver)
1789a0 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .pmsg)).........................
1789c0 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 76 65 72 20 74 20 74 20 70 6d 73 67 29 29 0a ..(replace-match.ver.t.t.pmsg)).
1789e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 70 .........................((and.p
178a00 74 61 67 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 tag.(string-match.(regexp-quote.
178a20 70 74 61 67 29 20 70 6d 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ptag).pmsg))....................
178a40 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 74 61 67 20 74 20 74 20 70 6d .......(replace-match.tag.t.t.pm
178a60 73 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 sg))..........................(t
178a80 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(format."%s.%s"................
178aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 70 69 74 61 6c 69 7a 65 .....................(capitalize
178ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
178ae0 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 ......(file-name-nondirectory...
178b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
178b20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d ....(directory-file-name.(magit-
178b40 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 toplevel))))....................
178b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 .................ver))))).......
178b80 20 20 20 20 20 20 20 61 72 67 73 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 .......args))))...(magit-run-git
178ba0 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 22 74 61 67 22 20 61 72 67 73 20 28 61 6e 64 20 6d 73 67 -with-editor."tag".args.(and.msg
178bc0 20 28 6c 69 73 74 20 22 2d 6d 22 20 6d 73 67 29 29 20 74 61 67 29 0a 20 20 28 73 65 74 2d 70 72 .(list."-m".msg)).tag)...(set-pr
178be0 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 0a 20 20 20 6d 61 67 69 74 2d 74 68 69 73 2d 70 72 6f ocess-sentinel....magit-this-pro
178c00 63 65 73 73 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 6f 63 65 73 73 20 65 76 65 6e 74 29 0a cess....(lambda.(process.event).
178c20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 71 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 73 .....(when.(memq.(process-status
178c40 20 70 72 6f 63 65 73 73 29 20 27 28 65 78 69 74 20 73 69 67 6e 61 6c 29 29 0a 20 20 20 20 20 20 .process).'(exit.signal)).......
178c60 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 73 65 6e 74 69 6e 65 6c 20 70 72 6f 63 65 73 73 .(magit-process-sentinel.process
178c80 20 65 76 65 6e 74 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 73 2d 73 65 74 75 70 .event)........(magit-refs-setup
178ca0 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 72 65 66 73 2d -buffer."HEAD".(magit-show-refs-
178cc0 61 72 67 75 6d 65 6e 74 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c arguments))))))..(defun.magit--l
178ce0 69 73 74 2d 72 65 6c 65 61 73 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c 69 73 74 ist-releases.()..."Return.a.list
178d00 20 6f 66 20 72 65 6c 65 61 73 65 73 2e 0a 54 68 65 20 6c 69 73 74 20 69 73 20 6f 72 64 65 72 65 .of.releases..The.list.is.ordere
178d20 64 2c 20 62 65 67 69 6e 6e 69 6e 67 20 77 69 74 68 20 74 68 65 20 68 69 67 68 65 73 74 20 72 65 d,.beginning.with.the.highest.re
178d40 6c 65 61 73 65 2e 0a 45 61 63 68 20 72 65 6c 65 61 73 65 20 65 6c 65 6d 65 6e 74 20 68 61 73 20 lease..Each.release.element.has.
178d60 74 68 65 20 66 6f 72 6d 20 28 56 45 52 53 49 4f 4e 20 54 41 47 20 4d 45 53 53 41 47 45 29 2e 0a the.form.(VERSION.TAG.MESSAGE)..
178d80 60 6d 61 67 69 74 2d 72 65 6c 65 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 27 20 69 73 20 75 73 `magit-release-tag-regexp'.is.us
178da0 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 0a 61 20 74 61 67 20 71 75 ed.to.determine.whether.a.tag.qu
178dc0 61 6c 69 66 69 65 73 20 61 73 20 61 20 72 65 6c 65 61 73 65 20 74 61 67 2e 22 0a 20 20 28 73 61 alifies.as.a.release.tag."...(sa
178de0 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 23 ve-match-data.....(mapcar......#
178e00 27 63 64 72 0a 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 28 63 6c 2d 73 6f 'cdr......(nreverse.......(cl-so
178e20 72 74 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c rt.(cl-mapcan.................(l
178e40 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ambda.(line)...................(
178e60 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 2b 22 20 6c 69 6e 65 29 0a 20 20 20 and.(string-match.".+".line)....
178e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 ....................(let.((tag.(
178ea0 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 30 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e substring.line.0.(match-beginnin
178ec0 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.0)))..........................
178ee0 20 20 20 20 28 6d 73 67 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 28 6d 61 74 63 68 2d ....(msg.(substring.line.(match-
178f00 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end.0)))).......................
178f20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 65 6c 65 ...(and.(string-match.magit-rele
178f40 61 73 65 2d 74 61 67 2d 72 65 67 65 78 70 20 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ase-tag-regexp.tag).............
178f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 65 72 20 28 6d 61 ..................(let.((ver.(ma
178f80 74 63 68 2d 73 74 72 69 6e 67 20 32 20 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-string.2.tag))..............
178fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 65 72 73 69 6f 6e 2d .......................(version-
178fc0 72 65 67 65 78 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 regexp-alist....................
178fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 61 67 2d 76 65 72 73 ..................magit-tag-vers
179000 69 6f 6e 2d 72 65 67 65 78 70 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ion-regexp-alist))..............
179020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6c 69 73 74 20 28 ...................(list.(list.(
179040 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 version-to-list.ver)............
179060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
179080 20 76 65 72 20 74 61 67 20 6d 73 67 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .ver.tag.msg))))))).............
1790a0 20 20 20 20 3b 3b 20 43 61 6e 6e 6f 74 20 72 65 6c 79 20 6f 6e 20 22 2d 2d 73 6f 72 74 3d 2d 76 ....;;.Cannot.rely.on."--sort=-v
1790c0 65 72 73 69 6f 6e 3a 72 65 66 6e 61 6d 65 22 20 62 65 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 ersion:refname".because.........
1790e0 20 20 20 20 20 20 20 20 3b 3b 20 74 68 61 74 20 67 65 74 73 20 63 6f 6e 66 75 73 65 64 20 69 66 ........;;.that.gets.confused.if
179100 20 74 68 65 20 76 65 72 73 69 6f 6e 20 70 72 65 66 69 78 20 68 61 73 20 63 68 61 6e 67 65 64 2e .the.version.prefix.has.changed.
179120 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 .................(magit-git-line
179140 73 20 22 74 61 67 22 20 22 2d 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b s."tag"."-n"))................;;
179160 20 54 68 65 20 69 6e 76 65 72 73 65 20 6f 66 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 6f .The.inverse.of.this.function.do
179180 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 76 es.not.exist.................#'v
1791a0 65 72 73 69 6f 6e 2d 6c 69 73 74 2d 3c 20 3a 6b 65 79 20 23 27 63 61 72 29 29 29 29 29 0a 0a 3b ersion-list-<.:key.#'car)))))..;
1791c0 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 3b 3b 3b 20 6d 61 ;;._.(provide.'magit-tag).;;;.ma
1791e0 67 69 74 2d 74 61 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 git-tag.el.ends.here............
179200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 70 6b 67 2e 65 6c magit-20240404.1901/magit-pkg.el
179220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
179280 30 30 30 31 31 34 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 31 31 00 20 30 00 00 00 0001147.00000000000.014311..0...
1792a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1792c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1792e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
179320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
179340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1793a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1793c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1793e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179400 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 61 67 69 74 22 20 22 32 30 32 34 30 34 30 (define-package."magit"."2024040
179420 34 2e 31 39 30 31 22 20 22 41 20 47 69 74 20 70 6f 72 63 65 6c 61 69 6e 20 69 6e 73 69 64 65 20 4.1901"."A.Git.porcelain.inside.
179440 45 6d 61 63 73 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 0a 20 20 20 20 28 Emacs."...'((emacs."25.1").....(
179460 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 34 22 29 0a 20 20 20 20 28 64 61 73 68 20 22 32 30 compat."29.1.4.4").....(dash."20
179480 32 34 30 31 30 33 22 29 0a 20 20 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 20 22 32 30 32 34 30 31 240103").....(git-commit."202401
1794a0 32 33 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 20 22 32 30 32 34 30 31 31 23").....(magit-section."2024011
1794c0 34 22 29 0a 20 20 20 20 28 73 65 71 20 22 32 2e 32 34 22 29 0a 20 20 20 20 28 74 72 61 6e 73 69 4").....(seq."2.24").....(transi
1794e0 65 6e 74 20 22 32 30 32 34 30 32 30 31 22 29 0a 20 20 20 20 28 77 69 74 68 2d 65 64 69 74 6f 72 ent."20240201").....(with-editor
179500 20 22 32 30 32 34 30 31 30 31 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 61 33 33 34 34 31 32 ."20240101"))...:commit."a334412
179520 31 35 39 39 38 34 64 63 64 63 66 66 33 64 62 62 35 36 63 37 63 31 65 37 37 31 39 37 63 63 33 36 159984dcdcff3dbb56c7c1e77197cc36
179540 63 22 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 28 22 4d 61 72 69 75 73 20 56 6f 6c 6c 6d 65 72 c".:authors...'(("Marius.Vollmer
179560 22 20 2e 20 22 6d 61 72 69 75 73 2e 76 6f 6c 6c 6d 65 72 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 0a "..."marius.vollmer@gmail.com").
179580 20 20 20 20 28 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 ....("Jonas.Bernoulli"..."jonas@
1795a0 62 65 72 6e 6f 75 6c 2e 6c 69 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 27 28 bernoul.li"))...:maintainer...'(
1795c0 22 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 22 20 2e 20 22 6a 6f 6e 61 73 40 62 65 72 6e 6f "Jonas.Bernoulli"..."jonas@berno
1795e0 75 6c 2e 6c 69 22 29 0a 20 20 3a 6b 65 79 77 6f 72 64 73 0a 20 20 27 28 22 67 69 74 22 20 22 74 ul.li")...:keywords...'("git"."t
179600 6f 6f 6c 73 22 20 22 76 63 22 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 ools"."vc")...:url."https://gith
179620 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 22 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 61 ub.com/magit/magit").;;.Local.Va
179640 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a 3b riables:.;;.no-byte-compile:.t.;
179660 3b 20 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;.End:..........................
179680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1796a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1796c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1796e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1797a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1797c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1797e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179800 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 67 69 74 2e 65 6c magit-20240404.1901/magit-git.el
179820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
179880 30 33 36 33 31 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 32 31 00 20 30 00 00 00 0363160.00000000000.014321..0...
1798a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1798c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1798e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
179920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
179940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1799a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1799c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1799e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
179a00 3b 3b 3b 20 6d 61 67 69 74 2d 67 69 74 2e 65 6c 20 2d 2d 2d 20 47 69 74 20 66 75 6e 63 74 69 6f ;;;.magit-git.el.---.Git.functio
179a20 6e 61 6c 69 74 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a nality..-*-.lexical-binding:t.-*
179a40 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 -..;;.Copyright.(C).2008-2024.Th
179a60 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b e.Magit.Project.Contributors..;;
179a80 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 .Author:.Jonas.Bernoulli.<jonas@
179aa0 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 bernoul.li>.;;.Maintainer:.Jonas
179ac0 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b .Bernoulli.<jonas@bernoul.li>..;
179ae0 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 ;.SPDX-License-Identifier:.GPL-3
179b00 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f .0-or-later..;;.Magit.is.free.so
179b20 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
179b40 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 and/or.modify.it.;;.under.the.te
179b60 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
179b80 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
179ba0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 e.Software.Foundation,.either.ve
179bc0 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
179be0 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e t.your.option).any.later.version
179c00 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 ..;;.;;.Magit.is.distributed.in.
179c20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
179c40 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .but.WITHOUT.;;.ANY.WARRANTY;.wi
179c60 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
179c80 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 of.MERCHANTABILITY.;;.or.FITNESS
179ca0 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
179cc0 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 the.GNU.General.Public.;;.Licens
179ce0 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
179d00 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ould.have.received.a.copy.of.the
179d20 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
179d40 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 long.with.Magit...If.not,.see.<h
179d60 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a ttps://www.gnu.org/licenses/>...
179d80 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 ;;;.Commentary:..;;.This.library
179da0 20 69 6d 70 6c 65 6d 65 6e 74 73 20 77 72 61 70 70 65 72 73 20 66 6f 72 20 76 61 72 69 6f 75 73 .implements.wrappers.for.various
179dc0 20 47 69 74 20 70 6c 75 6d 62 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 .Git.plumbing.commands...;;;.Cod
179de0 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 62 61 73 65 29 0a 0a 28 72 65 71 75 e:..(require.'magit-base)..(requ
179e00 69 72 65 20 27 66 6f 72 6d 61 74 2d 73 70 65 63 29 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 ire.'format-spec)..;;.From.`magi
179e20 74 2d 62 72 61 6e 63 68 27 2e 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d t-branch'..(defvar.magit-branch-
179e40 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 29 0a 28 64 65 66 76 61 72 20 prefer-remote-upstream).(defvar.
179e60 6d 61 67 69 74 2d 70 75 62 6c 69 73 68 65 64 2d 62 72 61 6e 63 68 65 73 29 0a 0a 3b 3b 20 46 72 magit-published-branches)..;;.Fr
179e80 6f 6d 20 60 6d 61 67 69 74 2d 6d 61 72 67 69 6e 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 om.`magit-margin'..(declare-func
179ea0 74 69 6f 6e 20 6d 61 67 69 74 2d 6d 61 79 62 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 tion.magit-maybe-make-margin-ove
179ec0 72 6c 61 79 20 22 6d 61 67 69 74 2d 6d 61 72 67 69 6e 22 20 28 29 29 0a 0a 3b 3b 20 46 72 6f 6d rlay."magit-margin".())..;;.From
179ee0 20 60 6d 61 67 69 74 2d 6d 6f 64 65 27 2e 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e .`magit-mode'..(declare-function
179f00 20 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 6d 6f .magit-get-mode-buffer."magit-mo
179f20 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 26 6f 70 74 de"...................(mode.&opt
179f40 69 6f 6e 61 6c 20 76 61 6c 75 65 20 66 72 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e ional.value.frame)).(declare-fun
179f60 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 6d 6f 64 65 22 ction.magit-refresh."magit-mode"
179f80 20 28 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 .()).(defvar.magit-buffer-diff-t
179fa0 79 70 65 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 ype).(defvar.magit-buffer-diff-a
179fc0 72 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e rgs).(defvar.magit-buffer-file-n
179fe0 61 6d 65 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 ame).(defvar.magit-buffer-log-ar
17a000 67 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 6c gs).(defvar.magit-buffer-log-fil
17a020 65 73 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 es).(defvar.magit-buffer-refname
17a040 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 ).(defvar.magit-buffer-revision)
17a060 0a 0a 3b 3b 20 46 72 6f 6d 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 27 2e 0a 28 64 65 63 6c ..;;.From.`magit-process'..(decl
17a080 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 6d 61 67 are-function.magit-call-git."mag
17a0a0 69 74 2d 70 72 6f 63 65 73 73 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 it-process".(&rest.args)).(decla
17a0c0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 67 69 74 20 22 6d 61 67 69 74 2d 70 72 6f re-function.magit-git."magit-pro
17a0e0 63 65 73 73 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e cess".(&rest.args)).(declare-fun
17a100 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 22 6d 61 67 69 ction.magit-process-buffer."magi
17a120 74 2d 70 72 6f 63 65 73 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 64 69 73 70 6c 61 79 29 t-process".(&optional.nodisplay)
17a140 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 ).(declare-function.magit-proces
17a160 73 2d 66 69 6c 65 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 s-file."magit-process"..........
17a180 20 20 20 20 20 20 20 20 20 28 70 72 6f 63 65 73 73 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 66 69 .........(process.&optional.infi
17a1a0 6c 65 20 62 75 66 66 65 72 20 64 69 73 70 6c 61 79 20 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 le.buffer.display.&rest.args)).(
17a1c0 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 declare-function.magit-process-g
17a1e0 69 74 20 22 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 22 20 28 64 65 73 74 69 6e 61 74 69 6f 6e 20 it."magit-process".(destination.
17a200 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d &rest.args)).(declare-function.m
17a220 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 22 6d 61 67 agit-process-insert-section."mag
17a240 69 74 2d 70 72 6f 63 65 73 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 it-process"...................(p
17a260 77 64 20 70 72 6f 67 72 61 6d 20 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 65 72 72 63 6f 64 wd.program.args.&optional.errcod
17a280 65 20 65 72 72 6c 6f 67 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 e.errlog)).(defvar.magit-this-er
17a2a0 72 6f 72 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 ror).(defvar.magit-process-error
17a2c0 2d 6d 65 73 73 61 67 65 2d 72 65 67 65 78 70 73 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f -message-regexps)..(eval-when-co
17a2e0 6d 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6f 72 69 67 2d 72 65 76 20 65 69 mpile...(cl-pushnew.'orig-rev.ei
17a300 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 eio--known-slot-names)...(cl-pus
17a320 68 6e 65 77 20 27 6e 75 6d 62 65 72 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e hnew.'number.eieio--known-slot-n
17a340 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 0a ames))..;;;.Git.implementations.
17a360 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 6c 69 62 67 69 74 20 74 0a .(defvar.magit-inhibit-libgit.t.
17a380 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 6e 68 69 62 69 74 20 74 68 65 20 75 73 65 20 6f 66 .."Whether.to.inhibit.the.use.of
17a3a0 20 6c 69 62 67 69 74 2e 0a 55 73 65 20 6f 66 20 6c 69 62 67 69 74 20 69 73 20 69 6e 68 69 62 69 .libgit..Use.of.libgit.is.inhibi
17a3c0 74 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 62 65 63 61 75 73 65 20 73 75 70 70 6f 72 74 20 66 ted.by.default.because.support.f
17a3e0 6f 72 20 6c 69 62 67 69 74 0a 69 6e 20 6d 61 67 69 74 20 69 73 20 6f 6e 6c 79 20 61 20 73 74 75 or.libgit.in.magit.is.only.a.stu
17a400 62 20 66 6f 72 20 6e 6f 77 2e 20 20 54 68 65 72 65 20 69 73 20 6e 6f 20 62 65 6e 65 66 69 74 20 b.for.now...There.is.no.benefit.
17a420 69 6e 20 75 73 69 6e 67 0a 69 74 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 6c in.using.it.")..(defvar.magit--l
17a440 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 27 75 6e 6b 6e 6f 77 6e 0a 20 20 22 57 68 ibgit-available-p.'unknown..."Wh
17a460 65 74 68 65 72 20 6c 69 62 67 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 0a 55 73 65 20 74 ether.libgit.is.available..Use.t
17a480 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 79 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 6e 73 he.function.by.the.same.name.ins
17a4a0 74 65 61 64 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 28 64 65 66 75 6e tead.of.this.variable.")..(defun
17a4c0 20 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 28 29 0a 20 20 .magit--libgit-available-p.()...
17a4e0 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d (if.(eq.magit--libgit-available-
17a500 70 20 27 75 6e 6b 6e 6f 77 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 6c p.'unknown).......(setq.magit--l
17a520 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ibgit-available-p.............(a
17a540 6e 64 20 6d 6f 64 75 6c 65 2d 66 69 6c 65 2d 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 nd.module-file-suffix...........
17a560 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 62 67 69 74 20 28 6c 6f 63 61 74 65 2d 6c 69 62 .......(let.((libgit.(locate-lib
17a580 72 61 72 79 20 22 6c 69 62 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rary."libgit")))................
17a5a0 20 20 20 20 28 61 6e 64 20 6c 69 62 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(and.libgit.................
17a5c0 20 20 20 20 20 20 20 20 28 6f 72 20 28 6c 6f 63 61 74 65 2d 6c 69 62 72 61 72 79 20 22 6c 69 62 ........(or.(locate-library."lib
17a5e0 65 67 69 74 32 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egit2").........................
17a600 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 61 64 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 ....(let.((load-path............
17a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 65 ........................(cons.(e
17a640 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xpand-file-name.................
17a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 76 65 ..........................(conve
17a680 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 20 22 62 75 69 6c 64 22 29 0a 20 20 rt-standard-filename."build")...
17a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17a6c0 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6c 69 62 ........(file-name-directory.lib
17a6e0 67 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git))...........................
17a700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 61 64 2d 70 61 74 68 29 29 29 0a 20 20 20 20 ...............load-path))).....
17a720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 ..........................(locat
17a740 65 2d 6c 69 62 72 61 72 79 20 22 6c 69 62 65 67 69 74 32 22 29 29 29 29 29 29 29 0a 20 20 20 20 e-library."libegit2"))))))).....
17a760 6d 61 67 69 74 2d 2d 6c 69 62 67 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 29 29 0a 0a 28 64 65 magit--libgit-available-p))..(de
17a780 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 69 6d 70 6c 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 fun.magit-gitimpl.()..."Return.t
17a7a0 68 65 20 47 69 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 75 73 65 64 20 69 6e 20 74 68 he.Git.implementation.used.in.th
17a7c0 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 is.repository."...(if.(and.(not.
17a7e0 6d 61 67 69 74 2d 69 6e 68 69 62 69 74 2d 6c 69 62 67 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 magit-inhibit-libgit)...........
17a800 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 .(not.(file-remote-p.default-dir
17a820 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6c 69 62 67 ectory))............(magit--libg
17a840 69 74 2d 61 76 61 69 6c 61 62 6c 65 2d 70 29 29 0a 20 20 20 20 20 20 27 6c 69 62 67 69 74 0a 20 it-available-p)).......'libgit..
17a860 20 20 20 27 67 69 74 29 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 3b 3b 20 46 6f 72 20 6e ...'git))..;;;.Options..;;.For.n
17a880 6f 77 20 74 68 69 73 20 69 73 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 60 6d 61 67 69 74 ow.this.is.shared.between.`magit
17a8a0 2d 70 72 6f 63 65 73 73 27 20 61 6e 64 20 60 6d 61 67 69 74 2d 67 69 74 27 2e 0a 28 64 65 66 67 -process'.and.`magit-git'..(defg
17a8c0 72 6f 75 70 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 20 6e 69 6c 0a 20 20 22 47 69 74 20 61 6e roup.magit-process.nil..."Git.an
17a8e0 64 20 6f 74 68 65 72 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 63 65 73 73 65 73 20 75 73 65 64 20 d.other.external.processes.used.
17a900 62 79 20 4d 61 67 69 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 29 0a 0a 28 64 65 by.Magit."...:group.'magit)..(de
17a920 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 28 6c 69 fvar.magit-git-environment...(li
17a940 73 74 20 28 66 6f 72 6d 61 74 20 22 49 4e 53 49 44 45 5f 45 4d 41 43 53 3d 25 73 2c 6d 61 67 69 st.(format."INSIDE_EMACS=%s,magi
17a960 74 22 20 65 6d 61 63 73 2d 76 65 72 73 69 6f 6e 29 29 0a 20 20 22 50 72 65 70 65 6e 64 65 64 20 t".emacs-version))..."Prepended.
17a980 74 6f 20 60 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 20 77 68 69 6c 65 20 72 to.`process-environment'.while.r
17a9a0 75 6e 6e 69 6e 67 20 67 69 74 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d unning.git.")..(defcustom.magit-
17a9c0 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 28 61 6e 64 20 git-output-coding-system...(and.
17a9e0 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 27 75 74 (eq.system-type.'windows-nt).'ut
17aa00 66 2d 38 29 0a 20 20 22 43 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 66 6f 72 20 72 65 63 65 69 76 f-8)..."Coding.system.for.receiv
17aa20 69 6e 67 20 6f 75 74 70 75 74 20 66 72 6f 6d 20 47 69 74 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c ing.output.from.Git...If.non-nil
17aa40 2c 20 74 68 65 20 47 69 74 20 63 6f 6e 66 69 67 20 76 61 6c 75 65 20 60 69 31 38 6e 2e 6c 6f 67 ,.the.Git.config.value.`i18n.log
17aa60 4f 75 74 70 75 74 45 6e 63 6f 64 69 6e 67 27 20 73 68 6f 75 6c 64 0a 62 65 20 73 65 74 20 76 69 OutputEncoding'.should.be.set.vi
17aa80 61 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 27 20 74 a.`magit-git-global-arguments'.t
17aaa0 6f 20 76 61 6c 75 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 0a 74 68 69 73 2e 22 0a 20 o.value.consistent.with.this."..
17aac0 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 .:package-version.'(magit..."2.9
17aae0 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a .0")...:group.'magit-process...:
17ab00 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 3a 74 61 type.'(choice.(coding-system.:ta
17ab20 67 20 22 43 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 74 6f 20 64 65 63 6f 64 65 20 47 69 74 20 6f g."Coding.system.to.decode.Git.o
17ab40 75 74 70 75 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 utput")..................(const.
17ab60 3a 74 61 67 20 22 55 73 65 20 73 79 73 74 65 6d 20 64 65 66 61 75 6c 74 22 20 6e 69 6c 29 29 29 :tag."Use.system.default".nil)))
17ab80 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 ..(defvar.magit-git-w32-path-hac
17aba0 6b 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 45 58 45 20 2e 20 28 50 41 54 48 45 4e k.nil..."Alist.of.(EXE...(PATHEN
17abc0 54 52 59 29 29 2e 0a 54 68 69 73 20 73 70 65 63 69 66 69 65 73 20 77 68 61 74 20 61 64 64 69 74 TRY))..This.specifies.what.addit
17abe0 69 6f 6e 61 6c 20 50 41 54 48 20 73 65 74 74 69 6e 67 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 ional.PATH.setting.needs.to.be.a
17ac00 64 64 65 64 20 74 6f 0a 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e 20 6f 72 64 65 72 dded.to.the.environment.in.order
17ac20 20 74 6f 20 72 75 6e 20 74 68 65 20 6e 6f 6e 2d 77 72 61 70 70 65 72 20 67 69 74 20 65 78 65 63 .to.run.the.non-wrapper.git.exec
17ac40 75 74 61 62 6c 65 73 0a 73 75 63 63 65 73 73 66 75 6c 6c 79 2e 22 29 0a 0a 28 64 65 66 63 75 73 utables.successfully.")..(defcus
17ac60 74 6f 6d 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 28 6f 72 20 28 tom.magit-git-executable...(or.(
17ac80 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 and.(eq.system-type.'windows-nt)
17aca0 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 74 68 65 20 77 72 61 70 70 65 72 ............;;.Avoid.the.wrapper
17acc0 73 20 22 63 6d 64 2f 67 69 74 2e 65 78 65 22 20 61 6e 64 20 22 63 6d 64 2f 67 69 74 2e 63 6d 64 s."cmd/git.exe".and."cmd/git.cmd
17ace0 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 69 63 68 20 61 72 65 20 6d 75 63 68 20 ",............;;.which.are.much.
17ad00 73 6c 6f 77 65 72 20 74 68 61 6e 20 75 73 69 6e 67 20 22 62 69 6e 2f 67 69 74 2e 65 78 65 22 20 slower.than.using."bin/git.exe".
17ad20 64 69 72 65 63 74 6c 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 directly.............(and-let*.(
17ad40 28 65 78 65 63 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 69 74 22 29 29 29 0a (exec.(executable-find."git"))).
17ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 .............(ignore-errors.....
17ad80 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 32 2e ...........;;.Git.for.Windows.2.
17ada0 78 20 70 72 6f 76 69 64 65 73 20 63 79 67 70 61 74 68 20 73 6f 20 77 65 20 63 61 6e 0a 20 20 20 x.provides.cygpath.so.we.can....
17adc0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 73 6b 20 69 74 20 66 6f 72 20 6e 61 74 69 76 65 ............;;.ask.it.for.native
17ade0 20 70 61 74 68 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 .paths.................(let*.((c
17ae00 6f 72 65 2d 65 78 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ore-exe........................(
17ae20 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f car.........................(pro
17ae40 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cess-lines......................
17ae60 20 20 20 20 65 78 65 63 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....exec."-c"...................
17ae80 20 20 20 20 20 20 20 22 61 6c 69 61 73 2e 58 3d 21 78 28 29 20 7b 20 77 68 69 63 68 20 5c 22 24 ......."alias.X=!x().{.which.\"$
17aea0 31 5c 22 20 7c 20 63 79 67 70 61 74 68 20 2d 6d 66 20 2d 3b 20 7d 3b 20 78 22 0a 20 20 20 20 20 1\".|.cygpath.-mf.-;.};.x"......
17aec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 58 22 20 22 67 69 74 22 29 29 29 ...................."X"."git")))
17aee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 63 6b 2d 65 6e 74 .......................(hack-ent
17af00 72 79 20 28 61 73 73 6f 63 20 63 6f 72 65 2d 65 78 65 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 ry.(assoc.core-exe.magit-git-w32
17af20 2d 70 61 74 68 2d 68 61 63 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -path-hack))....................
17af40 20 20 20 3b 3b 20 52 75 6e 6e 69 6e 67 20 74 68 65 20 6c 69 62 65 78 65 63 2f 67 69 74 2d 63 6f ...;;.Running.the.libexec/git-co
17af60 72 65 20 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re.executable...................
17af80 20 20 20 20 3b 3b 20 72 65 71 75 69 72 65 73 20 73 6f 6d 65 20 65 78 74 72 61 20 50 41 54 48 20 ....;;.requires.some.extra.PATH.
17afa0 65 6e 74 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 entries........................(
17afc0 70 61 74 68 2d 68 61 63 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 path-hack.......................
17afe0 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 20 22 50 41 54 48 3d 22 0a 20 20 20 20 20 20 20 20 20 .(list.(concat."PATH="..........
17b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 ............................(car
17b020 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(process-lines.................
17b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 20 ...........................exec.
17b060 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "-c"............................
17b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6c 69 61 73 2e 50 3d 21 63 79 67 70 61 74 ................"alias.P=!cygpat
17b0a0 68 20 2d 77 70 20 5c 22 24 50 41 54 48 5c 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.-wp.\"$PATH\""................
17b0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 22 29 ............................"P")
17b0e0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 64 65 )))))..................;;.The.de
17b100 66 63 75 73 74 6f 6d 20 53 54 41 4e 44 41 52 44 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61 6e 20 fcustom.STANDARD.expression.can.
17b120 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 76 61 6c 75 61 74 65 64 be..................;;.evaluated
17b140 20 6d 61 6e 79 20 74 69 6d 65 73 2c 20 73 6f 20 6d 61 6b 65 20 73 75 72 65 20 69 74 20 69 73 0a .many.times,.so.make.sure.it.is.
17b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 64 65 6d 70 6f 74 65 6e 74 2e 0a .................;;.idempotent..
17b180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 61 63 6b 2d 65 6e 74 72 79 0a .................(if.hack-entry.
17b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 63 64 72 20 68 61 63 .....................(setcdr.hac
17b1c0 6b 2d 65 6e 74 72 79 20 70 61 74 68 2d 68 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 k-entry.path-hack)..............
17b1e0 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 63 6f 72 65 2d 65 78 65 20 70 61 74 68 2d ......(push.(cons.core-exe.path-
17b200 68 61 63 6b 29 20 6d 61 67 69 74 2d 67 69 74 2d 77 33 32 2d 70 61 74 68 2d 68 61 63 6b 29 29 0a hack).magit-git-w32-path-hack)).
17b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 72 65 2d 65 78 65 29 29 29 29 0a 20 20 .................core-exe))))...
17b240 20 20 20 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 64 61 72 77 69 6e ....(and.(eq.system-type.'darwin
17b260 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 )............(executable-find."g
17b280 69 74 22 29 29 0a 20 20 20 20 20 20 22 67 69 74 22 29 0a 20 20 22 54 68 65 20 47 69 74 20 65 78 it"))......."git")..."The.Git.ex
17b2a0 65 63 75 74 61 62 6c 65 20 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 74 68 65 20 6c 6f ecutable.used.by.Magit.on.the.lo
17b2c0 63 61 6c 20 68 6f 73 74 2e 0a 4f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 73 20 60 6d 61 cal.host..On.remote.machines.`ma
17b2e0 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 69 73 20 75 73 git-remote-git-executable'.is.us
17b300 65 64 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 ed.instead."...:package-version.
17b320 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."3.2.0")...:group.'mag
17b340 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 it-process...:type.'string)..(de
17b360 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 fcustom.magit-remote-git-executa
17b380 62 6c 65 20 22 67 69 74 22 0a 20 20 22 54 68 65 20 47 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 ble."git"..."The.Git.executable.
17b3a0 75 73 65 64 20 62 79 20 4d 61 67 69 74 20 6f 6e 20 72 65 6d 6f 74 65 20 6d 61 63 68 69 6e 65 73 used.by.Magit.on.remote.machines
17b3c0 2e 0a 4f 6e 20 74 68 65 20 6c 6f 63 61 6c 20 68 6f 73 74 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 ..On.the.local.host.`magit-git-e
17b3e0 78 65 63 75 74 61 62 6c 65 27 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 2e 0a 43 6f 6e 73 xecutable'.is.used.instead..Cons
17b400 69 64 65 72 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 74 72 61 6d 70 2d 72 65 6d 6f 74 65 2d 70 ider.customizing.`tramp-remote-p
17b420 61 74 68 27 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 69 73 0a 6f 70 74 69 6f 6e 2e 22 0a 20 20 ath'.instead.of.this.option."...
17b440 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 32 2e :package-version.'(magit..."3.2.
17b460 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 20 3a 74 0")...:group.'magit-process...:t
17b480 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 67 ype.'string)..(defcustom.magit-g
17b4a0 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 60 28 22 2d 2d 6e 6f 2d 70 61 it-global-arguments...`("--no-pa
17b4c0 67 65 72 22 20 22 2d 2d 6c 69 74 65 72 61 6c 2d 70 61 74 68 73 70 65 63 73 22 0a 20 20 20 20 22 ger"."--literal-pathspecs"....."
17b4e0 2d 63 22 20 22 63 6f 72 65 2e 70 72 65 6c 6f 61 64 69 6e 64 65 78 3d 74 72 75 65 22 0a 20 20 20 -c"."core.preloadindex=true"....
17b500 20 22 2d 63 22 20 22 6c 6f 67 2e 73 68 6f 77 53 69 67 6e 61 74 75 72 65 3d 66 61 6c 73 65 22 0a ."-c"."log.showSignature=false".
17b520 20 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 75 69 3d 66 61 6c 73 65 22 0a 20 20 20 20 22 2d ...."-c"."color.ui=false"....."-
17b540 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 3d 66 61 6c 73 65 22 0a 20 20 20 20 2c 40 28 61 6e 64 c"."color.diff=false".....,@(and
17b560 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 .(eq.system-type.'windows-nt)...
17b580 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 63 22 20 22 69 31 38 6e 2e 6c 6f 67 4f 75 74 .........(list."-c"."i18n.logOut
17b5a0 70 75 74 45 6e 63 6f 64 69 6e 67 3d 55 54 46 2d 38 22 29 29 29 0a 20 20 22 47 6c 6f 62 61 6c 20 putEncoding=UTF-8")))..."Global.
17b5c0 47 69 74 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 65 Git.arguments...The.arguments.se
17b5e0 74 20 68 65 72 65 20 61 72 65 20 75 73 65 64 20 65 76 65 72 79 20 74 69 6d 65 20 74 68 65 20 67 t.here.are.used.every.time.the.g
17b600 69 74 20 65 78 65 63 75 74 61 62 6c 65 20 69 73 0a 72 75 6e 20 61 73 20 61 20 73 75 62 70 72 6f it.executable.is.run.as.a.subpro
17b620 63 65 73 73 2e 20 20 54 68 65 79 20 61 72 65 20 70 6c 61 63 65 64 20 72 69 67 68 74 20 61 66 74 cess...They.are.placed.right.aft
17b640 65 72 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 0a 69 74 73 65 6c 66 20 61 6e 64 20 62 65 66 er.the.executable.itself.and.bef
17b660 6f 72 65 20 74 68 65 20 67 69 74 20 63 6f 6d 6d 61 6e 64 20 2d 20 61 73 20 69 6e 20 60 67 69 74 ore.the.git.command.-.as.in.`git
17b680 20 48 45 52 45 2e 2e 2e 20 43 4f 4d 4d 41 4e 44 0a 52 45 53 54 27 2e 20 20 53 65 65 20 74 68 65 .HERE....COMMAND.REST'...See.the
17b6a0 20 6d 61 6e 70 61 67 65 20 60 67 69 74 28 31 29 27 20 66 6f 72 20 76 61 6c 69 64 20 61 72 67 75 .manpage.`git(1)'.for.valid.argu
17b6c0 6d 65 6e 74 73 2e 0a 0a 42 65 20 63 61 72 65 66 75 6c 20 77 68 61 74 20 79 6f 75 20 61 64 64 20 ments...Be.careful.what.you.add.
17b6e0 68 65 72 65 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 61 72 65 20 75 73 69 6e here,.especially.if.you.are.usin
17b700 67 20 54 72 61 6d 70 0a 74 6f 20 63 6f 6e 6e 65 63 74 20 74 6f 20 73 65 72 76 65 72 73 20 77 69 g.Tramp.to.connect.to.servers.wi
17b720 74 68 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e 73 2e 20 20 4e 65 76 65 72 20 th.ancient.Git.versions...Never.
17b740 72 65 6d 6f 76 65 0a 61 6e 79 74 68 69 6e 67 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66 20 remove.anything.that.is.part.of.
17b760 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2c 20 75 6e 6c 65 73 73 20 79 6f 75 20 72 65 the.default.value,.unless.you.re
17b780 61 6c 6c 79 0a 6b 6e 6f 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 2e 20 20 41 ally.know.what.you.are.doing...A
17b7a0 6e 64 20 74 68 69 6e 6b 20 76 65 72 79 20 68 61 72 64 20 62 65 66 6f 72 65 20 61 64 64 69 6e 67 nd.think.very.hard.before.adding
17b7c0 0a 73 6f 6d 65 74 68 69 6e 67 3b 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 65 76 65 72 .something;.it.will.be.used.ever
17b7e0 79 20 74 69 6d 65 20 4d 61 67 69 74 20 72 75 6e 73 20 47 69 74 20 66 6f 72 20 61 6e 79 0a 70 75 y.time.Magit.runs.Git.for.any.pu
17b800 72 70 6f 73 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 rpose."...:package-version.'(mag
17b820 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f it..."2.9.0")...:group.'magit-co
17b840 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 0a 20 mmands...:group.'magit-process..
17b860 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 .:type.'(repeat.string))..(defcu
17b880 73 74 6f 6d 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 stom.magit-prefer-remote-upstrea
17b8a0 6d 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 66 61 76 6f 72 20 72 65 6d 6f 74 65 m.nil..."Whether.to.favor.remote
17b8c0 20 62 72 61 6e 63 68 65 73 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 74 68 65 20 75 70 73 74 72 .branches.when.reading.the.upstr
17b8e0 65 61 6d 20 62 72 61 6e 63 68 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 eam.branch...This.controls.wheth
17b900 65 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 20 62 72 61 6e 63 68 20 66 er.commands.that.read.a.branch.f
17b920 72 6f 6d 20 74 68 65 20 75 73 65 72 0a 61 6e 64 20 74 68 65 6e 20 73 65 74 20 69 74 20 61 73 20 rom.the.user.and.then.set.it.as.
17b940 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 2c 20 6f 66 66 65 72 20 61 20 6c 6f 63 the.upstream.branch,.offer.a.loc
17b960 61 6c 20 6f 72 20 61 20 72 65 6d 6f 74 65 0a 62 72 61 6e 63 68 20 61 73 20 64 65 66 61 75 6c 74 al.or.a.remote.branch.as.default
17b980 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 2c 20 77 68 65 6e 20 74 68 65 79 .completion.candidate,.when.they
17b9a0 20 68 61 76 65 20 74 68 65 20 63 68 6f 69 63 65 2e 0a 0a 54 68 69 73 20 61 66 66 65 63 74 73 20 .have.the.choice...This.affects.
17b9c0 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 75 73 65 20 60 6d 61 67 69 74 2d 72 65 61 all.commands.that.use.`magit-rea
17b9e0 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 27 0a 6f 72 20 60 6d 61 67 69 74 2d 72 65 61 d-upstream-branch'.or.`magit-rea
17ba00 64 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 27 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 d-starting-point',.which.include
17ba20 73 20 6d 6f 73 74 20 63 6f 6d 6d 61 6e 64 73 0a 74 68 61 74 20 63 68 61 6e 67 65 20 74 68 65 20 s.most.commands.that.change.the.
17ba40 75 70 73 74 72 65 61 6d 20 61 6e 64 20 6d 61 6e 79 20 74 68 61 74 20 63 72 65 61 74 65 20 6e 65 upstream.and.many.that.create.ne
17ba60 77 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 w.branches."...:package-version.
17ba80 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 34 2e 32 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 '(magit..."2.4.2")...:group.'mag
17baa0 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 it-commands...:type.'boolean)..(
17bac0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 6d 65 73 70 defcustom.magit-list-refs-namesp
17bae0 61 63 65 73 0a 20 20 27 28 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 22 72 65 66 73 2f aces...'("refs/heads"....."refs/
17bb00 72 65 6d 6f 74 65 73 22 0a 20 20 20 20 22 72 65 66 73 2f 74 61 67 73 22 0a 20 20 20 20 22 72 65 remotes"....."refs/tags"....."re
17bb20 66 73 2f 70 75 6c 6c 72 65 71 73 22 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 72 65 66 20 6e 61 6d fs/pullreqs")..."List.of.ref.nam
17bb40 65 73 70 61 63 65 73 20 63 6f 6e 73 69 64 65 72 65 64 20 77 68 65 6e 20 72 65 61 64 69 6e 67 20 espaces.considered.when.reading.
17bb60 61 20 72 65 66 2e 0a 0a 54 68 69 73 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 6f 72 64 65 72 20 a.ref...This.controls.the.order.
17bb80 6f 66 20 72 65 66 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d of.refs.returned.by.`magit-list-
17bba0 72 65 66 73 27 2c 0a 77 68 69 63 68 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 66 75 6e 63 74 69 refs',.which.is.called.by.functi
17bbc0 6f 6e 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 ons.like.`magit-list-branch-name
17bbe0 73 27 20 74 6f 0a 67 65 6e 65 72 61 74 65 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 s'.to.generate.the.collection.of
17bc00 20 72 65 66 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 .refs."...:package-version.'(mag
17bc20 69 74 20 2e 20 22 33 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f it..."3.1.0")...:group.'magit-co
17bc40 6d 6d 61 6e 64 73 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 mmands...:type.'(repeat.string))
17bc60 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 ..(defcustom.magit-list-refs-sor
17bc80 74 62 79 20 6e 69 6c 0a 20 20 22 48 6f 77 20 74 6f 20 73 6f 72 74 20 74 68 65 20 72 65 66 20 63 tby.nil..."How.to.sort.the.ref.c
17bca0 6f 6c 6c 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 0a 54 68 69 73 20 61 ollection.in.the.prompt...This.a
17bcc0 66 66 65 63 74 73 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 72 65 61 64 20 61 20 72 65 66 2e ffects.commands.that.read.a.ref.
17bce0 20 20 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2c 20 69 74 0a 63 6f 6e 74 72 6f 6c 73 ..More.specifically,.it.controls
17bd00 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 72 65 66 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 .the.order.of.refs.returned.by.`
17bd20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 27 2c 20 77 68 69 63 68 0a 69 73 20 63 61 6c 6c 65 magit-list-refs',.which.is.calle
17bd40 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 6c 69 6b 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d d.by.functions.like.`magit-list-
17bd60 62 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 74 6f 20 67 65 6e 65 72 61 74 65 0a 74 68 65 20 63 6f branch-names'.to.generate.the.co
17bd80 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 72 65 66 73 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 72 llection.of.refs...By.default,.r
17bda0 65 66 73 20 61 72 65 20 73 6f 72 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 0a 74 68 65 69 efs.are.sorted.according.to.thei
17bdc0 72 20 66 75 6c 6c 20 72 65 66 6e 61 6d 65 20 28 69 2e 65 2e 2c 20 5c 22 72 65 66 73 2f 2e 2e 2e r.full.refname.(i.e.,.\"refs/...
17bde0 5c 22 29 2e 0a 0a 41 6e 79 20 76 61 6c 75 65 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 \")...Any.value.accepted.by.the.
17be00 60 2d 2d 73 6f 72 74 27 20 66 6c 61 67 20 6f 66 20 5c 22 67 69 74 20 66 6f 72 2d 65 61 63 68 2d `--sort'.flag.of.\"git.for-each-
17be20 72 65 66 5c 22 20 63 61 6e 0a 62 65 20 75 73 65 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c ref\".can.be.used...For.example,
17be40 20 5c 22 2d 63 72 65 61 74 6f 72 64 61 74 65 5c 22 20 70 6c 61 63 65 73 20 72 65 66 73 20 77 69 .\"-creatordate\".places.refs.wi
17be60 74 68 20 6d 6f 72 65 0a 72 65 63 65 6e 74 20 63 6f 6d 6d 69 74 74 65 72 20 6f 72 20 74 61 67 67 th.more.recent.committer.or.tagg
17be80 65 72 20 64 61 74 65 73 20 65 61 72 6c 69 65 72 20 69 6e 20 74 68 65 20 6c 69 73 74 2e 20 20 41 er.dates.earlier.in.the.list...A
17bea0 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 67 69 76 .list.of.strings.can.also.be.giv
17bec0 65 6e 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 61 73 73 20 6d 75 6c 74 69 70 6c 65 20 73 6f 72 en.in.order.to.pass.multiple.sor
17bee0 74 20 6b 65 79 73 20 74 6f 0a 5c 22 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 5c 22 2e 0a t.keys.to.\"git.for-each-ref\"..
17bf00 0a 4e 6f 74 65 20 74 68 61 74 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 63 6f 6d .Note.that,.depending.on.the.com
17bf20 70 6c 65 74 69 6f 6e 20 66 72 61 6d 65 77 6f 72 6b 20 79 6f 75 20 75 73 65 2c 20 74 68 69 73 0a pletion.framework.you.use,.this.
17bf40 6d 61 79 20 6e 6f 74 20 62 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 63 68 61 6e 67 65 20 may.not.be.sufficient.to.change.
17bf60 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 72 65 66 73 20 61 72 65 0a the.order.in.which.the.refs.are.
17bf80 64 69 73 70 6c 61 79 65 64 2e 20 20 49 74 20 6f 6e 6c 79 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 displayed...It.only.controls.the
17bfa0 20 6f 72 64 65 72 20 6f 66 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 70 61 73 73 65 64 0a .order.of.the.collection.passed.
17bfc0 74 6f 20 60 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 27 20 6f 72 2c 20 66 to.`magit-completing-read'.or,.f
17bfe0 6f 72 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 73 75 70 70 6f 72 74 20 72 65 61 64 69 6e 67 or.commands.that.support.reading
17c000 0a 6d 75 6c 74 69 70 6c 65 20 73 74 72 69 6e 67 73 2c 20 60 72 65 61 64 2d 66 72 6f 6d 2d 6d 69 .multiple.strings,.`read-from-mi
17c020 6e 69 62 75 66 66 65 72 27 2e 20 20 54 68 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 66 72 61 6d 65 nibuffer'...The.completion.frame
17c040 77 6f 72 6b 20 75 6c 74 69 6d 61 74 65 6c 79 20 64 65 74 65 72 6d 69 6e 65 73 20 68 6f 77 20 74 work.ultimately.determines.how.t
17c060 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 64 69 73 70 6c 61 79 65 64 2e 22 0a 20 20 3a he.collection.is.displayed."...:
17c080 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 31 2e package-version.'(magit..."2.11.
17c0a0 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 69 73 63 65 6c 6c 61 6e 65 6f 75 0")...:group.'magit-miscellaneou
17c0c0 73 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 72 65 70 65 61 s...:type.'(choice.string.(repea
17c0e0 74 20 73 74 72 69 6e 67 29 29 29 0a 0a 3b 3b 3b 20 47 69 74 0a 0a 28 64 65 66 76 61 72 20 6d 61 t.string)))..;;;.Git..(defvar.ma
17c100 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 git-git-debug.nil..."Whether.to.
17c120 65 6e 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 72 65 70 6f 72 74 69 6e 67 20 6f 66 20 67 enable.additional.reporting.of.g
17c140 69 74 20 65 72 72 6f 72 73 2e 0a 0a 4d 61 67 69 74 20 62 61 73 69 63 61 6c 6c 79 20 63 61 6c 6c it.errors...Magit.basically.call
17c160 73 20 67 69 74 20 66 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 72 65 61 73 6f s.git.for.one.of.these.two.reaso
17c180 6e 73 3a 20 66 6f 72 0a 73 69 64 65 2d 65 66 66 65 63 74 73 20 6f 72 20 74 6f 20 64 6f 20 73 6f ns:.for.side-effects.or.to.do.so
17c1a0 6d 65 74 68 69 6e 67 20 77 69 74 68 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 6f 75 74 70 75 74 mething.with.its.standard.output
17c1c0 2e 0a 0a 57 68 65 6e 20 67 69 74 20 69 73 20 72 75 6e 20 66 6f 72 20 73 69 64 65 2d 65 66 66 65 ...When.git.is.run.for.side-effe
17c1e0 63 74 73 20 74 68 65 6e 20 69 74 73 20 6f 75 74 70 75 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 cts.then.its.output,.including.e
17c200 72 72 6f 72 0a 6d 65 73 73 61 67 65 73 2c 20 67 6f 20 69 6e 74 6f 20 74 68 65 20 70 72 6f 63 65 rror.messages,.go.into.the.proce
17c220 73 73 20 62 75 66 66 65 72 20 77 68 69 63 68 20 69 73 20 73 68 6f 77 6e 20 77 68 65 6e 20 75 73 ss.buffer.which.is.shown.when.us
17c240 69 6e 67 20 5c 0a 5c 5c 3c 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 2d 6d 61 70 3e 5c ing.\.\\<magit-status-mode-map>\
17c260 5c 5b 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 5d 2e 0a 0a 57 68 65 6e 20 67 \[magit-process-buffer]...When.g
17c280 69 74 27 73 20 6f 75 74 70 75 74 20 69 73 20 63 6f 6e 73 75 6d 65 64 20 69 6e 20 73 6f 6d 65 20 it's.output.is.consumed.in.some.
17c2a0 77 61 79 2c 20 74 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 74 6f 6f 0a 65 78 70 65 6e 73 way,.then.it.would.be.too.expens
17c2c0 69 76 65 20 74 6f 20 61 6c 73 6f 20 69 6e 73 65 72 74 20 69 74 20 69 6e 74 6f 20 74 68 69 73 20 ive.to.also.insert.it.into.this.
17c2e0 62 75 66 66 65 72 2c 20 62 75 74 20 77 68 65 6e 20 74 68 69 73 0a 6f 70 74 69 6f 6e 20 69 73 20 buffer,.but.when.this.option.is.
17c300 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 67 69 74 20 72 65 74 75 72 6e 73 20 77 69 74 68 20 61 20 6e non-nil.and.git.returns.with.a.n
17c320 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 0a 74 68 65 6e 20 61 74 20 6c 65 61 on-zero.exit.status,.then.at.lea
17c340 73 74 20 69 74 73 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 69 73 20 69 6e 73 65 72 74 65 st.its.standard.error.is.inserte
17c360 64 20 69 6e 74 6f 20 74 68 69 73 20 62 75 66 66 65 72 2e 0a 0a 54 68 69 73 20 69 73 20 6f 6e 6c d.into.this.buffer...This.is.onl
17c380 79 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 20 70 75 72 70 6f 73 65 y.intended.for.debugging.purpose
17c3a0 73 2e 20 20 44 6f 20 6e 6f 74 20 65 6e 61 62 6c 65 20 74 68 69 73 0a 70 65 72 6d 61 6e 65 6e 74 s...Do.not.enable.this.permanent
17c3c0 6c 79 2c 20 74 68 61 74 20 77 6f 75 6c 64 20 6e 65 67 61 74 69 76 65 6c 79 20 61 66 66 65 63 74 ly,.that.would.negatively.affect
17c3e0 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 20 20 41 6c 73 6f 20 6e 6f 74 65 0a 74 68 61 74 20 6a 75 .performance...Also.note.that.ju
17c400 73 74 20 62 65 63 61 75 73 65 20 67 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d st.because.git.exits.with.a.non-
17c420 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 20 61 6e 64 20 70 72 69 6e 74 73 0a 61 6e 20 65 zero.exit.status.and.prints.an.e
17c440 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 68 61 74 20 75 73 75 61 6c 6c 79 20 64 6f 65 73 6e 27 rror.message.that.usually.doesn'
17c460 74 20 6d 65 61 6e 20 74 68 61 74 20 69 74 20 69 73 20 61 6e 20 65 72 72 6f 72 20 61 73 0a 66 61 t.mean.that.it.is.an.error.as.fa
17c480 72 20 61 73 20 4d 61 67 69 74 20 69 73 20 63 6f 6e 63 65 72 6e 65 64 2c 20 77 68 69 63 68 20 69 r.as.Magit.is.concerned,.which.i
17c4a0 73 20 61 6e 6f 74 68 65 72 20 72 65 61 73 6f 6e 20 77 65 20 75 73 75 61 6c 6c 79 20 68 69 64 65 s.another.reason.we.usually.hide
17c4c0 0a 74 68 65 73 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 73 2e 20 20 57 68 65 74 68 65 72 20 .these.error.messages...Whether.
17c4e0 73 6f 6d 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 6c 65 76 61 6e 74 20 69 some.error.message.is.relevant.i
17c500 6e 0a 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 73 6f 6d 65 20 75 6e 65 78 70 65 63 74 65 64 n.the.context.of.some.unexpected
17c520 20 62 65 68 61 76 69 6f 72 20 68 61 73 20 74 6f 20 62 65 20 6a 75 64 67 65 64 20 6f 6e 20 61 20 .behavior.has.to.be.judged.on.a.
17c540 63 61 73 65 0a 62 79 20 63 61 73 65 20 62 61 73 69 73 2e 0a 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 case.by.case.basis...The.command
17c560 20 60 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d 67 69 74 2d 64 65 62 75 67 27 20 63 68 61 6e 67 65 .`magit-toggle-git-debug'.change
17c580 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 2e 0a 0a 41 s.the.value.of.this.variable...A
17c5a0 6c 73 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 78 74 72 65 6d 65 2d 6c lso.see.`magit-process-extreme-l
17c5c0 6f 67 67 69 6e 67 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 6f 67 67 6c 65 2d ogging'.")..(defun.magit-toggle-
17c5e0 67 69 74 2d 64 65 62 75 67 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 61 git-debug.()..."Toggle.whether.a
17c600 64 64 69 74 69 6f 6e 61 6c 20 67 69 74 20 65 72 72 6f 72 73 20 61 72 65 20 72 65 70 6f 72 74 65 dditional.git.errors.are.reporte
17c620 64 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 65 62 75 67 67 69 d..See.info.node.`(magit)Debuggi
17c640 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 ng.Tools'.for.more.information."
17c660 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 67 ...(interactive)...(setq.magit-g
17c680 69 74 2d 64 65 62 75 67 20 28 6e 6f 74 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 29 0a it-debug.(not.magit-git-debug)).
17c6a0 20 20 28 6d 65 73 73 61 67 65 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 72 65 70 6f 72 74 69 6e 67 ..(message."Additional.reporting
17c6c0 20 6f 66 20 47 69 74 20 65 72 72 6f 72 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 .of.Git.errors.%s"............(i
17c6e0 66 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 22 65 6e 61 62 6c 65 64 22 20 22 64 69 73 f.magit-git-debug."enabled"."dis
17c700 61 62 6c 65 64 22 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 abled")))..(defvar.magit--refres
17c720 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 2d 77 h-cache.nil)..(defmacro.magit--w
17c740 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6b 65 79 20 26 72 65 73 74 20 62 6f 64 ith-refresh-cache.(key.&rest.bod
17c760 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 y)...(declare.(indent.1).(debug.
17c780 28 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6b 20 28 63 6c 2d 67 65 6e (form.body)))...(let.((k.(cl-gen
17c7a0 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 28 68 69 74 20 28 63 6c 2d 67 65 6e 73 79 6d 29 29 29 sym)).........(hit.(cl-gensym)))
17c7c0 0a 20 20 20 20 60 28 69 66 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 .....`(if.magit--refresh-cache..
17c7e0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 6b 20 2c 6b 65 79 29 29 0a 20 20 20 20 20 20 20 ........(let.((,k.,key))........
17c800 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 2c 68 69 74 20 28 61 73 73 6f 63 20 2c 6b 20 28 63 64 ....(if-let.((,hit.(assoc.,k.(cd
17c820 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 r.magit--refresh-cache))))......
17c840 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 63 6c 2d 69 6e 63 66 20 28 63 61 61 72 20 ..........(progn.(cl-incf.(caar.
17c860 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 magit--refresh-cache))..........
17c880 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 2c 68 69 74 29 29 0a 20 20 20 20 20 20 20 .............(cdr.,hit))........
17c8a0 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 63 64 61 72 20 6d 61 67 69 74 2d 2d 72 65 66 72 ......(cl-incf.(cdar.magit--refr
17c8c0 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 esh-cache))..............(let.((
17c8e0 76 61 6c 75 65 20 2c 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 20 62 6f 64 79 29 29 29 0a 20 value.,(macroexp-progn.body)))..
17c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 2c 6b 20 76 61 6c ..............(push.(cons.,k.val
17c920 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 6d 61 ue)......................(cdr.ma
17c940 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 git--refresh-cache))............
17c960 20 20 20 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 ....value)))........,@body)))..(
17c980 64 65 66 76 61 72 20 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 20 defvar.magit-with-editor-envvar.
17c9a0 22 47 49 54 5f 45 44 49 54 4f 52 22 0a 20 20 22 54 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 "GIT_EDITOR"..."The.environment.
17c9c0 76 61 72 69 61 62 6c 65 20 65 78 70 6f 72 74 65 64 20 62 79 20 60 6d 61 67 69 74 2d 77 69 74 68 variable.exported.by.`magit-with
17c9e0 2d 65 64 69 74 6f 72 27 2e 0a 53 65 74 20 74 68 69 73 20 74 6f 20 5c 22 47 49 54 5f 53 45 51 55 -editor'..Set.this.to.\"GIT_SEQU
17ca00 45 4e 43 45 5f 45 44 49 54 4f 52 5c 22 20 69 66 20 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 ENCE_EDITOR\".if.you.do.not.want
17ca20 20 74 6f 20 75 73 65 0a 45 6d 61 63 73 20 74 6f 20 65 64 69 74 20 63 6f 6d 6d 69 74 20 6d 65 73 .to.use.Emacs.to.edit.commit.mes
17ca40 73 61 67 65 73 20 62 75 74 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 64 6f 20 73 6f 20 74 6f sages.but.would.like.to.do.so.to
17ca60 20 65 64 69 74 0a 72 65 62 61 73 65 20 73 65 71 75 65 6e 63 65 73 2e 22 29 0a 0a 28 64 65 66 6d .edit.rebase.sequences.")..(defm
17ca80 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 20 28 26 72 65 73 74 20 62 6f acro.magit-with-editor.(&rest.bo
17caa0 64 79 29 0a 20 20 22 4c 69 6b 65 20 60 77 69 74 68 2d 65 64 69 74 6f 72 2a 27 20 62 75 74 20 6c dy)..."Like.`with-editor*'.but.l
17cac0 65 74 2d 62 69 6e 64 20 73 6f 6d 65 20 6d 6f 72 65 20 76 61 72 69 61 62 6c 65 73 2e 0a 41 6c 73 et-bind.some.more.variables..Als
17cae0 6f 20 72 65 73 70 65 63 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 77 69 o.respect.the.value.of.`magit-wi
17cb00 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 72 27 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 th-editor-envvar'."...(declare.(
17cb20 69 6e 64 65 6e 74 20 30 29 20 28 64 65 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 60 28 6c 65 indent.0).(debug.(body)))...`(le
17cb40 74 20 28 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 70 6f 70 75 70 2d 74 69 6d 65 20 2d 31 29 t.((magit-process-popup-time.-1)
17cb60 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 73 65 72 20 6d 61 79 20 68 61 76 65 20 63 ..........;;.The.user.may.have.c
17cb80 75 73 74 6f 6d 69 7a 65 64 20 60 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 27 20 74 6f 0a 20 ustomized.`shell-file-name'.to..
17cba0 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 6d 65 74 68 69 6e 67 20 77 68 69 63 68 20 72 65 73 75 6c ........;;.something.which.resul
17cbc0 74 73 20 69 6e 20 60 77 33 32 2d 73 68 65 6c 6c 2d 64 6f 73 2d 73 65 6d 61 6e 74 69 63 73 27 20 ts.in.`w32-shell-dos-semantics'.
17cbe0 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 28 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 74 nil..........;;.(which.changes.t
17cc00 68 65 20 71 75 6f 74 69 6e 67 20 73 74 79 6c 65 20 75 73 65 64 20 62 79 0a 20 20 20 20 20 20 20 he.quoting.style.used.by........
17cc20 20 20 3b 3b 20 60 73 68 65 6c 6c 2d 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 27 29 2c 20 62 75 ..;;.`shell-quote-argument'),.bu
17cc40 74 20 47 69 74 20 66 6f 72 20 57 69 6e 64 6f 77 73 20 65 78 70 65 63 74 73 20 73 68 65 6c 6c 0a t.Git.for.Windows.expects.shell.
17cc60 20 20 20 20 20 20 20 20 20 3b 3b 20 71 75 6f 74 69 6e 67 20 69 6e 20 74 68 65 20 64 6f 73 20 73 .........;;.quoting.in.the.dos.s
17cc80 74 79 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 28 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 tyle...........(shell-file-name.
17cca0 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 (if.(and.(eq.system-type.'window
17ccc0 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-nt)...........................
17cce0 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 77 65 20 68 61 76 65 20 43 79 67 77 69 6e 20 6d 6f .........;;.If.we.have.Cygwin.mo
17cd00 75 6e 74 20 70 6f 69 6e 74 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unt.points,.....................
17cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 67 69 74 20 66 6c 61 76 6f 72 ...............;;.the.git.flavor
17cd40 20 69 73 20 63 79 67 77 69 6e 2c 20 73 6f 20 64 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .is.cygwin,.so.dos..............
17cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 68 65 6c 6c 20 71 ......................;;.shell.q
17cd80 75 6f 74 69 6e 67 20 69 73 20 70 72 6f 62 61 62 6c 79 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 uoting.is.probably.wrong........
17cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f .............................(no
17cdc0 74 20 6d 61 67 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 29 29 0a 20 20 t.magit-cygwin-mount-points))...
17cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6d 64 ............................"cmd
17ce00 70 72 6f 78 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 proxy"..........................
17ce20 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 28 77 69 74 68 ...shell-file-name)))......(with
17ce40 2d 65 64 69 74 6f 72 2a 20 6d 61 67 69 74 2d 77 69 74 68 2d 65 64 69 74 6f 72 2d 65 6e 76 76 61 -editor*.magit-with-editor-envva
17ce60 72 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 r........,@body)))..(defmacro.ma
17ce80 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 28 26 git--with-temp-process-buffer.(&
17cea0 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 4c 69 6b 65 20 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 rest.body)..."Like.`with-temp-bu
17cec0 66 66 65 72 27 2c 20 62 75 74 20 61 6c 77 61 79 73 20 70 72 6f 70 61 67 61 74 65 20 60 70 72 6f ffer',.but.always.propagate.`pro
17cee0 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 27 2e 0a 57 68 65 6e 20 74 68 61 74 20 76 61 72 cess-environment'..When.that.var
17cf00 20 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 69 6e 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 .is.buffer-local.in.the.calling.
17cf20 62 75 66 66 65 72 2c 20 69 74 20 69 73 20 6e 6f 74 0a 70 72 6f 70 61 67 61 74 65 64 20 62 79 20 buffer,.it.is.not.propagated.by.
17cf40 60 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 27 2c 20 73 6f 20 77 65 20 65 78 70 6c 69 63 `with-temp-buffer',.so.we.explic
17cf60 69 74 6c 79 20 65 6e 73 75 72 65 20 74 68 61 74 0a 68 61 70 70 65 6e 73 2c 20 73 6f 20 74 68 61 itly.ensure.that.happens,.so.tha
17cf80 74 20 70 72 6f 63 65 73 73 65 73 20 77 69 6c 6c 20 62 65 20 69 6e 76 6f 6b 65 64 20 63 6f 6e 73 t.processes.will.be.invoked.cons
17cfa0 69 73 74 65 6e 74 6c 79 2e 20 20 42 4f 44 59 20 69 73 0a 61 73 20 66 6f 72 20 74 68 61 74 20 6d istently...BODY.is.as.for.that.m
17cfc0 61 63 72 6f 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 30 29 20 28 64 65 acro."...(declare.(indent.0).(de
17cfe0 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 70 20 28 63 6c 2d 67 65 6e 73 bug.(body)))...(let.((p.(cl-gens
17d000 79 6d 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 70 20 70 72 6f 63 65 73 73 2d 65 6e 76 ym))).....`(let.((,p.process-env
17d020 69 72 6f 6e 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 ironment))........(with-temp-buf
17d040 66 65 72 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 70 72 6f 63 65 73 73 fer..........(setq-local.process
17d060 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 2c 70 29 0a 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 -environment.,p)..........,@body
17d080 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 ))))..(defsubst.magit-git-execut
17d0a0 61 62 6c 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 able.()..."Return.value.of.`magi
17d0c0 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 6f 72 20 60 6d 61 67 69 74 2d 72 65 6d 6f t-git-executable'.or.`magit-remo
17d0e0 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 54 68 65 20 76 61 72 69 61 62 6c 65 te-git-executable'..The.variable
17d100 20 69 73 20 63 68 6f 73 65 6e 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 .is.chosen.depending.on.whether.
17d120 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 0a 69 73 20 72 65 6d 6f 74 65 2e 22 0a `default-directory'.is.remote.".
17d140 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 ..(if.(file-remote-p.default-dir
17d160 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 ectory).......magit-remote-git-e
17d180 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 xecutable.....magit-git-executab
17d1a0 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 le))..(defun.magit-process-git-a
17d1c0 72 67 75 6d 65 6e 74 73 20 28 61 72 67 73 29 0a 20 20 22 50 72 65 70 61 72 65 20 41 52 47 53 20 rguments.(args)..."Prepare.ARGS.
17d1e0 66 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 69 6e 76 6f 6b 65 73 20 47 69 74 2e for.a.function.that.invokes.Git.
17d200 0a 0a 4d 61 67 69 74 20 68 61 73 20 6d 61 6e 79 20 73 70 65 63 69 61 6c 69 7a 65 64 20 66 75 6e ..Magit.has.many.specialized.fun
17d220 63 74 69 6f 6e 73 20 66 6f 72 20 72 75 6e 6e 69 6e 67 20 47 69 74 3b 20 74 68 65 79 20 61 6c 6c ctions.for.running.Git;.they.all
17d240 0a 70 61 73 73 20 61 72 67 75 6d 65 6e 74 73 20 74 68 72 6f 75 67 68 20 74 68 69 73 20 66 75 6e .pass.arguments.through.this.fun
17d260 63 74 69 6f 6e 20 62 65 66 6f 72 65 20 68 61 6e 64 69 6e 67 20 74 68 65 6d 20 74 6f 20 47 69 74 ction.before.handing.them.to.Git
17d280 2c 0a 74 6f 20 64 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0a 0a 2a 20 46 6c 61 74 74 65 ,.to.do.the.following...*.Flatte
17d2a0 6e 20 41 52 47 53 2c 20 72 65 6d 6f 76 69 6e 67 20 6e 69 6c 20 61 72 67 75 6d 65 6e 74 73 2e 0a n.ARGS,.removing.nil.arguments..
17d2c0 2a 20 50 72 65 70 65 6e 64 20 60 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 *.Prepend.`magit-git-global-argu
17d2e0 6d 65 6e 74 73 27 20 74 6f 20 41 52 47 53 2e 0a 2a 20 4f 6e 20 77 33 32 20 73 79 73 74 65 6d 73 ments'.to.ARGS..*.On.w32.systems
17d300 2c 20 65 6e 63 6f 64 65 20 74 6f 20 60 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 27 ,.encode.to.`w32-ansi-code-page'
17d320 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 ."...(setq.args.(append.magit-gi
17d340 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 t-global-arguments.(flatten-tree
17d360 20 61 72 67 73 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 20 73 79 73 74 65 6d 2d 74 .args)))...(if.(and.(eq.system-t
17d380 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 20 28 62 6f 75 6e 64 70 20 27 77 33 32 2d 61 6e ype.'windows-nt).(boundp.'w32-an
17d3a0 73 69 2d 63 6f 64 65 2d 70 61 67 65 29 29 0a 20 20 20 20 20 20 3b 3b 20 4f 6e 20 77 33 32 2c 20 si-code-page)).......;;.On.w32,.
17d3c0 74 68 65 20 70 72 6f 63 65 73 73 20 61 72 67 75 6d 65 6e 74 73 20 2a 6d 75 73 74 2a 20 62 65 20 the.process.arguments.*must*.be.
17d3e0 65 6e 63 6f 64 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 3b 3b 20 63 75 72 72 65 6e 74 20 encoded.in.the.......;;.current.
17d400 63 6f 64 65 2d 70 61 67 65 20 28 73 65 65 20 23 33 32 35 30 29 2e 0a 20 20 20 20 20 20 28 6d 61 code-page.(see.#3250)........(ma
17d420 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pcar.(lambda.(arg)..............
17d440 20 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 ...(encode-coding-string........
17d460 20 20 20 20 20 20 20 20 20 20 61 72 67 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 63 ..........arg.(intern.(format."c
17d480 70 25 64 22 20 77 33 32 2d 61 6e 73 69 2d 63 6f 64 65 2d 70 61 67 65 29 29 29 29 0a 20 20 20 20 p%d".w32-ansi-code-page)))).....
17d4a0 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 0a 20 20 20 20 61 72 67 73 29 29 0a 0a 28 64 65 66 ..........args).....args))..(def
17d4c0 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 28 26 72 65 73 74 20 61 72 un.magit-git-exit-code.(&rest.ar
17d4e0 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 gs)..."Execute.Git.with.ARGS,.re
17d500 74 75 72 6e 69 6e 67 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 2e 22 0a 20 20 28 6d 61 67 69 74 turning.its.exit.code."...(magit
17d520 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 -process-git.nil.args))..(defun.
17d540 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 magit-git-success.(&rest.args)..
17d560 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 ."Execute.Git.with.ARGS,.returni
17d580 6e 67 20 74 20 69 66 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 20 69 73 20 30 2e 22 0a 20 20 28 ng.t.if.its.exit.code.is.0."...(
17d5a0 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 61 72 67 73 29 20 30 29 29 =.(magit-git-exit-code.args).0))
17d5c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 28 26 72 65 73 ..(defun.magit-git-failure.(&res
17d5e0 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 t.args)..."Execute.Git.with.ARGS
17d600 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 73 20 65 78 69 74 20 63 6f 64 65 20 69 ,.returning.t.if.its.exit.code.i
17d620 73 20 31 2e 22 0a 20 20 28 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 69 74 2d 63 6f 64 65 20 s.1."...(=.(magit-git-exit-code.
17d640 61 72 67 73 29 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 args).1))..(defun.magit-git-stri
17d660 6e 67 2d 70 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 ng-p.(&rest.args)..."Execute.Git
17d680 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 .with.ARGS,.returning.the.first.
17d6a0 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 line.of.its.output..If.the.exit.
17d6c0 63 6f 64 65 20 69 73 6e 27 74 20 7a 65 72 6f 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e code.isn't.zero.or.if.there.is.n
17d6e0 6f 20 6f 75 74 70 75 74 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 0a 6e 69 6c 2e 20 20 4e 65 69 74 o.output,.then.return.nil...Neit
17d700 68 65 72 20 6f 66 20 74 68 65 73 65 20 72 65 73 75 6c 74 73 20 69 73 20 63 6f 6e 73 69 64 65 72 her.of.these.results.is.consider
17d720 65 64 20 61 6e 20 65 72 72 6f 72 3b 20 69 66 20 74 68 61 74 20 69 73 0a 77 68 61 74 20 79 6f 75 ed.an.error;.if.that.is.what.you
17d740 20 77 61 6e 74 2c 20 74 68 65 6e 20 75 73 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e .want,.then.use.`magit-git-strin
17d760 67 2d 6e 67 27 20 69 6e 73 74 65 61 64 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 78 70 65 72 g-ng'.instead...This.is.an.exper
17d780 69 6d 65 6e 74 61 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 6d 61 67 69 74 2d 67 imental.replacement.for.`magit-g
17d7a0 69 74 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64 0a 73 74 69 6c 6c 20 73 75 62 6a 65 63 74 20 74 6f it-string',.and.still.subject.to
17d7c0 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d .major.changes."...(magit--with-
17d7e0 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 refresh-cache.(cons.default-dire
17d800 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d ctory.args).....(magit--with-tem
17d820 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 6e 64 20 28 7a 65 72 p-process-buffer.......(and.(zer
17d840 6f 70 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 0a 20 op.(magit-process-git.t.args))..
17d860 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 ..........(not.(bobp))..........
17d880 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 ..(progn..............(goto-char
17d8a0 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 .(point-min))..............(buff
17d8c0 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e er-substring-no-properties.(poin
17d8e0 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 29 0a 0a 28 64 t).(line-end-position)))))))..(d
17d900 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 6e 67 20 28 26 72 65 73 74 20 efun.magit-git-string-ng.(&rest.
17d920 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 args)..."Execute.Git.with.ARGS,.
17d940 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 returning.the.first.line.of.its.
17d960 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 69 73 6e 27 74 20 7a output..If.the.exit.code.isn't.z
17d980 65 72 6f 20 6f 72 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 74 68 ero.or.if.there.is.no.output,.th
17d9a0 65 6e 20 74 68 61 74 0a 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 6e 20 65 72 72 6f 72 2c 20 en.that.is.considered.an.error,.
17d9c0 62 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 61 63 74 75 61 6c 6c 79 20 73 69 67 6e 61 6c 69 6e but.instead.of.actually.signalin
17d9e0 67 20 61 6e 0a 65 72 72 6f 72 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 41 64 64 69 74 69 6f g.an.error,.return.nil...Additio
17da00 6e 61 6c 6c 79 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 20 70 75 74 20 69 6e 20 74 68 65 20 70 nally.the.output.is.put.in.the.p
17da20 72 6f 63 65 73 73 0a 62 75 66 66 65 72 20 28 63 72 65 61 74 69 6e 67 20 69 74 20 69 66 20 6e 65 rocess.buffer.(creating.it.if.ne
17da40 63 65 73 73 61 72 79 29 20 61 6e 64 20 74 68 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 69 cessary).and.the.error.message.i
17da60 73 20 73 68 6f 77 6e 0a 69 6e 20 74 68 65 20 73 74 61 74 75 73 20 62 75 66 66 65 72 20 28 70 72 s.shown.in.the.status.buffer.(pr
17da80 6f 76 69 64 65 64 20 69 74 20 65 78 69 73 74 73 29 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 65 ovided.it.exists)...This.is.an.e
17daa0 78 70 65 72 69 6d 65 6e 74 61 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 60 6d 61 67 xperimental.replacement.for.`mag
17dac0 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 27 2c 20 61 6e 64 0a 73 74 69 6c 6c 20 73 75 62 6a 65 63 it-git-string',.and.still.subjec
17dae0 74 20 74 6f 20 6d 61 6a 6f 72 20 63 68 61 6e 67 65 73 2e 20 20 41 6c 73 6f 20 73 65 65 20 60 6d t.to.major.changes...Also.see.`m
17db00 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 agit-git-string-p'."...(magit--w
17db20 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 ith-refresh-cache.......(list.de
17db40 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e fault-directory.'magit-git-strin
17db60 67 2d 6e 67 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 g-ng.args).....(magit--with-temp
17db80 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 61 72 -process-buffer.......(let*.((ar
17dba0 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 gs.(magit-process-git-arguments.
17dbc0 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 args))..............(status.(mag
17dbe0 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 it-process-git.t.args)))........
17dc00 20 28 69 66 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(if.(zerop.status).............
17dc20 28 61 6e 64 20 28 6e 6f 74 20 28 62 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (and.(not.(bobp))...............
17dc40 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f ...(progn....................(go
17dc60 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 to-char.(point-min))............
17dc80 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f ........(buffer-substring-no-pro
17dca0 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 perties.....................(poi
17dcc0 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 nt).(line-end-position))))......
17dce0 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 .....(let.((buf.(current-buffer)
17dd00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 )).............(with-current-buf
17dd20 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 29 0a 20 20 20 fer.(magit-process-buffer.t)....
17dd40 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 ...........(magit-process-insert
17dd60 2d 73 65 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 -section.default-directory......
17dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17dda0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 20 61 72 67 73 .......magit-git-executable.args
17ddc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 20 62 75 66 29 29 29 0a 20 20 20 20 20 .............status.buf)))......
17de00 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 74 61 74 75 73 2d 62 75 66 20 28 6d 61 67 .....(when-let.((status-buf.(mag
17de20 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 it-get-mode-buffer.'magit-status
17de40 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 -mode))).............(let.((msg.
17de60 28 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 29 29 29 0a (magit--locate-error-message))).
17de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 ..............(with-current-buff
17dea0 65 72 20 73 74 61 74 75 73 2d 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 er.status-buf.................(s
17dec0 65 74 71 20 6d 61 67 69 74 2d 74 68 69 73 2d 65 72 72 6f 72 20 6d 73 67 29 29 29 29 0a 20 20 20 etq.magit-this-error.msg))))....
17dee0 20 20 20 20 20 20 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 .......nil)))))..(defun.magit-gi
17df00 74 2d 73 74 72 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 t-str.(&rest.args)..."Execute.Gi
17df20 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 66 69 72 73 74 t.with.ARGS,.returning.the.first
17df40 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 .line.of.its.output..If.there.is
17df60 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 .no.output,.return.nil...If.the.
17df80 6f 75 74 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 61 0a 6e 65 77 6c 69 6e 65 2c 20 72 65 output.begins.with.a.newline,.re
17dfa0 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 4c 69 6b 65 20 60 6d 61 67 turn.an.empty.string...Like.`mag
17dfc0 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 27 20 62 75 74 0a 69 67 6e 6f 72 65 20 60 6d 61 67 69 74 it-git-string'.but.ignore.`magit
17dfe0 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 -git-debug'."...(setq.args.(flat
17e000 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 ten-tree.args))...(magit--with-r
17e020 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 efresh-cache.(cons.default-direc
17e040 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 tory.args).....(magit--with-temp
17e060 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f -process-buffer.......(magit-pro
17e080 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 20 20 20 cess-git.(list.t.nil).args).....
17e0a0 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 ..(unless.(bobp).........(goto-c
17e0c0 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 har.(point-min)).........(buffer
17e0e0 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 -substring-no-properties.(point)
17e100 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 .(line-end-position))))))..(defu
17e120 6e 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a n.magit-git-output.(&rest.args).
17e140 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e .."Execute.Git.with.ARGS,.return
17e160 69 6e 67 20 69 74 73 20 6f 75 74 70 75 74 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 ing.its.output."...(setq.args.(f
17e180 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 latten-tree.args))...(magit--wit
17e1a0 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 h-refresh-cache.(cons.default-di
17e1c0 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 rectory.args).....(magit--with-t
17e1e0 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d emp-process-buffer.......(magit-
17e200 70 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6e 69 6c 29 20 61 72 67 73 29 0a 20 process-git.(list.t.nil).args)..
17e220 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 .....(buffer-substring-no-proper
17e240 74 69 65 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 ties.(point-min).(point-max)))))
17e260 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 ..(define-error.'magit-invalid-g
17e280 69 74 2d 62 6f 6f 6c 65 61 6e 20 22 4e 6f 74 20 61 20 47 69 74 20 62 6f 6f 6c 65 61 6e 22 29 0a it-boolean."Not.a.Git.boolean").
17e2a0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 28 26 72 65 73 74 20 61 72 .(defun.magit-git-true.(&rest.ar
17e2c0 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 gs)..."Execute.Git.with.ARGS,.re
17e2e0 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e turning.t.if.it.prints.\"true\".
17e300 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 .If.it.prints.\"false\",.then.re
17e320 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a turn.nil...For.any.other.output.
17e340 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 signal.`magit-invalid-git-boolea
17e360 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 20 n'."...(pcase.(magit-git-output.
17e380 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 20 22 74 72 75 65 5c 6e 22 29 args).....((or."true".."true\n")
17e3a0 20 20 74 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 22 66 61 6c 73 65 5c 6e 22 29 ..t).....((or."false"."false\n")
17e3c0 20 6e 69 6c 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 .nil).....(output.(signal.'magit
17e3e0 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 73 74 20 6f 75 74 70 75 -invalid-git-boolean.(list.outpu
17e400 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 66 61 6c 73 65 20 28 t)))))..(defun.magit-git-false.(
17e420 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 &rest.args)..."Execute.Git.with.
17e440 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c ARGS,.returning.t.if.it.prints.\
17e460 22 66 61 6c 73 65 5c 22 2e 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2c "false\"..If.it.prints.\"true\",
17e480 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 .then.return.nil...For.any.other
17e4a0 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c 20 60 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 .output.signal.`magit-invalid-gi
17e4c0 74 2d 62 6f 6f 6c 65 61 6e 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 t-boolean'."...(pcase.(magit-git
17e4e0 2d 6f 75 74 70 75 74 20 61 72 67 73 29 0a 20 20 20 20 28 28 6f 72 20 22 74 72 75 65 22 20 20 22 -output.args).....((or."true".."
17e500 74 72 75 65 5c 6e 22 29 20 20 6e 69 6c 29 0a 20 20 20 20 28 28 6f 72 20 22 66 61 6c 73 65 22 20 true\n")..nil).....((or."false".
17e520 22 66 61 6c 73 65 5c 6e 22 29 20 74 29 0a 20 20 20 20 28 6f 75 74 70 75 74 20 28 73 69 67 6e 61 "false\n").t).....(output.(signa
17e540 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 20 28 6c 69 l.'magit-invalid-git-boolean.(li
17e560 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 st.output)))))..(defun.magit-git
17e580 2d 63 6f 6e 66 69 67 2d 70 20 28 76 61 72 69 61 62 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 -config-p.(variable.&optional.de
17e5a0 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c fault)..."Return.the.boolean.val
17e5c0 75 65 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 56 41 52 49 41 42 4c 45 2e ue.of.the.Git.variable.VARIABLE.
17e5e0 0a 56 41 52 49 41 42 4c 45 20 68 61 73 20 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 .VARIABLE.has.to.be.specified.as
17e600 20 61 20 73 74 72 69 6e 67 2e 20 20 52 65 74 75 72 6e 20 44 45 46 41 55 4c 54 20 28 77 68 69 63 .a.string...Return.DEFAULT.(whic
17e620 68 0a 64 65 66 61 75 6c 74 73 20 74 6f 20 6e 69 6c 29 20 69 66 20 56 41 52 49 41 42 4c 45 20 69 h.defaults.to.nil).if.VARIABLE.i
17e640 73 20 75 6e 73 65 74 2e 20 20 49 66 20 56 41 52 49 41 42 4c 45 27 73 20 76 61 6c 75 65 20 69 73 s.unset...If.VARIABLE's.value.is
17e660 6e 27 74 0a 61 20 62 6f 6f 6c 65 61 6e 2c 20 74 68 65 6e 20 72 61 69 73 65 20 61 6e 20 65 72 72 n't.a.boolean,.then.raise.an.err
17e680 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6c 69 73 74 20 22 63 6f 6e 66 69 67 or."...(let.((args.(list."config
17e6a0 22 20 22 2d 2d 62 6f 6f 6c 22 20 22 2d 2d 64 65 66 61 75 6c 74 22 20 28 69 66 20 64 65 66 61 75 "."--bool"."--default".(if.defau
17e6c0 6c 74 20 22 74 72 75 65 22 20 22 66 61 6c 73 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 lt."true"."false")..............
17e6e0 20 20 20 20 20 20 20 76 61 72 69 61 62 6c 65 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 .......variable))).....(magit--w
17e700 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d ith-refresh-cache.(cons.default-
17e720 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 directory.args).......(magit--wi
17e740 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 th-temp-process-buffer.........(
17e760 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 let.((status.(magit-process-git.
17e780 74 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 t.args))...............(output.(
17e7a0 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 31 2d buffer-substring.(point-min).(1-
17e7c0 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 .(point-max)))))...........(if.(
17e7e0 7a 65 72 6f 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 zerop.status)...............(equ
17e800 61 6c 20 6f 75 74 70 75 74 20 22 74 72 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 al.output."true").............(s
17e820 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e ignal.'magit-invalid-git-boolean
17e840 20 28 6c 69 73 74 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .(list.output))))))))..(defun.ma
17e860 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 git-git-insert.(&rest.args)..."E
17e880 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 65 72 74 69 6e 67 20 xecute.Git.with.ARGS,.inserting.
17e8a0 69 74 73 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 49 66 20 47 69 74 20 65 78 69 74 its.output.at.point..If.Git.exit
17e8c0 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 s.with.a.non-zero.exit.status,.t
17e8e0 68 65 6e 20 73 68 6f 77 20 61 20 6d 65 73 73 61 67 65 20 61 6e 64 0a 61 64 64 20 61 20 73 65 63 hen.show.a.message.and.add.a.sec
17e900 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 72 6f 63 65 73 73 20 62 tion.in.the.respective.process.b
17e920 75 66 66 65 72 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e uffer."...(apply.#'magit--git-in
17e940 73 65 72 74 20 6e 69 6c 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 sert.nil.args))..(defun.magit--g
17e960 69 74 2d 69 6e 73 65 72 74 20 28 72 65 74 75 72 6e 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 it-insert.(return-error.&rest.ar
17e980 67 73 29 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d gs)...(setq.args.(magit-process-
17e9a0 67 69 74 2d 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 28 69 66 20 28 6f 72 20 72 git-arguments.args))...(if.(or.r
17e9c0 65 74 75 72 6e 2d 65 72 72 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 0a 20 20 20 eturn-error.magit-git-debug)....
17e9e0 20 20 20 28 6c 65 74 20 28 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 ...(let.(log).........(unwind-pr
17ea00 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 65 78 69 74 20 65 72 72 otect.............(let.(exit.err
17ea20 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 67 20 28 6d 61 msg)...............(setq.log.(ma
17ea40 6b 65 2d 74 65 6d 70 2d 66 69 6c 65 20 22 6d 61 67 69 74 2d 73 74 64 65 72 72 22 29 29 0a 20 20 ke-temp-file."magit-stderr"))...
17ea60 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 0a 20 20 ............(delete-file.log)...
17ea80 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 78 69 74 20 28 6d 61 67 69 74 2d 70 72 ............(setq.exit.(magit-pr
17eaa0 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 6c 6f 67 29 20 61 72 67 73 29 29 0a 20 20 ocess-git.(list.t.log).args))...
17eac0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 65 78 69 74 20 30 29 0a 20 20 20 ............(when.(>.exit.0)....
17eae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d .............(when.(file-exists-
17eb00 70 20 6c 6f 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 p.log)...................(with-t
17eb20 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 emp-buffer.....................(
17eb40 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e 74 73 20 6c 6f 67 29 0a 20 20 20 20 20 20 insert-file-contents.log).......
17eb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d ..............(goto-char.(point-
17eb80 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 max)).....................(setq.
17eba0 65 72 72 6d 73 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 errmsg..........................
17ebc0 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 29 .(if.(functionp.magit-git-debug)
17ebe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
17ec00 66 75 6e 63 61 6c 6c 20 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 28 62 75 66 66 65 72 2d funcall.magit-git-debug.(buffer-
17ec20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string))........................
17ec40 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 6c 6f 63 61 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 .....(magit--locate-error-messag
17ec60 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 e))))...................(unless.
17ec80 72 65 74 75 72 6e 2d 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 return-error....................
17eca0 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 20 6e 69 6c 29 29 0a 20 20 .(let.((magit-git-debug.nil))...
17ecc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e ....................(with-curren
17ece0 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 20 74 t-buffer.(magit-process-buffer.t
17ed00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ).........................(magit
17ed20 2d 70 72 6f 63 65 73 73 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 64 65 66 61 75 6c 74 2d -process-insert-section.default-
17ed40 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory.......................
17ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17ed80 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 magit-git-executable............
17eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17edc0 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 65 78 69 74 20 6c 6f 67 29 29 29 29 29 0a 20 20 ...........args.exit.log)))))...
17ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 72 65 74 75 72 6e 2d 65 72 72 ..............(unless.return-err
17ee00 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 72 72 6d 73 67 0a or...................(if.errmsg.
17ee20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 ......................(message."
17ee40 25 73 22 20 65 72 72 6d 73 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s".errmsg).....................
17ee60 28 6d 65 73 73 61 67 65 20 22 47 69 74 20 72 65 74 75 72 6e 65 64 20 77 69 74 68 20 65 78 69 74 (message."Git.returned.with.exit
17ee80 2d 63 6f 64 65 20 25 73 22 20 65 78 69 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -code.%s".exit))))..............
17eea0 20 28 6f 72 20 65 72 72 6d 73 67 20 65 78 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 .(or.errmsg.exit))...........(ig
17eec0 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 6c 6f 67 29 29 29 29 nore-errors.(delete-file.log))))
17eee0 0a 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 28 6c 69 73 74 20 74 20 .....(magit-process-git.(list.t.
17ef00 6e 69 6c 29 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6c 6f 63 61 nil).args)))..(defun.magit--loca
17ef20 74 65 2d 65 72 72 6f 72 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 te-error-message.()...(goto-char
17ef40 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 28 61 6e 64 20 28 72 75 6e 2d 68 6f 6f 6b 2d 77 .(point-max))...(and.(run-hook-w
17ef60 72 61 70 70 65 64 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 65 72 72 6f 72 2d 6d 65 73 73 rapped.'magit-process-error-mess
17ef80 61 67 65 2d 72 65 67 65 78 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 age-regexps.....................
17efa0 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 72 65 29 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 .....(lambda.(re).(re-search-bac
17efc0 6b 77 61 72 64 20 72 65 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d kward.re.nil.t)))........(match-
17efe0 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 29 0a 0a 28 64 65 66 75 string-no-properties.1)))..(defu
17f000 6e 20 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 28 26 72 65 73 74 20 61 72 67 73 29 0a n.magit-git-string.(&rest.args).
17f020 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e .."Execute.Git.with.ARGS,.return
17f040 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 69 74 73 20 6f 75 74 70 75 74 ing.the.first.line.of.its.output
17f060 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 74 75 72 6e 20 ..If.there.is.no.output,.return.
17f080 6e 69 6c 2e 20 20 49 66 20 74 68 65 20 6f 75 74 70 75 74 20 62 65 67 69 6e 73 20 77 69 74 68 20 nil...If.the.output.begins.with.
17f0a0 61 0a 6e 65 77 6c 69 6e 65 2c 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e a.newline,.return.an.empty.strin
17f0c0 67 2e 22 0a 20 20 28 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 g."...(setq.args.(flatten-tree.a
17f0e0 72 67 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 rgs))...(magit--with-refresh-cac
17f100 68 65 20 28 63 6f 6e 73 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 61 72 67 73 29 he.(cons.default-directory.args)
17f120 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 .....(magit--with-temp-process-b
17f140 75 66 66 65 72 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 uffer.......(apply.#'magit-git-i
17f160 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 62 70 29 nsert.args).......(unless.(bobp)
17f180 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 .........(goto-char.(point-min))
17f1a0 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 .........(buffer-substring-no-pr
17f1c0 6f 70 65 72 74 69 65 73 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 operties.(point).(line-end-posit
17f1e0 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 ion))))))..(defun.magit-git-line
17f200 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 s.(&rest.args)..."Execute.Git.wi
17f220 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6f 75 74 70 75 74 20 61 73 th.ARGS,.returning.its.output.as
17f240 20 61 20 6c 69 73 74 20 6f 66 20 6c 69 6e 65 73 2e 0a 45 6d 70 74 79 20 6c 69 6e 65 73 20 61 6e .a.list.of.lines..Empty.lines.an
17f260 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 20 61 72 65 20 6f 6d 69 74 74 65 64 ywhere.in.the.output.are.omitted
17f280 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 ...If.Git.exits.with.a.non-zero.
17f2a0 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 72 65 70 6f 72 74 20 73 68 6f 77 20 61 0a exit.status,.then.report.show.a.
17f2c0 6d 65 73 73 61 67 65 20 61 6e 64 20 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 message.and.add.a.section.in.the
17f2e0 20 72 65 73 70 65 63 74 69 76 65 20 70 72 6f 63 65 73 73 20 62 75 66 66 65 72 2e 22 0a 20 20 28 .respective.process.buffer."...(
17f300 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a magit--with-temp-process-buffer.
17f320 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 61 72 ....(apply.#'magit-git-insert.ar
17f340 67 73 29 0a 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 gs).....(split-string.(buffer-st
17f360 72 69 6e 67 29 20 22 5c 6e 22 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 ring)."\n".t)))..(defun.magit-gi
17f380 74 2d 69 74 65 6d 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 t-items.(&rest.args)..."Execute.
17f3a0 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 69 74 73 20 6e 75 6c Git.with.ARGS,.returning.its.nul
17f3c0 6c 2d 73 65 70 61 72 61 74 65 64 20 6f 75 74 70 75 74 20 61 73 20 61 20 6c 69 73 74 2e 0a 45 6d l-separated.output.as.a.list..Em
17f3e0 70 74 79 20 69 74 65 6d 73 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 6f 75 74 70 75 74 pty.items.anywhere.in.the.output
17f400 20 61 72 65 20 6f 6d 69 74 74 65 64 2e 0a 0a 49 66 20 47 69 74 20 65 78 69 74 73 20 77 69 74 68 .are.omitted...If.Git.exits.with
17f420 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 65 78 69 74 20 73 74 61 74 75 73 2c 20 74 68 65 6e 20 72 65 .a.non-zero.exit.status,.then.re
17f440 70 6f 72 74 20 73 68 6f 77 20 61 0a 6d 65 73 73 61 67 65 20 61 6e 64 20 61 64 64 20 61 20 73 65 port.show.a.message.and.add.a.se
17f460 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 70 72 6f 63 65 73 73 20 ction.in.the.respective.process.
17f480 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f buffer."...(magit--with-temp-pro
17f4a0 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 cess-buffer.....(apply.#'magit-g
17f4c0 69 74 2d 69 6e 73 65 72 74 20 61 72 67 73 29 0a 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e it-insert.args).....(split-strin
17f4e0 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 20 22 5c 30 22 20 74 29 29 29 0a 0a 28 64 65 g.(buffer-string)."\0".t)))..(de
17f500 66 76 61 72 20 6d 61 67 69 74 2d 2d 67 69 74 2d 77 61 73 68 2d 6b 65 65 70 2d 65 72 72 6f 72 20 fvar.magit--git-wash-keep-error.
17f520 6e 69 6c 29 20 3b 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 nil).;.experimental..(defun.magi
17f540 74 2d 67 69 74 2d 77 61 73 68 20 28 77 61 73 68 65 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 t-git-wash.(washer.&rest.args)..
17f560 20 22 45 78 65 63 75 74 65 20 47 69 74 20 77 69 74 68 20 41 52 47 53 2c 20 69 6e 73 65 72 74 69 ."Execute.Git.with.ARGS,.inserti
17f580 6e 67 20 77 61 73 68 65 64 20 6f 75 74 70 75 74 20 61 74 20 70 6f 69 6e 74 2e 0a 41 63 74 75 61 ng.washed.output.at.point..Actua
17f5a0 6c 6c 79 20 66 69 72 73 74 20 69 6e 73 65 72 74 20 74 68 65 20 72 61 77 20 6f 75 74 70 75 74 20 lly.first.insert.the.raw.output.
17f5c0 61 74 20 70 6f 69 6e 74 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 6f 75 74 70 75 74 at.point...If.there.is.no.output
17f5e0 2c 20 63 61 6c 6c 20 60 6d 61 67 69 74 2d 63 61 6e 63 65 6c 2d 73 65 63 74 69 6f 6e 27 2e 20 20 ,.call.`magit-cancel-section'...
17f600 4f 74 68 65 72 77 69 73 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 6e 61 72 72 6f 77 0a 74 68 65 Otherwise.temporarily.narrow.the
17f620 20 62 75 66 66 65 72 20 74 6f 20 74 68 65 20 69 6e 73 65 72 74 65 64 20 74 65 78 74 2c 20 6d 6f .buffer.to.the.inserted.text,.mo
17f640 76 65 20 74 6f 20 69 74 73 20 62 65 67 69 6e 6e 69 6e 67 2c 20 61 6e 64 20 74 68 65 6e 0a 63 61 ve.to.its.beginning,.and.then.ca
17f660 6c 6c 20 66 75 6e 63 74 69 6f 6e 20 57 41 53 48 45 52 20 77 69 74 68 20 41 52 47 53 20 61 73 20 ll.function.WASHER.with.ARGS.as.
17f680 69 74 73 20 73 6f 6c 65 20 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 its.sole.argument."...(declare.(
17f6a0 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 2d 67 69 74 indent.1))...(apply.#'magit--git
17f6c0 2d 77 61 73 68 20 77 61 73 68 65 72 20 6d 61 67 69 74 2d 2d 67 69 74 2d 77 61 73 68 2d 6b 65 65 -wash.washer.magit--git-wash-kee
17f6e0 70 2d 65 72 72 6f 72 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 69 p-error.args))..(defun.magit--gi
17f700 74 2d 77 61 73 68 20 28 77 61 73 68 65 72 20 6b 65 65 70 2d 65 72 72 6f 72 20 26 72 65 73 74 20 t-wash.(washer.keep-error.&rest.
17f720 61 72 67 73 29 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 32 29 29 0a 20 20 28 args)...(declare.(indent.2))...(
17f740 73 65 74 71 20 61 72 67 73 20 28 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 setq.args.(flatten-tree.args))..
17f760 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 .(let.((beg.(point)).........(ex
17f780 69 74 20 28 6d 61 67 69 74 2d 2d 67 69 74 2d 69 6e 73 65 72 74 20 6b 65 65 70 2d 65 72 72 6f 72 it.(magit--git-insert.keep-error
17f7a0 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 65 78 69 74 .args))).....(when.(stringp.exit
17f7c0 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 28 69 ).......(goto-char.beg).......(i
17f7e0 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 65 78 69 74 20 27 66 61 63 65 20 27 65 72 nsert.(propertize.exit.'face.'er
17f800 72 6f 72 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 20 20 20 20 ror)).......(unless.(bolp)......
17f820 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 28 70 ...(insert."\n"))).....(if.(=.(p
17f840 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 65 6c oint).beg).........(magit-cancel
17f860 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 6c 70 29 0a 20 -section).......(unless.(bolp)..
17f880 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 28 77 68 65 .......(insert."\n")).......(whe
17f8a0 6e 20 28 6f 72 20 28 65 71 75 61 6c 20 65 78 69 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 n.(or.(equal.exit.0)............
17f8c0 20 20 20 20 20 28 65 71 20 6b 65 65 70 2d 65 72 72 6f 72 20 27 77 61 73 68 2d 61 6e 79 77 61 79 .....(eq.keep-error.'wash-anyway
17f8e0 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 )).........(save-restriction....
17f900 20 20 20 20 20 20 20 28 6e 61 72 72 6f 77 2d 74 6f 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f .......(narrow-to-region.beg.(po
17f920 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a int))...........(goto-char.beg).
17f940 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 77 61 73 68 65 72 20 61 72 67 73 29 29 ..........(funcall.washer.args))
17f960 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 3d 20 28 70 6f 69 6e 74 29 20 62 65 .........(when.(or.(=.(point).be
17f980 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 70 6f 69 6e 74 29 20 g)...................(=.(point).
17f9a0 28 31 2b 20 62 65 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e 63 (1+.beg)))...........(magit-canc
17f9c0 65 6c 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6d 61 79 62 el-section)).........(magit-mayb
17f9e0 65 2d 6d 61 6b 65 2d 6d 61 72 67 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 20 20 20 20 65 78 69 e-make-margin-overlay))).....exi
17fa00 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 t))..(defun.magit-git-executable
17fa20 2d 66 69 6e 64 20 28 63 6f 6d 6d 61 6e 64 29 0a 20 20 22 53 65 61 72 63 68 20 66 6f 72 20 43 4f -find.(command)..."Search.for.CO
17fa40 4d 4d 41 4e 44 20 69 6e 20 47 69 74 27 73 20 65 78 65 63 20 70 61 74 68 2c 20 66 61 6c 6c 69 6e MMAND.in.Git's.exec.path,.fallin
17fa60 67 20 62 61 63 6b 20 74 6f 20 60 65 78 65 63 2d 70 61 74 68 27 2e 0a 4c 69 6b 65 20 60 65 78 65 g.back.to.`exec-path'..Like.`exe
17fa80 63 75 74 61 62 6c 65 2d 66 69 6e 64 27 2c 20 72 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 cutable-find',.return.the.absolu
17faa0 74 65 20 66 69 6c 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 65 78 65 63 75 74 61 62 6c 65 2e 22 te.file.name.of.the.executable."
17fac0 0a 20 20 28 6f 72 20 28 6c 6f 63 61 74 65 2d 66 69 6c 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 ...(or.(locate-file.command.....
17fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 ...............(list.(concat....
17fb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 72 65 6d .......................(file-rem
17fb20 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 ote-p.default-directory)........
17fb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 69 ...................(or.(magit-gi
17fb60 74 2d 73 74 72 69 6e 67 20 22 2d 2d 65 78 65 63 2d 70 61 74 68 22 29 0a 20 20 20 20 20 20 20 20 t-string."--exec-path").........
17fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 60 67 ......................(error."`g
17fba0 69 74 20 2d 2d 65 78 65 63 2d 70 61 74 68 27 20 66 61 69 6c 65 64 22 29 29 29 29 0a 20 20 20 20 it.--exec-path'.failed")))).....
17fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 2d 73 75 66 66 69 78 65 73 0a 20 20 20 ...............exec-suffixes....
17fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 66 69 6c 65 2d 65 78 65 63 75 74 61 62 6c ................#'file-executabl
17fc00 65 2d 70 29 0a 20 20 20 20 20 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 65 63 75 74 61 62 e-p).......(compat-call.executab
17fc20 6c 65 2d 66 69 6e 64 20 63 6f 6d 6d 61 6e 64 20 74 29 29 29 0a 0a 3b 3b 3b 20 47 69 74 20 56 65 le-find.command.t)))..;;;.Git.Ve
17fc40 72 73 69 6f 6e 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72 73 rsion..(defconst.magit--git-vers
17fc60 69 6f 6e 2d 72 65 67 65 78 70 0a 20 20 22 5c 5c 60 67 69 74 20 76 65 72 73 69 6f 6e 20 5c 5c 28 ion-regexp..."\\`git.version.\\(
17fc80 5b 30 2d 39 5d 2b 5c 5c 28 5c 5c 2e 5b 30 2d 39 5d 2b 5c 5c 29 5c 5c 7b 31 2c 32 5c 5c 7d 5c 5c [0-9]+\\(\\.[0-9]+\\)\\{1,2\\}\\
17fca0 29 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 )")..(defvar.magit--host-git-ver
17fcc0 73 69 6f 6e 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 sion-cache.nil)..(defun.magit-gi
17fce0 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 60 t-version>=.(n)..."Return.t.if.`
17fd00 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 67 72 65 magit-git-version's.value.is.gre
17fd20 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4e 2e 22 0a 20 20 28 6d 61 67 ater.than.or.equal.to.N."...(mag
17fd40 69 74 2d 2d 76 65 72 73 69 6f 6e 3e 3d 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e it--version>=.(magit-git-version
17fd60 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c ).n))..(defun.magit-git-version<
17fd80 20 28 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 76 .(n)..."Return.t.if.`magit-git-v
17fda0 65 72 73 69 6f 6e 27 73 20 76 61 6c 75 65 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 4e ersion's.value.is.smaller.than.N
17fdc0 2e 22 0a 20 20 28 76 65 72 73 69 6f 6e 3c 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f ."...(version<.(magit-git-versio
17fde0 6e 29 20 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e n).n))..(defun.magit-git-version
17fe00 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e 20 75 73 .()..."Return.the.Git.version.us
17fe20 65 64 20 66 6f 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 52 61 69 73 ed.for.`default-directory'..Rais
17fe40 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 47 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e e.an.error.if.Git.cannot.be.foun
17fe60 64 2c 20 69 66 20 69 74 20 65 78 69 74 73 20 77 69 74 68 20 61 0a 6e 6f 6e 2d 7a 65 72 6f 20 73 d,.if.it.exits.with.a.non-zero.s
17fe80 74 61 74 75 73 2c 20 6f 72 20 74 68 65 20 6f 75 74 70 75 74 20 64 6f 65 73 20 6e 6f 74 20 68 61 tatus,.or.the.output.does.not.ha
17fea0 76 65 20 74 68 65 20 65 78 70 65 63 74 65 64 0a 66 6f 72 6d 61 74 2e 22 0a 20 20 28 6d 61 67 69 ve.the.expected.format."...(magi
17fec0 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 64 65 66 61 75 6c 74 2d 64 69 t--with-refresh-cache.default-di
17fee0 72 65 63 74 6f 72 79 0a 20 20 20 20 28 6c 65 74 20 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 65 rectory.....(let.((host.(file-re
17ff00 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 mote-p.default-directory))).....
17ff20 20 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 68 6f 73 74 20 6d 61 67 69 74 2d 2d 68 6f ..(or.(cdr.(assoc.host.magit--ho
17ff40 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 20 st-git-version-cache))..........
17ff60 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 .(magit--with-temp-process-buffe
17ff80 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e 73 65 74 20 67 6c 6f 62 61 6c 20 61 72 r.............;;.Unset.global.ar
17ffa0 67 75 6d 65 6e 74 73 20 66 6f 72 20 61 6e 63 69 65 6e 74 20 47 69 74 20 76 65 72 73 69 6f 6e 73 guments.for.ancient.Git.versions
17ffc0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d 67 69 74 2d ..............(let*.((magit-git-
17ffe0 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 global-arguments.nil)...........
180000 20 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d .........(status.(magit-process-
180020 67 69 74 20 74 20 22 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.t."version"))...............
180040 20 20 20 20 20 28 6f 75 74 70 75 74 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 .....(output.(buffer-string)))..
180060 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(cond..............
180080 20 20 28 28 6e 6f 74 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 0a 20 20 20 20 20 20 20 20 ..((not.(zerop.status)).........
1800a0 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 ........(display-warning........
1800c0 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........'magit................
1800e0 20 20 28 66 6f 72 6d 61 74 20 22 25 53 5c 6e 5c 6e 52 75 6e 6e 69 6e 67 20 5c 22 25 73 20 2d 2d ..(format."%S\n\nRunning.\"%s.--
180100 76 65 72 73 69 6f 6e 5c 22 20 66 61 69 6c 65 64 20 77 69 74 68 20 6f 75 74 70 75 74 3a 5c 6e 5c version\".failed.with.output:\n\
180120 6e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 n%s"..........................(i
180140 66 20 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.host..........................
180160 20 20 20 20 28 66 6f 72 6d 61 74 20 22 4d 61 67 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 47 ....(format."Magit.cannot.find.G
180180 69 74 20 6f 6e 20 68 6f 73 74 20 25 53 2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 76 61 6c 75 65 it.on.host.%S.\n.Check.the.value
1801a0 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 .of.`magit-remote-git-executable
1801c0 27 20 75 73 69 6e 67 0a 60 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 '.using.`magit-debug-git-executa
1801e0 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73 75 6c 74 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 0a 60 ble'.and.consult.the.info.node.`
180200 28 74 72 61 6d 70 29 52 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 27 2e 22 20 68 6f 73 74 29 0a (tramp)Remote.programs'.".host).
180220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 67 69 ..........................."Magi
180240 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 47 69 74 2e 5c 6e 0a 43 68 65 63 6b 20 74 68 65 20 76 t.cannot.find.Git.\n.Check.the.v
180260 61 6c 75 65 73 20 6f 66 20 60 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 alues.of.`magit-git-executable'.
180280 61 6e 64 20 60 65 78 65 63 2d 70 61 74 68 27 0a 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 65 62 and.`exec-path'.using.`magit-deb
1802a0 75 67 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 ug-git-executable'.")...........
1802c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 ...............(magit-git-execut
1802e0 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f able)..........................o
180300 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 61 76 65 2d 6d utput)))................((save-m
180320 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 atch-data...................(and
180340 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 2d 67 69 74 2d 76 65 72 73 69 6f .(string-match.magit--git-versio
180360 6e 2d 72 65 67 65 78 70 20 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-regexp.output)................
180380 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 76 65 72 73 69 6f 6e 20 28 6d 61 74 63 68 2d 73 74 ........(let.((version.(match-st
1803a0 72 69 6e 67 20 31 20 6f 75 74 70 75 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring.1.output)))................
1803c0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 68 6f 73 74 20 76 65 72 73 69 ..........(push.(cons.host.versi
1803e0 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on).............................
180400 20 20 20 6d 61 67 69 74 2d 2d 68 6f 73 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 63 61 63 68 65 ...magit--host-git-version-cache
180420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 )..........................versi
180440 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 65 72 72 6f 72 20 on))))................(t.(error.
180460 22 55 6e 65 78 70 65 63 74 65 64 20 5c 22 25 73 20 2d 2d 76 65 72 73 69 6f 6e 5c 22 20 6f 75 74 "Unexpected.\"%s.--version\".out
180480 70 75 74 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 put:.%S"........................
1804a0 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 ..(magit-git-executable)........
1804c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 29 29 29 29 29 29 29 29 ..................output))))))))
1804e0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 61 73 73 65 )..(defun.magit-git-version-asse
180500 72 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 69 6e 69 6d 61 6c 20 77 68 6f 29 0a 20 20 22 41 73 rt.(&optional.minimal.who)..."As
180520 73 65 72 74 20 74 68 61 74 20 74 68 65 20 75 73 65 64 20 47 69 74 20 76 65 72 73 69 6f 6e 20 69 sert.that.the.used.Git.version.i
180540 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 4d 49 4e 49 4d s.greater.than.or.equal.to.MINIM
180560 41 4c 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 4d 49 4e 49 4d 41 4c 20 69 73 20 6e 69 6c 2c 20 AL..If.optional.MINIMAL.is.nil,.
180580 63 6f 6d 70 61 72 65 20 77 69 74 68 20 60 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 compare.with.`magit--minimal-git
1805a0 27 0a 69 6e 73 74 65 61 64 2e 20 20 4f 70 74 69 6f 6e 61 6c 20 57 48 4f 20 69 66 20 6e 6f 6e 2d '.instead...Optional.WHO.if.non-
1805c0 6e 69 6c 20 73 70 65 63 69 66 69 65 73 20 77 68 61 74 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 nil.specifies.what.functionality
1805e0 0a 6e 65 65 64 73 20 61 74 20 6c 65 61 73 74 20 4d 49 4e 49 4d 41 4c 2c 20 6f 74 68 65 72 77 69 .needs.at.least.MINIMAL,.otherwi
180600 73 65 20 69 74 20 64 65 66 61 75 6c 74 73 20 74 6f 20 5c 22 4d 61 67 69 74 5c 22 2e 22 0a 20 20 se.it.defaults.to.\"Magit\"."...
180620 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 28 6f 72 20 6d 69 (when.(magit-git-version<.(or.mi
180640 6e 69 6d 61 6c 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 29 0a 20 20 20 20 28 nimal.magit--minimal-git)).....(
180660 6c 65 74 2a 20 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 let*.((host.(file-remote-p.defau
180680 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 73 67 20 28 lt-directory))............(msg.(
1806a0 66 6f 72 6d 61 74 2d 73 70 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f format-spec..................(co
1806c0 6e 64 20 28 68 6f 73 74 20 22 5c 0a 25 77 20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d 20 6f nd.(host."\.%w.requires.Git.%m.o
1806e0 72 20 67 72 65 61 74 65 72 2c 20 62 75 74 20 6f 6e 20 25 68 20 74 68 65 20 76 65 72 73 69 6f 6e r.greater,.but.on.%h.the.version
180700 20 69 73 20 25 76 2e 0a 0a 49 66 20 6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e .is.%v...If.multiple.Git.version
180720 73 20 61 72 65 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 68 6f 73 74 2c 20 74 68 65 s.are.installed.on.the.host,.the
180740 6e 20 74 68 65 0a 70 72 6f 62 6c 65 6d 20 6d 69 67 68 74 20 62 65 20 74 68 61 74 20 54 52 41 4d n.the.problem.might.be.that.TRAM
180760 50 20 75 73 65 73 20 74 68 65 20 77 72 6f 6e 67 20 65 78 65 63 75 74 61 62 6c 65 2e 0a 0a 43 68 P.uses.the.wrong.executable...Ch
180780 65 63 6b 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 eck.the.value.of.`magit-remote-g
1807a0 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 61 6e 64 20 63 6f 6e 73 75 6c 74 0a 74 68 65 20 69 it-executable'.and.consult.the.i
1807c0 6e 66 6f 20 6e 6f 64 65 20 60 28 74 72 61 6d 70 29 52 65 6d 6f 74 65 20 70 72 6f 67 72 61 6d 73 nfo.node.`(tramp)Remote.programs
1807e0 27 2e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 '.\n")........................(t
180800 20 22 5c 0a 25 77 20 72 65 71 75 69 72 65 73 20 47 69 74 20 25 6d 20 6f 72 20 67 72 65 61 74 65 ."\.%w.requires.Git.%m.or.greate
180820 72 2c 20 62 75 74 20 79 6f 75 20 61 72 65 20 75 73 69 6e 67 20 25 76 2e 0a 0a 49 66 20 79 6f 75 r,.but.you.are.using.%v...If.you
180840 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 47 69 74 20 76 65 72 73 69 6f 6e 73 20 69 6e 73 74 .have.multiple.Git.versions.inst
180860 61 6c 6c 65 64 2c 20 74 68 65 6e 20 63 68 65 63 6b 20 74 68 65 0a 76 61 6c 75 65 73 20 6f 66 20 alled,.then.check.the.values.of.
180880 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 20 61 6e `magit-remote-git-executable'.an
1808a0 64 20 60 65 78 65 63 2d 70 61 74 68 27 2e 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 d.`exec-path'.\n")).............
1808c0 20 20 20 20 20 60 28 28 3f 77 20 2e 20 2c 28 6f 72 20 77 68 6f 20 22 4d 61 67 69 74 22 29 29 0a .....`((?w...,(or.who."Magit")).
1808e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 6d 20 2e 20 2c 28 6f 72 20 6d 69 ...................(?m...,(or.mi
180900 6e 69 6d 61 6c 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 6d 61 6c 2d 67 69 74 29 29 0a 20 20 20 20 20 nimal.magit--minimal-git))......
180920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 76 20 2e 20 2c 28 6d 61 67 69 74 2d 67 69 74 2d ..............(?v...,(magit-git-
180940 76 65 72 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3f 68 version))....................(?h
180960 20 2e 20 2c 68 6f 73 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 ...,host))))).......(display-war
180980 6e 69 6e 67 20 27 6d 61 67 69 74 20 6d 73 67 20 3a 65 72 72 6f 72 29 29 29 29 0a 0a 28 64 65 66 ning.'magit.msg.:error))))..(def
1809a0 75 6e 20 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 20 28 29 0a 20 20 un.magit--safe-git-version.()...
1809c0 22 52 65 74 75 72 6e 20 74 68 65 20 47 69 74 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 66 6f 72 "Return.the.Git.version.used.for
1809e0 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 6f 72 20 61 6e 20 65 72 72 6f 72 .`default-directory'.or.an.error
180a00 20 6d 65 73 73 61 67 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 .message."...(magit--with-temp-p
180a20 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 61 67 69 74 2d rocess-buffer.....(let*.((magit-
180a40 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 git-global-arguments.nil).......
180a60 20 20 20 20 20 28 73 74 61 74 75 73 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 .....(status.(magit-process-git.
180a80 74 20 22 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 70 75 74 t."version"))............(output
180aa0 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 .(buffer-string))).......(cond.(
180ac0 28 6e 6f 74 20 28 7a 65 72 6f 70 20 73 74 61 74 75 73 29 29 20 6f 75 74 70 75 74 29 0a 20 20 20 (not.(zerop.status)).output)....
180ae0 20 20 20 20 20 20 20 20 20 28 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 .........((save-match-data......
180b00 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 ..........(and.(string-match.mag
180b20 69 74 2d 2d 67 69 74 2d 76 65 72 73 69 6f 6e 2d 72 65 67 65 78 70 20 6f 75 74 70 75 74 29 0a 20 it--git-version-regexp.output)..
180b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 ...................(match-string
180b60 20 31 20 6f 75 74 70 75 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6f 75 74 .1.output)))).............(t.out
180b80 70 75 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 65 62 75 67 2d 67 69 74 put)))))..(defun.magit-debug-git
180ba0 2d 65 78 65 63 75 74 61 62 6c 65 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 61 20 62 75 66 66 -executable.()..."Display.a.buff
180bc0 65 72 20 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 60 6d 61 67 69 74 er.with.information.about.`magit
180be0 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 41 6c 73 6f 20 69 6e 63 6c 75 64 65 20 69 -git-executable'..Also.include.i
180c00 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 60 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 nformation.about.`magit-remote-g
180c20 69 74 2d 65 78 65 63 75 74 61 62 6c 65 27 2e 0a 53 65 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 it-executable'..See.info.node.`(
180c40 6d 61 67 69 74 29 44 65 62 75 67 67 69 6e 67 20 54 6f 6f 6c 73 27 20 66 6f 72 20 6d 6f 72 65 20 magit)Debugging.Tools'.for.more.
180c60 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 information."...(interactive)...
180c80 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 (with-current-buffer.(get-buffer
180ca0 2d 63 72 65 61 74 65 20 22 2a 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 2a 22 29 0a 20 20 20 -create."*magit-git-debug*")....
180cc0 20 28 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 .(pop-to-buffer.(current-buffer)
180ce0 29 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 69 6e 73 65 72 74 ).....(erase-buffer).....(insert
180d00 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 .(format."magit-remote-git-execu
180d20 74 61 62 6c 65 3a 20 25 53 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 table:.%S\n"....................
180d40 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 .magit-remote-git-executable))..
180d60 20 20 20 28 69 6e 73 65 72 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(insert.(concat..............
180d80 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 3a 20 25 (format."magit-git-executable:.%
180da0 53 22 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 S".magit-git-executable)........
180dc0 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c ......(and.(not.(file-name-absol
180de0 75 74 65 2d 70 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 20 20 ute-p.magit-git-executable))....
180e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 5b 25 53 5d 22 20 28 ...............(format.".[%S]".(
180e20 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 executable-find.magit-git-execut
180e40 61 62 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 28 able)))..............(format.".(
180e60 25 73 29 5c 6e 22 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 %s)\n".(magit--safe-git-version)
180e80 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 65 78 65 63 2d 70 61 ))).....(insert.(format."exec-pa
180ea0 74 68 3a 20 25 53 5c 6e 22 20 65 78 65 63 2d 70 61 74 68 29 29 0a 20 20 20 20 28 77 68 65 6e 2d th:.%S\n".exec-path)).....(when-
180ec0 6c 65 74 20 28 28 64 69 66 66 20 28 63 6c 2d 73 65 74 2d 64 69 66 66 65 72 65 6e 63 65 0a 20 20 let.((diff.(cl-set-difference...
180ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 ....................(seq-filter.
180f00 23 27 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 28 70 61 72 73 65 #'file-exists-p.(remq.nil.(parse
180f20 2d 63 6f 6c 6f 6e 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -colon-path.....................
180f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
180f60 20 20 20 20 20 20 20 20 20 28 67 65 74 65 6e 76 20 22 50 41 54 48 22 29 29 29 29 0a 20 20 20 20 .........(getenv."PATH")))).....
180f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 20 23 27 ..................(seq-filter.#'
180fa0 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 72 65 6d 71 20 6e 69 6c 20 65 78 65 63 2d 70 61 74 file-exists-p.(remq.nil.exec-pat
180fc0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 h)).......................:test.
180fe0 23 27 66 69 6c 65 2d 65 71 75 61 6c 2d 70 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 #'file-equal-p))).......(insert.
181000 28 66 6f 72 6d 61 74 20 22 20 20 65 6e 74 72 69 65 73 20 69 6e 20 50 41 54 48 2c 20 62 75 74 20 (format."..entries.in.PATH,.but.
181020 6e 6f 74 20 69 6e 20 65 78 65 63 2d 70 61 74 68 3a 20 25 53 5c 6e 22 20 64 69 66 66 29 29 29 0a not.in.exec-path:.%S\n".diff))).
181040 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 78 65 63 64 69 72 20 65 78 65 63 2d 70 61 74 68 29 0a ....(dolist.(execdir.exec-path).
181060 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 25 73 20 28 25 73 29 ......(insert.(format."..%s.(%s)
181080 5c 6e 22 20 65 78 65 63 64 69 72 20 28 63 61 72 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 \n".execdir.(car.(file-attribute
1810a0 73 20 65 78 65 63 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d s.execdir)))).......(when.(file-
1810c0 64 69 72 65 63 74 6f 72 79 2d 70 20 65 78 65 63 64 69 72 29 0a 20 20 20 20 20 20 20 20 28 64 6f directory-p.execdir).........(do
1810e0 6c 69 73 74 20 28 65 78 65 63 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 list.(exec.(directory-files.....
181100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 64 69 72 20 74 20 28 63 6f ...................execdir.t.(co
181120 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncat............................
181140 20 20 20 20 20 20 20 22 5c 5c 60 67 69 74 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 65 78 65 63 ......."\\`git".(regexp-opt.exec
181160 2d 73 75 66 66 69 78 65 73 29 20 22 5c 5c 27 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 -suffixes)."\\'")))...........(i
181180 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 20 20 20 20 25 73 20 28 25 73 29 5c 6e 22 20 65 78 nsert.(format."....%s.(%s)\n".ex
1811a0 65 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ec...........................(ma
1811c0 67 69 74 2d 2d 73 61 66 65 2d 67 69 74 2d 76 65 72 73 69 6f 6e 29 29 29 29 29 29 29 29 0a 0a 3b git--safe-git-version))))))))..;
1811e0 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6e 66 69 ;;.Variables..(defun.magit-confi
181200 67 2d 67 65 74 2d 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74 20 28 6b 65 79 29 0a 20 20 28 g-get-from-cached-list.(key)...(
181220 67 65 74 68 61 73 68 0a 20 20 20 3b 3b 20 60 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 6c 69 73 74 gethash....;;.`git.config.--list
181240 27 20 64 6f 77 6e 63 61 73 65 73 20 66 69 72 73 74 20 61 6e 64 20 6c 61 73 74 20 63 6f 6d 70 6f '.downcases.first.and.last.compo
181260 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 6b 65 79 2e 0a 20 20 20 28 6c 65 74 2a 20 28 28 6b 65 79 nents.of.the.key.....(let*.((key
181280 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 60 5b .(replace-regexp-in-string."\\`[
1812a0 5e 2e 5d 2b 22 20 23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74 20 74 29 29 0a 20 20 20 20 20 ^.]+".#'downcase.key.t.t))......
1812c0 20 20 20 20 20 28 6b 65 79 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 .....(key.(replace-regexp-in-str
1812e0 69 6e 67 20 22 5b 5e 2e 5d 2b 5c 5c 27 22 20 23 27 64 6f 77 6e 63 61 73 65 20 6b 65 79 20 74 20 ing."[^.]+\\'".#'downcase.key.t.
181300 74 29 29 29 0a 20 20 20 20 20 6b 65 79 29 0a 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 t)))......key)....(magit--with-r
181320 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 efresh-cache.(cons.(magit-toplev
181340 65 6c 29 20 27 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6e 66 69 67 73 el).'config)......(let.((configs
181360 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 .(make-hash-table.:test.#'equal)
181380 29 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6f 6e 66 20 28 6d 61 67 69 74 2d 67 ))........(dolist.(conf.(magit-g
1813a0 69 74 2d 69 74 65 6d 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 69 73 74 22 20 22 2d 7a 22 29 it-items."config"."--list"."-z")
1813c0 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 6c 2d 70 6f 73 20 28 63 6c 2d 70 6f )..........(let*.((nl-pos.(cl-po
1813e0 73 69 74 69 6f 6e 20 3f 5c 6e 20 63 6f 6e 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sition.?\n.conf))...............
181400 20 20 28 6b 65 79 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66 20 30 20 6e 6c 2d 70 6f 73 29 ..(key.(substring.conf.0.nl-pos)
181420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 28 69 66 20 6e 6c 2d 70 6f ).................(val.(if.nl-po
181440 73 20 28 73 75 62 73 74 72 69 6e 67 20 63 6f 6e 66 20 28 31 2b 20 6e 6c 2d 70 6f 73 29 29 20 22 s.(substring.conf.(1+.nl-pos))."
181460 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 6b 65 79 20 28 6e 63 ")))............(puthash.key.(nc
181480 6f 6e 63 20 28 67 65 74 68 61 73 68 20 6b 65 79 20 63 6f 6e 66 69 67 73 29 20 28 6c 69 73 74 20 onc.(gethash.key.configs).(list.
1814a0 76 61 6c 29 29 20 63 6f 6e 66 69 67 73 29 29 29 0a 20 20 20 20 20 20 20 63 6f 6e 66 69 67 73 29 val)).configs)))........configs)
1814c0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 20 28 26 72 65 73 74 20 6b 65 79 )))..(defun.magit-get.(&rest.key
1814e0 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 s)..."Return.the.value.of.the.Gi
181500 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 22 0a 20 t.variable.specified.by.KEYS."..
181520 20 28 63 61 72 20 28 6c 61 73 74 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 61 .(car.(last.(apply.#'magit-get-a
181540 6c 6c 20 6b 65 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 61 6c ll.keys))))..(defun.magit-get-al
181560 6c 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 76 61 6c l.(&rest.keys)..."Return.all.val
181580 75 65 73 20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 ues.of.the.Git.variable.specifie
1815a0 64 20 62 79 20 4b 45 59 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 64 d.by.KEYS."...(let.((magit-git-d
1815c0 65 62 75 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 ebug.nil).........(arg.(and.(or.
1815e0 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (null.(car.keys))...............
181600 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 ........(string-prefix-p."--".(c
181620 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f ar.keys)))...................(po
181640 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 6d 61 70 63 6f 6e 63 61 p.keys))).........(key.(mapconca
181660 74 20 23 27 69 64 65 6e 74 69 74 79 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 t.#'identity.keys."."))).....(if
181680 20 28 61 6e 64 20 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6e 6f 74 20 .(and.magit--refresh-cache.(not.
1816a0 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d arg)).........(magit-config-get-
1816c0 66 72 6f 6d 2d 63 61 63 68 65 64 2d 6c 69 73 74 20 6b 65 79 29 0a 20 20 20 20 20 20 28 6d 61 67 from-cached-list.key).......(mag
1816e0 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 7a 22 20 22 it-git-items."config".arg."-z"."
181700 2d 2d 67 65 74 2d 61 6c 6c 22 20 6b 65 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 --get-all".key))))..(defun.magit
181720 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 28 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 52 65 74 -get-boolean.(&rest.keys)..."Ret
181740 75 72 6e 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 74 urn.the.boolean.value.of.the.Git
181760 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 2e 0a 41 6c 73 .variable.specified.by.KEYS..Als
181780 6f 20 73 65 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 63 6f 6e 66 69 67 2d 70 27 2e 22 0a 20 20 28 o.see.`magit-git-config-p'."...(
1817a0 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 let.((arg.(and.(or.(null.(car.ke
1817c0 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 ys)).......................(stri
1817e0 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 ng-prefix-p."--".(car.keys)))...
181800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a 20 20 20 ................(pop.keys)))....
181820 20 20 20 20 20 28 6b 65 79 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 .....(key.(mapconcat.#'identity.
181840 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 65 71 75 61 6c 20 28 69 66 20 6d 61 67 69 74 keys."."))).....(equal.(if.magit
181860 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 --refresh-cache................(
181880 63 61 72 20 28 6c 61 73 74 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 67 2d 67 65 74 2d 66 72 6f 6d car.(last.(magit-config-get-from
1818a0 2d 63 61 63 68 65 64 2d 6c 69 73 74 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -cached-list.key))).............
1818c0 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d .(magit-git-str."config".arg."--
1818e0 62 6f 6f 6c 22 20 6b 65 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 22 74 72 75 65 22 29 29 29 bool".key))............"true")))
181900 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 20 28 76 61 6c 75 65 20 26 72 65 73 74 20 ..(defun.magit-set.(value.&rest.
181920 6b 65 79 73 29 0a 20 20 22 53 65 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 47 69 keys)..."Set.the.value.of.the.Gi
181940 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 4b 45 59 53 20 74 6f 20 t.variable.specified.by.KEYS.to.
181960 56 41 4c 55 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 61 6e 64 20 28 6f 72 20 28 6e VALUE."...(let.((arg.(and.(or.(n
181980 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ull.(car.keys)).................
1819a0 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 22 20 28 63 61 72 ......(string-prefix-p."--".(car
1819c0 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 .keys)))...................(pop.
1819e0 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 20 28 6d 61 70 63 6f 6e 63 61 74 20 keys))).........(key.(mapconcat.
181a00 23 27 69 64 65 6e 74 69 74 79 20 6b 65 79 73 20 22 2e 22 29 29 29 0a 20 20 20 20 28 69 66 20 76 #'identity.keys."."))).....(if.v
181a20 61 6c 75 65 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 alue.........(magit-git-success.
181a40 22 63 6f 6e 66 69 67 22 20 61 72 67 20 6b 65 79 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 28 6d "config".arg.key.value).......(m
181a60 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d agit-git-success."config".arg."-
181a80 2d 75 6e 73 65 74 22 20 6b 65 79 29 29 0a 20 20 20 20 76 61 6c 75 65 29 29 0a 0a 28 67 76 2d 64 -unset".key)).....value))..(gv-d
181aa0 65 66 69 6e 65 2d 73 65 74 74 65 72 20 6d 61 67 69 74 2d 67 65 74 20 28 76 61 6c 20 26 72 65 73 efine-setter.magit-get.(val.&res
181ac0 74 20 6b 65 79 73 29 0a 20 20 60 28 6d 61 67 69 74 2d 73 65 74 20 2c 76 61 6c 20 2c 40 6b 65 79 t.keys)...`(magit-set.,val.,@key
181ae0 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 74 2d 61 6c 6c 20 28 76 61 6c 75 65 s))..(defun.magit-set-all.(value
181b00 73 20 26 72 65 73 74 20 6b 65 79 73 29 0a 20 20 22 53 65 74 20 61 6c 6c 20 76 61 6c 75 65 73 20 s.&rest.keys)..."Set.all.values.
181b20 6f 66 20 74 68 65 20 47 69 74 20 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 of.the.Git.variable.specified.by
181b40 20 4b 45 59 53 20 74 6f 20 56 41 4c 55 45 53 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 .KEYS.to.VALUES."...(let.((arg.(
181b60 61 6e 64 20 28 6f 72 20 28 6e 75 6c 6c 20 28 63 61 72 20 6b 65 79 73 29 29 0a 20 20 20 20 20 20 and.(or.(null.(car.keys)).......
181b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 ................(string-prefix-p
181ba0 20 22 2d 2d 22 20 28 63 61 72 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."--".(car.keys)))..............
181bc0 20 20 20 20 20 28 70 6f 70 20 6b 65 79 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 76 61 72 20 28 .....(pop.keys))).........(var.(
181be0 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6b 65 79 73 20 22 2e 22 29 29 29 mapconcat.#'identity.keys.".")))
181c00 0a 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 67 65 74 20 76 61 72 29 0a 20 20 20 20 20 .....(when.(magit-get.var)......
181c20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d .(magit-call-git."config".arg."-
181c40 2d 75 6e 73 65 74 2d 61 6c 6c 22 20 76 61 72 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 76 -unset-all".var)).....(dolist.(v
181c60 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 .values).......(magit-call-git."
181c80 63 6f 6e 66 69 67 22 20 61 72 67 20 22 2d 2d 61 64 64 22 20 76 61 72 20 76 29 29 29 29 0a 0a 3b config".arg."--add".var.v))))..;
181ca0 3b 3b 20 46 69 6c 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 ;;.Files..(defun.magit--safe-def
181cc0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 29 0a ault-directory.(&optional.file).
181ce0 20 20 28 63 61 74 63 68 20 27 75 6e 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 0a 20 20 20 ..(catch.'unsafe-default-dir....
181d00 20 28 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 .(let.((dir.(file-name-as-direct
181d20 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ory.................(expand-file
181d40 2d 6e 61 6d 65 20 28 6f 72 20 66 69 6c 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 -name.(or.file.default-directory
181d60 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 65 76 69 6f 75 73 20 6e 69 6c 29 29 0a 20 ))))...........(previous.nil))..
181d80 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 63 63 .....(while.(not.(magit-file-acc
181da0 65 73 73 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 29 29 0a 20 20 20 20 20 20 essible-directory-p.dir)).......
181dc0 20 20 28 73 65 74 71 20 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 ..(setq.dir.(file-name-directory
181de0 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 0a 20 20 20 .(directory-file-name.dir)))....
181e00 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 64 69 72 20 70 72 65 76 69 6f 75 73 29 0a .....(when.(equal.dir.previous).
181e20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 75 6e 73 61 66 65 2d 64 65 66 61 75 6c 74 ..........(throw.'unsafe-default
181e40 2d 64 69 72 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 76 69 6f 75 -dir.nil)).........(setq.previou
181e60 73 20 64 69 72 29 29 0a 20 20 20 20 20 20 64 69 72 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 s.dir)).......dir)))..(defmacro.
181e80 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f magit--with-safe-default-directo
181ea0 72 79 20 28 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 ry.(file.&rest.body)...(declare.
181ec0 28 69 6e 64 65 6e 74 20 31 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a (indent.1).(debug.(form.body))).
181ee0 20 20 60 28 77 68 65 6e 2d 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 ..`(when-let.((default-directory
181f00 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 .(magit--safe-default-directory.
181f20 2c 66 69 6c 65 29 29 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 29 0a 0a 28 64 65 66 75 6e 20 6d ,file)))......,@body))..(defun.m
181f40 61 67 69 74 2d 67 69 74 2d 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 agit-git-dir.(&optional.path)...
181f60 22 4c 69 6b 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 50 41 54 48 20 28 6d 61 "Like.(expand-file-name.PATH.(ma
181f80 67 69 74 2d 67 69 74 64 69 72 29 29 20 6f 72 20 6a 75 73 74 20 28 6d 61 67 69 74 2d 67 69 74 64 git-gitdir)).or.just.(magit-gitd
181fa0 69 72 29 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 6f 62 73 6f 6c 65 74 65 20 27 6d 61 67 69 ir)."...(declare.(obsolete.'magi
181fc0 74 2d 67 69 74 64 69 72 20 22 4d 61 67 69 74 20 34 2e 30 2e 30 22 29 29 0a 20 20 28 61 6e 64 2d t-gitdir."Magit.4.0.0"))...(and-
181fe0 6c 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 let*.((dir.(magit-gitdir))).....
182000 28 69 66 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 (if.path.........(expand-file-na
182020 6d 65 20 28 63 6f 6e 76 65 72 74 2d 73 74 61 6e 64 61 72 64 2d 66 69 6c 65 6e 61 6d 65 20 70 61 me.(convert-standard-filename.pa
182040 74 68 29 20 64 69 72 29 0a 20 20 20 20 20 20 64 69 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 th).dir).......dir)))..(defun.ma
182060 67 69 74 2d 67 69 74 64 69 72 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 git-gitdir.(&optional.directory)
182080 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 61 6e 64 20 72 65 73 6f ..."Return.the.absolute.and.reso
1820a0 6c 76 65 64 20 70 61 74 68 20 6f 66 20 74 68 65 20 2e 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e lved.path.of.the..git.directory.
1820c0 0a 0a 49 66 20 74 68 65 20 60 47 49 54 5f 44 49 52 27 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 ..If.the.`GIT_DIR'.environment.v
1820e0 61 72 69 61 62 6c 65 20 69 73 20 64 65 66 69 6e 65 64 2c 20 72 65 74 75 72 6e 20 74 68 61 74 2e ariable.is.defined,.return.that.
182100 0a 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 74 68 65 20 2e 67 69 74 20 64 69 72 65 63 .Otherwise.return.the..git.direc
182120 74 6f 72 79 20 66 6f 72 20 44 49 52 45 43 54 4f 52 59 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 tory.for.DIRECTORY,.or.if.that.i
182140 73 0a 6e 69 6c 2c 20 74 68 65 6e 20 66 6f 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f s.nil,.then.for.`default-directo
182160 72 79 27 20 69 6e 73 74 65 61 64 2e 20 20 49 66 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 69 ry'.instead...If.the.directory.i
182180 73 0a 6e 6f 74 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 20 61 20 47 69 74 20 72 65 70 6f 73 s.not.located.inside.a.Git.repos
1821a0 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 itory,.then.return.nil."...(let.
1821c0 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 20 64 69 72 65 63 74 6f 72 ((default-directory.(or.director
1821e0 79 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 28 6d 61 67 69 y.default-directory))).....(magi
182200 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 64 65 66 61 t--with-refresh-cache.(list.defa
182220 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 69 74 64 69 72 29 0a 20 20 20 ult-directory.'magit-gitdir)....
182240 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 ...(magit--with-safe-default-dir
182260 65 63 74 6f 72 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 0a 20 20 20 ectory.nil.........(and-let*....
182280 20 20 20 20 20 20 20 20 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d .........((dir.(magit-rev-parse-
1822a0 73 61 66 65 20 22 2d 2d 67 69 74 2d 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 safe."--git-dir"))..............
1822c0 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 (dir.(file-name-as-directory.(ma
1822e0 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 69 72 29 29 29 29 git-expand-git-file-name.dir))))
182300 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 69 ...........(if.(file-remote-p.di
182320 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 r)...............dir............
182340 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d .(concat.(file-remote-p.default-
182360 64 69 72 65 63 74 6f 72 79 29 20 64 69 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d directory).dir)))))))..(defvar.m
182380 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 20 6e 69 6c 29 0a 0a 28 64 agit--separated-gitdirs.nil)..(d
1823a0 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 63 6f 72 64 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 efun.magit--record-separated-git
1823c0 64 69 72 20 28 29 0a 20 20 28 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f dir.()...(let.((topdir.(magit-to
1823e0 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d plevel)).........(gitdir.(magit-
182400 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 3b 3b 20 4b 6c 75 64 67 65 3a 20 67 69 74 2d 61 6e 6e gitdir))).....;;.Kludge:.git-ann
182420 65 78 20 63 6f 6e 76 65 72 74 73 20 73 75 62 6d 6f 64 75 6c 65 20 67 69 74 64 69 72 73 20 74 6f ex.converts.submodule.gitdirs.to
182440 20 73 79 6d 6c 69 6e 6b 73 2e 20 53 65 65 20 23 33 35 39 39 2e 0a 20 20 20 20 28 77 68 65 6e 20 .symlinks..See.#3599......(when.
182460 28 66 69 6c 65 2d 73 79 6d 6c 69 6e 6b 2d 70 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d (file-symlink-p.(directory-file-
182480 6e 61 6d 65 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 69 74 64 69 72 name.gitdir)).......(setq.gitdir
1824a0 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 3b 3b .(file-truename.gitdir))).....;;
1824c0 20 57 65 20 77 61 6e 74 20 74 6f 20 64 65 6c 65 74 65 20 74 68 65 20 65 6e 74 72 79 20 66 6f 72 .We.want.to.delete.the.entry.for
1824e0 20 60 74 6f 70 64 69 72 27 20 68 65 72 65 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 77 69 74 68 .`topdir'.here,.rather.than.with
182500 69 6e 0a 20 20 20 20 3b 3b 20 28 75 6e 6c 65 73 73 20 2e 2e 2e 29 2c 20 69 6e 20 63 61 73 65 20 in.....;;.(unless....),.in.case.
182520 61 20 60 2d 2d 73 65 70 61 72 61 74 65 2d 67 69 74 2d 64 69 72 27 20 72 65 70 6f 73 69 74 6f 72 a.`--separate-git-dir'.repositor
182540 79 20 77 61 73 20 73 77 69 74 63 68 65 64 20 74 6f 0a 20 20 20 20 3b 3b 20 74 68 65 20 73 74 61 y.was.switched.to.....;;.the.sta
182560 6e 64 61 72 64 20 73 74 72 75 63 74 75 72 65 20 28 69 2e 65 2e 2c 20 22 74 6f 70 64 69 72 2f 2e ndard.structure.(i.e.,."topdir/.
182580 67 69 74 2f 22 29 2e 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 git/")......(setq.magit--separat
1825a0 65 64 2d 67 69 74 64 69 72 73 20 28 63 6c 2d 64 65 6c 65 74 65 20 74 6f 70 64 69 72 0a 20 20 20 ed-gitdirs.(cl-delete.topdir....
1825c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1825e0 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 2d 73 65 70 61 72 61 74 65 64 2d 67 69 74 64 ...........magit--separated-gitd
182600 69 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irs.............................
182620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 20 23 27 63 61 72 20 3a 74 65 ..................:key.#'car.:te
182640 73 74 20 23 27 65 71 75 61 6c 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 st.#'equal)).....(unless.(equal.
182660 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 65 78 70 61 6e 64 2d (file-name-as-directory.(expand-
182680 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 file-name.".git".topdir)).......
1826a0 20 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 28 70 75 73 68 .............gitdir).......(push
1826c0 20 28 63 6f 6e 73 20 74 6f 70 64 69 72 20 67 69 74 64 69 72 29 20 6d 61 67 69 74 2d 2d 73 65 70 .(cons.topdir.gitdir).magit--sep
1826e0 61 72 61 74 65 64 2d 67 69 74 64 69 72 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 arated-gitdirs))))..(defun.magit
182700 2d 74 6f 70 6c 65 76 65 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 0a -toplevel.(&optional.directory).
182720 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 74 68 20 74 6f 20 74 .."Return.the.absolute.path.to.t
182740 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 he.toplevel.of.the.current.repos
182760 69 74 6f 72 79 2e 0a 0a 46 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 itory...From.within.the.working.
182780 74 72 65 65 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 61 20 72 tree.or.control.directory.of.a.r
1827a0 65 70 6f 73 69 74 6f 72 79 0a 72 65 74 75 72 6e 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 61 epository.return.the.absolute.pa
1827c0 74 68 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 th.to.the.toplevel.directory.of.
1827e0 74 68 65 20 77 6f 72 6b 69 6e 67 0a 74 72 65 65 2e 20 20 41 73 20 61 20 73 70 65 63 69 61 6c 20 the.working.tree...As.a.special.
182800 63 61 73 65 2c 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 20 62 61 72 65 20 72 65 70 6f 73 69 74 case,.from.within.a.bare.reposit
182820 6f 72 79 20 72 65 74 75 72 6e 0a 74 68 65 20 63 6f 6e 74 72 6f 6c 20 64 69 72 65 63 74 6f 72 79 ory.return.the.control.directory
182840 20 69 6e 73 74 65 61 64 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 6f 75 74 73 69 64 65 20 61 .instead...When.called.outside.a
182860 20 72 65 70 6f 73 69 74 6f 72 79 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 57 68 .repository.then.return.nil...Wh
182880 65 6e 20 6f 70 74 69 6f 6e 61 6c 20 44 49 52 45 43 54 4f 52 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c en.optional.DIRECTORY.is.non-nil
1828a0 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 66 6f 72 0a 74 68 .then.return.the.toplevel.for.th
1828c0 61 74 20 64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 6f 6e 65 20 at.directory.instead.of.the.one.
1828e0 66 6f 72 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 2e 0a 0a 54 72 79 20 74 6f for.`default-directory'...Try.to
182900 20 72 65 73 70 65 63 74 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 66 69 6e 64 2d 66 69 6c 65 2d 76 .respect.the.option.`find-file-v
182920 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 27 2c 20 69 2e 65 2e 2c 20 20 77 68 65 6e 0a 74 68 65 20 isit-truename',.i.e.,..when.the.
182940 76 61 6c 75 65 20 6f 66 20 74 68 61 74 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 value.of.that.option.is.nil,.the
182960 6e 20 61 76 6f 69 64 20 6e 65 65 64 6c 65 73 73 6c 79 20 72 65 74 75 72 6e 69 6e 67 0a 74 68 65 n.avoid.needlessly.returning.the
182980 20 74 72 75 65 6e 61 6d 65 2e 20 20 57 68 65 6e 20 61 20 73 79 6d 6c 69 6e 6b 20 74 6f 20 61 20 .truename...When.a.symlink.to.a.
1829a0 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 0a 74 72 65 sub-directory.of.the.working.tre
1829c0 65 20 69 73 20 69 6e 76 6f 6c 76 65 64 2c 20 6f 72 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 e.is.involved,.or.when.called.fr
1829e0 6f 6d 20 77 69 74 68 69 6e 20 61 20 73 75 62 2d 64 69 72 65 63 74 6f 72 79 20 6f 66 0a 74 68 65 om.within.a.sub-directory.of.the
182a00 20 67 69 74 64 69 72 20 6f 72 20 66 72 6f 6d 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 20 .gitdir.or.from.the.toplevel.of.
182a20 61 20 67 69 74 64 69 72 2c 20 77 68 69 63 68 20 69 74 73 65 6c 66 20 69 73 20 6e 6f 74 0a 6c 6f a.gitdir,.which.itself.is.not.lo
182a40 63 61 74 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 cated.within.the.working.tree,.t
182a60 68 65 6e 20 69 74 20 69 73 20 6e 6f 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 76 6f 69 64 0a hen.it.is.not.possible.to.avoid.
182a80 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 74 72 75 65 6e 61 6d 65 2e 22 0a 20 20 28 6f 72 0a 20 returning.the.truename."...(or..
182aa0 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 ..(magit--with-refresh-cache....
182ac0 20 20 20 20 28 63 6f 6e 73 20 28 6f 72 20 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d ....(cons.(or.directory.default-
182ae0 64 69 72 65 63 74 6f 72 79 29 20 27 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 directory).'magit-toplevel).....
182b00 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 73 61 66 65 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 .(magit--with-safe-default-direc
182b20 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 tory.directory........(if-let.((
182b40 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d topdir.(magit-rev-parse-safe."--
182b60 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 show-toplevel")))............(le
182b80 74 20 28 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 t.(updir)..............(setq.top
182ba0 64 69 72 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 dir.(magit-expand-git-file-name.
182bc0 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 topdir))..............(cond.....
182be0 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........((and.................
182c00 3b 3b 20 41 6c 77 61 79 73 20 68 6f 6e 6f 72 20 74 68 65 73 65 20 73 65 74 74 69 6e 67 73 2e 0a ;;.Always.honor.these.settings..
182c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 66 69 6e 64 2d 66 69 6c 65 2d 76 ................(not.find-file-v
182c40 69 73 69 74 2d 74 72 75 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 isit-truename).................(
182c60 6e 6f 74 20 28 67 65 74 65 6e 76 20 22 47 49 54 5f 57 4f 52 4b 5f 54 52 45 45 22 29 29 0a 20 20 not.(getenv."GIT_WORK_TREE"))...
182c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d 2d 73 68 6f 77 2d 63 64 75 70 27 20 69 ..............;;.`--show-cdup'.i
182ca0 73 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 74 6f 70 6c 65 s.the.relative.path.to.the.tople
182cc0 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 72 6f 6d 20 60 28 66 69 vel.................;;.from.`(fi
182ce0 6c 65 2d 74 72 75 65 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 27 2e le-truename.default-directory)'.
182d00 20 20 48 65 72 65 20 77 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 65 ..Here.we.................;;.pre
182d20 74 65 6e 64 20 69 74 20 69 73 20 72 65 6c 61 74 69 76 65 20 74 6f 20 60 64 65 66 61 75 6c 74 2d tend.it.is.relative.to.`default-
182d40 64 69 72 65 63 74 6f 72 79 27 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory',.and.................
182d60 3b 3b 20 67 6f 20 74 6f 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 2e 20 20 54 68 65 6e 20 77 ;;.go.to.that.directory...Then.w
182d80 65 20 63 68 65 63 6b 20 77 68 65 74 68 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.check.whether.................
182da0 3b 3b 20 60 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 27 20 73 74 69 6c 6c 20 72 65 74 75 72 ;;.`--show-toplevel'.still.retur
182dc0 6e 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 ns.the.same.value.and...........
182de0 20 20 20 20 20 20 3b 3b 20 77 68 65 74 68 65 72 20 60 2d 2d 73 68 6f 77 2d 63 64 75 70 27 20 6e ......;;.whether.`--show-cdup'.n
182e00 6f 77 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 49 66 0a 20 20 20 20 ow.is.the.empty.string...If.....
182e20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 6f 74 68 20 69 73 20 74 68 65 20 63 61 73 65 2c ............;;.both.is.the.case,
182e40 20 74 68 65 6e 20 77 65 20 61 72 65 20 61 74 20 74 68 65 20 74 6f 70 6c 65 76 65 6c 20 6f 66 0a .then.we.are.at.the.toplevel.of.
182e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 73 61 6d 65 20 77 6f 72 6b ................;;.the.same.work
182e80 69 6e 67 20 74 72 65 65 2c 20 62 75 74 20 61 6c 73 6f 20 61 76 6f 69 64 65 64 20 6e 65 65 64 6c ing.tree,.but.also.avoided.needl
182ea0 65 73 73 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 6f 6c 6c 6f 77 69 essly.................;;.followi
182ec0 6e 67 20 61 6e 79 20 73 79 6d 6c 69 6e 6b 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.any.symlinks.................
182ee0 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .(progn...................(setq.
182f00 75 70 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 updir.(file-name-as-directory...
182f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 .............................(ma
182f40 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 63 64 75 70 22 git-rev-parse-safe."--show-cdup"
182f60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 64 69 )))...................(setq.updi
182f80 72 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 75 70 64 69 r.(if.(file-name-absolute-p.updi
182fa0 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r)..............................
182fc0 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 .....(concat.(file-remote-p.defa
182fe0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult-directory)..................
183000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 69 72 29 0a .........................updir).
183020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
183040 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 75 70 64 69 72 29 29 29 0a 20 20 20 20 20 (expand-file-name.updir)))......
183060 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 .............(and-let*..........
183080 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 .............((default-directory
1830a0 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .updir)........................(
1830c0 74 6f 70 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 0a 20 20 20 20 20 20 20 20 20 top.(and.(string-equal..........
1830e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .........................(magit-
183100 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 2d 63 64 75 70 22 29 20 22 22 rev-parse-safe."--show-cdup").""
183120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
183140 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 73 68 6f 77 ...(magit-rev-parse-safe."--show
183160 2d 74 6f 70 6c 65 76 65 6c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -toplevel"))))..................
183180 20 20 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 ...(string-equal.(magit-expand-g
1831a0 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 6f 70 29 20 74 6f 70 64 69 72 29 29 29 29 0a 20 20 20 it-file-name.top).topdir))))....
1831c0 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............updir)..............
1831e0 20 28 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 .((concat.(file-remote-p.default
183200 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory).....................
183220 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 74 6f 70 64 69 ...(file-name-as-directory.topdi
183240 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 67 69 74 64 r)))))..........(and-let*.((gitd
183260 69 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 22 2d 2d 67 69 74 2d ir.(magit-rev-parse-safe."--git-
183280 64 69 72 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 69 74 64 dir")).....................(gitd
1832a0 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 ir.(file-name-as-directory......
1832c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c ........................(if.(fil
1832e0 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d 70 20 67 69 74 64 69 72 29 0a 20 20 20 20 20 20 e-name-absolute-p.gitdir).......
183300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 ...........................;;.We
183320 20 6d 69 67 68 74 20 68 61 76 65 20 66 6f 6c 6c 6f 77 65 64 20 61 20 73 79 6d 6c 69 6e 6b 2e 0a .might.have.followed.a.symlink..
183340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
183360 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d .(concat.(file-remote-p.default-
183380 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 directory)......................
1833a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 65 78 70 61 6e ....................(magit-expan
1833c0 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 d-git-file-name.gitdir))........
1833e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d ........................(expand-
183400 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 file-name.gitdir)))))...........
183420 20 28 69 66 20 28 6d 61 67 69 74 2d 62 61 72 65 2d 72 65 70 6f 2d 70 29 0a 20 20 20 20 20 20 20 .(if.(magit-bare-repo-p)........
183440 20 20 20 20 20 20 20 20 67 69 74 64 69 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 ........gitdir..............(let
183460 2a 20 28 28 6c 69 6e 6b 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 67 69 74 64 *.((link.(expand-file-name."gitd
183480 69 72 22 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ir".gitdir))....................
1834a0 20 28 77 74 72 65 65 20 28 61 6e 64 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6c 69 6e 6b .(wtree.(and.(file-exists-p.link
1834c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1834e0 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 6c 69 6e 65 20 6c 69 6e 6b 29 29 29 29 0a 20 20 20 20 ..(magit-file-line.link)))).....
183500 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(cond................
183520 20 28 28 61 6e 64 20 77 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .((and.wtree....................
183540 20 20 20 3b 3b 20 49 67 6e 6f 72 65 20 2e 67 69 74 2f 67 69 74 64 69 72 20 66 69 6c 65 73 20 74 ...;;.Ignore..git/gitdir.files.t
183560 68 61 74 20 72 65 73 75 6c 74 20 66 72 6f 6d 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hat.result.from.a...............
183580 20 20 20 20 20 20 20 20 3b 3b 20 47 69 74 20 62 75 67 2e 20 20 53 65 65 20 23 32 33 36 34 2e 0a ........;;.Git.bug...See.#2364..
1835a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 ......................(not.(equa
1835c0 6c 20 77 74 72 65 65 20 22 2e 67 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.wtree.".git")))...............
1835e0 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 74 68 65 20 6c 69 6e 6b 65 64 20 77 6f 72 6b 69 6e 67 20 ...;;.Return.the.linked.working.
183600 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 tree...................(concat.(
183620 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 file-remote-p.default-directory)
183640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d ..........................(file-
183660 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 77 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 name-directory.wtree))).........
183680 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 ........;;.The.working.directory
1836a0 20 6d 61 79 20 6e 6f 74 20 62 65 20 74 68 65 20 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 .may.not.be.the.parent..........
1836c0 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 2e 67 69 74 20 69 66 20 69 .......;;.directory.of..git.if.i
1836e0 74 20 77 61 73 20 73 65 74 20 75 70 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.was.set.up.with...............
183700 20 20 3b 3b 20 22 67 69 74 20 69 6e 69 74 20 2d 2d 73 65 70 61 72 61 74 65 2d 67 69 74 2d 64 69 ..;;."git.init.--separate-git-di
183720 72 22 2e 20 20 53 65 65 20 23 32 39 35 35 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r"...See.#2955..................
183740 28 28 63 61 72 20 28 72 61 73 73 6f 63 20 67 69 74 64 69 72 20 6d 61 67 69 74 2d 2d 73 65 70 61 ((car.(rassoc.gitdir.magit--sepa
183760 72 61 74 65 64 2d 67 69 74 64 69 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rated-gitdirs)))................
183780 20 28 3b 3b 20 53 74 65 70 20 6f 75 74 73 69 64 65 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 64 69 .(;;.Step.outside.the.control.di
1837a0 72 65 63 74 6f 72 79 20 74 6f 20 65 6e 74 65 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 rectory.to.enter.the............
1837c0 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 0a 20 20 20 20 20 20 20 20 20 ......;;.working.tree...........
1837e0 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 28 64 69 ........(file-name-directory.(di
183800 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 67 69 74 64 69 72 29 29 29 29 29 29 29 29 rectory-file-name.gitdir))))))))
183820 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 ))))..(defun.magit--toplevel-saf
183840 65 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 0a 20 20 20 20 e.()...(or.(magit-toplevel).....
183860 20 20 28 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 74 6f 72 79 2d ..(magit--not-inside-repository-
183880 65 72 72 6f 72 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 error)))..(defmacro.magit-with-t
1838a0 6f 70 6c 65 76 65 6c 20 28 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 oplevel.(&rest.body)...(declare.
1838c0 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 65 62 75 67 20 28 62 6f 64 79 29 29 29 0a 20 (indent.defun).(debug.(body)))..
1838e0 20 60 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 .`(let.((default-directory.(magi
183900 74 2d 2d 74 6f 70 6c 65 76 65 6c 2d 73 61 66 65 29 29 29 0a 20 20 20 20 20 2c 40 62 6f 64 79 29 t--toplevel-safe)))......,@body)
183920 29 0a 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 64 65 2d )..(define-error.'magit-outside-
183940 67 69 74 2d 72 65 70 6f 20 22 4e 6f 74 20 69 6e 73 69 64 65 20 47 69 74 20 72 65 70 6f 73 69 74 git-repo."Not.inside.Git.reposit
183960 6f 72 79 22 29 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d 63 6f 72 72 75 ory").(define-error.'magit-corru
183980 70 74 2d 67 69 74 2d 63 6f 6e 66 69 67 20 22 43 6f 72 72 75 70 74 20 47 69 74 20 63 6f 6e 66 69 pt-git-config."Corrupt.Git.confi
1839a0 67 75 72 61 74 69 6f 6e 22 29 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6d 61 67 69 74 2d guration").(define-error.'magit-
1839c0 67 69 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 0a 20 20 22 47 69 74 20 git-executable-not-found..."Git.
1839e0 65 78 65 63 75 74 61 62 6c 65 20 63 61 6e 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 28 73 65 65 20 executable.cannot.be.found.(see.
183a00 68 74 74 70 73 3a 2f 2f 6d 61 67 69 74 2e 76 63 2f 67 6f 74 6f 2f 65 36 61 37 38 65 64 32 29 22 https://magit.vc/goto/e6a78ed2)"
183a20 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 73 61 62 6c 65 2d 67 )..(defun.magit--assert-usable-g
183a40 69 74 20 28 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 63 6f 6d 70 61 74 2d 63 61 6c 6c 20 65 78 it.()...(if.(not.(compat-call.ex
183a60 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 ecutable-find.(magit-git-executa
183a80 62 6c 65 29 20 74 29 29 0a 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 67 69 ble).t)).......(signal.'magit-gi
183aa0 74 2d 65 78 65 63 75 74 61 62 6c 65 2d 6e 6f 74 2d 66 6f 75 6e 64 20 28 6d 61 67 69 74 2d 67 69 t-executable-not-found.(magit-gi
183ac0 74 2d 65 78 65 63 75 74 61 62 6c 65 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d t-executable)).....(let.((magit-
183ae0 67 69 74 2d 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 72 git-debug............(lambda.(er
183b00 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 63 r)..............(signal.'magit-c
183b20 6f 72 72 75 70 74 2d 67 69 74 2d 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orrupt-git-config...............
183b40 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 20 25 73 22 20 64 65 66 61 75 6c 74 2d .......(format."%s:.%s".default-
183b60 64 69 72 65 63 74 6f 72 79 20 65 72 72 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 54 68 69 73 directory.err))))).......;;.This
183b80 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 73 75 63 63 65 65 64 20 75 6e 6c 65 73 73 20 74 68 .should.always.succeed.unless.th
183ba0 65 72 65 27 73 20 61 20 63 6f 72 72 75 70 74 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 3b 3b 20 ere's.a.corrupt.config.......;;.
183bc0 28 6f 72 20 61 74 20 6c 65 61 73 74 20 61 20 73 69 6d 69 6c 61 72 6c 79 20 73 65 76 65 72 65 20 (or.at.least.a.similarly.severe.
183be0 66 61 69 6c 69 6e 67 20 73 74 61 74 65 29 2e 20 20 4e 6f 74 65 20 74 68 61 74 0a 20 20 20 20 20 failing.state)...Note.that......
183c00 20 3b 3b 20 67 69 74 2d 63 6f 6e 66 69 67 27 73 20 2d 2d 64 65 66 61 75 6c 74 20 69 73 20 61 76 .;;.git-config's.--default.is.av
183c20 6f 69 64 65 64 20 62 65 63 61 75 73 65 20 69 74 27 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 oided.because.it's.not.available
183c40 0a 20 20 20 20 20 20 3b 3b 20 75 6e 74 69 6c 20 47 69 74 20 32 2e 31 38 2e 0a 20 20 20 20 20 20 .......;;.until.Git.2.18........
183c60 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 67 65 (magit-git-string."config"."--ge
183c80 74 2d 63 6f 6c 6f 72 22 20 22 22 20 22 72 65 73 65 74 22 29 29 0a 20 20 20 20 6e 69 6c 29 29 0a t-color".""."reset")).....nil)).
183ca0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6e 6f 74 2d 69 6e 73 69 64 65 2d 72 65 70 6f 73 69 .(defun.magit--not-inside-reposi
183cc0 74 6f 72 79 2d 65 72 72 6f 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 75 tory-error.()...(magit--assert-u
183ce0 73 61 62 6c 65 2d 67 69 74 29 0a 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 sable-git)...(signal.'magit-outs
183d00 69 64 65 2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 ide-git-repo.default-directory))
183d20 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 67 69 74 64 69 72 2d 70 20 28 ..(defun.magit-inside-gitdir-p.(
183d40 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 &optional.noerror)..."Return.t.i
183d60 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 73 20 62 65 6c 6f 77 20 74 f.`default-directory'.is.below.t
183d80 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2e 0a 49 66 20 69 74 20 69 he.repository.directory..If.it.i
183da0 73 20 62 65 6c 6f 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2c 20 74 s.below.the.working.directory,.t
183dc0 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 69 73 6e 27 74 20 62 65 6c 6f hen.return.nil..If.it.isn't.belo
183de0 77 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 20 75 w.either,.then.signal.an.error.u
183e00 6e 6c 65 73 73 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 68 69 nless.NOERROR.is.non-nil,.in.whi
183e20 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d 61 67 ch.case.return.nil."...(and.(mag
183e40 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e 6f 65 it--assert-default-directory.noe
183e60 72 72 6f 72 29 0a 20 20 20 20 20 20 20 3b 3b 20 42 65 6c 6f 77 20 61 20 72 65 70 6f 73 69 74 6f rror)........;;.Below.a.reposito
183e80 72 79 20 64 69 72 65 63 74 6f 72 79 20 74 68 61 74 20 69 73 20 6e 6f 74 20 6c 6f 63 61 74 65 64 ry.directory.that.is.not.located
183ea0 20 62 65 6c 6f 77 20 74 68 65 0a 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 69 6e 67 20 64 69 72 .below.the........;;.working.dir
183ec0 65 63 74 6f 72 79 20 22 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 69 73 2d 69 6e 73 69 64 ectory."git.rev-parse.--is-insid
183ee0 65 2d 67 69 74 2d 64 69 72 22 20 70 72 69 6e 74 73 0a 20 20 20 20 20 20 20 3b 3b 20 22 66 61 6c e-git-dir".prints........;;."fal
183f00 73 65 22 2c 20 77 68 69 63 68 20 69 73 20 77 72 6f 6e 67 2e 0a 20 20 20 20 20 20 20 28 6c 65 74 se",.which.is.wrong.........(let
183f20 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 .((gitdir.(magit-gitdir)))......
183f40 20 20 20 20 28 63 6f 6e 64 20 28 67 69 74 64 69 72 20 28 66 69 6c 65 2d 69 6e 2d 64 69 72 65 63 ....(cond.(gitdir.(file-in-direc
183f60 74 6f 72 79 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 67 69 74 64 69 72 29 tory-p.default-directory.gitdir)
183f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 65 72 72 6f 72 20 6e 69 6c 29 0a 20 )................(noerror.nil)..
183fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d ..............(t.(signal.'magit-
183fc0 6f 75 74 73 69 64 65 2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f outside-git-repo.default-directo
183fe0 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 69 64 65 2d 77 6f ry))))))..(defun.magit-inside-wo
184000 72 6b 74 72 65 65 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a 20 20 22 rktree-p.(&optional.noerror)..."
184020 52 65 74 75 72 6e 20 74 20 69 66 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 Return.t.if.`default-directory'.
184040 69 73 20 62 65 6c 6f 77 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 2e 0a is.below.the.working.directory..
184060 49 66 20 69 74 20 69 73 20 62 65 6c 6f 77 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 64 69 If.it.is.below.the.repository.di
184080 72 65 63 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 0a 49 66 20 69 74 20 rectory,.then.return.nil..If.it.
1840a0 69 73 6e 27 74 20 62 65 6c 6f 77 20 65 69 74 68 65 72 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 isn't.below.either,.then.signal.
1840c0 61 6e 20 65 72 72 6f 72 20 75 6e 6c 65 73 73 20 4e 4f 45 52 52 4f 52 0a 69 73 20 6e 6f 6e 2d 6e an.error.unless.NOERROR.is.non-n
1840e0 69 6c 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 il,.in.which.case.return.nil."..
184100 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 .(and.(magit--assert-default-dir
184120 65 63 74 6f 72 79 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f ectory.noerror)........(conditio
184140 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 n-case.nil............(magit-rev
184160 2d 70 61 72 73 65 2d 74 72 75 65 20 22 2d 2d 69 73 2d 69 6e 73 69 64 65 2d 77 6f 72 6b 2d 74 72 -parse-true."--is-inside-work-tr
184180 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 ee")..........(magit-invalid-git
1841a0 2d 62 6f 6f 6c 65 61 6e 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 -boolean...........(and.(not.noe
1841c0 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 rror)................(signal.'ma
1841e0 67 69 74 2d 6f 75 74 73 69 64 65 2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 git-outside-git-repo.default-dir
184200 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 67 65 6e 65 72 69 63 20 6d 61 67 ectory))))))..(cl-defgeneric.mag
184220 69 74 2d 62 61 72 65 2d 72 65 70 6f 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f it-bare-repo-p.(&optional.noerro
184240 72 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 r)..."Return.t.if.the.current.re
184260 70 6f 73 69 74 6f 72 79 20 69 73 20 62 61 72 65 2e 0a 49 66 20 69 74 20 69 73 20 6e 6f 6e 2d 62 pository.is.bare..If.it.is.non-b
184280 61 72 65 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 60 64 65 66 61 75 are,.then.return.nil...If.`defau
1842a0 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 0a 69 73 6e 27 74 20 62 65 6c 6f 77 20 61 20 47 69 74 20 lt-directory'.isn't.below.a.Git.
1842c0 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 repository,.then.signal.an.error
1842e0 20 75 6e 6c 65 73 73 0a 4e 4f 45 52 52 4f 52 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 20 77 .unless.NOERROR.is.non-nil,.in.w
184300 68 69 63 68 20 63 61 73 65 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 6e 64 20 28 6d hich.case.return.nil."...(and.(m
184320 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 6e agit--assert-default-directory.n
184340 6f 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e oerror)........(condition-case.n
184360 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 74 il............(magit-rev-parse-t
184380 72 75 65 20 22 2d 2d 69 73 2d 62 61 72 65 2d 72 65 70 6f 73 69 74 6f 72 79 22 29 0a 20 20 20 20 rue."--is-bare-repository").....
1843a0 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 76 61 6c 69 64 2d 67 69 74 2d 62 6f 6f 6c 65 61 6e 0a .....(magit-invalid-git-boolean.
1843c0 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 6f 72 29 0a 20 20 20 ..........(and.(not.noerror)....
1843e0 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 27 6d 61 67 69 74 2d 6f 75 74 73 69 ............(signal.'magit-outsi
184400 64 65 2d 67 69 74 2d 72 65 70 6f 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 de-git-repo.default-directory)))
184420 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 61 73 73 65 72 74 2d 64 65 66 61 75 6c )))..(defun.magit--assert-defaul
184440 74 2d 64 69 72 65 63 74 6f 72 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 65 72 72 6f 72 29 0a t-directory.(&optional.noerror).
184460 20 20 28 6f 72 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 64 65 66 61 75 6c 74 2d ..(or.(file-directory-p.default-
184480 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 65 72 72 directory).......(and.(not.noerr
1844a0 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 69 73 74 73 20 28 66 69 or)............(let.((exists.(fi
1844c0 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 le-exists-p.default-directory)))
1844e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 67 6e 61 6c 20 28 69 66 20 65 78 69 73 74 73 ..............(signal.(if.exists
184500 20 27 66 69 6c 65 2d 65 72 72 6f 72 20 27 66 69 6c 65 2d 6d 69 73 73 69 6e 67 29 0a 20 20 20 20 .'file-error.'file-missing).....
184520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 52 75 6e 6e 69 6e 67 20 .................(list."Running.
184540 67 69 74 20 69 6e 20 64 69 72 65 63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git.in.directory"...............
184560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 78 69 73 74 73 0a 20 20 20 20 20 20 20 20 .............(if.exists.........
184580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4e 6f 74 20 61 20 64 69 ......................."Not.a.di
1845a0 72 65 63 74 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory"........................
1845c0 20 20 20 20 20 20 22 4e 6f 20 73 75 63 68 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 ......"No.such.file.or.directory
1845e0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 ")............................de
184600 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 fault-directory))))))..(defun.ma
184620 67 69 74 2d 67 69 74 2d 72 65 70 6f 2d 70 20 28 64 69 72 65 63 74 6f 72 79 20 26 6f 70 74 69 6f git-git-repo-p.(directory.&optio
184640 6e 61 6c 20 6e 6f 6e 2d 62 61 72 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 44 49 52 nal.non-bare)..."Return.t.if.DIR
184660 45 43 54 4f 52 59 20 69 73 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 57 68 65 6e ECTORY.is.a.Git.repository..When
184680 20 6f 70 74 69 6f 6e 61 6c 20 4e 4f 4e 2d 42 41 52 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6c .optional.NON-BARE.is.non-nil.al
1846a0 73 6f 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 44 49 52 45 43 54 4f 52 59 20 69 73 0a 61 20 so.return.nil.if.DIRECTORY.is.a.
1846c0 62 61 72 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 61 6e 64 20 28 66 69 6c 65 2d 64 bare.repository."...(and.(file-d
1846e0 69 72 65 63 74 6f 72 79 2d 70 20 64 69 72 65 63 74 6f 72 79 29 20 3b 20 41 76 6f 69 64 20 61 72 irectory-p.directory).;.Avoid.ar
184700 63 68 69 76 65 73 2c 20 73 65 65 20 23 33 33 39 37 2e 0a 20 20 20 20 20 20 20 28 6f 72 20 28 66 chives,.see.#3397.........(or.(f
184720 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 ile-regular-p.(expand-file-name.
184740 22 2e 67 69 74 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 ".git".directory))............(f
184760 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d ile-directory-p.(expand-file-nam
184780 65 20 22 2e 67 69 74 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.".git".directory))............
1847a0 28 61 6e 64 20 28 6e 6f 74 20 6e 6f 6e 2d 62 61 72 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (and.(not.non-bare).............
1847c0 20 20 20 20 28 66 69 6c 65 2d 72 65 67 75 6c 61 72 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 ....(file-regular-p.(expand-file
1847e0 2d 6e 61 6d 65 20 22 48 45 41 44 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 -name."HEAD".directory))........
184800 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 28 65 78 70 61 .........(file-directory-p.(expa
184820 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 72 65 66 73 22 20 64 69 72 65 63 74 6f 72 79 29 29 0a nd-file-name."refs".directory)).
184840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d ................(file-directory-
184860 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6f 62 6a 65 63 74 73 22 20 64 69 p.(expand-file-name."objects".di
184880 72 65 63 74 6f 72 79 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 rectory))))))..(defun.magit-file
1848a0 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 74 -relative-name.(&optional.file.t
1848c0 72 61 63 6b 65 64 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 61 74 68 20 6f 66 20 46 49 racked)..."Return.the.path.of.FI
1848e0 4c 45 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 72 6f LE.relative.to.the.repository.ro
184900 6f 74 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 20 69 73 20 6e 69 6c 20 6f 72 20 ot...If.optional.FILE.is.nil.or.
184920 6f 6d 69 74 74 65 64 2c 20 72 65 74 75 72 6e 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 omitted,.return.the.relative.pat
184940 68 20 6f 66 0a 74 68 65 20 66 69 6c 65 20 62 65 69 6e 67 20 76 69 73 69 74 65 64 20 69 6e 20 74 h.of.the.file.being.visited.in.t
184960 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 66 20 61 6e 79 2c 20 65 6c 73 65 20 he.current.buffer,.if.any,.else.
184980 6e 69 6c 2e 0a 49 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 nil..If.the.file.is.not.inside.a
1849a0 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c .Git.repository,.then.return.nil
1849c0 2e 0a 0a 49 66 20 54 52 41 43 4b 45 44 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 72 6e ...If.TRACKED.is.non-nil,.return
1849e0 20 74 68 65 20 70 61 74 68 20 6f 6e 6c 79 20 69 66 20 69 74 20 6d 61 74 63 68 65 73 20 61 0a 74 .the.path.only.if.it.matches.a.t
184a00 72 61 63 6b 65 64 20 66 69 6c 65 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 66 69 6c 65 0a 20 20 20 racked.file."...(unless.file....
184a20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 28 62 75 66 66 65 .(with-current-buffer.(or.(buffe
184a40 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-base-buffer)..................
184a60 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 ............(current-buffer))...
184a80 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ....(setq.file.(or.magit-buffer-
184aa0 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 file-name.buffer-file-name......
184ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f ................(and.(derived-mo
184ae0 64 65 2d 70 20 27 64 69 72 65 64 2d 6d 6f 64 65 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 de-p.'dired-mode).default-direct
184b00 6f 72 79 29 29 29 29 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 66 69 6c 65 20 28 6f 72 20 28 ory)))))...(when.(and.file.(or.(
184b20 6e 6f 74 20 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 not.tracked)....................
184b40 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 2d 72 ...(magit-file-tracked-p.(file-r
184b60 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 61 6e 64 2d 6c elative-name.file)))).....(and-l
184b80 65 74 2a 20 28 28 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 et*.((dir.(magit-toplevel.......
184ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 73 61 66 65 2d 64 65 66 61 ...............(magit--safe-defa
184bc0 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult-directory...................
184be0 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e ....(directory-file-name.(file-n
184c00 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 ame-directory.file)))))).......(
184c20 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 20 64 69 72 29 29 29 29 0a file-relative-name.file.dir)))).
184c40 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 69 67 6e 6f 72 65 64 2d 70 20 28 66 69 .(defun.magit-file-ignored-p.(fi
184c60 6c 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 22 6c 73 2d 66 69 le)...(magit-git-string-p."ls-fi
184c80 6c 65 73 22 20 22 2d 2d 6f 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f 72 65 64 22 20 22 2d 2d 65 les"."--others"."--ignored"."--e
184ca0 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xclude-standard"................
184cc0 20 20 20 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e ......."--".(magit-convert-filen
184ce0 61 6d 65 2d 66 6f 72 2d 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ame-for-git.file)))..(defun.magi
184d00 74 2d 66 69 6c 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 66 69 6c 65 29 0a 20 20 28 6d 61 67 69 74 t-file-tracked-p.(file)...(magit
184d20 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 2d 65 72 72 6f 72 -git-success."ls-files"."--error
184d40 2d 75 6e 6d 61 74 63 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 -unmatch"......................"
184d60 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d --".(magit-convert-filename-for-
184d80 67 69 74 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 66 git.file)))..(defun.magit-list-f
184da0 69 6c 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 iles.(&rest.args)...(apply.#'mag
184dc0 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d it-git-items."ls-files"."-z"."--
184de0 66 75 6c 6c 2d 6e 61 6d 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d full-name".args))..(defun.magit-
184e00 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 tracked-files.()...(magit-list-f
184e20 69 6c 65 73 20 22 2d 2d 63 61 63 68 65 64 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d iles."--cached"))..(defun.magit-
184e40 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 20 66 untracked-files.(&optional.all.f
184e60 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 2d 6f 74 68 iles)...(magit-list-files."--oth
184e80 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f er".....................(and.(no
184ea0 74 20 61 6c 6c 29 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 29 0a 20 20 20 t.all)."--exclude-standard")....
184ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 ................."--".files))..(
184ee0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 69 66 69 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 defun.magit-modified-files.(&opt
184f00 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d ional.nomodules.files)...(magit-
184f20 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 69 6e 64 65 78 22 20 22 2d 7a 22 20 22 2d 2d 6e git-items."diff-index"."-z"."--n
184f40 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e ame-only"....................(an
184f60 64 20 6e 6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 d.nomodules."--ignore-submodules
184f80 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68 65 61 ")....................(magit-hea
184fa0 64 69 73 68 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 dish)."--".files))..(defun.magit
184fc0 2d 75 6e 73 74 61 67 65 64 2d 66 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 -unstaged-files.(&optional.nomod
184fe0 75 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 ules.files)...(magit-git-items."
185000 64 69 66 66 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 diff-files"."-z"."--name-only"."
185020 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 3d 75 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --diff-filter=u"................
185040 20 20 20 20 28 61 6e 64 20 6e 6f 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 ....(and.nomodules."--ignore-sub
185060 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d modules")...................."--
185080 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 66 ".files))..(defun.magit-staged-f
1850a0 69 6c 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 6d 6f 64 75 6c 65 73 20 66 69 6c 65 73 29 iles.(&optional.nomodules.files)
1850c0 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 2d 69 6e 64 65 78 22 ...(magit-git-items."diff-index"
1850e0 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 63 61 63 68 65 64 22 0a 20 ."-z"."--name-only"."--cached"..
185100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6e 6f 6d 6f 64 75 6c 65 73 ..................(and.nomodules
185120 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 ."--ignore-submodules").........
185140 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 68 65 61 64 69 73 68 29 20 22 2d 2d 22 20 ...........(magit-headish)."--".
185160 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 69 6e 61 72 79 2d 66 69 6c files))..(defun.magit-binary-fil
185180 65 73 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 61 6e 64 es.(&rest.args)...(--mapcat.(and
1851a0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 5c 74 2d 5c 74 5c 5c 28 2e 2b 5c 5c 29 22 .(string-match."^-\t-\t\\(.+\\)"
1851c0 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 .it)..................(list.(mat
1851e0 63 68 2d 73 74 72 69 6e 67 20 31 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ch-string.1.it))).............(a
185200 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 pply.#'magit-git-items..........
185220 20 20 20 20 20 20 20 20 20 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 75 6d 73 74 61 74 .........."diff"."-z"."--numstat
185240 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 20 20 20 20 20 20 "."--ignore-submodules".........
185260 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ...........args)))..(defun.magit
185280 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d -unmerged-files.()...(magit-git-
1852a0 69 74 65 6d 73 20 22 64 69 66 66 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d items."diff-files"."-z"."--name-
1852c0 6f 6e 6c 79 22 20 22 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 3d 55 22 29 29 0a 0a 28 64 65 66 75 only"."--diff-filter=U"))..(defu
1852e0 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65 64 2d 66 69 6c 65 73 20 28 29 0a 20 20 28 6d 61 67 69 n.magit-ignored-files.()...(magi
185300 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 6f t-git-items."ls-files"."-z"."--o
185320 74 68 65 72 73 22 20 22 2d 2d 69 67 6e 6f 72 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 thers"."--ignored"..............
185340 20 20 20 20 20 20 22 2d 2d 65 78 63 6c 75 64 65 2d 73 74 61 6e 64 61 72 64 22 20 22 2d 2d 64 69 ......"--exclude-standard"."--di
185360 72 65 63 74 6f 72 79 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 65 64 rectory"))..(defun.magit-stashed
185380 2d 66 69 6c 65 73 20 28 73 74 61 73 68 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d -files.(stash)...(magit-git-item
1853a0 73 20 22 73 74 61 73 68 22 20 22 73 68 6f 77 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e s."stash"."show"."-z"."--name-on
1853c0 6c 79 22 20 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 6b 69 70 2d 77 ly".stash))..(defun.magit-skip-w
1853e0 6f 72 6b 74 72 65 65 2d 66 69 6c 65 73 20 28 29 0a 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 orktree-files.()...(--keep.(and.
185400 28 3d 20 28 61 72 65 66 20 69 74 20 30 29 20 3f 53 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (=.(aref.it.0).?S)..............
185420 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d ..(substring.it.2))...........(m
185440 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 agit-list-files."-t")))..(defun.
185460 6d 61 67 69 74 2d 61 73 73 75 6d 65 2d 75 6e 63 68 61 6e 67 65 64 2d 66 69 6c 65 73 20 28 29 0a magit-assume-unchanged-files.().
185480 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 6d 65 6d 71 20 28 61 72 65 66 20 69 74 20 30 29 ..(--keep.(and.(memq.(aref.it.0)
1854a0 20 27 28 3f 68 20 3f 73 20 3f 6d 20 3f 72 20 3f 63 20 3f 6b 29 29 0a 20 20 20 20 20 20 20 20 20 .'(?h.?s.?m.?r.?c.?k))..........
1854c0 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 32 29 29 0a 20 20 20 20 20 20 20 20 ......(substring.it.2)).........
1854e0 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 20 22 2d 76 22 29 29 29 0a 0a 28 64 65 ..(magit-list-files."-v")))..(de
185500 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 28 72 65 76 29 0a 20 fun.magit-revision-files.(rev)..
185520 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 .(magit-with-toplevel.....(magit
185540 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 22 20 22 2d 7a 22 20 22 2d 72 22 20 22 -git-items."ls-tree"."-z"."-r"."
185560 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 --name-only".rev)))..(defun.magi
185580 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 72 65 63 74 6f 72 69 65 73 20 28 72 65 76 29 0a 20 20 22 t-revision-directories.(rev)..."
1855a0 4c 69 73 74 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 61 20 List.directories.that.contain.a.
1855c0 74 72 61 63 6b 65 64 20 66 69 6c 65 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 52 45 56 2e 22 0a 20 tracked.file.in.revision.REV."..
1855e0 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 70 63 61 .(magit-with-toplevel.....(mapca
185600 72 20 23 27 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 r.#'file-name-as-directory......
185620 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 6c 73 2d 74 72 65 65 .......(magit-git-items."ls-tree
185640 22 20 22 2d 7a 22 20 22 2d 72 22 20 22 2d 64 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 "."-z"."-r"."-d"."--name-only".r
185660 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 2d 66 69 6c ev))))..(defun.magit-changed-fil
185680 65 73 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 es.(rev-or-range.&optional.other
1856a0 2d 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 73 20 74 68 -rev)..."Return.list.of.files.th
1856c0 65 20 68 61 76 65 20 63 68 61 6e 67 65 64 20 62 65 74 77 65 65 6e 20 74 77 6f 20 72 65 76 69 73 e.have.changed.between.two.revis
1856e0 69 6f 6e 73 2e 0a 49 66 20 4f 54 48 45 52 2d 52 45 56 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 52 ions..If.OTHER-REV.is.non-nil,.R
185700 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 62 65 20 61 20 72 65 76 69 73 69 6f 6e EV-OR-RANGE.should.be.a.revision
185720 2c 20 6e 6f 74 20 61 0a 72 61 6e 67 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 63 61 ,.not.a.range...Otherwise,.it.ca
185740 6e 20 62 65 20 61 6e 79 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 72 61 6e 67 65 20 61 63 63 65 70 n.be.any.revision.or.range.accep
185760 74 65 64 20 62 79 0a 5c 22 67 69 74 20 64 69 66 66 5c 22 20 28 69 2e 65 2e 2c 20 3c 72 65 76 3e ted.by.\"git.diff\".(i.e.,.<rev>
185780 2c 20 3c 72 65 76 41 3e 2e 2e 3c 72 65 76 42 3e 2c 20 6f 72 20 3c 72 65 76 41 3e 2e 2e 2e 3c 72 ,.<revA>..<revB>,.or.<revA>...<r
1857a0 65 76 42 3e 29 2e 22 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 evB>)."...(magit-with-toplevel..
1857c0 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d 7a 22 20 ...(magit-git-items."diff"."-z".
1857e0 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 6f 74 68 65 72 "--name-only".rev-or-range.other
185800 2d 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6e 61 6d 65 64 2d 66 69 -rev)))..(defun.magit-renamed-fi
185820 6c 65 73 20 28 72 65 76 41 20 72 65 76 42 29 0a 20 20 28 6d 61 70 63 61 72 20 28 70 63 61 73 65 les.(revA.revB)...(mapcar.(pcase
185840 2d 6c 61 6d 62 64 61 20 28 60 28 2c 5f 73 74 61 74 75 73 20 2c 66 69 6c 65 41 20 2c 66 69 6c 65 -lambda.(`(,_status.,fileA.,file
185860 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 66 69 6c 65 41 20 66 69 6c 65 B)).............(cons.fileA.file
185880 42 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 70 61 72 74 69 74 69 6f 6e 20 28 6d 61 B))...........(seq-partition.(ma
1858a0 67 69 74 2d 67 69 74 2d 69 74 65 6d 73 20 22 64 69 66 66 22 20 22 2d 7a 22 20 22 2d 2d 6e 61 6d git-git-items."diff"."-z"."--nam
1858c0 65 2d 73 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-status".......................
1858e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 69 6e 64 2d 72 65 6e 61 ...................."--find-rena
185900 6d 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mes"............................
185920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 3d 52 22 ..............."--diff-filter=R"
185940 20 72 65 76 41 20 72 65 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .revA.revB).....................
185960 20 20 20 20 20 33 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 72 65 76 2d 66 69 6c .....3)))..(defun.magit--rev-fil
185980 65 2d 6e 61 6d 65 20 28 66 69 6c 65 20 72 65 76 20 6f 74 68 65 72 2d 72 65 76 29 0a 20 20 22 46 e-name.(file.rev.other-rev)..."F
1859a0 6f 72 20 46 49 4c 45 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 72 65 6e 61 6d 65 64 20 62 65 74 or.FILE,.potentially.renamed.bet
1859c0 77 65 65 6e 20 52 45 56 20 61 6e 64 20 4f 54 48 45 52 2d 52 45 56 2c 20 72 65 74 75 72 6e 20 6e ween.REV.and.OTHER-REV,.return.n
1859e0 61 6d 65 20 69 6e 20 52 45 56 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 2c 20 69 66 20 46 49 4c 45 20 ame.in.REV..Return.nil,.if.FILE.
185a00 61 70 70 65 61 72 73 20 6e 65 69 74 68 65 72 20 69 6e 20 52 45 56 20 6e 6f 72 20 4f 54 48 45 52 appears.neither.in.REV.nor.OTHER
185a20 2d 52 45 56 2c 0a 6f 72 20 69 66 20 6e 6f 20 72 65 6e 61 6d 65 20 69 73 20 64 65 74 65 63 74 65 -REV,.or.if.no.rename.is.detecte
185a40 64 2e 22 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 66 69 6c 65 20 28 6d 61 67 d."...(or.(car.(member.file.(mag
185a60 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 65 73 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 28 it-revision-files.rev))).......(
185a80 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6e 61 6d 65 64 20 28 6d 61 67 69 74 2d 72 65 6e 61 6d 65 and-let*.((renamed.(magit-rename
185aa0 64 2d 66 69 6c 65 73 20 72 65 76 20 6f 74 68 65 72 2d 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 d-files.rev.other-rev)))........
185ac0 20 28 63 61 72 20 28 72 61 73 73 6f 63 20 66 69 6c 65 20 72 65 6e 61 6d 65 64 29 29 29 29 29 0a .(car.(rassoc.file.renamed))))).
185ae0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 28 26 72 65 73 74 .(defun.magit-file-status.(&rest
185b00 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d 70 72 6f 63 65 .args)...(magit--with-temp-proce
185b20 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 6d ss-buffer.....(save-excursion.(m
185b40 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 73 74 61 74 75 73 22 20 22 2d 7a 22 20 61 72 agit-git-insert."status"."-z".ar
185b60 67 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 6f 73 20 28 70 6f 69 6e 74 29 29 20 73 74 61 gs)).....(let.((pos.(point)).sta
185b80 74 75 73 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e 20 28 73 6b 69 70 2d 63 68 61 72 73 tus).......(while.(>.(skip-chars
185ba0 2d 66 6f 72 77 61 72 64 20 22 5b 3a 70 72 69 6e 74 3a 5d 22 29 20 30 29 0a 20 20 20 20 20 20 20 -forward."[:print:]").0)........
185bc0 20 28 6c 65 74 20 28 28 78 20 28 63 68 61 72 2d 61 66 74 65 72 20 20 20 20 20 70 6f 73 29 29 0a .(let.((x.(char-after.....pos)).
185be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 31 2b ..............(y.(char-after.(1+
185c00 20 70 6f 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 62 75 66 .pos)))...............(file.(buf
185c20 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 2b 20 70 6f 73 20 33 29 20 28 70 6f 69 6e 74 29 29 fer-substring.(+.pos.3).(point))
185c40 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 ))...........(forward-char).....
185c60 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 78 20 27 28 3f 52 20 3f 43 29 29 0a 20 20 20 20 ......(if.(memq.x.'(?R.?C)).....
185c80 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(progn................
185ca0 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(setq.pos.(point)).............
185cc0 20 20 20 20 28 73 6b 69 70 2d 63 68 61 72 73 2d 66 6f 72 77 61 72 64 20 22 5b 3a 70 72 69 6e 74 ....(skip-chars-forward."[:print
185ce0 3a 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 :]").................(push.(list
185d00 20 66 69 6c 65 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 70 6f 73 20 28 70 6f 69 .file.(buffer-substring.pos.(poi
185d20 6e 74 29 29 20 78 20 79 29 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt)).x.y).status)...............
185d40 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ..(forward-char)).............(p
185d60 75 73 68 20 28 6c 69 73 74 20 66 69 6c 65 20 6e 69 6c 20 78 20 79 29 20 73 74 61 74 75 73 29 29 ush.(list.file.nil.x.y).status))
185d80 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 ).........(setq.pos.(point)))...
185da0 20 20 20 20 73 74 61 74 75 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d ....status)))..(defcustom.magit-
185dc0 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 28 61 6e 64 20 28 65 71 20 73 cygwin-mount-points...(and.(eq.s
185de0 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f 77 73 2d 6e 74 29 0a 20 20 20 20 20 20 20 28 ystem-type.'windows-nt)........(
185e00 63 6c 2d 73 6f 72 74 20 28 2d 2d 6d 61 70 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 cl-sort.(--map.(if.(string-match
185e20 20 22 5e 5c 5c 28 2e 2a 5c 5c 29 20 6f 6e 20 5c 5c 28 2e 2a 5c 5c 29 20 74 79 70 65 22 20 69 74 ."^\\(.*\\).on.\\(.*\\).type".it
185e40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f )............................(co
185e60 6e 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 ns.(file-name-as-directory.(matc
185e80 68 2d 73 74 72 69 6e 67 20 32 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h-string.2.it)).................
185ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 .................(file-name-as-d
185ec0 69 72 65 63 74 6f 72 79 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 69 74 29 29 29 0a 20 irectory.(match-string.1.it)))..
185ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 77 61 72 6e 20 27 ........................(lwarn.'
185f00 28 6d 61 67 69 74 29 20 3a 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (magit).:error..................
185f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 46 61 69 6c 65 64 20 74 6f 20 70 61 72 73 65 20 ..............."Failed.to.parse.
185f40 43 79 67 77 69 6e 20 6d 6f 75 6e 74 3a 20 25 53 22 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 Cygwin.mount:.%S".it))..........
185f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 2d 2d 65 78 65 63 2d 70 61 74 68 20 ..............;;.If.--exec-path.
185f80 69 73 20 6e 6f 74 20 61 20 6e 61 74 69 76 65 20 57 69 6e 64 6f 77 73 20 70 61 74 68 2c 0a 20 20 is.not.a.native.Windows.path,...
185fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 6e 20 77 65 20 .....................;;.then.we.
185fc0 70 72 6f 62 61 62 6c 79 20 68 61 76 65 20 61 20 63 79 67 77 69 6e 20 67 69 74 2e 0a 20 20 20 20 probably.have.a.cygwin.git......
185fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 ...................(let.((proces
186000 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-environment...................
186020 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 67 69 74 2d 65 6e ............(append.magit-git-en
186040 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vironment.......................
186060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d ................process-environm
186080 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent)))..........................
1860a0 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 0a 20 20 20 20 20 20 (and.(not.(string-match-p.......
1860c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c .............................."\
1860e0 5c 60 5b 61 2d 7a 41 2d 5a 5d 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \`[a-zA-Z]:"....................
186100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 70 72 6f 63 65 73 73 2d 6c .................(car.(process-l
186120 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ines............................
186140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 61 ...............magit-git-executa
186160 62 6c 65 20 22 2d 2d 65 78 65 63 2d 70 61 74 68 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ble."--exec-path"))))...........
186180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f ....................(ignore-erro
1861a0 72 73 20 28 70 72 6f 63 65 73 73 2d 6c 69 6e 65 73 20 22 6d 6f 75 6e 74 22 29 29 29 29 29 0a 20 rs.(process-lines."mount")))))..
1861c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 3e 20 3a 6b 65 79 20 28 70 63 61 73 65 2d 6c ...............#'>.:key.(pcase-l
1861e0 61 6d 62 64 61 20 28 60 28 2c 63 79 67 20 2e 20 2c 5f 77 69 6e 29 29 20 28 6c 65 6e 67 74 68 20 ambda.(`(,cyg...,_win)).(length.
186200 63 79 67 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 28 43 59 47 57 49 4e 20 2e 20 57 49 cyg))))..."Alist.of.(CYGWIN...WI
186220 4e 33 32 29 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 2e 0a 53 6f 72 74 65 64 20 66 72 6f N32).directory.names..Sorted.fro
186240 6d 20 6c 6f 6e 67 65 73 74 20 74 6f 20 73 68 6f 72 74 65 73 74 20 43 59 47 57 49 4e 20 6e 61 6d m.longest.to.shortest.CYGWIN.nam
186260 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e e."...:package-version.'(magit..
186280 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 70 72 6f 63 65 73 ."2.3.0")...:group.'magit-proces
1862a0 73 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 74 72 69 s...:type.'(alist.:key-type.stri
1862c0 6e 67 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 ng.:value-type.directory))..(def
1862e0 75 6e 20 6d 61 67 69 74 2d 65 78 70 61 6e 64 2d 67 69 74 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 un.magit-expand-git-file-name.(f
186300 69 6c 65 6e 61 6d 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 ilename)...(unless.(file-name-ab
186320 73 6f 6c 75 74 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 28 73 65 74 71 20 66 69 6c solute-p.filename).....(setq.fil
186340 65 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 ename.(expand-file-name.filename
186360 29 29 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 63 79 67 3a 77 69 6e 20 28 61 6e 64 20 28 6e 6f )))...(if-let.((cyg:win.(and.(no
186380 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f t.(file-remote-p.default-directo
1863a0 72 79 29 29 20 3b 20 73 65 65 20 23 34 39 37 36 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ry)).;.see.#4976................
1863c0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 61 73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 6d 61 67 ..........(cl-assoc.filename.mag
1863e0 69 74 2d 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 it-cygwin-mount-points..........
186400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 ..........................:test.
186420 28 6c 61 6d 62 64 61 20 28 66 20 63 79 67 29 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 (lambda.(f.cyg).(string-prefix-p
186440 20 63 79 67 20 66 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64 72 20 .cyg.f)))))).......(concat.(cdr.
186460 63 79 67 3a 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e cyg:win)...............(substrin
186480 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65 6e 67 74 68 20 28 63 61 72 20 63 79 67 3a 77 69 6e 29 g.filename.(length.(car.cyg:win)
1864a0 29 29 29 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ))).....filename))..(defun.magit
1864c0 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 20 28 66 69 6c 65 6e -convert-filename-for-git.(filen
1864e0 61 6d 65 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 46 49 4c 45 4e 41 4d 45 20 73 6f 20 74 68 61 74 ame)..."Convert.FILENAME.so.that
186500 20 69 74 20 63 61 6e 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 67 69 74 2e 0a 31 2e 20 49 66 20 .it.can.be.passed.to.git..1..If.
186520 69 74 20 69 73 20 61 20 61 62 73 6f 6c 75 74 65 20 66 69 6c 65 6e 61 6d 65 2c 20 74 68 65 6e 20 it.is.a.absolute.filename,.then.
186540 70 61 73 73 20 69 74 20 74 68 72 6f 75 67 68 0a 20 20 20 60 65 78 70 61 6e 64 2d 66 69 6c 65 2d pass.it.through....`expand-file-
186560 6e 61 6d 65 27 20 74 6f 20 72 65 70 6c 61 63 65 20 74 68 69 6e 67 73 20 73 75 63 68 20 61 73 20 name'.to.replace.things.such.as.
186580 5c 22 7e 2f 5c 22 20 74 68 61 74 0a 20 20 20 47 69 74 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 \"~/\".that....Git.does.not.unde
1865a0 72 73 74 61 6e 64 2e 0a 32 2e 20 49 66 20 69 74 20 69 73 20 61 20 72 65 6d 6f 74 65 20 66 69 6c rstand..2..If.it.is.a.remote.fil
1865c0 65 6e 61 6d 65 2c 20 74 68 65 6e 20 72 65 6d 6f 76 65 20 74 68 65 20 72 65 6d 6f 74 65 20 70 61 ename,.then.remove.the.remote.pa
1865e0 72 74 2e 0a 33 2e 20 44 65 61 6c 20 77 69 74 68 20 61 6e 20 60 77 69 6e 64 6f 77 73 2d 6e 74 27 rt..3..Deal.with.an.`windows-nt'
186600 20 45 6d 61 63 73 20 76 73 2e 20 43 79 67 77 69 6e 20 47 69 74 20 69 6e 63 6f 6d 70 61 74 69 62 .Emacs.vs..Cygwin.Git.incompatib
186620 69 6c 69 74 79 2e 22 0a 20 20 28 69 66 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 ility."...(if.(file-name-absolut
186640 65 2d 70 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 79 e-p.filename).......(if-let.((cy
186660 67 3a 77 69 6e 20 28 63 6c 2d 72 61 73 73 6f 63 20 66 69 6c 65 6e 61 6d 65 20 6d 61 67 69 74 2d g:win.(cl-rassoc.filename.magit-
186680 63 79 67 77 69 6e 2d 6d 6f 75 6e 74 2d 70 6f 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 cygwin-mount-points.............
1866a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 28 6c 61 .......................:test.(la
1866c0 6d 62 64 61 20 28 66 20 77 69 6e 29 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 77 69 mbda.(f.win).(string-prefix-p.wi
1866e0 6e 20 66 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 61 72 20 n.f)))))...........(concat.(car.
186700 63 79 67 3a 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 cyg:win)...................(subs
186720 74 72 69 6e 67 20 66 69 6c 65 6e 61 6d 65 20 28 6c 65 6e 67 74 68 20 28 63 64 72 20 63 79 67 3a tring.filename.(length.(cdr.cyg:
186740 77 69 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 70 61 6e 64 65 64 20 win)))).........(let.((expanded.
186760 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 6e 61 6d 65 29 29 29 0a 20 20 (expand-file-name.filename)))...
186780 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 65 78 70 61 6e ........(or.(file-remote-p.expan
1867a0 64 65 64 20 27 6c 6f 63 61 6c 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 ded.'localname)...............ex
1867c0 70 61 6e 64 65 64 29 29 29 0a 20 20 20 20 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e panded))).....filename))..(defun
1867e0 20 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 28 70 61 74 68 29 0a 20 20 .magit-decode-git-path.(path)...
186800 28 69 66 20 28 65 71 20 28 61 72 65 66 20 70 61 74 68 20 30 29 20 3f 5c 22 29 0a 20 20 20 20 20 (if.(eq.(aref.path.0).?\")......
186820 20 28 64 65 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 20 28 72 65 61 64 20 70 61 74 .(decode-coding-string.(read.pat
186840 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 h).............................(
186860 6f 72 20 6d 61 67 69 74 2d 67 69 74 2d 6f 75 74 70 75 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 or.magit-git-output-coding-syste
186880 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m...............................
1868a0 20 20 28 63 61 72 20 64 65 66 61 75 6c 74 2d 70 72 6f 63 65 73 73 2d 63 6f 64 69 6e 67 2d 73 79 ..(car.default-process-coding-sy
1868c0 73 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stem))..........................
1868e0 20 20 20 74 29 0a 20 20 20 20 70 61 74 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 ...t).....path))..(defun.magit-f
186900 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 20 61 ile-at-point.(&optional.expand.a
186920 73 73 65 72 74 29 0a 20 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 73 ssert)...(if-let.((file.(magit-s
186940 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ection-case....................(
186960 66 69 6c 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 file.(oref.it.value))...........
186980 20 20 20 20 20 20 20 20 20 28 68 75 6e 6b 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 .........(hunk.(magit-section-pa
1869a0 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 65 78 70 rent-value.it))))).......(if.exp
1869c0 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 and...........(expand-file-name.
1869e0 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 66 file.(magit-toplevel)).........f
186a00 69 6c 65 29 0a 20 20 20 20 28 77 68 65 6e 20 61 73 73 65 72 74 0a 20 20 20 20 20 20 28 75 73 65 ile).....(when.assert.......(use
186a20 72 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a r-error."No.file.at.point"))))..
186a40 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 20 28 29 0a 20 20 28 (defun.magit-current-file.()...(
186a60 6f 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 0a 20 20 or.(magit-file-relative-name)...
186a80 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 ....(magit-file-at-point).......
186aa0 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d (and.(derived-mode-p.'magit-log-
186ac0 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 mode)............(car.magit-buff
186ae0 65 72 2d 6c 6f 67 2d 66 69 6c 65 73 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 64 69 63 61 74 65 73 er-log-files))))..;;;.Predicates
186b00 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 2d 70 20 28 29 0a 20 20 ..(defun.magit-no-commit-p.()...
186b20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6f 6d 6d 69 74 20 "Return.t.if.there.is.no.commit.
186b40 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 0a in.the.current.Git.repository.".
186b60 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45 41 44 22 29 ..(not.(magit-rev-verify."HEAD")
186b80 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 63 6f 6d 6d 69 74 2d 70 20 ))..(defun.magit-merge-commit-p.
186ba0 28 63 6f 6d 6d 69 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 43 4f 4d 4d 49 54 20 69 (commit)..."Return.t.if.COMMIT.i
186bc0 73 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 2e 22 0a 20 20 28 6c 65 6e 67 74 68 3e 20 28 6d s.a.merge.commit."...(length>.(m
186be0 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 63 6f 6d 6d 69 74 29 20 31 29 29 0a agit-commit-parents.commit).1)).
186c00 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 .(defun.magit-anything-staged-p.
186c20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 (&optional.ignore-submodules.&re
186c40 73 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 st.files)..."Return.t.if.there.a
186c60 72 65 20 61 6e 79 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 6f 6e re.any.staged.changes..If.option
186c80 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 al.FILES.is.non-nil,.then.only.c
186ca0 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 hanges.to.those.files.are.consid
186cc0 65 72 65 64 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 66 ered."...(magit-git-failure."dif
186ce0 66 22 20 22 2d 2d 71 75 69 65 74 22 20 22 2d 2d 63 61 63 68 65 64 22 0a 20 20 20 20 20 20 20 20 f"."--quiet"."--cached".........
186d00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 .............(and.ignore-submodu
186d20 6c 65 73 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 les."--ignore-submodules")......
186d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 ................"--".files))..(d
186d60 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 28 efun.magit-anything-unstaged-p.(
186d80 26 6f 70 74 69 6f 6e 61 6c 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 &optional.ignore-submodules.&res
186da0 74 20 66 69 6c 65 73 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 t.files)..."Return.t.if.there.ar
186dc0 65 20 61 6e 79 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 6f e.any.unstaged.changes..If.optio
186de0 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 nal.FILES.is.non-nil,.then.only.
186e00 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 changes.to.those.files.are.consi
186e20 64 65 72 65 64 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 69 6c 75 72 65 20 22 64 69 dered."...(magit-git-failure."di
186e40 66 66 22 20 22 2d 2d 71 75 69 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ff"."--quiet"...................
186e60 20 20 20 28 61 6e 64 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 22 2d 2d 69 67 6e ...(and.ignore-submodules."--ign
186e80 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ore-submodules")................
186ea0 20 20 20 20 20 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ......"--".files))..(defun.magit
186ec0 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 -anything-modified-p.(&optional.
186ee0 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 ignore-submodules.&rest.files)..
186f00 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 73 74 61 67 ."Return.t.if.there.are.any.stag
186f20 65 64 20 6f 72 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 0a 49 66 20 6f 70 74 69 6f ed.or.unstaged.changes..If.optio
186f40 6e 61 6c 20 46 49 4c 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 nal.FILES.is.non-nil,.then.only.
186f60 63 68 61 6e 67 65 73 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 changes.to.those.files.are.consi
186f80 64 65 72 65 64 2e 22 0a 20 20 28 6f 72 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 61 6e 79 dered."...(or.(apply.#'magit-any
186fa0 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 20 20 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c thing-staged-p...ignore-submodul
186fc0 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 61 es.files).......(apply.#'magit-a
186fe0 6e 79 74 68 69 6e 67 2d 75 6e 73 74 61 67 65 64 2d 70 20 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 nything-unstaged-p.ignore-submod
187000 75 6c 65 73 20 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 6e 79 74 ules.files)))..(defun.magit-anyt
187020 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 28 26 72 65 73 74 20 66 69 6c 65 73 29 0a 20 20 hing-unmerged-p.(&rest.files)...
187040 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 20 6d 65 72 67 65 "Return.t.if.there.are.any.merge
187060 20 63 6f 6e 66 6c 69 63 74 73 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 46 49 4c 45 53 20 69 73 .conflicts..If.optional.FILES.is
187080 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 6f 6e 6c 79 20 63 6f 6e 66 6c 69 63 74 73 20 69 6e .non-nil,.then.only.conflicts.in
1870a0 20 74 68 6f 73 65 20 66 69 6c 65 73 0a 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 .those.files.are.considered."...
1870c0 28 61 6e 64 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 73 2d 66 69 6c 65 73 (and.(magit-git-string."ls-files
1870e0 22 20 22 2d 2d 75 6e 6d 65 72 67 65 64 22 20 66 69 6c 65 73 29 20 74 29 29 0a 0a 28 64 65 66 75 "."--unmerged".files).t))..(defu
187100 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c n.magit-module-worktree-p.(modul
187120 65 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 66 e)...(magit-with-toplevel.....(f
187140 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 ile-exists-p.(expand-file-name.(
187160 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 74 22 20 6d 6f 64 75 6c 65 29 29 expand-file-name.".git".module))
187180 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 6e 6f 2d 77 6f 72 6b )))..(defun.magit-module-no-work
1871a0 74 72 65 65 2d 70 20 28 6d 6f 64 75 6c 65 29 0a 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 6d 6f tree-p.(module)...(not.(magit-mo
1871c0 64 75 6c 65 2d 77 6f 72 6b 74 72 65 65 2d 70 20 6d 6f 64 75 6c 65 29 29 29 0a 0a 28 64 65 66 75 dule-worktree-p.module)))..(defu
1871e0 6e 20 6d 61 67 69 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 2d 70 20 28 26 6f 70 n.magit-ignore-submodules-p.(&op
187200 74 69 6f 6e 61 6c 20 72 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e 74 29 0a 20 20 28 6f 72 20 28 63 tional.return-argument)...(or.(c
187220 6c 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 0a 20 20 20 20 20 20 20 20 l-find-if.(lambda.(arg).........
187240 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d ............(string-prefix-p."--
187260 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 22 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 ignore-submodules".arg))........
187280 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 ...........magit-buffer-diff-arg
1872a0 73 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 76 61 6c 75 65 20 28 6d 61 67 69 s).......(and-let*.((value.(magi
1872c0 74 2d 67 65 74 20 22 64 69 66 66 2e 69 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 22 29 29 29 t-get."diff.ignoreSubmodules")))
1872e0 0a 20 20 20 20 20 20 20 20 28 69 66 20 72 65 74 75 72 6e 2d 61 72 67 75 6d 65 6e 74 0a 20 20 20 .........(if.return-argument....
187300 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f .........(concat."--ignore-submo
187320 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 dules=".value)...........(concat
187340 20 22 64 69 66 66 2e 69 67 6e 6f 72 65 53 75 62 6d 6f 64 75 6c 65 73 3d 22 20 76 61 6c 75 65 29 ."diff.ignoreSubmodules=".value)
187360 29 29 29 29 0a 0a 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 73 20 61 6e 64 20 52 65 66 65 72 65 6e 63 ))))..;;;.Revisions.and.Referenc
187380 65 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 28 26 72 65 73 es..(defun.magit-rev-parse.(&res
1873a0 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 t.args)..."Execute.`git.rev-pars
1873c0 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 e.ARGS',.returning.first.line.of
1873e0 20 6f 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 .output..If.there.is.no.output,.
187400 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 return.nil."...(apply.#'magit-gi
187420 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 t-string."rev-parse".args))..(de
187440 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 73 61 66 65 20 28 26 72 65 73 74 20 fun.magit-rev-parse-safe.(&rest.
187460 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 args)..."Execute.`git.rev-parse.
187480 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e 67 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 6f ARGS',.returning.first.line.of.o
1874a0 75 74 70 75 74 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 6f 75 74 70 75 74 2c 20 72 65 utput..If.there.is.no.output,.re
1874c0 74 75 72 6e 20 6e 69 6c 2e 20 20 4c 69 6b 65 20 60 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 turn.nil...Like.`magit-rev-parse
1874e0 27 20 62 75 74 0a 69 67 6e 6f 72 65 20 60 6d 61 67 69 74 2d 67 69 74 2d 64 65 62 75 67 27 2e 22 '.but.ignore.`magit-git-debug'."
187500 0a 20 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 65 76 2d 70 ...(apply.#'magit-git-str."rev-p
187520 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 70 arse".args))..(defun.magit-rev-p
187540 61 72 73 65 2d 74 72 75 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 78 65 63 75 74 arse-true.(&rest.args)..."Execut
187560 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 75 72 6e 69 6e e.`git.rev-parse.ARGS',.returnin
187580 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2e 0a 49 66 20 69 74 g.t.if.it.prints.\"true\"..If.it
1875a0 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e .prints.\"false\",.then.return.n
1875c0 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 69 67 6e 61 6c il...For.any.other.output.signal
1875e0 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 74 72 75 65 20 22 72 .an.error."...(magit-git-true."r
187600 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ev-parse".args))..(defun.magit-r
187620 65 76 2d 70 61 72 73 65 2d 66 61 6c 73 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 45 ev-parse-false.(&rest.args)..."E
187640 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 65 74 xecute.`git.rev-parse.ARGS',.ret
187660 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 66 61 6c 73 65 5c 22 2e urning.t.if.it.prints.\"false\".
187680 0a 49 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 2c 20 74 68 65 6e 20 72 65 74 .If.it.prints.\"true\",.then.ret
1876a0 75 72 6e 20 6e 69 6c 2e 20 20 46 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6f 75 74 70 75 74 0a 73 urn.nil...For.any.other.output.s
1876c0 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 66 61 ignal.an.error."...(magit-git-fa
1876e0 6c 73 65 20 22 72 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d lse."rev-parse".args))..(defun.m
187700 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 2d 70 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 agit-rev-parse-p.(&rest.args)...
187720 22 45 78 65 63 75 74 65 20 60 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 41 52 47 53 27 2c 20 72 "Execute.`git.rev-parse.ARGS',.r
187740 65 74 75 72 6e 69 6e 67 20 74 20 69 66 20 69 74 20 70 72 69 6e 74 73 20 5c 22 74 72 75 65 5c 22 eturning.t.if.it.prints.\"true\"
187760 2e 0a 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 66 69 72 73 74 20 28 61 6e 64 20 75 73 75 ..Return.t.if.the.first.(and.usu
187780 61 6c 6c 79 20 6f 6e 6c 79 29 20 6f 75 74 70 75 74 20 6c 69 6e 65 20 69 73 20 74 68 65 0a 73 74 ally.only).output.line.is.the.st
1877a0 72 69 6e 67 20 5c 22 74 72 75 65 5c 22 2c 20 6f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 20 ring.\"true\",.otherwise.return.
1877c0 6e 69 6c 2e 22 0a 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 72 nil."...(equal.(magit-git-str."r
1877e0 65 76 2d 70 61 72 73 65 22 20 61 72 67 73 29 20 22 74 72 75 65 22 29 29 0a 0a 28 64 65 66 75 6e ev-parse".args)."true"))..(defun
187800 20 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 .magit-rev-verify.(rev)...(magit
187820 2d 67 69 74 2d 73 74 72 69 6e 67 2d 70 20 22 72 65 76 2d 70 61 72 73 65 22 20 22 2d 2d 76 65 72 -git-string-p."rev-parse"."--ver
187840 69 66 79 22 20 72 65 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d ify".rev))..(defun.magit-commit-
187860 70 20 28 72 65 76 29 0a 20 20 22 52 65 74 75 72 6e 20 66 75 6c 6c 20 68 61 73 68 20 66 6f 72 20 p.(rev)..."Return.full.hash.for.
187880 52 45 56 20 69 66 20 69 74 20 6e 61 6d 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 63 6f 6d 6d REV.if.it.names.an.existing.comm
1878a0 69 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 28 6d 61 67 69 74 2d it."...(magit-rev-verify.(magit-
1878c0 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 29 29 0a 0a 28 64 65 66 61 6c 69 -rev-dereference.rev)))..(defali
1878e0 61 73 20 27 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 2d 63 6f 6d 6d 69 74 20 23 27 6d 61 as.'magit-rev-verify-commit.#'ma
187900 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 64 65 66 61 6c 69 61 73 20 27 6d 61 67 69 74 2d git-commit-p)..(defalias.'magit-
187920 72 65 76 2d 68 61 73 68 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 29 0a 0a 28 64 65 66 rev-hash.#'magit-commit-p)..(def
187940 75 6e 20 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 6e 63 65 20 28 72 65 76 29 0a un.magit--rev-dereference.(rev).
187960 20 20 22 52 65 74 75 72 6e 20 61 20 72 65 76 20 74 68 61 74 20 66 6f 72 63 65 73 20 47 69 74 20 .."Return.a.rev.that.forces.Git.
187980 74 6f 20 69 6e 74 65 72 70 72 65 74 20 52 45 56 20 61 73 20 61 20 63 6f 6d 6d 69 74 2e 0a 49 66 to.interpret.REV.as.a.commit..If
1879a0 20 52 45 56 20 69 73 20 6e 69 6c 20 6f 72 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 5c 22 3a 2f .REV.is.nil.or.has.the.form.\":/
1879c0 54 45 58 54 5c 22 2c 20 72 65 74 75 72 6e 20 52 45 56 20 69 74 73 65 6c 66 2e 22 0a 20 20 28 63 TEXT\",.return.REV.itself."...(c
1879e0 6f 6e 64 20 28 28 6e 6f 74 20 72 65 76 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 ond.((not.rev).nil).........((st
187a00 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 3a 2f 22 20 72 65 76 29 20 72 65 76 29 0a 20 20 20 ring-match-p."^:/".rev).rev)....
187a20 20 20 20 20 20 28 74 20 28 63 6f 6e 63 61 74 20 72 65 76 20 22 5e 7b 63 6f 6d 6d 69 74 7d 22 29 .....(t.(concat.rev."^{commit}")
187a40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 65 71 75 61 6c 20 28 61 20 62 )))..(defun.magit-rev-equal.(a.b
187a60 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 64 69 )..."Return.t.if.there.are.no.di
187a80 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 41 20 fferences.between.the.commits.A.
187aa0 61 6e 64 20 42 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 64 69 and.B."...(magit-git-success."di
187ac0 66 66 22 20 22 2d 2d 71 75 69 65 74 22 20 61 20 62 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ff"."--quiet".a.b))..(defun.magi
187ae0 74 2d 72 65 76 2d 65 71 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 41 20 t-rev-eq.(a.b)..."Return.t.if.A.
187b00 61 6e 64 20 42 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 73 61 6d 65 20 63 6f 6d 6d 69 74 2e 22 and.B.refer.to.the.same.commit."
187b20 0a 20 20 28 6c 65 74 20 28 28 61 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 61 29 29 0a ...(let.((a.(magit-commit-p.a)).
187b40 20 20 20 20 20 20 20 20 28 62 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 62 29 29 29 0a ........(b.(magit-commit-p.b))).
187b60 20 20 20 20 28 61 6e 64 20 61 20 62 20 28 65 71 75 61 6c 20 61 20 62 29 29 29 29 0a 0a 28 64 65 ....(and.a.b.(equal.a.b))))..(de
187b80 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 28 61 20 62 29 0a 20 fun.magit-rev-ancestor-p.(a.b)..
187ba0 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 63 6f 6d 6d 69 74 20 41 20 69 73 20 ."Return.non-nil.if.commit.A.is.
187bc0 61 6e 20 61 6e 63 65 73 74 6f 72 20 6f 66 20 63 6f 6d 6d 69 74 20 42 2e 22 0a 20 20 28 6d 61 67 an.ancestor.of.commit.B."...(mag
187be0 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 22 2d 2d 69 it-git-success."merge-base"."--i
187c00 73 2d 61 6e 63 65 73 74 6f 72 22 20 61 20 62 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d s-ancestor".a.b))..(defun.magit-
187c20 72 65 76 2d 68 65 61 64 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 20 28 65 71 75 61 6c 20 72 65 rev-head-p.(rev)...(or.(equal.re
187c40 76 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 28 61 6e 64 20 72 65 76 0a 20 20 20 20 20 20 20 v."HEAD").......(and.rev........
187c60 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 65 61 72 63 68 20 22 2e 2e 22 20 72 65 76 ....(not.(string-search."..".rev
187c80 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d ))............(equal.(magit-rev-
187ca0 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 parse.rev)...................(ma
187cc0 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 29 29 29 0a 0a 28 64 65 66 75 git-rev-parse."HEAD")))))..(defu
187ce0 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 75 74 68 6f 72 2d 70 20 28 72 65 76 29 0a 20 20 22 52 65 n.magit-rev-author-p.(rev)..."Re
187d00 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 75 73 65 72 20 69 73 20 74 68 65 20 61 75 74 68 6f 72 turn.t.if.the.user.is.the.author
187d20 20 6f 66 20 52 45 56 2e 0a 4d 6f 72 65 20 70 72 65 63 69 73 65 6c 79 20 72 65 74 75 72 6e 20 74 .of.REV..More.precisely.return.t
187d40 20 69 66 20 60 75 73 65 72 2e 6e 61 6d 65 27 20 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 .if.`user.name'.is.equal.to.the.
187d60 61 75 74 68 6f 72 0a 6e 61 6d 65 20 6f 66 20 52 45 56 20 61 6e 64 2f 6f 72 20 60 75 73 65 72 2e author.name.of.REV.and/or.`user.
187d80 65 6d 61 69 6c 27 20 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 61 75 74 68 6f 72 20 65 6d email'.is.equal.to.the.author.em
187da0 61 69 6c 0a 6f 66 20 52 45 56 2e 22 0a 20 20 28 6f 72 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 ail.of.REV."...(or.(equal.(magit
187dc0 2d 67 65 74 20 22 75 73 65 72 2e 6e 61 6d 65 22 29 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f -get."user.name")..(magit-rev-fo
187de0 72 6d 61 74 20 22 25 61 6e 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d rmat."%an".rev)).......(equal.(m
187e00 61 67 69 74 2d 67 65 74 20 22 75 73 65 72 2e 65 6d 61 69 6c 22 29 20 28 6d 61 67 69 74 2d 72 65 agit-get."user.email").(magit-re
187e20 76 2d 66 6f 72 6d 61 74 20 22 25 61 65 22 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d v-format."%ae".rev))))..(defun.m
187e40 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 74 agit-rev-name.(rev.&optional.pat
187e60 74 65 72 6e 20 6e 6f 74 2d 61 6e 63 68 6f 72 65 64 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 tern.not-anchored)..."Return.a.s
187e80 79 6d 62 6f 6c 69 63 20 6e 61 6d 65 20 66 6f 72 20 52 45 56 20 75 73 69 6e 67 20 60 67 69 74 2d ymbolic.name.for.REV.using.`git-
187ea0 6e 61 6d 65 2d 72 65 76 27 2e 0a 0a 50 41 54 54 45 52 4e 20 63 61 6e 20 62 65 20 75 73 65 64 20 name-rev'...PATTERN.can.be.used.
187ec0 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 72 65 73 75 6c 74 20 74 6f 20 61 20 6d 61 74 63 68 69 6e to.limit.the.result.to.a.matchin
187ee0 67 20 72 65 66 2e 0a 55 6e 6c 65 73 73 20 4e 4f 54 2d 41 4e 43 48 4f 52 45 44 20 69 73 20 6e 6f g.ref..Unless.NOT-ANCHORED.is.no
187f00 6e 2d 6e 69 6c 2c 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 72 65 66 20 n-nil,.the.beginning.of.the.ref.
187f20 6d 75 73 74 0a 6d 61 74 63 68 20 50 41 54 54 45 52 4e 2e 0a 0a 41 6e 20 61 6e 63 68 6f 72 65 64 must.match.PATTERN...An.anchored
187f40 20 6c 6f 6f 6b 75 70 20 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 74 68 65 20 61 72 67 75 6d 65 .lookup.is.done.using.the.argume
187f60 6e 74 73 0a 5c 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 3c 50 41 54 54 45 52 4e 3e 20 2d 2d 65 78 nts.\"--exclude=*/<PATTERN>.--ex
187f80 63 6c 75 64 65 3d 2a 2f 48 45 41 44 5c 22 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 0a 5c 22 clude=*/HEAD\".in.addition.to.\"
187fa0 2d 2d 72 65 66 73 3d 3c 50 41 54 54 45 52 4e 3e 5c 22 2c 20 70 72 6f 76 69 64 65 64 20 61 74 20 --refs=<PATTERN>\",.provided.at.
187fc0 6c 65 61 73 74 20 76 65 72 73 69 6f 6e 20 76 32 2e 31 33 20 6f 66 20 47 69 74 20 69 73 0a 75 73 least.version.v2.13.of.Git.is.us
187fe0 65 64 2e 20 20 4f 6c 64 65 72 20 76 65 72 73 69 6f 6e 73 20 64 69 64 20 6e 6f 74 20 73 75 70 70 ed...Older.versions.did.not.supp
188000 6f 72 74 20 74 68 65 20 5c 22 2d 2d 65 78 63 6c 75 64 65 5c 22 20 61 72 67 75 6d 65 6e 74 2e 0a ort.the.\"--exclude\".argument..
188020 57 68 65 6e 20 5c 22 2d 2d 65 78 63 6c 75 64 65 5c 22 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 When.\"--exclude\".cannot.be.use
188040 64 20 61 6e 64 20 60 67 69 74 2d 6e 61 6d 65 2d 72 65 76 27 20 72 65 74 75 72 6e 73 20 61 0a 72 d.and.`git-name-rev'.returns.a.r
188060 65 66 20 74 68 61 74 20 73 68 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 65 78 63 6c 75 64 65 ef.that.should.have.been.exclude
188080 64 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 64 69 73 63 61 72 64 65 64 20 61 6e 64 0a 74 68 d,.then.that.is.discarded.and.th
1880a0 69 73 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 6e 69 6c 20 69 6e 73 74 65 61 64 2e is.function.returns.nil.instead.
1880c0 20 20 54 68 69 73 20 69 73 20 75 6e 66 6f 72 74 75 6e 61 74 65 20 62 65 63 61 75 73 65 0a 74 68 ..This.is.unfortunate.because.th
1880e0 65 72 65 20 6d 69 67 68 74 20 62 65 20 6f 74 68 65 72 20 72 65 66 73 20 74 68 61 74 20 64 6f 20 ere.might.be.other.refs.that.do.
188100 6d 61 74 63 68 2e 20 20 54 6f 20 66 69 78 20 74 68 61 74 2c 20 75 70 64 61 74 65 0a 47 69 74 2e match...To.fix.that,.update.Git.
188120 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3c 20 22 32 2e 31 "...(if.(magit-git-version<."2.1
188140 33 22 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 28 28 3").......(and-let*...........((
188160 72 65 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6e 61 6d 65 2d 72 65 76 22 ref.(magit-git-string."name-rev"
188180 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 6e 6f 2d 75 6e 64 65 66 69 6e 65 64 22 0a ."--name-only"."--no-undefined".
1881a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1881c0 20 20 28 61 6e 64 20 70 61 74 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 2d 2d 72 65 66 73 3d 22 ..(and.pattern.(concat."--refs="
1881e0 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .pattern))......................
188200 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 .............rev))).........(if.
188220 28 61 6e 64 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 (and.pattern..................(s
188240 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 72 65 66 73 2f 5b 5e 2f 5d 2b 2f 5c 5c 2a tring-match-p."\\`refs/[^/]+/\\*
188260 5c 5c 27 22 20 70 61 74 74 65 72 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 \\'".pattern)).............(let.
188280 28 28 6e 61 6d 65 73 70 61 63 65 20 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 74 65 72 6e 20 30 ((namespace.(substring.pattern.0
1882a0 20 2d 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 .-1)))...............(and.(not.(
1882c0 6f 72 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 48 45 41 44 22 20 72 65 66 29 0a or.(string-suffix-p."HEAD".ref).
1882e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 ............................(and
188300 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 6e 61 6d 65 73 70 61 63 65 20 72 65 66 29 0a .(string-match-p.namespace.ref).
188320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
188340 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 0a 20 20 20 20 20 20 20 20 .(not.(magit-rev-verify.........
188360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
188380 63 6f 6e 63 61 74 20 6e 61 6d 65 73 70 61 63 65 20 72 65 66 29 29 29 29 29 29 0a 20 20 20 20 20 concat.namespace.ref))))))......
1883a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 72 65 ..............ref))...........re
1883c0 66 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6e 61 6d 65 2d f)).....(magit-git-string."name-
1883e0 72 65 76 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 6e 6f 2d 75 6e 64 65 66 69 6e rev"."--name-only"."--no-undefin
188400 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 ed".......................(and.p
188420 61 74 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 2d 2d 72 65 66 73 3d 22 20 70 61 74 74 65 72 6e attern.(concat."--refs=".pattern
188440 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 70 61 )).......................(and.pa
188460 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ttern...........................
188480 20 28 6e 6f 74 20 6e 6f 74 2d 61 6e 63 68 6f 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(not.not-anchored).............
1884a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d ...............(list."--exclude=
1884c0 2a 2f 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 */HEAD".........................
1884e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 65 78 63 6c 75 64 65 3d 2a 2f 22 20 .........(concat."--exclude=*/".
188500 70 61 74 74 65 72 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pattern)))......................
188520 20 72 65 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 .rev)))..(defun.magit-rev-branch
188540 20 28 72 65 76 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 .(rev)...(and-let*.((name.(magit
188560 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 29 29 0a -rev-name.rev."refs/heads/*"))).
188580 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b ....(and.(not.(string-match-p."[
1885a0 7e 5e 5d 22 20 6e 61 6d 65 29 29 20 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ~^]".name)).name)))..(defun.magi
1885c0 74 2d 72 65 76 2d 66 69 78 75 70 2d 74 61 72 67 65 74 20 28 72 65 76 29 0a 20 20 28 6c 65 74 20 t-rev-fixup-target.(rev)...(let.
1885e0 28 28 6d 73 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 76 ((msg.(magit-rev-format."%s".rev
188600 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 ))).....(save-match-data.......(
188620 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 66 69 78 75 70 5c 5c and.(string-match."\\`\\(fixup\\
188640 7c 73 71 75 61 73 68 5c 5c 29 21 20 5c 5c 28 2e 2b 5c 5c 29 22 20 6d 73 67 29 0a 20 20 20 20 20 |squash\\)!.\\(.+\\)".msg)......
188660 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 ......(magit-rev-format.........
188680 20 20 20 20 22 25 68 22 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 7b 2f 5e 25 73 7d 22 20 72 65 76 ...."%h".(format."%s^{/^%s}".rev
1886a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..........................(magit
1886c0 2d 2d 65 78 74 2d 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 --ext-regexp-quote.(match-string
1886e0 20 32 20 6d 73 67 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 .2.msg))))))))..(defun.magit-get
188700 2d 73 68 6f 72 74 6e 61 6d 65 20 28 72 65 76 29 0a 20 20 28 6c 65 74 2a 20 28 28 66 6e 20 28 61 -shortname.(rev)...(let*.((fn.(a
188720 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 pply-partially.#'magit-rev-name.
188740 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6f 72 20 28 66 75 6e 63 61 6c rev))..........(name.(or.(funcal
188760 6c 20 66 6e 20 22 72 65 66 73 2f 74 61 67 73 2f 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 l.fn."refs/tags/*").............
188780 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 22 72 65 66 73 2f 68 65 61 64 73 2f 2a .......(funcall.fn."refs/heads/*
1887a0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 ")....................(funcall.f
1887c0 6e 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 n."refs/remotes/*")))).....(cond
1887e0 20 28 28 6e 6f 74 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 .((not.name)............(magit-r
188800 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 ev-parse."--short".rev))........
188820 20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 3f 3a 74 61 67 73 5c 5c 7c ...((string-match."^\\(?:tags\\|
188840 72 65 6d 6f 74 65 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 remotes\\)/\\(.+\\)".name)......
188860 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 ......(if.(magit-ref-ambiguous-p
188880 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 .(match-string.1.name)).........
1888a0 20 20 20 20 20 20 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d .......name..............(match-
1888c0 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 28 6d string.1.name)))...........(t.(m
1888e0 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 6e 61 6d 65 29 29 29 29 29 agit-ref-maybe-qualify.name)))))
188900 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 28 72 65 76 20 ..(defun.magit-name-branch.(rev.
188920 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 &optional.lax)...(or.(magit-name
188940 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 76 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d -local-branch.rev).......(magit-
188960 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 72 65 76 29 0a 20 20 20 20 20 20 28 61 name-remote-branch.rev).......(a
188980 6e 64 20 6c 61 78 20 28 6f 72 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 nd.lax.(or.(magit-name-local-bra
1889a0 6e 63 68 20 72 65 76 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d nch.rev.t)....................(m
1889c0 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 72 65 76 20 74 29 29 29 agit-name-remote-branch.rev.t)))
1889e0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e ))..(defun.magit-name-local-bran
188a00 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 61 6e 64 2d 6c 65 ch.(rev.&optional.lax)...(and-le
188a20 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 65 76 20 22 72 t*.((name.(magit-rev-name.rev."r
188a40 65 66 73 2f 68 65 61 64 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6c 61 78 efs/heads/*"))).....(and.(or.lax
188a60 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 6e 61 6d .(not.(string-match-p."[~^]".nam
188a80 65 29 29 29 20 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e 61 6d 65 2d e))).name)))..(defun.magit-name-
188aa0 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 remote-branch.(rev.&optional.lax
188ac0 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d )...(and-let*.((name.(magit-rev-
188ae0 6e 61 6d 65 20 72 65 76 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 22 29 29 29 0a 20 20 20 name.rev."refs/remotes/*")))....
188b00 20 28 61 6e 64 20 28 6f 72 20 6c 61 78 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 .(and.(or.lax.(not.(string-match
188b20 2d 70 20 22 5b 7e 5e 5d 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 73 -p."[~^]".name)))..........(subs
188b40 74 72 69 6e 67 20 6e 61 6d 65 20 38 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6e tring.name.8))))..(defun.magit-n
188b60 61 6d 65 2d 74 61 67 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 61 78 29 0a 20 20 28 61 ame-tag.(rev.&optional.lax)...(a
188b80 6e 64 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 6e 61 6d 65 20 72 nd-let*.((name.(magit-rev-name.r
188ba0 65 76 20 22 72 65 66 73 2f 74 61 67 73 2f 2a 22 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 20 3b ev."refs/tags/*"))).....(progn.;
188bc0 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 64 65 62 62 75 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 .work.around.debbugs#31840......
188be0 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 30 22 20 6e 61 6d .(when.(string-suffix-p."^0".nam
188c00 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 61 6d 65 20 28 73 75 62 73 74 72 69 6e 67 e).........(setq.name.(substring
188c20 20 6e 61 6d 65 20 30 20 2d 32 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6c 61 78 .name.0.-2))).......(and.(or.lax
188c40 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 7e 5e 5d 22 20 6e 61 6d .(not.(string-match-p."[~^]".nam
188c60 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6e 61 6d 65 20 e)))............(substring.name.
188c80 35 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 5)))))..(defun.magit-ref-abbrev.
188ca0 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 75 6e 61 6d 62 69 67 75 6f (refname)..."Return.an.unambiguo
188cc0 75 73 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 6f 66 20 52 45 46 4e 41 4d 45 2e 22 0a 20 20 28 us.abbreviation.of.REFNAME."...(
188ce0 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 76 65 72 69 66 79 22 20 22 2d 2d 61 62 magit-rev-parse."--verify"."--ab
188d00 62 72 65 76 2d 72 65 66 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 brev-ref".refname))..(defun.magi
188d20 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 t-ref-fullname.(refname)..."Retu
188d40 72 6e 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 6e 61 6d 65 20 66 6f 72 20 52 rn.fully.qualified.refname.for.R
188d60 45 46 4e 41 4d 45 2e 0a 49 66 20 52 45 46 4e 41 4d 45 20 69 73 20 61 6d 62 69 67 75 6f 75 73 2c EFNAME..If.REFNAME.is.ambiguous,
188d80 20 72 65 74 75 72 6e 20 6e 69 6c 2e 22 0a 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 .return.nil."...(magit-rev-parse
188da0 20 22 2d 2d 76 65 72 69 66 79 22 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 6d ."--verify"."--symbolic-full-nam
188dc0 65 22 20 72 65 66 6e 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 61 e".refname))..(defun.magit-ref-a
188de0 6d 62 69 67 75 6f 75 73 2d 70 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 mbiguous-p.(refname)...(save-mat
188e00 63 68 2d 64 61 74 61 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c ch-data.....(if.(string-match."\
188e20 5c 60 5c 5c 28 5b 5e 5e 7e 5d 2b 5c 5c 29 5c 5c 28 2e 2a 5c 5c 29 22 20 72 65 66 6e 61 6d 65 29 \`\\([^^~]+\\)\\(.*\\)".refname)
188e40 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d .........(not.(magit-ref-fullnam
188e60 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 e.(match-string.1.refname)))....
188e80 20 20 20 28 65 72 72 6f 72 20 22 25 53 20 68 61 73 20 61 6e 20 75 6e 72 65 63 6f 67 6e 69 7a 65 ...(error."%S.has.an.unrecognize
188ea0 64 20 66 6f 72 6d 61 74 22 20 72 65 66 6e 61 6d 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 d.format".refname))))..(defun.ma
188ec0 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 79 20 28 72 65 66 6e 61 6d 65 20 26 git-ref-maybe-qualify.(refname.&
188ee0 6f 70 74 69 6f 6e 61 6c 20 70 72 65 66 69 78 29 0a 20 20 22 49 66 20 52 45 46 4e 41 4d 45 20 69 optional.prefix)..."If.REFNAME.i
188f00 73 20 61 6d 62 69 67 75 6f 75 73 2c 20 74 72 79 20 74 6f 20 64 69 73 61 6d 62 69 67 75 61 74 65 s.ambiguous,.try.to.disambiguate
188f20 20 69 74 20 62 79 20 70 72 65 70 65 6e 64 20 50 52 45 46 49 58 20 74 6f 20 69 74 2e 0a 52 65 74 .it.by.prepend.PREFIX.to.it..Ret
188f40 75 72 6e 20 61 6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 72 65 66 6e 61 6d 65 2c 20 65 69 74 68 urn.an.unambiguous.refname,.eith
188f60 65 72 20 52 45 46 4e 41 4d 45 20 6f 72 20 74 68 61 74 20 70 72 65 66 69 78 65 64 0a 77 69 74 68 er.REFNAME.or.that.prefixed.with
188f80 20 50 52 45 46 49 58 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 52 45 46 4e .PREFIX,.nil.otherwise...If.REFN
188fa0 41 4d 45 20 68 61 73 20 61 6e 20 6f 66 66 73 65 74 20 73 75 66 66 69 78 0a 73 75 63 68 20 61 73 AME.has.an.offset.suffix.such.as
188fc0 20 5c 22 7e 31 5c 22 2c 20 74 68 65 6e 20 74 68 61 74 20 69 73 20 70 72 65 73 65 72 76 65 64 2e .\"~1\",.then.that.is.preserved.
188fe0 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 50 52 45 46 49 58 20 69 73 0a 6e 69 6c 2c 20 74 68 65 ..If.optional.PREFIX.is.nil,.the
189000 6e 20 75 73 65 20 5c 22 68 65 61 64 73 2f 5c 22 2e 20 20 22 0a 20 20 28 69 66 20 28 6d 61 67 69 n.use.\"heads/\"..."...(if.(magi
189020 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 20 72 65 66 6e 61 6d 65 29 0a 20 20 20 20 20 t-ref-ambiguous-p.refname)......
189040 20 28 6c 65 74 20 28 28 72 65 66 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 28 6f 72 20 70 72 65 66 .(let.((refname.(concat.(or.pref
189060 69 78 20 22 68 65 61 64 73 2f 22 29 20 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 ix."heads/").refname))).........
189080 28 61 6e 64 20 28 6e 6f 74 20 28 6d 61 67 69 74 2d 72 65 66 2d 61 6d 62 69 67 75 6f 75 73 2d 70 (and.(not.(magit-ref-ambiguous-p
1890a0 20 72 65 66 6e 61 6d 65 29 29 20 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 20 72 65 66 6e 61 6d 65 .refname)).refname)).....refname
1890c0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 65 78 69 73 74 73 2d 70 20 28 72 ))..(defun.magit-ref-exists-p.(r
1890e0 65 66 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 73 68 6f 77 2d 72 ef)...(magit-git-success."show-r
189100 65 66 22 20 22 2d 2d 76 65 72 69 66 79 22 20 72 65 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ef"."--verify".ref))..(defun.mag
189120 69 74 2d 72 65 66 2d 65 71 75 61 6c 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 it-ref-equal.(a.b)..."Return.t.i
189140 66 20 74 68 65 20 72 65 66 6e 61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 72 65 20 60 65 71 75 61 f.the.refnames.A.and.B.are.`equa
189160 6c 27 2e 0a 41 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 73 l'..A.symbolic-ref.pointing.to.s
189180 6f 6d 65 20 72 65 66 2c 20 69 73 20 60 65 71 75 61 6c 27 20 74 6f 20 74 68 61 74 20 72 65 66 2c ome.ref,.is.`equal'.to.that.ref,
1891a0 0a 61 73 20 61 72 65 20 74 77 6f 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 73 20 70 6f 69 6e 74 69 .as.are.two.symbolic-refs.pointi
1891c0 6e 67 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65 66 2e 20 20 52 65 66 6e 61 6d 65 73 0a 6d 61 ng.to.the.same.ref...Refnames.ma
1891e0 79 20 62 65 20 61 62 62 72 65 76 69 61 74 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 61 20 28 6d y.be.abbreviated."...(let.((a.(m
189200 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 62 agit-ref-fullname.a)).........(b
189220 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 62 29 29 29 0a 20 20 20 20 28 61 .(magit-ref-fullname.b))).....(a
189240 6e 64 20 61 20 62 20 28 65 71 75 61 6c 20 61 20 62 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 nd.a.b.(equal.a.b))))..(defun.ma
189260 67 69 74 2d 72 65 66 2d 65 71 20 28 61 20 62 29 0a 20 20 22 52 65 74 75 72 6e 20 74 20 69 66 20 git-ref-eq.(a.b)..."Return.t.if.
189280 74 68 65 20 72 65 66 6e 61 6d 65 73 20 41 20 61 6e 64 20 42 20 61 72 65 20 60 65 71 27 2e 0a 41 the.refnames.A.and.B.are.`eq'..A
1892a0 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 69 73 20 60 65 71 27 20 74 6f 20 69 74 73 65 6c 66 2c .symbolic-ref.is.`eq'.to.itself,
1892c0 20 62 75 74 20 6e 6f 74 20 74 6f 20 74 68 65 20 72 65 66 20 69 74 20 70 6f 69 6e 74 73 0a 74 6f .but.not.to.the.ref.it.points.to
1892e0 2c 20 6f 72 20 74 6f 20 73 6f 6d 65 20 6f 74 68 65 72 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 ,.or.to.some.other.symbolic-ref.
189300 74 68 61 74 20 70 6f 69 6e 74 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 72 65 66 2e 22 0a 20 20 that.points.to.the.same.ref."...
189320 28 6c 65 74 20 28 28 73 79 6d 62 6f 6c 69 63 2d 61 20 28 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 (let.((symbolic-a.(magit-symboli
189340 63 2d 72 65 66 2d 70 20 61 29 29 0a 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 69 63 2d 62 20 c-ref-p.a)).........(symbolic-b.
189360 28 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 63 2d 72 65 66 2d 70 20 62 29 29 29 0a 20 20 20 20 28 (magit-symbolic-ref-p.b))).....(
189380 6f 72 20 28 61 6e 64 20 73 79 6d 62 6f 6c 69 63 2d 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 or.(and.symbolic-a..............
1893a0 73 79 6d 62 6f 6c 69 63 2d 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 61 symbolic-b..............(equal.a
1893c0 20 62 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d 62 6f 6c 69 63 2d .b)).........(and.(not.symbolic-
1893e0 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 73 79 6d 62 6f 6c 69 63 2d 62 29 a)..............(not.symbolic-b)
189400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 65 71 75 61 6c 20 61 ..............(magit-ref-equal.a
189420 20 62 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 65 61 64 69 73 68 20 28 29 .b)))))..(defun.magit-headish.()
189440 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 60 48 45 41 44 27 20 6f 72 20 69 66 20 74 68 61 74 ..."Return.the.`HEAD'.or.if.that
189460 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 74 68 65 20 68 61 73 68 20 6f 66 20 74 68 65 20 65 .doesn't.exist.the.hash.of.the.e
189480 6d 70 74 79 20 74 72 65 65 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 6e 6f 2d 63 6f 6d 6d mpty.tree."...(if.(magit-no-comm
1894a0 69 74 2d 70 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d it-p).......(magit-git-string."m
1894c0 6b 74 72 65 65 22 29 0a 20 20 20 20 22 48 45 41 44 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 ktree")....."HEAD"))..(defun.mag
1894e0 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 it-branch-at-point.()...(magit-s
189500 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 ection-case.....(branch.(oref.it
189520 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d .value)).....(commit.(or.(magit-
189540 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 -painted-branch-at-point).......
189560 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 28 6f 72 ..........(magit-name-branch.(or
189580 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ef.it.value))))))..(defun.magit-
1895a0 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f -painted-branch-at-point.(&optio
1895c0 6e 61 6c 20 74 79 70 65 29 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79 nal.type)...(or.(and.(not.(eq.ty
1895e0 70 65 20 27 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 pe.'remote))............(memq.(g
189600 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27 et-text-property.(magit-point).'
189620 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 font-lock-face).................
189640 20 28 6c 69 73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 .(list.'magit-branch-local......
189660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ..................'magit-branch-
189680 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 current))............(and-let*.(
1896a0 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 (branch.(magit-thing-at-point.'g
1896c0 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 it-revision.t)))..............(c
1896e0 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e dr.(magit-split-branch-name.bran
189700 63 68 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 20 74 79 70 65 20 ch)))).......(and.(not.(eq.type.
189720 27 6c 6f 63 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 28 67 65 74 2d 74 'local))............(memq.(get-t
189740 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 27 66 6f 6e 74 ext-property.(magit-point).'font
189760 2d 6c 6f 63 6b 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 -lock-face)..................(li
189780 73 74 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 st.'magit-branch-remote.........
1897a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d ...............'magit-branch-rem
1897c0 6f 74 65 2d 68 65 61 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 68 69 6e 67 2d 61 74 2d ote-head))............(thing-at-
1897e0 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75 point.'git-revision.t))))..(defu
189800 6e 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 n.magit-local-branch-at-point.()
189820 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e ...(magit-section-case.....(bran
189840 63 68 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 ch.(let.((branch.(magit-ref-mayb
189860 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 e-qualify.(oref.it.value))))....
189880 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 ...........(when.(member.branch.
1898a0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 (magit-list-local-branch-names))
1898c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 .................branch))).....(
1898e0 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 commit.(or.(magit--painted-branc
189900 68 2d 61 74 2d 70 6f 69 6e 74 20 27 6c 6f 63 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 h-at-point.'local)..............
189920 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 6f 72 65 ...(magit-name-local-branch.(ore
189940 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 f.it.value))))))..(defun.magit-r
189960 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 emote-branch-at-point.()...(magi
189980 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 20 t-section-case.....(branch.(let.
1899a0 28 28 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 ((branch.(oref.it.value)))......
1899c0 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 6d .........(when.(member.branch.(m
1899e0 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a agit-list-remote-branch-names)).
189a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 28 63 ................branch))).....(c
189a20 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 ommit.(or.(magit--painted-branch
189a40 2d 61 74 2d 70 6f 69 6e 74 20 27 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -at-point.'remote)..............
189a60 20 20 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 20 28 6f 72 ...(magit-name-remote-branch.(or
189a80 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ef.it.value))))))..(defun.magit-
189aa0 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d commit-at-point.()...(or.(magit-
189ac0 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 section-value-if.'commit).......
189ae0 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 (magit-thing-at-point.'git-revis
189b00 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 ion.t).......(and-let*.((chunk.(
189b20 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d and.(bound-and-true-p.magit-blam
189b40 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-mode).........................
189b60 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 .....(fboundp.'magit-current-bla
189b80 6d 65 2d 63 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me-chunk).......................
189ba0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e .......(magit-current-blame-chun
189bc0 6b 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 k)))).........(oref.chunk.orig-r
189be0 65 76 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 ev)).......(and.(derived-mode-p.
189c00 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-stash-mode...............
189c20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 .............'magit-merge-previe
189c40 77 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-mode..........................
189c60 20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 ..'magit-revision-mode).........
189c80 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 ...magit-buffer-revision)))..(de
189ca0 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f fun.magit-branch-or-commit-at-po
189cc0 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 int.()...(or.(magit-section-case
189ce0 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 .........(branch.(magit-ref-mayb
189d00 65 2d 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 e-qualify.(oref.it.value))).....
189d20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f 72 20 28 6d 61 67 69 74 2d 2d 70 61 69 6e 74 65 64 2d ....(commit.(or.(magit--painted-
189d40 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 branch-at-point)................
189d60 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 .....(let.((rev.(oref.it.value))
189d80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 ).......................(or.(mag
189da0 69 74 2d 6e 61 6d 65 2d 62 72 61 6e 63 68 20 72 65 76 29 20 72 65 76 29 29 29 29 0a 20 20 20 20 it-name-branch.rev).rev)))).....
189dc0 20 20 20 20 28 74 61 67 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d 71 75 61 6c 69 66 ....(tag.(magit-ref-maybe-qualif
189de0 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 22 74 61 67 73 2f 22 29 29 0a 20 20 20 20 y.(oref.it.value)."tags/")).....
189e00 20 20 20 20 28 70 75 6c 6c 72 65 71 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 ....(pullreq.(or.(and.(fboundp.'
189e20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 forge--pullreq-branch)..........
189e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 .................(magit-branch-p
189e60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 ............................(for
189e80 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 62 72 61 6e 63 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 ge--pullreq-branch.(oref.it.valu
189ea0 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 e))))......................(magi
189ec0 74 2d 72 65 66 2d 70 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 70 75 6c 6c 72 65 71 73 2f 25 t-ref-p.(format."refs/pullreqs/%
189ee0 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s"..............................
189f00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 .............(oref.(oref.it.valu
189f20 65 29 20 6e 75 6d 62 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 28 75 6e 70 75 6c 6c 65 e).number))))).........((unpulle
189f40 64 20 75 6e 70 75 73 68 65 64 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d d.unpushed)..........(magit-ref-
189f60 61 62 62 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 abbrev...........(replace-regexp
189f80 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 20 22 22 20 28 6f 72 65 66 -in-string."\\.\\.\\.?"."".(oref
189fa0 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e .it.value))))).......(magit-thin
189fc0 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 0a 20 20 20 20 g-at-point.'git-revision.t).....
189fe0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 68 75 6e 6b 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d ..(and-let*.((chunk.(and.(bound-
18a000 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 and-true-p.magit-blame-mode)....
18a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e ..........................(fboun
18a040 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 0a 20 dp.'magit-current-blame-chunk)..
18a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
18a080 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 29 29 0a 20 20 20 20 20 it-current-blame-chunk))))......
18a0a0 20 20 20 28 6f 72 65 66 20 63 68 75 6e 6b 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 ...(oref.chunk.orig-rev)).......
18a0c0 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 (and.magit-buffer-file-name.....
18a0e0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 0a 20 20 20 .......magit-buffer-refname)....
18a100 20 20 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 ...(and.(derived-mode-p.'magit-s
18a120 74 61 73 68 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tash-mode.......................
18a140 20 20 20 20 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 0a 20 .....'magit-merge-preview-mode..
18a160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..........................'magit
18a180 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 -revision-mode)............magit
18a1a0 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 -buffer-revision)))..(defun.magi
18a1c0 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 t-tag-at-point.()...(magit-secti
18a1e0 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 74 61 67 20 20 20 20 28 6f 72 65 66 20 69 74 20 76 61 6c on-case.....(tag....(oref.it.val
18a200 75 65 29 29 0a 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 74 61 67 ue)).....(commit.(magit-name-tag
18a220 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .(oref.it.value)))))..(defun.mag
18a240 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 it-stash-at-point.()...(magit-se
18a260 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 73 74 61 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 ction-value-if.'stash))..(defun.
18a280 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6d 61 67 69 magit-remote-at-point.()...(magi
18a2a0 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6f 72 65 66 t-section-case.....(remote.(oref
18a2c0 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 5b 62 72 61 6e 63 68 20 72 65 6d 6f 74 65 5d .it.value)).....([branch.remote]
18a2e0 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 69 74 29 .(magit-section-parent-value.it)
18a300 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 61 74 2d 70 6f 69 6e )))..(defun.magit-module-at-poin
18a320 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 28 77 68 65 6e 20 t.(&optional.predicate)...(when.
18a340 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 61 67 69 74 2d 6d 6f 64 75 (magit-section-match.'magit-modu
18a360 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6f le-section).....(let.((module.(o
18a380 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 76 61 6c 75 ref.(magit-current-section).valu
18a3a0 65 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 70 72 65 64 69 63 61 e))).......(and.(or.(not.predica
18a3c0 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 64 te)................(funcall.pred
18a3e0 69 63 61 74 65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 icate.module))............module
18a400 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 ))))..(defun.magit-get-current-b
18a420 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 66 6e 61 6d 65 20 6f ranch.()..."Return.the.refname.o
18a440 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e f.the.currently.checked.out.bran
18a460 63 68 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 69 73 20 63 ch..Return.nil.if.no.branch.is.c
18a480 75 72 72 65 6e 74 6c 79 20 63 68 65 63 6b 65 64 20 6f 75 74 2e 22 0a 20 20 28 6d 61 67 69 74 2d urrently.checked.out."...(magit-
18a4a0 67 69 74 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 73 68 6f git-string."symbolic-ref"."--sho
18a4c0 72 74 22 20 22 48 45 41 44 22 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 67 65 74 2d rt"."HEAD"))..(defvar.magit-get-
18a4e0 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65 6f 75 74 20 30 2e 35 0a 20 20 22 4d previous-branch-timeout.0.5..."M
18a500 61 78 69 6d 75 6d 20 74 69 6d 65 20 74 6f 20 73 70 65 6e 64 20 69 6e 20 60 6d 61 67 69 74 2d 67 aximum.time.to.spend.in.`magit-g
18a520 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 27 2e 0a 47 69 76 65 6e 20 61 73 20 61 20 et-previous-branch'..Given.as.a.
18a540 6e 75 6d 62 65 72 20 6f 66 20 73 65 63 6f 6e 64 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 number.of.seconds.")..(defun.mag
18a560 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74 it-get-previous-branch.()..."Ret
18a580 75 72 6e 20 74 68 65 20 72 65 66 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 65 76 69 6f 75 73 6c urn.the.refname.of.the.previousl
18a5a0 79 20 63 68 65 63 6b 65 64 20 6f 75 74 20 62 72 61 6e 63 68 2e 0a 52 65 74 75 72 6e 20 6e 69 6c y.checked.out.branch..Return.nil
18a5c0 20 69 66 20 6e 6f 20 62 72 61 6e 63 68 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 .if.no.branch.can.be.found.in.th
18a5e0 65 20 60 48 45 41 44 27 20 72 65 66 6c 6f 67 0a 77 68 69 63 68 20 69 73 20 64 69 66 66 65 72 65 e.`HEAD'.reflog.which.is.differe
18a600 6e 74 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 20 61 6e 64 20 73 nt.from.the.current.branch.and.s
18a620 74 69 6c 6c 20 65 78 69 73 74 73 2e 0a 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 74 69 6d 65 20 till.exists..The.amount.of.time.
18a640 73 70 65 6e 74 20 73 65 61 72 63 68 69 6e 67 20 69 73 20 6c 69 6d 69 74 65 64 20 62 79 0a 60 6d spent.searching.is.limited.by.`m
18a660 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 69 6d 65 6f 75 74 agit-get-previous-branch-timeout
18a680 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 30 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 29 0a 20 20 '."...(let.((t0.(float-time))...
18a6a0 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e ......(current.(magit-get-curren
18a6c0 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 69 20 31 29 20 70 72 65 76 29 0a 20 t-branch)).........(i.1).prev)..
18a6e0 20 20 20 28 77 68 69 6c 65 20 28 69 66 20 28 3e 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 ...(while.(if.(>.(-.(float-time)
18a700 20 74 30 29 20 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 2d 74 .t0).magit-get-previous-branch-t
18a720 69 6d 65 6f 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 65 imeout)................(setq.pre
18a740 76 20 6e 69 6c 29 20 3b 3b 20 54 69 6d 65 64 20 6f 75 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 v.nil).;;.Timed.out.............
18a760 20 20 28 61 6e 64 20 28 73 65 74 71 20 70 72 65 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 ..(and.(setq.prev.(magit-rev-ver
18a780 69 66 79 20 28 66 6f 72 6d 61 74 20 22 40 7b 2d 25 64 7d 22 20 69 29 29 29 0a 20 20 20 20 20 20 ify.(format."@{-%d}".i))).......
18a7a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 28 73 65 74 71 20 70 72 65 76 20 ............(or.(not.(setq.prev.
18a7c0 28 6d 61 67 69 74 2d 72 65 76 2d 62 72 61 6e 63 68 20 70 72 65 76 29 29 29 0a 20 20 20 20 20 20 (magit-rev-branch.prev))).......
18a7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 70 72 65 76 20 63 75 72 72 ................(equal.prev.curr
18a800 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 69 29 29 0a 20 20 20 20 70 ent)))).......(cl-incf.i)).....p
18a820 72 65 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 rev))..(defun.magit--set-default
18a840 2d 62 72 61 6e 63 68 20 28 6e 65 77 6e 61 6d 65 20 6f 6c 64 6e 61 6d 65 29 0a 20 20 28 6c 65 74 -branch.(newname.oldname)...(let
18a860 20 28 28 72 65 6d 6f 74 65 20 28 6f 72 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d .((remote.(or.(magit-primary-rem
18a880 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 ote).....................(user-e
18a8a0 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 rror."Cannot.determine.primary.r
18a8c0 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 65 73 20 28 6d 61 70 emote"))).........(branches.(map
18a8e0 63 61 72 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 car.(lambda.(line).(split-string
18a900 20 6c 69 6e 65 20 22 5c 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .line."\t"))....................
18a920 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 .......(magit-git-lines.........
18a940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 ..................."for-each-ref
18a960 22 20 22 72 65 66 73 2f 68 65 61 64 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."refs/heads"..................
18a980 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 65 66 6e 61 6d 65 3a 73 68 .........."--format=%(refname:sh
18a9a0 6f 72 74 29 5c 74 25 28 75 70 73 74 72 65 61 6d 3a 73 68 6f 72 74 29 22 29 29 29 29 0a 20 20 20 ort)\t%(upstream:short)"))))....
18a9c0 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 6f 6c 64 20 28 61 73 73 6f 63 20 6f 6c 64 6e 61 6d 65 20 .(when-let.((old.(assoc.oldname.
18a9e0 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 73 73 6f 63 branches))).......(unless.(assoc
18aa00 20 6e 65 77 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 .newname.branches).........(magi
18aa20 74 2d 63 61 6c 6c 2d 67 69 74 20 22 62 72 61 6e 63 68 22 20 22 2d 6d 22 20 6f 6c 64 6e 61 6d 65 t-call-git."branch"."-m".oldname
18aa40 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 63 61 72 20 6f 6c 64 20 6e 65 .newname).........(setcar.old.ne
18aa60 77 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6e 65 77 20 28 69 66 20 28 6d 61 67 wname))).....(let.((new.(if.(mag
18aa80 69 74 2d 62 72 61 6e 63 68 2d 70 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 it-branch-p.newname)............
18aaa0 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........newname.................
18aac0 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 0a .(concat.remote."/".newname)))).
18aae0 20 20 20 20 20 20 28 70 63 61 73 65 2d 64 6f 6c 69 73 74 20 28 60 28 2c 62 72 61 6e 63 68 20 2c ......(pcase-dolist.(`(,branch.,
18ab00 75 70 73 74 72 65 61 6d 29 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e upstream).branches).........(con
18ab20 64 0a 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d 20 6f 6c 64 6e d..........((equal.upstream.oldn
18ab40 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 ame)...........(magit-set-upstre
18ab60 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 6e 65 77 29 29 0a 20 20 20 20 20 20 20 20 20 am-branch.branch.new))..........
18ab80 28 28 65 71 75 61 6c 20 75 70 73 74 72 65 61 6d 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 ((equal.upstream.(concat.remote.
18aba0 22 2f 22 20 6f 6c 64 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 "/".oldname))...........(magit-s
18abc0 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 28 63 6f 6e 63 61 et-upstream-branch.branch.(conca
18abe0 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6e 65 77 6e 61 6d 65 29 29 29 29 29 29 29 29 0a 0a 28 64 t.remote."/".newname))))))))..(d
18ac00 65 66 75 6e 20 6d 61 67 69 74 2d 2d 67 65 74 2d 64 65 66 61 75 6c 74 2d 62 72 61 6e 63 68 20 28 efun.magit--get-default-branch.(
18ac20 26 6f 70 74 69 6f 6e 61 6c 20 75 70 64 61 74 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 &optional.update)...(let.((remot
18ac40 65 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 28 e.(magit-primary-remote))).....(
18ac60 77 68 65 6e 20 75 70 64 61 74 65 0a 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 72 65 6d 6f 74 when.update.......(if.(not.remot
18ac80 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 e)...........(user-error."Cannot
18aca0 20 64 65 74 65 72 6d 69 6e 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 22 29 0a 20 20 20 20 .determine.primary.remote").....
18acc0 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c ....(message."Determining.defaul
18ace0 74 20 62 72 61 6e 63 68 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 t.branch...").........(magit-git
18ad00 20 22 66 65 74 63 68 22 20 22 2d 2d 70 72 75 6e 65 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 ."fetch"."--prune").........(mag
18ad20 69 74 2d 67 69 74 20 22 72 65 6d 6f 74 65 22 20 22 73 65 74 2d 68 65 61 64 22 20 22 2d 2d 61 75 it-git."remote"."set-head"."--au
18ad40 74 6f 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 to".remote).........(message."De
18ad60 74 65 72 6d 69 6e 69 6e 67 20 64 65 66 61 75 6c 74 20 62 72 61 6e 63 68 2e 2e 2e 64 6f 6e 65 22 termining.default.branch...done"
18ad80 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 69 74 ))).....(let.((branch.(magit-git
18ada0 2d 73 74 72 69 6e 67 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 73 68 6f 72 74 22 -string."symbolic-ref"."--short"
18adc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18ade0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 .....(format."refs/remotes/%s/HE
18ae00 41 44 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 AD".remote)))).......(when.(and.
18ae20 75 70 64 61 74 65 20 28 6e 6f 74 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 update.(not.branch)).........(er
18ae40 72 6f 72 20 22 43 61 6e 6e 6f 74 20 64 65 74 65 72 6d 69 6e 65 20 6e 65 77 20 64 65 66 61 75 6c ror."Cannot.determine.new.defaul
18ae60 74 20 62 72 61 6e 63 68 22 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 6d 6f 74 65 20 28 t.branch")).......(list.remote.(
18ae80 61 6e 64 20 62 72 61 6e 63 68 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 62 72 61 and.branch.(cdr.(magit-split-bra
18aea0 6e 63 68 2d 6e 61 6d 65 20 62 72 61 6e 63 68 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d nch-name.branch)))))))..(defun.m
18aec0 61 67 69 74 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 agit-set-upstream-branch.(branch
18aee0 20 75 70 73 74 72 65 61 6d 29 0a 20 20 22 53 65 74 20 55 50 53 54 52 45 41 4d 20 61 73 20 74 68 .upstream)..."Set.UPSTREAM.as.th
18af00 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 66 20 55 50 53 54 52 45 41 e.upstream.of.BRANCH..If.UPSTREA
18af20 4d 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 75 6e 73 65 74 20 42 52 41 4e 43 48 27 73 20 75 70 M.is.nil,.then.unset.BRANCH's.up
18af40 73 74 72 65 61 6d 2e 0a 4f 74 68 65 72 77 69 73 65 20 55 50 53 54 52 45 41 4d 20 68 61 73 20 74 stream..Otherwise.UPSTREAM.has.t
18af60 6f 20 62 65 20 61 6e 20 65 78 69 73 74 69 6e 67 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 69 66 20 o.be.an.existing.branch."...(if.
18af80 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 20 22 upstream.......(magit-call-git."
18afa0 62 72 61 6e 63 68 22 20 22 2d 2d 73 65 74 2d 75 70 73 74 72 65 61 6d 2d 74 6f 22 20 75 70 73 74 branch"."--set-upstream-to".upst
18afc0 72 65 61 6d 20 62 72 61 6e 63 68 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c 2d 67 69 74 ream.branch).....(magit-call-git
18afe0 20 22 62 72 61 6e 63 68 22 20 22 2d 2d 75 6e 73 65 74 2d 75 70 73 74 72 65 61 6d 22 20 62 72 61 ."branch"."--unset-upstream".bra
18b000 6e 63 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 nch)))..(defun.magit-get-upstrea
18b020 6d 2d 72 65 66 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 74 75 m-ref.(&optional.branch)..."Retu
18b040 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 rn.the.upstream.branch.of.BRANCH
18b060 20 61 73 20 61 20 66 75 6c 6c 79 20 71 75 61 6c 69 66 69 65 64 20 72 65 66 2e 0a 49 74 20 42 52 .as.a.fully.qualified.ref..It.BR
18b080 41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 75 70 73 ANCH.is.nil,.then.return.the.ups
18b0a0 74 72 65 61 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 0a 69 66 20 tream.of.the.current.branch,.if.
18b0c0 61 6e 79 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 20 20 49 66 20 74 68 65 20 75 70 73 74 any,.nil.otherwise...If.the.upst
18b0e0 72 65 61 6d 20 69 73 20 6e 6f 74 20 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 0a 63 6f 6e 66 ream.is.not.configured,.the.conf
18b100 69 67 75 72 65 64 20 72 65 6d 6f 74 65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f 72 20 74 68 65 20 igured.remote.is.an.url,.or.the.
18b120 6e 61 6d 65 64 20 62 72 61 6e 63 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 74 68 65 named.branch.does.not.exist,.the
18b140 6e 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 2e 65 2e 2c 20 20 72 65 74 75 72 6e 20 61 6e 20 n.return.nil...I.e.,..return.an.
18b160 65 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e existing.local.or.remote-trackin
18b180 67 20 62 72 61 6e 63 68 20 72 65 66 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 g.branch.ref."...(and-let*.((bra
18b1a0 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e nch.(or.branch.(magit-get-curren
18b1c0 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c t-branch)))).....(magit-ref-full
18b1e0 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 40 7b 75 70 73 74 72 65 61 6d 7d name.(concat.branch."@{upstream}
18b200 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d "))))..(defun.magit-get-upstream
18b220 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 22 52 65 -branch.(&optional.branch)..."Re
18b240 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 62 72 turn.the.name.of.the.upstream.br
18b260 61 6e 63 68 20 6f 66 20 42 52 41 4e 43 48 2e 0a 49 74 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c anch.of.BRANCH..It.BRANCH.is.nil
18b280 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 6f 66 20 74 68 ,.then.return.the.upstream.of.th
18b2a0 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 0a 69 66 20 61 6e 79 2c 20 6e 69 6c 20 6f 74 68 e.current.branch.if.any,.nil.oth
18b2c0 65 72 77 69 73 65 2e 20 20 49 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 69 73 20 6e 6f 74 20 erwise...If.the.upstream.is.not.
18b2e0 63 6f 6e 66 69 67 75 72 65 64 2c 20 74 68 65 0a 63 6f 6e 66 69 67 75 72 65 64 20 72 65 6d 6f 74 configured,.the.configured.remot
18b300 65 20 69 73 20 61 6e 20 75 72 6c 2c 20 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 62 72 61 6e 63 68 e.is.an.url,.or.the.named.branch
18b320 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2c 0a 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c .does.not.exist,.then.return.nil
18b340 2e 20 20 49 2e 65 2e 2c 20 72 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 20 65 ...I.e.,.return.the.name.of.an.e
18b360 78 69 73 74 69 6e 67 20 6c 6f 63 61 6c 20 6f 72 0a 72 65 6d 6f 74 65 2d 74 72 61 63 6b 69 6e 67 xisting.local.or.remote-tracking
18b380 20 62 72 61 6e 63 68 2e 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 73 .branch...The.returned.string.is
18b3a0 20 63 6f 6c 6f 72 69 7a 65 64 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 62 72 61 6e .colorized.according.to.the.bran
18b3c0 63 68 20 74 79 70 65 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 72 65 66 72 65 73 68 ch.type."...(magit--with-refresh
18b3e0 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 -cache.......(list.default-direc
18b400 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 tory.'magit-get-upstream-branch.
18b420 62 72 61 6e 63 68 29 0a 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 branch).....(and-let*.((branch.(
18b440 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 or.branch.(magit-get-current-bra
18b460 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 73 74 72 65 61 6d 20 nch)))................(upstream.
18b480 28 6d 61 67 69 74 2d 72 65 66 2d 61 62 62 72 65 76 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 (magit-ref-abbrev.(concat.branch
18b4a0 20 22 40 7b 75 70 73 74 72 65 61 6d 7d 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d ."@{upstream}")))).......(magit-
18b4c0 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d -propertize-face........upstream
18b4e0 20 28 69 66 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 .(if.(equal.(magit-get."branch".
18b500 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 branch."remote").".")...........
18b520 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 ..........'magit-branch-local...
18b540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 ................'magit-branch-re
18b560 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 69 6e 64 69 mote)))))..(defun.magit-get-indi
18b580 72 65 63 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 62 72 61 6e 63 68 20 26 6f 70 rect-upstream-branch.(branch.&op
18b5a0 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d tional.force)...(let.((remote.(m
18b5c0 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 agit-get."branch".branch."remote
18b5e0 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 6e 6f 74 20 28 65 71 75 61 6c "))).....(and.remote.(not.(equal
18b600 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 75 73 .remote."."))..........;;.The.us
18b620 65 72 20 68 61 73 20 6f 70 74 65 64 20 69 6e 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 er.has.opted.in.............(or.
18b640 66 6f 72 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 73 6f 6d 65 20 28 69 66 20 28 force..............(--some.(if.(
18b660 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 63 68 65 63 6b 2d 72 65 66 2d 66 6f 72 magit-git-success."check-ref-for
18b680 6d 61 74 22 20 22 2d 2d 62 72 61 6e 63 68 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 mat"."--branch".it).............
18b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 69 74 20 62 72 61 6e 63 68 29 0a 20 .............(equal.it.branch)..
18b6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 ......................(string-ma
18b6e0 74 63 68 2d 70 20 69 74 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-p.it.branch))...............
18b700 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 .......magit-branch-prefer-remot
18b720 65 2d 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 6c 6f 63 e-upstream))..........;;.and.loc
18b740 61 6c 20 42 52 41 4e 43 48 20 74 72 61 63 6b 73 20 61 20 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 al.BRANCH.tracks.a.remote.branch
18b760 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 .............(let.((upstream.(ma
18b780 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 29 git-get-upstream-branch.branch))
18b7a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 6f 73 65 20 75 70 73 74 72 65 61 6d 2e 2e )............;;.whose.upstream..
18b7c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 .............(and.upstream......
18b7e0 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 ...........;;.has.the.same.name.
18b800 61 73 20 42 52 41 4e 43 48 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 as.BRANCH....................(eq
18b820 75 61 6c 20 28 73 75 62 73 74 72 69 6e 67 20 75 70 73 74 72 65 61 6d 20 28 31 2b 20 28 6c 65 6e ual.(substring.upstream.(1+.(len
18b840 67 74 68 20 72 65 6d 6f 74 65 29 29 29 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 gth.remote))).branch)...........
18b860 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 63 61 6e 20 62 65 20 66 61 73 74 2d 66 6f 72 77 61 72 64 ......;;.and.can.be.fast-forward
18b880 65 64 20 74 6f 20 42 52 41 4e 43 48 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ed.to.BRANCH..................(m
18b8a0 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 75 70 73 74 72 65 61 6d 20 62 72 61 agit-rev-ancestor-p.upstream.bra
18b8c0 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 73 74 72 65 61 6d 29 29 29 nch).................upstream)))
18b8e0 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 72 65 ))..(defun.magit-get-upstream-re
18b900 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 61 6c 6c 6f 77 2d 75 6e 6e mote.(&optional.branch.allow-unn
18b920 61 6d 65 64 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 amed)...(and-let*.((branch.(or.b
18b940 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 ranch.(magit-get-current-branch)
18b960 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 ))..............(remote.(magit-g
18b980 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 et."branch".branch."remote")))..
18b9a0 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 29 ...(and.(not.(equal.remote."."))
18b9c0 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 62 65 72 20 72 65 6d 6f 74 65 20 ..........(cond.((member.remote.
18b9e0 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 (magit-list-remotes))...........
18ba00 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 ......(magit--propertize-face.re
18ba20 6d 6f 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 mote.'magit-branch-remote)).....
18ba40 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 0a 20 ...........((and.allow-unnamed..
18ba60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ....................(string-matc
18ba80 68 2d 70 20 22 5c 5c 28 5c 5c 60 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f 5c 5c 7c 5b 3a 40 5d 5c 5c 29 h-p."\\(\\`.\\{0,2\\}/\\|[:@]\\)
18baa0 22 20 72 65 6d 6f 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ".remote)).................(magi
18bac0 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 t--propertize-face.remote.'bold)
18bae0 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 75 6e 6e 61 6d 65 64 2d )))))..(defun.magit-get-unnamed-
18bb00 75 70 73 74 72 65 61 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 upstream.(&optional.branch)...(a
18bb20 6e 64 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 6d 61 67 nd-let*.((branch.(or.branch.(mag
18bb40 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 it-get-current-branch)))........
18bb60 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 ......(remote.(magit-get."branch
18bb80 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ".branch."remote")).............
18bba0 20 28 6d 65 72 67 65 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 .(merge..(magit-get."branch".bra
18bbc0 6e 63 68 20 22 6d 65 72 67 65 22 29 29 29 0a 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 2d nch."merge"))).....(and.(magit--
18bbe0 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 unnamed-upstream-p.remote.merge)
18bc00 0a 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 ..........(list.(magit--properti
18bc20 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 65 20 27 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 ze-face.remote.'bold)...........
18bc40 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 6d 65 72 .....(magit--propertize-face.mer
18bc60 67 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 ge.'magit-branch-remote)))))..(d
18bc80 65 66 75 6e 20 6d 61 67 69 74 2d 2d 75 6e 6e 61 6d 65 64 2d 75 70 73 74 72 65 61 6d 2d 70 20 28 efun.magit--unnamed-upstream-p.(
18bca0 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 28 73 74 72 remote.merge)...(and.remote.(str
18bcc0 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 5c 5c 2e 5c 5c 7b 30 2c 32 5c 5c 7d 2f ing-match-p."\\(\\`\\.\\{0,2\\}/
18bce0 5c 5c 7c 5b 3a 40 5d 5c 5c 29 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 6d 65 72 67 65 \\|[:@]\\)".remote)........merge
18bd00 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f 22 20 6d 65 72 67 65 ..(string-prefix-p."refs/".merge
18bd20 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 76 61 6c 69 64 2d 75 70 73 74 72 65 61 )))..(defun.magit--valid-upstrea
18bd40 6d 2d 70 20 28 72 65 6d 6f 74 65 20 6d 65 72 67 65 29 0a 20 20 28 61 6e 64 20 28 6f 72 20 28 65 m-p.(remote.merge)...(and.(or.(e
18bd60 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d qual.remote.".")............(mem
18bd80 62 65 72 20 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 ber.remote.(magit-list-remotes))
18bda0 29 0a 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 66 73 2f )........(string-prefix-p."refs/
18bdc0 22 20 6d 65 72 67 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 ".merge)))..(defun.magit-get-cur
18bde0 72 65 6e 74 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 6c 6c 6f 77 2d 75 6e 6e rent-remote.(&optional.allow-unn
18be00 61 6d 65 64 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d amed)...(or.(magit-get-upstream-
18be20 72 65 6d 6f 74 65 20 6e 69 6c 20 61 6c 6c 6f 77 2d 75 6e 6e 61 6d 65 64 29 0a 20 20 20 20 20 20 remote.nil.allow-unnamed).......
18be40 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d (and-let*.((remotes.(magit-list-
18be60 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f remotes))..................(remo
18be80 74 65 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 0a 20 20 20 20 20 te.(if.(length=.remotes.1)......
18bea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 72 65 6d ........................(car.rem
18bec0 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otes)...........................
18bee0 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 29 29 29 0a 20 20 20 20 20 .(magit-primary-remote))))......
18bf00 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 72 65 6d 6f 74 ...(magit--propertize-face.remot
18bf20 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 65 66 e.'magit-branch-remote))))..(def
18bf40 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f un.magit-get-push-remote.(&optio
18bf60 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 6d 6f 74 65 nal.branch)...(and-let*.((remote
18bf80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6f 72 20 62 72 61 6e ...............(or.(and.(or.bran
18bfa0 63 68 20 28 73 65 74 71 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 ch.(setq.branch.(magit-get-curre
18bfc0 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-branch)))....................
18bfe0 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 ....(magit-get."branch".branch."
18c000 70 75 73 68 52 65 6d 6f 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pushRemote"))...................
18c020 28 6d 61 67 69 74 2d 67 65 74 20 22 72 65 6d 6f 74 65 2e 70 75 73 68 44 65 66 61 75 6c 74 22 29 (magit-get."remote.pushDefault")
18c040 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 ))).....(magit--propertize-face.
18c060 72 65 6d 6f 74 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 0a remote.'magit-branch-remote)))..
18c080 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 68 2d 62 72 61 6e 63 68 20 28 26 6f (defun.magit-get-push-branch.(&o
18c0a0 70 74 69 6f 6e 61 6c 20 62 72 61 6e 63 68 20 76 65 72 69 66 79 29 0a 20 20 28 6d 61 67 69 74 2d ptional.branch.verify)...(magit-
18c0c0 2d 77 69 74 68 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 28 6c 69 73 74 20 -with-refresh-cache.......(list.
18c0e0 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 6d 61 67 69 74 2d 67 65 74 2d 70 75 73 default-directory.'magit-get-pus
18c100 68 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 20 76 65 72 69 66 79 29 0a 20 20 20 20 28 61 6e 64 h-branch.branch.verify).....(and
18c120 2d 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 -let*.((branch.(or.branch.(setq.
18c140 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 branch.(magit-get-current-branch
18c160 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 74 65 20 28 6d 61 67 ))))................(remote.(mag
18c180 69 74 2d 67 65 74 2d 70 75 73 68 2d 72 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 it-get-push-remote.branch)).....
18c1a0 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 ...........(target.(concat.remot
18c1c0 65 20 22 2f 22 20 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 e."/".branch))).......(and.(or.(
18c1e0 6e 6f 74 20 76 65 72 69 66 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 not.verify)................(magi
18c200 74 2d 72 65 76 2d 76 65 72 69 66 79 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-rev-verify.target))...........
18c220 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 74 61 72 67 65 74 20 .(magit--propertize-face.target.
18c240 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 29 29 0a 0a 28 64 65 66 75 'magit-branch-remote)))))..(defu
18c260 6e 20 6d 61 67 69 74 2d 67 65 74 2d 40 7b 70 75 73 68 7d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 n.magit-get-@{push}-branch.(&opt
18c280 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 6c 65 74 20 28 28 72 65 66 20 28 6d 61 67 69 ional.branch)...(let.((ref.(magi
18c2a0 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 79 6d 62 6f 6c 69 63 2d 66 75 6c 6c 2d 6e 61 6d t-rev-parse."--symbolic-full-nam
18c2c0 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e"..............................
18c2e0 20 28 63 6f 6e 63 61 74 20 62 72 61 6e 63 68 20 22 40 7b 70 75 73 68 7d 22 29 29 29 29 0a 20 20 .(concat.branch."@{push}"))))...
18c300 20 20 28 61 6e 64 20 72 65 66 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 ..(and.ref..........(string-pref
18c320 69 78 2d 70 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 ix-p."refs/remotes/".ref).......
18c340 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 33 29 29 29 29 0a 0a 28 64 65 66 75 6e ...(substring.ref.13))))..(defun
18c360 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 72 61 .magit-get-remote.(&optional.bra
18c380 6e 63 68 29 0a 20 20 28 61 6e 64 20 28 6f 72 20 62 72 61 6e 63 68 20 28 73 65 74 71 20 62 72 61 nch)...(and.(or.branch.(setq.bra
18c3a0 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 nch.(magit-get-current-branch)))
18c3c0 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 6d 61 67 69 74 2d 67 65 74 ........(let.((remote.(magit-get
18c3e0 20 22 62 72 61 6e 63 68 22 20 62 72 61 6e 63 68 20 22 72 65 6d 6f 74 65 22 29 29 29 0a 20 20 20 ."branch".branch."remote")))....
18c400 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 6d 6f 74 65 20 22 2e ......(and.(not.(equal.remote.".
18c420 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 64 "))...............remote))))..(d
18c440 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 6f 6d 65 2d 72 65 6d 6f 74 65 20 28 26 6f 70 74 efun.magit-get-some-remote.(&opt
18c460 69 6f 6e 61 6c 20 62 72 61 6e 63 68 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 ional.branch)...(or.(magit-get-r
18c480 65 6d 6f 74 65 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 emote.branch).......(and-let*.((
18c4a0 6d 61 69 6e 20 28 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 main.(magit-main-branch)))......
18c4c0 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 20 6d 61 69 6e 29 29 0a 20 20 20 20 ...(magit-get-remote.main)).....
18c4e0 20 20 28 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 28 ..(magit-primary-remote).......(
18c500 63 61 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 0a 0a 28 64 65 car.(magit-list-remotes))))..(de
18c520 66 76 61 72 20 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 0a fvar.magit-primary-remote-names.
18c540 20 20 27 28 22 75 70 73 74 72 65 61 6d 22 20 22 6f 72 69 67 69 6e 22 29 29 0a 0a 28 64 65 66 75 ..'("upstream"."origin"))..(defu
18c560 6e 20 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d 72 65 6d 6f 74 65 20 28 29 0a 20 20 22 52 65 74 n.magit-primary-remote.()..."Ret
18c580 75 72 6e 20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 0a 0a 54 68 65 20 70 72 69 urn.the.primary.remote...The.pri
18c5a0 6d 61 72 79 20 72 65 6d 6f 74 65 20 69 73 20 74 68 65 20 72 65 6d 6f 74 65 20 74 68 61 74 20 74 mary.remote.is.the.remote.that.t
18c5c0 72 61 63 6b 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 74 68 61 74 0a 6f 74 68 65 72 20 racks.the.repository.that.other.
18c5e0 72 65 70 6f 73 69 74 6f 72 69 65 73 20 61 72 65 20 66 6f 72 6b 65 64 20 66 72 6f 6d 2e 20 20 49 repositories.are.forked.from...I
18c600 74 20 6f 66 74 65 6e 20 69 73 20 63 61 6c 6c 65 64 20 5c 22 6f 72 69 67 69 6e 5c 22 0a 62 75 74 t.often.is.called.\"origin\".but
18c620 20 62 65 63 61 75 73 65 20 6d 61 6e 79 20 70 65 6f 70 6c 65 20 6e 61 6d 65 20 74 68 65 69 72 20 .because.many.people.name.their.
18c640 6f 77 6e 20 66 6f 72 6b 20 5c 22 6f 72 69 67 69 6e 5c 22 2c 20 75 73 69 6e 67 20 74 68 61 74 0a own.fork.\"origin\",.using.that.
18c660 74 65 72 6d 20 77 6f 75 6c 64 20 62 65 20 61 6d 62 69 67 75 6f 75 73 2e 20 20 4c 69 6b 65 77 69 term.would.be.ambiguous...Likewi
18c680 73 65 20 77 65 20 61 76 6f 69 64 20 74 68 65 20 74 65 72 6d 20 5c 22 75 70 73 74 72 65 61 6d 5c se.we.avoid.the.term.\"upstream\
18c6a0 22 0a 62 65 63 61 75 73 65 20 61 20 62 72 61 6e 63 68 27 73 20 40 7b 75 70 73 74 72 65 61 6d 7d ".because.a.branch's.@{upstream}
18c6c0 20 62 72 61 6e 63 68 20 6d 61 79 20 62 65 20 61 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 20 6f 72 .branch.may.be.a.local.branch.or
18c6e0 20 61 0a 62 72 61 6e 63 68 20 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 6f 74 68 65 72 20 74 68 .a.branch.from.a.remote.other.th
18c700 61 6e 20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 0a 0a 49 66 20 61 20 72 65 6d an.the.primary.remote...If.a.rem
18c720 6f 74 65 20 65 78 69 73 74 73 20 77 68 6f 73 65 20 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 60 6d ote.exists.whose.name.matches.`m
18c740 61 67 69 74 2e 70 72 69 6d 61 72 79 52 65 6d 6f 74 65 27 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 agit.primaryRemote',.then.that.i
18c760 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 68 65 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e s.considered.the.primary.remote.
18c780 20 20 49 66 20 6e 6f 20 72 65 6d 6f 74 65 20 62 79 20 74 68 61 74 20 6e 61 6d 65 0a 65 78 69 73 ..If.no.remote.by.that.name.exis
18c7a0 74 73 2c 20 74 68 65 6e 20 72 65 6d 6f 74 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 70 72 69 6d 61 ts,.then.remotes.in.`magit-prima
18c7c0 72 79 2d 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 27 20 61 72 65 20 74 72 69 65 64 20 69 6e 0a 6f 72 ry-remote-names'.are.tried.in.or
18c7e0 64 65 72 20 61 6e 64 20 74 68 65 20 66 69 72 73 74 20 72 65 6d 6f 74 65 20 66 72 6f 6d 20 74 68 der.and.the.first.remote.from.th
18c800 61 74 20 6c 69 73 74 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 20 65 78 69 73 74 73 20 69 6e 0a at.list.that.actually.exists.in.
18c820 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 6f 6e 73 69 64 the.current.repository.is.consid
18c840 65 72 65 64 20 69 74 73 20 70 72 69 6d 61 72 79 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 6c 65 74 ered.its.primary.remote."...(let
18c860 20 28 28 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 .((remotes.(magit-list-remotes))
18c880 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 29 0a 20 ).....(seq-find.(lambda.(name)..
18c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 20 72 65 6d 6f ...............(member.name.remo
18c8c0 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 64 75 70 73 tes))...............(delete-dups
18c8e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 ................(delq.nil.......
18c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 67 65 74 20 ...............(cons.(magit-get.
18c920 22 6d 61 67 69 74 2e 70 72 69 6d 61 72 79 52 65 6d 6f 74 65 22 29 0a 20 20 20 20 20 20 20 20 20 "magit.primaryRemote")..........
18c940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 69 6d 61 72 79 2d ..................magit-primary-
18c960 72 65 6d 6f 74 65 2d 6e 61 6d 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 remote-names))))))..(defun.magit
18c980 2d 62 72 61 6e 63 68 2d 6d 65 72 67 65 64 2d 70 20 28 62 72 61 6e 63 68 20 26 6f 70 74 69 6f 6e -branch-merged-p.(branch.&option
18c9a0 61 6c 20 74 61 72 67 65 74 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 al.target)..."Return.non-nil.if.
18c9c0 42 52 41 4e 43 48 20 69 73 20 6d 65 72 67 65 64 20 69 6e 74 6f 20 69 74 73 20 75 70 73 74 72 65 BRANCH.is.merged.into.its.upstre
18c9e0 61 6d 20 61 6e 64 20 54 41 52 47 45 54 2e 0a 0a 54 41 52 47 45 54 20 64 65 66 61 75 6c 74 73 20 am.and.TARGET...TARGET.defaults.
18ca00 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 20 20 49 66 20 60 48 45 41 44 to.the.current.branch...If.`HEAD
18ca20 27 20 69 73 20 64 65 74 61 63 68 65 64 20 61 6e 64 0a 54 41 52 47 45 54 20 69 73 20 6e 69 6c 2c '.is.detached.and.TARGET.is.nil,
18ca40 20 74 68 65 6e 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 41 73 20 61 20 73 .then.always.return.nil...As.a.s
18ca60 70 65 63 69 61 6c 20 63 61 73 65 2c 20 69 66 0a 54 41 52 47 45 54 20 69 73 20 74 2c 20 74 68 65 pecial.case,.if.TARGET.is.t,.the
18ca80 6e 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d 65 n.return.non-nil.if.BRANCH.is.me
18caa0 72 67 65 64 20 69 6e 74 6f 20 61 6e 79 20 6f 6e 65 0a 6f 66 20 74 68 65 20 6f 74 68 65 72 20 6c rged.into.any.one.of.the.other.l
18cac0 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 0a 49 66 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 2c ocal.branches...If,.and.only.if,
18cae0 20 42 52 41 4e 43 48 20 68 61 73 20 61 6e 20 75 70 73 74 72 65 61 6d 2c 20 74 68 65 6e 20 6f 6e .BRANCH.has.an.upstream,.then.on
18cb00 6c 79 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 0a 69 66 20 42 52 41 4e 43 48 20 69 73 20 6d ly.return.non-nil.if.BRANCH.is.m
18cb20 65 72 67 65 64 20 69 6e 74 6f 20 62 6f 74 68 20 54 41 52 47 45 54 20 28 61 73 20 64 65 73 63 72 erged.into.both.TARGET.(as.descr
18cb40 69 62 65 64 20 61 62 6f 76 65 29 20 61 73 20 77 65 6c 6c 0a 61 73 20 69 6e 74 6f 20 69 74 73 20 ibed.above).as.well.as.into.its.
18cb60 75 70 73 74 72 65 61 6d 2e 22 0a 20 20 28 61 6e 64 20 28 69 66 2d 6c 65 74 20 28 28 75 70 73 74 upstream."...(and.(if-let.((upst
18cb80 72 65 61 6d 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 ream.(and.(magit-branch-p.branch
18cba0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18cbc0 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 62 72 61 6e .(magit-get-upstream-branch.bran
18cbe0 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 61 6e 63 ch))))............(magit-rev-anc
18cc00 65 73 74 6f 72 2d 70 20 62 72 61 6e 63 68 20 75 70 73 74 72 65 61 6d 29 0a 20 20 20 20 20 20 20 estor-p.branch.upstream)........
18cc20 20 20 74 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 74 61 72 67 65 74 20 74 29 0a 20 20 ..t)........(if.(eq.target.t)...
18cc40 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 28 6d 61 67 69 74 2d 6e 61 6d 65 2d 6c 6f 63 .........(delete.(magit-name-loc
18cc60 61 6c 2d 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-branch.branch)...............
18cc80 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e .....(magit-list-containing-bran
18cca0 63 68 65 73 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a ches.branch))..........(and-let*
18ccc0 20 28 28 74 61 72 67 65 74 20 28 6f 72 20 74 61 72 67 65 74 20 28 6d 61 67 69 74 2d 67 65 74 2d .((target.(or.target.(magit-get-
18cce0 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d current-branch))))............(m
18cd00 61 67 69 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 62 72 61 6e 63 68 20 74 61 72 67 65 agit-rev-ancestor-p.branch.targe
18cd20 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 74 72 61 63 6b 65 64 t)))))..(defun.magit-get-tracked
18cd40 20 28 72 65 66 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 6d 6f 74 65 20 .(refname)..."Return.the.remote.
18cd60 62 72 61 6e 63 68 20 74 72 61 63 6b 65 64 20 62 79 20 74 68 65 20 72 65 6d 6f 74 65 2d 74 72 61 branch.tracked.by.the.remote-tra
18cd80 63 6b 69 6e 67 20 62 72 61 6e 63 68 20 52 45 46 4e 41 4d 45 2e 0a 54 68 65 20 72 65 74 75 72 6e cking.branch.REFNAME..The.return
18cda0 65 64 20 76 61 6c 75 65 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 52 45 4d 4f 54 45 20 2e 20 ed.value.has.the.form.(REMOTE...
18cdc0 52 45 46 29 2c 20 77 68 65 72 65 20 52 45 4d 4f 54 45 20 69 73 0a 74 68 65 20 6e 61 6d 65 20 6f REF),.where.REMOTE.is.the.name.o
18cde0 66 20 61 20 72 65 6d 6f 74 65 20 61 6e 64 20 52 45 46 20 69 73 20 74 68 65 20 72 65 66 20 6c 6f f.a.remote.and.REF.is.the.ref.lo
18ce00 63 61 6c 20 74 6f 20 74 68 65 20 72 65 6d 6f 74 65 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 cal.to.the.remote."...(and-let*.
18ce20 28 28 72 65 66 20 28 6d 61 67 69 74 2d 72 65 66 2d 66 75 6c 6c 6e 61 6d 65 20 72 65 66 6e 61 6d ((ref.(magit-ref-fullname.refnam
18ce40 65 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 e))).....(save-match-data.......
18ce60 28 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 (seq-some.(lambda.(line)........
18ce80 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c ...........(and.(string-match."\
18cea0 0a 5c 5c 60 72 65 6d 6f 74 65 5c 5c 2e 5c 5c 28 5b 5e 2e 5d 2b 5c 5c 29 5c 5c 2e 66 65 74 63 68 .\\`remote\\.\\([^.]+\\)\\.fetch
18cec0 3d 5c 5c 2b 3f 5c 5c 28 5b 5e 3a 5d 2b 5c 5c 29 3a 5c 5c 28 2e 2b 5c 5c 29 22 20 6c 69 6e 65 29 =\\+?\\([^:]+\\):\\(.+\\)".line)
18cee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 ........................(let.((r
18cf00 6d 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 mt.(match-string.1.line)).......
18cf20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 72 63 20 28 6d 61 74 .......................(src.(mat
18cf40 63 68 2d 73 74 72 69 6e 67 20 32 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ch-string.2.line))..............
18cf60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 ................(dst.(match-stri
18cf80 6e 67 20 33 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.3.line)))....................
18cfa0 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 66 6f 72 6d 61 74 ......(and.(string-match.(format
18cfc0 20 22 5c 5c 60 25 73 5c 5c 27 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."\\`%s\\'".....................
18cfe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18d000 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (string-replace.................
18d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18d040 20 20 20 20 20 22 2a 22 20 22 5c 5c 28 2e 2b 5c 5c 29 22 20 64 73 74 29 29 0a 20 20 20 20 20 20 ....."*"."\\(.+\\)".dst)).......
18d060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18d080 20 20 20 20 20 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......ref)......................
18d0a0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 72 6d 74 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 .........(cons.rmt.(string-repla
18d0c0 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce..............................
18d0e0 20 20 20 20 20 20 20 20 20 20 20 20 22 2a 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 ............"*".(match-string.1.
18d100 72 65 66 29 20 73 72 63 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ref).src)))))).................(
18d120 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 63 6f 6e 66 69 67 22 20 22 2d 2d 6c 6f 63 61 magit-git-lines."config"."--loca
18d140 6c 22 20 22 2d 2d 6c 69 73 74 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 l"."--list")))))..(defun.magit-s
18d160 70 6c 69 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 63 6f 6e plit-branch-name.(branch)...(con
18d180 64 20 28 28 6d 65 6d 62 65 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f d.((member.branch.(magit-list-lo
18d1a0 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e cal-branch-names))..........(con
18d1c0 73 20 22 2e 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d s.".".branch)).........((string-
18d1e0 6d 61 74 63 68 20 22 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 match."/".branch)..........(or.(
18d200 73 65 71 2d 73 6f 6d 65 20 28 6c 61 6d 62 64 61 20 28 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 seq-some.(lambda.(remote).......
18d220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 73 74 72 69 6e 67 2d ...................(and.(string-
18d240 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 match...........................
18d260 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 5c 5c 28 25 73 5c 5c 29 2f 5c 5c 28 2e 2b 5c .....(format."\\`\\(%s\\)/\\(.+\
18d280 5c 29 5c 5c 27 22 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 \)\\'".remote)..................
18d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 ..............branch)...........
18d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 74 63 68 ....................(cons.(match
18d2e0 2d 73 74 72 69 6e 67 20 31 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -string.1.branch)...............
18d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 ......................(match-str
18d320 69 6e 67 20 32 20 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.2.branch))))................
18d340 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 0a 20 20 ........(magit-list-remotes))...
18d360 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 62 72 61 6e 63 ...........(error."Invalid.branc
18d380 68 20 6e 61 6d 65 20 25 73 22 20 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d h.name.%s".branch)))))..(defun.m
18d3a0 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 agit-get-current-tag.(&optional.
18d3c0 72 65 76 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 rev.with-distance)..."Return.the
18d3e0 20 63 6c 6f 73 65 73 74 20 74 61 67 20 72 65 61 63 68 61 62 6c 65 20 66 72 6f 6d 20 52 45 56 2e .closest.tag.reachable.from.REV.
18d400 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 ..If.optional.REV.is.nil,.then.d
18d420 65 66 61 75 6c 74 20 74 6f 20 60 48 45 41 44 27 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 efault.to.`HEAD'..If.optional.WI
18d440 54 48 2d 44 49 53 54 41 4e 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 74 68 65 6e 20 72 65 74 75 TH-DISTANCE.is.non-nil.then.retu
18d460 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 54 53 29 2c 0a 69 66 20 69 74 20 69 73 20 60 64 69 72 74 rn.(TAG.COMMITS),.if.it.is.`dirt
18d480 79 27 20 72 65 74 75 72 6e 20 28 54 41 47 20 43 4f 4d 4d 49 54 20 44 49 52 54 59 29 2e 20 43 4f y'.return.(TAG.COMMIT.DIRTY)..CO
18d4a0 4d 4d 49 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 6f 66 20 63 6f 6d 6d 69 74 73 20 69 MMITS.is.the.number.of.commits.i
18d4c0 6e 20 60 48 45 41 44 27 20 62 75 74 20 6e 6f 74 20 69 6e 20 54 41 47 20 61 6e 64 20 44 49 52 54 n.`HEAD'.but.not.in.TAG.and.DIRT
18d4e0 59 20 69 73 20 74 20 69 66 20 74 68 65 72 65 20 61 72 65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 Y.is.t.if.there.are.uncommitted.
18d500 63 68 61 6e 67 65 73 2c 20 6e 69 6c 20 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 61 6e 64 2d changes,.nil.otherwise."...(and-
18d520 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 20 22 64 65 73 63 72 let*.((str.(magit-git-str."descr
18d540 69 62 65 22 20 22 2d 2d 6c 6f 6e 67 22 20 22 2d 2d 74 61 67 73 22 0a 20 20 20 20 20 20 20 20 20 ibe"."--long"."--tags"..........
18d560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 ........................(and.(eq
18d580 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 20 27 64 69 72 74 79 29 20 22 2d 2d 64 69 72 74 79 22 .with-distance.'dirty)."--dirty"
18d5a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
18d5c0 20 20 20 72 65 76 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 ...rev))).....(save-match-data..
18d5e0 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 22 5c 5c 28 2e 2b .....(string-match........"\\(.+
18d600 5c 5c 29 2d 5c 5c 28 3f 3a 30 5b 30 2d 39 5d 2a 5c 5c 7c 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 5c \\)-\\(?:0[0-9]*\\|\\([0-9]+\\)\
18d620 5c 29 2d 67 5b 30 2d 39 61 2d 7a 5d 2b 5c 5c 28 2d 64 69 72 74 79 5c 5c 29 3f 24 22 20 73 74 72 \)-g[0-9a-z]+\\(-dirty\\)?$".str
18d640 29 0a 20 20 20 20 20 20 28 69 66 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 0a 20 20 20 20 20 20 ).......(if.with-distance.......
18d660 20 20 20 20 60 28 2c 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 74 72 29 0a 20 20 20 20 ....`(,(match-string.1.str).....
18d680 20 20 20 20 20 20 20 20 2c 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6f 72 20 28 ........,(string-to-number.(or.(
18d6a0 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 73 74 72 29 20 22 30 22 29 29 0a 20 20 20 20 20 20 match-string.2.str)."0")).......
18d6c0 20 20 20 20 20 20 2c 40 28 61 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 73 74 72 ......,@(and.(match-string.3.str
18d6e0 29 20 28 6c 69 73 74 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 ).(list.t))).........(match-stri
18d700 6e 67 20 31 20 73 74 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d ng.1.str)))))..(defun.magit-get-
18d720 6e 65 78 74 2d 74 61 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 77 69 74 68 2d 64 69 73 next-tag.(&optional.rev.with-dis
18d740 74 61 6e 63 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6c 6f 73 65 73 74 20 74 61 67 tance)..."Return.the.closest.tag
18d760 20 66 72 6f 6d 20 77 68 69 63 68 20 52 45 56 20 69 73 20 72 65 61 63 68 61 62 6c 65 2e 0a 0a 49 .from.which.REV.is.reachable...I
18d780 66 20 6f 70 74 69 6f 6e 61 6c 20 52 45 56 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 64 65 66 61 f.optional.REV.is.nil,.then.defa
18d7a0 75 6c 74 20 74 6f 20 60 48 45 41 44 27 2e 0a 49 66 20 6e 6f 20 73 75 63 68 20 74 61 67 20 63 61 ult.to.`HEAD'..If.no.such.tag.ca
18d7c0 6e 20 62 65 20 66 6f 75 6e 64 20 6f 72 20 69 66 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 69 73 n.be.found.or.if.the.distance.is
18d7e0 20 30 20 28 69 6e 20 77 68 69 63 68 0a 63 61 73 65 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 .0.(in.which.case.it.is.the.curr
18d800 65 6e 74 20 74 61 67 2c 20 6e 6f 74 20 74 68 65 20 6e 65 78 74 29 2c 20 72 65 74 75 72 6e 20 6e ent.tag,.not.the.next),.return.n
18d820 69 6c 20 69 6e 73 74 65 61 64 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 57 49 54 48 2d 44 49 53 il.instead..If.optional.WITH-DIS
18d840 54 41 4e 43 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 28 54 TANCE.is.non-nil,.then.return.(T
18d860 41 47 20 43 4f 4d 4d 49 54 53 29 0a 77 68 65 72 65 20 43 4f 4d 4d 49 54 53 20 69 73 20 74 68 65 AG.COMMITS).where.COMMITS.is.the
18d880 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 69 6e 20 54 41 47 20 62 75 74 20 6e 6f .number.of.commits.in.TAG.but.no
18d8a0 74 20 69 6e 20 52 45 56 2e 22 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 t.in.REV."...(and-let*.((str.(ma
18d8c0 67 69 74 2d 67 69 74 2d 73 74 72 20 22 64 65 73 63 72 69 62 65 22 20 22 2d 2d 63 6f 6e 74 61 69 git-git-str."describe"."--contai
18d8e0 6e 73 22 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 73 61 76 65 ns".(or.rev."HEAD")))).....(save
18d900 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d -match-data.......(when.(string-
18d920 6d 61 74 63 68 20 22 5e 5b 5e 5e 7e 5d 2b 22 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 28 73 65 match."^[^^~]+".str).........(se
18d940 74 71 20 73 74 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 73 74 72 29 29 0a 20 20 20 tq.str.(match-string.0.str))....
18d960 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 73 74 72 20 28 6d 61 67 69 74 2d 67 .....(unless.(equal.str.(magit-g
18d980 65 74 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 et-current-tag.rev))...........(
18d9a0 69 66 20 77 69 74 68 2d 64 69 73 74 61 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 if.with-distance...............(
18d9c0 6c 69 73 74 20 73 74 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 64 69 66 66 2d 63 6f list.str.(car.(magit-rev-diff-co
18d9e0 75 6e 74 20 73 74 72 20 72 65 76 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 29 29 unt.str.rev))).............str))
18da00 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 28 26 6f ))))..(defun.magit-list-refs.(&o
18da20 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70 61 63 65 73 20 66 6f 72 6d 61 74 20 73 6f 72 74 62 79 ptional.namespaces.format.sortby
18da40 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 72 65 66 65 72 65 6e 63 65 73 2c 20 )..."Return.list.of.references,.
18da60 65 78 63 6c 75 64 69 6e 67 20 73 79 6d 62 6f 6c 69 63 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 0a excluding.symbolic.references...
18da80 57 68 65 6e 20 4e 41 4d 45 53 50 41 43 45 53 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6c 69 73 74 When.NAMESPACES.is.non-nil,.list
18daa0 20 72 65 66 73 20 66 72 6f 6d 20 74 68 65 73 65 20 6e 61 6d 65 73 70 61 63 65 73 0a 72 61 74 68 .refs.from.these.namespaces.rath
18dac0 65 72 20 74 68 61 6e 20 74 68 6f 73 65 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d 72 er.than.those.from.`magit-list-r
18dae0 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 27 2e 0a 0a 46 4f 52 4d 41 54 20 69 73 20 70 61 73 73 efs-namespaces'...FORMAT.is.pass
18db00 65 64 20 74 6f 20 74 68 65 20 60 2d 2d 66 6f 72 6d 61 74 27 20 66 6c 61 67 20 6f 66 20 60 67 69 ed.to.the.`--format'.flag.of.`gi
18db20 74 20 66 6f 72 2d 65 61 63 68 2d 72 65 66 27 0a 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 t.for-each-ref'.and.defaults.to.
18db40 5c 22 25 28 72 65 66 6e 61 6d 65 29 5c 22 2e 0a 0a 53 4f 52 54 42 59 20 69 73 20 61 20 6b 65 79 \"%(refname)\"...SORTBY.is.a.key
18db60 20 6f 72 20 6c 69 73 74 20 6f 66 20 6b 65 79 73 20 74 6f 20 70 61 73 73 20 74 6f 20 74 68 65 20 .or.list.of.keys.to.pass.to.the.
18db80 60 2d 2d 73 6f 72 74 27 20 66 6c 61 67 20 6f 66 0a 60 67 69 74 20 66 6f 72 2d 65 61 63 68 2d 72 `--sort'.flag.of.`git.for-each-r
18dba0 65 66 27 2e 20 20 57 68 65 6e 20 6e 69 6c 2c 20 75 73 65 20 60 6d 61 67 69 74 2d 6c 69 73 74 2d ef'...When.nil,.use.`magit-list-
18dbc0 72 65 66 73 2d 73 6f 72 74 62 79 27 22 0a 20 20 28 75 6e 6c 65 73 73 20 66 6f 72 6d 61 74 0a 20 refs-sortby'"...(unless.format..
18dbe0 20 20 20 28 73 65 74 71 20 66 6f 72 6d 61 74 20 22 25 28 72 65 66 6e 61 6d 65 29 22 29 29 0a 20 ...(setq.format."%(refname)"))..
18dc00 20 28 73 65 71 2d 6b 65 65 70 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 .(seq-keep.(lambda.(line).......
18dc20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 60 28 2c 73 79 6d 72 65 66 70 ........(pcase-let*.((`(,symrefp
18dc40 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,value)........................
18dc60 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 20 22 0c 22 29 29 0a 20 20 .....(split-string.line."."))...
18dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 72 65 66 .........................(symref
18dca0 70 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 73 79 6d 72 65 66 70 20 22 22 29 29 29 29 0a 20 20 20 p.(not.(equal.symrefp.""))))....
18dcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 73 79 6d 72 65 66 70 29 20 .............(and.(not.symrefp).
18dce0 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d value))).............(magit-git-
18dd00 6c 69 6e 65 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 lines."for-each-ref"............
18dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 ..................(concat."--for
18dd40 6d 61 74 3d 25 28 73 79 6d 72 65 66 29 0c 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 mat=%(symref).".format).........
18dd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 6f 6e .....................(--map.(con
18dd80 63 61 74 20 22 2d 2d 73 6f 72 74 3d 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cat."--sort=".it)...............
18dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6f 72 ......................(pcase.(or
18ddc0 20 73 6f 72 74 62 79 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 73 6f 72 74 62 79 29 0a .sortby.magit-list-refs-sortby).
18dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18de00 20 20 20 20 20 20 28 28 61 6e 64 20 76 61 6c 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 20 ......((and.val.(pred.stringp)).
18de20 28 6c 69 73 74 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (list.val)).....................
18de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 76 61 6c 20 28 70 72 65 ..................((and.val.(pre
18de60 64 20 6c 69 73 74 70 29 29 20 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.listp)).val)))................
18de80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6e 61 6d 65 73 70 61 63 65 73 20 6d 61 67 ..............(or.namespaces.mag
18dea0 69 74 2d 6c 69 73 74 2d 72 65 66 73 2d 6e 61 6d 65 73 70 61 63 65 73 29 29 29 29 0a 0a 28 64 65 it-list-refs-namespaces))))..(de
18dec0 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61 fun.magit-list-branches.()...(ma
18dee0 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 git-list-refs.(list."refs/heads"
18df00 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ."refs/remotes")))..(defun.magit
18df20 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 -list-local-branches.()...(magit
18df40 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 66 73 2f 68 65 61 64 73 22 29 29 0a 0a 28 64 65 66 75 -list-refs."refs/heads"))..(defu
18df60 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 28 26 6f n.magit-list-remote-branches.(&o
18df80 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 ptional.remote)...(magit-list-re
18dfa0 66 73 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 fs.(concat."refs/remotes/".remot
18dfc0 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d e)))..(defun.magit-list-related-
18dfe0 62 72 61 6e 63 68 65 73 20 28 72 65 6c 61 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d branches.(relation.&optional.com
18e000 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 2d 2d 72 65 6d 6f 76 65 20 28 73 74 72 mit.&rest.args)...(--remove.(str
18e020 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 28 5c 5c 60 28 48 45 41 44 5c 5c 7c 48 45 41 44 20 ing-match-p."\\(\\`(HEAD\\|HEAD.
18e040 2d 3e 20 5c 5c 29 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 ->.\\)".it).............(--map.(
18e060 73 75 62 73 74 72 69 6e 67 20 69 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 substring.it.2).................
18e080 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 62 72 61 6e 63 68 22 20 61 72 67 ...(magit-git-lines."branch".arg
18e0a0 73 20 72 65 6c 61 74 69 6f 6e 20 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 s.relation.commit))))..(defun.ma
18e0c0 67 69 74 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 26 6f git-list-containing-branches.(&o
18e0e0 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 ptional.commit.&rest.args)...(ma
18e100 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 63 6f 6e git-list-related-branches."--con
18e120 74 61 69 6e 73 22 20 63 6f 6d 6d 69 74 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 tains".commit.args))..(defun.mag
18e140 69 74 2d 6c 69 73 74 2d 70 75 62 6c 69 73 68 69 6e 67 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 it-list-publishing-branches.(&op
18e160 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 29 0a 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 6d 61 67 69 tional.commit)...(--filter.(magi
18e180 74 2d 72 65 76 2d 61 6e 63 65 73 74 6f 72 2d 70 20 28 6f 72 20 63 6f 6d 6d 69 74 20 22 48 45 41 t-rev-ancestor-p.(or.commit."HEA
18e1a0 44 22 29 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 70 75 62 6c 69 73 D").it).............magit-publis
18e1c0 68 65 64 2d 62 72 61 6e 63 68 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 hed-branches))..(defun.magit-lis
18e1e0 74 2d 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d t-merged-branches.(&optional.com
18e200 6d 69 74 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 mit.&rest.args)...(magit-list-re
18e220 6c 61 74 65 64 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 6d 65 72 67 65 64 22 20 63 6f 6d 6d 69 74 lated-branches."--merged".commit
18e240 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 6d 65 72 .args))..(defun.magit-list-unmer
18e260 67 65 64 2d 62 72 61 6e 63 68 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 6d 6d 69 74 20 26 ged-branches.(&optional.commit.&
18e280 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 rest.args)...(magit-list-related
18e2a0 2d 62 72 61 6e 63 68 65 73 20 22 2d 2d 6e 6f 2d 6d 65 72 67 65 64 22 20 63 6f 6d 6d 69 74 20 61 -branches."--no-merged".commit.a
18e2c0 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 75 6e 6d 65 72 67 65 rgs))..(defun.magit-list-unmerge
18e2e0 64 2d 74 6f 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 65 73 20 28 29 0a 20 20 28 2d 2d 66 d-to-upstream-branches.()...(--f
18e300 69 6c 74 65 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 75 70 73 74 72 65 61 6d 20 28 6d 61 67 69 ilter.(and-let*.((upstream.(magi
18e320 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 69 74 29 29 29 0a 20 20 20 20 t-get-upstream-branch.it))).....
18e340 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 69 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 ..........(member.it.(magit-list
18e360 2d 75 6e 6d 65 72 67 65 64 2d 62 72 61 6e 63 68 65 73 20 75 70 73 74 72 65 61 6d 29 29 29 0a 20 -unmerged-branches.upstream)))..
18e380 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 ...........(magit-list-local-bra
18e3a0 6e 63 68 2d 6e 61 6d 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d nch-names)))..(defun.magit-list-
18e3c0 62 72 61 6e 63 68 65 73 2d 70 6f 69 6e 74 69 6e 67 2d 61 74 20 28 63 6f 6d 6d 69 74 29 0a 20 20 branches-pointing-at.(commit)...
18e3e0 28 6c 65 74 20 28 28 72 65 20 28 66 6f 72 6d 61 74 20 22 5c 5c 60 25 73 20 72 65 66 73 2f 5c 5c (let.((re.(format."\\`%s.refs/\\
18e400 28 68 65 61 64 73 5c 5c 7c 72 65 6d 6f 74 65 73 5c 5c 29 2f 5c 5c 28 2e 2a 5c 5c 29 5c 5c 27 22 (heads\\|remotes\\)/\\(.*\\)\\'"
18e420 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d .....................(magit-rev-
18e440 76 65 72 69 66 79 20 63 6f 6d 6d 69 74 29 29 29 29 0a 20 20 20 20 28 2d 2d 6b 65 65 70 20 28 61 verify.commit)))).....(--keep.(a
18e460 6e 64 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 nd.(string-match.re.it).........
18e480 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6e 61 6d 65 20 28 6d 61 74 63 68 2d 73 74 72 69 .........(let.((name.(match-stri
18e4a0 6e 67 20 32 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ng.2.it)))....................(a
18e4c0 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 48 45 41 44 22 20 nd.(not.(string-suffix-p."HEAD".
18e4e0 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e name)).........................n
18e500 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 ame))).............(magit-git-li
18e520 6e 65 73 20 22 73 68 6f 77 2d 72 65 66 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 nes."show-ref"))))..(defun.magit
18e540 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6e 61 6d 65 73 70 -list-refnames.(&optional.namesp
18e560 61 63 65 73 20 69 6e 63 6c 75 64 65 2d 73 70 65 63 69 61 6c 29 0a 20 20 28 6e 63 6f 6e 63 20 28 aces.include-special)...(nconc.(
18e580 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 6e 61 6d 65 73 70 61 63 65 73 20 22 25 28 72 65 magit-list-refs.namespaces."%(re
18e5a0 66 6e 61 6d 65 3a 73 68 6f 72 74 29 22 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 69 6e 63 fname:short)")..........(and.inc
18e5c0 6c 75 64 65 2d 73 70 65 63 69 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 lude-special...............(magi
18e5e0 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 29 0a 0a 28 64 65 t-list-special-refnames))))..(de
18e600 66 76 61 72 20 6d 61 67 69 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 0a 20 20 27 28 fvar.magit-special-refnames...'(
18e620 22 48 45 41 44 22 20 22 4f 52 49 47 5f 48 45 41 44 22 20 22 46 45 54 43 48 5f 48 45 41 44 22 20 "HEAD"."ORIG_HEAD"."FETCH_HEAD".
18e640 22 4d 45 52 47 45 5f 48 45 41 44 22 20 22 43 48 45 52 52 59 5f 50 49 43 4b 5f 48 45 41 44 22 29 "MERGE_HEAD"."CHERRY_PICK_HEAD")
18e660 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 )..(defun.magit-list-special-ref
18e680 6e 61 6d 65 73 20 28 29 0a 20 20 28 6c 65 74 20 28 28 67 69 74 64 69 72 20 28 6d 61 67 69 74 2d names.()...(let.((gitdir.(magit-
18e6a0 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 28 63 6c 2d 6d 61 70 63 61 6e 20 28 6c 61 6d 62 64 61 gitdir))).....(cl-mapcan.(lambda
18e6c0 20 28 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 .(name)..................(and.(f
18e6e0 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e ile-exists-p.(expand-file-name.n
18e700 61 6d 65 20 67 69 74 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.gitdir))....................
18e720 20 20 20 28 6c 69 73 74 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(list.name)))................
18e740 6d 61 67 69 74 2d 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 0a 28 64 65 66 75 magit-special-refnames)))..(defu
18e760 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 29 0a 20 20 28 n.magit-list-branch-names.()...(
18e780 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 6c 69 73 74 20 22 72 65 66 73 2f magit-list-refnames.(list."refs/
18e7a0 68 65 61 64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e heads"."refs/remotes")))..(defun
18e7c0 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 .magit-list-local-branch-names.(
18e7e0 29 0a 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 66 73 2f 68 )...(magit-list-refnames."refs/h
18e800 65 61 64 73 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 eads"))..(defun.magit-list-remot
18e820 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 6d 6f 74 65 e-branch-names.(&optional.remote
18e840 20 72 65 6c 61 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 72 65 6c .relative)...(if.(and.remote.rel
18e860 61 74 69 76 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 67 65 78 70 20 28 66 6f 72 6d ative).......(let.((regexp.(form
18e880 61 74 20 22 5e 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 72 at."^refs/remotes/%s/\\(.+\\)".r
18e8a0 65 6d 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 77 68 65 6e emote))).........(--mapcat.(when
18e8c0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 67 65 78 70 20 69 74 29 0a 20 20 20 20 20 20 .(string-match.regexp.it).......
18e8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ..............(list.(match-strin
18e900 67 20 31 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 g.1.it)))...................(mag
18e920 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 29 29 it-list-remote-branches.remote))
18e940 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 28 63 6f 6e 63 ).....(magit-list-refnames.(conc
18e960 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 72 65 6d 6f 74 65 29 29 29 29 0a 0a 28 at."refs/remotes/".remote))))..(
18e980 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 73 20 28 66 6f 72 6d 61 74 20 defun.magit-format-refs.(format.
18e9a0 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 &rest.args)...(let.((lines.(magi
18e9c0 74 2d 67 69 74 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 6f 72 t-git-lines................."for
18e9e0 2d 65 61 63 68 2d 72 65 66 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 66 -each-ref".(concat."--format=".f
18ea00 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 ormat).................(or.args.
18ea20 28 6c 69 73 74 20 22 72 65 66 73 2f 68 65 61 64 73 22 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 (list."refs/heads"."refs/remotes
18ea40 22 20 22 72 65 66 73 2f 74 61 67 73 22 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 "."refs/tags"))))).....(if.(stri
18ea60 6e 67 2d 73 65 61 72 63 68 20 22 5c 66 22 20 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 28 ng-search."\f".format).........(
18ea80 2d 2d 6d 61 70 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 20 22 5c 66 22 29 20 6c 69 6e --map.(split-string.it."\f").lin
18eaa0 65 73 29 0a 20 20 20 20 20 20 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 es).......lines)))..(defun.magit
18eac0 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 -list-remotes.()...(magit-git-li
18eae0 6e 65 73 20 22 72 65 6d 6f 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 nes."remote"))..(defun.magit-lis
18eb00 74 2d 74 61 67 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 74 61 t-tags.()...(magit-git-lines."ta
18eb20 67 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 68 65 73 20 g"))..(defun.magit-list-stashes.
18eb40 28 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 6d 61 74 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d (&optional.format)...(magit-git-
18eb60 6c 69 6e 65 73 20 22 73 74 61 73 68 22 20 22 6c 69 73 74 22 20 28 63 6f 6e 63 61 74 20 22 2d 2d lines."stash"."list".(concat."--
18eb80 66 6f 72 6d 61 74 3d 22 20 28 6f 72 20 66 6f 72 6d 61 74 20 22 25 67 64 22 29 29 29 29 0a 0a 28 format=".(or.format."%gd"))))..(
18eba0 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 74 69 76 65 2d 6e 6f 74 65 73 2d 72 65 defun.magit-list-active-notes-re
18ebc0 66 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 74 65 73 20 72 65 66 73 20 61 63 63 6f 72 fs.()..."Return.notes.refs.accor
18ebe0 64 69 6e 67 20 74 6f 20 60 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 27 20 61 6e 64 20 60 6e 6f 74 ding.to.`core.notesRef'.and.`not
18ec00 65 73 2e 64 69 73 70 6c 61 79 52 65 66 27 2e 22 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 es.displayRef'."...(magit-git-li
18ec20 6e 65 73 20 22 66 6f 72 2d 65 61 63 68 2d 72 65 66 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 28 72 nes."for-each-ref"."--format=%(r
18ec40 65 66 6e 61 6d 65 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 efname)"....................(or.
18ec60 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 20 22 72 65 66 (magit-get."core.notesRef")."ref
18ec80 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s/notes/commits")...............
18eca0 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 61 6c 6c 20 22 6e 6f 74 65 73 2e 64 69 73 70 6c .....(magit-get-all."notes.displ
18ecc0 61 79 52 65 66 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6e 6f 74 ayRef")))..(defun.magit-list-not
18ece0 65 73 2d 72 65 66 6e 61 6d 65 73 20 28 29 0a 20 20 28 2d 2d 6d 61 70 20 28 73 75 62 73 74 72 69 es-refnames.()...(--map.(substri
18ed00 6e 67 20 69 74 20 36 29 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 ng.it.6).(magit-list-refnames."r
18ed20 65 66 73 2f 6e 6f 74 65 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f efs/notes")))..(defun.magit-remo
18ed40 74 65 2d 6c 69 73 74 2d 74 61 67 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 2d 2d 6b 65 65 70 20 te-list-tags.(remote)...(--keep.
18ed60 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22 (and.(not.(string-suffix-p."^{}"
18ed80 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 .it))................(substring.
18eda0 69 74 20 35 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e it.51))...........(magit-git-lin
18edc0 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 74 61 67 73 22 20 72 65 6d 6f 74 65 29 29 es."ls-remote"."--tags".remote))
18ede0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 62 72 61 6e )..(defun.magit-remote-list-bran
18ee00 63 68 65 73 20 28 72 65 6d 6f 74 65 29 0a 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 6e 6f ches.(remote)...(--keep.(and.(no
18ee20 74 20 28 73 74 72 69 6e 67 2d 73 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22 20 69 74 29 29 0a 20 20 t.(string-suffix-p."^{}".it))...
18ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 35 32 29 29 0a .............(substring.it.52)).
18ee60 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 ..........(magit-git-lines."ls-r
18ee80 65 6d 6f 74 65 22 20 22 2d 2d 68 65 61 64 73 22 20 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 emote"."--heads".remote)))..(def
18eea0 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 6c 69 73 74 2d 72 65 66 73 20 28 72 65 6d 6f 74 un.magit-remote-list-refs.(remot
18eec0 65 29 0a 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 73 e)...(--keep.(and.(not.(string-s
18eee0 75 66 66 69 78 2d 70 20 22 5e 7b 7d 22 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 uffix-p."^{}".it))..............
18ef00 20 20 28 73 75 62 73 74 72 69 6e 67 20 69 74 20 34 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ..(substring.it.41))...........(
18ef20 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 72 65 6d 6f magit-git-lines."ls-remote".remo
18ef40 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 68 65 61 64 20 te)))..(defun.magit-remote-head.
18ef60 28 72 65 6d 6f 74 65 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6c 69 6e 65 20 28 63 6c 2d (remote)...(and-let*.((line.(cl-
18ef80 66 69 6e 64 2d 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d find-if.....................(lam
18efa0 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bda.(line)......................
18efc0 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(string-match..................
18efe0 20 20 20 20 20 20 22 5c 5c 60 72 65 66 3a 20 72 65 66 73 2f 68 65 61 64 73 2f 5c 5c 28 5b 5e 5c ......"\\`ref:.refs/heads/\\([^\
18f000 73 5c 74 5d 2b 5c 5c 29 5b 5c 73 5c 74 5d 48 45 41 44 5c 5c 27 22 20 6c 69 6e 65 29 29 0a 20 20 s\t]+\\)[\s\t]HEAD\\'".line))...
18f020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e ..................(magit-git-lin
18f040 65 73 20 22 6c 73 2d 72 65 6d 6f 74 65 22 20 22 2d 2d 73 79 6d 72 65 66 22 20 72 65 6d 6f 74 65 es."ls-remote"."--symref".remote
18f060 20 22 48 45 41 44 22 29 29 29 29 0a 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 ."HEAD")))).....(match-string.1.
18f080 6c 69 6e 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 69 66 line)))..(defun.magit-list-modif
18f0a0 69 65 64 2d 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 28 2d 2d 6b 65 65 70 20 28 61 6e 64 20 28 73 ied-modules.()...(--keep.(and.(s
18f0c0 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 2b 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c tring-match."\\`\\+\\([^.]+\\).\
18f0e0 5c 28 2e 2b 5c 5c 29 20 28 2e 2b 29 5c 5c 27 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 \(.+\\).(.+)\\'".it)............
18f100 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 69 74 29 29 0a 20 20 20 20 20 20 20 ....(match-string.2.it))........
18f120 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 73 75 62 6d 6f 64 75 6c 65 22 20 ...(magit-git-lines."submodule".
18f140 22 73 74 61 74 75 73 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d "status")))..(defun.magit-list-m
18f160 6f 64 75 6c 65 2d 70 61 74 68 73 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 odule-paths.()...(magit-with-top
18f180 6c 65 76 65 6c 0a 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 61 6e 64 20 28 73 74 72 69 6e 67 level.....(--mapcat.(and.(string
18f1a0 2d 6d 61 74 63 68 20 22 5e 31 36 30 30 30 30 20 5b 30 2d 39 61 2d 7a 5d 5c 5c 7b 34 30 2c 5c 5c -match."^160000.[0-9a-z]\\{40,\\
18f1c0 7d 20 30 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 }.0\t\\(.+\\)$".it).............
18f1e0 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 69 74 29 .......(list.(match-string.1.it)
18f200 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 74 65 6d ))...............(magit-git-item
18f220 73 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 7a 22 20 22 2d 2d 73 74 61 67 65 22 29 29 29 29 0a s."ls-files"."-z"."--stage")))).
18f240 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 6e 61 6d 65 73 20 .(defun.magit-list-module-names.
18f260 28 29 0a 20 20 28 6d 61 70 63 61 72 20 23 27 6d 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 ()...(mapcar.#'magit-get-submodu
18f280 6c 65 2d 6e 61 6d 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 le-name.(magit-list-module-paths
18f2a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 73 75 62 6d 6f 64 75 6c 65 2d )))..(defun.magit-get-submodule-
18f2c0 6e 61 6d 65 20 28 70 61 74 68 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f name.(path)..."Return.the.name.o
18f2e0 66 20 74 68 65 20 73 75 62 6d 6f 64 75 6c 65 20 61 74 20 50 41 54 48 2e 0a 50 41 54 48 20 68 61 f.the.submodule.at.PATH..PATH.ha
18f300 73 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 73 75 70 65 72 2d 72 65 s.to.be.relative.to.the.super-re
18f320 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 pository."...(if.(magit-git-vers
18f340 69 6f 6e 3e 3d 20 22 32 2e 33 38 2e 30 22 29 0a 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 73 75 ion>=."2.38.0").......;;."git.su
18f360 62 6d 6f 64 75 6c 65 2d 2d 68 65 6c 70 65 72 20 6e 61 6d 65 22 20 77 61 73 20 72 65 6d 6f 76 65 bmodule--helper.name".was.remove
18f380 64 2c 0a 20 20 20 20 20 20 3b 3b 20 62 75 74 20 6d 69 67 68 74 20 73 74 69 6c 6c 20 63 6f 6d 65 d,.......;;.but.might.still.come
18f3a0 20 62 61 63 6b 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 6f 72 6d 2e 0a 20 20 20 20 20 20 28 73 75 .back.in.another.form........(su
18f3c0 62 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e bstring........(car.(split-strin
18f3e0 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 g..............(car.(or.(magit-g
18f400 69 74 2d 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-items........................
18f420 22 63 6f 6e 66 69 67 22 20 22 2d 7a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "config"."-z"...................
18f440 20 20 20 20 20 22 2d 66 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 2e 67 69 ....."-f".(expand-file-name.".gi
18f460 74 6d 6f 64 75 6c 65 73 22 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 tmodules".(magit-toplevel)).....
18f480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 67 65 74 2d 72 65 67 65 78 70 ..................."--get-regexp
18f4a0 22 20 22 5e 73 75 62 6d 6f 64 75 6c 65 5c 5c 2e 2e 2a 5c 5c 2e 70 61 74 68 24 22 0a 20 20 20 20 "."^submodule\\..*\\.path$".....
18f4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 ...................(concat."^".(
18f4e0 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d regexp-quote.(directory-file-nam
18f500 65 20 70 61 74 68 29 29 20 22 24 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.path))."$"))..................
18f520 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 20 73 75 63 68 20 73 75 62 6d 6f 64 75 6c 65 20 60 .....(error."No.such.submodule.`
18f540 25 73 27 22 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 29 %s'".path))).............."\n"))
18f560 0a 20 20 20 20 20 20 20 31 30 20 2d 35 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 ........10.-5).....(magit-git-st
18f580 72 69 6e 67 20 22 73 75 62 6d 6f 64 75 6c 65 2d 2d 68 65 6c 70 65 72 22 20 22 6e 61 6d 65 22 20 ring."submodule--helper"."name".
18f5a0 70 61 74 68 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 69 73 74 2d 77 6f 72 6b 74 path)))..(defun.magit-list-workt
18f5c0 72 65 65 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 74 68 65 20 77 6f rees.()..."Return.list.of.the.wo
18f5e0 72 6b 74 72 65 65 73 20 6f 66 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 2e 0a 0a 54 68 65 rktrees.of.this.repository...The
18f600 20 72 65 74 75 72 6e 65 64 20 6c 69 73 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 50 41 54 .returned.list.has.the.form.(PAT
18f620 48 20 43 4f 4d 4d 49 54 20 42 52 41 4e 43 48 20 42 41 52 45 20 44 45 54 41 43 48 45 44 0a 4c 4f H.COMMIT.BRANCH.BARE.DETACHED.LO
18f640 43 4b 45 44 20 50 52 55 4e 41 42 4c 45 29 2e 20 20 54 68 65 20 6c 61 73 74 20 66 6f 75 72 20 65 CKED.PRUNABLE)...The.last.four.e
18f660 6c 65 6d 65 6e 74 73 20 61 72 65 20 62 6f 6f 6c 65 61 6e 73 2c 20 77 69 74 68 20 74 68 65 0a 65 lements.are.booleans,.with.the.e
18f680 78 63 65 70 74 69 6f 6e 20 6f 66 20 4c 4f 43 4b 45 44 20 61 6e 64 20 50 52 55 4e 41 42 4c 45 2c xception.of.LOCKED.and.PRUNABLE,
18f6a0 20 77 68 69 63 68 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 73 74 72 69 6e 67 73 2e 0a 53 65 65 20 .which.may.also.be.strings..See.
18f6c0 67 69 74 2d 77 6f 72 6b 74 72 65 65 28 31 29 20 6d 61 6e 70 61 67 65 20 66 6f 72 20 74 68 65 20 git-worktree(1).manpage.for.the.
18f6e0 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 20 76 61 72 69 6f 75 73 20 70 61 72 74 73 2e 0a 0a 54 meaning.of.the.various.parts...T
18f700 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 72 72 65 63 74 73 20 61 20 73 69 74 75 61 74 69 6f his.function.corrects.a.situatio
18f720 6e 20 77 68 65 72 65 20 5c 22 67 69 74 20 77 6f 72 6b 74 72 65 65 20 6c 69 73 74 5c 22 0a 77 6f n.where.\"git.worktree.list\".wo
18f740 75 6c 64 20 63 6c 61 69 6d 20 61 20 77 6f 72 6b 74 72 65 65 20 69 73 20 62 61 72 65 2c 20 65 76 uld.claim.a.worktree.is.bare,.ev
18f760 65 6e 20 74 68 6f 75 67 68 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 69 73 0a 73 70 en.though.the.working.tree.is.sp
18f780 65 63 69 66 69 65 64 20 75 73 69 6e 67 20 60 63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 27 2e 22 0a ecified.using.`core.worktree'.".
18f7a0 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 ..(let.((remote.(file-remote-p.d
18f7c0 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 74 efault-directory)).........workt
18f7e0 72 65 65 73 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6c 69 6e 65 rees.worktree).....(dolist.(line
18f800 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e .(let.((magit-git-global-argumen
18f820 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4b ts..........................;;.K
18f840 4c 55 44 47 45 20 41 74 20 6c 65 61 73 74 20 69 6e 20 47 69 74 20 76 32 2e 38 2e 33 20 74 68 69 LUDGE.At.least.in.Git.v2.8.3.thi
18f860 73 20 61 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.argument......................
18f880 20 20 20 20 3b 3b 20 77 6f 75 6c 64 20 74 72 69 67 67 65 72 20 61 20 73 65 67 66 61 75 6c 74 2e ....;;.would.trigger.a.segfault.
18f8a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 ..........................(remov
18f8c0 65 20 22 2d 2d 6e 6f 2d 70 61 67 65 72 22 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d e."--no-pager".magit-git-global-
18f8e0 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arguments)))....................
18f900 20 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e 33 36 22 .(if.(magit-git-version>=."2.36"
18f920 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ).........................(magit
18f940 2d 67 69 74 2d 69 74 65 6d 73 20 22 77 6f 72 6b 74 72 65 65 22 20 22 6c 69 73 74 22 20 22 2d 2d -git-items."worktree"."list"."--
18f960 70 6f 72 63 65 6c 61 69 6e 22 20 22 2d 7a 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 porcelain"."-z")................
18f980 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 77 6f 72 6b 74 72 65 .......(magit-git-lines."worktre
18f9a0 65 22 20 22 6c 69 73 74 22 20 22 2d 2d 70 6f 72 63 65 6c 61 69 6e 22 29 29 29 29 0a 20 20 20 20 e"."list"."--porcelain")))).....
18f9c0 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 77 6f 72 6b 74 ..(cond.((string-prefix-p."workt
18f9e0 72 65 65 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 ree".line)..............(let.((p
18fa00 61 74 68 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 39 29 29 29 0a 20 20 20 20 20 20 20 ath.(substring.line.9)))........
18fa20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 ........(when.remote............
18fa40 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 68 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 ......(setq.path.(concat.remote.
18fa60 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 path)))................;;.If.the
18fa80 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 .git.directory.is.separate.from.
18faa0 74 68 65 20 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 6f 72 6b 74 the.main................;;.workt
18fac0 72 65 65 2c 20 74 68 65 6e 20 22 67 69 74 20 77 6f 72 6b 74 72 65 65 22 20 72 65 74 75 72 6e 73 ree,.then."git.worktree".returns
18fae0 20 74 68 65 20 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 72 65 63 .the.git................;;.direc
18fb00 74 6f 72 79 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 2c 20 77 68 tory.instead.of.the.worktree,.wh
18fb20 69 63 68 20 69 73 6e 27 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 68 61 74 ich.isn't................;;.what
18fb40 20 69 74 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 64 6f 20 61 6e 64 20 6e 6f 74 20 77 68 .it.is.supposed.to.do.and.not.wh
18fb60 61 74 20 77 65 20 77 61 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 6f at.we.want.................;;.Ho
18fb80 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 68 61 73 20 62 65 65 6e 20 wever,.if.the.worktree.has.been.
18fba0 72 65 6d 6f 76 65 64 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 removed,.then................;;.
18fbc0 77 65 20 77 61 6e 74 20 74 6f 20 72 65 74 75 72 6e 20 69 74 20 61 6e 79 77 61 79 3b 20 69 6e 73 we.want.to.return.it.anyway;.ins
18fbe0 74 65 61 64 20 6f 66 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 tead.of.nil.................(set
18fc00 71 20 70 61 74 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 70 61 74 68 29 q.path.(or.(magit-toplevel.path)
18fc20 20 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 6f 72 .path))................(setq.wor
18fc40 6b 74 72 65 65 20 28 6c 69 73 74 20 70 61 74 68 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c ktree.(list.path.nil.nil.nil.nil
18fc60 20 6e 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 .nil.nil))................(push.
18fc80 77 6f 72 6b 74 72 65 65 20 77 6f 72 6b 74 72 65 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 worktree.worktrees)))...........
18fca0 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 48 45 41 44 22 20 6c 69 6e 65 29 ..((string-prefix-p."HEAD".line)
18fcc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 31 20 77 6f 72 6b 74 ..............(setf.(nth.1.workt
18fce0 72 65 65 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 35 29 29 29 0a 20 20 20 20 20 20 ree).(substring.line.5))).......
18fd00 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 62 72 61 6e 63 68 22 ......((string-prefix-p."branch"
18fd20 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 .line)..............(setf.(nth.2
18fd40 20 77 6f 72 6b 74 72 65 65 29 20 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 31 38 29 29 29 .worktree).(substring.line.18)))
18fd60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 .............((string-equal.line
18fd80 20 22 62 61 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 64 65 ."bare")..............(let*.((de
18fda0 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 63 61 72 20 77 6f 72 6b 74 72 65 65 29 29 0a fault-directory.(car.worktree)).
18fdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 74 20 28 61 6e 64 20 28 6e 6f ....................(wt.(and.(no
18fde0 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 62 6f 6f 6c 65 61 6e 20 22 63 6f 72 65 2e 62 61 72 65 22 t.(magit-get-boolean."core.bare"
18fe00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
18fe20 28 6d 61 67 69 74 2d 67 65 74 20 22 63 6f 72 65 2e 77 6f 72 6b 74 72 65 65 22 29 29 29 29 0a 20 (magit-get."core.worktree"))))..
18fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 77 74 20 28 66 69 6c 65 2d ..............(if.(and.wt.(file-
18fe60 65 78 69 73 74 73 2d 70 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 77 74 29 29 29 exists-p.(expand-file-name.wt)))
18fe80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 28 73 65 74 66 ....................(progn.(setf
18fea0 20 28 6e 74 68 20 30 20 77 6f 72 6b 74 72 65 65 29 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e .(nth.0.worktree).(expand-file-n
18fec0 61 6d 65 20 77 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.wt))........................
18fee0 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 32 20 77 6f 72 6b 74 72 65 65 29 20 28 6d 61 67 69 74 ...(setf.(nth.2.worktree).(magit
18ff00 2d 72 65 76 2d 70 61 72 73 65 20 22 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -rev-parse."HEAD")).............
18ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 77 6f 72 6b 74 ..............(setf.(nth.3.workt
18ff40 72 65 65 29 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 ree).(magit-get-current-branch))
18ff60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 33 20 )..................(setf.(nth.3.
18ff80 77 6f 72 6b 74 72 65 65 29 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 worktree).t)))).............((st
18ffa0 72 69 6e 67 2d 65 71 75 61 6c 20 6c 69 6e 65 20 22 64 65 74 61 63 68 65 64 22 29 0a 20 20 20 20 ring-equal.line."detached").....
18ffc0 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 34 20 77 6f 72 6b 74 72 65 65 29 20 .........(setf.(nth.4.worktree).
18ffe0 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d t)).............((string-prefix-
190000 70 20 6c 69 6e 65 20 22 6c 6f 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 p.line."locked")..............(s
190020 65 74 66 20 28 6e 74 68 20 35 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 etf.(nth.5.worktree)............
190040 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29 20 36 29 20 ........(if.(>.(length.line).6).
190060 28 73 75 62 73 74 72 69 6e 67 20 6c 69 6e 65 20 37 29 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 (substring.line.7).t))).........
190080 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 6c 69 6e 65 20 22 70 72 75 6e ....((string-prefix-p.line."prun
1900a0 61 62 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6e 74 68 20 36 able")..............(setf.(nth.6
1900c0 20 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 .worktree)....................(i
1900e0 66 20 28 3e 20 28 6c 65 6e 67 74 68 20 6c 69 6e 65 29 20 38 29 20 28 73 75 62 73 74 72 69 6e 67 f.(>.(length.line).8).(substring
190100 20 6c 69 6e 65 20 39 29 20 74 29 29 29 29 29 0a 20 20 20 20 28 6e 72 65 76 65 72 73 65 20 77 6f .line.9).t))))).....(nreverse.wo
190120 72 6b 74 72 65 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 79 6d 62 6f 6c 69 rktrees)))..(defun.magit-symboli
190140 63 2d 72 65 66 2d 70 20 28 6e 61 6d 65 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 c-ref-p.(name)...(magit-git-succ
190160 65 73 73 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 20 22 2d 2d 71 75 69 65 74 22 20 6e 61 6d ess."symbolic-ref"."--quiet".nam
190180 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 2d 70 20 28 72 65 76 29 0a 20 20 e))..(defun.magit-ref-p.(rev)...
1901a0 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 (or.(car.(member.rev.(magit-list
1901c0 2d 72 65 66 73 20 22 72 65 66 73 2f 22 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d -refs."refs/"))).......(car.(mem
1901e0 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 22 72 65 ber.rev.(magit-list-refnames."re
190200 66 73 2f 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 70 fs/")))))..(defun.magit-branch-p
190220 20 28 72 65 76 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d .(rev)...(or.(car.(member.rev.(m
190240 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 agit-list-branches))).......(car
190260 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d .(member.rev.(magit-list-branch-
190280 6e 61 6d 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 names)))))..(defun.magit-local-b
1902a0 72 61 6e 63 68 2d 70 20 28 72 65 76 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 ranch-p.(rev)...(or.(car.(member
1902c0 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 65 73 29 .rev.(magit-list-local-branches)
1902e0 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 )).......(car.(member.rev.(magit
190300 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a 28 -list-local-branch-names)))))..(
190320 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 70 20 28 72 65 76 defun.magit-remote-branch-p.(rev
190340 29 0a 20 20 28 6f 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d )...(or.(car.(member.rev.(magit-
190360 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 28 63 list-remote-branches))).......(c
190380 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 ar.(member.rev.(magit-list-remot
1903a0 65 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 e-branch-names)))))..(defun.magi
1903c0 74 2d 62 72 61 6e 63 68 2d 73 65 74 2d 66 61 63 65 20 28 62 72 61 6e 63 68 29 0a 20 20 28 6d 61 t-branch-set-face.(branch)...(ma
1903e0 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 20 62 72 61 6e 63 68 20 28 69 66 20 git--propertize-face.branch.(if.
190400 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 70 20 62 72 61 6e 63 68 29 0a 20 20 (magit-local-branch-p.branch)...
190420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
190440 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 20 20 ...'magit-branch-local..........
190460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 ..........................'magit
190480 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d -branch-remote)))..(defun.magit-
1904a0 74 61 67 2d 70 20 28 72 65 76 29 0a 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 72 65 76 20 28 tag-p.(rev)...(car.(member.rev.(
1904c0 6d 61 67 69 74 2d 6c 69 73 74 2d 74 61 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 magit-list-tags))))..(defun.magi
1904e0 74 2d 72 65 6d 6f 74 65 2d 70 20 28 73 74 72 69 6e 67 29 0a 20 20 28 63 61 72 20 28 6d 65 6d 62 t-remote-p.(string)...(car.(memb
190500 65 72 20 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 er.string.(magit-list-remotes)))
190520 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 2d 6e 61 6d )..(defvar.magit-main-branch-nam
190540 65 73 0a 20 20 27 28 22 6d 61 69 6e 22 20 22 6d 61 73 74 65 72 22 20 22 74 72 75 6e 6b 22 20 22 es...'("main"."master"."trunk"."
190560 64 65 76 65 6c 6f 70 6d 65 6e 74 22 29 0a 20 20 22 42 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 development")..."Branch.names.re
190580 73 65 72 76 65 64 20 66 6f 72 20 75 73 65 20 62 79 20 74 68 65 20 70 72 69 6d 61 72 79 20 62 72 served.for.use.by.the.primary.br
1905a0 61 6e 63 68 2e 0a 55 73 65 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 anch..Use.function.`magit-main-b
1905c0 72 61 6e 63 68 27 20 74 6f 20 67 65 74 20 74 68 65 20 6e 61 6d 65 20 61 63 74 75 61 6c 6c 79 20 ranch'.to.get.the.name.actually.
1905e0 75 73 65 64 20 69 6e 0a 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 22 used.in.the.current.repository."
190600 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 6c 6f 6e 67 2d 6c 69 76 65 64 2d 62 72 61 6e )..(defvar.magit-long-lived-bran
190620 63 68 65 73 0a 20 20 28 61 70 70 65 6e 64 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 ches...(append.magit-main-branch
190640 2d 6e 61 6d 65 73 20 28 6c 69 73 74 20 22 6d 61 69 6e 74 22 20 22 6e 65 78 74 22 29 29 0a 20 20 -names.(list."maint"."next"))...
190660 22 42 72 61 6e 63 68 20 6e 61 6d 65 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 75 73 65 20 62 "Branch.names.reserved.for.use.b
190680 79 20 6c 6f 6e 67 20 6c 69 76 65 64 20 62 72 61 6e 63 68 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e y.long.lived.branches.")..(defun
1906a0 20 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 72 61 6e 63 68 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 .magit-main-branch.()..."Return.
1906c0 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 0a 0a 49 66 20 61 20 62 72 61 6e 63 68 20 65 78 the.main.branch...If.a.branch.ex
1906e0 69 73 74 73 20 77 68 6f 73 65 20 6e 61 6d 65 20 6d 61 74 63 68 65 73 20 60 69 6e 69 74 2e 64 65 ists.whose.name.matches.`init.de
190700 66 61 75 6c 74 42 72 61 6e 63 68 27 2c 20 74 68 65 6e 0a 74 68 61 74 20 69 73 20 63 6f 6e 73 69 faultBranch',.then.that.is.consi
190720 64 65 72 65 64 20 74 68 65 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 20 20 49 66 20 6e 6f 20 62 72 dered.the.main.branch...If.no.br
190740 61 6e 63 68 20 62 79 20 74 68 61 74 20 6e 61 6d 65 0a 65 78 69 73 74 73 2c 20 74 68 65 6e 20 74 anch.by.that.name.exists,.then.t
190760 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 73 20 69 6e 20 60 6d 61 67 69 74 2d 6d 61 69 6e 2d 62 he.branch.names.in.`magit-main-b
190780 72 61 6e 63 68 2d 6e 61 6d 65 73 27 20 61 72 65 0a 74 72 69 65 64 20 69 6e 20 6f 72 64 65 72 2e ranch-names'.are.tried.in.order.
1907a0 20 20 54 68 65 20 66 69 72 73 74 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 74 68 61 74 20 6c 69 73 ..The.first.branch.from.that.lis
1907c0 74 20 74 68 61 74 20 61 63 74 75 61 6c 6c 79 0a 65 78 69 73 74 73 20 69 6e 20 74 68 65 20 63 75 t.that.actually.exists.in.the.cu
1907e0 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 69 rrent.repository.is.considered.i
190800 74 73 20 6d 61 69 6e 20 62 72 61 6e 63 68 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 ts.main.branch."...(let.((branch
190820 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 es.(magit-list-local-branch-name
190840 73 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 6d 62 64 61 20 28 6e 61 6d 65 s))).....(seq-find.(lambda.(name
190860 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 6e 61 6d 65 20 62 ).................(member.name.b
190880 72 61 6e 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d ranches))...............(delete-
1908a0 64 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 dups................(delq.nil...
1908c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d ...................(cons.(magit-
1908e0 67 65 74 20 22 69 6e 69 74 2e 64 65 66 61 75 6c 74 42 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 get."init.defaultBranch").......
190900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 6d 61 69 6e 2d .....................magit-main-
190920 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 branch-names))))))..(defun.magit
190940 2d 72 65 76 2d 64 69 66 66 2d 63 6f 75 6e 74 20 28 61 20 62 20 26 6f 70 74 69 6f 6e 61 6c 20 66 -rev-diff-count.(a.b.&optional.f
190960 69 72 73 74 2d 70 61 72 65 6e 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 6d 69 irst-parent)..."Return.the.commi
190980 74 73 20 69 6e 20 41 20 62 75 74 20 6e 6f 74 20 42 20 61 6e 64 20 76 69 63 65 20 76 65 72 73 61 ts.in.A.but.not.B.and.vice.versa
1909a0 2e 0a 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 77 6f 20 69 6e 74 65 67 65 72 73 3a ..Return.a.list.of.two.integers:
1909c0 20 28 41 3e 42 20 42 3e 41 29 2e 0a 0a 49 66 20 60 66 69 72 73 74 2d 70 61 72 65 6e 74 27 20 69 .(A>B.B>A)...If.`first-parent'.i
1909e0 73 20 73 65 74 2c 20 74 72 61 76 65 72 73 65 20 6f 6e 6c 79 20 66 69 72 73 74 20 70 61 72 65 6e s.set,.traverse.only.first.paren
190a00 74 73 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 ts."...(mapcar.#'string-to-numbe
190a20 72 0a 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 r...........(split-string.(magit
190a40 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 65 76 2d 6c 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 -git-string."rev-list"..........
190a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
190a80 20 22 2d 2d 63 6f 75 6e 74 22 20 22 2d 2d 6c 65 66 74 2d 72 69 67 68 74 22 0a 20 20 20 20 20 20 ."--count"."--left-right".......
190aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
190ac0 20 20 20 20 28 61 6e 64 20 66 69 72 73 74 2d 70 61 72 65 6e 74 20 22 2d 2d 66 69 72 73 74 2d 70 ....(and.first-parent."--first-p
190ae0 61 72 65 6e 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arent").........................
190b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 61 20 22 2e 2e 2e ..................(concat.a."...
190b20 22 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c ".b))........................."\
190b40 74 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 t")))..(defun.magit-abbrev-lengt
190b60 68 20 28 29 0a 20 20 28 6c 65 74 20 28 28 61 62 62 72 65 76 20 28 6d 61 67 69 74 2d 67 65 74 20 h.()...(let.((abbrev.(magit-get.
190b80 22 63 6f 72 65 2e 61 62 62 72 65 76 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 61 62 "core.abbrev"))).....(if.(and.ab
190ba0 62 72 65 76 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 62 62 72 65 76 20 22 61 75 74 6f 22 29 29 brev.(not.(equal.abbrev."auto"))
190bc0 29 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 61 62 62 72 ).........(string-to-number.abbr
190be0 65 76 29 0a 20 20 20 20 20 20 3b 3b 20 47 75 65 73 73 20 74 68 65 20 6c 65 6e 67 74 68 20 67 69 ev).......;;.Guess.the.length.gi
190c00 74 20 77 69 6c 6c 20 62 65 20 75 73 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 61 6e 20 65 78 61 6d t.will.be.using.based.on.an.exam
190c20 70 6c 65 0a 20 20 20 20 20 20 3b 3b 20 61 62 62 72 65 76 69 61 74 69 6f 6e 2e 20 20 41 63 74 75 ple.......;;.abbreviation...Actu
190c40 61 6c 6c 79 20 48 45 41 44 27 73 20 61 62 62 72 65 76 69 61 74 69 6f 6e 20 6d 69 67 68 74 20 62 ally.HEAD's.abbreviation.might.b
190c60 65 20 61 6e 0a 20 20 20 20 20 20 3b 3b 20 6f 75 74 6c 69 65 72 2c 20 73 6f 20 75 73 65 20 74 68 e.an.......;;.outlier,.so.use.th
190c80 65 20 73 68 6f 72 74 65 72 20 6f 66 20 74 68 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 66 e.shorter.of.the.abbreviations.f
190ca0 6f 72 20 74 77 6f 0a 20 20 20 20 20 20 3b 3b 20 63 6f 6d 6d 69 74 73 2e 20 20 53 65 65 20 23 33 or.two.......;;.commits...See.#3
190cc0 30 33 34 2e 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 68 65 61 64 20 28 6d 61 67 69 74 034........(if-let.((head.(magit
190ce0 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 22 29 29 0a 20 20 -rev-parse."--short"."HEAD"))...
190d00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 2d 6c 65 6e 20 28 6c 65 6e 67 74 68 20 68 .............(head-len.(length.h
190d20 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 20 68 65 61 64 2d 6c 65 6e 0a 20 ead)))...........(min.head-len..
190d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 ..............(if-let.((rev.(mag
190d60 69 74 2d 72 65 76 2d 70 61 72 73 65 20 22 2d 2d 73 68 6f 72 74 22 20 22 48 45 41 44 7e 22 29 29 it-rev-parse."--short"."HEAD~"))
190d80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 72 65 76 )....................(length.rev
190da0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 2d 6c 65 6e 29 29 0a 20 20 )..................head-len))...
190dc0 20 20 20 20 20 20 3b 3b 20 57 65 27 72 65 20 6f 6e 20 61 6e 20 75 6e 62 6f 72 6e 20 62 72 61 6e ......;;.We're.on.an.unborn.bran
190de0 63 68 2c 20 62 75 74 20 70 65 72 68 61 70 73 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 68 ch,.but.perhaps.the.repository.h
190e00 61 73 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 68 65 72 20 63 6f 6d 6d 69 74 73 2e 20 20 53 65 as.........;;.other.commits...Se
190e20 65 20 23 34 31 32 33 2e 0a 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6d 6d 69 e.#4123..........(if-let.((commi
190e40 74 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 72 65 76 2d 6c 69 73 74 22 20 22 ts.(magit-git-lines."rev-list"."
190e60 2d 6e 32 22 20 22 2d 2d 61 6c 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -n2"."--all"....................
190e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 62 62 72 65 ........................"--abbre
190ea0 76 2d 63 6f 6d 6d 69 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 v-commit"))).............(apply.
190ec0 23 27 6d 69 6e 20 28 6d 61 70 63 61 72 20 23 27 6c 65 6e 67 74 68 20 63 6f 6d 6d 69 74 73 29 29 #'min.(mapcar.#'length.commits))
190ee0 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 63 6f 6d 6d 69 74 20 64 6f 65 73 20 6e 6f 74 20 ...........;;.A.commit.does.not.
190f00 65 78 69 73 74 2e 20 20 46 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 exist...Fall.back.to.the.default
190f20 20 6f 66 20 37 2e 0a 20 20 20 20 20 20 20 20 20 20 37 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .of.7............7)))))..(defun.
190f40 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 72 67 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 magit-abbrev-arg.(&optional.arg)
190f60 0a 20 20 28 66 6f 72 6d 61 74 20 22 2d 2d 25 73 3d 25 64 22 20 28 6f 72 20 61 72 67 20 22 61 62 ...(format."--%s=%d".(or.arg."ab
190f80 62 72 65 76 22 29 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 6c 65 6e 67 74 68 29 29 29 0a 0a brev").(magit-abbrev-length)))..
190fa0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 61 62 62 72 65 76 20 28 72 65 76 29 0a 20 20 (defun.magit-rev-abbrev.(rev)...
190fc0 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 28 6d 61 67 69 74 2d 61 62 62 72 65 76 2d 61 (magit-rev-parse.(magit-abbrev-a
190fe0 72 67 20 22 73 68 6f 72 74 22 29 20 72 65 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d rg."short").rev))..(defun.magit-
191000 63 6f 6d 6d 69 74 2d 63 68 69 6c 64 72 65 6e 20 28 63 6f 6d 6d 69 74 20 26 6f 70 74 69 6f 6e 61 commit-children.(commit.&optiona
191020 6c 20 61 72 67 73 29 0a 20 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 0a 20 20 20 20 20 20 20 20 l.args)...(mapcar.#'car.........
191040 20 20 28 2d 2d 66 69 6c 74 65 72 20 28 6d 65 6d 62 65 72 20 63 6f 6d 6d 69 74 20 28 63 64 72 20 ..(--filter.(member.commit.(cdr.
191060 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 it)).....................(--map.
191080 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 (split-string.it.".")...........
1910a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 .................(magit-git-line
1910c0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c s............................."l
1910e0 6f 67 22 20 22 2d 2d 66 6f 72 6d 61 74 3d 25 48 20 25 50 22 0a 20 20 20 20 20 20 20 20 20 20 20 og"."--format=%H.%P"............
191100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 61 72 67 73 20 28 6c 69 73 74 20 .................(or.args.(list.
191120 22 2d 2d 62 72 61 6e 63 68 65 73 22 20 22 2d 2d 74 61 67 73 22 20 22 2d 2d 72 65 6d 6f 74 65 73 "--branches"."--tags"."--remotes
191140 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")).............................
191160 22 2d 2d 6e 6f 74 22 20 63 6f 6d 6d 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 "--not".commit)))))..(defun.magi
191180 74 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 28 63 6f 6d 6d 69 74 29 0a 20 20 28 61 6e 64 t-commit-parents.(commit)...(and
1911a0 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 72 -let*.((str.(magit-git-string."r
1911c0 65 76 2d 6c 69 73 74 22 20 22 2d 31 22 20 22 2d 2d 70 61 72 65 6e 74 73 22 20 63 6f 6d 6d 69 74 ev-list"."-1"."--parents".commit
1911e0 29 29 29 0a 20 20 20 20 28 63 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 29 29 ))).....(cdr.(split-string.str))
191200 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 69 64 20 28 72 65 76 29 0a ))..(defun.magit-patch-id.(rev).
191220 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 6c 6f 63 61 6c 2d ..(magit--with-connection-local-
191240 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d 74 65 6d 70 2d variables.....(magit--with-temp-
191260 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 process-buffer.......(magit-proc
191280 65 73 73 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 73 68 65 6c 6c 2d 66 69 6c 65 2d 6e 61 6d 65 20 ess-file........shell-file-name.
1912a0 6e 69 6c 20 27 28 74 20 6e 69 6c 29 20 6e 69 6c 20 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 73 nil.'(t.nil).nil.shell-command-s
1912c0 77 69 74 63 68 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 78 65 63 20 28 73 68 65 6c 6c 2d witch........(let.((exec.(shell-
1912e0 71 75 6f 74 65 2d 61 72 67 75 6d 65 6e 74 20 28 6d 61 67 69 74 2d 67 69 74 2d 65 78 65 63 75 74 quote-argument.(magit-git-execut
191300 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 64 69 able))))..........(format."%s.di
191320 66 66 2d 74 72 65 65 20 2d 75 20 25 73 20 7c 20 25 73 20 70 61 74 63 68 2d 69 64 22 20 65 78 65 ff-tree.-u.%s.|.%s.patch-id".exe
191340 63 20 72 65 76 20 65 78 65 63 29 29 29 0a 20 20 20 20 20 20 28 63 61 72 20 28 73 70 6c 69 74 2d c.rev.exec))).......(car.(split-
191360 73 74 72 69 6e 67 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 29 29 0a 0a 28 64 65 string.(buffer-string))))))..(de
191380 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 26 6f 70 fun.magit-rev-format.(format.&op
1913a0 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 72 65 66 65 72 20 60 67 69 tional.rev.args)...;;.Prefer.`gi
1913c0 74 20 6c 6f 67 20 2d 2d 6e 6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 74 20 73 68 6f 77 20 2d 2d t.log.--no-walk'.to.`git.show.--
1913e0 6e 6f 2d 70 61 74 63 68 27 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 3b 3b 20 70 65 72 66 6f 72 no-patch'.because.it...;;.perfor
191400 6d 73 20 62 65 74 74 65 72 20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 72 69 6f 73 2e 0a 20 20 28 ms.better.in.some.scenarios....(
191420 6c 65 74 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6c 6f 67 let.((str.(magit-git-string."log
191440 22 20 22 2d 2d 6e 6f 2d 77 61 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."--no-walk"...................
191460 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 66 6f 72 6d 61 74 3d 22 .............(concat."--format="
191480 20 66 6f 72 6d 61 74 29 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .format).args...................
1914a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 76 20 28 6d 61 67 69 74 2d 2d 72 65 76 .............(if.rev.(magit--rev
1914c0 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 -dereference.rev)."HEAD").......
1914e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 29 29 29 ........................."--")))
191500 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 73 74 72 .....(and.(not.(string-equal.str
191520 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 73 74 72 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 .""))..........str)))..(defun.ma
191540 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 26 6f git-rev-insert-format.(format.&o
191560 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 29 0a 20 20 3b 3b 20 50 72 65 66 65 72 20 60 67 ptional.rev.args)...;;.Prefer.`g
191580 69 74 20 6c 6f 67 20 2d 2d 6e 6f 2d 77 61 6c 6b 27 20 74 6f 20 60 67 69 74 20 73 68 6f 77 20 2d it.log.--no-walk'.to.`git.show.-
1915a0 2d 6e 6f 2d 70 61 74 63 68 27 20 62 65 63 61 75 73 65 20 69 74 0a 20 20 3b 3b 20 70 65 72 66 6f -no-patch'.because.it...;;.perfo
1915c0 72 6d 73 20 62 65 74 74 65 72 20 69 6e 20 73 6f 6d 65 20 73 63 65 6e 61 72 69 6f 73 2e 0a 20 20 rms.better.in.some.scenarios....
1915e0 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 6c 6f 67 22 20 22 2d 2d 6e 6f 2d 77 61 (magit-git-insert."log"."--no-wa
191600 6c 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 lk".....................(concat.
191620 22 2d 2d 66 6f 72 6d 61 74 3d 22 20 66 6f 72 6d 61 74 29 20 61 72 67 73 0a 20 20 20 20 20 20 20 "--format=".format).args........
191640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 76 20 28 6d 61 67 69 74 2d 2d 72 65 76 .............(if.rev.(magit--rev
191660 2d 64 65 72 65 66 65 72 65 6e 63 65 20 72 65 76 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 -dereference.rev)."HEAD").......
191680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 .............."--"))..(defun.mag
1916a0 69 74 2d 66 6f 72 6d 61 74 2d 72 65 76 2d 73 75 6d 6d 61 72 79 20 28 72 65 76 29 0a 20 20 28 61 it-format-rev-summary.(rev)...(a
1916c0 6e 64 2d 6c 65 74 2a 20 28 28 73 74 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 nd-let*.((str.(magit-rev-format.
1916e0 22 25 68 20 25 73 22 20 72 65 76 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 20 3b 20 77 6f 72 6b "%h.%s".rev))).....(progn.;.work
191700 20 61 72 6f 75 6e 64 20 64 65 62 62 75 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 20 28 6d 61 67 .around.debbugs#31840.......(mag
191720 69 74 2d 2d 70 75 74 2d 66 61 63 65 20 30 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 22 it--put-face.0.(string-match."."
191740 20 73 74 72 29 20 27 6d 61 67 69 74 2d 68 61 73 68 20 73 74 72 29 0a 20 20 20 20 20 20 73 74 72 .str).'magit-hash.str).......str
191760 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 63 65 )))..(defvar.magit-ref-namespace
191780 73 0a 20 20 27 28 28 22 5c 5c 60 48 45 41 44 5c 5c 27 22 20 20 20 20 20 20 20 20 20 20 20 20 20 s...'(("\\`HEAD\\'".............
1917a0 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 68 65 61 64 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 .......magit-head).....("\\`refs
1917c0 2f 74 61 67 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 74 61 /tags/\\(.+\\)".........magit-ta
1917e0 67 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 68 65 61 64 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 g).....("\\`refs/heads/\\(.+\\)"
191800 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 0a 20 20 20 20 ........magit-branch-local).....
191820 28 22 5c 5c 60 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 2e ("\\`refs/remotes/\\(.+\\)".....
191840 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 5c 5c 60 72 .magit-branch-remote).....("\\`r
191860 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 62 61 64 5c 5c 29 22 20 20 20 20 2e 20 6d 61 67 69 74 efs/bisect/\\(bad\\)"......magit
191880 2d 62 69 73 65 63 74 2d 62 61 64 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 69 73 65 63 -bisect-bad).....("\\`refs/bisec
1918a0 74 2f 5c 5c 28 73 6b 69 70 2e 2a 5c 5c 29 22 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 t/\\(skip.*\\)"...magit-bisect-s
1918c0 6b 69 70 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 62 69 73 65 63 74 2f 5c 5c 28 67 6f 6f kip).....("\\`refs/bisect/\\(goo
1918e0 64 2e 2a 5c 5c 29 22 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 d.*\\)"...magit-bisect-good)....
191900 20 28 22 5c 5c 60 72 65 66 73 2f 73 74 61 73 68 24 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .("\\`refs/stash$"..............
191920 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 73 74 61 73 68 29 0a 20 20 20 20 28 22 5c 5c 60 ..magit-refname-stash).....("\\`
191940 72 65 66 73 2f 77 69 70 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 refs/wip/\\(.+\\)"..........magi
191960 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 29 0a 20 20 20 20 28 22 5c 5c 60 72 65 66 73 2f 70 75 6c t-refname-wip).....("\\`refs/pul
191980 6c 72 65 71 73 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d lreqs/\\(.+\\)".....magit-refnam
1919a0 65 2d 70 75 6c 6c 72 65 71 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 62 61 64 5c 5c 29 3a 22 20 e-pullreq).....("\\`\\(bad\\):".
1919c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 ................magit-bisect-bad
1919e0 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 73 6b 69 70 5c 5c 29 3a 22 20 20 20 20 20 20 20 20 20 ).....("\\`\\(skip\\):".........
191a00 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 29 0a 20 20 20 20 28 22 .......magit-bisect-skip).....("
191a20 5c 5c 60 5c 5c 28 67 6f 6f 64 5c 5c 29 3a 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d \\`\\(good\\):"................m
191a40 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 28 22 5c 5c 60 5c 5c 28 2e 2b agit-bisect-good).....("\\`\\(.+
191a60 5c 5c 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 \\)"...................magit-ref
191a80 6e 61 6d 65 29 29 0a 20 20 22 48 6f 77 20 72 65 66 73 20 61 72 65 20 66 6f 72 6d 61 74 74 65 64 name))..."How.refs.are.formatted
191aa0 20 66 6f 72 20 64 69 73 70 6c 61 79 2e 0a 0a 45 61 63 68 20 65 6e 74 72 79 20 63 6f 6e 74 72 6f .for.display...Each.entry.contro
191ac0 6c 73 20 68 6f 77 20 61 20 63 65 72 74 61 69 6e 20 74 79 70 65 20 6f 66 20 72 65 66 20 69 73 20 ls.how.a.certain.type.of.ref.is.
191ae0 64 69 73 70 6c 61 79 65 64 2c 20 61 6e 64 0a 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 52 45 47 displayed,.and.has.the.form.(REG
191b00 45 58 50 20 2e 20 46 41 43 45 29 2e 20 20 52 45 47 45 58 50 20 69 73 20 61 20 72 65 67 75 6c 61 EXP...FACE)...REGEXP.is.a.regula
191b20 72 20 65 78 70 72 65 73 73 69 6f 6e 0a 75 73 65 64 20 74 6f 20 6d 61 74 63 68 20 66 75 6c 6c 20 r.expression.used.to.match.full.
191b40 72 65 66 73 2e 20 20 54 68 65 20 66 69 72 73 74 20 65 6e 74 72 79 20 77 68 6f 73 65 20 52 45 47 refs...The.first.entry.whose.REG
191b60 45 58 50 20 6d 61 74 63 68 65 73 0a 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 75 73 65 EXP.matches.the.reference.is.use
191b80 64 2e 0a 0a 49 6e 20 6c 6f 67 20 61 6e 64 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 20 d...In.log.and.revision.buffers.
191ba0 74 68 65 20 66 69 72 73 74 20 72 65 67 65 78 70 20 73 75 62 6d 61 74 63 68 20 62 65 63 6f 6d 65 the.first.regexp.submatch.become
191bc0 73 20 74 68 65 0a 5c 22 6c 61 62 65 6c 5c 22 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 s.the.\"label\".that.represents.
191be0 74 68 65 20 72 65 66 20 61 6e 64 20 69 73 20 70 72 6f 70 65 72 74 69 7a 65 64 20 77 69 74 68 20 the.ref.and.is.propertized.with.
191c00 46 4f 4e 54 2e 0a 49 6e 20 72 65 66 73 20 62 75 66 66 65 72 73 20 74 68 65 20 64 69 73 70 6c 61 FONT..In.refs.buffers.the.displa
191c20 79 65 64 20 74 65 78 74 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 6f 74 68 65 72 20 yed.text.is.controlled.by.other.
191c40 6d 65 61 6e 73 0a 61 6e 64 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 6e 74 72 means.and.this.option.only.contr
191c60 6f 6c 73 20 77 68 61 74 20 66 61 63 65 20 69 73 20 75 73 65 64 2e 22 29 0a 0a 28 64 65 66 75 6e ols.what.face.is.used.")..(defun
191c80 20 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 2d 6c 61 62 65 6c 73 20 28 73 74 72 69 6e 67 .magit-format-ref-labels.(string
191ca0 29 0a 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 28 6c 65 74 20 28 28 )...(save-match-data.....(let.((
191cc0 72 65 67 65 78 70 20 22 5c 5c 28 2c 20 5c 5c 7c 74 61 67 3a 20 5c 5c 7c 48 45 41 44 20 2d 3e 20 regexp."\\(,.\\|tag:.\\|HEAD.->.
191ce0 5c 5c 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 28 69 66 \\)")...........names).......(if
191d00 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 .(and.(derived-mode-p.'magit-log
191d20 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 2d -mode)................(member."-
191d40 2d 73 69 6d 70 6c 69 66 79 2d 62 79 2d 64 65 63 6f 72 61 74 69 6f 6e 22 20 6d 61 67 69 74 2d 62 -simplify-by-decoration".magit-b
191d60 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 uffer-log-args))...........(let.
191d80 28 28 62 72 61 6e 63 68 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 ((branches.(magit-list-local-bra
191da0 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 20 nch-names)).................(re.
191dc0 28 66 6f 72 6d 61 74 20 22 5e 25 73 2f 2e 2b 22 20 28 72 65 67 65 78 70 2d 6f 70 74 20 28 6d 61 (format."^%s/.+".(regexp-opt.(ma
191de0 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 git-list-remotes)))))...........
191e00 20 20 28 73 65 74 71 20 6e 61 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(setq.names...................
191e20 28 2d 2d 6d 61 70 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 65 71 75 61 6c 20 69 74 20 22 (--map.(cond.((string-equal.it."
191e40 48 45 41 44 22 29 20 20 20 20 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD").....it)..................
191e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 ..............((string-prefix-p.
191e80 22 72 65 66 73 2f 22 20 69 74 29 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "refs/".it).it).................
191ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 62 65 72 20 69 74 20 62 72 61 6e 63 ...............((member.it.branc
191ec0 68 65 73 29 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 68 65 61 64 73 2f 22 20 69 74 29 29 0a hes).(concat."refs/heads/".it)).
191ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
191f00 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 72 65 20 69 74 29 20 28 63 6f 6e 63 61 74 20 22 72 65 (string-match.re.it).(concat."re
191f20 66 73 2f 72 65 6d 6f 74 65 73 2f 22 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fs/remotes/".it))...............
191f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 .................(t.............
191f60 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 22 20 69 74 29 29 29 0a 20 20 20 .......(concat."refs/".it)))....
191f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 ......................(split-str
191fa0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ing...........................(s
191fc0 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 74 61 67 3a 20 22 20 22 72 65 66 73 2f 74 61 67 73 tring-replace."tag:."."refs/tags
191fe0 2f 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /".string)......................
192000 20 20 20 20 20 72 65 67 65 78 70 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 .....regexp.t)))).........(setq.
192020 6e 61 6d 65 73 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 73 74 72 69 6e 67 20 72 65 67 65 78 names.(split-string.string.regex
192040 70 20 74 29 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 73 74 61 74 65 20 68 65 61 64 20 75 70 p.t))).......(let.(state.head.up
192060 73 74 72 65 61 6d 20 74 61 67 73 20 62 72 61 6e 63 68 65 73 20 72 65 6d 6f 74 65 73 20 6f 74 68 stream.tags.branches.remotes.oth
192080 65 72 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 er.combined).........(dolist.(re
1920a0 66 20 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 66 61 63 65 20 f.names)...........(let*.((face.
1920c0 28 63 64 72 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 61 72 (cdr.(--first.(string-match.(car
1920e0 20 69 74 29 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .it).ref).......................
192100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 72 65 66 2d 6e 61 6d 65 73 70 61 ...............magit-ref-namespa
192120 63 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 6d ces)))..................(name.(m
192140 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 agit--propertize-face...........
192160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ..............(or.(match-string.
192180 31 20 72 65 66 29 20 72 65 66 29 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 1.ref).ref).face))).............
1921a0 28 63 6c 2d 63 61 73 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 61 (cl-case.face...............((ma
1921c0 67 69 74 2d 62 69 73 65 63 74 2d 62 61 64 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 73 6b 69 70 git-bisect-bad.magit-bisect-skip
1921e0 20 6d 61 67 69 74 2d 62 69 73 65 63 74 2d 67 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .magit-bisect-good).............
192200 20 20 20 28 73 65 74 71 20 73 74 61 74 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 ...(setq.state.name))...........
192220 20 20 20 20 28 6d 61 67 69 74 2d 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ....(magit-head................(
192240 73 65 74 71 20 68 65 61 64 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 setq.head.(magit--propertize-fac
192260 65 20 22 40 22 20 27 6d 61 67 69 74 2d 68 65 61 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e."@".'magit-head)))............
192280 20 20 20 28 6d 61 67 69 74 2d 74 61 67 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e ...(magit-tag............(push.n
1922a0 61 6d 65 20 74 61 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ame.tags))...............(magit-
1922c0 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 20 20 20 28 70 75 73 68 20 6e 61 6d 65 20 62 72 61 6e 63 68 branch-local...(push.name.branch
1922e0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 es))...............(magit-branch
192300 2d 72 65 6d 6f 74 65 20 20 28 70 75 73 68 20 6e 61 6d 65 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 -remote..(push.name.remotes))...
192320 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(t..................
192340 20 20 28 70 75 73 68 20 6e 61 6d 65 20 6f 74 68 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 ..(push.name.other))))).........
192360 28 73 65 74 71 20 72 65 6d 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 (setq.remotes...............(seq
192380 2d 6b 65 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6e 61 -keep................(lambda.(na
1923a0 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 me)..................(if.(string
1923c0 2d 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2a 5c 5c 29 2f 5c 5c 28 2e 2a 5c 5c 29 5c -match."\\`\\([^/]*\\)/\\(.*\\)\
1923e0 5c 27 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \'".name)......................(
192400 6c 65 74 20 28 28 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 6e 61 6d 65 29 29 0a 20 let.((r.(match-string.1.name))..
192420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 20 28 6d 61 ..........................(b.(ma
192440 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tch-string.2.name)))............
192460 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 62 20 22 ............(and.(not.(equal.b."
192480 48 45 41 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 HEAD")).........................
1924a0 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 63 6f 6e 63 61 74 20 22 72 65 66 73 2f 72 65 6d ....(if.(equal.(concat."refs/rem
1924c0 6f 74 65 73 2f 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otes/".name)....................
1924e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 ....................(magit-git-s
192500 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tring...........................
192520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 79 6d 62 6f 6c 69 63 2d 72 65 66 22 0a 20 20 20 .............."symbolic-ref"....
192540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
192560 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 25 73 2f 48 45 .....(format."refs/remotes/%s/HE
192580 41 44 22 20 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AD".r)))........................
1925a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 .........(magit--propertize-face
1925c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1925e0 20 20 6e 61 6d 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 ..name.'magit-branch-remote-head
192600 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
192620 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 name)))....................name)
192640 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 )................remotes))......
192660 20 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 ...(let*.((current.(magit-get-cu
192680 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 rrent-branch))................(t
1926a0 61 72 67 65 74 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 arget..(magit-get-upstream-branc
1926c0 68 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 h.current)))...........(dolist.(
1926e0 6e 61 6d 65 20 62 72 61 6e 63 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 name.branches).............(let.
192700 28 28 70 75 73 68 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 ((push.(car.(member.(magit-get-p
192720 75 73 68 2d 62 72 61 6e 63 68 20 6e 61 6d 65 29 20 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 ush-branch.name).remotes))))....
192740 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 ...........(when.push...........
192760 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6d 6f 74 65 73 20 28 64 65 6c 65 74 65 20 70 75 73 68 ......(setq.remotes.(delete.push
192780 20 72 65 6d 6f 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 .remotes)).................(stri
1927a0 6e 67 2d 6d 61 74 63 68 20 22 5e 5b 5e 2f 5d 2a 2f 22 20 70 75 73 68 29 0a 20 20 20 20 20 20 20 ng-match."^[^/]*/".push)........
1927c0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 75 73 68 20 28 73 75 62 73 74 72 69 6e 67 20 70 .........(setq.push.(substring.p
1927e0 75 73 68 20 30 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ush.0.(match-end.0))))..........
192800 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 .....(cond................((equa
192820 6c 20 6e 61 6d 65 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.name.current).................
192840 28 73 65 74 71 20 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (setq.head......................
192860 20 28 63 6f 6e 63 61 74 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(concat.push...................
192880 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 ............(magit--propertize-f
1928a0 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.............................
1928c0 20 20 20 6e 61 6d 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 29 29 29 ...name.'magit-branch-current)))
1928e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6e 61 6d 65 20 74 61 )................((equal.name.ta
192900 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 rget).................(setq.upst
192920 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 ream.......................(conc
192940 61 74 20 70 75 73 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at.push.........................
192960 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 ......(magit--propertize-face...
192980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d .............................nam
1929a0 65 20 27 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 20 20 e.'(magit-branch-upstream.......
1929c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1929e0 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 magit-branch-local))))).........
192a00 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 .......(t.................(push.
192a20 28 63 6f 6e 63 61 74 20 70 75 73 68 20 6e 61 6d 65 29 20 63 6f 6d 62 69 6e 65 64 29 29 29 29 29 (concat.push.name).combined)))))
192a40 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 74 61 72 67 65 74 20 28 6e 6f ...........(when.(and.target.(no
192a60 74 20 75 70 73 74 72 65 61 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 t.upstream)).............(if.(me
192a80 6d 62 65 72 20 74 61 72 67 65 74 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 mber.target.remotes)............
192aa0 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .....(progn...................(m
192ac0 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 agit--add-face-text-property....
192ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 ................0.(length.target
192b00 29 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 20 6e 69 6c 20 74 61 72 ).'magit-branch-upstream.nil.tar
192b20 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 get)...................(setq.ups
192b40 74 72 65 61 6d 20 74 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tream.target)...................
192b60 28 73 65 74 71 20 72 65 6d 6f 74 65 73 20 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 72 65 (setq.remotes..(delete.target.re
192b80 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 motes)))...............(when-let
192ba0 20 28 28 74 61 72 67 65 74 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 74 61 72 67 65 74 20 63 6f .((target.(car.(member.target.co
192bc0 6d 62 69 6e 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 mbined)))).................(magi
192be0 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 t--add-face-text-property.......
192c00 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 74 61 72 67 65 74 29 20 27 6d 61 ...........0.(length.target).'ma
192c20 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 20 6e 69 6c 20 74 61 72 67 65 74 29 0a git-branch-upstream.nil.target).
192c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 70 73 74 72 65 61 6d 20 74 ................(setq.upstream.t
192c60 61 72 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6d arget).................(setq.com
192c80 62 69 6e 65 64 20 28 64 65 6c 65 74 65 20 74 61 72 67 65 74 20 63 6f 6d 62 69 6e 65 64 29 29 29 bined.(delete.target.combined)))
192ca0 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 ))).........(mapconcat.#'identit
192cc0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 61 74 74 65 6e 2d 74 72 y....................(flatten-tr
192ce0 65 65 20 60 28 2c 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ee.`(,state.....................
192d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 68 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 ...............,head............
192d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 75 70 73 74 72 65 61 ........................,upstrea
192d40 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m...............................
192d60 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 .....,@(nreverse.tags)..........
192d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6e 72 65 ..........................,@(nre
192da0 76 65 72 73 65 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 verse.combined).................
192dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6e 72 65 76 65 72 73 65 20 72 ...................,@(nreverse.r
192de0 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 emotes).........................
192e00 20 20 20 20 20 20 20 20 20 20 20 2c 40 6f 74 68 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...........,@other))............
192e20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6f ........".")))))..(defun.magit-o
192e40 62 6a 65 63 74 2d 74 79 70 65 20 28 6f 62 6a 65 63 74 29 0a 20 20 28 6d 61 67 69 74 2d 67 69 74 bject-type.(object)...(magit-git
192e60 2d 73 74 72 69 6e 67 20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 74 22 20 6f 62 6a 65 63 74 29 29 -string."cat-file"."-t".object))
192e80 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 62 6c 6f 62 20 28 63 6f 6d ..(defmacro.magit-with-blob.(com
192ea0 6d 69 74 20 66 69 6c 65 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 72 65 20 mit.file.&rest.body)...(declare.
192ec0 28 69 6e 64 65 6e 74 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 66 6f (indent.2)............(debug.(fo
192ee0 72 6d 20 66 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 60 28 6d 61 67 69 74 2d 2d 77 69 74 68 2d rm.form.body)))...`(magit--with-
192f00 74 65 6d 70 2d 70 72 6f 63 65 73 73 2d 62 75 66 66 65 72 0a 20 20 20 20 20 28 6c 65 74 20 28 28 temp-process-buffer......(let.((
192f20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 buffer-file-name.,file))........
192f40 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d (save-excursion..........(magit-
192f60 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 2d 66 69 6c 65 22 20 22 2d 70 22 0a 20 20 20 20 20 git-insert."cat-file"."-p"......
192f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 2c 63 ......................(concat.,c
192fa0 6f 6d 6d 69 74 20 22 3a 22 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 ommit.":".buffer-file-name)))...
192fc0 20 20 20 20 20 28 64 65 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 69 6e 73 65 72 74 65 64 2d 72 65 67 .....(decode-coding-inserted-reg
192fe0 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d ion.........(point-min).(point-m
193000 61 78 29 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 74 20 6e 69 6c 20 6e 69 6c 20 74 ax).buffer-file-name.t.nil.nil.t
193020 29 0a 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 )........,@body)))..(defvar.magi
193040 74 2d 74 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6e 69 6c 29 t-tramp-process-environment.nil)
193060 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 61 67 69 74 2d 77 69 74 68 2d 74 65 6d 70 2d 69 6e 64 65 ..(defmacro.magit-with-temp-inde
193080 78 20 28 74 72 65 65 20 61 72 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 28 64 65 63 6c 61 x.(tree.arg.&rest.body)...(decla
1930a0 72 65 20 28 69 6e 64 65 6e 74 20 32 29 20 28 64 65 62 75 67 20 28 66 6f 72 6d 20 66 6f 72 6d 20 re.(indent.2).(debug.(form.form.
1930c0 62 6f 64 79 29 29 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 63 6c 2d 67 65 6e 73 79 6d body)))...(let.((file.(cl-gensym
1930e0 20 22 66 69 6c 65 22 29 29 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 2d 72 65 ."file"))).....`(let.((magit--re
193100 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2c 66 69 fresh-cache.nil)............(,fi
193120 6c 65 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 le.(magit-convert-filename-for-g
193140 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 74 65 6d 70 it....................(make-temp
193160 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e -name.....................(expan
193180 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 69 6e 64 65 78 2e 6d 61 67 69 74 2e 22 20 28 6d 61 67 69 d-file-name."index.magit.".(magi
1931a0 74 2d 67 69 74 64 69 72 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 t-gitdir))))))........(unwind-pr
1931c0 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 otect............(magit-with-top
1931e0 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 74 level..............(when-let.((t
193200 72 65 65 20 2c 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 ree.,tree))................(unle
193220 73 73 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 72 65 61 64 2d 74 72 65 65 ss.(magit-git-success."read-tree
193240 22 20 2c 61 72 67 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".,arg.tree.....................
193260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d ......................(concat."-
193280 2d 69 6e 64 65 78 2d 6f 75 74 70 75 74 3d 22 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 -index-output=".,file)).........
1932a0 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 72 65 61 64 20 74 72 65 .........(error."Cannot.read.tre
1932c0 65 20 25 73 22 20 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 e.%s".tree)))..............(if.(
1932e0 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 file-remote-p.default-directory)
193300 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 2d 74 ..................(let.((magit-t
193320 72 61 6d 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 ramp-process-environment........
193340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 6f 6e 63 61 74 20 22 .................(cons.(concat."
193360 47 49 54 5f 49 4e 44 45 58 5f 46 49 4c 45 3d 22 20 2c 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 GIT_INDEX_FILE=".,file).........
193380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 74 72 61 6d ......................magit-tram
1933a0 70 2d 70 72 6f 63 65 73 73 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 p-process-environment)))........
1933c0 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............,@body).............
1933e0 20 20 20 28 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e 74 2d 76 61 72 69 61 62 6c 65 73 20 28 ...(with-environment-variables.(
193400 28 22 47 49 54 5f 49 4e 44 45 58 5f 46 49 4c 45 22 20 2c 66 69 6c 65 29 29 0a 20 20 20 20 20 20 ("GIT_INDEX_FILE".,file)).......
193420 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 ...........,@body)))..........(i
193440 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d gnore-errors............(delete-
193460 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 64 65 66 61 file.(concat.(file-remote-p.defa
193480 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 2c 66 69 6c 65 29 29 29 29 29 29 29 0a 0a 28 64 65 ult-directory).,file)))))))..(de
1934a0 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 fun.magit-commit-tree.(message.&
1934c0 6f 70 74 69 6f 6e 61 6c 20 74 72 65 65 20 26 72 65 73 74 20 70 61 72 65 6e 74 73 29 0a 20 20 28 optional.tree.&rest.parents)...(
1934e0 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 63 6f 6d 6d 69 74 2d 74 72 65 65 22 20 22 magit-git-string."commit-tree"."
193500 2d 2d 6e 6f 2d 67 70 67 2d 73 69 67 6e 22 20 22 2d 6d 22 20 6d 65 73 73 61 67 65 0a 20 20 20 20 --no-gpg-sign"."-m".message.....
193520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 20 28 6c 69 73 74 20 ................(--mapcat.(list.
193540 22 2d 70 22 20 69 74 29 20 28 64 65 6c 71 20 6e 69 6c 20 70 61 72 65 6e 74 73 29 29 0a 20 20 20 "-p".it).(delq.nil.parents))....
193560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 74 72 65 65 0a 20 20 20 20 20 20 .................(or.tree.......
193580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 ..................(magit-git-str
1935a0 69 6e 67 20 22 77 72 69 74 65 2d 74 72 65 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing."write-tree")...............
1935c0 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 77 72 69 74 65 20 74 ..........(error."Cannot.write.t
1935e0 72 65 65 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 77 6f ree"))))..(defun.magit-commit-wo
193600 72 6b 74 72 65 65 20 28 6d 65 73 73 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 20 26 72 rktree.(message.&optional.arg.&r
193620 65 73 74 20 6f 74 68 65 72 2d 70 61 72 65 6e 74 73 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 est.other-parents)...(magit-with
193640 2d 74 65 6d 70 2d 69 6e 64 65 78 20 22 48 45 41 44 22 20 61 72 67 0a 20 20 20 20 28 61 6e 64 20 -temp-index."HEAD".arg.....(and.
193660 28 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 75 6e 73 74 61 (magit-update-files.(magit-unsta
193680 67 65 64 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 61 ged-files))..........(apply.#'ma
1936a0 67 69 74 2d 63 6f 6d 6d 69 74 2d 74 72 65 65 20 6d 65 73 73 61 67 65 20 6e 69 6c 20 22 48 45 41 git-commit-tree.message.nil."HEA
1936c0 44 22 20 6f 74 68 65 72 2d 70 61 72 65 6e 74 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 D".other-parents))))..(defun.mag
1936e0 69 74 2d 75 70 64 61 74 65 2d 66 69 6c 65 73 20 28 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 it-update-files.(files)...(magit
193700 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 75 70 64 61 74 65 2d 69 6e 64 65 78 22 20 22 2d 2d 61 -git-success."update-index"."--a
193720 64 64 22 20 22 2d 2d 72 65 6d 6f 76 65 22 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 0a 0a 28 64 65 dd"."--remove"."--".files))..(de
193740 66 75 6e 20 6d 61 67 69 74 2d 75 70 64 61 74 65 2d 72 65 66 20 28 72 65 66 20 6d 65 73 73 61 67 fun.magit-update-ref.(ref.messag
193760 65 20 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 73 68 69 73 68 29 0a 20 20 28 6c 65 74 e.rev.&optional.stashish)...(let
193780 20 28 28 6d 61 67 69 74 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 6e 69 6c 29 29 0a 20 20 .((magit--refresh-cache.nil))...
1937a0 20 20 28 6f 72 20 28 69 66 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 ..(or.(if.(magit-git-version>=."
1937c0 32 2e 36 2e 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 7a 65 72 6f 70 20 28 6d 61 67 69 2.6.0").............(zerop.(magi
1937e0 74 2d 63 61 6c 6c 2d 67 69 74 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 2d 63 72 65 61 74 t-call-git."update-ref"."--creat
193800 65 2d 72 65 66 6c 6f 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-reflog".......................
193820 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 6d 22 20 6d 65 73 73 61 67 65 20 72 65 66 20 72 65 ............."-m".message.ref.re
193840 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v...............................
193860 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 20 .....(or.(magit-rev-verify.ref).
193880 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 2d 2d 63 72 65 61 74 65 2d 72 65 66 "")))...........;;.`--create-ref
1938a0 6c 6f 67 27 20 64 69 64 6e 27 74 20 65 78 69 73 74 20 62 65 66 6f 72 65 20 76 32 2e 36 2e 30 0a log'.didn't.exist.before.v2.6.0.
1938c0 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 6c 64 72 65 76 20 20 28 6d 61 67 69 74 2d ..........(let.((oldrev..(magit-
1938e0 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rev-verify.ref))................
193900 20 28 6c 6f 67 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 63 6f 6e .(logfile.(expand-file-name.(con
193920 63 61 74 20 22 6c 6f 67 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cat."logs/".ref)................
193940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
193960 69 74 2d 67 69 74 64 69 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 it-gitdir)))).............(unles
193980 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 6c 6f 67 66 69 6c 65 29 0a 20 20 20 20 20 20 s.(file-exists-p.logfile).......
1939a0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 6c 64 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 ........(when.oldrev............
1939c0 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 75 70 64 61 74 65 2d .....(magit-git-success."update-
1939e0 72 65 66 22 20 22 2d 64 22 20 72 65 66 20 6f 6c 64 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 ref"."-d".ref.oldrev))..........
193a00 20 20 20 20 20 28 6d 61 6b 65 2d 64 69 72 65 63 74 6f 72 79 20 28 66 69 6c 65 2d 6e 61 6d 65 2d .....(make-directory.(file-name-
193a20 64 69 72 65 63 74 6f 72 79 20 6c 6f 67 66 69 6c 65 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 directory.logfile).t)...........
193a40 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 6c 6f 67 66 69 6c 65 29 0a 20 20 20 ....(with-temp-file.logfile)....
193a60 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 72 65 76 20 28 6e 6f ...........(when.(and.oldrev.(no
193a80 74 20 73 74 61 73 68 69 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 t.stashish)).................(ma
193aa0 67 69 74 2d 67 69 74 2d 73 75 63 63 65 73 73 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 6d git-git-success."update-ref"."-m
193ac0 22 20 22 65 6e 61 62 6c 65 20 72 65 66 6c 6f 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."enable.reflog"...............
193ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 66 20 6f 6c 64 72 65 76 20 .....................ref.oldrev.
193b00 22 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 75 63 63 ""))))...........(magit-git-succ
193b20 65 73 73 20 22 75 70 64 61 74 65 2d 72 65 66 22 20 22 2d 6d 22 20 6d 65 73 73 61 67 65 20 72 65 ess."update-ref"."-m".message.re
193b40 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.rev...........................
193b60 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 72 65 66 29 20 22 22 ...(or.(magit-rev-verify.ref).""
193b80 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 70 64 61 74 ))).........(error."Cannot.updat
193ba0 65 20 25 73 20 77 69 74 68 20 25 73 22 20 72 65 66 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 63 e.%s.with.%s".ref.rev))))..(defc
193bc0 6f 6e 73 74 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5c onst.magit-range-re...(concat."\
193be0 5c 60 5c 5c 28 5b 5e 20 5c 74 5d 2a 5b 5e 2e 5d 5c 5c 29 3f 22 20 20 20 20 20 20 20 3b 20 72 65 \`\\([^.\t]*[^.]\\)?".......;.re
193c00 76 41 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 5c 5c 29 22 20 vA..........."\\(\\.\\.\\.?\\)".
193c20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 61 6e 67 65 20 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 ...........;.range.marker.......
193c40 20 20 20 20 22 5c 5c 28 5b 5e 2e 5d 5b 5e 20 5c 74 5d 2a 5c 5c 29 3f 5c 5c 27 22 29 29 20 20 20 ...."\\([^.][^.\t]*\\)?\\'"))...
193c60 20 20 3b 20 72 65 76 42 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e ..;.revB..(defun.magit-split-ran
193c80 67 65 20 28 72 61 6e 67 65 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 62 65 67 ge.(range)...(pcase-let.((`(,beg
193ca0 20 2c 65 6e 64 20 2c 73 65 70 29 20 28 6d 61 67 69 74 2d 2d 73 70 6c 69 74 2d 72 61 6e 67 65 2d .,end.,sep).(magit--split-range-
193cc0 72 61 77 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 28 61 6e 64 20 73 65 70 0a 20 20 20 20 20 20 raw.range))).....(and.sep.......
193ce0 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6f 72 20 62 65 67 20 22 48 45 41 44 22 29 29 0a 20 ...(let.((beg.(or.beg."HEAD"))..
193d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6f 72 20 65 6e 64 20 22 48 45 41 44 ..............(end.(or.end."HEAD
193d20 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 65 71 75 61 ")))............(if.(string-equa
193d40 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e 67 65 29 20 22 2e 2e 2e 22 29 0a l.(match-string.2.range)."...").
193d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 61 73 65 20 ...............(and-let*.((base.
193d80 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 20 62 (magit-git-string."merge-base".b
193da0 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 eg.end)))..................(cons
193dc0 20 62 61 73 65 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 62 .base.end))..............(cons.b
193de0 65 67 20 65 6e 64 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 73 70 6c 69 eg.end))))))..(defun.magit--spli
193e00 74 2d 72 61 6e 67 65 2d 72 61 77 20 28 72 61 6e 67 65 29 0a 20 20 28 61 6e 64 20 28 73 74 72 69 t-range-raw.(range)...(and.(stri
193e20 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 72 61 6e 67 65 29 0a 20 ng-match.magit-range-re.range)..
193e40 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 ......(let.((beg.(match-string.1
193e60 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 74 63 .range))..............(end.(matc
193e80 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e h-string.3.range)))..........(an
193ea0 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 d.(or.beg.end)...............(li
193ec0 73 74 20 62 65 67 20 65 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e 67 65 st.beg.end.(match-string.2.range
193ee0 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 ))))))..(defun.magit-hash-range.
193f00 28 72 61 6e 67 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 (range)...(if.(string-match.magi
193f20 74 2d 72 61 6e 67 65 2d 72 65 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 t-range-re.range).......(let.((b
193f40 65 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 eg.(match-string.1.range))......
193f60 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 .......(end.(match-string.3.rang
193f80 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 62 65 67 20 65 6e 64 29 0a 20 e))).........(and.(or.beg.end)..
193fa0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 2d 68 61 73 68 20 28 61 6e 64 ............(let.((beg-hash.(and
193fc0 20 62 65 67 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 .beg.(magit-rev-hash.(match-stri
193fe0 6e 67 20 31 20 72 61 6e 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.1.range))))..................
194000 20 20 28 65 6e 64 2d 68 61 73 68 20 28 61 6e 64 20 65 6e 64 20 28 6d 61 67 69 74 2d 72 65 76 2d ..(end-hash.(and.end.(magit-rev-
194020 68 61 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 72 61 6e 67 65 29 29 29 29 29 0a hash.(match-string.3.range))))).
194040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 62 65 67 ...............(and.(or.(not.beg
194060 29 20 62 65 67 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).beg-hash).....................
194080 28 6f 72 20 28 6e 6f 74 20 65 6e 64 29 20 65 6e 64 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 (or.(not.end).end-hash).........
1940a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 62 65 67 2d 68 61 73 68 20 28 6d 61 ............(concat.beg-hash.(ma
1940c0 74 63 68 2d 73 74 72 69 6e 67 20 32 20 72 61 6e 67 65 29 20 65 6e 64 2d 68 61 73 68 29 29 29 29 tch-string.2.range).end-hash))))
1940e0 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 72 61 6e 67 65 29 29 29 0a 0a ).....(magit-rev-hash.range)))..
194100 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 61 63 65 73 0a 20 20 27 (defvar.magit-revision-faces...'
194120 28 6d 61 67 69 74 2d 68 61 73 68 0a 20 20 20 20 6d 61 67 69 74 2d 74 61 67 0a 20 20 20 20 6d 61 (magit-hash.....magit-tag.....ma
194140 67 69 74 2d 62 72 61 6e 63 68 2d 72 65 6d 6f 74 65 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e git-branch-remote.....magit-bran
194160 63 68 2d 72 65 6d 6f 74 65 2d 68 65 61 64 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d ch-remote-head.....magit-branch-
194180 6c 6f 63 61 6c 0a 20 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 63 75 72 72 65 6e 74 0a 20 local.....magit-branch-current..
1941a0 20 20 20 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 75 70 73 74 72 65 61 6d 0a 20 20 20 20 6d 61 67 ...magit-branch-upstream.....mag
1941c0 69 74 2d 62 72 61 6e 63 68 2d 77 61 72 6e 69 6e 67 0a 20 20 20 20 6d 61 67 69 74 2d 68 65 61 64 it-branch-warning.....magit-head
1941e0 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 .....magit-refname.....magit-ref
194200 6e 61 6d 65 2d 73 74 61 73 68 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 77 69 70 name-stash.....magit-refname-wip
194220 0a 20 20 20 20 6d 61 67 69 74 2d 72 65 66 6e 61 6d 65 2d 70 75 6c 6c 72 65 71 29 29 0a 0a 28 70 .....magit-refname-pullreq))..(p
194240 75 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 ut.'git-revision.'thing-at-point
194260 20 23 27 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e .#'magit-thingatpt--git-revision
194280 29 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 ).(defun.magit-thingatpt--git-re
1942a0 76 69 73 69 6f 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 73 61 6c 6c 6f 77 29 0a 20 20 3b 3b vision.(&optional.disallow)...;;
1942c0 20 53 75 70 70 6f 72 74 20 68 61 73 68 65 73 20 61 6e 64 20 72 65 66 65 72 65 6e 63 65 73 2e 0a .Support.hashes.and.references..
1942e0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 ..(and-let*.((bounds............
194300 20 20 20 28 6c 65 74 20 28 28 63 20 28 63 6f 6e 63 61 74 20 22 5c 73 5c 6e 5c 74 7e 5e 3a 3f 2a ...(let.((c.(concat."\s\n\t~^:?*
194320 5b 5c 5c 22 20 64 69 73 61 6c 6c 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 [\\".disallow)))................
194340 20 28 63 6c 2d 6c 65 74 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 .(cl-letf.....................((
194360 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 62 65 67 69 6e 6e 69 6e 67 2d 6f 70 (get.'git-revision.'beginning-op
194380 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ).......................(lambda.
1943a0 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 ().........................(if.(
1943c0 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d re-search-backward.(format."[%s]
1943e0 22 20 63 29 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".c).nil.t).....................
194400 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 ........(forward-char)..........
194420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 .................(goto-char.(poi
194440 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-min))))).....................
194460 20 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 65 6e 64 2d 6f 70 29 0a 20 20 .((get.'git-revision.'end-op)...
194480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 ....................(lambda.()..
1944a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 .......................(re-searc
1944c0 68 2d 66 6f 72 77 61 72 64 20 28 66 6f 72 6d 61 74 20 22 5c 5c 3d 5b 5e 25 73 5d 2a 22 20 63 29 h-forward.(format."\\=[^%s]*".c)
1944e0 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f .nil.t))))...................(bo
194500 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 unds-of-thing-at-point.'git-revi
194520 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 28 62 sion))))..............(string.(b
194540 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 63 uffer-substring-no-properties.(c
194560 61 72 20 62 6f 75 6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 0a 20 20 20 20 20 20 ar.bounds).(cdr.bounds))).......
194580 20 20 20 20 20 20 20 3b 3b 20 52 65 66 65 72 65 6e 63 65 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 .......;;.References.are.allowed
1945a0 20 74 6f 20 63 6f 6e 74 61 69 6e 20 6d 6f 73 74 20 70 61 72 65 6e 74 68 65 73 65 73 20 61 6e 64 .to.contain.most.parentheses.and
1945c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 73 74 20 70 75 6e 63 74 75 61 74 69 6f ..............;;.most.punctuatio
1945e0 6e 2c 20 62 75 74 20 69 66 20 74 68 6f 73 65 20 63 68 61 72 61 63 74 65 72 73 20 61 70 70 65 61 n,.but.if.those.characters.appea
194600 72 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 64 67 65 73 20 6f r.at.the..............;;.edges.o
194620 66 20 61 20 70 6f 73 73 69 62 6c 65 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 61 72 62 69 74 72 f.a.possible.reference.in.arbitr
194640 61 72 79 20 74 65 78 74 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 ary.text,.then..............;;.t
194660 68 65 79 20 61 72 65 20 6d 75 63 68 20 6d 6f 72 65 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 69 hey.are.much.more.likely.to.be.i
194680 6e 74 65 6e 64 65 64 20 61 73 20 6a 75 73 74 20 74 68 61 74 3a 0a 20 20 20 20 20 20 20 20 20 20 ntended.as.just.that:...........
1946a0 20 20 20 3b 3b 20 70 75 6e 63 74 75 61 74 69 6f 6e 20 61 6e 64 20 64 65 6c 69 6d 69 74 65 72 73 ...;;.punctuation.and.delimiters
1946c0 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 20 28 74 68 72 65 61 64 2d 66 ...............(string.(thread-f
1946e0 69 72 73 74 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irst.string.....................
194700 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 2d 6c 65 66 74 20 20 22 5b 28 3c 2f 5d 22 29 0a 20 ...(string-trim-left.."[(</]")..
194720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 ......................(string-tr
194740 69 6d 2d 72 69 67 68 74 20 22 5b 5d 29 3e 2f 2e 2c 3b 21 5d 22 29 29 29 29 0a 20 20 20 20 28 6c im-right."[])>/.,;!]")))).....(l
194760 65 74 20 28 64 69 73 61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 73 et.(disallow).......(when.(or.(s
194780 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 2e 5c 5c 2e 22 20 73 74 72 69 6e 67 29 0a 20 tring-match-p."\\.\\.".string)..
1947a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 ...............(string-match-p."
1947c0 2f 5c 5c 2e 22 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 /\\.".string)).........(setq.dis
1947e0 61 6c 6c 6f 77 20 28 63 6f 6e 63 61 74 20 64 69 73 61 6c 6c 6f 77 20 22 2e 22 29 29 29 0a 20 20 allow.(concat.disallow.".")))...
194800 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 40 7b 22 20 73 ....(when.(string-match-p."@{".s
194820 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 69 73 61 6c 6c 6f 77 20 28 63 tring).........(setq.disallow.(c
194840 6f 6e 63 61 74 20 64 69 73 61 6c 6c 6f 77 20 22 40 7b 22 29 29 29 0a 20 20 20 20 20 20 28 69 66 oncat.disallow."@{"))).......(if
194860 20 64 69 73 61 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 61 64 64 .disallow...........;;.These.add
194880 69 74 69 6f 6e 61 6c 20 72 65 73 74 72 69 63 74 69 6f 6e 73 20 6f 76 65 72 63 6f 6d 70 65 6e 73 itional.restrictions.overcompens
1948a0 61 74 65 2c 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 74 68 61 74 20 6f 6e 6c 79 20 ate,...........;;.but.that.only.
1948c0 6d 61 74 74 65 72 73 20 69 6e 20 72 61 72 65 20 63 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 20 matters.in.rare.cases...........
1948e0 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 .(magit-thingatpt--git-revision.
194900 64 69 73 61 6c 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 disallow).........(and.(not.(equ
194920 61 6c 20 73 74 72 69 6e 67 20 22 40 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 al.string."@"))..............(or
194940 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 73 74 72 69 6e 67 29 20 37 29 0a 20 20 20 .(and.(>=.(length.string).7)....
194960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ...................(string-match
194980 2d 70 20 22 5b 61 2d 7a 5d 22 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -p."[a-z]".string)..............
1949a0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 73 74 72 69 6e 67 29 .........(magit-commit-p.string)
1949c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 )..................(and.(magit-r
1949e0 65 66 2d 70 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef-p.string)....................
194a00 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 ...(let.((face.(get-text-propert
194a20 79 20 28 70 6f 69 6e 74 29 20 27 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 y.(point).'face)))..............
194a40 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 66 61 63 65 29 0a 20 20 20 20 20 20 ...........(or.(not.face).......
194a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 66 61 ......................(member.fa
194a80 63 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 61 63 65 73 29 29 29 29 29 0a 20 20 20 ce.magit-revision-faces)))))....
194aa0 20 20 20 20 20 20 20 20 20 20 73 74 72 69 6e 67 29 29 29 29 29 0a 0a 28 70 75 74 20 27 67 69 74 ..........string)))))..(put.'git
194ac0 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20 27 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 -revision-range.'thing-at-point.
194ae0 23 27 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d #'magit-thingatpt--git-revision-
194b00 72 61 6e 67 65 29 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 74 68 69 6e 67 61 74 70 74 2d 2d 67 range).(defun.magit-thingatpt--g
194b20 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20 28 29 0a 20 20 3b 3b 20 53 75 70 70 6f 72 it-revision-range.()...;;.Suppor
194b40 74 20 68 61 73 68 65 73 20 62 75 74 20 6e 6f 20 72 65 66 65 72 65 6e 63 65 73 2e 0a 20 20 28 61 t.hashes.but.no.references....(a
194b60 6e 64 2d 6c 65 74 2a 20 28 28 62 6f 75 6e 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 nd-let*.((bounds...............(
194b80 63 6c 2d 6c 65 74 66 20 28 28 28 67 65 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 27 62 65 cl-letf.(((get.'git-revision.'be
194ba0 67 69 6e 6e 69 6e 67 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ginning-op).....................
194bc0 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.().................
194be0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 62 61 63 6b 77 61 ...........(if.(re-search-backwa
194c00 72 64 20 22 5b 5e 61 2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 rd."[^a-z0-9.]".nil.t)..........
194c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 ......................(forward-c
194c40 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 har)............................
194c60 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 29 0a 20 20 20 ..(goto-char.(point-min)))))....
194c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 67 65 74 20 27 67 69 74 2d .....................((get.'git-
194ca0 72 65 76 69 73 69 6f 6e 20 27 65 6e 64 2d 6f 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 revision.'end-op)...............
194cc0 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 ...........(lambda.()...........
194ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 2d 73 65 61 72 63 68 .................(and.(re-search
194d00 2d 66 6f 72 77 61 72 64 20 22 5b 5e 61 2d 7a 30 2d 39 2e 5d 22 20 6e 69 6c 20 74 29 0a 20 20 20 -forward."[^a-z0-9.]".nil.t)....
194d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 .............................(ba
194d40 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ckward-char)))))................
194d60 20 28 62 6f 75 6e 64 73 2d 6f 66 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 2d .(bounds-of-thing-at-point.'git-
194d80 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 20 revision)))..............(range.
194da0 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 (buffer-substring-no-properties.
194dc0 28 63 61 72 20 62 6f 75 6e 64 73 29 20 28 63 64 72 20 62 6f 75 6e 64 73 29 29 29 29 0a 20 20 20 (car.bounds).(cdr.bounds))))....
194de0 20 3b 3b 20 56 61 6c 69 64 61 74 65 20 62 75 74 20 72 65 74 75 72 6e 20 61 73 2d 69 73 2e 0a 20 .;;.Validate.but.return.as-is...
194e00 20 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 72 61 6e 67 65 29 ...(and.(magit-hash-range.range)
194e20 20 72 61 6e 67 65 29 29 29 0a 0a 3b 3b 3b 20 43 6f 6d 70 6c 65 74 69 6f 6e 0a 0a 28 64 65 66 76 .range)))..;;;.Completion..(defv
194e40 61 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 6e 69 6c 29 0a 0a ar.magit-revision-history.nil)..
194e60 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 (defun.magit--minibuf-default-ad
194e80 64 2d 63 6f 6d 6d 69 74 20 28 29 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 6d 69 6e 69 62 75 66 66 d-commit.()...(let.((fn.minibuff
194ea0 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 6c er-default-add-function)).....(l
194ec0 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6d 6d 69 74 20 ambda.().......(if-let.((commit.
194ee0 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 6d 69 6e 69 62 75 66 66 65 (with-selected-window.(minibuffe
194f00 72 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r-selected-window)..............
194f20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d ............(or.(magit-thing-at-
194f40 70 6f 69 6e 74 20 27 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 72 61 6e 67 65 20 74 29 0a 20 20 20 point.'git-revision-range.t)....
194f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..........................(magit
194f80 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -commit-at-point)))))...........
194fa0 28 6c 65 74 20 28 28 72 65 73 74 20 28 63 6f 6e 73 20 63 6f 6d 6d 69 74 20 28 64 65 6c 65 74 65 (let.((rest.(cons.commit.(delete
194fc0 20 63 6f 6d 6d 69 74 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 .commit.(funcall.fn)))).........
194fe0 20 20 20 20 20 20 20 20 28 64 65 66 20 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 29 ........(def.minibuffer-default)
195000 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 64 65 66 29 0a 20 20 ).............(if.(listp.def)...
195020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 64 65 66 20 72 65 73 74 29 0a ..............(append.def.rest).
195040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 64 65 66 20 28 64 65 6c 65 74 65 20 ..............(cons.def.(delete.
195060 64 65 66 20 72 65 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e def.rest)))).........(funcall.fn
195080 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 20 )))))..(defun.magit-read-branch.
1950a0 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 (prompt.&optional.secondary-defa
1950c0 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 ult)...(magit-completing-read.pr
1950e0 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 ompt.(magit-list-branch-names)..
195100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 ........................nil.t.ni
195120 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 l.'magit-revision-history.......
195140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 62 72 ...................(or.(magit-br
195160 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anch-at-point)..................
195180 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 ............secondary-default...
1951a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ...........................(magi
1951c0 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e t-get-current-branch))))..(defun
1951e0 20 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 .magit-read-branch-or-commit.(pr
195200 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 ompt.&optional.secondary-default
195220 29 0a 20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 )...(let.((minibuffer-default-ad
195240 64 2d 66 75 6e 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 d-function.(magit--minibuf-defau
195260 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d lt-add-commit))).....(or.(magit-
195280 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 74 2d 6c 69 completing-read.prompt.(magit-li
1952a0 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 st-refnames.nil.t)..............
1952c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d ..................nil.nil.nil.'m
1952e0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 agit-revision-history...........
195300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d .....................(or.(magit-
195320 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 branch-or-commit-at-point)......
195340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 ..............................se
195360 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 condary-default.................
195380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 ...................(magit-get-cu
1953a0 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 rrent-branch))).........(user-er
1953c0 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 0a 28 64 65 66 ror."Nothing.selected"))))..(def
1953e0 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 un.magit-read-range-or-commit.(p
195400 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c rompt.&optional.secondary-defaul
195420 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 0a 20 20 20 70 72 6f 6d 70 74 t)...(magit-read-range....prompt
195440 0a 20 20 20 28 6f 72 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 72 65 76 73 20 28 6d 61 67 69 74 2d ....(or.(and-let*.((revs.(magit-
195460 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 region-values.'(commit.branch).t
195480 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 20 3b 20 77 6f 72 6b 20 61 72 6f 75 6e )))..........(progn.;.work.aroun
1954a0 64 20 64 65 62 62 75 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 61 63 d.debbugs#31840............(deac
1954c0 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 tivate-mark)............(concat.
1954e0 28 63 61 72 20 28 6c 61 73 74 20 72 65 76 73 29 29 20 22 2e 2e 22 20 28 63 61 72 20 72 65 76 73 (car.(last.revs))."..".(car.revs
195500 29 29 29 29 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d ))))........(magit-branch-or-com
195520 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 mit-at-point)........secondary-d
195540 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 efault........(magit-get-current
195560 2d 62 72 61 6e 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 -branch))))..(defun.magit-read-r
195580 61 6e 67 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a ange.(prompt.&optional.default).
1955a0 20 20 28 6c 65 74 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d ..(let.((minibuffer-default-add-
1955c0 66 75 6e 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 function.(magit--minibuf-default
1955e0 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 72 6d 2d 73 65 70 61 72 -add-commit)).........(crm-separ
195600 61 74 6f 72 20 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 3f 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 ator."\\.\\.\\.?")).....(magit-c
195620 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 28 63 6f ompleting-read-multiple......(co
195640 6e 63 61 74 20 70 72 6f 6d 70 74 20 22 3a 20 22 29 0a 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 ncat.prompt.":.")......(magit-li
195660 73 74 2d 72 65 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d st-refnames)......nil.nil.nil.'m
195680 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 20 6e 69 agit-revision-history.default.ni
1956a0 6c 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 l.t)))..(defun.magit-read-remote
1956c0 2d 62 72 61 6e 63 68 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 -branch.....(prompt.&optional.re
1956e0 6d 6f 74 65 20 64 65 66 61 75 6c 74 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 72 65 71 75 69 72 mote.default.local-branch.requir
195700 65 2d 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 20 28 6d 61 67 69 74 2d e-match)...(let.((choice.(magit-
195720 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 completing-read.................
195740 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 75 6e 69 .prompt..................(cl-uni
195760 6f 6e 20 28 61 6e 64 20 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 on.(and.local-branch............
195780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 72 65 6d 6f 74 65 0a .....................(if.remote.
1957a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1957c0 20 20 20 20 28 63 6f 6e 63 61 74 20 72 65 6d 6f 74 65 20 22 2f 22 20 6c 6f 63 61 6c 2d 62 72 61 ....(concat.remote."/".local-bra
1957e0 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nch)............................
195800 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 63 6f 6e 63 61 74 20 69 74 20 22 2f 22 20 6c 6f 63 .......(--map.(concat.it."/".loc
195820 61 6c 2d 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-branch)......................
195840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ....................(magit-list-
195860 72 65 6d 6f 74 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 remotes)))).....................
195880 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 .......(magit-list-remote-branch
1958a0 2d 6e 61 6d 65 73 20 72 65 6d 6f 74 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -names.remote.t)................
1958c0 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 20 20 20 ............:test.#'equal)......
1958e0 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 6e 69 ............nil.require-match.ni
195900 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c l.'magit-revision-history.defaul
195920 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 72 65 6d 6f 74 65 20 28 73 74 72 69 6e 67 2d t))).....(if.(or.remote.(string-
195940 6d 61 74 63 68 20 22 5c 5c 60 5c 5c 28 5b 5e 2f 5d 2b 5c 5c 29 2f 5c 5c 28 2e 2b 5c 5c 29 22 20 match."\\`\\([^/]+\\)/\\(.+\\)".
195960 63 68 6f 69 63 65 29 29 0a 20 20 20 20 20 20 20 20 63 68 6f 69 63 65 0a 20 20 20 20 20 20 28 75 choice)).........choice.......(u
195980 73 65 72 2d 65 72 72 6f 72 20 22 60 25 73 27 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 74 68 65 ser-error."`%s'.doesn't.have.the
1959a0 20 66 6f 72 6d 20 52 45 4d 4f 54 45 2f 42 52 41 4e 43 48 22 20 63 68 6f 69 63 65 29 29 29 29 0a .form.REMOTE/BRANCH".choice)))).
1959c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 66 73 70 65 63 20 28 70 72 6f 6d .(defun.magit-read-refspec.(prom
1959e0 70 74 20 72 65 6d 6f 74 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 pt.remote)...(magit-completing-r
195a00 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ead.prompt......................
195a20 20 20 20 20 28 70 72 6f 67 32 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 6e 67 ....(prog2.(message."Determining
195a40 20 61 76 61 69 6c 61 62 6c 65 20 72 65 66 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 .available.refs...")............
195a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d ..................(magit-remote-
195a80 6c 69 73 74 2d 72 65 66 73 20 72 65 6d 6f 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-refs.remote)...............
195aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 65 74 65 72 6d 69 6e 69 .............(message."Determini
195ac0 6e 67 20 61 76 61 69 6c 61 62 6c 65 20 72 65 66 73 2e 2e 2e 64 6f 6e 65 22 29 29 29 29 0a 0a 28 ng.available.refs...done"))))..(
195ae0 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 20 28 70 defun.magit-read-local-branch.(p
195b00 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c rompt.&optional.secondary-defaul
195b20 74 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d t)...(magit-completing-read.prom
195b40 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 pt.(magit-list-local-branch-name
195b60 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 s)..........................nil.
195b80 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 t.nil.'magit-revision-history...
195ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 .......................(or.(magi
195bc0 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 t-local-branch-at-point)........
195be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d ......................secondary-
195c00 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 default.........................
195c20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 .....(magit-get-current-branch))
195c40 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e ))..(defun.magit-read-local-bran
195c60 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 20 28 28 6d ch-or-commit.(prompt)...(let.((m
195c80 69 6e 69 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 28 inibuffer-default-add-function.(
195ca0 6d 61 67 69 74 2d 2d 6d 69 6e 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 magit--minibuf-default-add-commi
195cc0 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 73 20 28 6e 63 6f 6e 63 20 28 6d 61 67 t)).........(choices.(nconc.(mag
195ce0 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 it-list-local-branch-names).....
195d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d ....................(magit-list-
195d20 73 70 65 63 69 61 6c 2d 72 65 66 6e 61 6d 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d special-refnames))).........(com
195d40 6d 69 74 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 mit.(magit-commit-at-point)))...
195d60 20 20 28 77 68 65 6e 20 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 28 70 75 73 68 20 63 6f 6d 6d 69 ..(when.commit.......(push.commi
195d80 74 20 63 68 6f 69 63 65 73 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c t.choices)).....(or.(magit-compl
195da0 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 20 20 20 eting-read.prompt.choices.......
195dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c .........................nil.nil
195de0 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 .nil.'magit-revision-history....
195e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 ............................(or.
195e20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 63 6f (magit-local-branch-at-point).co
195e40 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 mmit)).........(user-error."Noth
195e60 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ing.selected"))))..(defun.magit-
195e80 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6f 72 2d 72 65 66 20 28 70 72 6f 6d 70 74 read-local-branch-or-ref.(prompt
195ea0 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 29 0a 20 20 .&optional.secondary-default)...
195ec0 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6e (magit-completing-read.prompt.(n
195ee0 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 conc.(magit-list-local-branch-na
195f00 6d 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mes)............................
195f20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 73 20 22 72 65 ............(magit-list-refs."re
195f40 66 73 2f 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fs/"))..........................
195f60 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 nil.t.nil.'magit-revision-histor
195f80 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 y..........................(or.(
195fa0 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 magit-local-branch-at-point)....
195fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 ..........................second
195fe0 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ary-default.....................
196000 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e .........(magit-get-current-bran
196020 63 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d ch))))..(defun.magit-read-other-
196040 62 72 61 6e 63 68 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 63 branch.....(prompt.&optional.exc
196060 6c 75 64 65 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 6e 6f 2d 72 65 71 75 69 72 lude.secondary-default.no-requir
196080 65 2d 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 e-match)...(let*.((current.(magi
1960a0 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 t-get-current-branch))..........
1960c0 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 (atpoint.(magit-branch-at-point)
1960e0 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 )..........(exclude.(or.exclude.
196100 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 current))..........(default.(or.
196120 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 (and.(not.(equal.atpoint.exclude
196140 29 29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )).atpoint).....................
196160 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 ..(and.(not.(equal.current.exclu
196180 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de)).current)...................
1961a0 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 ....secondary-default...........
1961c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d ............(magit-get-previous-
1961e0 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 branch)))).....(magit-completing
196200 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 -read.prompt.(delete.exclude.(ma
196220 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 git-list-branch-names)).........
196240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6e 6f 74 20 6e 6f 2d 72 ...................nil.(not.no-r
196260 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 equire-match)...................
196280 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 .........nil.'magit-revision-his
1962a0 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 tory.default)))..(defun.magit-re
1962c0 61 64 2d 6f 74 68 65 72 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 28 70 ad-other-branch-or-commit.....(p
1962e0 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 63 6c 75 64 65 20 73 65 63 6f 6e 64 61 72 rompt.&optional.exclude.secondar
196300 79 2d 64 65 66 61 75 6c 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 6d 69 6e 69 62 75 66 66 65 72 2d y-default)...(let*.((minibuffer-
196320 64 65 66 61 75 6c 74 2d 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 2d 6d 69 6e default-add-function.(magit--min
196340 69 62 75 66 2d 64 65 66 61 75 6c 74 2d 61 64 64 2d 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 ibuf-default-add-commit)).......
196360 20 20 20 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 ...(current.(magit-get-current-b
196380 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 ranch))..........(atpoint.(magit
1963a0 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 -branch-or-commit-at-point))....
1963c0 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 6c 75 64 65 20 63 75 72 72 65 ......(exclude.(or.exclude.curre
1963e0 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 20 28 6f 72 20 28 61 6e 64 20 nt))..........(default.(or.(and.
196400 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 63 6c 75 64 65 29 29 0a 20 20 (not.(equal.atpoint.exclude))...
196420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 .........................(not.(a
196440 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd.(not.current)................
196460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 ......................(magit-rev
196480 2d 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 20 20 20 -equal.atpoint."HEAD")))........
1964a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 ....................atpoint)....
1964c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 ...................(and.(not.(eq
1964e0 75 61 6c 20 63 75 72 72 65 6e 74 20 65 78 63 6c 75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 ual.current.exclude)).current)..
196500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 .....................secondary-d
196520 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 efault.......................(ma
196540 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 git-get-previous-branch)))).....
196560 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 (or.(magit-completing-read.promp
196580 74 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 t.(delete.exclude.(magit-list-re
1965a0 66 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fnames))........................
1965c0 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 ........nil.nil.nil.'magit-revis
1965e0 69 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 28 75 73 ion-history.default).........(us
196600 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a er-error."Nothing.selected")))).
196620 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6f 74 68 65 72 2d 6c 6f 63 61 6c 2d 62 .(defun.magit-read-other-local-b
196640 72 61 6e 63 68 0a 20 20 20 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 65 78 63 6c ranch.....(prompt.&optional.excl
196660 75 64 65 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 20 6e 6f 2d 72 65 71 75 69 72 65 ude.secondary-default.no-require
196680 2d 6d 61 74 63 68 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 -match)...(let*.((current.(magit
1966a0 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 -get-current-branch))..........(
1966c0 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 atpoint.(magit-local-branch-at-p
1966e0 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 65 78 63 6c 75 64 65 20 28 6f 72 20 65 78 63 oint))..........(exclude.(or.exc
196700 6c 75 64 65 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c 74 lude.current))..........(default
196720 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 65 78 .(or.(and.(not.(equal.atpoint.ex
196740 63 6c 75 64 65 29 29 20 61 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 clude)).atpoint)................
196760 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 63 75 72 72 65 6e 74 20 .......(and.(not.(equal.current.
196780 65 78 63 6c 75 64 65 29 29 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 exclude)).current)..............
1967a0 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 .........secondary-default......
1967c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 .................(magit-get-prev
1967e0 69 6f 75 73 2d 62 72 61 6e 63 68 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c ious-branch)))).....(magit-compl
196800 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eting-read.prompt...............
196820 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 65 78 63 6c 75 64 65 20 28 6d 61 .............(delete.exclude.(ma
196840 67 69 74 2d 6c 69 73 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 0a 20 20 git-list-local-branch-names))...
196860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 28 6e 6f .........................nil.(no
196880 74 20 6e 6f 2d 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t.no-require-match).............
1968a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 ...............nil.'magit-revisi
1968c0 6f 6e 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 on-history.default)))..(defun.ma
1968e0 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d 70 72 65 66 65 72 2d 6f 74 68 65 72 20 28 70 72 git-read-branch-prefer-other.(pr
196900 6f 6d 70 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 ompt)...(let*.((current.(magit-g
196920 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f et-current-branch))..........(co
196940 6d 6d 69 74 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 mmit..(magit-commit-at-point))..
196960 20 20 20 20 20 20 20 20 28 61 74 72 65 76 20 20 20 28 61 6e 64 20 63 6f 6d 6d 69 74 20 28 6d 61 ........(atrev...(and.commit.(ma
196980 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 65 73 2d 70 6f 69 6e 74 69 6e 67 2d 61 74 20 63 6f git-list-branches-pointing-at.co
1969a0 6d 6d 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 mmit)))..........(atpoint.(magit
1969c0 2d 2d 70 61 69 6e 74 65 64 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 --painted-branch-at-point)))....
1969e0 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 .(magit-completing-read.prompt.(
196a00 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 20 magit-list-branch-names)........
196a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d ....................nil.t.nil.'m
196a40 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 agit-revision-history...........
196a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 73 65 63 74 .................(or.(magit-sect
196a80 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 ion-value-if.'branch)...........
196aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 0a 20 20 20 .....................atpoint....
196ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 ............................(and
196ae0 20 28 6e 6f 74 20 28 63 64 72 20 61 74 72 65 76 29 29 20 28 63 61 72 20 61 74 72 65 76 29 29 0a .(not.(cdr.atrev)).(car.atrev)).
196b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...............................(
196b20 2d 2d 66 69 72 73 74 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 69 74 20 63 75 72 72 65 6e 74 29 29 --first.(not.(equal.it.current))
196b40 20 61 74 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .atrev).........................
196b60 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 .......(magit-get-previous-branc
196b80 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h)..............................
196ba0 20 20 28 63 61 72 20 61 74 72 65 76 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ..(car.atrev)))))..(defun.magit-
196bc0 72 65 61 64 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 read-upstream-branch.(&optional.
196be0 62 72 61 6e 63 68 20 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 61 64 20 74 68 65 20 75 70 73 74 72 branch.prompt)..."Read.the.upstr
196c00 65 61 6d 20 66 6f 72 20 42 52 41 4e 43 48 20 75 73 69 6e 67 20 50 52 4f 4d 50 54 2e 0a 49 66 20 eam.for.BRANCH.using.PROMPT..If.
196c20 6f 70 74 69 6f 6e 61 6c 20 42 52 41 4e 43 48 20 69 73 20 6e 69 6c 2c 20 74 68 65 6e 20 72 65 61 optional.BRANCH.is.nil,.then.rea
196c40 64 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 66 6f 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 62 d.the.upstream.for.the.current.b
196c60 72 61 6e 63 68 2c 20 6f 72 20 72 61 69 73 65 20 61 6e 20 65 72 72 6f 72 20 69 66 20 6e 6f 20 62 ranch,.or.raise.an.error.if.no.b
196c80 72 61 6e 63 68 20 69 73 20 63 68 65 63 6b 65 64 0a 6f 75 74 2e 20 20 4f 6e 6c 79 20 65 78 69 73 ranch.is.checked.out...Only.exis
196ca0 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 63 61 6e 20 62 65 20 73 65 6c 65 63 74 65 64 2e 22 0a ting.branches.can.be.selected.".
196cc0 20 20 28 75 6e 6c 65 73 73 20 62 72 61 6e 63 68 0a 20 20 20 20 28 73 65 74 71 20 62 72 61 6e 63 ..(unless.branch.....(setq.branc
196ce0 68 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 h.(or.(magit-get-current-branch)
196d00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 65 ......................(error."Ne
196d20 65 64 20 61 20 62 72 61 6e 63 68 20 74 6f 20 73 65 74 20 69 74 73 20 75 70 73 74 72 65 61 6d 22 ed.a.branch.to.set.its.upstream"
196d40 29 29 29 29 0a 20 20 28 6c 65 74 20 28 28 62 72 61 6e 63 68 65 73 20 28 64 65 6c 65 74 65 20 62 ))))...(let.((branches.(delete.b
196d60 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 62 72 61 6e 63 68 2d 6e 61 6d 65 73 29 29 ranch.(magit-list-branch-names))
196d80 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 )).....(magit-completing-read...
196da0 20 20 20 28 6f 72 20 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 20 75 70 ...(or.prompt.(format."Change.up
196dc0 73 74 72 65 61 6d 20 6f 66 20 25 73 20 74 6f 22 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 62 stream.of.%s.to".branch))......b
196de0 72 61 6e 63 68 65 73 20 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f ranches.nil.t.nil.'magit-revisio
196e00 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 28 6f 72 20 28 6c 65 74 20 28 28 72 20 28 63 61 72 n-history......(or.(let.((r.(car
196e20 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 .(member.(magit-remote-branch-at
196e40 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -point).branches))).............
196e60 20 20 20 28 6c 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d ...(l.(car.(member.(magit-local-
196e80 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 20 62 72 61 6e 63 68 65 73 29 29 29 29 0a 20 20 branch-at-point).branches))))...
196ea0 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 2d 72 65 6d 6f 74 65 .........(if.magit-prefer-remote
196ec0 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 72 29 29 29 0a 20 20 -upstream.(or.r.l).(or.l.r)))...
196ee0 20 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d 6d .......(and-let*.((main.(magit-m
196f00 61 69 6e 2d 62 72 61 6e 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 ain-branch)))............(let.((
196f20 72 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 63 6f 6e 63 61 74 20 22 6f 72 69 67 69 6e 2f 22 r.(car.(member.(concat."origin/"
196f40 20 6d 61 69 6e 29 20 62 72 61 6e 63 68 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .main).branches)))..............
196f60 20 20 20 20 28 6c 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 6d 61 69 6e 20 62 72 61 6e 63 68 65 ....(l.(car.(member.main.branche
196f80 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 s))))..............(if.magit-pre
196fa0 66 65 72 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 fer-remote-upstream.(or.r.l).(or
196fc0 20 6c 20 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 .l.r))))..........(car.(member.(
196fe0 6d 61 67 69 74 2d 67 65 74 2d 70 72 65 76 69 6f 75 73 2d 62 72 61 6e 63 68 29 20 62 72 61 6e 63 magit-get-previous-branch).branc
197000 68 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 hes))))))..(defun.magit-read-sta
197020 72 74 69 6e 67 2d 70 6f 69 6e 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 62 72 rting-point.(prompt.&optional.br
197040 61 6e 63 68 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6f 72 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c anch.default)...(or.(magit-compl
197060 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 70 72 6f 6d 70 74 eting-read........(concat.prompt
197080 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 72 61 6e 63 68 0a 20 20 20 20 ................(and.branch.....
1970a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ................(if.(bound-and-t
1970c0 72 75 65 2d 70 20 69 76 79 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rue-p.ivy-mode).................
1970e0 20 20 20 20 20 20 20 20 3b 3b 20 49 76 79 2d 6d 6f 64 65 20 73 74 72 69 70 73 20 66 61 63 65 73 ........;;.Ivy-mode.strips.faces
197100 20 66 72 6f 6d 20 70 72 6f 6d 70 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .from.prompt....................
197120 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 20 22 20 60 25 73 27 22 20 62 72 61 6e 63 68 29 0a 20 ......(format..".`%s'".branch)..
197140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 .....................(concat."."
197160 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 .(magit--propertize-face........
197180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 61 6e ............................bran
1971a0 63 68 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 0a 20 20 20 20 20 ch.'magit-branch-local))))......
1971c0 20 20 20 20 20 20 20 20 20 20 22 20 73 74 61 72 74 69 6e 67 20 61 74 22 29 0a 20 20 20 20 20 20 ..........".starting.at").......
1971e0 20 28 6e 63 6f 6e 63 20 28 6c 69 73 74 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 .(nconc.(list."HEAD")...........
197200 20 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 29 0a 20 20 20 20 20 20 ....(magit-list-refnames).......
197220 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 73 20 28 6d 61 67 69 74 2d ........(directory-files.(magit-
197240 67 69 74 64 69 72 29 20 6e 69 6c 20 22 5f 48 45 41 44 5c 5c 27 22 29 29 0a 20 20 20 20 20 20 20 gitdir).nil."_HEAD\\'"))........
197260 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 nil.nil.nil.'magit-revision-hist
197280 6f 72 79 0a 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 20 28 6d 61 67 69 74 2d 2d 64 ory........(or.default.(magit--d
1972a0 65 66 61 75 6c 74 2d 73 74 61 72 74 69 6e 67 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 efault-starting-point))).......(
1972c0 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 user-error."Nothing.selected")))
1972e0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 64 65 66 61 75 6c 74 2d 73 74 61 72 74 69 6e 67 ..(defun.magit--default-starting
197300 2d 70 6f 69 6e 74 20 28 29 0a 20 20 28 6f 72 20 28 6c 65 74 20 28 28 72 20 28 6d 61 67 69 74 2d -point.()...(or.(let.((r.(magit-
197320 72 65 6d 6f 74 65 2d 62 72 61 6e 63 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 remote-branch-at-point))........
197340 20 20 20 20 20 28 6c 20 28 6d 61 67 69 74 2d 6c 6f 63 61 6c 2d 62 72 61 6e 63 68 2d 61 74 2d 70 .....(l.(magit-local-branch-at-p
197360 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 70 72 65 66 65 72 oint))).........(if.magit-prefer
197380 2d 72 65 6d 6f 74 65 2d 75 70 73 74 72 65 61 6d 20 28 6f 72 20 72 20 6c 29 20 28 6f 72 20 6c 20 -remote-upstream.(or.r.l).(or.l.
1973a0 72 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e r))).......(magit-commit-at-poin
1973c0 74 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 0a t).......(magit-stash-at-point).
1973e0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 ......(magit-get-current-branch)
197400 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 74 61 67 20 28 70 72 6f 6d 70 ))..(defun.magit-read-tag.(promp
197420 74 20 26 6f 70 74 69 6f 6e 61 6c 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 29 0a 20 20 28 6d 61 t.&optional.require-match)...(ma
197440 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 28 6d 61 67 69 git-completing-read.prompt.(magi
197460 74 2d 6c 69 73 74 2d 74 61 67 73 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-list-tags).nil................
197480 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 2d 6d 61 74 63 68 20 6e 69 6c 20 27 6d 61 67 ..........require-match.nil.'mag
1974a0 69 74 2d 72 65 76 69 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-revision-history.............
1974c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 61 67 2d 61 74 2d 70 6f 69 6e 74 .............(magit-tag-at-point
1974e0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 73 74 61 73 68 20 28 70 72 )))..(defun.magit-read-stash.(pr
197500 6f 6d 70 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 73 ompt)...(let*.((atpoint.(magit-s
197520 74 61 73 68 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 61 75 6c tash-at-point))..........(defaul
197540 74 20 28 61 6e 64 20 61 74 70 6f 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.(and.atpoint..................
197560 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 61 74 70 6f 69 6e 74 20 28 6d 61 67 69 74 2d 72 65 76 ......(concat.atpoint.(magit-rev
197580 2d 66 6f 72 6d 61 74 20 22 20 25 73 22 20 61 74 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 -format.".%s".atpoint)))).......
1975a0 20 20 20 28 63 68 6f 69 63 65 73 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 63 29 0a ...(choices.(mapcar.(lambda.(c).
1975c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 ............................(pca
1975e0 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 6d 73 67 29 20 28 73 70 6c 69 74 2d 73 74 72 se-let.((`(,rev.,msg).(split-str
197600 69 6e 67 20 63 20 22 5c 30 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.c."\0")))...................
197620 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 ............(concat.(propertize.
197640 72 65 76 20 27 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 rev.'face.'magit-hash)..........
197660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 ............................."."
197680 20 6d 73 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .msg))).........................
1976a0 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 73 74 61 73 68 65 73 20 22 25 67 64 25 78 30 30 25 73 ..(magit-list-stashes."%gd%x00%s
1976c0 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 20 28 6d 61 67 69 74 2d 63 6f ")))..........(choice..(magit-co
1976e0 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 0a 20 20 20 mpleting-read.prompt.choices....
197700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
197720 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......nil.t.nil.nil.............
197740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 .............................def
197760 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ault............................
197780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 63 68 6f 69 63 65 73 29 29 29 29 0a 20 ..............(car.choices))))..
1977a0 20 20 20 28 61 6e 64 20 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d ...(and.choice..........(string-
1977c0 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 2e 2b 5c 5c 29 22 20 63 68 match."^\\([^.]+\\).\\(.+\\)".ch
1977e0 6f 69 63 65 29 0a 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f oice)..........(substring-no-pro
197800 70 65 72 74 69 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 63 68 6f 69 63 65 29 29 perties.(match-string.1.choice))
197820 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 20 28 70 )))..(defun.magit-read-remote.(p
197840 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 20 75 73 65 2d 6f 6e 6c 79 rompt.&optional.default.use-only
197860 29 0a 20 20 28 6c 65 74 20 28 28 72 65 6d 6f 74 65 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 )...(let.((remotes.(magit-list-r
197880 65 6d 6f 74 65 73 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 75 73 65 2d 6f 6e 6c 79 20 emotes))).....(if.(and.use-only.
1978a0 28 6c 65 6e 67 74 68 3d 20 72 65 6d 6f 74 65 73 20 31 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 (length=.remotes.1)).........(ca
1978c0 72 20 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 r.remotes).......(magit-completi
1978e0 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 20 72 65 6d 6f 74 65 73 0a 20 20 20 20 20 20 20 20 20 ng-read.prompt.remotes..........
197900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 ....................nil.t.nil.ni
197920 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l..............................(
197940 6f 72 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.default......................
197960 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 ............(magit-remote-at-poi
197980 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt).............................
1979a0 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f 74 65 29 29 29 29 29 29 0a 0a 28 64 .....(magit-get-remote))))))..(d
1979c0 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 72 65 6d 6f 74 65 2d 6f 72 2d 75 72 6c 20 28 70 efun.magit-read-remote-or-url.(p
1979e0 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 rompt.&optional.default)...(magi
197a00 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 t-completing-read.prompt........
197a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d ..................(nconc.(magit-
197a40 6c 69 73 74 2d 72 65 6d 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 list-remotes)...................
197a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 68 74 74 70 73 3a 2f 2f 22 20 22 ..............(list."https://"."
197a80 67 69 74 3a 2f 2f 22 20 22 67 69 74 40 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git://"."git@"))................
197aa0 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 ..........nil.nil.nil.nil.......
197ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 0a 20 ...................(or.default..
197ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ............................(mag
197b00 69 74 2d 72 65 6d 6f 74 65 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-remote-at-point).............
197b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 72 65 6d 6f .................(magit-get-remo
197b40 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 6d 6f 64 75 6c 65 te))))..(defun.magit-read-module
197b60 2d 70 61 74 68 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 -path.(prompt.&optional.predicat
197b80 65 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 70 72 6f 6d e)...(magit-completing-read.prom
197ba0 70 74 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 0a 20 20 20 pt.(magit-list-module-paths)....
197bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 20 ......................predicate.
197be0 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.nil.nil.......................
197c00 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 70 72 65 64 69 63 ...(magit-module-at-point.predic
197c20 61 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 63 6f 6e 66 ate)))..(defun.magit-module-conf
197c40 69 72 6d 20 28 76 65 72 62 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 65 64 69 63 61 74 65 29 0a 20 irm.(verb.&optional.predicate)..
197c60 20 3b 3b 20 53 6f 6d 65 20 70 72 65 64 69 63 61 74 65 73 20 75 73 65 20 74 68 65 20 69 6e 65 66 .;;.Some.predicates.use.the.inef
197c80 66 69 63 69 65 6e 74 20 60 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 27 0a 20 20 3b 3b 20 61 6e ficient.`magit-toplevel'...;;.an
197ca0 64 20 73 6f 6d 65 20 72 65 70 6f 73 69 74 6f 72 69 65 73 20 68 61 76 65 20 74 68 6f 75 73 61 6e d.some.repositories.have.thousan
197cc0 64 73 20 6f 66 20 73 75 62 6d 6f 64 75 6c 65 73 2e 0a 20 20 28 6c 65 74 20 28 28 6d 61 67 69 74 ds.of.submodules....(let.((magit
197ce0 2d 2d 72 65 66 72 65 73 68 2d 63 61 63 68 65 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 30 20 30 29 --refresh-cache.(list.(cons.0.0)
197d00 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 64 75 6c 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 69 )).........(modules.nil)).....(i
197d20 66 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 20 20 20 20 20 20 20 28 70 72 f.current-prefix-arg.........(pr
197d40 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 6d 61 67 ogn...........(setq.modules.(mag
197d60 69 74 2d 6c 69 73 74 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 73 29 29 0a 20 20 20 20 20 20 20 20 20 it-list-module-paths))..........
197d80 20 28 77 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 .(when.predicate.............(se
197da0 74 71 20 6d 6f 64 75 6c 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 tq.modules.(seq-filter.predicate
197dc0 20 6d 6f 64 75 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f .modules)))...........(unless.mo
197de0 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 70 72 65 64 69 63 61 74 65 0a dules.............(if.predicate.
197e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 ................(user-error."No.
197e20 6d 6f 64 75 6c 65 73 20 73 61 74 69 73 66 79 69 6e 67 20 25 73 20 61 76 61 69 6c 61 62 6c 65 22 modules.satisfying.%s.available"
197e40 20 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d .predicate)...............(user-
197e60 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 20 61 76 61 69 6c 61 62 6c 65 22 29 29 29 29 error."No.modules.available"))))
197e80 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 75 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 .......(setq.modules.(magit-regi
197ea0 6f 6e 2d 76 61 6c 75 65 73 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 on-values.'magit-module-section)
197ec0 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 75 6c 65 73 0a 20 20 20 20 20 20 20 20 28 77 ).......(when.modules.........(w
197ee0 68 65 6e 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f hen.predicate...........(setq.mo
197f00 64 75 6c 65 73 20 28 73 65 71 2d 66 69 6c 74 65 72 20 70 72 65 64 69 63 61 74 65 20 6d 6f 64 75 dules.(seq-filter.predicate.modu
197f20 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 6f 64 75 6c 65 73 0a 20 les))).........(unless.modules..
197f40 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 6f 64 75 6c 65 73 .........(user-error."No.modules
197f60 20 73 61 74 69 73 66 79 69 6e 67 20 25 73 20 73 65 6c 65 63 74 65 64 22 20 70 72 65 64 69 63 61 .satisfying.%s.selected".predica
197f80 74 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 6d 6f 64 75 6c 65 73 20 te)))).....(if.(length>.modules.
197fa0 31 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 66 69 72 6d 20 74 20 6e 69 6c 20 1).........(magit-confirm.t.nil.
197fc0 28 66 6f 72 6d 61 74 20 22 25 73 20 25 25 64 20 6d 6f 64 75 6c 65 73 22 20 76 65 72 62 29 20 6e (format."%s.%%d.modules".verb).n
197fe0 69 6c 20 6d 6f 64 75 6c 65 73 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 il.modules).......(list.(magit-r
198000 65 61 64 2d 6d 6f 64 75 6c 65 2d 70 61 74 68 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 6f 64 75 ead-module-path.(format."%s.modu
198020 6c 65 22 20 76 65 72 62 29 20 70 72 65 64 69 63 61 74 65 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a le".verb).predicate)))))..;;;._.
198040 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 67 69 74 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 67 (provide.'magit-git).;;;.magit-g
198060 69 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 it.el.ends.here.................
198080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1981a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1981c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1981e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 72 65 66 6c 6f 67 magit-20240404.1901/magit-reflog
198220 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.............................
198240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
198280 30 30 31 36 30 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 31 30 00 20 30 00 00 00 0016026.00000000000.015010..0...
1982a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1982c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1982e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
198320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
198340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1983a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1983c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1983e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
198400 3b 3b 3b 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 ;;;.magit-reflog.el.---.Inspect.
198420 72 65 66 20 68 69 73 74 6f 72 79 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 ref.history..-*-.lexical-binding
198440 3a 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 :t.-*-..;;.Copyright.(C).2008-20
198460 32 34 20 54 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 24.The.Magit.Project.Contributor
198480 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a s..;;.Author:.Jonas.Bernoulli.<j
1984a0 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 onas@bernoul.li>.;;.Maintainer:.
1984c0 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c Jonas.Bernoulli.<jonas@bernoul.l
1984e0 69 3e 0a 0a 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 i>..;;.SPDX-License-Identifier:.
198500 47 50 4c 2d 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 GPL-3.0-or-later..;;.Magit.is.fr
198520 65 65 20 73 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 ee.software:.you.can.redistribut
198540 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 e.it.and/or.modify.it.;;.under.t
198560 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c he.terms.of.the.GNU.General.Publ
198580 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 ic.License.as.published.by.;;.th
1985a0 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 e.Free.Software.Foundation,.eith
1985c0 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a er.version.3.of.the.License,.or.
1985e0 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 ;;.(at.your.option).any.later.ve
198600 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 rsion..;;.;;.Magit.is.distribute
198620 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 d.in.the.hope.that.it.will.be.us
198640 65 66 75 6c 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 eful,.but.WITHOUT.;;.ANY.WARRANT
198660 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 Y;.without.even.the.implied.warr
198680 61 6e 74 79 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 anty.of.MERCHANTABILITY.;;.or.FI
1986a0 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 TNESS.FOR.A.PARTICULAR.PURPOSE..
1986c0 20 53 65 65 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c .See.the.GNU.General.Public.;;.L
1986e0 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 icense.for.more.details..;;.;;.Y
198700 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f ou.should.have.received.a.copy.o
198720 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 f.the.GNU.General.Public.License
198740 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 .;;.along.with.Magit...If.not,.s
198760 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 ee.<https://www.gnu.org/licenses
198780 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 />...;;;.Commentary:..;;.This.li
1987a0 62 72 61 72 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f brary.implements.support.for.loo
1987c0 6b 69 6e 67 20 61 74 20 47 69 74 20 72 65 66 6c 6f 67 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a king.at.Git.reflogs...;;;.Code:.
1987e0 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 .(require.'magit-core).(require.
198800 27 6d 61 67 69 74 2d 6c 6f 67 29 0a 0a 3b 3b 3b 20 4f 70 74 69 6f 6e 73 0a 0a 28 64 65 66 63 75 'magit-log)..;;;.Options..(defcu
198820 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6c 69 6d 69 74 20 32 35 36 0a 20 20 22 4d stom.magit-reflog-limit.256..."M
198840 61 78 69 6d 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 65 73 20 69 6e 69 74 69 61 6c aximal.number.of.entries.initial
198860 6c 79 20 73 68 6f 77 6e 20 69 6e 20 72 65 66 6c 6f 67 20 62 75 66 66 65 72 73 2e 0a 54 68 65 20 ly.shown.in.reflog.buffers..The.
198880 6c 69 6d 69 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 63 61 6e 20 limit.in.the.current.buffer.can.
1988a0 62 65 20 63 68 61 6e 67 65 64 20 75 73 69 6e 67 20 5c 22 2b 5c 22 0a 61 6e 64 20 5c 22 2d 5c 22 be.changed.using.\"+\".and.\"-\"
1988c0 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 ."...:package-version.'(magit...
1988e0 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 "3.0.0")...:group.'magit-command
198900 73 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d s...:type.'number)..(defcustom.m
198920 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 61 72 67 69 6e 0a 20 20 28 6c 69 73 74 20 28 6e 74 68 20 agit-reflog-margin...(list.(nth.
198940 30 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 28 6e 74 68 0.magit-log-margin).........(nth
198960 20 31 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 27 6d 61 .1.magit-log-margin).........'ma
198980 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 20 git-log-margin-width.nil........
1989a0 20 28 6e 74 68 20 34 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 29 0a 20 20 22 46 6f .(nth.4.magit-log-margin))..."Fo
1989c0 72 6d 61 74 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 69 6e 20 60 6d 61 67 69 74 2d 72 65 66 rmat.of.the.margin.in.`magit-ref
1989e0 6c 6f 67 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 73 2e 0a 0a 54 68 65 20 76 61 6c 75 65 20 68 61 log-mode'.buffers...The.value.ha
198a00 73 20 74 68 65 20 66 6f 72 6d 20 28 49 4e 49 54 20 53 54 59 4c 45 20 57 49 44 54 48 20 41 55 54 s.the.form.(INIT.STYLE.WIDTH.AUT
198a20 48 4f 52 20 41 55 54 48 4f 52 2d 57 49 44 54 48 29 2e 0a 0a 49 66 20 49 4e 49 54 20 69 73 20 6e HOR.AUTHOR-WIDTH)...If.INIT.is.n
198a40 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 74 68 65 20 6d 61 72 67 69 6e 20 69 73 20 73 68 6f 77 6e on-nil,.then.the.margin.is.shown
198a60 20 69 6e 69 74 69 61 6c 6c 79 2e 0a 53 54 59 4c 45 20 63 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 .initially..STYLE.controls.how.t
198a80 6f 20 66 6f 72 6d 61 74 20 74 68 65 20 61 75 74 68 6f 72 20 6f 72 20 63 6f 6d 6d 69 74 74 65 72 o.format.the.author.or.committer
198aa0 20 64 61 74 65 2e 0a 20 20 49 74 20 63 61 6e 20 62 65 20 6f 6e 65 20 6f 66 20 60 61 67 65 27 20 .date....It.can.be.one.of.`age'.
198ac0 28 74 6f 20 73 68 6f 77 20 74 68 65 20 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 29 2c (to.show.the.age.of.the.commit),
198ae0 0a 20 20 60 61 67 65 2d 61 62 62 72 65 76 69 61 74 65 64 27 20 28 74 6f 20 61 62 62 72 65 76 69 ...`age-abbreviated'.(to.abbrevi
198b00 61 74 65 20 74 68 65 20 74 69 6d 65 20 75 6e 69 74 20 74 6f 20 61 20 63 68 61 72 61 63 74 65 72 ate.the.time.unit.to.a.character
198b20 29 2c 0a 20 20 6f 72 20 61 20 73 74 72 69 6e 67 20 28 73 75 69 74 61 62 6c 65 20 66 6f 72 20 60 ),...or.a.string.(suitable.for.`
198b40 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 29 20 74 6f 20 73 68 6f 77 20 74 68 65 format-time-string').to.show.the
198b60 0a 20 20 61 63 74 75 61 6c 20 64 61 74 65 2e 20 20 4f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 6c ...actual.date...Option.`magit-l
198b80 6f 67 2d 6d 61 72 67 69 6e 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 74 65 72 2d 64 61 74 65 27 0a 20 og-margin-show-committer-date'..
198ba0 20 63 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 64 61 74 65 20 69 73 20 62 65 69 6e 67 20 64 69 .controls.which.date.is.being.di
198bc0 73 70 6c 61 79 65 64 2e 0a 57 49 44 54 48 20 63 6f 6e 74 72 6f 6c 73 20 74 68 65 20 77 69 64 74 splayed..WIDTH.controls.the.widt
198be0 68 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 2e 20 20 54 68 69 73 20 65 78 69 73 74 73 20 66 6f h.of.the.margin...This.exists.fo
198c00 72 20 66 6f 72 77 61 72 64 0a 20 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 61 6e 64 20 63 75 r.forward...compatibility.and.cu
198c20 72 72 65 6e 74 6c 79 20 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 rrently.the.value.should.not.be.
198c40 63 68 61 6e 67 65 64 2e 0a 41 55 54 48 4f 52 20 63 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 changed..AUTHOR.controls.whether
198c60 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 20 69 73 20 61 6c 73 6f 20 .the.name.of.the.author.is.also.
198c80 73 68 6f 77 6e 20 62 79 0a 20 20 64 65 66 61 75 6c 74 2e 0a 41 55 54 48 4f 52 2d 57 49 44 54 48 shown.by...default..AUTHOR-WIDTH
198ca0 20 68 61 73 20 74 6f 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 2e 20 20 57 68 65 6e 20 74 68 65 .has.to.be.an.integer...When.the
198cc0 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 61 75 74 68 6f 72 0a 20 20 69 73 20 73 68 6f 77 6e 2c 20 .name.of.the.author...is.shown,.
198ce0 74 68 65 6e 20 74 68 69 73 20 73 70 65 63 69 66 69 65 73 20 68 6f 77 20 6d 75 63 68 20 73 70 61 then.this.specifies.how.much.spa
198d00 63 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 6f 20 73 6f 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 ce.is.used.to.do.so."...:package
198d20 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."2.9.0")...:g
198d40 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c 6f 67 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d roup.'magit-log...:group.'magit-
198d60 6d 61 72 67 69 6e 0a 20 20 3a 74 79 70 65 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 2d margin...:type.magit-log-margin-
198d80 2d 63 75 73 74 6f 6d 2d 74 79 70 65 0a 20 20 3a 69 6e 69 74 69 61 6c 69 7a 65 20 23 27 6d 61 67 -custom-type...:initialize.#'mag
198da0 69 74 2d 63 75 73 74 6f 6d 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 72 65 73 65 74 0a 20 20 3a 73 65 it-custom-initialize-reset...:se
198dc0 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 2d 6c 6f 67 2d 6d 61 72 67 69 6e 29 0a 20 20 3a 73 t-after.'(magit-log-margin)...:s
198de0 65 74 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6d 61 72 67 et.(apply-partially.#'magit-marg
198e00 69 6e 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f in-set-variable.'magit-reflog-mo
198e20 64 65 29 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d de))..;;;.Faces..(defface.magit-
198e40 72 65 66 6c 6f 67 2d 63 6f 6d 6d 69 74 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 reflog-commit.'((t.:foreground."
198e60 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 63 6f 6d 6d green"))..."Face.for.commit.comm
198e80 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 ands.in.reflogs."...:group.'magi
198ea0 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d t-faces)..(defface.magit-reflog-
198ec0 61 6d 65 6e 64 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 amend.'((t.:foreground."magenta"
198ee0 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 61 6d 65 6e 64 20 63 6f 6d 6d 61 6e 64 73 20 69 6e ))..."Face.for.amend.commands.in
198f00 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 .reflogs."...:group.'magit-faces
198f20 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 65 72 67 65 20 27 )..(defface.magit-reflog-merge.'
198f40 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 ((t.:foreground."green"))..."Fac
198f60 65 20 66 6f 72 20 6d 65 72 67 65 2c 20 63 68 65 63 6b 6f 75 74 20 61 6e 64 20 62 72 61 6e 63 68 e.for.merge,.checkout.and.branch
198f80 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 .commands.in.reflogs."...:group.
198fa0 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 'magit-faces)..(defface.magit-re
198fc0 66 6c 6f 67 2d 63 68 65 63 6b 6f 75 74 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 flog-checkout.'((t.:foreground."
198fe0 62 6c 75 65 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 68 65 63 6b 6f 75 74 20 63 6f 6d blue"))..."Face.for.checkout.com
199000 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 mands.in.reflogs."...:group.'mag
199020 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 it-faces)..(defface.magit-reflog
199040 2d 72 65 73 65 74 20 27 28 28 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a -reset.'((t.:foreground."red")).
199060 20 20 22 46 61 63 65 20 66 6f 72 20 72 65 73 65 74 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 .."Face.for.reset.commands.in.re
199080 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a flogs."...:group.'magit-faces)..
1990a0 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 62 61 73 65 20 27 28 28 (defface.magit-reflog-rebase.'((
1990c0 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 6d 61 67 65 6e 74 61 22 29 29 0a 20 20 22 46 61 63 t.:foreground."magenta"))..."Fac
1990e0 65 20 66 6f 72 20 72 65 62 61 73 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 e.for.rebase.commands.in.reflogs
199100 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 ."...:group.'magit-faces)..(deff
199120 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 72 72 79 2d 70 69 63 6b 20 27 28 28 ace.magit-reflog-cherry-pick.'((
199140 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 65 6e 22 29 29 0a 20 20 22 46 61 63 65 20 t.:foreground."green"))..."Face.
199160 66 6f 72 20 63 68 65 72 72 79 2d 70 69 63 6b 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c for.cherry-pick.commands.in.refl
199180 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ogs."...:group.'magit-faces)..(d
1991a0 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 6d 6f 74 65 20 27 28 28 74 20 efface.magit-reflog-remote.'((t.
1991c0 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 :foreground."cyan"))..."Face.for
1991e0 20 70 75 6c 6c 20 61 6e 64 20 63 6c 6f 6e 65 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c .pull.and.clone.commands.in.refl
199200 6f 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 ogs."...:group.'magit-faces)..(d
199220 65 66 66 61 63 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 20 27 28 28 74 20 3a efface.magit-reflog-other.'((t.:
199240 66 6f 72 65 67 72 6f 75 6e 64 20 22 63 79 61 6e 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 foreground."cyan"))..."Face.for.
199260 6f 74 68 65 72 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 72 65 66 6c 6f 67 73 2e 22 0a 20 20 3a 67 other.commands.in.reflogs."...:g
199280 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 61 6e 64 73 roup.'magit-faces)..;;;.Commands
1992a0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 ..;;;###autoload.(defun.magit-re
1992c0 66 6c 6f 67 2d 63 75 72 72 65 6e 74 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 72 flog-current.()..."Display.the.r
1992e0 65 66 6c 6f 67 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2e 0a 49 66 20 eflog.of.the.current.branch..If.
199300 60 48 45 41 44 27 20 69 73 20 64 65 74 61 63 68 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 `HEAD'.is.detached,.then.show.th
199320 65 20 72 65 66 6c 6f 67 20 66 6f 72 20 74 68 61 74 20 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 e.reflog.for.that.instead."...(i
199340 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 nteractive)...(magit-reflog-setu
199360 70 2d 62 75 66 66 65 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d p-buffer.(or.(magit-get-current-
199380 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 branch)."HEAD")))..;;;###autoloa
1993a0 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 20 28 72 65 66 d.(defun.magit-reflog-other.(ref
1993c0 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 72 65 66 6c 6f 67 20 6f 66 20 61 20 62 72 61 )..."Display.the.reflog.of.a.bra
1993e0 6e 63 68 20 6f 72 20 61 6e 6f 74 68 65 72 20 72 65 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 nch.or.another.ref."...(interact
199400 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 6c 6f 63 61 6c 2d 62 72 61 6e ive.(list.(magit-read-local-bran
199420 63 68 2d 6f 72 2d 72 65 66 20 22 53 68 6f 77 20 72 65 66 6c 6f 67 20 66 6f 72 22 29 29 29 0a 20 ch-or-ref."Show.reflog.for")))..
199440 20 28 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 66 29 .(magit-reflog-setup-buffer.ref)
199460 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 )..;;;###autoload.(defun.magit-r
199480 65 66 6c 6f 67 2d 68 65 61 64 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 60 48 45 eflog-head.()..."Display.the.`HE
1994a0 41 44 27 20 72 65 66 6c 6f 67 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 AD'.reflog."...(interactive)...(
1994c0 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 48 45 41 44 22 magit-reflog-setup-buffer."HEAD"
1994e0 29 29 0a 0a 3b 3b 3b 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 ))..;;;.Mode..(defvar-keymap.mag
199500 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 it-reflog-mode-map...:doc."Keyma
199520 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 p.for.`magit-reflog-mode'."...:p
199540 61 72 65 6e 74 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 arent.magit-log-mode-map..."C-c.
199560 43 2d 6e 22 20 23 27 75 6e 64 65 66 69 6e 65 64 0a 20 20 22 4c 22 20 20 20 20 20 20 20 23 27 6d C-n".#'undefined..."L".......#'m
199580 61 67 69 74 2d 6d 61 72 67 69 6e 2d 73 65 74 74 69 6e 67 73 29 0a 0a 28 64 65 66 69 6e 65 2d 64 agit-margin-settings)..(define-d
1995a0 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 6d 61 erived-mode.magit-reflog-mode.ma
1995c0 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 52 65 66 6c 6f 67 22 0a 20 20 22 4d 6f 64 65 20 git-mode."Magit.Reflog"..."Mode.
1995e0 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 47 69 74 20 72 65 66 6c 6f 67 2e 0a 0a 54 68 69 73 for.looking.at.Git.reflog...This
199600 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 65 .mode.is.documented.in.info.node
199620 20 60 28 6d 61 67 69 74 29 52 65 66 6c 6f 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 .`(magit)Reflog'...\\<magit-mode
199640 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 65 66 72 65 73 68 5d 20 74 6f -map>\.Type.\\[magit-refresh].to
199660 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 79 70 .refresh.the.current.buffer..Typ
199680 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 5d 20 6f 72 20 5c 5c 5b 6d 61 e.\\[magit-visit-thing].or.\\[ma
1996a0 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 5d 20 5c 0a 74 6f git-diff-show-or-scroll-up].\.to
1996c0 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 54 79 70 .visit.the.commit.at.point...Typ
1996e0 65 20 5c 5c 5b 6d 61 67 69 74 2d 63 68 65 72 72 79 2d 70 69 63 6b 5d 20 74 6f 20 61 70 70 6c 79 e.\\[magit-cherry-pick].to.apply
199700 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 .the.commit.at.point..Type.\\[ma
199720 67 69 74 2d 72 65 73 65 74 5d 20 74 6f 20 72 65 73 65 74 20 60 48 45 41 44 27 20 74 6f 20 74 68 git-reset].to.reset.`HEAD'.to.th
199740 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 65 66 e.commit.at.point...\\{magit-ref
199760 6c 6f 67 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6c log-mode-map}"...:group.'magit-l
199780 6f 67 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e og...(hack-dir-local-variables-n
1997a0 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 2d 69 on-file-buffer)...(setq.magit--i
1997c0 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 63 6f 6d 6d 69 74 29 29 0a 0a 28 64 65 66 75 menu-item-types.'commit))..(defu
1997e0 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 66 n.magit-reflog-setup-buffer.(ref
199800 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 )...(require.'magit)...(magit-se
199820 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 20 6e tup-buffer.#'magit-reflog-mode.n
199840 69 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 72 65 66 il.....(magit-buffer-refname.ref
199860 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 20 28 6c 69 ).....(magit-buffer-log-args.(li
199880 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 6e 25 73 22 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6c st.(format."-n%s".magit-reflog-l
1998a0 69 6d 69 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 imit)))))..(defun.magit-reflog-r
1998c0 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 efresh-buffer.()...(magit-set-he
1998e0 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 52 65 66 6c 6f 67 ader-line-format.(concat."Reflog
199900 20 66 6f 72 20 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 .for.".magit-buffer-refname))...
199920 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 72 65 66 6c 6f 67 62 75 66 (magit-insert-section.(reflogbuf
199940 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 ).....(magit-git-wash.(apply-par
199960 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 72 65 66 tially.#'magit-log-wash-log.'ref
199980 6c 6f 67 29 0a 20 20 20 20 20 20 22 72 65 66 6c 6f 67 22 20 22 73 68 6f 77 22 20 22 2d 2d 66 6f log)......."reflog"."show"."--fo
1999a0 72 6d 61 74 3d 25 68 25 78 30 30 25 61 4e 25 78 30 30 25 67 64 25 78 30 30 25 67 73 22 20 22 2d rmat=%h%x00%aN%x00%gd%x00%gs"."-
1999c0 2d 64 61 74 65 3d 72 61 77 22 0a 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f -date=raw".......magit-buffer-lo
1999e0 67 2d 61 72 67 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 2d 2d 22 g-args.magit-buffer-refname."--"
199a00 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d )))..(cl-defmethod.magit-buffer-
199a20 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 value.(&context.(major-mode.magi
199a40 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 t-reflog-mode))...magit-buffer-r
199a60 65 66 6e 61 6d 65 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6c 61 efname)..(defvar.magit-reflog-la
199a80 62 65 6c 73 0a 20 20 27 28 28 22 63 6f 6d 6d 69 74 22 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d bels...'(("commit"........magit-
199aa0 72 65 66 6c 6f 67 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 61 6d 65 6e 64 22 20 20 20 20 20 reflog-commit).....("amend".....
199ac0 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 61 6d 65 6e 64 29 0a 20 20 20 20 28 22 6d 65 ....magit-reflog-amend).....("me
199ae0 72 67 65 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 65 72 67 65 29 rge".........magit-reflog-merge)
199b00 0a 20 20 20 20 28 22 63 68 65 63 6b 6f 75 74 22 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c .....("checkout"......magit-refl
199b20 6f 67 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 62 72 61 6e 63 68 22 20 20 20 20 20 20 og-checkout).....("branch"......
199b40 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 63 6b 6f 75 74 29 0a 20 20 20 20 28 22 72 ..magit-reflog-checkout).....("r
199b60 65 73 65 74 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 73 65 74 eset".........magit-reflog-reset
199b80 29 0a 20 20 20 20 28 22 72 65 62 61 73 65 22 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 ).....("rebase"........magit-ref
199ba0 6c 6f 67 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 22 72 65 77 72 69 74 74 65 6e 22 20 20 20 2e log-rebase).....("rewritten"....
199bc0 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 62 61 73 65 29 0a 20 20 20 20 28 22 63 68 65 72 .magit-reflog-rebase).....("cher
199be0 72 79 2d 70 69 63 6b 22 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 63 68 65 72 72 79 2d 70 ry-pick"...magit-reflog-cherry-p
199c00 69 63 6b 29 0a 20 20 20 20 28 22 69 6e 69 74 69 61 6c 22 20 20 20 20 20 2e 20 6d 61 67 69 74 2d ick).....("initial".......magit-
199c20 72 65 66 6c 6f 67 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 70 75 6c 6c 22 20 20 20 20 20 20 reflog-commit).....("pull"......
199c40 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 6d 6f 74 65 29 0a 20 20 20 20 28 22 63 ....magit-reflog-remote).....("c
199c60 6c 6f 6e 65 22 20 20 20 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 6d 6f 74 lone".........magit-reflog-remot
199c80 65 29 0a 20 20 20 20 28 22 61 75 74 6f 73 61 76 65 22 20 20 20 20 2e 20 6d 61 67 69 74 2d 72 65 e).....("autosave"......magit-re
199ca0 66 6c 6f 67 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 72 65 73 74 61 72 74 22 20 20 20 20 20 flog-commit).....("restart".....
199cc0 2e 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 72 65 73 65 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 ..magit-reflog-reset)))..(defun.
199ce0 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 66 6f 72 6d 61 74 2d 73 75 62 6a 65 63 74 20 28 73 75 62 magit-reflog-format-subject.(sub
199d00 6a 65 63 74 29 0a 20 20 28 6c 65 74 2a 20 28 28 6d 61 74 63 68 20 28 73 74 72 69 6e 67 2d 6d 61 ject)...(let*.((match.(string-ma
199d20 74 63 68 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 73 75 62 6a 65 63 74 2d 72 65 20 73 75 62 6a tch.magit-reflog-subject-re.subj
199d40 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 61 6e 64 20 28 61 6e 64 20 6d 61 74 ect))..........(command.(and.mat
199d60 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 ch.(match-string.1.subject)))...
199d80 20 20 20 20 20 20 20 28 6f 70 74 69 6f 6e 20 20 28 61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 .......(option..(and.match.(matc
199da0 68 2d 73 74 72 69 6e 67 20 32 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 h-string.2.subject)))..........(
199dc0 74 79 70 65 20 20 20 20 28 61 6e 64 20 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 type....(and.match.(match-string
199de0 20 33 20 73 75 62 6a 65 63 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 61 62 65 6c 20 28 69 .3.subject)))..........(label.(i
199e00 66 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 6e 64 20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 f.(string=.command."commit")....
199e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 74 79 70 65 20 63 6f 6d 6d 61 6e .................(or.type.comman
199e40 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 d)...................command))..
199e60 20 20 20 20 20 20 20 20 28 74 65 78 74 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 63 6f 6d 6d 61 ........(text.(if.(string=.comma
199e80 6e 64 20 22 63 6f 6d 6d 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nd."commit")....................
199ea0 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 label..................(mapconca
199ec0 74 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.#'identity....................
199ee0 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 63 6f 6d 6d 61 6e 64 .........(delq.nil.(list.command
199f00 20 6f 70 74 69 6f 6e 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .option.type))..................
199f20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 29 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 22 ...........".")))).....(format."
199f40 25 2d 31 36 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 70 72 6f 70 %-16s.".............(magit--prop
199f60 65 72 74 69 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 28 6f ertize-face..............text.(o
199f80 72 20 28 63 64 72 20 28 61 73 73 6f 63 20 6c 61 62 65 6c 20 6d 61 67 69 74 2d 72 65 66 6c 6f 67 r.(cdr.(assoc.label.magit-reflog
199fa0 2d 6c 61 62 65 6c 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -labels)).......................
199fc0 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6f 74 68 65 72 29 29 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 'magit-reflog-other)))))..;;;._.
199fe0 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 29 0a 3b 3b 3b 20 6d 61 67 69 (provide.'magit-reflog).;;;.magi
19a000 74 2d 72 65 66 6c 6f 67 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 t-reflog.el.ends.here...........
19a020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a200 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 64 69 66 66 2e 65 magit-20240404.1901/magit-diff.e
19a220 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l...............................
19a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
19a280 30 34 34 32 34 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 31 00 20 30 00 00 00 0442426.00000000000.014451..0...
19a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
19a320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
19a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a400 3b 3b 3b 20 6d 61 67 69 74 2d 64 69 66 66 2e 65 6c 20 2d 2d 2d 20 49 6e 73 70 65 63 74 20 47 69 ;;;.magit-diff.el.---.Inspect.Gi
19a420 74 20 64 69 66 66 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d t.diffs..-*-.lexical-binding:t.-
19a440 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 *-..;;.Copyright.(C).2008-2024.T
19a460 68 65 20 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b he.Magit.Project.Contributors..;
19a480 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 ;.Author:.Jonas.Bernoulli.<jonas
19a4a0 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 @bernoul.li>.;;.Maintainer:.Jona
19a4c0 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a s.Bernoulli.<jonas@bernoul.li>..
19a4e0 3b 3b 20 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d ;;.SPDX-License-Identifier:.GPL-
19a500 33 2e 30 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 3.0-or-later..;;.Magit.is.free.s
19a520 6f 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 oftware:.you.can.redistribute.it
19a540 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 .and/or.modify.it.;;.under.the.t
19a560 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c erms.of.the.GNU.General.Public.L
19a580 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 icense.as.published.by.;;.the.Fr
19a5a0 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 ee.Software.Foundation,.either.v
19a5c0 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 ersion.3.of.the.License,.or.;;.(
19a5e0 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f at.your.option).any.later.versio
19a600 6e 2e 0a 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e n..;;.;;.Magit.is.distributed.in
19a620 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c .the.hope.that.it.will.be.useful
19a640 2c 20 62 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 ,.but.WITHOUT.;;.ANY.WARRANTY;.w
19a660 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 ithout.even.the.implied.warranty
19a680 20 6f 66 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 .of.MERCHANTABILITY.;;.or.FITNES
19a6a0 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 S.FOR.A.PARTICULAR.PURPOSE...See
19a6c0 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e .the.GNU.General.Public.;;.Licen
19a6e0 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 se.for.more.details..;;.;;.You.s
19a700 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 hould.have.received.a.copy.of.th
19a720 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 e.GNU.General.Public.License.;;.
19a740 61 6c 6f 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c along.with.Magit...If.not,.see.<
19a760 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a https://www.gnu.org/licenses/>..
19a780 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 .;;;.Commentary:..;;.This.librar
19a7a0 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 y.implements.support.for.looking
19a7c0 20 61 74 20 47 69 74 20 64 69 66 66 73 20 61 6e 64 0a 3b 3b 20 63 6f 6d 6d 69 74 73 2e 0a 0a 3b .at.Git.diffs.and.;;.commits...;
19a7e0 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 2d 63 6f 72 65 29 0a ;;.Code:..(require.'magit-core).
19a800 28 72 65 71 75 69 72 65 20 27 67 69 74 2d 63 6f 6d 6d 69 74 29 0a 0a 28 65 76 61 6c 2d 77 68 65 (require.'git-commit)..(eval-whe
19a820 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 61 6e 73 69 2d 63 6f 6c 6f 72 29 29 n-compile.(require.'ansi-color))
19a840 0a 28 72 65 71 75 69 72 65 20 27 64 69 66 66 2d 6d 6f 64 65 29 0a 28 72 65 71 75 69 72 65 20 27 .(require.'diff-mode).(require.'
19a860 69 6d 61 67 65 29 0a 28 72 65 71 75 69 72 65 20 27 73 6d 65 72 67 65 2d 6d 6f 64 65 29 0a 0a 3b image).(require.'smerge-mode)..;
19a880 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 6f 70 75 70 27 0a 28 64 65 63 6c 61 72 ;.For.`magit-diff-popup'.(declar
19a8a0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 22 6d 61 67 e-function.magit-stash-show."mag
19a8c0 69 74 2d 73 74 61 73 68 22 20 28 73 74 61 73 68 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 it-stash".(stash.&optional.args.
19a8e0 66 69 6c 65 73 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 files)).;;.For.`magit-diff-visit
19a900 2d 66 69 6c 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 -file'.(declare-function.magit-f
19a920 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 22 6d 61 67 69 74 2d 66 69 6c 65 73 22 20 ind-file-noselect."magit-files".
19a940 28 72 65 76 20 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 (rev.file)).(declare-function.ma
19a960 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 73 git-status-setup-buffer."magit-s
19a980 74 61 74 75 73 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 6f 72 79 29 29 0a 3b 3b tatus".(&optional.directory)).;;
19a9a0 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e .For.`magit-diff-while-committin
19a9c0 67 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 g'.(declare-function.magit-commi
19a9e0 74 2d 64 69 66 66 2d 31 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 28 64 65 63 t-diff-1."magit-commit".()).(dec
19aa00 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 lare-function.magit-commit-messa
19aa20 67 65 2d 62 75 66 66 65 72 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 3b 3b 20 ge-buffer."magit-commit".()).;;.
19aa40 46 6f 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 For.`magit-insert-revision-grava
19aa60 74 61 72 27 0a 28 64 65 66 76 61 72 20 67 72 61 76 61 74 61 72 2d 73 69 7a 65 29 0a 3b 3b 20 46 tar'.(defvar.gravatar-size).;;.F
19aa80 6f 72 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 27 20 61 6e 64 20 60 6d 61 67 69 or.`magit-show-commit'.and.`magi
19aaa0 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 27 0a 28 64 65 63 6c 61 72 65 2d t-diff-show-or-scroll'.(declare-
19aac0 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 function.magit-current-blame-chu
19aae0 6e 6b 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 nk."magit-blame".(&optional.type
19ab00 20 6e 6f 65 72 72 6f 72 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 .noerror)).(declare-function.mag
19ab20 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 20 22 6d 61 67 69 74 2d 62 6c 61 6d 65 22 20 28 26 6f 70 it-blame-mode."magit-blame".(&op
19ab40 74 69 6f 6e 61 6c 20 61 72 67 29 29 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 62 6c 61 6d 65 tional.arg)).(defvar.magit-blame
19ab60 2d 6d 6f 64 65 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f -mode).;;.For.`magit-diff-show-o
19ab80 72 2d 73 63 72 6f 6c 6c 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 69 74 2d r-scroll'.(declare-function.git-
19aba0 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e 65 20 22 67 69 74 2d 72 65 62 61 73 65 22 rebase-current-line."git-rebase"
19abc0 20 28 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 .()).;;.For.`magit-diff-unmerged
19abe0 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d '.(declare-function.magit-merge-
19ac00 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 29 29 0a in-progress-p."magit-merge".()).
19ac20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 (declare-function.magit--merge-r
19ac40 61 6e 67 65 20 22 6d 61 67 69 74 2d 6d 65 72 67 65 22 20 28 26 6f 70 74 69 6f 6e 61 6c 20 68 65 ange."magit-merge".(&optional.he
19ac60 61 64 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 27 0a 28 ad)).;;.For.`magit-diff--dwim'.(
19ac80 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d declare-function.forge--pullreq-
19aca0 72 61 6e 67 65 20 22 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 22 0a 20 20 20 20 20 20 20 20 20 20 range."forge-pullreq"...........
19acc0 20 20 20 20 20 20 20 20 28 70 75 6c 6c 72 65 71 20 26 6f 70 74 69 6f 6e 61 6c 20 65 6e 64 70 6f ........(pullreq.&optional.endpo
19ace0 69 6e 74 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6f 72 67 65 2d 2d ints)).(declare-function.forge--
19ad00 70 75 6c 6c 72 65 71 2d 72 65 66 20 22 66 6f 72 67 65 2d 70 75 6c 6c 72 65 71 22 20 28 70 75 6c pullreq-ref."forge-pullreq".(pul
19ad20 6c 72 65 71 29 29 0a 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 lreq)).;;.For.`magit-diff-wash-d
19ad40 69 66 66 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 73 69 2d 63 6f 6c 6f iff'.(declare-function.ansi-colo
19ad60 72 2d 61 70 70 6c 79 2d 6f 6e 2d 72 65 67 69 6f 6e 20 22 61 6e 73 69 2d 63 6f 6c 6f 72 22 29 0a r-apply-on-region."ansi-color").
19ad80 3b 3b 20 46 6f 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 62 6d 6f 64 75 6c ;;.For.`magit-diff-wash-submodul
19ada0 65 27 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 6c 6f 67 2d 77 e'.(declare-function.magit-log-w
19adc0 61 73 68 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 28 73 74 79 6c 65 20 61 72 67 73 29 ash-log."magit-log".(style.args)
19ade0 29 0a 3b 3b 20 46 6f 72 20 6b 65 79 6d 61 70 73 20 61 6e 64 20 6d 65 6e 75 73 0a 28 64 65 63 6c ).;;.For.keymaps.and.menus.(decl
19ae00 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 70 70 6c 79 20 22 6d 61 67 69 74 2d are-function.magit-apply."magit-
19ae20 61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 apply".(&rest.args)).(declare-fu
19ae40 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 74 61 67 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 nction.magit-stage."magit-apply"
19ae60 20 28 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 64 65 6e 74 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 .(&optional.indent)).(declare-fu
19ae80 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 20 22 6d 61 67 69 74 2d 61 70 70 6c nction.magit-unstage."magit-appl
19aea0 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 y".()).(declare-function.magit-d
19aec0 69 73 63 61 72 64 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 iscard."magit-apply".()).(declar
19aee0 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 73 65 20 22 6d 61 67 69 74 2d e-function.magit-reverse."magit-
19af00 61 70 70 6c 79 22 20 28 26 72 65 73 74 20 61 72 67 73 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 apply".(&rest.args)).(declare-fu
19af20 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 20 22 6d 61 67 69 74 2d nction.magit-file-rename."magit-
19af40 66 69 6c 65 73 22 20 28 66 69 6c 65 20 6e 65 77 6e 61 6d 65 29 29 0a 28 64 65 63 6c 61 72 65 2d files".(file.newname)).(declare-
19af60 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 20 22 6d 61 67 function.magit-file-untrack."mag
19af80 69 74 2d 66 69 6c 65 73 22 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 it-files".(files.&optional.force
19afa0 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 )).(declare-function.magit-commi
19afc0 74 2d 61 64 64 2d 6c 6f 67 20 22 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 22 20 28 29 29 0a 28 64 65 t-add-log."magit-commit".()).(de
19afe0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 72 61 63 65 2d clare-function.magit-diff-trace-
19b000 64 65 66 69 6e 69 74 69 6f 6e 20 22 6d 61 67 69 74 2d 6c 6f 67 22 20 28 29 29 0a 28 64 65 63 6c definition."magit-log".()).(decl
19b020 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 20 22 6d are-function.magit-patch-save."m
19b040 61 67 69 74 2d 70 61 74 63 68 22 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 agit-patch".(files.&optional.arg
19b060 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 6f 2d 61 73 )).(declare-function.magit-do-as
19b080 79 6e 63 2d 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 20 22 6d 61 67 69 74 2d 65 78 74 72 61 73 22 ync-shell-command."magit-extras"
19b0a0 20 28 66 69 6c 65 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 .(file)).(declare-function.magit
19b0c0 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 20 22 6d 61 67 69 74 2d 65 78 74 -add-change-log-entry."magit-ext
19b0e0 72 61 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f 70 74 69 6f 6e 61 ras"...................(&optiona
19b100 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 l.whoami.file-name.other-window)
19b120 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 61 64 64 2d 63 68 ).(declare-function.magit-add-ch
19b140 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 22 6d 61 67 ange-log-entry-other-window."mag
19b160 69 74 2d 65 78 74 72 61 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 26 6f it-extras"...................(&o
19b180 70 74 69 6f 6e 61 6c 20 77 68 6f 61 6d 69 20 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 28 64 65 63 6c ptional.whoami.file-name)).(decl
19b1a0 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e are-function.magit-diff-edit-hun
19b1c0 6b 2d 63 6f 6d 6d 69 74 20 22 6d 61 67 69 74 2d 65 78 74 72 61 73 22 20 28 66 69 6c 65 29 29 0a k-commit."magit-extras".(file)).
19b1e0 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b (declare-function.magit-smerge-k
19b200 65 65 70 2d 63 75 72 72 65 6e 74 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 eep-current."magit-apply".()).(d
19b220 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 eclare-function.magit-smerge-kee
19b240 70 2d 75 70 70 65 72 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 p-upper."magit-apply".()).(decla
19b260 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 re-function.magit-smerge-keep-ba
19b280 73 65 20 22 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 se."magit-apply".()).(declare-fu
19b2a0 6e 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 72 20 22 nction.magit-smerge-keep-lower."
19b2c0 6d 61 67 69 74 2d 61 70 70 6c 79 22 20 28 29 29 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d magit-apply".())..(eval-when-com
19b2e0 70 69 6c 65 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 6f 72 69 67 2d 72 65 76 20 65 69 65 pile...(cl-pushnew.'orig-rev.eie
19b300 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 io--known-slot-names)...(cl-push
19b320 6e 65 77 20 27 61 63 74 69 6f 6e 2d 74 79 70 65 20 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c new.'action-type.eieio--known-sl
19b340 6f 74 2d 6e 61 6d 65 73 29 0a 20 20 28 63 6c 2d 70 75 73 68 6e 65 77 20 27 74 61 72 67 65 74 20 ot-names)...(cl-pushnew.'target.
19b360 65 69 65 69 6f 2d 2d 6b 6e 6f 77 6e 2d 73 6c 6f 74 2d 6e 61 6d 65 73 29 29 0a 0a 3b 3b 3b 20 4f eieio--known-slot-names))..;;;.O
19b380 70 74 69 6f 6e 73 0a 3b 3b 3b 3b 20 44 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 ptions.;;;;.Diff.Mode..(defgroup
19b3a0 20 6d 61 67 69 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 20 6d .magit-diff.nil..."Inspect.and.m
19b3c0 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 64 69 66 66 73 2e 22 0a 20 20 3a 6c 69 6e 6b 20 27 28 anipulate.Git.diffs."...:link.'(
19b3e0 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 44 69 66 66 69 6e 67 22 29 0a 20 20 3a 67 info-link."(magit)Diffing")...:g
19b400 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 70 20 27 6d roup.'magit-commands...:group.'m
19b420 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 agit-modes)..(defcustom.magit-di
19b440 66 66 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 74 ff-mode-hook.nil..."Hook.run.aft
19b460 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 44 69 66 66 20 6d 6f 64 65 2e 22 0a 20 20 er.entering.Magit-Diff.mode."...
19b480 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b :group.'magit-diff...:type.'hook
19b4a0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e )..(defcustom.magit-diff-section
19b4c0 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 64 69 66 66 0a 20 20 20 s-hook...'(magit-insert-diff....
19b4e0 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 29 0a 20 20 22 48 .magit-insert-xref-buttons)..."H
19b500 6f 6f 6b 20 72 75 6e 20 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 ook.run.to.insert.sections.into.
19b520 61 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a a.`magit-diff-mode'.buffer."...:
19b540 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 package-version.'(magit..."2.3.0
19b560 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 ")...:group.'magit-diff...:type.
19b580 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 'hook)..(defcustom.magit-diff-ex
19b5a0 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 20 36 30 0a 20 20 22 41 66 74 65 72 20 68 6f pansion-threshold.60..."After.ho
19b5c0 77 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 20 6e 6f 74 20 74 6f 20 65 78 70 61 6e 64 20 61 6e 79 w.many.seconds.not.to.expand.any
19b5e0 6d 6f 72 65 20 64 69 66 66 73 2e 0a 0a 45 78 63 65 70 74 20 69 6e 20 73 74 61 74 75 73 20 62 75 more.diffs...Except.in.status.bu
19b600 66 66 65 72 73 2c 20 64 69 66 66 73 20 75 73 75 61 6c 6c 79 20 73 74 61 72 74 20 6f 75 74 20 66 ffers,.diffs.usually.start.out.f
19b620 75 6c 6c 79 20 65 78 70 61 6e 64 65 64 2e 0a 42 65 63 61 75 73 65 20 74 68 61 74 20 63 61 6e 20 ully.expanded..Because.that.can.
19b640 74 61 6b 65 20 61 20 6c 6f 6e 67 20 74 69 6d 65 2c 20 61 6c 6c 20 64 69 66 66 73 20 74 68 61 74 take.a.long.time,.all.diffs.that
19b660 20 68 61 76 65 6e 27 74 20 62 65 65 6e 0a 66 6f 6e 74 69 66 69 65 64 20 64 75 72 69 6e 67 20 61 .haven't.been.fontified.during.a
19b680 20 72 65 66 72 65 73 68 20 62 65 66 6f 72 65 20 74 68 65 20 74 68 72 65 73 68 6f 6c 64 20 64 65 .refresh.before.the.threshold.de
19b6a0 66 69 6e 65 64 20 68 65 72 65 20 61 72 65 0a 69 6e 73 74 65 61 64 20 64 69 73 70 6c 61 79 65 64 fined.here.are.instead.displayed
19b6c0 20 77 69 74 68 20 74 68 65 69 72 20 62 6f 64 69 65 73 20 63 6f 6c 6c 61 70 73 65 64 2e 0a 0a 4e .with.their.bodies.collapsed...N
19b6e0 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63 61 6e 20 63 61 75 73 65 20 73 65 63 74 69 6f 6e 73 ote.that.this.can.cause.sections
19b700 20 74 68 61 74 20 77 65 72 65 20 70 72 65 76 69 6f 75 73 6c 79 20 65 78 70 61 6e 64 65 64 0a 74 .that.were.previously.expanded.t
19b720 6f 20 62 65 20 63 6f 6c 6c 61 70 73 65 64 2e 20 20 53 6f 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e o.be.collapsed...So.you.should.n
19b740 6f 74 20 70 69 63 6b 20 61 20 76 65 72 79 20 6c 6f 77 20 76 61 6c 75 65 20 68 65 72 65 2e 0a 0a ot.pick.a.very.low.value.here...
19b760 54 68 65 20 68 6f 6f 6b 20 66 75 6e 63 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 The.hook.function.`magit-diff-ex
19b780 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 27 20 68 61 73 20 74 6f 20 62 65 20 61 0a 6d pansion-threshold'.has.to.be.a.m
19b7a0 65 6d 62 65 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 ember.of.`magit-section-set-visi
19b7c0 62 69 6c 69 74 79 2d 68 6f 6f 6b 27 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 74 6f 20 bility-hook'.for.this.option.to.
19b7e0 68 61 76 65 20 61 6e 79 20 65 66 66 65 63 74 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 have.any.effect."...:package-ver
19b800 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.9.0")...:group
19b820 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 .'magit-diff...:type.'float)..(d
19b840 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 efcustom.magit-diff-highlight-hu
19b860 6e 6b 2d 62 6f 64 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 67 68 6c 69 67 68 nk-body.t..."Whether.to.highligh
19b880 74 20 62 6f 64 69 65 73 20 6f 66 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b 20 73 65 63 74 69 6f t.bodies.of.selected.hunk.sectio
19b8a0 6e 73 2e 0a 54 68 69 73 20 6f 6e 6c 79 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 20 69 66 20 60 ns..This.only.has.an.effect.if.`
19b8c0 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 27 20 69 73 20 61 0a 6d 65 6d 62 65 magit-diff-highlight'.is.a.membe
19b8e0 72 20 6f 66 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 2d 68 6f r.of.`magit-section-highlight-ho
19b900 6f 6b 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 ok',.which.see."...:package-vers
19b920 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 ion.'(magit..."2.1.0")...:group.
19b940 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 'magit-diff...:type.'boolean)..(
19b960 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 defcustom.magit-diff-highlight-h
19b980 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 27 28 6d 61 67 69 74 2d 64 unk-region-functions...'(magit-d
19b9a0 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 iff-highlight-hunk-region-dim-ou
19b9c0 74 73 69 64 65 0a 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 tside.....magit-diff-highlight-h
19b9e0 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 22 54 68 unk-region-using-overlays)..."Th
19ba00 65 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 74 68 e.functions.used.to.highlight.th
19ba20 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d e.hunk-internal.region...`magit-
19ba40 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f diff-highlight-hunk-region-dim-o
19ba60 75 74 73 69 64 65 27 20 6f 76 65 72 6c 61 79 73 20 74 68 65 20 6f 75 74 73 69 64 65 0a 6f 66 20 utside'.overlays.the.outside.of.
19ba80 74 68 65 20 68 75 6e 6b 20 69 6e 74 65 72 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 20 77 69 74 68 the.hunk.internal.selection.with
19baa0 20 61 20 66 61 63 65 20 74 68 61 74 20 63 61 75 73 65 73 20 74 68 65 20 61 64 64 65 64 20 61 6e .a.face.that.causes.the.added.an
19bac0 64 0a 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 74 6f 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 d.removed.lines.to.have.the.same
19bae0 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 61 73 20 63 6f 6e 74 65 78 74 20 6c 69 6e .background.color.as.context.lin
19bb00 65 73 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 es..This.function.should.not.be.
19bb20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f removed.from.the.value.of.this.o
19bb40 70 74 69 6f 6e 2e 0a 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 ption...`magit-diff-highlight-hu
19bb60 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 27 20 61 6e 64 0a 60 6d nk-region-using-overlays'.and.`m
19bb80 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d agit-diff-highlight-hunk-region-
19bba0 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 27 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 0a 72 using-underline'.emphasize.the.r
19bbc0 65 67 69 6f 6e 20 62 79 20 70 6c 61 63 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 egion.by.placing.delimiting.hori
19bbe0 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 20 62 65 66 6f 72 65 20 61 6e 64 20 61 66 74 65 72 20 69 74 zontal.lines.before.and.after.it
19bc00 2e 0a 54 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 20 77 61 73 20 69 6d 70 6c ..The.underline.variant.was.impl
19bc20 65 6d 65 6e 74 65 64 20 62 65 63 61 75 73 65 20 45 6c 69 20 73 61 69 64 20 74 68 61 74 20 69 73 emented.because.Eli.said.that.is
19bc40 0a 68 6f 77 20 77 65 20 73 68 6f 75 6c 64 20 64 6f 20 69 74 2e 20 20 48 6f 77 65 76 65 72 20 74 .how.we.should.do.it...However.t
19bc60 68 65 20 6f 76 65 72 6c 61 79 20 76 61 72 69 61 6e 74 20 61 63 74 75 61 6c 6c 79 20 77 6f 72 6b he.overlay.variant.actually.work
19bc80 73 0a 62 65 74 74 65 72 2e 20 20 41 6c 73 6f 20 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 s.better...Also.see.https://gith
19bca0 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 2f 69 73 73 75 65 73 2f 32 37 35 38 2e 0a ub.com/magit/magit/issues/2758..
19bcc0 0a 49 6e 73 74 65 61 64 20 6f 66 2c 20 6f 72 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 2c 20 .Instead.of,.or.in.addition.to,.
19bce0 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 using.delimiting.horizontal.line
19bd00 73 2c 0a 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 62 6f 75 6e 64 61 72 69 65 73 2c 20 s,.to.emphasize.the.boundaries,.
19bd20 79 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 65 6d 70 68 61 73 69 7a 65 20 74 68 65 20 74 65 you.may.wish.to.emphasize.the.te
19bd40 78 74 0a 69 74 73 65 6c 66 2c 20 75 73 69 6e 67 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 xt.itself,.using.`magit-diff-hig
19bd60 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 27 2e 0a hlight-hunk-region-using-face'..
19bd80 0a 49 6e 20 74 65 72 6d 69 6e 61 6c 20 66 72 61 6d 65 73 20 69 74 27 73 20 6e 6f 74 20 70 6f 73 .In.terminal.frames.it's.not.pos
19bda0 73 69 62 6c 65 20 74 6f 20 64 72 61 77 20 6c 69 6e 65 73 20 61 73 20 74 68 65 20 6f 76 65 72 6c sible.to.draw.lines.as.the.overl
19bdc0 61 79 0a 61 6e 64 20 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 69 61 6e 74 73 20 6e 6f 72 6d 61 6c ay.and.underline.variants.normal
19bde0 6c 79 20 64 6f 2c 20 73 6f 20 74 68 65 72 65 20 74 68 65 79 20 66 61 6c 6c 20 62 61 63 6b 20 74 ly.do,.so.there.they.fall.back.t
19be00 6f 0a 63 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 63 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e 73 74 o.calling.the.face.function.inst
19be20 65 61 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 ead."...:package-version.'(magit
19be40 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 20 27 28 6d 61 67 69 74 ..."2.9.0")...:set-after.'(magit
19be60 2d 64 69 66 66 2d 73 68 6f 77 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 69 65 73 29 0a 20 20 3a -diff-show-lines-boundaries)...:
19be80 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a group.'magit-diff...:type.'hook.
19bea0 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 ..:options.'(magit-diff-highligh
19bec0 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 0a 20 20 20 20 20 20 t-hunk-region-dim-outside.......
19bee0 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b .......magit-diff-highlight-hunk
19bf00 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 -region-using-underline.........
19bf20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 .....magit-diff-highlight-hunk-r
19bf40 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 egion-using-overlays............
19bf60 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 ..magit-diff-highlight-hunk-regi
19bf80 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 on-using-face))..(defcustom.magi
19bfa0 74 2d 64 69 66 66 2d 75 6e 6d 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 t-diff-unmarked-lines-keep-foreg
19bfc0 72 6f 75 6e 64 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 round.t..."Whether.`magit-diff-h
19bfe0 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 ighlight-hunk-region-dim-outside
19c000 27 20 70 72 65 73 65 72 76 65 73 20 66 6f 72 65 67 72 6f 75 6e 64 2e 0a 57 68 65 6e 20 74 68 69 '.preserves.foreground..When.thi
19c020 73 20 69 73 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 74 68 65 6e 20 74 68 61 74 20 66 75 6e 63 74 s.is.set.to.nil,.then.that.funct
19c040 69 6f 6e 20 6f 6e 6c 79 20 61 64 6a 75 73 74 73 20 74 68 65 0a 66 6f 72 65 67 72 6f 75 6e 64 20 ion.only.adjusts.the.foreground.
19c060 63 6f 6c 6f 72 20 62 75 74 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 color.but.added.and.removed.line
19c080 73 20 6f 75 74 73 69 64 65 20 74 68 65 20 72 65 67 69 6f 6e 0a 6b 65 65 70 20 74 68 65 69 72 20 s.outside.the.region.keep.their.
19c0a0 64 69 73 74 69 6e 63 74 20 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e 22 0a 20 20 3a distinct.foreground.colors."...:
19c0c0 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 package-version.'(magit..."2.9.0
19c0e0 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 ")...:group.'magit-diff...:type.
19c100 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 'boolean)..(defcustom.magit-diff
19c120 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 -refine-hunk.nil..."Whether.to.s
19c140 68 6f 77 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 64 69 66 66 65 72 65 6e 63 65 73 how.word-granularity.differences
19c160 20 77 69 74 68 69 6e 20 64 69 66 66 20 68 75 6e 6b 73 2e 0a 0a 6e 69 6c 20 20 20 20 4e 65 76 65 .within.diff.hunks...nil....Neve
19c180 72 20 73 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 2e 0a 74 20 20 20 20 20 20 r.show.fine.differences..t......
19c1a0 53 68 6f 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 74 68 65 20 63 75 Show.fine.differences.for.the.cu
19c1c0 72 72 65 6e 74 20 64 69 66 66 20 68 75 6e 6b 20 6f 6e 6c 79 2e 0a 60 61 6c 6c 27 20 20 53 68 6f rrent.diff.hunk.only..`all'..Sho
19c1e0 77 20 66 69 6e 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 66 6f 72 20 61 6c 6c 20 64 69 73 70 6c w.fine.differences.for.all.displ
19c200 61 79 65 64 20 64 69 66 66 20 68 75 6e 6b 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 ayed.diff.hunks."...:group.'magi
19c220 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 65 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 t-diff...:safe.(lambda.(val).(me
19c240 6d 71 20 76 61 6c 20 27 28 6e 69 6c 20 74 20 61 6c 6c 29 29 29 0a 20 20 3a 74 79 70 65 20 27 28 mq.val.'(nil.t.all)))...:type.'(
19c260 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a choice.(const.:tag."Never".nil).
19c280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 43 75 .................(const.:tag."Cu
19c2a0 72 72 65 6e 74 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 rrent".t)..................(cons
19c2c0 74 20 3a 74 61 67 20 22 41 6c 6c 22 20 61 6c 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 t.:tag."All".all)))..(defcustom.
19c2e0 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 magit-diff-refine-ignore-whitesp
19c300 61 63 65 20 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 ace.smerge-refine-ignore-whitesp
19c320 61 63 65 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 69 67 6e 6f 72 65 20 77 68 69 74 65 73 70 ace..."Whether.to.ignore.whitesp
19c340 61 63 65 20 63 68 61 6e 67 65 73 20 69 6e 20 77 6f 72 64 2d 67 72 61 6e 75 6c 61 72 69 74 79 20 ace.changes.in.word-granularity.
19c360 64 69 66 66 65 72 65 6e 63 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e differences."...:package-version
19c380 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 73 65 74 2d 61 66 74 65 72 .'(magit..."3.0.0")...:set-after
19c3a0 20 27 28 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 61 .'(smerge-refine-ignore-whitespa
19c3c0 63 65 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 66 65 ce)...:group.'magit-diff...:safe
19c3e0 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 70 .'booleanp...:type.'boolean)..(p
19c400 75 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 27 70 65 72 6d ut.'magit-diff-refine-hunk.'perm
19c420 61 6e 65 6e 74 2d 6c 6f 63 61 6c 20 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 anent-local.t)..(defcustom.magit
19c440 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 22 57 68 -diff-adjust-tab-width.nil..."Wh
19c460 65 74 68 65 72 20 74 6f 20 61 64 6a 75 73 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 61 62 ether.to.adjust.the.width.of.tab
19c480 73 20 69 6e 20 64 69 66 66 73 2e 0a 0a 44 65 74 65 72 6d 69 6e 69 6e 67 20 74 68 65 20 63 6f 72 s.in.diffs...Determining.the.cor
19c4a0 72 65 63 74 20 77 69 64 74 68 20 63 61 6e 20 62 65 20 65 78 70 65 6e 73 69 76 65 20 69 66 20 69 rect.width.can.be.expensive.if.i
19c4c0 74 20 72 65 71 75 69 72 65 73 0a 6f 70 65 6e 69 6e 67 20 6c 61 72 67 65 20 61 6e 64 2f 6f 72 20 t.requires.opening.large.and/or.
19c4e0 6d 61 6e 79 20 66 69 6c 65 73 2c 20 73 6f 20 74 68 65 20 77 69 64 74 68 73 20 61 72 65 20 63 61 many.files,.so.the.widths.are.ca
19c500 63 68 65 64 20 69 6e 0a 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 ched.in.the.variable.`magit-diff
19c520 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 27 2e 20 20 53 65 74 20 74 68 61 74 20 74 6f --tab-width-cache'...Set.that.to
19c540 20 6e 69 6c 0a 74 6f 20 69 6e 76 61 6c 69 64 61 74 65 20 74 68 65 20 63 61 63 68 65 2e 0a 0a 6e .nil.to.invalidate.the.cache...n
19c560 69 6c 20 20 20 20 20 20 20 4e 65 76 65 72 20 61 64 6a 75 73 74 20 74 61 62 20 77 69 64 74 68 2e il.......Never.adjust.tab.width.
19c580 20 20 55 73 65 20 60 74 61 62 2d 77 69 64 74 68 27 73 20 76 61 6c 75 65 20 66 72 6f 6d 0a 20 20 ..Use.`tab-width's.value.from...
19c5a0 20 20 20 20 20 20 20 20 74 68 65 20 4d 61 67 69 74 20 62 75 66 66 65 72 20 69 74 73 65 6c 66 20 ........the.Magit.buffer.itself.
19c5c0 69 6e 73 74 65 61 64 2e 0a 0a 74 20 20 20 20 20 20 20 20 20 49 66 20 74 68 65 20 63 6f 72 72 65 instead...t.........If.the.corre
19c5e0 73 70 6f 6e 64 69 6e 67 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 65 78 sponding.file-visiting.buffer.ex
19c600 69 74 73 2c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 75 73 65 20 60 74 61 62 2d 77 69 64 its,.then...........use.`tab-wid
19c620 74 68 27 73 20 76 61 6c 75 65 20 66 72 6f 6d 20 74 68 61 74 20 62 75 66 66 65 72 2e 20 20 44 6f th's.value.from.that.buffer...Do
19c640 69 6e 67 20 74 68 69 73 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 63 68 65 61 70 2c 20 73 6f 20 ing.this.is...........cheap,.so.
19c660 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 65 76 65 6e 20 69 66 20 61 20 63 6f 72 this.value.is.used.even.if.a.cor
19c680 72 65 73 70 6f 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 63 61 63 68 65 20 65 6e 74 72 79 responding...........cache.entry
19c6a0 20 65 78 69 73 74 73 2e 0a 0a 60 61 6c 77 61 79 73 27 20 20 49 66 20 74 68 65 72 65 20 69 73 20 .exists...`always'..If.there.is.
19c6c0 6e 6f 20 73 75 63 68 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 74 65 6d 70 6f 72 61 72 69 6c 79 no.such.buffer,.then.temporarily
19c6e0 20 76 69 73 69 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 74 6f 20 64 65 74 .visit.the...........file.to.det
19c700 65 72 6d 69 6e 65 20 74 68 65 20 76 61 6c 75 65 2e 0a 0a 4e 55 4d 42 45 52 20 20 20 20 4c 69 6b ermine.the.value...NUMBER....Lik
19c720 65 20 60 61 6c 77 61 79 73 27 2c 20 62 75 74 20 64 6f 6e 27 74 20 76 69 73 69 74 20 66 69 6c 65 e.`always',.but.don't.visit.file
19c740 73 20 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 55 4d 42 45 52 0a 20 20 20 20 20 20 20 20 20 20 62 s.larger.than.NUMBER...........b
19c760 79 74 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 ytes."...:package-version.'(magi
19c780 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 t..."2.12.0")...:group.'magit-di
19c7a0 66 66 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 ff...:type.'(choice.(const...:ta
19c7c0 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g."Never".nil)..................
19c7e0 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 49 66 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 (const...:tag."If.file-visiting.
19c800 62 75 66 66 65 72 20 65 78 69 73 74 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer.exists".t)...............
19c820 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 49 66 20 66 69 6c 65 20 69 73 6e 27 74 20 ...(integer.:tag."If.file.isn't.
19c840 6c 61 72 67 65 72 20 74 68 61 6e 20 4e 20 62 79 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 larger.than.N.bytes")...........
19c860 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 61 6c .......(const...:tag."Always".al
19c880 77 61 79 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 ways)))..(defcustom.magit-diff-p
19c8a0 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 74 0a 20 20 22 53 70 65 63 69 66 79 20 77 68 65 aint-whitespace.t..."Specify.whe
19c8c0 72 65 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 re.to.highlight.whitespace.error
19c8e0 73 2e 0a 0a 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 4e 65 76 65 72 20 68 69 67 68 6c 69 67 s...nil............Never.highlig
19c900 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 74 20 20 20 20 20 20 20 20 20 ht.whitespace.errors..t.........
19c920 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 .....Highlight.whitespace.errors
19c940 20 65 76 65 72 79 77 68 65 72 65 2e 0a 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 20 20 4f 6e 6c 79 .everywhere..`uncommitted'..Only
19c960 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 69 6e 20 .highlight.whitespace.errors.in.
19c980 64 69 66 66 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 69 6e 67 20 75 6e 63 diffs................showing.unc
19c9a0 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2e 0a 0a 46 6f 72 20 62 61 63 6b 77 61 72 64 20 ommitted.changes...For.backward.
19c9c0 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 60 73 74 61 74 75 73 27 20 69 73 20 74 72 65 61 74 65 compatibility.`status'.is.treate
19c9e0 64 20 61 73 20 61 20 73 79 6e 6f 6e 79 6d 0a 66 6f 72 20 60 75 6e 63 6f 6d 6d 69 74 74 65 64 27 d.as.a.synonym.for.`uncommitted'
19ca00 2e 0a 0a 54 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d ...The.option.`magit-diff-paint-
19ca20 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 27 20 63 6f 6e 74 72 6f 6c 73 20 66 6f 72 0a 77 whitespace-lines'.controls.for.w
19ca40 68 61 74 20 6c 69 6e 65 73 20 28 61 64 64 65 64 2f 72 65 6d 6f 76 65 2f 63 6f 6e 74 65 78 74 29 hat.lines.(added/remove/context)
19ca60 20 65 72 72 6f 72 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 0a 0a 54 68 65 20 6f 70 .errors.are.highlighted...The.op
19ca80 74 69 6f 6e 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 tions.`magit-diff-highlight-trai
19caa0 6c 69 6e 67 27 20 61 6e 64 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d ling'.and.`magit-diff-highlight-
19cac0 69 6e 64 65 6e 74 61 74 69 6f 6e 27 20 63 6f 6e 74 72 6f 6c 20 77 68 61 74 20 6b 69 6e 64 20 6f indentation'.control.what.kind.o
19cae0 66 0a 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 61 72 65 20 68 69 67 68 6c 69 67 68 f.whitespace.errors.are.highligh
19cb00 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 61 ted."...:group.'magit-diff...:sa
19cb20 66 65 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 74 20 6e fe.(lambda.(val).(memq.val.'(t.n
19cb40 69 6c 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29 29 0a 20 20 3a 74 79 70 65 il.uncommitted.status)))...:type
19cb60 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 20 61 6c 6c 20 64 69 .'(choice.(const.:tag."In.all.di
19cb80 66 66 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 ffs".t)..................(const.
19cba0 3a 74 61 67 20 22 4f 6e 6c 79 20 69 6e 20 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 :tag."Only.in.uncommitted.change
19cbc0 73 22 20 75 6e 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s".uncommitted).................
19cbe0 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 .(const.:tag."Never".nil)))..(de
19cc00 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 fcustom.magit-diff-paint-whitesp
19cc20 61 63 65 2d 6c 69 6e 65 73 20 74 0a 20 20 22 53 70 65 63 69 66 79 20 69 6e 20 77 68 61 74 20 6b ace-lines.t..."Specify.in.what.k
19cc40 69 6e 64 20 6f 66 20 6c 69 6e 65 73 20 74 6f 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 ind.of.lines.to.highlight.whites
19cc60 70 61 63 65 20 65 72 72 6f 72 73 2e 0a 0a 74 20 20 20 20 20 20 20 20 20 48 69 67 68 6c 69 67 68 pace.errors...t.........Highligh
19cc80 74 20 6f 6e 6c 79 20 69 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 2e 0a 60 62 6f 74 68 27 20 20 20 t.only.in.added.lines..`both'...
19cca0 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 .Highlight.in.added.and.removed.
19ccc0 6c 69 6e 65 73 2e 0a 60 61 6c 6c 27 20 20 20 20 20 48 69 67 68 6c 69 67 68 74 20 69 6e 20 61 64 lines..`all'.....Highlight.in.ad
19cce0 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 ded,.removed.and.context.lines."
19cd00 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 ...:package-version.'(magit..."3
19cd20 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 73 .0.0")...:group.'magit-diff...:s
19cd40 61 66 65 20 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 74 20 afe.(lambda.(val).(memq.val.'(t.
19cd60 62 6f 74 68 20 61 6c 6c 29 29 29 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f both.all)))...:type.'(choice.(co
19cd80 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 61 64 64 65 64 20 6c 69 6e 65 73 22 20 74 29 0a 20 20 20 nst.:tag."in.added.lines".t)....
19cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 61 64 ..............(const.:tag."in.ad
19cdc0 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 22 20 62 6f 74 68 29 0a 20 20 20 ded.and.removed.lines".both)....
19cde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 69 6e 20 61 64 ..............(const.:tag."in.ad
19ce00 64 65 64 2c 20 72 65 6d 6f 76 65 64 20 61 6e 64 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 22 20 ded,.removed.and.context.lines".
19ce20 61 6c 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 all)))..(defcustom.magit-diff-hi
19ce40 67 68 6c 69 67 68 74 2d 74 72 61 69 6c 69 6e 67 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f ghlight-trailing.t..."Whether.to
19ce60 20 68 69 67 68 6c 69 67 68 74 20 77 68 69 74 65 73 70 61 63 65 20 61 74 20 74 68 65 20 65 6e 64 .highlight.whitespace.at.the.end
19ce80 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 0a 55 73 65 64 20 6f 6e 6c 79 20 77 .of.a.line.in.diffs..Used.only.w
19cea0 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 hen.`magit-diff-paint-whitespace
19cec0 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 '.is.non-nil."...:group.'magit-d
19cee0 69 66 66 0a 20 20 3a 73 61 66 65 20 27 62 6f 6f 6c 65 61 6e 70 0a 20 20 3a 74 79 70 65 20 27 62 iff...:safe.'booleanp...:type.'b
19cf00 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 oolean)..(defcustom.magit-diff-h
19cf20 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 48 69 67 68 ighlight-indentation.nil..."High
19cf40 6c 69 67 68 74 20 74 68 65 20 5c 22 77 72 6f 6e 67 5c 22 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 light.the.\"wrong\".indentation.
19cf60 73 74 79 6c 65 2e 0a 55 73 65 64 20 6f 6e 6c 79 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 style..Used.only.when.`magit-dif
19cf80 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a f-paint-whitespace'.is.non-nil..
19cfa0 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 61 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 66 6f .The.value.is.an.alist.of.the.fo
19cfc0 72 6d 20 28 28 52 45 47 45 58 50 20 2e 20 49 4e 44 45 4e 54 29 2e 2e 2e 29 2e 20 20 54 68 65 0a rm.((REGEXP...INDENT)...)...The.
19cfe0 70 61 74 68 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 20 69 path.to.the.current.repository.i
19d000 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 0a 69 s.matched.against.each.element.i
19d020 6e 20 72 65 76 65 72 73 65 20 6f 72 64 65 72 2e 20 20 54 68 65 72 65 66 6f 72 65 20 69 66 20 61 n.reverse.order...Therefore.if.a
19d040 20 52 45 47 45 58 50 20 6d 61 74 63 68 65 73 2c 20 74 68 65 6e 20 65 61 72 6c 69 65 72 0a 65 6c .REGEXP.matches,.then.earlier.el
19d060 65 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 74 72 69 65 64 2e 0a 0a 49 66 20 74 68 65 20 75 73 ements.are.not.tried...If.the.us
19d080 65 64 20 49 4e 44 45 4e 54 20 69 73 20 60 74 61 62 73 27 2c 20 68 69 67 68 6c 69 67 68 74 20 69 ed.INDENT.is.`tabs',.highlight.i
19d0a0 6e 64 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 74 61 62 73 2e 0a 49 66 20 49 4e 44 45 4e 54 20 ndentation.with.tabs..If.INDENT.
19d0c0 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 68 69 67 68 6c 69 67 68 74 20 69 6e 64 65 6e 74 61 is.an.integer,.highlight.indenta
19d0e0 74 69 6f 6e 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 0a 74 68 61 74 20 6d 61 6e 79 20 73 70 61 tion.with.at.least.that.many.spa
19d100 63 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 68 69 67 68 6c 69 67 68 74 20 6e 65 69 74 68 ces...Otherwise,.highlight.neith
19d120 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 er."...:group.'magit-diff...:typ
19d140 65 20 60 28 72 65 70 65 61 74 20 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 e.`(repeat.(cons.(string.:tag."D
19d160 69 72 65 63 74 6f 72 79 20 72 65 67 65 78 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 irectory.regexp")...............
19d180 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 61 .........(choice.(const.:tag."Ta
19d1a0 62 73 22 20 74 61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bs".tabs).......................
19d1c0 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 53 70 61 63 65 73 22 20 .........(integer.:tag."Spaces".
19d1e0 3a 76 61 6c 75 65 20 2c 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :value.,tab-width)..............
19d200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e ..................(const.:tag."N
19d220 65 69 74 68 65 72 22 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 either".nil)))))..(defcustom.mag
19d240 69 74 2d 64 69 66 66 2d 68 69 64 65 2d 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 it-diff-hide-trailing-cr-charact
19d260 65 72 73 0a 20 20 28 61 6e 64 20 28 6d 65 6d 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 28 6d ers...(and.(memq.system-type.'(m
19d280 73 2d 64 6f 73 20 77 69 6e 64 6f 77 73 2d 6e 74 29 29 20 74 29 0a 20 20 22 57 68 65 74 68 65 72 s-dos.windows-nt)).t)..."Whether
19d2a0 20 74 6f 20 68 69 64 65 20 5e 4d 20 63 68 61 72 61 63 74 65 72 73 20 61 74 20 74 68 65 20 65 6e .to.hide.^M.characters.at.the.en
19d2c0 64 20 6f 66 20 61 20 6c 69 6e 65 20 69 6e 20 64 69 66 66 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 d.of.a.line.in.diffs."...:packag
19d2e0 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 36 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.6.0")...:
19d300 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 group.'magit-diff...:type.'boole
19d320 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c an)..(defcustom.magit-diff-highl
19d340 69 67 68 74 2d 6b 65 79 77 6f 72 64 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 69 ight-keywords.t..."Whether.to.hi
19d360 67 68 6c 69 67 68 74 20 62 72 61 63 6b 65 74 65 64 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 63 6f ghlight.bracketed.keywords.in.co
19d380 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 mmit.messages."...:package-versi
19d3a0 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 on.'(magit..."2.12.0")...:group.
19d3c0 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 'magit-diff...:type.'boolean)..(
19d3e0 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d defcustom.magit-diff-extra-stat-
19d400 61 72 67 75 6d 65 6e 74 73 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f 6e 61 6c 20 61 72 67 75 arguments.nil..."Additional.argu
19d420 6d 65 6e 74 73 20 74 6f 20 62 65 20 75 73 65 64 20 61 6c 6f 6e 67 73 69 64 65 20 60 2d 2d 73 74 ments.to.be.used.alongside.`--st
19d440 61 74 27 2e 0a 0a 41 20 6c 69 73 74 20 6f 66 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 61 72 67 at'...A.list.of.zero.or.more.arg
19d460 75 6d 65 6e 74 73 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 74 61 6b 65 73 20 uments.or.a.function.that.takes.
19d480 6e 6f 0a 61 72 67 75 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 73 75 63 68 20 61 20 6c no.argument.and.returns.such.a.l
19d4a0 69 73 74 2e 20 20 54 68 65 73 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 61 6c 6c 6f 77 65 ist...These.arguments.are.allowe
19d4c0 64 0a 68 65 72 65 3a 20 60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61 74 2d d.here:.`--stat-width',.`--stat-
19d4e0 6e 61 6d 65 2d 77 69 64 74 68 27 2c 20 60 2d 2d 73 74 61 74 2d 67 72 61 70 68 2d 77 69 64 74 68 name-width',.`--stat-graph-width
19d500 27 0a 61 6e 64 20 60 2d 2d 63 6f 6d 70 61 63 74 2d 73 75 6d 6d 61 72 79 27 2e 20 20 53 65 65 20 '.and.`--compact-summary'...See.
19d520 74 68 65 20 67 69 74 2d 64 69 66 66 28 31 29 20 6d 61 6e 70 61 67 65 2e 22 0a 20 20 3a 70 61 63 the.git-diff(1).manpage."...:pac
19d540 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a kage-version.'(magit..."3.0.0").
19d560 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 28 72 ..:group.'magit-diff...:type.'(r
19d580 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 adio.(function-item.magit-diff-u
19d5a0 73 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 61 73 2d 73 74 61 74 2d 77 69 64 74 68 29 0a 20 se-window-width-as-stat-width)..
19d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 ...............function.........
19d5e0 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 ........(list.string)...........
19d600 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 6e 65 22 20 6e 69 6c 29 29 29 0a ......(const.:tag."None".nil))).
19d620 0a 3b 3b 3b 3b 20 46 69 6c 65 20 44 69 66 66 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 .;;;;.File.Diff..(defcustom.magi
19d640 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 20 74 0a 20 20 22 57 t-diff-buffer-file-locked.t..."W
19d660 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 6c 65 27 20 hether.`magit-diff-buffer-file'.
19d680 75 73 65 73 20 61 20 64 65 64 69 63 61 74 65 64 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 uses.a.dedicated.buffer."...:pac
19d6a0 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 37 2e 30 22 29 0a kage-version.'(magit..."2.7.0").
19d6c0 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 63 6f 6d 6d 61 6e 64 73 0a 20 20 3a 67 72 6f 75 ..:group.'magit-commands...:grou
19d6e0 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a p.'magit-diff...:type.'boolean).
19d700 0a 3b 3b 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d .;;;;.Revision.Mode..(defgroup.m
19d720 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 20 6e 69 6c 0a 20 20 22 49 6e 73 70 65 63 74 20 61 6e 64 agit-revision.nil..."Inspect.and
19d740 20 6d 61 6e 69 70 75 6c 61 74 65 20 47 69 74 20 63 6f 6d 6d 69 74 73 2e 22 0a 20 20 3a 6c 69 6e .manipulate.Git.commits."...:lin
19d760 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f 6e 20 42 k.'(info-link."(magit)Revision.B
19d780 75 66 66 65 72 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 6d 6f 64 65 73 29 0a 0a uffer")...:group.'magit-modes)..
19d7a0 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 68 (defcustom.magit-revision-mode-h
19d7c0 6f 6f 6b 0a 20 20 27 28 62 75 67 2d 72 65 66 65 72 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 67 ook...'(bug-reference-mode.....g
19d7e0 6f 74 6f 2d 61 64 64 72 65 73 73 2d 6d 6f 64 65 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 61 66 oto-address-mode)..."Hook.run.af
19d800 74 65 72 20 65 6e 74 65 72 69 6e 67 20 4d 61 67 69 74 2d 52 65 76 69 73 69 6f 6e 20 6d 6f 64 65 ter.entering.Magit-Revision.mode
19d820 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 ."...:group.'magit-revision...:t
19d840 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 27 28 62 75 67 2d 72 65 66 65 72 ype.'hook...:options.'(bug-refer
19d860 65 6e 63 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 2d 61 64 64 72 ence-mode..............goto-addr
19d880 65 73 73 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 ess-mode))..(defcustom.magit-rev
19d8a0 69 73 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 0a 20 20 27 28 6d 61 67 69 74 2d 69 6e ision-sections-hook...'(magit-in
19d8c0 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 74 61 67 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e 73 65 sert-revision-tag.....magit-inse
19d8e0 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 0a 20 20 20 20 6d 61 67 69 74 2d 69 6e rt-revision-headers.....magit-in
19d900 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 6d 61 67 69 74 2d sert-revision-message.....magit-
19d920 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 0a 20 20 20 20 6d 61 67 69 74 2d insert-revision-notes.....magit-
19d940 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 0a 20 20 20 20 6d 61 67 69 74 2d 69 insert-revision-diff.....magit-i
19d960 6e 73 65 72 74 2d 78 72 65 66 2d 62 75 74 74 6f 6e 73 29 0a 20 20 22 48 6f 6f 6b 20 72 75 6e 20 nsert-xref-buttons)..."Hook.run.
19d980 74 6f 20 69 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 20 69 6e 74 6f 20 61 20 60 6d 61 67 69 74 to.insert.sections.into.a.`magit
19d9a0 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 70 61 63 6b -revision-mode'.buffer."...:pack
19d9c0 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 age-version.'(magit..."2.3.0")..
19d9e0 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 .:group.'magit-revision...:type.
19da00 27 68 6f 6f 6b 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 'hook)..(defcustom.magit-revisio
19da20 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 20 22 5c 0a 41 75 74 68 6f 72 3a 20 20 20 20 20 n-headers-format."\.Author:.....
19da40 25 61 4e 20 3c 25 61 45 3e 0a 41 75 74 68 6f 72 44 61 74 65 3a 20 25 61 64 0a 43 6f 6d 6d 69 74 %aN.<%aE>.AuthorDate:.%ad.Commit
19da60 3a 20 20 20 20 20 25 63 4e 20 3c 25 63 45 3e 0a 43 6f 6d 6d 69 74 44 61 74 65 3a 20 25 63 64 0a :.....%cN.<%cE>.CommitDate:.%cd.
19da80 22 0a 20 20 22 46 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 75 73 65 64 20 74 6f 20 69 6e 73 65 72 "..."Format.string.used.to.inser
19daa0 74 20 68 65 61 64 65 72 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a t.headers.in.revision.buffers...
19dac0 41 6c 6c 20 68 65 61 64 65 72 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 20 All.headers.in.revision.buffers.
19dae0 61 72 65 20 69 6e 73 65 72 74 65 64 20 62 79 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 69 6e 73 65 are.inserted.by.the.section.inse
19db00 72 74 65 72 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 rter.`magit-insert-revision-head
19db20 65 72 73 27 2e 20 20 53 6f 6d 65 20 6f 66 20 74 68 65 20 68 65 61 64 65 72 73 0a 61 72 65 20 63 ers'...Some.of.the.headers.are.c
19db40 72 65 61 74 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 67 69 74 20 73 68 6f 77 20 2d 2d 66 6f reated.by.calling.`git.show.--fo
19db60 72 6d 61 74 3d 46 4f 52 4d 41 54 27 20 77 68 65 72 65 20 46 4f 52 4d 41 54 0a 69 73 20 74 68 65 rmat=FORMAT'.where.FORMAT.is.the
19db80 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 2e 20 20 4f 74 68 65 72 20 68 .format.specified.here...Other.h
19dba0 65 61 64 65 72 73 20 61 72 65 20 68 61 72 64 20 63 6f 64 65 64 20 6f 72 0a 73 75 62 6a 65 63 74 eaders.are.hard.coded.or.subject
19dbc0 20 74 6f 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 .to.option.`magit-revision-inser
19dbe0 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 t-related-refs'."...:package-ver
19dc00 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.3.0")...:group
19dc20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 .'magit-revision...:type.'string
19dc40 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 )..(defcustom.magit-revision-ins
19dc60 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f ert-related-refs.t..."Whether.to
19dc80 20 73 68 6f 77 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 69 6e 20 72 65 76 69 73 69 .show.related.branches.in.revisi
19dca0 6f 6e 20 62 75 66 66 65 72 73 0a 0a 60 6e 69 6c 27 20 20 20 44 6f 6e 27 74 20 73 68 6f 77 20 61 on.buffers..`nil'...Don't.show.a
19dcc0 6e 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 6f ny.related.branches..`t'.....Sho
19dce0 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 62 72 61 6e 63 68 65 73 2e 0a 60 61 6c 6c 27 20 w.related.local.branches..`all'.
19dd00 20 20 53 68 6f 77 20 72 65 6c 61 74 65 64 20 6c 6f 63 61 6c 20 61 6e 64 20 72 65 6d 6f 74 65 20 ..Show.related.local.and.remote.
19dd20 62 72 61 6e 63 68 65 73 2e 0a 60 6d 69 78 65 64 27 20 53 68 6f 77 20 61 6c 6c 20 63 6f 6e 74 61 branches..`mixed'.Show.all.conta
19dd40 69 6e 69 6e 67 20 62 72 61 6e 63 68 65 73 20 61 6e 64 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 20 ining.branches.and.local.merged.
19dd60 62 72 61 6e 63 68 65 73 2e 0a 0a 53 65 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 branches...See.user.option.`magi
19dd80 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 t-revision-insert-related-refs-d
19dda0 69 73 70 6c 61 79 2d 61 6c 69 73 74 27 0a 74 6f 20 68 69 64 65 20 73 70 65 63 69 66 69 63 20 73 isplay-alist'.to.hide.specific.s
19ddc0 65 74 73 20 6f 66 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 22 0a 20 20 3a 70 61 63 ets.of.related.branches."...:pac
19dde0 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 2e 30 22 29 0a kage-version.'(magit..."2.1.0").
19de00 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 ..:group.'magit-revision...:type
19de20 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 64 6f 6e 27 74 22 20 6e 69 .'(choice.(const.:tag."don't".ni
19de40 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 l)..................(const.:tag.
19de60 22 6c 6f 63 61 6c 20 6f 6e 6c 79 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "local.only".t).................
19de80 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c 6c 20 72 65 6c 61 74 65 64 22 20 61 6c 6c 29 0a .(const.:tag."all.related".all).
19dea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 61 6c .................(const.:tag."al
19dec0 6c 20 63 6f 6e 74 61 69 6e 69 6e 67 2c 20 6c 6f 63 61 6c 20 6d 65 72 67 65 64 22 20 6d 69 78 65 l.containing,.local.merged".mixe
19dee0 64 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d d)))..(defcustom.magit-revision-
19df00 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 insert-related-refs-display-alis
19df20 74 20 6e 69 6c 0a 20 20 22 48 6f 77 20 60 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 t.nil..."How.`magit-insert-revis
19df40 69 6f 6e 2d 68 65 61 64 65 72 73 27 20 64 69 73 70 6c 61 79 73 20 72 65 6c 61 74 65 64 20 62 72 ion-headers'.displays.related.br
19df60 61 6e 63 68 20 74 79 70 65 73 2e 0a 0a 54 68 69 73 20 69 73 20 61 6e 20 61 6c 69 73 74 2c 20 77 anch.types...This.is.an.alist,.w
19df80 69 74 68 20 72 65 63 6f 67 6e 69 73 65 64 20 6b 65 79 73 20 62 65 69 6e 67 20 74 68 65 20 73 79 ith.recognised.keys.being.the.sy
19dfa0 6d 62 6f 6c 73 0a 60 70 61 72 65 6e 74 73 27 2c 20 60 6d 65 72 67 65 64 27 2c 20 60 63 6f 6e 74 mbols.`parents',.`merged',.`cont
19dfc0 61 69 6e 65 64 27 2c 20 60 66 6f 6c 6c 6f 77 73 27 2c 20 61 6e 64 20 60 70 72 65 63 65 64 65 73 ained',.`follows',.and.`precedes
19dfe0 27 3b 0a 61 6e 64 20 74 68 65 20 73 75 70 70 6f 72 74 65 64 20 76 61 6c 75 65 73 20 66 6f 72 20 ';.and.the.supported.values.for.
19e000 65 61 63 68 20 6b 65 79 20 62 65 69 6e 67 3a 0a 0a 60 6e 69 6c 27 20 20 20 48 69 64 65 20 74 68 each.key.being:..`nil'...Hide.th
19e020 65 73 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 60 74 27 20 20 20 20 20 53 68 ese.related.branches..`t'.....Sh
19e040 6f 77 20 74 68 65 73 65 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 2e 0a 0a 4b 65 79 73 ow.these.related.branches...Keys
19e060 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 61 6c .which.are.not.present.in.the.al
19e080 69 73 74 20 68 61 76 65 20 61 6e 20 69 6d 70 6c 69 63 69 74 20 76 61 6c 75 65 20 60 74 27 0a 5c ist.have.an.implicit.value.`t'.\
19e0a0 28 73 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 61 6c 69 73 74 20 76 61 6c 75 65 20 6f 66 20 6e (so.the.default.alist.value.of.n
19e0c0 69 6c 20 6d 65 61 6e 73 20 61 6c 6c 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 20 74 79 70 65 il.means.all.related.branch.type
19e0e0 73 0a 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 2e 29 0a 0a 54 68 65 20 74 79 70 65 73 20 74 6f 20 s.will.be.shown.)..The.types.to.
19e100 62 65 20 73 68 6f 77 6e 20 61 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 6c 79 20 73 75 62 6a 65 63 be.shown.are.additionally.subjec
19e120 74 20 74 6f 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e t.to.user.option.`magit-revision
19e140 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 27 2e 22 0a 20 20 3a 70 61 63 6b 61 -insert-related-refs'."...:packa
19e160 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 33 2e 31 22 29 0a 20 20 ge-version.'(magit..."3.3.1")...
19e180 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 :group.'magit-revision...:type.'
19e1a0 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 54 (alist.:key-type.(symbol.:tag."T
19e1c0 79 70 65 20 6f 66 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 22 29 0a 20 20 20 20 20 20 20 20 ype.of.related.branch").........
19e1e0 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 ........:value-type.(boolean.:ta
19e200 67 20 22 44 69 73 70 6c 61 79 22 29 29 0a 20 20 3a 6f 70 74 69 6f 6e 73 20 28 6d 61 70 63 61 72 g."Display"))...:options.(mapcar
19e220 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(lambda.(sym)..................
19e240 20 20 20 20 60 28 2c 73 79 6d 20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 ....`(,sym.(choice.(const.:tag."
19e260 48 69 64 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Hide".nil)......................
19e280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 68 6f 77 ...............(const.:tag."Show
19e2a0 22 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 70 61 72 ".t))))....................'(par
19e2c0 65 6e 74 73 20 6d 65 72 67 65 64 20 63 6f 6e 74 61 69 6e 65 64 20 66 6f 6c 6c 6f 77 73 20 70 72 ents.merged.contained.follows.pr
19e2e0 65 63 65 64 65 73 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 ecedes)))..(defcustom.magit-revi
19e300 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e 73 20 27 71 75 69 63 6b 65 72 0a sion-use-hash-sections.'quicker.
19e320 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 74 75 72 6e 20 68 61 73 68 65 73 20 69 6e 73 69 64 65 .."Whether.to.turn.hashes.inside
19e340 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e .the.commit.message.into.section
19e360 73 2e 0a 0a 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 68 61 73 68 65 73 20 69 6e 73 69 s...If.non-nil,.then.hashes.insi
19e380 64 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 61 72 65 20 74 75 72 6e 65 64 de.the.commit.message.are.turned
19e3a0 20 69 6e 74 6f 0a 60 63 6f 6d 6d 69 74 27 20 73 65 63 74 69 6f 6e 73 2e 20 20 54 68 65 72 65 20 .into.`commit'.sections...There.
19e3c0 69 73 20 61 20 74 72 61 64 65 20 6f 66 66 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 65 is.a.trade.off.to.be.made.betwee
19e3e0 6e 0a 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 72 65 6c 69 61 62 69 6c 69 74 79 3a 0a 0a n.performance.and.reliability:..
19e400 2d 20 60 73 6c 6f 77 27 20 63 61 6c 6c 73 20 67 69 74 20 66 6f 72 20 65 76 65 72 79 20 77 6f 72 -.`slow'.calls.git.for.every.wor
19e420 64 20 74 6f 20 62 65 20 61 62 73 6f 6c 75 74 65 6c 79 20 73 75 72 65 2e 0a 2d 20 60 71 75 69 63 d.to.be.absolutely.sure..-.`quic
19e440 6b 27 20 73 6b 69 70 73 20 77 6f 72 64 73 20 6c 65 73 73 20 74 68 61 6e 20 73 65 76 65 6e 20 63 k'.skips.words.less.than.seven.c
19e460 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2e 0a 2d 20 60 71 75 69 63 6b 65 72 27 20 61 64 64 69 haracters.long..-.`quicker'.addi
19e480 74 69 6f 6e 61 6c 6c 79 20 73 6b 69 70 73 20 77 6f 72 64 73 20 74 68 61 74 20 64 6f 6e 27 74 20 tionally.skips.words.that.don't.
19e4a0 63 6f 6e 74 61 69 6e 20 61 20 6e 75 6d 62 65 72 2e 0a 2d 20 60 71 75 69 63 6b 65 73 74 27 20 75 contain.a.number..-.`quickest'.u
19e4c0 73 65 73 20 61 6c 6c 20 77 6f 72 64 73 20 74 68 61 74 20 61 72 65 20 61 74 20 6c 65 61 73 74 20 ses.all.words.that.are.at.least.
19e4e0 73 65 76 65 6e 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 6c 6f 6e 67 20 61 6e 64 20 77 68 69 63 seven.characters...long.and.whic
19e500 68 20 63 6f 6e 74 61 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 6e 75 6d 62 65 72 20 61 73 h.contain.at.least.one.number.as
19e520 20 77 65 6c 6c 20 61 73 20 61 74 20 6c 65 61 73 74 0a 20 20 6f 6e 65 20 6c 65 74 74 65 72 2e 0a .well.as.at.least...one.letter..
19e540 0a 49 66 20 6e 69 6c 2c 20 74 68 65 6e 20 6e 6f 20 68 61 73 68 65 73 20 61 72 65 20 74 75 72 6e .If.nil,.then.no.hashes.are.turn
19e560 65 64 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2c 20 62 75 74 20 79 6f 75 20 63 61 6e 0a 73 74 ed.into.sections,.but.you.can.st
19e580 69 6c 6c 20 76 69 73 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 61 74 20 70 6f 69 6e 74 20 75 73 ill.visit.the.commit.at.point.us
19e5a0 69 6e 67 20 5c 22 52 45 54 5c 22 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e ing.\"RET\"."...:package-version
19e5c0 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 31 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d .'(magit..."2.12.0")...:group.'m
19e5e0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 agit-revision...:type.'(choice.(
19e600 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 65 const.:tag."Use.sections,.quicke
19e620 73 74 22 20 71 75 69 63 6b 65 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 st".quickest)..................(
19e640 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 65 const.:tag."Use.sections,.quicke
19e660 72 22 20 71 75 69 63 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f r".quicker)..................(co
19e680 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 71 75 69 63 6b 22 20 71 nst.:tag."Use.sections,.quick".q
19e6a0 75 69 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 uick)..................(const.:t
19e6c0 61 67 20 22 55 73 65 20 73 65 63 74 69 6f 6e 73 2c 20 73 6c 6f 77 22 20 73 6c 6f 77 29 0a 20 20 ag."Use.sections,.slow".slow)...
19e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 ...............(const.:tag."Don'
19e700 74 20 75 73 65 20 73 65 63 74 69 6f 6e 73 22 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 t.use.sections".nil)))..(defcust
19e720 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 om.magit-revision-show-gravatars
19e740 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 73 68 6f 77 20 67 72 61 76 61 74 61 72 .nil..."Whether.to.show.gravatar
19e760 20 69 6d 61 67 65 73 20 69 6e 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 73 2e 0a 0a 49 66 .images.in.revision.buffers...If
19e780 20 6e 69 6c 2c 20 74 68 65 6e 20 64 6f 6e 27 74 20 69 6e 73 65 72 74 20 61 6e 79 20 67 72 61 76 .nil,.then.don't.insert.any.grav
19e7a0 61 74 61 72 20 69 6d 61 67 65 73 2e 20 20 49 66 20 74 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 0a atar.images...If.t,.then.insert.
19e7c0 62 6f 74 68 20 69 6d 61 67 65 73 2e 20 20 49 66 20 60 61 75 74 68 6f 72 27 20 6f 72 20 60 63 6f both.images...If.`author'.or.`co
19e7e0 6d 6d 69 74 74 65 72 27 2c 20 74 68 65 6e 20 69 6e 73 65 72 74 20 6f 6e 6c 79 20 74 68 65 0a 72 mmitter',.then.insert.only.the.r
19e800 65 73 70 65 63 74 69 76 65 20 69 6d 61 67 65 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 63 75 espective.image...If.you.have.cu
19e820 73 74 6f 6d 69 7a 65 64 20 74 68 65 20 6f 70 74 69 6f 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 stomized.the.option.`magit-revis
19e840 69 6f 6e 2d 68 65 61 64 65 72 2d 66 6f 72 6d 61 74 27 0a 61 6e 64 20 77 61 6e 74 20 74 6f 20 69 ion-header-format'.and.want.to.i
19e860 6e 73 65 72 74 20 74 68 65 20 69 6d 61 67 65 73 20 74 68 65 6e 20 79 6f 75 20 6d 69 67 68 74 20 nsert.the.images.then.you.might.
19e880 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 0a 77 68 65 72 65 20 74 6f 20 64 6f also.have.to.specify.where.to.do
19e8a0 20 73 6f 2e 20 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 74 68 65 20 76 61 6c 75 65 20 68 61 73 .so...In.that.case.the.value.has
19e8c0 20 74 6f 20 62 65 20 61 20 63 6f 6e 73 2d 63 65 6c 6c 20 6f 66 0a 74 77 6f 20 72 65 67 75 6c 61 .to.be.a.cons-cell.of.two.regula
19e8e0 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 20 54 68 65 20 63 61 72 20 73 70 65 63 69 66 69 65 r.expressions...The.car.specifie
19e900 73 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 72 74 20 74 68 65 0a 61 75 74 68 6f 72 27 73 20 69 s.where.to.insert.the.author's.i
19e920 6d 61 67 65 2e 20 20 54 68 65 20 74 6f 70 20 68 61 6c 66 20 6f 66 20 74 68 65 20 69 6d 61 67 65 mage...The.top.half.of.the.image
19e940 20 69 73 20 69 6e 73 65 72 74 65 64 20 72 69 67 68 74 0a 61 66 74 65 72 20 74 68 65 20 6d 61 74 .is.inserted.right.after.the.mat
19e960 63 68 65 64 20 74 65 78 74 2c 20 74 68 65 20 62 6f 74 74 6f 6d 20 68 61 6c 66 20 6f 6e 20 74 68 ched.text,.the.bottom.half.on.th
19e980 65 20 6e 65 78 74 20 6c 69 6e 65 20 69 6e 20 74 68 65 0a 73 61 6d 65 20 63 6f 6c 75 6d 6e 2e 20 e.next.line.in.the.same.column..
19e9a0 20 54 68 65 20 63 64 72 20 73 70 65 63 69 66 69 65 73 20 77 68 65 72 65 20 74 6f 20 69 6e 73 65 .The.cdr.specifies.where.to.inse
19e9c0 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 74 65 72 27 73 0a 69 6d 61 67 65 2c 20 61 63 63 6f 72 64 rt.the.committer's.image,.accord
19e9e0 69 6e 67 6c 79 2e 20 20 45 69 74 68 65 72 20 74 68 65 20 63 61 72 20 6f 72 20 74 68 65 20 63 64 ingly...Either.the.car.or.the.cd
19ea00 72 20 6d 61 79 20 62 65 20 6e 69 6c 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f r.may.be.nil."...:package-versio
19ea20 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d n.'(magit..."2.3.0")...:group.'m
19ea40 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 20 agit-revision...:type.'(choice..
19ea60 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 6f 6e 27 74 20 73 68 6f 77 .........(const.:tag."Don't.show
19ea80 20 67 72 61 76 61 74 61 72 73 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 .gravatars".nil)...........(cons
19eaa0 74 20 3a 74 61 67 20 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 22 20 74 29 0a 20 20 20 20 20 t.:tag."Show.gravatars".t)......
19eac0 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 68 6f 77 20 61 75 74 68 6f 72 20 67 72 .....(const.:tag."Show.author.gr
19eae0 61 76 61 74 61 72 22 20 61 75 74 68 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 avatar".author)...........(const
19eb00 20 3a 74 61 67 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 74 65 72 20 67 72 61 76 61 74 61 72 22 20 .:tag."Show.committer.gravatar".
19eb20 63 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 20 3a 74 61 67 committer)...........(cons..:tag
19eb40 20 22 53 68 6f 77 20 67 72 61 76 61 74 61 72 73 20 75 73 69 6e 67 20 63 75 73 74 6f 6d 20 72 65 ."Show.gravatars.using.custom.re
19eb60 67 65 78 70 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 gexps"..................(choice.
19eb80 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20 61 75 74 68 6f 72 20 69 6d 61 67 65 22 20 6e (const..:tag."No.author.image".n
19eba0 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 il)..........................(re
19ebc0 67 65 78 70 20 3a 74 61 67 20 22 41 75 74 68 6f 72 20 72 65 67 65 78 70 22 20 20 20 20 22 5e 41 gexp.:tag."Author.regexp"...."^A
19ebe0 75 74 68 6f 72 3a 20 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uthor:....."))..................
19ec00 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 3a 74 61 67 20 22 4e 6f 20 63 6f 6d 6d 69 74 74 (choice.(const..:tag."No.committ
19ec20 65 72 20 69 6d 61 67 65 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.image".nil)..................
19ec40 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 20 3a 74 61 67 20 22 43 6f 6d 6d 69 74 74 65 72 20 ........(regexp.:tag."Committer.
19ec60 72 65 67 65 78 70 22 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 29 29 29 0a 0a 28 64 regexp"."^Commit:.....")))))..(d
19ec80 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d 67 72 61 76 efcustom.magit-revision-use-grav
19eca0 61 74 61 72 2d 6b 6c 75 64 67 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 77 6f atar-kludge.nil..."Whether.to.wo
19ecc0 72 6b 20 61 72 6f 75 6e 64 20 61 20 62 75 67 20 77 68 69 63 68 20 61 66 66 65 63 74 73 20 64 69 rk.around.a.bug.which.affects.di
19ece0 73 70 6c 61 79 20 6f 66 20 67 72 61 76 61 74 61 72 73 2e 0a 0a 47 72 61 76 61 74 61 72 20 69 6d splay.of.gravatars...Gravatar.im
19ed00 61 67 65 73 20 61 72 65 20 73 70 6c 69 63 65 64 20 69 6e 74 6f 20 74 77 6f 20 68 61 6c 76 65 73 ages.are.spliced.into.two.halves
19ed20 20 77 68 69 63 68 20 61 72 65 20 74 68 65 6e 0a 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 73 65 70 .which.are.then.displayed.on.sep
19ed40 61 72 61 74 65 20 6c 69 6e 65 73 2e 20 20 4f 6e 20 6d 61 63 4f 53 20 74 68 65 20 73 70 6c 69 63 arate.lines...On.macOS.the.splic
19ed60 69 6e 67 20 68 61 73 20 61 20 62 75 67 20 69 6e 0a 73 6f 6d 65 20 45 6d 61 63 73 20 62 75 69 6c ing.has.a.bug.in.some.Emacs.buil
19ed80 64 73 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 20 74 68 65 20 74 6f 70 20 61 6e 64 20 62 6f 74 ds,.which.causes.the.top.and.bot
19eda0 74 6f 6d 20 68 61 6c 76 65 73 20 74 6f 20 62 65 0a 69 6e 74 65 72 63 68 61 6e 67 65 64 2e 20 20 tom.halves.to.be.interchanged...
19edc0 45 6e 61 62 6c 69 6e 67 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 77 6f 72 6b 73 20 61 72 6f 75 6e Enabling.this.option.works.aroun
19ede0 64 20 74 68 69 73 20 69 73 73 75 65 20 62 79 0a 69 6e 74 65 72 63 68 61 6e 67 69 6e 67 20 74 68 d.this.issue.by.interchanging.th
19ee00 65 20 68 61 6c 76 65 73 20 6f 6e 63 65 20 6d 6f 72 65 2c 20 77 68 69 63 68 20 63 61 6e 63 65 6c e.halves.once.more,.which.cancel
19ee20 73 20 6f 75 74 20 74 68 65 20 65 66 66 65 63 74 0a 6f 66 20 74 68 65 20 62 75 67 2e 0a 0a 53 65 s.out.the.effect.of.the.bug...Se
19ee40 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6d 61 67 69 74 2f 6d 61 67 69 74 e.https://github.com/magit/magit
19ee60 2f 69 73 73 75 65 73 2f 32 32 36 35 0a 61 6e 64 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 /issues/2265.and.https://debbugs
19ee80 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 37 .gnu.org/cgi/bugreport.cgi?bug=7
19eea0 38 34 37 2e 0a 0a 53 74 61 72 74 69 6e 67 20 77 69 74 68 20 45 6d 61 63 73 20 32 36 2e 31 20 74 847...Starting.with.Emacs.26.1.t
19eec0 68 69 73 20 6b 6c 75 64 67 65 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 71 75 69 72 65 his.kludge.should.not.be.require
19eee0 64 20 66 6f 72 0a 61 6e 79 20 62 75 69 6c 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 d.for.any.build."...:package-ver
19ef00 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 sion.'(magit..."2.3.0")...:group
19ef20 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 .'magit-revision...:type.'boolea
19ef40 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 n)..(defcustom.magit-revision-fi
19ef60 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 ll-summary-line.nil..."Whether.t
19ef80 6f 20 66 69 6c 6c 20 65 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20 73 75 6d 6d 61 72 79 20 o.fill.excessively.long.summary.
19efa0 6c 69 6e 65 73 2e 0a 0a 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 lines...If.this.is.an.integer,.t
19efc0 68 65 6e 20 74 68 65 20 73 75 6d 6d 61 72 79 20 6c 69 6e 65 20 69 73 20 66 69 6c 6c 65 64 20 69 hen.the.summary.line.is.filled.i
19efe0 66 20 69 74 20 69 73 0a 6c 6f 6e 67 65 72 20 74 68 61 6e 20 65 69 74 68 65 72 20 74 68 65 20 6c f.it.is.longer.than.either.the.l
19f000 69 6d 69 74 20 73 70 65 63 69 66 69 65 64 20 68 65 72 65 20 6f 72 20 60 77 69 6e 64 6f 77 2d 77 imit.specified.here.or.`window-w
19f020 69 64 74 68 27 2e 0a 0a 59 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 6f 6e 6c 79 20 73 65 74 idth'...You.may.want.to.only.set
19f040 20 74 68 69 73 20 6c 6f 63 61 6c 6c 79 20 69 6e 20 5c 22 2e 64 69 72 2d 6c 6f 63 61 6c 73 2d 32 .this.locally.in.\".dir-locals-2
19f060 2e 65 6c 5c 22 20 66 6f 72 0a 72 65 70 6f 73 69 74 6f 72 69 65 73 20 6b 6e 6f 77 6e 20 74 6f 20 .el\".for.repositories.known.to.
19f080 63 6f 6e 74 61 69 6e 20 62 61 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 0a 54 68 contain.bad.commit.messages...Th
19f0a0 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 6c 65 66 74 20 61 6c e.body.of.the.message.is.left.al
19f0c0 6f 6e 65 20 62 65 63 61 75 73 65 20 28 61 29 20 6d 6f 73 74 20 70 65 6f 70 6c 65 20 77 68 6f 0a one.because.(a).most.people.who.
19f0e0 77 72 69 74 65 20 65 78 63 65 73 73 69 76 65 6c 79 20 6c 6f 6e 67 20 73 75 6d 6d 61 72 79 20 6c write.excessively.long.summary.l
19f100 69 6e 65 73 20 75 73 75 61 6c 6c 79 20 64 6f 6e 27 74 20 61 64 64 20 61 20 62 6f 64 79 20 61 6e ines.usually.don't.add.a.body.an
19f120 64 0a 5c 28 62 29 20 65 76 65 6e 20 70 65 6f 70 6c 65 20 77 68 6f 20 68 61 76 65 20 74 68 65 20 d.\(b).even.people.who.have.the.
19f140 64 65 63 65 6e 63 79 20 74 6f 20 77 72 61 70 20 74 68 65 69 72 20 6c 69 6e 65 73 20 6d 61 79 20 decency.to.wrap.their.lines.may.
19f160 68 61 76 65 0a 61 20 67 6f 6f 64 20 72 65 61 73 6f 6e 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 20 have.a.good.reason.to.include.a.
19f180 6c 6f 6e 67 20 6c 69 6e 65 20 69 6e 20 74 68 65 20 62 6f 64 79 20 73 6f 6d 65 74 69 6d 65 73 2e long.line.in.the.body.sometimes.
19f1a0 22 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 "...:package-version.'(magit..."
19f1c0 32 2e 39 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 2.90.0")...:group.'magit-revisio
19f1e0 6e 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 20 20 3a 74 61 67 n...:type.'(choice.(const...:tag
19f200 20 22 44 6f 6e 27 74 20 66 69 6c 6c 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Don't.fill".nil)..............
19f220 20 20 20 20 28 69 6e 74 65 67 65 72 20 3a 74 61 67 20 22 46 69 6c 6c 20 69 66 20 6c 6f 6e 67 65 ....(integer.:tag."Fill.if.longe
19f240 72 20 74 68 61 6e 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 72 65 76 r.than")))..(defcustom.magit-rev
19f260 69 73 69 6f 6e 2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e 2d 66 6f 6c 6c 6f 77 20 6e 69 6c ision-filter-files-on-follow.nil
19f280 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 68 6f 6e 6f 72 20 66 69 6c 65 20 66 69 6c 74 65 72 ..."Whether.to.honor.file.filter
19f2a0 20 69 66 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c .if.log.arguments.include.--foll
19f2c0 6f 77 2e 0a 0a 57 68 65 6e 20 61 20 63 6f 6d 6d 69 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 ow...When.a.commit.is.displayed.
19f2e0 66 72 6f 6d 20 61 20 6c 6f 67 20 62 75 66 66 65 72 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 from.a.log.buffer,.the.resulting
19f300 0a 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 75 73 75 61 6c 6c 79 20 73 68 61 72 65 73 20 .revision.buffer.usually.shares.
19f320 74 68 65 20 6c 6f 67 27 73 20 66 69 6c 65 20 61 72 67 75 6d 65 6e 74 73 2c 0a 72 65 73 74 72 69 the.log's.file.arguments,.restri
19f340 63 74 69 6e 67 20 74 68 65 20 64 69 66 66 20 74 6f 20 74 68 6f 73 65 20 66 69 6c 65 73 2e 20 20 cting.the.diff.to.those.files...
19f360 48 6f 77 65 76 65 72 2c 20 74 68 65 72 65 27 73 20 61 0a 63 6f 6d 70 6c 69 63 61 74 69 6f 6e 20 However,.there's.a.complication.
19f380 77 68 65 6e 20 74 68 65 20 6c 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d when.the.log.arguments.include.-
19f3a0 2d 66 6f 6c 6c 6f 77 3a 20 69 66 20 74 68 65 20 6c 6f 67 0a 66 6f 6c 6c 6f 77 73 20 61 20 66 69 -follow:.if.the.log.follows.a.fi
19f3c0 6c 65 20 61 63 72 6f 73 73 20 61 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2c 20 6b 65 65 70 69 6e le.across.a.rename.event,.keepin
19f3e0 67 20 74 68 65 20 66 69 6c 65 0a 72 65 73 74 72 69 63 74 69 6f 6e 20 77 6f 75 6c 64 20 6d 65 61 g.the.file.restriction.would.mea
19f400 6e 20 73 68 6f 77 69 6e 67 20 61 6e 20 65 6d 70 74 79 20 64 69 66 66 20 69 6e 20 72 65 76 69 73 n.showing.an.empty.diff.in.revis
19f420 69 6f 6e 20 62 75 66 66 65 72 73 0a 66 6f 72 20 63 6f 6d 6d 69 74 73 20 62 65 66 6f 72 65 20 74 ion.buffers.for.commits.before.t
19f440 68 65 20 72 65 6e 61 6d 65 20 65 76 65 6e 74 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 6f 70 74 69 he.rename.event...When.this.opti
19f460 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 20 69 on.is.nil,.the.revision.buffer.i
19f480 67 6e 6f 72 65 73 20 74 68 65 20 6c 6f 67 27 73 0a 66 69 6c 74 65 72 20 69 66 20 74 68 65 20 6c gnores.the.log's.filter.if.the.l
19f4a0 6f 67 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 63 6c 75 64 65 20 2d 2d 66 6f 6c 6c 6f 77 2e 20 20 og.arguments.include.--follow...
19f4c0 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 0a 6c 6f 67 27 73 20 66 69 6c 65 20 66 69 6c 74 65 If.non-nil,.the.log's.file.filte
19f4e0 72 20 69 73 20 61 6c 77 61 79 73 20 68 6f 6e 6f 72 65 64 2e 22 0a 20 20 3a 70 61 63 6b 61 67 65 r.is.always.honored."...:package
19f500 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 3a 67 -version.'(magit..."3.0.0")...:g
19f520 72 6f 75 70 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f roup.'magit-revision...:type.'bo
19f540 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 olean)..;;;;.Visit.Commands..(de
19f560 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f 75 fcustom.magit-diff-visit-previou
19f580 73 2d 62 6c 6f 62 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 60 6d 61 67 69 74 2d 64 69 66 66 2d s-blob.t..."Whether.`magit-diff-
19f5a0 76 69 73 69 74 2d 66 69 6c 65 27 20 6d 61 79 20 76 69 73 69 74 20 74 68 65 20 70 72 65 76 69 6f visit-file'.may.visit.the.previo
19f5c0 75 73 20 62 6c 6f 62 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 73 20 74 20 61 6e 64 20 70 6f 69 us.blob...When.this.is.t.and.poi
19f5e0 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 69 6e 20 61 20 64 69 66 nt.is.on.a.removed.line.in.a.dif
19f600 66 20 66 6f 72 20 61 0a 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2c 20 74 68 65 6e 20 60 f.for.a.committed.change,.then.`
19f620 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 76 69 73 69 74 73 20 74 68 magit-diff-visit-file'.visits.th
19f640 65 20 62 6c 6f 62 0a 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 72 65 76 69 73 69 6f 6e 20 77 68 e.blob.from.the.last.revision.wh
19f660 69 63 68 20 73 74 69 6c 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2e 0a 0a 43 75 72 72 65 6e ich.still.had.that.line...Curren
19f680 74 6c 79 20 74 68 69 73 20 69 73 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 65 64 20 66 6f 72 20 63 tly.this.is.only.supported.for.c
19f6a0 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 2c 20 66 6f 72 0a 73 74 61 67 65 64 20 61 6e 64 ommitted.changes,.for.staged.and
19f6c0 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 .unstaged.changes.`magit-diff-vi
19f6e0 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61 79 73 0a 76 69 73 69 74 73 20 74 68 65 20 66 69 6c 65 sit-file'.always.visits.the.file
19f700 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2e 22 0a 20 20 3a 70 61 63 6b 61 67 .in.the.working.tree."...:packag
19f720 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 39 2e 30 22 29 0a 20 20 3a e-version.'(magit..."2.9.0")...:
19f740 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 group.'magit-diff...:type.'boole
19f760 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 an)..(defcustom.magit-diff-visit
19f780 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 6c 6f 62 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 -avoid-head-blob.nil..."Whether.
19f7a0 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 61 76 6f 69 64 73 20 76 `magit-diff-visit-file'.avoids.v
19f7c0 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 0a 42 79 20 isiting.a.blob.from.`HEAD'...By.
19f7e0 64 65 66 61 75 6c 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 default.`magit-diff-visit-file'.
19f800 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 62 6c 6f 62 20 74 68 61 74 0a 61 64 64 65 always.visits.the.blob.that.adde
19f820 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 2c 20 77 68 69 6c 65 20 60 6d 61 67 69 74 d.the.current.line,.while.`magit
19f840 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 27 0a 76 69 73 69 74 -diff-visit-worktree-file'.visit
19f860 73 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 s.the.respective.file.in.the.wor
19f880 6b 69 6e 67 20 74 72 65 65 2e 20 20 46 6f 72 20 74 68 65 20 60 48 45 41 44 27 0a 63 6f 6d 6d 69 king.tree...For.the.`HEAD'.commi
19f8a0 74 2c 20 74 68 65 20 66 6f 72 6d 65 72 20 63 6f 6d 6d 61 6e 64 20 75 73 65 64 20 74 6f 20 76 69 t,.the.former.command.used.to.vi
19f8c0 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 66 69 6c 65 20 74 6f 6f 2c 0a 62 75 74 20 74 sit.the.worktree.file.too,.but.t
19f8e0 68 61 74 20 6d 61 64 65 20 69 74 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 76 69 73 69 74 20 hat.made.it.impossible.to.visit.
19f900 61 20 62 6c 6f 62 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 0a 57 68 65 6e 20 70 6f 69 6e 74 20 a.blob.from.`HEAD'...When.point.
19f920 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 20 61 6e 64 20 74 68 61 74 20 63 68 is.on.a.removed.line.and.that.ch
19f940 61 6e 67 65 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 0a 63 6f 6d 6d 69 74 74 65 64 20 79 65 74 2c ange.has.not.been.committed.yet,
19f960 20 74 68 65 6e 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 27 20 6e 6f .then.`magit-diff-visit-file'.no
19f980 77 20 76 69 73 69 74 73 20 74 68 65 20 6c 61 73 74 0a 62 6c 6f 62 20 74 68 61 74 20 73 74 69 6c w.visits.the.last.blob.that.stil
19f9a0 6c 20 68 61 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 77 68 69 63 68 20 69 73 20 61 20 62 6c 6f 62 l.had.that.line,.which.is.a.blob
19f9c0 20 66 72 6f 6d 20 60 48 45 41 44 27 2e 0a 50 72 65 76 69 6f 75 73 6c 79 20 74 68 69 73 20 66 75 .from.`HEAD'..Previously.this.fu
19f9e0 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 nction.used.to.visit.the.worktre
19fa00 65 20 66 69 6c 65 20 6e 6f 74 0a 6f 6e 6c 79 20 66 6f 72 20 61 64 64 65 64 20 6c 69 6e 65 73 20 e.file.not.only.for.added.lines.
19fa20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 73 75 63 68 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 2e but.also.for.such.removed.lines.
19fa40 0a 0a 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 74 68 65 20 6f 6c 64 20 62 65 68 61 76 69 6f 72 ..If.you.prefer.the.old.behavior
19fa60 73 2c 20 74 68 65 6e 20 73 65 74 20 74 68 69 73 20 74 6f 20 74 2e 22 0a 20 20 3a 70 61 63 6b 61 s,.then.set.this.to.t."...:packa
19fa80 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 33 2e 30 2e 30 22 29 0a 20 20 ge-version.'(magit..."3.0.0")...
19faa0 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c :group.'magit-diff...:type.'bool
19fac0 65 61 6e 29 0a 0a 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d ean)..;;;.Faces..(defface.magit-
19fae0 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 74 20 2c 40 28 61 6e 64 20 diff-file-heading...`((t.,@(and.
19fb00 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 (>=.emacs-major-version.27).'(:e
19fb20 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 20 20 3a 77 65 69 67 68 74 20 62 6f 6c 64 29 29 0a xtend.t))........:weight.bold)).
19fb40 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73 2e 22 .."Face.for.diff.file.headings."
19fb60 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 ...:group.'magit-faces)..(deffac
19fb80 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 e.magit-diff-file-heading-highli
19fba0 67 68 74 0a 20 20 60 28 28 74 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f ght...`((t.,@(and.(>=.emacs-majo
19fbc0 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 r-version.27).'(:extend.t)).....
19fbe0 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 ...:inherit.magit-section-highli
19fc00 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 66 ght))..."Face.for.current.diff.f
19fc20 69 6c 65 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 ile.headings."...:group.'magit-f
19fc40 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d aces)..(defface.magit-diff-file-
19fc60 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 heading-selection...`((((class.c
19fc80 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c olor).(background.light))......,
19fca0 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 @(and.(>=.emacs-major-version.27
19fcc0 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 ).'(:extend.t))......:inherit.ma
19fce0 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a git-diff-file-heading-highlight.
19fd00 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 .....:foreground."salmon4").....
19fd20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b (((class.color).(background.dark
19fd40 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 ))......,@(and.(>=.emacs-major-v
19fd60 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 69 ersion.27).'(:extend.t))......:i
19fd80 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 nherit.magit-diff-file-heading-h
19fda0 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 ighlight......:foreground."Light
19fdc0 53 61 6c 6d 6f 6e 33 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 Salmon3"))..."Face.for.selected.
19fde0 64 69 66 66 20 66 69 6c 65 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d diff.file.headings."...:group.'m
19fe00 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 agit-faces)..(defface.magit-diff
19fe20 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 -hunk-heading...`((((class.color
19fe40 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e ).(background.light))......,@(an
19fe60 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 d.(>=.emacs-major-version.27).'(
19fe80 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 :extend.t))......:background."gr
19fea0 65 79 39 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 29 ey90"......:foreground."grey20")
19fec0 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 .....(((class.color).(background
19fee0 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 .dark))......,@(and.(>=.emacs-ma
19ff00 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 jor-version.27).'(:extend.t))...
19ff20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 35 22 0a 20 20 20 20 20 3a 66 6f ...:background."grey25"......:fo
19ff40 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 reground."grey95"))..."Face.for.
19ff60 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d diff.hunk.headings."...:group.'m
19ff80 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 agit-faces)..(defface.magit-diff
19ffa0 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 -hunk-heading-highlight...`((((c
19ffc0 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a lass.color).(background.light)).
19ffe0 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 .....,@(and.(>=.emacs-major-vers
1a0000 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b ion.27).'(:extend.t))......:back
1a0020 67 72 6f 75 6e 64 20 22 67 72 65 79 38 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 ground."grey80"......:foreground
1a0040 20 22 67 72 65 79 32 30 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 ."grey20").....(((class.color).(
1a0060 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e background.dark))......,@(and.(>
1a0080 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 =.emacs-major-version.27).'(:ext
1a00a0 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 33 35 end.t))......:background."grey35
1a00c0 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 29 29 0a 20 20 "......:foreground."grey95"))...
1a00e0 22 46 61 63 65 20 66 6f 72 20 63 75 72 72 65 6e 74 20 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 "Face.for.current.diff.hunk.head
1a0100 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 ings."...:group.'magit-faces)..(
1a0120 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d defface.magit-diff-hunk-heading-
1a0140 73 65 6c 65 63 74 69 6f 6e 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 selection...`((((class.color).(b
1a0160 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e ackground.light))......,@(and.(>
1a0180 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 =.emacs-major-version.27).'(:ext
1a01a0 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 end.t))......:inherit.magit-diff
1a01c0 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66 6f -hunk-heading-highlight......:fo
1a01e0 72 65 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 reground."salmon4").....(((class
1a0200 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 .color).(background.dark))......
1a0220 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 ,@(and.(>=.emacs-major-version.2
1a0240 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 7).'(:extend.t))......:inherit.m
1a0260 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 agit-diff-hunk-heading-highlight
1a0280 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 ......:foreground."LightSalmon3"
1a02a0 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 73 65 6c 65 63 74 65 64 20 64 69 66 66 20 68 75 6e ))..."Face.for.selected.diff.hun
1a02c0 6b 20 68 65 61 64 69 6e 67 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 k.headings."...:group.'magit-fac
1a02e0 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 es)..(defface.magit-diff-hunk-re
1a0300 67 69 6f 6e 0a 20 20 60 28 28 74 20 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 gion...`((t.:inherit.bold.......
1a0320 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 .,@(and.(>=.emacs-major-version.
1a0340 32 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 65 78 74 65 6e 64 20 27)...............(list.:extend.
1a0360 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 (ignore-errors.(face-attribute.'
1a0380 72 65 67 69 6f 6e 20 3a 65 78 74 65 6e 64 29 29 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 region.:extend))))))..."Face.use
1a03a0 64 20 62 79 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d d.by.`magit-diff-highlight-hunk-
1a03c0 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 27 2e 0a 0a 54 68 69 73 20 66 61 63 65 20 69 region-using-face'...This.face.i
1a03e0 73 20 6f 76 65 72 6c 61 69 64 20 6f 76 65 72 20 74 65 78 74 20 74 68 61 74 20 75 73 65 73 20 6f s.overlaid.over.text.that.uses.o
1a0400 74 68 65 72 20 68 75 6e 6b 20 66 61 63 65 73 2c 0a 61 6e 64 20 74 68 6f 73 65 20 6e 6f 72 6d 61 ther.hunk.faces,.and.those.norma
1a0420 6c 6c 79 20 73 65 74 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 62 61 63 6b 67 lly.set.the.foreground.and.backg
1a0440 72 6f 75 6e 64 20 63 6f 6c 6f 72 73 2e 0a 54 68 65 20 60 3a 66 6f 72 65 67 72 6f 75 6e 64 27 20 round.colors..The.`:foreground'.
1a0460 61 6e 64 20 65 73 70 65 63 69 61 6c 6c 79 20 74 68 65 20 60 3a 62 61 63 6b 67 72 6f 75 6e 64 27 and.especially.the.`:background'
1a0480 20 70 72 6f 70 65 72 74 69 65 73 0a 73 68 6f 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 20 68 65 .properties.should.be.avoided.he
1a04a0 72 65 2e 20 20 53 65 74 74 69 6e 67 20 74 68 65 20 6c 61 74 74 65 72 20 77 6f 75 6c 64 20 63 61 re...Setting.the.latter.would.ca
1a04c0 75 73 65 20 74 68 65 0a 6c 6f 73 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 20 47 6f use.the.loss.of.information...Go
1a04e0 6f 64 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 73 65 74 20 68 65 72 65 20 61 72 65 20 60 3a od.properties.to.set.here.are.`:
1a0500 77 65 69 67 68 74 27 0a 61 6e 64 20 60 3a 73 6c 61 6e 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 weight'.and.`:slant'."...:group.
1a0520 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 'magit-faces)..(defface.magit-di
1a0540 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 ff-revision-summary...'((t.:inhe
1a0560 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 rit.magit-diff-hunk-heading))...
1a0580 22 46 61 63 65 20 66 6f 72 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 73 75 6d 6d 61 72 69 "Face.for.commit.message.summari
1a05a0 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 es."...:group.'magit-faces)..(de
1a05c0 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 fface.magit-diff-revision-summar
1a05e0 79 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 y-highlight...'((t.:inherit.magi
1a0600 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 29 0a t-diff-hunk-heading-highlight)).
1a0620 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 65 64 20 63 6f 6d 6d 69 74 20 6d .."Face.for.highlighted.commit.m
1a0640 65 73 73 61 67 65 20 73 75 6d 6d 61 72 69 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 essage.summaries."...:group.'mag
1a0660 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c it-faces)..(defface.magit-diff-l
1a0680 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 ines-heading...`((((class.color)
1a06a0 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 .(background.light))......,@(and
1a06c0 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a .(>=.emacs-major-version.27).'(:
1a06e0 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 extend.t))......:inherit.magit-d
1a0700 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 iff-hunk-heading-highlight......
1a0720 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 4c 69 67 68 74 53 61 6c 6d 6f 6e 33 22 29 0a 20 20 20 20 :background."LightSalmon3").....
1a0740 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b (((class.color).(background.dark
1a0760 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 ))......,@(and.(>=.emacs-major-v
1a0780 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 69 ersion.27).'(:extend.t))......:i
1a07a0 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 nherit.magit-diff-hunk-heading-h
1a07c0 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 38 ighlight......:foreground."grey8
1a07e0 30 22 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 73 61 6c 6d 6f 6e 34 22 29 29 0a 0"......:background."salmon4")).
1a0800 20 20 22 46 61 63 65 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 20 68 65 61 64 69 6e 67 20 77 68 .."Face.for.diff.hunk.heading.wh
1a0820 65 6e 20 6c 69 6e 65 73 20 61 72 65 20 6d 61 72 6b 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 en.lines.are.marked."...:group.'
1a0840 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 magit-faces)..(defface.magit-dif
1a0860 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 0a 20 20 60 28 28 74 20 2c 40 28 61 6e 64 20 28 f-lines-boundary...`((t.,@(and.(
1a0880 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 >=.emacs-major-version.27).'(:ex
1a08a0 74 65 6e 64 20 74 29 29 20 3b 20 21 69 6d 70 6f 72 74 61 6e 74 0a 20 20 20 20 20 20 20 3a 69 6e tend.t)).;.!important........:in
1a08c0 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 29 29 herit.magit-diff-lines-heading))
1a08e0 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 6f 75 6e 64 61 72 79 20 6f 66 20 6d 61 72 6b 65 64 20 ..."Face.for.boundary.of.marked.
1a0900 6c 69 6e 65 73 20 69 6e 20 64 69 66 66 20 68 75 6e 6b 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d lines.in.diff.hunk."...:group.'m
1a0920 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 agit-faces)..(defface.magit-diff
1a0940 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 -conflict-heading...'((t.:inheri
1a0960 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 22 46 t.magit-diff-hunk-heading))..."F
1a0980 61 63 65 20 66 6f 72 20 63 6f 6e 66 6c 69 63 74 20 6d 61 72 6b 65 72 73 2e 22 0a 20 20 3a 67 72 ace.for.conflict.markers."...:gr
1a09a0 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 oup.'magit-faces)..(defface.magi
1a09c0 74 2d 64 69 66 66 2d 61 64 64 65 64 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 t-diff-added...`((((class.color)
1a09e0 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 .(background.light))......,@(and
1a0a00 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a .(>=.emacs-major-version.27).'(:
1a0a20 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 64 64 extend.t))......:background."#dd
1a0a40 66 66 64 64 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 ffdd"......:foreground."#22aa22"
1a0a60 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e ).....(((class.color).(backgroun
1a0a80 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d d.dark))......,@(and.(>=.emacs-m
1a0aa0 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 ajor-version.27).'(:extend.t))..
1a0ac0 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 33 33 35 35 33 33 22 0a 20 20 20 20 20 3a ....:background."#335533"......:
1a0ae0 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 64 64 66 66 64 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 foreground."#ddffdd"))..."Face.f
1a0b00 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 or.lines.in.a.diff.that.have.bee
1a0b20 6e 20 61 64 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 n.added."...:group.'magit-faces)
1a0b40 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 0a 20 20 ..(defface.magit-diff-removed...
1a0b60 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 `((((class.color).(background.li
1a0b80 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f ght))......,@(and.(>=.emacs-majo
1a0ba0 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 r-version.27).'(:extend.t)).....
1a0bc0 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 64 64 64 64 22 0a 20 20 20 20 20 3a 66 6f 72 .:background."#ffdddd"......:for
1a0be0 65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 eground."#aa2222").....(((class.
1a0c00 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c color).(background.dark))......,
1a0c20 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 @(and.(>=.emacs-major-version.27
1a0c40 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 ).'(:extend.t))......:background
1a0c60 20 22 23 35 35 33 33 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 66 66 ."#553333"......:foreground."#ff
1a0c80 64 64 64 64 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 dddd"))..."Face.for.lines.in.a.d
1a0ca0 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e 22 0a 20 20 3a iff.that.have.been.removed."...:
1a0cc0 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 group.'magit-faces)..(defface.ma
1a0ce0 67 69 74 2d 64 69 66 66 2d 6f 75 72 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 git-diff-our...'((t.:inherit.mag
1a0d00 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 it-diff-removed))..."Face.for.li
1a0d20 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 6f 75 72 20 73 69 64 65 20 69 6e 20 61 20 nes.in.a.diff.for.our.side.in.a.
1a0d40 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 conflict."...:group.'magit-faces
1a0d60 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 0a 20 20 60 28 )..(defface.magit-diff-base...`(
1a0d80 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 (((class.color).(background.ligh
1a0da0 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d t))......,@(and.(>=.emacs-major-
1a0dc0 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a version.27).'(:extend.t))......:
1a0de0 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 66 66 66 66 63 63 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 background."#ffffcc"......:foreg
1a0e00 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f round."#aaaa11").....(((class.co
1a0e20 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 lor).(background.dark))......,@(
1a0e40 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 and.(>=.emacs-major-version.27).
1a0e60 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 '(:extend.t))......:background."
1a0e80 23 35 35 35 35 32 32 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 66 66 66 66 #555522"......:foreground."#ffff
1a0ea0 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 cc"))..."Face.for.lines.in.a.dif
1a0ec0 66 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 f.for.the.base.side.in.a.conflic
1a0ee0 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 t."...:group.'magit-faces)..(def
1a0f00 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 0a 20 20 27 28 28 74 20 3a 69 6e face.magit-diff-their...'((t.:in
1a0f20 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 29 29 0a 20 20 22 46 61 63 65 herit.magit-diff-added))..."Face
1a0f40 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 69 72 20 73 .for.lines.in.a.diff.for.their.s
1a0f60 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 ide.in.a.conflict."...:group.'ma
1a0f80 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d git-faces)..(defface.magit-diff-
1a0fa0 63 6f 6e 74 65 78 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 context...`((((class.color).(bac
1a0fc0 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 kground.light))......,@(and.(>=.
1a0fe0 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e emacs-major-version.27).'(:exten
1a1000 64 20 74 29 29 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 35 30 22 29 d.t))......:foreground."grey50")
1a1020 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 .....(((class.color).(background
1a1040 20 20 64 61 72 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d ..dark))......,@(and.(>=.emacs-m
1a1060 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 ajor-version.27).'(:extend.t))..
1a1080 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 37 30 22 29 29 0a 20 20 22 46 61 ....:foreground."grey70"))..."Fa
1a10a0 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 61 72 65 20 ce.for.lines.in.a.diff.that.are.
1a10c0 75 6e 63 68 61 6e 67 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 unchanged."...:group.'magit-face
1a10e0 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 2d 68 69 s)..(defface.magit-diff-added-hi
1a1100 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 ghlight...`((((class.color).(bac
1a1120 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 kground.light))......,@(and.(>=.
1a1140 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e emacs-major-version.27).'(:exten
1a1160 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 d.t))......:background."#cceecc"
1a1180 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 ......:foreground."#22aa22")....
1a11a0 20 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 .(((class.color).(background.dar
1a11c0 6b 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d k))......,@(and.(>=.emacs-major-
1a11e0 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a version.27).'(:extend.t))......:
1a1200 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 33 33 36 36 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 background."#336633"......:foreg
1a1220 72 6f 75 6e 64 20 22 23 63 63 65 65 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 round."#cceecc"))..."Face.for.li
1a1240 6e 65 73 20 69 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 nes.in.a.diff.that.have.been.add
1a1260 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 ed."...:group.'magit-faces)..(de
1a1280 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 fface.magit-diff-removed-highlig
1a12a0 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 ht...`((((class.color).(backgrou
1a12c0 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 nd.light))......,@(and.(>=.emacs
1a12e0 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 -major-version.27).'(:extend.t))
1a1300 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 65 65 63 63 63 63 22 0a 20 20 20 20 ......:background."#eecccc".....
1a1320 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 63 .:foreground."#aa2222").....(((c
1a1340 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 lass.color).(background.dark))..
1a1360 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 ....,@(and.(>=.emacs-major-versi
1a1380 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 on.27).'(:extend.t))......:backg
1a13a0 72 6f 75 6e 64 20 22 23 36 36 33 33 33 33 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 round."#663333"......:foreground
1a13c0 20 22 23 65 65 63 63 63 63 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 ."#eecccc"))..."Face.for.lines.i
1a13e0 6e 20 61 20 64 69 66 66 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 2e n.a.diff.that.have.been.removed.
1a1400 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 "...:group.'magit-faces)..(deffa
1a1420 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 27 28 ce.magit-diff-our-highlight...'(
1a1440 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d 68 (t.:inherit.magit-diff-removed-h
1a1460 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 ighlight))..."Face.for.lines.in.
1a1480 61 20 64 69 66 66 20 66 6f 72 20 6f 75 72 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 6c 69 63 a.diff.for.our.side.in.a.conflic
1a14a0 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 t."...:group.'magit-faces)..(def
1a14c0 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 face.magit-diff-base-highlight..
1a14e0 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c .`((((class.color).(background.l
1a1500 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a ight))......,@(and.(>=.emacs-maj
1a1520 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 or-version.27).'(:extend.t))....
1a1540 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 23 65 65 65 65 62 62 22 0a 20 20 20 20 20 3a 66 6f ..:background."#eeeebb"......:fo
1a1560 72 65 67 72 6f 75 6e 64 20 22 23 61 61 61 61 31 31 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 reground."#aaaa11").....(((class
1a1580 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 0a 20 20 20 20 20 .color).(background.dark))......
1a15a0 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 ,@(and.(>=.emacs-major-version.2
1a15c0 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 7).'(:extend.t))......:backgroun
1a15e0 64 20 22 23 36 36 36 36 32 32 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 65 d."#666622"......:foreground."#e
1a1600 65 65 65 62 62 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 20 69 6e 20 61 20 eeebb"))..."Face.for.lines.in.a.
1a1620 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 61 73 65 20 73 69 64 65 20 69 6e 20 61 20 63 6f 6e 66 diff.for.the.base.side.in.a.conf
1a1640 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 lict."...:group.'magit-faces)..(
1a1660 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 2d 68 69 67 68 6c 69 67 defface.magit-diff-their-highlig
1a1680 68 74 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 ht...'((t.:inherit.magit-diff-ad
1a16a0 64 65 64 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 ded-highlight))..."Face.for.line
1a16c0 73 20 69 6e 20 61 20 64 69 66 66 20 66 6f 72 20 74 68 65 69 72 20 73 69 64 65 20 69 6e 20 61 20 s.in.a.diff.for.their.side.in.a.
1a16e0 63 6f 6e 66 6c 69 63 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 conflict."...:group.'magit-faces
1a1700 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 )..(defface.magit-diff-context-h
1a1720 69 67 68 6c 69 67 68 74 0a 20 20 60 28 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 ighlight...`((((class.color).(ba
1a1740 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d ckground.light))......,@(and.(>=
1a1760 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 .emacs-major-version.27).'(:exte
1a1780 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 39 35 22 nd.t))......:background."grey95"
1a17a0 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 67 72 65 79 35 30 22 29 0a 20 20 20 20 ......:foreground."grey50").....
1a17c0 28 28 28 63 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 64 61 72 6b (((class.color).(background.dark
1a17e0 29 29 0a 20 20 20 20 20 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 ))......,@(and.(>=.emacs-major-v
1a1800 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a 20 20 20 20 20 3a 62 ersion.27).'(:extend.t))......:b
1a1820 61 63 6b 67 72 6f 75 6e 64 20 22 67 72 65 79 32 30 22 0a 20 20 20 20 20 3a 66 6f 72 65 67 72 6f ackground."grey20"......:foregro
1a1840 75 6e 64 20 22 67 72 65 79 37 30 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6c 69 6e 65 73 und."grey70"))..."Face.for.lines
1a1860 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 74 65 78 74 20 69 6e 20 61 20 64 69 66 .in.the.current.context.in.a.dif
1a1880 66 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 f."...:group.'magit-faces)..(def
1a18a0 66 61 63 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 face.magit-diff-whitespace-warni
1a18c0 6e 67 0a 20 20 27 28 28 74 20 3a 69 6e 68 65 72 69 74 20 74 72 61 69 6c 69 6e 67 2d 77 68 69 74 ng...'((t.:inherit.trailing-whit
1a18e0 65 73 70 61 63 65 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e espace))..."Face.for.highlightin
1a1900 67 20 77 68 69 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 20 61 64 64 65 64 20 6c 69 6e 65 73 2e g.whitespace.errors.added.lines.
1a1920 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 "...:group.'magit-faces)..(deffa
1a1940 63 65 20 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 64 65 64 0a 20 20 27 28 28 28 28 63 ce.magit-diffstat-added...'((((c
1a1960 6c 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 lass.color).(background.light)).
1a1980 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 32 32 61 61 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c :foreground."#22aa22").....(((cl
1a19a0 61 73 73 20 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a ass.color).(background..dark)).:
1a19c0 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 34 34 38 38 34 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 foreground."#448844"))..."Face.f
1a19e0 6f 72 20 70 6c 75 73 20 73 69 67 6e 20 69 6e 20 64 69 66 66 73 74 61 74 2e 22 0a 20 20 3a 67 72 or.plus.sign.in.diffstat."...:gr
1a1a00 6f 75 70 20 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 61 67 69 oup.'magit-faces)..(defface.magi
1a1a20 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 0a 20 20 27 28 28 28 28 63 6c 61 73 73 20 t-diffstat-removed...'((((class.
1a1a40 63 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 color).(background.light)).:fore
1a1a60 67 72 6f 75 6e 64 20 22 23 61 61 32 32 32 32 22 29 0a 20 20 20 20 28 28 28 63 6c 61 73 73 20 63 ground."#aa2222").....(((class.c
1a1a80 6f 6c 6f 72 29 20 28 62 61 63 6b 67 72 6f 75 6e 64 20 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 olor).(background..dark)).:foreg
1a1aa0 72 6f 75 6e 64 20 22 23 61 61 34 34 34 34 22 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6d 69 round."#aa4444"))..."Face.for.mi
1a1ac0 6e 75 73 20 73 69 67 6e 20 69 6e 20 64 69 66 66 73 74 61 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 nus.sign.in.diffstat."...:group.
1a1ae0 27 6d 61 67 69 74 2d 66 61 63 65 73 29 0a 0a 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 73 0a 3b 3b 3b 'magit-faces)..;;;.Arguments.;;;
1a1b00 3b 20 50 72 65 66 69 78 20 43 6c 61 73 73 65 73 0a 0a 28 64 65 66 63 6c 61 73 73 20 6d 61 67 69 ;.Prefix.Classes..(defclass.magi
1a1b20 74 2d 64 69 66 66 2d 70 72 65 66 69 78 20 28 74 72 61 6e 73 69 65 6e 74 2d 70 72 65 66 69 78 29 t-diff-prefix.(transient-prefix)
1a1b40 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 ...((history-key.:initform.'magi
1a1b60 74 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f 72 t-diff)....(major-mode..:initfor
1a1b80 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 0a 0a 28 64 65 66 63 6c 61 73 73 m.'magit-diff-mode)))..(defclass
1a1ba0 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 20 28 6d 61 67 69 .magit-diff-refresh-prefix.(magi
1a1bc0 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 0a 20 20 28 28 68 69 73 74 6f 72 79 2d 6b 65 79 20 3a t-diff-prefix)...((history-key.:
1a1be0 69 6e 69 74 66 6f 72 6d 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 28 6d 61 6a 6f 72 2d initform.'magit-diff)....(major-
1a1c00 6d 6f 64 65 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 29 29 0a 0a 3b 3b 3b 3b 20 50 72 65 mode..:initform.nil)))..;;;;.Pre
1a1c20 66 69 78 20 4d 65 74 68 6f 64 73 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 fix.Methods..(cl-defmethod.trans
1a1c40 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 ient-init-value.((obj.magit-diff
1a1c60 2d 70 72 65 66 69 78 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 -prefix))...(pcase-let.((`(,args
1a1c80 20 2c 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 .,files)................(magit-d
1a1ca0 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a iff--get-value.'magit-diff-mode.
1a1cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a1ce0 20 20 20 20 20 20 6d 61 67 69 74 2d 70 72 65 66 69 78 2d 75 73 65 2d 62 75 66 66 65 72 2d 61 72 ......magit-prefix-use-buffer-ar
1a1d00 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 20 74 72 61 6e 73 guments))).....(unless.(eq.trans
1a1d20 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 73 70 ient-current-command.'magit-disp
1a1d40 61 74 63 68 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 atch).......(when-let.((file.(ma
1a1d60 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 git-file-relative-name))).......
1a1d80 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 29 29 0a 20 20 20 ..(setq.files.(list.file))))....
1a1da0 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 66 69 6c 65 73 20 60 28 28 22 2d .(oset.obj.value.(if.files.`(("-
1a1dc0 2d 22 20 2c 40 66 69 6c 65 73 29 20 2c 61 72 67 73 29 20 61 72 67 73 29 29 29 29 0a 0a 28 63 6c -".,@files).,args).args))))..(cl
1a1de0 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 69 6e 69 74 2d 76 61 6c 75 65 20 -defmethod.transient-init-value.
1a1e00 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 29 ((obj.magit-diff-refresh-prefix)
1a1e20 29 0a 20 20 28 6f 73 65 74 20 6f 62 6a 20 76 61 6c 75 65 20 28 69 66 20 6d 61 67 69 74 2d 62 75 )...(oset.obj.value.(if.magit-bu
1a1e40 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-diff-files.................
1a1e60 20 20 20 20 20 20 60 28 28 22 2d 2d 22 20 2c 40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 ......`(("--".,@magit-buffer-dif
1a1e80 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f-files)........................
1a1ea0 20 2c 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 .,magit-buffer-diff-args).......
1a1ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d ..............magit-buffer-diff-
1a1ee0 61 72 67 73 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 args)))..(cl-defmethod.transient
1a1f00 2d 73 65 74 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 -set-value.((obj.magit-diff-pref
1a1f20 69 78 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 ix))...(magit-diff--set-value.ob
1a1f40 6a 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 j))..(cl-defmethod.transient-sav
1a1f60 65 2d 76 61 6c 75 65 20 28 28 6f 62 6a 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 29 e-value.((obj.magit-diff-prefix)
1a1f80 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 20 6f 62 6a 20 27 )...(magit-diff--set-value.obj.'
1a1fa0 73 61 76 65 29 29 0a 0a 3b 3b 3b 3b 20 41 72 67 75 6d 65 6e 74 20 41 63 63 65 73 73 0a 0a 28 64 save))..;;;;.Argument.Access..(d
1a1fc0 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 28 26 6f 70 74 69 efun.magit-diff-arguments.(&opti
1a1fe0 6f 6e 61 6c 20 6d 6f 64 65 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 onal.mode)..."Return.the.current
1a2000 20 64 69 66 66 20 61 72 67 75 6d 65 6e 74 73 2e 22 0a 20 20 28 69 66 20 28 6d 65 6d 71 20 74 72 .diff.arguments."...(if.(memq.tr
1a2020 61 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 28 6d 61 67 69 74 2d ansient-current-command.'(magit-
1a2040 64 69 66 66 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 diff.magit-diff-refresh)).......
1a2060 28 6d 61 67 69 74 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 (magit--transient-args-and-files
1a2080 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 28 6f 72 ).....(magit-diff--get-value.(or
1a20a0 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 .mode.'magit-diff-mode))))..(def
1a20c0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 65 74 2d 76 61 6c 75 65 20 28 6d 6f 64 65 20 26 un.magit-diff--get-value.(mode.&
1a20e0 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 29 0a 20 20 28 75 6e 6c optional.use-buffer-args)...(unl
1a2100 65 73 73 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 0a 20 20 20 20 28 73 65 74 71 20 75 73 ess.use-buffer-args.....(setq.us
1a2120 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 6d 61 67 69 74 2d 64 69 72 65 63 74 2d 75 73 65 2d 62 e-buffer-args.magit-direct-use-b
1a2140 75 66 66 65 72 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c 65 74 20 28 61 72 67 73 20 66 uffer-arguments))...(let.(args.f
1a2160 69 6c 65 73 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 iles).....(cond......((and.(memq
1a2180 20 75 73 65 2d 62 75 66 66 65 72 2d 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 .use-buffer-args.'(always.select
1a21a0 65 64 20 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6d 61 6a 6f ed.current))............(eq.majo
1a21c0 72 2d 6d 6f 64 65 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 20 r-mode.mode)).......(setq.args..
1a21e0 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 magit-buffer-diff-args).......(s
1a2200 65 74 71 20 66 69 6c 65 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 etq.files.magit-buffer-diff-file
1a2220 73 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 75 73 65 2d 62 75 66 66 65 72 2d s))......((and.(memq.use-buffer-
1a2240 61 72 67 73 20 27 28 61 6c 77 61 79 73 20 73 65 6c 65 63 74 65 64 29 29 0a 20 20 20 20 20 20 20 args.'(always.selected))........
1a2260 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 ....(when-let.((buffer.(magit-ge
1a2280 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-mode-buffer...................
1a22a0 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 .............mode.nil...........
1a22c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 75 73 65 2d 62 75 66 .....................(eq.use-buf
1a22e0 66 65 72 2d 61 72 67 73 20 27 73 65 6c 65 63 74 65 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 fer-args.'selected))))..........
1a2300 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 ....(setq.args..(buffer-local-va
1a2320 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 62 75 66 66 lue.'magit-buffer-diff-args.buff
1a2340 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 62 er))..............(setq.files.(b
1a2360 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d uffer-local-value.'magit-buffer-
1a2380 64 69 66 66 2d 66 69 6c 65 73 20 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 diff-files.buffer)).............
1a23a0 20 74 29 29 29 0a 20 20 20 20 20 28 28 70 6c 69 73 74 2d 6d 65 6d 62 65 72 20 28 73 79 6d 62 6f .t)))......((plist-member.(symbo
1a23c0 6c 2d 70 6c 69 73 74 20 6d 6f 64 65 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e l-plist.mode).'magit-diff-curren
1a23e0 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 67 t-arguments).......(setq.args.(g
1a2400 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d 61 72 67 75 et.mode.'magit-diff-current-argu
1a2420 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6c 74 20 28 ments)))......((when-let.((elt.(
1a2440 61 73 73 71 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6d 61 67 69 74 2d 64 69 66 66 assq.(intern.(format."magit-diff
1a2460 3a 25 73 22 20 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :%s".mode)).....................
1a2480 20 20 20 20 20 20 20 20 74 72 61 6e 73 69 65 6e 74 2d 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 ........transient-values))).....
1a24a0 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 63 64 72 20 65 6c 74 29 29 0a 20 20 20 20 20 20 ....(setq.args.(cdr.elt)).......
1a24c0 20 20 74 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 ..t))......(t.......(setq.args.(
1a24e0 67 65 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 get.mode.'magit-diff-default-arg
1a2500 75 6d 65 6e 74 73 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 20 66 69 6c 65 73 29 uments)))).....(list.args.files)
1a2520 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 73 65 74 2d 76 61 6c 75 65 ))..(defun.magit-diff--set-value
1a2540 20 28 6f 62 6a 20 26 6f 70 74 69 6f 6e 61 6c 20 73 61 76 65 29 0a 20 20 28 70 63 61 73 65 2d 6c .(obj.&optional.save)...(pcase-l
1a2560 65 74 2a 20 28 28 6f 62 6a 20 20 28 6f 72 65 66 20 6f 62 6a 20 70 72 6f 74 6f 74 79 70 65 29 29 et*.((obj..(oref.obj.prototype))
1a2580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 20 28 6f 72 20 28 6f 72 65 66 20 ................(mode.(or.(oref.
1a25a0 6f 62 6a 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 obj.major-mode).major-mode))....
1a25c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 ............(key..(intern.(forma
1a25e0 74 20 22 6d 61 67 69 74 2d 64 69 66 66 3a 25 73 22 20 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 t."magit-diff:%s".mode))).......
1a2600 20 20 20 20 20 20 20 20 20 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 .........(`(,args.,files).(magit
1a2620 2d 2d 74 72 61 6e 73 69 65 6e 74 2d 61 72 67 73 2d 61 6e 64 2d 66 69 6c 65 73 29 29 29 0a 20 20 --transient-args-and-files)))...
1a2640 20 20 28 70 75 74 20 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 75 72 72 65 6e 74 2d ..(put.mode.'magit-diff-current-
1a2660 61 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 0a 20 20 20 20 28 77 68 65 6e 20 73 61 76 65 0a 20 arguments.args).....(when.save..
1a2680 20 20 20 20 20 28 73 65 74 66 20 28 61 6c 69 73 74 2d 67 65 74 20 6b 65 79 20 74 72 61 6e 73 69 .....(setf.(alist-get.key.transi
1a26a0 65 6e 74 2d 76 61 6c 75 65 73 29 20 61 72 67 73 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 ent-values).args).......(transie
1a26c0 6e 74 2d 73 61 76 65 2d 76 61 6c 75 65 73 29 29 0a 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d nt-save-values)).....(transient-
1a26e0 2d 68 69 73 74 6f 72 79 2d 70 75 73 68 20 6f 62 6a 29 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 -history-push.obj).....(setq.mag
1a2700 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 73 it-buffer-diff-args.args).....(s
1a2720 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 etq.magit-buffer-diff-files.file
1a2740 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b 3b 3b 20 43 6f s).....(magit-refresh)))..;;;.Co
1a2760 6d 6d 61 6e 64 73 0a 3b 3b 3b 3b 20 50 72 65 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b mmands.;;;;.Prefix.Commands..;;;
1a2780 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 64 69 66 ###autoload.(autoload.'magit-dif
1a27a0 66 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 f."magit-diff".nil.t).(transient
1a27c0 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 64 69 66 66 20 28 29 0a 20 20 22 -define-prefix.magit-diff.()..."
1a27e0 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 64 69 66 66 65 72 65 6e 74 20 76 Show.changes.between.different.v
1a2800 65 72 73 69 6f 6e 73 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 67 65 20 22 67 69 74 2d 64 69 66 66 22 ersions."...:man-page."git-diff"
1a2820 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 70 72 65 66 69 78 0a 20 20 5b ...:class.'magit-diff-prefix...[
1a2840 22 4c 69 6d 69 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a "Limit.arguments"....(magit:--).
1a2860 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c ...(magit-diff:--ignore-submodul
1a2880 65 73 29 0a 20 20 20 28 22 2d 62 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 es)....("-b"."Ignore.whitespace.
1a28a0 63 68 61 6e 67 65 73 22 20 20 20 20 20 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 changes"......("-b"."--ignore-sp
1a28c0 61 63 65 2d 63 68 61 6e 67 65 22 29 29 0a 20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 61 ace-change"))....("-w"."Ignore.a
1a28e0 6c 6c 20 77 68 69 74 65 73 70 61 63 65 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 77 22 20 22 2d ll.whitespace"..........("-w"."-
1a2900 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 29 0a 20 20 20 28 35 20 22 2d 44 22 20 -ignore-all-space"))....(5."-D".
1a2920 22 4f 6d 69 74 20 70 72 65 69 6d 61 67 65 20 66 6f 72 20 64 65 6c 65 74 65 73 22 20 20 20 20 28 "Omit.preimage.for.deletes"....(
1a2940 22 2d 44 22 20 22 2d 2d 69 72 72 65 76 65 72 73 69 62 6c 65 2d 64 65 6c 65 74 65 22 29 29 5d 0a "-D"."--irreversible-delete"))].
1a2960 20 20 5b 22 43 6f 6e 74 65 78 74 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 ..["Context.arguments"....(magit
1a2980 2d 64 69 66 66 3a 2d 55 29 0a 20 20 20 28 22 2d 57 22 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e -diff:-U)....("-W"."Show.surroun
1a29a0 64 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 22 20 20 20 20 20 28 22 2d 57 22 20 22 2d 2d 66 75 6e ding.functions".....("-W"."--fun
1a29c0 63 74 69 6f 6e 2d 63 6f 6e 74 65 78 74 22 29 29 5d 0a 20 20 5b 22 54 75 6e 65 20 61 72 67 75 6d ction-context"))]...["Tune.argum
1a29e0 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f ents"....(magit-diff:--diff-algo
1a2a00 72 69 74 68 6d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d 65 72 rithm)....(magit-diff:--diff-mer
1a2a20 67 65 73 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 ges)....(magit-diff:-M)....(magi
1a2a40 74 2d 64 69 66 66 3a 2d 43 29 0a 20 20 20 28 35 20 22 2d 52 22 20 22 52 65 76 65 72 73 65 20 73 t-diff:-C)....(5."-R"."Reverse.s
1a2a60 69 64 65 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 52 22 29 0a 20 20 20 28 35 ides"................"-R")....(5
1a2a80 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 29 0a 20 20 20 28 35 .magit-diff:--color-moved)....(5
1a2aa0 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 29 0a 20 20 .magit-diff:--color-moved-ws)...
1a2ac0 20 28 22 2d 78 22 20 22 44 69 73 61 6c 6c 6f 77 20 65 78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 .("-x"."Disallow.external.diff.d
1a2ae0 72 69 76 65 72 73 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 0a 20 20 20 28 22 2d 73 rivers"."--no-ext-diff")....("-s
1a2b00 22 20 22 53 68 6f 77 20 73 74 61 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."Show.stats"..................
1a2b20 20 20 20 22 2d 2d 73 74 61 74 22 29 0a 20 20 20 28 22 3d 67 22 20 22 53 68 6f 77 20 73 69 67 6e ..."--stat")....("=g"."Show.sign
1a2b40 61 74 75 72 65 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d 73 ature"................."--show-s
1a2b60 69 67 6e 61 74 75 72 65 22 29 5d 0a 20 20 5b 22 41 63 74 69 6f 6e 73 22 0a 20 20 20 5b 28 22 64 ignature")]...["Actions"....[("d
1a2b80 22 20 22 44 77 69 6d 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 "."Dwim"..........magit-diff-dwi
1a2ba0 6d 29 0a 20 20 20 20 28 22 72 22 20 22 44 69 66 66 20 72 61 6e 67 65 22 20 20 20 20 6d 61 67 69 m).....("r"."Diff.range"....magi
1a2bc0 74 2d 64 69 66 66 2d 72 61 6e 67 65 29 0a 20 20 20 20 28 22 70 22 20 22 44 69 66 66 20 70 61 74 t-diff-range).....("p"."Diff.pat
1a2be0 68 73 22 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 74 68 73 29 5d 0a 20 20 20 5b 28 22 hs"....magit-diff-paths)]....[("
1a2c00 75 22 20 22 44 69 66 66 20 75 6e 73 74 61 67 65 64 22 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e u"."Diff.unstaged".magit-diff-un
1a2c20 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 73 22 20 22 44 69 66 66 20 73 74 61 67 65 64 22 20 20 staged).....("s"."Diff.staged"..
1a2c40 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 29 0a 20 20 20 20 28 22 77 22 20 22 44 69 .magit-diff-staged).....("w"."Di
1a2c60 66 66 20 77 6f 72 6b 74 72 65 65 22 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 6e 67 2d ff.worktree".magit-diff-working-
1a2c80 74 72 65 65 29 5d 0a 20 20 20 5b 28 22 63 22 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 22 20 20 20 tree)]....[("c"."Show.commit"...
1a2ca0 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 28 22 74 22 20 22 53 68 6f magit-show-commit).....("t"."Sho
1a2cc0 77 20 73 74 61 73 68 22 20 20 20 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 29 5d 5d 29 w.stash"....magit-stash-show)]])
1a2ce0 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 ..;;;###autoload.(autoload.'magi
1a2d00 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 20 22 6d 61 67 69 74 2d 64 69 66 66 22 20 6e 69 6c 20 t-diff-refresh."magit-diff".nil.
1a2d20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 t).(transient-define-prefix.magi
1a2d40 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 20 28 29 0a 20 20 22 43 68 61 6e 67 65 20 74 68 65 20 t-diff-refresh.()..."Change.the.
1a2d60 61 72 67 75 6d 65 6e 74 73 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 64 69 66 66 28 73 29 20 69 arguments.used.for.the.diff(s).i
1a2d80 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 3a 6d 61 6e 2d 70 61 n.the.current.buffer."...:man-pa
1a2da0 67 65 20 22 67 69 74 2d 64 69 66 66 22 0a 20 20 3a 63 6c 61 73 73 20 27 6d 61 67 69 74 2d 64 69 ge."git-diff"...:class.'magit-di
1a2dc0 66 66 2d 72 65 66 72 65 73 68 2d 70 72 65 66 69 78 0a 20 20 5b 22 4c 69 6d 69 74 20 61 72 67 75 ff-refresh-prefix...["Limit.argu
1a2de0 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 3a 2d 2d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 ments"....(magit:--)....(magit-d
1a2e00 69 66 66 3a 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 20 20 20 28 22 2d 62 iff:--ignore-submodules)....("-b
1a2e20 22 20 22 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 63 68 61 6e 67 65 73 22 20 20 20 "."Ignore.whitespace.changes"...
1a2e40 20 20 20 28 22 2d 62 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 ...("-b"."--ignore-space-change"
1a2e60 29 29 0a 20 20 20 28 22 2d 77 22 20 22 49 67 6e 6f 72 65 20 61 6c 6c 20 77 68 69 74 65 73 70 61 ))....("-w"."Ignore.all.whitespa
1a2e80 63 65 22 20 20 20 20 20 20 20 20 20 20 28 22 2d 77 22 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c ce"..........("-w"."--ignore-all
1a2ea0 2d 73 70 61 63 65 22 29 29 0a 20 20 20 28 35 20 22 2d 44 22 20 22 4f 6d 69 74 20 70 72 65 69 6d -space"))....(5."-D"."Omit.preim
1a2ec0 61 67 65 20 66 6f 72 20 64 65 6c 65 74 65 73 22 20 20 20 20 28 22 2d 44 22 20 22 2d 2d 69 72 72 age.for.deletes"....("-D"."--irr
1a2ee0 65 76 65 72 73 69 62 6c 65 2d 64 65 6c 65 74 65 22 29 29 5d 0a 20 20 5b 22 43 6f 6e 74 65 78 74 eversible-delete"))]...["Context
1a2f00 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 55 29 0a 20 .arguments"....(magit-diff:-U)..
1a2f20 20 20 28 22 2d 57 22 20 22 53 68 6f 77 20 73 75 72 72 6f 75 6e 64 69 6e 67 20 66 75 6e 63 74 69 ..("-W"."Show.surrounding.functi
1a2f40 6f 6e 73 22 20 20 20 20 20 28 22 2d 57 22 20 22 2d 2d 66 75 6e 63 74 69 6f 6e 2d 63 6f 6e 74 65 ons".....("-W"."--function-conte
1a2f60 78 74 22 29 29 5d 0a 20 20 5b 22 54 75 6e 65 20 61 72 67 75 6d 65 6e 74 73 22 0a 20 20 20 28 6d xt"))]...["Tune.arguments"....(m
1a2f80 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 29 0a 20 20 20 28 agit-diff:--diff-algorithm)....(
1a2fa0 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 29 0a 20 20 20 28 6d 61 magit-diff:--diff-merges)....(ma
1a2fc0 67 69 74 2d 64 69 66 66 3a 2d 4d 29 0a 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 29 0a git-diff:-M)....(magit-diff:-C).
1a2fe0 20 20 20 28 35 20 22 2d 52 22 20 22 52 65 76 65 72 73 65 20 73 69 64 65 73 22 20 20 20 20 20 20 ...(5."-R"."Reverse.sides"......
1a3000 20 20 20 20 20 20 20 20 20 20 22 2d 52 22 0a 20 20 20 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 .........."-R".......:if-derived
1a3020 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 64 69 .magit-diff-mode)....(5.magit-di
1a3040 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 29 0a 20 20 20 28 35 20 6d 61 67 69 74 2d 64 69 ff:--color-moved)....(5.magit-di
1a3060 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 29 0a 20 20 20 28 22 2d 78 22 20 22 44 ff:--color-moved-ws)....("-x"."D
1a3080 69 73 61 6c 6c 6f 77 20 65 78 74 65 72 6e 61 6c 20 64 69 66 66 20 64 72 69 76 65 72 73 22 20 22 isallow.external.diff.drivers"."
1a30a0 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 0a 20 20 20 28 22 2d 73 22 20 22 53 68 6f 77 20 73 --no-ext-diff")....("-s"."Show.s
1a30c0 74 61 74 73 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 74 61 tats"....................."--sta
1a30e0 74 22 0a 20 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f t".....:if-derived.magit-diff-mo
1a3100 64 65 29 0a 20 20 20 28 22 3d 67 22 20 22 53 68 6f 77 20 73 69 67 6e 61 74 75 72 65 22 20 20 20 de)....("=g"."Show.signature"...
1a3120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 72 65 22 .............."--show-signature"
1a3140 0a 20 20 20 20 3a 69 66 2d 64 65 72 69 76 65 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 .....:if-derived.magit-diff-mode
1a3160 29 5d 0a 20 20 5b 5b 22 52 65 66 72 65 73 68 22 0a 20 20 20 20 28 22 67 22 20 22 62 75 66 66 65 )]...[["Refresh".....("g"."buffe
1a3180 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d r"...................magit-diff-
1a31a0 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 22 73 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 65 refresh).....("s"."buffer.and.se
1a31c0 74 20 64 65 66 61 75 6c 74 73 22 20 20 74 72 61 6e 73 69 65 6e 74 2d 73 65 74 2d 61 6e 64 2d 65 t.defaults"..transient-set-and-e
1a31e0 78 69 74 29 0a 20 20 20 20 28 22 77 22 20 22 62 75 66 66 65 72 20 61 6e 64 20 73 61 76 65 20 64 xit).....("w"."buffer.and.save.d
1a3200 65 66 61 75 6c 74 73 22 20 74 72 61 6e 73 69 65 6e 74 2d 73 61 76 65 2d 61 6e 64 2d 65 78 69 74 efaults".transient-save-and-exit
1a3220 29 5d 0a 20 20 20 5b 22 54 6f 67 67 6c 65 22 0a 20 20 20 20 28 22 74 22 20 22 68 75 6e 6b 20 72 )]....["Toggle".....("t"."hunk.r
1a3240 65 66 69 6e 65 6d 65 6e 74 22 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 efinement"..........magit-diff-t
1a3260 6f 67 67 6c 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 0a 20 20 20 20 28 22 46 22 20 22 66 69 6c oggle-refine-hunk).....("F"."fil
1a3280 65 20 66 69 6c 74 65 72 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 e.filter"..............magit-dif
1a32a0 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 29 0a 20 20 20 20 28 22 62 22 20 22 f-toggle-file-filter).....("b"."
1a32c0 62 75 66 66 65 72 20 6c 6f 63 6b 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d buffer.lock"..............magit-
1a32e0 74 6f 67 67 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 6b 0a 20 20 20 20 20 3a 69 66 2d 6d 6f 64 65 toggle-buffer-lock......:if-mode
1a3300 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e .(magit-diff-mode.magit-revision
1a3320 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 29 5d 0a 20 20 20 5b 3a 69 -mode.magit-stash-mode))]....[:i
1a3340 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 0a 20 20 20 20 3a 64 65 73 63 f-mode.magit-diff-mode.....:desc
1a3360 72 69 70 74 69 6f 6e 20 22 44 6f 22 0a 20 20 20 20 28 22 72 22 20 22 73 77 69 74 63 68 20 72 61 ription."Do".....("r"."switch.ra
1a3380 6e 67 65 20 74 79 70 65 22 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 nge.type"........magit-diff-swit
1a33a0 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 29 0a 20 20 20 20 28 22 66 22 20 22 66 6c 69 70 20 72 65 ch-range-type).....("f"."flip.re
1a33c0 76 69 73 69 6f 6e 73 22 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c visions"...........magit-diff-fl
1a33e0 69 70 2d 72 65 76 73 29 5d 5d 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 ip-revs)]]...(interactive)...(wh
1a3400 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d en.(derived-mode-p.'magit-merge-
1a3420 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 preview-mode).....(user-error."C
1a3440 61 6e 6e 6f 74 20 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 annot.use.%s.in.%s".this-command
1a3460 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 74 72 61 .major-mode))...(if.(not.(eq.tra
1a3480 6e 73 69 65 6e 74 2d 63 75 72 72 65 6e 74 2d 63 6f 6d 6d 61 6e 64 20 27 6d 61 67 69 74 2d 64 69 nsient-current-command.'magit-di
1a34a0 66 66 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 73 65 ff-refresh)).......(transient-se
1a34c0 74 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 29 0a 20 20 20 20 28 70 63 tup.'magit-diff-refresh).....(pc
1a34e0 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 ase-let.((`(,args.,files).(magit
1a3500 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d -diff-arguments))).......(setq.m
1a3520 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 agit-buffer-diff-args.args).....
1a3540 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 ..(setq.magit-buffer-diff-files.
1a3560 66 69 6c 65 73 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 0a 3b files)).....(magit-refresh)))..;
1a3580 3b 3b 3b 20 49 6e 66 69 78 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 ;;;.Infix.Commands..(transient-d
1a35a0 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 3a 2d 2d 20 28 29 0a 20 20 3a 64 65 efine-argument.magit:--.()...:de
1a35c0 73 63 72 69 70 74 69 6f 6e 20 22 4c 69 6d 69 74 20 74 6f 20 66 69 6c 65 73 22 0a 20 20 3a 63 6c scription."Limit.to.files"...:cl
1a35e0 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 66 69 6c 65 73 0a 20 20 3a 6b 65 79 20 22 2d 2d 22 ass.'transient-files...:key."--"
1a3600 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 22 0a 20 20 3a 70 72 6f 6d 70 74 20 22 4c 69 6d ...:argument."--"...:prompt."Lim
1a3620 69 74 20 74 6f 20 66 69 6c 65 2c 73 3a 20 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 it.to.file,s:."...:reader.#'magi
1a3640 74 2d 72 65 61 64 2d 66 69 6c 65 73 0a 20 20 3a 6d 75 6c 74 69 2d 76 61 6c 75 65 20 74 29 0a 0a t-read-files...:multi-value.t)..
1a3660 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 73 20 28 70 72 6f 6d 70 74 20 (defun.magit-read-files.(prompt.
1a3680 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 68 69 73 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 initial-input.history.&optional.
1a36a0 6c 69 73 74 2d 66 6e 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a list-fn)...(magit-with-toplevel.
1a36c0 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 2d 6d 75 6c 74 69 ....(magit-completing-read-multi
1a36e0 70 6c 65 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ple.prompt......................
1a3700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6f 72 20 6c 69 73 74 ...............(funcall.(or.list
1a3720 2d 66 6e 20 23 27 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 -fn.#'magit-list-files))........
1a3740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c .............................nil
1a3760 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .nil............................
1a3780 20 20 20 20 20 20 20 20 20 28 6f 72 20 69 6e 69 74 69 61 6c 2d 69 6e 70 75 74 20 28 6d 61 67 69 .........(or.initial-input.(magi
1a37a0 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-file-at-point))...............
1a37c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 29 29 29 ......................history)))
1a37e0 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 ..(transient-define-argument.mag
1a3800 69 74 2d 64 69 66 66 3a 2d 55 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f it-diff:-U.()...:description."Co
1a3820 6e 74 65 78 74 20 6c 69 6e 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 ntext.lines"...:class.'transient
1a3840 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 55 22 0a 20 20 3a 72 65 61 64 -option...:argument."-U"...:read
1a3860 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 30 29 0a 0a er.#'transient-read-number-N0)..
1a3880 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 (transient-define-argument.magit
1a38a0 2d 64 69 66 66 3a 2d 4d 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 -diff:-M.()...:description."Dete
1a38c0 63 74 20 72 65 6e 61 6d 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d ct.renames"...:class.'transient-
1a38e0 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 4d 22 0a 20 20 3a 61 6c 6c 6f 77 option...:argument."-M"...:allow
1a3900 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 -empty.t...:reader.#'transient-r
1a3920 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e ead-number-N+)..(transient-defin
1a3940 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 43 20 28 29 0a 20 20 3a 64 e-argument.magit-diff:-C.()...:d
1a3960 65 73 63 72 69 70 74 69 6f 6e 20 22 44 65 74 65 63 74 20 63 6f 70 69 65 73 22 0a 20 20 3a 63 6c escription."Detect.copies"...:cl
1a3980 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 61 72 67 75 6d 65 6e ass.'transient-option...:argumen
1a39a0 74 20 22 2d 43 22 0a 20 20 3a 61 6c 6c 6f 77 2d 65 6d 70 74 79 20 74 0a 20 20 3a 72 65 61 64 65 t."-C"...:allow-empty.t...:reade
1a39c0 72 20 23 27 74 72 61 6e 73 69 65 6e 74 2d 72 65 61 64 2d 6e 75 6d 62 65 72 2d 4e 2b 29 0a 0a 28 r.#'transient-read-number-N+)..(
1a39e0 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d transient-define-argument.magit-
1a3a00 64 69 66 66 3a 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 20 28 29 0a 20 20 3a 64 65 73 63 diff:--diff-algorithm.()...:desc
1a3a20 72 69 70 74 69 6f 6e 20 22 44 69 66 66 20 61 6c 67 6f 72 69 74 68 6d 22 0a 20 20 3a 63 6c 61 73 ription."Diff.algorithm"...:clas
1a3a40 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 41 22 0a s.'transient-option...:key."-A".
1a3a60 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 64 69 66 66 2d 61 6c 67 6f 72 69 74 68 6d 3d 22 0a ..:argument."--diff-algorithm=".
1a3a80 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 61 6c ..:reader.#'magit-diff-select-al
1a3aa0 67 6f 72 69 74 68 6d 0a 20 20 3a 61 6c 77 61 79 73 2d 72 65 61 64 20 74 29 0a 0a 28 64 65 66 75 gorithm...:always-read.t)..(defu
1a3ac0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 61 6c 67 6f 72 69 74 68 6d 20 28 26 n.magit-diff-select-algorithm.(&
1a3ae0 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 rest._ignore)...(magit-read-char
1a3b00 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 73 70 65 63 69 66 69 -case.nil.t.....(?u."[u]nspecifi
1a3b20 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 66 61 75 6c 74 22 20 20 20 20 ed".nil).....(?d."[d]efault"....
1a3b40 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 28 3f 6d 20 22 5b 6d 5d 69 6e 69 6d 61 6c 22 20 ."default").....(?m."[m]inimal".
1a3b60 20 20 20 20 22 6d 69 6e 69 6d 61 6c 22 29 0a 20 20 20 20 28 3f 70 20 22 5b 70 5d 61 74 69 65 6e ...."minimal").....(?p."[p]atien
1a3b80 63 65 22 20 20 20 20 22 70 61 74 69 65 6e 63 65 22 29 0a 20 20 20 20 28 3f 68 20 22 5b 68 5d 69 ce"...."patience").....(?h."[h]i
1a3ba0 73 74 6f 67 72 61 6d 22 20 20 20 22 68 69 73 74 6f 67 72 61 6d 22 29 29 29 0a 0a 28 74 72 61 6e stogram"..."histogram")))..(tran
1a3bc0 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 66 66 sient-define-argument.magit-diff
1a3be0 3a 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 70 74 69 6f 6e :--diff-merges.()...:description
1a3c00 20 22 44 69 66 66 20 6d 65 72 67 65 73 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 ."Diff.merges"...:class.'transie
1a3c20 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 2d 58 22 0a 20 20 3a 61 72 67 75 6d 65 6e nt-option...:key."-X"...:argumen
1a3c40 74 20 22 2d 2d 64 69 66 66 2d 6d 65 72 67 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d t."--diff-merges="...:reader.#'m
1a3c60 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 6d 65 72 67 65 73 0a 20 20 3a 61 6c 77 61 79 agit-diff-select-merges...:alway
1a3c80 73 2d 72 65 61 64 20 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c s-read.t)..(defun.magit-diff-sel
1a3ca0 65 63 74 2d 6d 65 72 67 65 73 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 ect-merges.(&rest._ignore)...(ma
1a3cc0 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 6e 69 6c 20 74 0a 20 20 20 20 28 3f 75 git-read-char-case.nil.t.....(?u
1a3ce0 20 22 5b 75 5d 6e 73 70 65 63 69 66 69 65 64 22 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 28 3f 6f ."[u]nspecified"....nil).....(?o
1a3d00 20 22 5b 6f 5d 66 66 22 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 66 66 22 29 0a 20 20 20 20 28 ."[o]ff"............"off").....(
1a3d20 3f 66 20 22 5b 66 5d 69 72 73 74 2d 70 61 72 65 6e 74 22 20 20 20 22 66 69 72 73 74 2d 70 61 72 ?f."[f]irst-parent"..."first-par
1a3d40 65 6e 74 22 29 0a 20 20 20 20 28 3f 63 20 22 5b 63 5d 6f 6d 62 69 6e 65 64 22 20 20 20 20 20 20 ent").....(?c."[c]ombined"......
1a3d60 20 22 63 6f 6d 62 69 6e 65 64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 65 6e 73 65 2d 63 6f ."combined").....(?d."[d]ense-co
1a3d80 6d 62 69 6e 65 64 22 20 22 64 65 6e 73 65 2d 63 6f 6d 62 69 6e 65 64 22 29 29 29 0a 0a 28 74 72 mbined"."dense-combined")))..(tr
1a3da0 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 ansient-define-argument.magit-di
1a3dc0 66 66 3a 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 20 28 29 0a 20 20 3a 64 65 73 ff:--ignore-submodules.()...:des
1a3de0 63 72 69 70 74 69 6f 6e 20 22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c 65 73 22 0a 20 20 3a cription."Ignore.submodules"...:
1a3e00 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 class.'transient-option...:key."
1a3e20 2d 69 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 -i"...:argument."--ignore-submod
1a3e40 75 6c 65 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 ules="...:reader.#'magit-diff-se
1a3e60 6c 65 63 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 6c 65 73 29 0a 0a 28 64 65 66 75 6e 20 lect-ignore-submodules)..(defun.
1a3e80 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 69 67 6e 6f 72 65 2d 73 75 62 6d 6f 64 75 magit-diff-select-ignore-submodu
1a3ea0 6c 65 73 20 28 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 64 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 les.(&rest._ignored)...(magit-re
1a3ec0 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 49 67 6e 6f 72 65 20 73 75 62 6d 6f 64 75 6c 65 73 20 ad-char-case."Ignore.submodules.
1a3ee0 22 20 74 0a 20 20 20 20 28 3f 75 20 22 5b 75 5d 6e 74 72 61 63 6b 65 64 22 20 22 75 6e 74 72 61 ".t.....(?u."[u]ntracked"."untra
1a3f00 63 6b 65 64 22 29 0a 20 20 20 20 28 3f 64 20 22 5b 64 5d 69 72 74 79 22 20 20 20 20 20 22 64 69 cked").....(?d."[d]irty"....."di
1a3f20 72 74 79 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 22 20 20 20 20 20 20 20 22 61 6c 6c rty").....(?a."[a]ll"......."all
1a3f40 22 29 29 29 0a 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 ")))..(transient-define-argument
1a3f60 20 6d 61 67 69 74 2d 64 69 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 20 28 29 0a 20 20 3a .magit-diff:--color-moved.()...:
1a3f80 64 65 73 63 72 69 70 74 69 6f 6e 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20 6c 69 6e 65 73 22 0a description."Color.moved.lines".
1a3fa0 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 ..:class.'transient-option...:ke
1a3fc0 79 20 22 2d 6d 22 0a 20 20 3a 61 72 67 75 6d 65 6e 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 y."-m"...:argument."--color-move
1a3fe0 64 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 d="...:reader.#'magit-diff-selec
1a4000 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 t-color-moved-mode)..(defun.magi
1a4020 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 6d 6f 64 65 20 28 t-diff-select-color-moved-mode.(
1a4040 26 72 65 73 74 20 5f 69 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 &rest._ignore)...(magit-read-cha
1a4060 72 2d 63 61 73 65 20 22 43 6f 6c 6f 72 20 6d 6f 76 65 64 20 22 20 74 0a 20 20 20 20 28 3f 64 20 r-case."Color.moved.".t.....(?d.
1a4080 22 5b 64 5d 65 66 61 75 6c 74 22 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 28 3f 70 20 22 "[d]efault"."default").....(?p."
1a40a0 5b 70 5d 6c 61 69 6e 22 20 20 20 22 70 6c 61 69 6e 22 29 0a 20 20 20 20 28 3f 62 20 22 5b 62 5d [p]lain"..."plain").....(?b."[b]
1a40c0 6c 6f 63 6b 73 22 20 20 22 62 6c 6f 63 6b 73 22 29 0a 20 20 20 20 28 3f 7a 20 22 5b 7a 5d 65 62 locks".."blocks").....(?z."[z]eb
1a40e0 72 61 22 20 20 20 22 7a 65 62 72 61 22 29 0a 20 20 20 20 28 3f 5a 20 22 5b 5a 5d 20 64 69 6d 6d ra"..."zebra").....(?Z."[Z].dimm
1a4100 65 64 2d 7a 65 62 72 61 22 20 22 64 69 6d 6d 65 64 2d 7a 65 62 72 61 22 29 29 29 0a 0a 28 74 72 ed-zebra"."dimmed-zebra")))..(tr
1a4120 61 6e 73 69 65 6e 74 2d 64 65 66 69 6e 65 2d 61 72 67 75 6d 65 6e 74 20 6d 61 67 69 74 2d 64 69 ansient-define-argument.magit-di
1a4140 66 66 3a 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 20 28 29 0a 20 20 3a 64 65 73 63 72 69 ff:--color-moved-ws.()...:descri
1a4160 70 74 69 6f 6e 20 22 57 68 69 74 65 73 70 61 63 65 20 74 72 65 61 74 6d 65 6e 74 20 66 6f 72 20 ption."Whitespace.treatment.for.
1a4180 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 0a 20 20 3a 63 6c 61 73 73 20 27 74 72 61 6e 73 69 65 --color-moved"...:class.'transie
1a41a0 6e 74 2d 6f 70 74 69 6f 6e 0a 20 20 3a 6b 65 79 20 22 3d 77 22 0a 20 20 3a 61 72 67 75 6d 65 6e nt-option...:key."=w"...:argumen
1a41c0 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 3d 22 0a 20 20 3a 72 65 61 64 65 72 20 t."--color-moved-ws="...:reader.
1a41e0 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d #'magit-diff-select-color-moved-
1a4200 77 73 2d 6d 6f 64 65 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 6c 65 ws-mode)..(defun.magit-diff-sele
1a4220 63 74 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 2d 77 73 2d 6d 6f 64 65 20 28 26 72 65 73 74 20 5f 69 ct-color-moved-ws-mode.(&rest._i
1a4240 67 6e 6f 72 65 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 72 2d 63 61 73 65 20 22 gnore)...(magit-read-char-case."
1a4260 49 67 6e 6f 72 65 20 77 68 69 74 65 73 70 61 63 65 20 22 20 74 0a 20 20 20 20 28 3f 69 20 22 5b Ignore.whitespace.".t.....(?i."[
1a4280 69 5d 6e 64 65 6e 74 61 74 69 6f 6e 22 20 20 22 61 6c 6c 6f 77 2d 69 6e 64 65 6e 74 61 74 69 6f i]ndentation".."allow-indentatio
1a42a0 6e 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 3f 65 20 22 5b 65 5d 6e 64 20 6f 66 20 6c 69 6e n-change").....(?e."[e]nd.of.lin
1a42c0 65 22 20 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 29 0a 20 20 20 20 28 e".."ignore-space-at-eol").....(
1a42e0 3f 73 20 22 5b 73 5d 70 61 63 65 20 63 68 61 6e 67 65 22 20 22 69 67 6e 6f 72 65 2d 73 70 61 63 ?s."[s]pace.change"."ignore-spac
1a4300 65 2d 63 68 61 6e 67 65 22 29 0a 20 20 20 20 28 3f 61 20 22 5b 61 5d 6c 6c 20 73 70 61 63 65 22 e-change").....(?a."[a]ll.space"
1a4320 20 20 20 20 22 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 29 0a 20 20 20 20 28 3f 6e 20 ...."ignore-all-space").....(?n.
1a4340 22 5b 6e 5d 6f 22 20 20 20 20 20 20 20 20 20 20 20 22 6e 6f 22 29 29 29 0a 0a 3b 3b 3b 3b 20 53 "[n]o"..........."no")))..;;;;.S
1a4360 65 74 75 70 20 43 6f 6d 6d 61 6e 64 73 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 etup.Commands..;;;###autoload.(d
1a4380 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 77 69 6d 20 28 26 6f 70 74 69 6f 6e 61 6c 20 efun.magit-diff-dwim.(&optional.
1a43a0 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 66 6f 72 20 args.files)..."Show.changes.for.
1a43c0 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 the.thing.at.point."...(interact
1a43e0 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 6c ive.(magit-diff-arguments))...(l
1a4400 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 64 65 66 61 75 6c 74 2d 64 et.((default-directory.default-d
1a4420 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 irectory).........(section.(magi
1a4440 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 t-current-section))).....(cond..
1a4460 20 20 20 20 28 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 75 6c ....((magit-section-match.'modul
1a4480 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 e.section).......(setq.default-d
1a44a0 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c irectory.............(expand-fil
1a44c0 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 e-name..............(file-name-a
1a44e0 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 s-directory.(oref.section.value)
1a4500 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 6f 72 65 ))).......(magit-diff-range.(ore
1a4520 66 20 73 65 63 74 69 6f 6e 20 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 f.section.range)))......(t......
1a4540 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 6d 6f 64 .(when.(magit-section-match.'mod
1a4560 75 6c 65 2d 63 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 ule-commit.section).........(set
1a4580 71 20 61 72 67 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 q.args.nil).........(setq.files.
1a45a0 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 nil).........(setq.default-direc
1a45c0 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d tory...............(expand-file-
1a45e0 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 name................(file-name-a
1a4600 73 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e s-directory.(magit-section-paren
1a4620 74 2d 76 61 6c 75 65 20 73 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 70 63 61 73 t-value.section))))).......(pcas
1a4640 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 20 20 20 20 20 20 28 27 75 e.(magit-diff--dwim).........('u
1a4660 6e 6d 65 72 67 65 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 65 64 20 61 72 67 nmerged.(magit-diff-unmerged.arg
1a4680 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 27 75 6e 73 74 61 67 65 64 20 28 6d 61 s.files)).........('unstaged.(ma
1a46a0 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 git-diff-unstaged.args.files))..
1a46c0 20 20 20 20 20 20 20 28 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 .......('staged..........(let.((
1a46e0 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 file.(magit-file-at-point)))....
1a4700 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 66 69 6c 65 20 28 65 71 75 61 6c 20 28 63 64 ........(if.(and.file.(equal.(cd
1a4720 64 72 20 28 63 61 72 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 dr.(car.(magit-file-status.file)
1a4740 29 29 20 27 28 3f 44 20 3f 55 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 )).'(?D.?U)))................;;.
1a4760 46 69 6c 65 20 77 61 73 20 64 65 6c 65 74 65 64 20 62 79 20 75 73 20 61 6e 64 20 6d 6f 64 69 66 File.was.deleted.by.us.and.modif
1a4780 69 65 64 20 62 79 20 74 68 65 6d 2e 20 20 53 68 6f 77 20 74 68 65 20 6c 61 74 74 65 72 2e 0a 20 ied.by.them...Show.the.latter...
1a47a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d 65 72 67 ..............(magit-diff-unmerg
1a47c0 65 64 20 61 72 67 73 20 28 6c 69 73 74 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ed.args.(list.file))............
1a47e0 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 20 6e 69 6c 20 61 72 67 73 20 66 69 ..(magit-diff-staged.nil.args.fi
1a4800 6c 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 60 28 73 74 61 73 68 20 2e 20 2c 76 61 6c 75 les)))).........(`(stash...,valu
1a4820 65 29 20 28 6d 61 67 69 74 2d 73 74 61 73 68 2d 73 68 6f 77 20 76 61 6c 75 65 20 61 72 67 73 29 e).(magit-stash-show.value.args)
1a4840 29 0a 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 ).........(`(commit...,value)...
1a4860 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 .......(magit-diff-range.(format
1a4880 20 22 25 73 5e 2e 2e 25 73 22 20 76 61 6c 75 65 20 76 61 6c 75 65 29 20 61 72 67 73 20 66 69 6c ."%s^..%s".value.value).args.fil
1a48a0 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 es)).........((and.range.(pred.s
1a48c0 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 tringp))..........(magit-diff-ra
1a48e0 6e 67 65 20 72 61 6e 67 65 20 61 72 67 73 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 nge.range.args.files)).........(
1a4900 5f 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d 61 67 69 74 2d 64 69 _.(call-interactively.#'magit-di
1a4920 66 66 2d 72 61 6e 67 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 ff-range)))))))..(defun.magit-di
1a4940 66 66 2d 2d 64 77 69 6d 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 69 6e 66 6f 72 6d 61 74 69 6f ff--dwim.()..."Return.informatio
1a4960 6e 20 66 6f 72 20 70 65 72 66 6f 72 6d 69 6e 67 20 44 57 49 4d 20 64 69 66 66 2e 0a 0a 54 68 65 n.for.performing.DWIM.diff...The
1a4980 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e 20 74 68 72 65 65 20 66 6f 72 .information.can.be.in.three.for
1a49a0 6d 73 3a 0a 31 2e 20 54 59 50 45 0a 20 20 20 41 20 73 79 6d 62 6f 6c 20 64 65 73 63 72 69 62 69 ms:.1..TYPE....A.symbol.describi
1a49c0 6e 67 20 61 20 74 79 70 65 20 6f 66 20 64 69 66 66 20 77 68 65 72 65 20 6e 6f 20 61 64 64 69 74 ng.a.type.of.diff.where.no.addit
1a49e0 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 20 69 73 20 6e 65 65 64 65 64 20 74 ional.information....is.needed.t
1a4a00 6f 20 67 65 6e 65 72 61 74 65 20 74 68 65 20 64 69 66 66 2e 20 20 43 75 72 72 65 6e 74 6c 79 2c o.generate.the.diff...Currently,
1a4a20 20 74 68 69 73 20 69 6e 63 6c 75 64 65 73 20 60 73 74 61 67 65 64 27 2c 0a 20 20 20 60 75 6e 73 .this.includes.`staged',....`uns
1a4a40 74 61 67 65 64 27 20 61 6e 64 20 60 75 6e 6d 65 72 67 65 64 27 2e 0a 32 2e 20 28 54 59 50 45 20 taged'.and.`unmerged'..2..(TYPE.
1a4a60 2e 20 56 41 4c 55 45 29 0a 20 20 20 4c 69 6b 65 20 23 31 20 62 75 74 20 74 68 65 20 64 69 66 66 ..VALUE)....Like.#1.but.the.diff
1a4a80 20 72 65 71 75 69 72 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e .requires.additional.information
1a4aa0 2c 20 77 68 69 63 68 20 69 73 0a 20 20 20 67 69 76 65 6e 20 62 79 20 56 41 4c 55 45 2e 20 20 43 ,.which.is....given.by.VALUE...C
1a4ac0 75 72 72 65 6e 74 6c 79 2c 20 74 68 69 73 20 69 6e 63 6c 75 64 65 73 20 60 63 6f 6d 6d 69 74 27 urrently,.this.includes.`commit'
1a4ae0 20 61 6e 64 20 60 73 74 61 73 68 27 2c 0a 20 20 20 77 68 65 72 65 20 56 41 4c 55 45 20 69 73 20 .and.`stash',....where.VALUE.is.
1a4b00 74 68 65 20 67 69 76 65 6e 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 2c 20 72 65 73 70 65 the.given.commit.or.stash,.respe
1a4b20 63 74 69 76 65 6c 79 2e 0a 33 2e 20 52 41 4e 47 45 0a 20 20 20 41 20 73 74 72 69 6e 67 20 69 6e ctively..3..RANGE....A.string.in
1a4b40 64 69 63 61 74 69 6e 67 20 61 20 64 69 66 66 20 72 61 6e 67 65 2e 0a 0a 49 66 20 6e 6f 20 44 57 dicating.a.diff.range...If.no.DW
1a4b60 49 4d 20 63 6f 6e 74 65 78 74 20 69 73 20 66 6f 75 6e 64 2c 20 6e 69 6c 20 69 73 20 72 65 74 75 IM.context.is.found,.nil.is.retu
1a4b80 72 6e 65 64 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 rned."...(cond....((and-let*.((c
1a4ba0 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 28 63 6f ommits.(magit-region-values.'(co
1a4bc0 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 20 3b mmit.branch).t))).......(progn.;
1a4be0 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 64 65 62 62 75 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 .work.around.debbugs#31840......
1a4c00 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 0a 20 20 20 20 20 20 20 20 28 63 6f ...(deactivate-mark).........(co
1a4c20 6e 63 61 74 20 28 63 61 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29 29 20 22 2e 2e 22 20 28 ncat.(car.(last.commits))."..".(
1a4c40 63 61 72 20 63 6f 6d 6d 69 74 73 29 29 29 29 29 0a 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 car.commits)))))....(magit-buffe
1a4c60 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 6d 61 67 69 r-refname.....(cons.'commit.magi
1a4c80 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 0a 20 20 20 28 28 64 65 72 69 76 65 64 2d t-buffer-refname))....((derived-
1a4ca0 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d 6f 64 65 29 0a 20 20 20 20 28 63 mode-p.'magit-stash-mode).....(c
1a4cc0 6f 6e 73 20 27 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 ons.'commit...........(magit-sec
1a4ce0 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 6f tion-case.............(commit.(o
1a4d00 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 ref.it.value)).............(file
1a4d20 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(thread-first.it...............
1a4d40 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(oref.parent).............
1a4d60 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 ........(oref.value)))..........
1a4d80 20 20 20 28 68 75 6e 6b 20 28 74 68 72 65 61 64 2d 66 69 72 73 74 20 69 74 0a 20 20 20 20 20 20 ...(hunk.(thread-first.it.......
1a4da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 ..............(oref.parent).....
1a4dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 ................(oref.parent)...
1a4de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 76 61 6c 75 65 29 29 29 ..................(oref.value)))
1a4e00 29 29 29 0a 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 72 )))....((derived-mode-p.'magit-r
1a4e20 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 0a 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 evision-mode).....(cons.'commit.
1a4e40 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 28 28 64 65 72 magit-buffer-revision))....((der
1a4e60 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 ived-mode-p.'magit-diff-mode)...
1a4e80 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 28 74 0a 20 20 20 20 ..magit-buffer-range)....(t.....
1a4ea0 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 28 5b 2a 20 75 6e (magit-section-case.......([*.un
1a4ec0 73 74 61 67 65 64 5d 20 27 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 5b 2a 20 73 74 61 staged].'unstaged).......([*.sta
1a4ee0 67 65 64 5d 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 75 6e 6d 65 72 67 65 64 20 27 75 ged].'staged).......(unmerged.'u
1a4f00 6e 6d 65 72 67 65 64 29 0a 20 20 20 20 20 20 28 75 6e 70 75 73 68 65 64 20 28 6d 61 67 69 74 2d nmerged).......(unpushed.(magit-
1a4f20 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28 6f 72 65 66 20 69 diff--range-to-endpoints.(oref.i
1a4f40 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 75 6e 70 75 6c 6c 65 64 20 28 6d 61 67 69 t.value))).......(unpulled.(magi
1a4f60 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 20 28 6f 72 65 66 t-diff--range-to-endpoints.(oref
1a4f80 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 62 72 61 6e 63 68 20 28 6c 65 74 20 .it.value))).......(branch.(let.
1a4fa0 28 28 63 75 72 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 ((current.(magit-get-current-bra
1a4fc0 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 nch)).....................(atpoi
1a4fe0 6e 74 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 nt.(oref.it.value)))............
1a5000 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 61 74 70 6f 69 6e 74 20 63 75 72 72 65 6e 74 29 .....(if.(equal.atpoint.current)
1a5020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 75 .....................(if-let.((u
1a5040 70 73 74 72 65 61 6d 20 28 6d 61 67 69 74 2d 67 65 74 2d 75 70 73 74 72 65 61 6d 2d 62 72 61 6e pstream.(magit-get-upstream-bran
1a5060 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 ch))).........................(f
1a5080 6f 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 20 75 70 73 74 72 65 61 6d 20 63 75 72 72 65 6e 74 ormat."%s...%s".upstream.current
1a50a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 ).......................(if.(mag
1a50c0 69 74 2d 61 6e 79 74 68 69 6e 67 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 it-anything-modified-p).........
1a50e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 0a 20 20 20 20 20 20 ..................current.......
1a5100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 ..................(cons.'commit.
1a5120 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f current)))...................(fo
1a5140 72 6d 61 74 20 22 25 73 2e 2e 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rmat."%s...%s"..................
1a5160 20 20 20 20 20 20 20 20 20 28 6f 72 20 63 75 72 72 65 6e 74 20 22 48 45 41 44 22 29 0a 20 20 20 .........(or.current."HEAD")....
1a5180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 70 6f 69 6e 74 29 29 .......................atpoint))
1a51a0 29 29 0a 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 28 )).......(commit.(cons.'commit.(
1a51c0 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 5b 66 69 6c 65 20 63 6f oref.it.value))).......([file.co
1a51e0 6d 6d 69 74 5d 20 28 63 6f 6e 73 20 27 63 6f 6d 6d 69 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 mmit].(cons.'commit.(oref.(oref.
1a5200 69 74 20 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 5b 68 75 6e 6b it.parent).value))).......([hunk
1a5220 20 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 0a 20 20 20 20 20 20 20 28 63 6f 6e 73 20 27 63 6f 6d 6d .file.commit]........(cons.'comm
1a5240 69 74 20 28 6f 72 65 66 20 28 6f 72 65 66 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74 29 20 it.(oref.(oref.(oref.it.parent).
1a5260 70 61 72 65 6e 74 29 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 28 73 74 61 73 68 20 28 63 parent).value))).......(stash.(c
1a5280 6f 6e 73 20 27 73 74 61 73 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 ons.'stash.(oref.it.value)))....
1a52a0 20 20 20 28 70 75 6c 6c 72 65 71 20 28 66 6f 72 67 65 2d 2d 70 75 6c 6c 72 65 71 2d 72 61 6e 67 ...(pullreq.(forge--pullreq-rang
1a52c0 65 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 e.(oref.it.value).t))))))..(defu
1a52e0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 61 6e 67 65 2d 74 6f 2d 65 6e 64 70 6f 69 6e 74 73 n.magit-diff--range-to-endpoints
1a5300 20 28 72 61 6e 67 65 29 0a 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 .(range)...(cond.((string-match.
1a5320 22 5c 5c 2e 5c 5c 2e 5c 5c 2e 22 20 72 61 6e 67 65 29 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 "\\.\\.\\.".range).(replace-matc
1a5340 68 20 22 2e 2e 22 20 20 6e 69 6c 20 6e 69 6c 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 h.".."..nil.nil.range)).........
1a5360 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2e 5c 5c 2e 22 20 20 20 20 72 61 6e 67 65 ((string-match."\\.\\."....range
1a5380 29 20 28 72 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 22 2e 2e 2e 22 20 6e 69 6c 20 6e 69 6c 20 72 ).(replace-match."...".nil.nil.r
1a53a0 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 28 74 20 72 61 6e 67 65 29 29 29 0a 0a 28 64 65 66 ange)).........(t.range)))..(def
1a53c0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65 20 28 26 6f 70 un.magit-diff--region-range.(&op
1a53e0 74 69 6f 6e 61 6c 20 69 6e 74 65 72 61 63 74 69 76 65 20 6d 62 61 73 65 29 0a 20 20 28 61 6e 64 tional.interactive.mbase)...(and
1a5400 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 69 74 73 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 -let*.((commits.(magit-region-va
1a5420 6c 75 65 73 20 27 28 63 6f 6d 6d 69 74 20 62 72 61 6e 63 68 29 20 74 29 29 0a 20 20 20 20 20 20 lues.'(commit.branch).t)).......
1a5440 20 20 20 20 20 20 20 28 72 65 76 41 20 28 63 61 72 20 28 6c 61 73 74 20 63 6f 6d 6d 69 74 73 29 .......(revA.(car.(last.commits)
1a5460 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 42 20 28 63 61 72 20 63 6f 6d 6d 69 ))..............(revB.(car.commi
1a5480 74 73 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 20 3b 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 64 ts))).....(progn.;.work.around.d
1a54a0 65 62 62 75 67 73 23 33 31 38 34 30 0a 20 20 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 72 61 63 ebbugs#31840.......(when.interac
1a54c0 74 69 76 65 0a 20 20 20 20 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a tive.........(deactivate-mark)).
1a54e0 20 20 20 20 20 20 28 69 66 20 6d 62 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 ......(if.mbase...........(let.(
1a5500 28 62 61 73 65 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 (base.(magit-git-string."merge-b
1a5520 61 73 65 22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ase".revA.revB))).............(c
1a5540 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 28 6d 61 67 69 ond..............((string=.(magi
1a5560 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 41 29 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 t-rev-parse.revA).base).........
1a5580 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25 73 22 20 72 65 76 41 20 72 65 76 42 ......(format."%s..%s".revA.revB
1a55a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 3d 20 28 6d 61 67 69 74 ))..............((string=.(magit
1a55c0 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 42 29 20 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 -rev-parse.revB).base)..........
1a55e0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25 73 22 20 72 65 76 42 20 72 65 76 41 29 .....(format."%s..%s".revB.revA)
1a5600 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 20 )..............(interactive.....
1a5620 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 69 6e 20 28 6d 61 67 69 74 2d 63 6f 6d ..........(let.((main.(magit-com
1a5640 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 56 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 pleting-read."View.changes.along
1a5660 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
1a5680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 41 20 72 65 ...................(list.revA.re
1a56a0 76 42 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vB).............................
1a56c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 6e .....................nil.t.nil.n
1a56e0 69 6c 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d il.revB))).................(form
1a5700 61 74 20 22 25 73 2e 2e 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%s...%s"....................
1a5720 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 6d 61 69 6e 20 72 65 76 42 29 20 72 65 76 .....(if.(string=.main.revB).rev
1a5740 41 20 72 65 76 42 29 20 6d 61 69 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 A.revB).main)))..............(t.
1a5760 22 25 73 2e 2e 2e 25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 29 0a 20 20 20 20 20 20 20 20 28 "%s...%s".revA.revB))).........(
1a5780 66 6f 72 6d 61 74 20 22 25 73 2e 2e 25 73 22 20 72 65 76 41 20 72 65 76 42 29 29 29 29 29 0a 0a format."%s..%s".revA.revB)))))..
1a57a0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 2d (defun.magit-diff-read-range-or-
1a57c0 63 6f 6d 6d 69 74 20 28 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 6f 6e 64 61 commit.(prompt.&optional.seconda
1a57e0 72 79 2d 64 65 66 61 75 6c 74 20 6d 62 61 73 65 29 0a 20 20 22 52 65 61 64 20 72 61 6e 67 65 20 ry-default.mbase)..."Read.range.
1a5800 6f 72 20 72 65 76 69 73 69 6f 6e 20 77 69 74 68 20 73 70 65 63 69 61 6c 20 64 69 66 66 20 72 61 or.revision.with.special.diff.ra
1a5820 6e 67 65 20 74 72 65 61 74 6d 65 6e 74 2e 0a 49 66 20 4d 42 41 53 45 20 69 73 20 6e 6f 6e 2d 6e nge.treatment..If.MBASE.is.non-n
1a5840 69 6c 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 77 68 69 63 68 20 72 65 76 20 74 6f 20 70 6c 61 63 il,.prompt.for.which.rev.to.plac
1a5860 65 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 0a 61 20 5c 22 72 65 76 41 2e 2e 2e 72 65 76 42 5c e.at.the.end.of.a.\"revA...revB\
1a5880 22 20 72 61 6e 67 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6c 77 61 79 73 20 63 6f 6e 73 ".range...Otherwise,.always.cons
1a58a0 74 72 75 63 74 0a 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 72 61 6e 67 65 2e 22 0a 20 20 28 truct.\"revA..revB\".range."...(
1a58c0 6f 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 67 69 6f 6e 2d 72 61 6e 67 65 20 74 20 6d or.(magit-diff--region-range.t.m
1a58e0 62 61 73 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 72 61 6e 67 65 20 70 72 base).......(magit-read-range.pr
1a5900 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 ompt.........................(or
1a5920 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 64 77 69 6d 29 0a 20 20 20 20 20 .(pcase.(magit-diff--dwim)......
1a5940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 63 6f 6d 6d .........................(`(comm
1a5960 69 74 20 2e 20 2c 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it...,value)....................
1a5980 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e 25 73 22 20 76 61 ............(format."%s^..%s".va
1a59a0 6c 75 65 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lue.value)).....................
1a59c0 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 72 61 6e 67 65 20 28 70 72 65 64 20 73 74 72 69 ..........((and.range.(pred.stri
1a59e0 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ngp))...........................
1a5a00 20 20 20 20 20 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....range))....................
1a5a20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 61 72 79 2d 64 65 66 61 75 6c 74 0a 20 20 20 20 20 .........secondary-default......
1a5a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 .......................(magit-ge
1a5a60 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 t-current-branch)))))..;;;###aut
1a5a80 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 61 6e 67 65 20 28 72 oload.(defun.magit-diff-range.(r
1a5aa0 65 76 2d 6f 72 2d 72 61 6e 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 73 ev-or-range.&optional.args.files
1a5ac0 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 74 77 )..."Show.differences.between.tw
1a5ae0 6f 20 63 6f 6d 6d 69 74 73 2e 0a 0a 52 45 56 2d 4f 52 2d 52 41 4e 47 45 20 73 68 6f 75 6c 64 20 o.commits...REV-OR-RANGE.should.
1a5b00 62 65 20 61 20 72 61 6e 67 65 20 6f 72 20 61 20 73 69 6e 67 6c 65 20 72 65 76 69 73 69 6f 6e 2e be.a.range.or.a.single.revision.
1a5b20 20 20 49 66 20 69 74 20 69 73 20 61 0a 72 65 76 69 73 69 6f 6e 2c 20 74 68 65 6e 20 73 68 6f 77 ..If.it.is.a.revision,.then.show
1a5b40 20 63 68 61 6e 67 65 73 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 72 65 6c .changes.in.the.working.tree.rel
1a5b60 61 74 69 76 65 20 74 6f 20 74 68 61 74 0a 72 65 76 69 73 69 6f 6e 2e 20 20 49 66 20 69 74 20 69 ative.to.that.revision...If.it.i
1a5b80 73 20 61 20 72 61 6e 67 65 2c 20 62 75 74 20 6f 6e 65 20 73 69 64 65 20 69 73 20 6f 6d 69 74 74 s.a.range,.but.one.side.is.omitt
1a5ba0 65 64 2c 20 74 68 65 6e 20 73 68 6f 77 0a 63 68 61 6e 67 65 73 20 72 65 6c 61 74 69 76 65 20 74 ed,.then.show.changes.relative.t
1a5bc0 6f 20 60 48 45 41 44 27 2e 0a 0a 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 o.`HEAD'...If.the.region.is.acti
1a5be0 76 65 2c 20 75 73 65 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 20 6f 6e 20 74 68 65 20 66 69 72 ve,.use.the.revisions.on.the.fir
1a5c00 73 74 20 61 6e 64 20 6c 61 73 74 0a 6c 69 6e 65 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 20 61 st.and.last.line.of.the.region.a
1a5c20 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 73 20 6f 66 20 74 68 65 20 72 61 6e 67 65 2e 20 20 57 s.the.two.sides.of.the.range...W
1a5c40 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2c 20 69 6e 73 74 65 61 64 20 6f ith.a.prefix.argument,.instead.o
1a5c60 66 20 64 69 66 66 69 6e 67 20 74 68 65 20 72 65 76 69 73 69 6f 6e 73 2c 20 63 68 6f 6f 73 65 20 f.diffing.the.revisions,.choose.
1a5c80 61 20 72 65 76 69 73 69 6f 6e 20 74 6f 0a 76 69 65 77 20 63 68 61 6e 67 65 73 20 61 6c 6f 6e 67 a.revision.to.view.changes.along
1a5ca0 2c 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 61 6e 63 65 73 74 6f ,.starting.at.the.common.ancesto
1a5cc0 72 20 6f 66 20 62 6f 74 68 0a 72 65 76 69 73 69 6f 6e 73 20 28 69 2e 65 2e 2c 20 75 73 65 20 61 r.of.both.revisions.(i.e.,.use.a
1a5ce0 20 5c 22 2e 2e 2e 5c 22 20 72 61 6e 67 65 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 .\"...\".range)."...(interactive
1a5d00 20 28 63 6f 6e 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 61 64 2d 72 61 6e 67 65 2d 6f 72 .(cons.(magit-diff-read-range-or
1a5d20 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 66 6f 72 20 72 61 6e 67 65 22 0a 20 20 20 20 20 20 20 -commit."Diff.for.range"........
1a5d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a5d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 ...............nil.current-prefi
1a5d80 78 2d 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 x-arg)......................(mag
1a5da0 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 it-diff-arguments)))...(magit-di
1a5dc0 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 6e 69 6c ff-setup-buffer.rev-or-range.nil
1a5de0 20 61 72 67 73 20 66 69 6c 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 .args.files.'committed))..;;;###
1a5e00 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 6f 72 6b 69 autoload.(defun.magit-diff-worki
1a5e20 6e 67 2d 74 72 65 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 ng-tree.(&optional.rev.args.file
1a5e40 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 63 s)..."Show.changes.between.the.c
1a5e60 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 74 68 65 20 60 48 45 41 urrent.working.tree.and.the.`HEA
1a5e80 44 27 20 63 6f 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e D'.commit..With.a.prefix.argumen
1a5ea0 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 77 6f 72 6b 69 t.show.changes.between.the.worki
1a5ec0 6e 67 20 74 72 65 65 20 61 6e 64 0a 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 ng.tree.and.a.commit.read.from.t
1a5ee0 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 he.minibuffer."...(interactive..
1a5f00 20 20 28 63 6f 6e 73 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a ..(cons.(and.current-prefix-arg.
1a5f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 ..............(magit-read-branch
1a5f40 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e -or-commit."Diff.working.tree.an
1a5f60 64 20 63 6f 6d 6d 69 74 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 d.commit"))..........(magit-diff
1a5f80 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 -arguments)))...(magit-diff-setu
1a5fa0 70 2d 62 75 66 66 65 72 20 28 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 20 6e 69 6c 20 61 72 67 p-buffer.(or.rev."HEAD").nil.arg
1a5fc0 73 20 66 69 6c 65 73 20 27 75 6e 73 74 61 67 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c s.files.'unstaged))..;;;###autol
1a5fe0 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 65 64 20 28 26 6f oad.(defun.magit-diff-staged.(&o
1a6000 70 74 69 6f 6e 61 6c 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 ptional.rev.args.files)..."Show.
1a6020 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 74 68 changes.between.the.index.and.th
1a6040 65 20 60 48 45 41 44 27 20 63 6f 6d 6d 69 74 2e 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 e.`HEAD'.commit..With.a.prefix.a
1a6060 72 67 75 6d 65 6e 74 20 73 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 68 65 rgument.show.changes.between.the
1a6080 20 69 6e 64 65 78 20 61 6e 64 0a 61 20 63 6f 6d 6d 69 74 20 72 65 61 64 20 66 72 6f 6d 20 74 68 .index.and.a.commit.read.from.th
1a60a0 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 e.minibuffer."...(interactive...
1a60c0 20 28 63 6f 6e 73 20 28 61 6e 64 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 0a 20 .(cons.(and.current-prefix-arg..
1a60e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 2d .............(magit-read-branch-
1a6100 6f 72 2d 63 6f 6d 6d 69 74 20 22 44 69 66 66 20 69 6e 64 65 78 20 61 6e 64 20 63 6f 6d 6d 69 74 or-commit."Diff.index.and.commit
1a6120 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e "))..........(magit-diff-argumen
1a6140 74 73 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 ts)))...(magit-diff-setup-buffer
1a6160 20 72 65 76 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 20 66 69 6c 65 73 20 27 73 74 61 67 .rev."--cached".args.files.'stag
1a6180 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ed))..;;;###autoload.(defun.magi
1a61a0 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 t-diff-unstaged.(&optional.args.
1a61c0 66 69 6c 65 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 77 65 65 6e 20 74 files)..."Show.changes.between.t
1a61e0 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 61 6e 64 20 74 68 65 20 69 6e 64 65 78 2e 22 0a he.working.tree.and.the.index.".
1a6200 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d ..(interactive.(magit-diff-argum
1a6220 65 6e 74 73 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 ents))...(magit-diff-setup-buffe
1a6240 72 20 6e 69 6c 20 6e 69 6c 20 61 72 67 73 20 66 69 6c 65 73 20 27 75 6e 73 74 61 67 65 64 29 29 r.nil.nil.args.files.'unstaged))
1a6260 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 ..;;;###autoload.(defun.magit-di
1a6280 66 66 2d 75 6e 6d 65 72 67 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 73 20 66 69 6c 65 ff-unmerged.(&optional.args.file
1a62a0 73 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 62 65 69 6e s)..."Show.changes.that.are.bein
1a62c0 67 20 6d 65 72 67 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 g.merged."...(interactive.(magit
1a62e0 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 -diff-arguments))...(unless.(mag
1a6300 69 74 2d 6d 65 72 67 65 2d 69 6e 2d 70 72 6f 67 72 65 73 73 2d 70 29 0a 20 20 20 20 28 75 73 65 it-merge-in-progress-p).....(use
1a6320 72 2d 65 72 72 6f 72 20 22 4e 6f 20 6d 65 72 67 65 20 69 73 20 69 6e 20 70 72 6f 67 72 65 73 73 r-error."No.merge.is.in.progress
1a6340 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 "))...(magit-diff-setup-buffer.(
1a6360 6d 61 67 69 74 2d 2d 6d 65 72 67 65 2d 72 61 6e 67 65 29 20 6e 69 6c 20 61 72 67 73 20 66 69 6c magit--merge-range).nil.args.fil
1a6380 65 73 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a es.'committed))..;;;###autoload.
1a63a0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 (defun.magit-diff-while-committi
1a63c0 6e 67 20 28 29 0a 20 20 22 57 68 69 6c 65 20 63 6f 6d 6d 69 74 74 69 6e 67 2c 20 73 68 6f 77 20 ng.()..."While.committing,.show.
1a63e0 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 61 62 6f 75 74 20 74 6f 20 62 65 the.changes.that.are.about.to.be
1a6400 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 57 68 69 6c 65 20 61 6d 65 6e 64 69 6e 67 2c 20 69 6e 76 6f .committed..While.amending,.invo
1a6420 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 67 61 69 6e 20 74 6f 67 67 6c 65 73 20 62 king.the.command.again.toggles.b
1a6440 65 74 77 65 65 6e 0a 73 68 6f 77 69 6e 67 20 6a 75 73 74 20 74 68 65 20 6e 65 77 20 63 68 61 6e etween.showing.just.the.new.chan
1a6460 67 65 73 20 6f 72 20 61 6c 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 68 61 74 20 77 69 6c 6c ges.or.all.the.changes.that.will
1a6480 0a 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a .be.committed."...(interactive).
1a64a0 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d ..(unless.(magit-commit-message-
1a64c0 62 75 66 66 65 72 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d buffer).....(user-error."No.comm
1a64e0 69 74 20 69 6e 20 70 72 6f 67 72 65 73 73 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 it.in.progress"))...(magit-commi
1a6500 74 2d 64 69 66 66 2d 31 29 29 0a 0a 28 6b 65 79 6d 61 70 2d 73 65 74 20 67 69 74 2d 63 6f 6d 6d t-diff-1))..(keymap-set.git-comm
1a6520 69 74 2d 6d 6f 64 65 2d 6d 61 70 20 22 43 2d 63 20 43 2d 64 22 20 23 27 6d 61 67 69 74 2d 64 69 it-mode-map."C-c.C-d".#'magit-di
1a6540 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f ff-while-committing)..;;;###auto
1a6560 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 load.(defun.magit-diff-buffer-fi
1a6580 6c 65 20 28 29 0a 20 20 22 53 68 6f 77 20 64 69 66 66 20 66 6f 72 20 74 68 65 20 62 6c 6f 62 20 le.()..."Show.diff.for.the.blob.
1a65a0 6f 72 20 66 69 6c 65 20 76 69 73 69 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 or.file.visited.in.the.current.b
1a65c0 75 66 66 65 72 2e 0a 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 61 uffer...When.the.buffer.visits.a
1a65e0 20 62 6c 6f 62 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 .blob,.then.show.the.respective.
1a6600 63 6f 6d 6d 69 74 2e 0a 57 68 65 6e 20 74 68 65 20 62 75 66 66 65 72 20 76 69 73 69 74 73 20 61 commit..When.the.buffer.visits.a
1a6620 20 66 69 6c 65 2c 20 74 68 65 6e 20 73 68 6f 77 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 73 .file,.then.show.the.differences
1a6640 20 62 65 74 77 65 65 6e 0a 60 48 45 41 44 27 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 .between.`HEAD'.and.the.working.
1a6660 74 72 65 65 2e 20 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 6c 69 6d 69 74 20 74 68 65 20 64 tree...In.both.cases.limit.the.d
1a6680 69 66 66 20 74 6f 0a 74 68 65 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 2e 22 0a 20 20 28 69 6e 74 iff.to.the.file.or.blob."...(int
1a66a0 65 72 61 63 74 69 76 65 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 eractive)...(require.'magit)...(
1a66c0 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 if-let.((file.(magit-file-relati
1a66e0 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 ve-name))).......(if.magit-buffe
1a6700 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d r-refname...........(magit-show-
1a6720 63 6f 6d 6d 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 0a 20 20 20 20 commit.magit-buffer-refname.....
1a6740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d .........................(car.(m
1a6760 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a 20 20 agit-show-commit--arguments))...
1a6780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 ...........................(list
1a67a0 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 72 29 0a 20 20 .file)).........(save-buffer)...
1a67c0 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 ......(let.((line.(line-number-a
1a67e0 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 t-pos))...............(col.(curr
1a6800 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 ent-column)))...........(with-cu
1a6820 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 rrent-buffer...............(magi
1a6840 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 t-diff-setup-buffer.(or.(magit-g
1a6860 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 et-current-branch)."HEAD")......
1a6880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a68a0 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..nil...........................
1a68c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 .............(car.(magit-diff-ar
1a68e0 67 75 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 guments)).......................
1a6900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 66 69 6c 65 29 0a 20 20 20 .................(list.file)....
1a6920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a6940 20 20 20 20 27 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'unstaged...................
1a6960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d .....................magit-diff-
1a6980 62 75 66 66 65 72 2d 66 69 6c 65 2d 6c 6f 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 buffer-file-locked).............
1a69a0 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 (magit-diff--goto-position.file.
1a69c0 6c 69 6e 65 20 63 6f 6c 29 29 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 42 75 line.col)))).....(user-error."Bu
1a69e0 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 22 29 29 29 0a 0a ffer.isn't.visiting.a.file")))..
1a6a00 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ;;;###autoload.(defun.magit-diff
1a6a20 2d 70 61 74 68 73 20 28 61 20 62 29 0a 20 20 22 53 68 6f 77 20 63 68 61 6e 67 65 73 20 62 65 74 -paths.(a.b)..."Show.changes.bet
1a6a40 77 65 65 6e 20 61 6e 79 20 74 77 6f 20 66 69 6c 65 73 20 6f 6e 20 64 69 73 6b 2e 22 0a 20 20 28 ween.any.two.files.on.disk."...(
1a6a60 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d interactive.(list.(read-file-nam
1a6a80 65 20 22 46 69 72 73 74 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 0a 20 20 20 20 e."First.file:.".nil.nil.t).....
1a6aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 .................(read-file-name
1a6ac0 20 22 53 65 63 6f 6e 64 20 66 69 6c 65 3a 20 22 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 0a 20 20 ."Second.file:.".nil.nil.t)))...
1a6ae0 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 6e 69 6c 20 22 2d 2d (magit-diff-setup-buffer.nil."--
1a6b00 6e 6f 2d 69 6e 64 65 78 22 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 no-index".nil...................
1a6b20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 .........(list.(magit-convert-fi
1a6b40 6c 65 6e 61 6d 65 2d 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lename-for-git..................
1a6b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 .................(expand-file-na
1a6b80 6d 65 20 61 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.a))..........................
1a6ba0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d ........(magit-convert-filename-
1a6bc0 66 6f 72 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 for-git.........................
1a6be0 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 29 29 29 ..........(expand-file-name.b)))
1a6c00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 ............................'und
1a6c20 65 66 69 6e 65 64 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d efined))..(defun.magit-show-comm
1a6c40 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 20 28 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 it--arguments.()...(pcase-let.((
1a6c60 60 28 2c 61 72 67 73 20 2c 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 `(,args.,diff-files)............
1a6c80 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 61 72 67 75 6d 65 6e 74 73 20 27 6d 61 67 69 74 ....(magit-diff-arguments.'magit
1a6ca0 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 61 72 67 73 -revision-mode))).....(list.args
1a6cc0 20 28 69 66 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d .(if.(derived-mode-p.'magit-log-
1a6ce0 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f mode)....................(and.(o
1a6d00 72 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 66 69 6c 74 65 72 2d 66 69 6c 65 73 2d 6f 6e r.magit-revision-filter-files-on
1a6d20 2d 66 6f 6c 6c 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -follow.........................
1a6d40 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 6d 61 67 69 ....(not.(member."--follow".magi
1a6d60 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-buffer-log-args)))............
1a6d80 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 66 69 .............magit-buffer-log-fi
1a6da0 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 66 66 2d 66 69 6c 65 73 les)..................diff-files
1a6dc0 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 ))))..;;;###autoload.(defun.magi
1a6de0 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 28 72 65 76 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 t-show-commit.(rev.&optional.arg
1a6e00 73 20 66 69 6c 65 73 20 6d 6f 64 75 6c 65 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 72 65 76 s.files.module)..."Visit.the.rev
1a6e20 69 73 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 ision.at.point.in.another.buffer
1a6e40 2e 0a 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 72 65 76 69 73 69 6f 6e 20 61 74 20 70 6f 69 ..If.there.is.no.revision.at.poi
1a6e60 6e 74 20 6f 72 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 70 72 6f nt.or.with.a.prefix.argument.pro
1a6e80 6d 70 74 0a 66 6f 72 20 61 20 72 65 76 69 73 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 mpt.for.a.revision."...(interact
1a6ea0 69 76 65 0a 20 20 20 28 70 63 61 73 65 2d 6c 65 74 2a 20 28 28 6d 63 6f 6d 6d 69 74 20 28 6d 61 ive....(pcase-let*.((mcommit.(ma
1a6ec0 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 6d 6f 64 75 6c 65 2d 63 6f 6d git-section-value-if.'module-com
1a6ee0 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 70 6f 69 6e 74 20 28 mit)).................(atpoint.(
1a6f00 6f 72 20 6d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 or.mcommit......................
1a6f20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 ........(magit-thing-at-point.'g
1a6f40 69 74 2d 72 65 76 69 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-revision.t)..................
1a6f60 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d ............(magit-branch-or-com
1a6f80 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mit-at-point))).................
1a6fa0 28 60 28 2c 61 72 67 73 20 2c 66 69 6c 65 73 29 20 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d (`(,args.,files).(magit-show-com
1a6fc0 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 mit--arguments)))......(list.(or
1a6fe0 20 28 61 6e 64 20 28 6e 6f 74 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 20 61 .(and.(not.current-prefix-arg).a
1a7000 74 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 tpoint)................(magit-re
1a7020 61 64 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 20 22 53 68 6f 77 20 63 6f 6d 6d 69 74 ad-branch-or-commit."Show.commit
1a7040 22 20 61 74 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 0a 20 20 20 20 ".atpoint))............args.....
1a7060 20 20 20 20 20 20 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 63 6f .......files............(and.mco
1a7080 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 mmit.................(magit-sect
1a70a0 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d ion-parent-value.(magit-current-
1a70c0 73 65 63 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 section))))))...(require.'magit)
1a70e0 0a 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 ...(let*.((file.(magit-file-rela
1a7100 74 69 76 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 6e 20 28 61 6e 64 20 66 69 tive-name))..........(ln.(and.fi
1a7120 6c 65 20 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 29 29 0a 20 20 20 20 28 le.(line-number-at-pos)))).....(
1a7140 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 28 77 68 65 6e 20 magit-with-toplevel.......(when.
1a7160 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 61 75 6c 74 2d 64 69 72 module.........(setq.default-dir
1a7180 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c ectory...............(expand-fil
1a71a0 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 2d 64 69 72 65 63 74 6f 72 79 20 6d e-name.(file-name-as-directory.m
1a71c0 6f 64 75 6c 65 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 63 odule)))).......(unless.(magit-c
1a71e0 6f 6d 6d 69 74 2d 70 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 ommit-p.rev).........(user-error
1a7200 20 22 25 73 20 69 73 20 6e 6f 74 20 61 20 63 6f 6d 6d 69 74 22 20 72 65 76 29 29 0a 20 20 20 20 ."%s.is.not.a.commit".rev)).....
1a7220 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 62 75 66 66 65 ..(when.file.........(save-buffe
1a7240 72 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 72 65 76 69 r)).......(let.((buf.(magit-revi
1a7260 73 69 6f 6e 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 72 65 76 20 61 72 67 73 20 66 69 6c 65 73 sion-setup-buffer.rev.args.files
1a7280 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 ))).........(when.file..........
1a72a0 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d .(let.((line.(magit-diff-visit--
1a72c0 6f 66 66 73 65 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 6e 29 29 offset.file.(list."-R".rev).ln))
1a72e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 28 63 75 72 72 65 6e 74 2d 63 .................(col.(current-c
1a7300 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 olumn))).............(with-curre
1a7320 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 nt-buffer.buf...............(mag
1a7340 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 66 69 6c 65 20 6c 69 6e 65 it-diff--goto-position.file.line
1a7360 20 63 6f 6c 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d .col))))))))..(defun.magit-diff-
1a7380 2d 6c 6f 63 61 74 65 2d 68 75 6e 6b 20 28 66 69 6c 65 20 6c 69 6e 65 20 26 6f 70 74 69 6f 6e 61 -locate-hunk.(file.line.&optiona
1a73a0 6c 20 70 61 72 65 6e 74 29 0a 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 64 69 66 66 20 28 63 6c l.parent)...(and-let*.((diff.(cl
1a73c0 2d 66 69 6e 64 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 -find-if.(lambda.(section)......
1a73e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 ............................(and
1a7400 20 28 63 6c 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 .(cl-typep.section.'magit-file-s
1a7420 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ection).........................
1a7440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 73 65 63 74 69 ..............(equal.(oref.secti
1a7460 6f 6e 20 76 61 6c 75 65 29 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.value).file)))...............
1a7480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 28 6f 72 20 70 61 72 65 6e .................(oref.(or.paren
1a74a0 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 t.magit-root-section).children))
1a74c0 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 68 75 6e 6b 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 )).....(let.((hunk.nil).........
1a74e0 20 20 28 68 75 6e 6b 73 20 28 6f 72 65 66 20 64 69 66 66 20 63 68 69 6c 64 72 65 6e 29 29 29 0a ..(hunks.(oref.diff.children))).
1a7500 20 20 20 20 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 77 68 69 ......(cl-block.nil.........(whi
1a7520 6c 65 20 28 73 65 74 71 20 68 75 6e 6b 20 28 70 6f 70 20 68 75 6e 6b 73 29 29 0a 20 20 20 20 20 le.(setq.hunk.(pop.hunks))......
1a7540 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 72 61 6e 67 65 20 28 6f 72 65 66 20 68 75 6e .....(when-let.((range.(oref.hun
1a7560 6b 20 74 6f 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 k.to-range))).............(pcase
1a7580 2d 6c 65 74 2a 20 28 28 60 28 2c 62 65 67 20 2c 6c 65 6e 29 20 72 61 6e 67 65 29 0a 20 20 20 20 -let*.((`(,beg.,len).range).....
1a75a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 2b 20 62 65 67 .....................(end.(+.beg
1a75c0 20 6c 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 3e 20 .len)))...............(cond.((>.
1a75e0 20 62 65 67 20 6c 69 6e 65 29 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 28 6c 69 73 74 20 .beg.line).....(cl-return.(list.
1a7600 64 69 66 66 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 diff.nil))).....................
1a7620 28 28 3c 3d 20 62 65 67 20 6c 69 6e 65 20 65 6e 64 29 20 28 63 6c 2d 72 65 74 75 72 6e 20 28 6c ((<=.beg.line.end).(cl-return.(l
1a7640 69 73 74 20 68 75 6e 6b 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.hunk.t)))...................
1a7660 20 20 28 28 6e 75 6c 6c 20 68 75 6e 6b 73 29 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 20 ..((null.hunks)......(cl-return.
1a7680 28 6c 69 73 74 20 68 75 6e 6b 20 6e 69 6c 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 (list.hunk.nil)))))))))))..(defu
1a76a0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 67 6f 74 6f 2d 70 6f 73 69 74 69 6f 6e 20 28 66 69 6c n.magit-diff--goto-position.(fil
1a76c0 65 20 6c 69 6e 65 20 63 6f 6c 75 6d 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 61 72 65 6e 74 29 0a e.line.column.&optional.parent).
1a76e0 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 70 6f 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6c ..(when-let.((pos.(magit-diff--l
1a7700 6f 63 61 74 65 2d 68 75 6e 6b 20 66 69 6c 65 20 6c 69 6e 65 20 70 61 72 65 6e 74 29 29 29 0a 20 ocate-hunk.file.line.parent)))..
1a7720 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 73 65 63 74 69 6f 6e 20 2c 65 78 61 63 ...(pcase-let.((`(,section.,exac
1a7740 74 29 20 70 6f 73 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 63 6c 2d 74 79 70 65 70 20 t).pos)).......(cond.((cl-typep.
1a7760 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 section.'magit-file-section)....
1a7780 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 ..........(goto-char.(oref.secti
1a77a0 6f 6e 20 73 74 61 72 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 61 63 74 0a 20 on.start))).............(exact..
1a77c0 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 ............(goto-char.(oref.sec
1a77e0 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 tion.content))..............(let
1a7800 20 28 28 70 6f 73 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 6f 2d 72 61 6e .((pos.(car.(oref.section.to-ran
1a7820 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6f 72 ge))))................(while.(or
1a7840 20 28 3c 20 70 6f 73 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(<.pos.line)...................
1a7860 20 20 20 20 20 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 2d 29 29 0a 20 20 20 ........(=.(char-after).?-))....
1a7880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 28 63 68 61 72 2d 61 ..............(unless.(=.(char-a
1a78a0 66 74 65 72 29 20 3f 2d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c fter).?-)....................(cl
1a78c0 2d 69 6e 63 66 20 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f -incf.pos))..................(fo
1a78e0 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 rward-line)))..............(forw
1a7900 61 72 64 2d 63 68 61 72 20 28 31 2b 20 63 6f 6c 75 6d 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 ard-char.(1+.column)))..........
1a7920 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f ...(t..............(goto-char.(o
1a7940 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ref.section.start)).............
1a7960 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 .(setq.section.(oref.section.par
1a7980 65 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 ent)))).......(while.section....
1a79a0 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 .....(when.(oref.section.hidden)
1a79c0 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 ...........(magit-section-show.s
1a79e0 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 ection)).........(setq.section.(
1a7a00 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 20 20 28 6d 61 67 oref.section.parent)))).....(mag
1a7a20 69 74 2d 73 65 63 74 69 6f 6e 2d 75 70 64 61 74 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 it-section-update-highlight)....
1a7a40 20 74 29 29 0a 0a 3b 3b 3b 3b 20 53 65 74 74 69 6e 67 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 .t))..;;;;.Setting.Commands..(de
1a7a60 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 77 69 74 63 68 2d 72 61 6e 67 65 2d 74 79 70 65 fun.magit-diff-switch-range-type
1a7a80 20 28 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 64 69 66 66 20 72 61 6e 67 65 20 74 79 70 65 2e 0a .()..."Convert.diff.range.type..
1a7aa0 43 68 61 6e 67 65 20 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 74 6f 20 5c 22 72 65 76 41 2e Change.\"revA..revB\".to.\"revA.
1a7ac0 2e 2e 72 65 76 42 5c 22 2c 20 6f 72 20 76 69 63 65 20 76 65 72 73 61 2e 22 0a 20 20 28 69 6e 74 ..revB\",.or.vice.versa."...(int
1a7ae0 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 eractive)...(if.(and.magit-buffe
1a7b00 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 r-range............(derived-mode
1a7b20 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 -p.'magit-diff-mode)............
1a7b40 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d 72 61 6e 67 65 2d 72 65 20 6d 61 67 (string-match.magit-range-re.mag
1a7b60 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 it-buffer-range)).......(setq.ma
1a7b80 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 git-buffer-range.............(re
1a7ba0 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 28 6d 61 74 63 68 2d place-match.(if.(string=.(match-
1a7bc0 73 74 72 69 6e 67 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 20 22 2e 2e string.2.magit-buffer-range)."..
1a7be0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")..............................
1a7c00 20 20 22 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."...".........................
1a7c20 20 20 20 20 20 22 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....."..")......................
1a7c40 20 20 20 20 20 20 74 20 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 32 29 29 ......t.t.magit-buffer-range.2))
1a7c60 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e 6f 20 72 61 6e 67 65 20 74 6f 20 63 68 .....(user-error."No.range.to.ch
1a7c80 61 6e 67 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 ange"))...(magit-refresh))..(def
1a7ca0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 6c 69 70 2d 72 65 76 73 20 28 29 0a 20 20 22 53 77 un.magit-diff-flip-revs.()..."Sw
1a7cc0 61 70 20 72 65 76 69 73 69 6f 6e 73 20 69 6e 20 64 69 66 66 20 72 61 6e 67 65 2e 0a 43 68 61 6e ap.revisions.in.diff.range..Chan
1a7ce0 67 65 20 5c 22 72 65 76 41 2e 2e 72 65 76 42 5c 22 20 74 6f 20 5c 22 72 65 76 42 2e 2e 72 65 76 ge.\"revA..revB\".to.\"revB..rev
1a7d00 41 5c 22 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 28 61 6e 64 A\"."...(interactive)...(if.(and
1a7d20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 .magit-buffer-range............(
1a7d40 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 derived-mode-p.'magit-diff-mode)
1a7d60 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6d 61 67 69 74 2d ............(string-match.magit-
1a7d80 72 61 6e 67 65 2d 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 0a 20 20 range-re.magit-buffer-range))...
1a7da0 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 ....(progn.........(setq.magit-b
1a7dc0 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 uffer-range...............(conca
1a7de0 74 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 t.(match-string.3.magit-buffer-r
1a7e00 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 ange).......................(mat
1a7e20 63 68 2d 73 74 72 69 6e 67 20 32 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a ch-string.2.magit-buffer-range).
1a7e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 ......................(match-str
1a7e60 69 6e 67 20 31 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 29 29 0a 20 20 20 20 ing.1.magit-buffer-range))).....
1a7e80 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 28 75 73 65 72 2d 65 ....(magit-refresh)).....(user-e
1a7ea0 72 72 6f 72 20 22 4e 6f 20 72 61 6e 67 65 20 74 6f 20 73 77 61 70 22 29 29 29 0a 0a 28 64 65 66 rror."No.range.to.swap")))..(def
1a7ec0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c 65 2d 66 69 6c 65 2d 66 69 6c 74 65 72 un.magit-diff-toggle-file-filter
1a7ee0 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 .()..."Toggle.the.file.restricti
1a7f00 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 64 69 66 66 73 on.of.the.current.buffer's.diffs
1a7f20 2e 0a 49 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 27 73 20 6d 6f 64 65 20 69 ..If.the.current.buffer's.mode.i
1a7f40 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 60 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 27 2c s.derived.from.`magit-log-mode',
1a7f60 0a 74 6f 67 67 6c 65 20 74 68 65 20 66 69 6c 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 6e 20 .toggle.the.file.restriction.in.
1a7f80 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 the.repository's.revision.buffer
1a7fa0 0a 69 6e 73 74 65 61 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6c .instead."...(interactive)...(cl
1a7fc0 2d 66 6c 65 74 20 28 28 74 6f 67 67 6c 65 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -flet.((toggle.()...............
1a7fe0 28 69 66 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a (if.(or.magit-buffer-diff-files.
1a8000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 ......................magit-buff
1a8020 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 er-diff-files-suspended)........
1a8040 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 6d 61 67 69 74 2d 62 75 66 ...........(cl-rotatef.magit-buf
1a8060 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-diff-files..................
1a8080 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 .............magit-buffer-diff-f
1a80a0 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles-suspended).................
1a80c0 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 0a 20 20 (setq.magit-buffer-diff-files...
1a80e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 69 65 6e 74 2d 69 ....................(transient-i
1a8100 6e 66 69 78 2d 72 65 61 64 20 27 6d 61 67 69 74 3a 2d 2d 29 29 29 0a 20 20 20 20 20 20 20 20 20 nfix-read.'magit:--)))..........
1a8120 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 .....(magit-refresh))).....(cond
1a8140 0a 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f ......((derived-mode-p.'magit-lo
1a8160 67 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 g-mode.......................'ma
1a8180 67 69 74 2d 63 68 65 72 72 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-cherry-mode.................
1a81a0 20 20 20 20 20 20 27 6d 61 67 69 74 2d 72 65 66 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 ......'magit-reflog-mode).......
1a81c0 28 69 66 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 (if-let.((buffer.(magit-get-mode
1a81e0 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a -buffer.'magit-revision-mode))).
1a8200 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 ..........(with-current-buffer.b
1a8220 75 66 66 65 72 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 uffer.(toggle)).........(message
1a8240 20 22 4e 6f 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 22 29 29 29 0a 20 20 20 20 20 28 28 ."No.revision.buffer")))......((
1a8260 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 local-variable-p.'magit-buffer-d
1a8280 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 28 74 6f 67 67 6c 65 29 29 0a 20 20 20 20 20 iff-files).......(toggle))......
1a82a0 28 74 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 74 6f 67 (t.......(user-error."Cannot.tog
1a82c0 67 6c 65 20 66 69 6c 65 20 66 69 6c 74 65 72 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 gle.file.filter.in.this.buffer")
1a82e0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 65 73 73 2d 63 6f 6e ))))..(defun.magit-diff-less-con
1a8300 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 44 65 63 72 65 61 text.(&optional.count)..."Decrea
1a8320 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 62 79 se.the.context.for.diff.hunks.by
1a8340 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 70 .COUNT.lines."...(interactive."p
1a8360 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 6c 61 ")...(magit-diff-set-context.(la
1a8380 6d 62 64 61 20 28 63 75 72 29 20 28 6d 61 78 20 30 20 28 2d 20 28 6f 72 20 63 75 72 20 30 29 20 mbda.(cur).(max.0.(-.(or.cur.0).
1a83a0 63 6f 75 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f count)))))..(defun.magit-diff-mo
1a83c0 72 65 2d 63 6f 6e 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 63 6f 75 6e 74 29 0a 20 20 22 re-context.(&optional.count)..."
1a83e0 49 6e 63 72 65 61 73 65 20 74 68 65 20 63 6f 6e 74 65 78 74 20 66 6f 72 20 64 69 66 66 20 68 75 Increase.the.context.for.diff.hu
1a8400 6e 6b 73 20 62 79 20 43 4f 55 4e 54 20 6c 69 6e 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 nks.by.COUNT.lines."...(interact
1a8420 69 76 65 20 22 70 22 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 ive."p")...(magit-diff-set-conte
1a8440 78 74 20 28 6c 61 6d 62 64 61 20 28 63 75 72 29 20 28 2b 20 28 6f 72 20 63 75 72 20 30 29 20 63 xt.(lambda.(cur).(+.(or.cur.0).c
1a8460 6f 75 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 ount))))..(defun.magit-diff-defa
1a8480 75 6c 74 2d 63 6f 6e 74 65 78 74 20 28 29 0a 20 20 22 52 65 73 65 74 20 63 6f 6e 74 65 78 74 20 ult-context.()..."Reset.context.
1a84a0 66 6f 72 20 64 69 66 66 20 68 75 6e 6b 73 20 74 6f 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 for.diff.hunks.to.the.default.he
1a84c0 69 67 68 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d ight."...(interactive)...(magit-
1a84e0 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 23 27 69 67 6e 6f 72 65 29 29 0a 0a 28 64 65 diff-set-context.#'ignore))..(de
1a8500 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 74 2d 63 6f 6e 74 65 78 74 20 28 66 6e 29 0a fun.magit-diff-set-context.(fn).
1a8520 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6d ..(when.(derived-mode-p.'magit-m
1a8540 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 erge-preview-mode).....(user-err
1a8560 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 25 73 20 69 6e 20 25 73 22 20 74 68 69 73 2d 63 6f or."Cannot.use.%s.in.%s".this-co
1a8580 6d 6d 61 6e 64 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 mmand.major-mode))...(let*.((def
1a85a0 20 28 69 66 2d 6c 65 74 20 28 28 63 6f 6e 74 65 78 74 20 28 6d 61 67 69 74 2d 67 65 74 20 22 64 .(if-let.((context.(magit-get."d
1a85c0 69 66 66 2e 63 6f 6e 74 65 78 74 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iff.context"))).................
1a85e0 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 63 6f 6e 74 65 78 74 29 0a 20 20 20 ..(string-to-number.context)....
1a8600 20 20 20 20 20 20 20 20 20 20 20 20 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 61 6c 20 6d .............3))..........(val.m
1a8620 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 agit-buffer-diff-args)..........
1a8640 28 61 72 67 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 2d 55 (arg.(--first.(string-match."^-U
1a8660 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 3f 24 22 20 69 74 29 20 76 61 6c 29 29 0a 20 20 20 20 20 20 \\([0-9]+\\)?$".it).val)).......
1a8680 20 20 20 28 6e 75 6d 20 28 69 66 2d 6c 65 74 20 28 28 73 74 72 20 28 61 6e 64 20 61 72 67 20 28 ...(num.(if-let.((str.(and.arg.(
1a86a0 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 match-string.1.arg))))..........
1a86c0 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 73 74 72 29 0a .........(string-to-number.str).
1a86e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 29 29 0a 20 20 20 20 20 20 20 20 20 28 ................def))..........(
1a8700 76 61 6c 20 28 64 65 6c 65 74 65 20 61 72 67 20 76 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 val.(delete.arg.val))..........(
1a8720 6e 75 6d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 6e 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 num.(funcall.fn.num))..........(
1a8740 61 72 67 20 28 61 6e 64 20 6e 75 6d 20 28 6e 6f 74 20 28 3d 20 6e 75 6d 20 64 65 66 29 29 20 28 arg.(and.num.(not.(=.num.def)).(
1a8760 66 6f 72 6d 61 74 20 22 2d 55 25 64 22 20 6e 75 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 76 format."-U%d".num)))..........(v
1a8780 61 6c 20 28 69 66 20 61 72 67 20 28 63 6f 6e 73 20 61 72 67 20 76 61 6c 29 20 76 61 6c 29 29 29 al.(if.arg.(cons.arg.val).val)))
1a87a0 0a 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 .....(setq.magit-buffer-diff-arg
1a87c0 73 20 76 61 6c 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 s.val))...(magit-refresh))..(def
1a87e0 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 70 20 28 29 0a 20 20 28 69 66 un.magit-diff-context-p.()...(if
1a8800 2d 6c 65 74 20 28 28 61 72 67 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 -let.((arg.(--first.(string-matc
1a8820 68 20 22 5e 2d 55 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 24 22 20 69 74 29 0a 20 20 20 20 20 20 20 h."^-U\\([0-9]+\\)$".it)........
1a8840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 ..................magit-buffer-d
1a8860 69 66 66 2d 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 61 72 iff-args))).......(not.(equal.ar
1a8880 67 20 22 2d 55 30 22 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d g."-U0")).....t))..(defun.magit-
1a88a0 64 69 66 66 2d 69 67 6e 6f 72 65 2d 61 6e 79 2d 73 70 61 63 65 2d 70 20 28 29 0a 20 20 28 2d 2d diff-ignore-any-space-p.()...(--
1a88c0 61 6e 79 2d 70 20 28 6d 65 6d 62 65 72 20 69 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 any-p.(member.it.magit-buffer-di
1a88e0 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 22 2d 2d 69 67 6e 6f 72 65 2d ff-args)............'("--ignore-
1a8900 63 72 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 cr-at-eol".............."--ignor
1a8920 65 2d 73 70 61 63 65 2d 61 74 2d 65 6f 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d e-space-at-eol".............."--
1a8940 69 67 6e 6f 72 65 2d 73 70 61 63 65 2d 63 68 61 6e 67 65 22 20 22 2d 62 22 0a 20 20 20 20 20 20 ignore-space-change"."-b".......
1a8960 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 61 6c 6c 2d 73 70 61 63 65 22 20 22 2d 77 22 ......."--ignore-all-space"."-w"
1a8980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 69 67 6e 6f 72 65 2d 62 6c 61 6e 6b 2d 73 70 .............."--ignore-blank-sp
1a89a0 61 63 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 6f 67 67 6c ace")))..(defun.magit-diff-toggl
1a89c0 65 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 79 6c 65 29 0a e-refine-hunk.(&optional.style).
1a89e0 20 20 22 54 75 72 6e 20 64 69 66 66 2d 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 6f 6e 20 6f 72 .."Turn.diff-hunk.refining.on.or
1a8a00 20 6f 66 66 2e 0a 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 63 75 72 72 65 .off...If.hunk.refining.is.curre
1a8a20 6e 74 6c 79 20 6f 6e 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 74 ntly.on,.then.hunk.refining.is.t
1a8a40 75 72 6e 65 64 20 6f 66 66 2e 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6f urned.off..If.hunk.refining.is.o
1a8a60 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 ff,.then.hunk.refining.is.turned
1a8a80 20 6f 6e 2c 20 69 6e 0a 60 73 65 6c 65 63 74 65 64 27 20 6d 6f 64 65 20 28 6f 6e 6c 79 20 74 68 .on,.in.`selected'.mode.(only.th
1a8aa0 65 20 63 75 72 72 65 6e 74 6c 79 20 73 65 6c 65 63 74 65 64 20 68 75 6e 6b 20 69 73 20 72 65 66 e.currently.selected.hunk.is.ref
1a8ac0 69 6e 65 64 29 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 20 ined)...With.a.prefix.argument,.
1a8ae0 74 68 65 20 5c 22 74 68 69 72 64 20 63 68 6f 69 63 65 5c 22 20 69 73 20 75 73 65 64 20 69 6e 73 the.\"third.choice\".is.used.ins
1a8b00 74 65 61 64 3a 0a 49 66 20 68 75 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 63 75 72 72 65 6e tead:.If.hunk.refining.is.curren
1a8b20 74 6c 79 20 6f 6e 2c 20 74 68 65 6e 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6b 65 70 74 20 6f 6e tly.on,.then.refining.is.kept.on
1a8b40 2c 20 62 75 74 0a 74 68 65 20 72 65 66 69 6e 69 6e 67 20 6d 6f 64 65 20 28 60 73 65 6c 65 63 74 ,.but.the.refining.mode.(`select
1a8b60 65 64 27 20 6f 72 20 60 61 6c 6c 27 29 20 69 73 20 73 77 69 74 63 68 65 64 2e 0a 49 66 20 68 75 ed'.or.`all').is.switched..If.hu
1a8b80 6e 6b 20 72 65 66 69 6e 69 6e 67 20 69 73 20 6f 66 66 2c 20 74 68 65 6e 20 68 75 6e 6b 20 72 65 nk.refining.is.off,.then.hunk.re
1a8ba0 66 69 6e 69 6e 67 20 69 73 20 74 75 72 6e 65 64 20 6f 6e 2c 20 69 6e 0a 60 61 6c 6c 27 20 6d 6f fining.is.turned.on,.in.`all'.mo
1a8bc0 64 65 20 28 61 6c 6c 20 68 75 6e 6b 73 20 72 65 66 69 6e 65 64 29 2e 0a 0a 43 75 73 74 6f 6d 69 de.(all.hunks.refined)...Customi
1a8be0 7a 65 20 76 61 72 69 61 62 6c 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 ze.variable.`magit-diff-refine-h
1a8c00 75 6e 6b 27 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 2e unk'.to.change.the.default.mode.
1a8c20 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 73 65 74 71 2d 6c 6f "...(interactive."P")...(setq-lo
1a8c40 63 61 6c 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 20 20 20 20 20 cal.magit-diff-refine-hunk......
1a8c60 20 20 20 20 20 20 20 20 20 28 69 66 20 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(if.style..............
1a8c80 20 20 20 20 20 28 69 66 20 28 65 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 .....(if.(eq.magit-diff-refine-h
1a8ca0 75 6e 6b 20 27 61 6c 6c 29 20 74 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unk.'all).t.'all)...............
1a8cc0 20 20 28 6e 6f 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 29 29 ..(not.magit-diff-refine-hunk)))
1a8ce0 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e ...(magit-diff-update-hunk-refin
1a8d00 65 6d 65 6e 74 29 29 0a 0a 3b 3b 3b 3b 20 56 69 73 69 74 20 43 6f 6d 6d 61 6e 64 73 0a 3b 3b 3b ement))..;;;;.Visit.Commands.;;;
1a8d20 3b 3b 20 44 77 69 6d 20 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 ;;.Dwim.Variants..(defun.magit-d
1a8d40 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6f iff-visit-file.(file.&optional.o
1a8d60 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 ther-window)..."From.a.diff.visi
1a8d80 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c t.the.appropriate.version.of.FIL
1a8da0 45 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 74 68 65 20 73 65 E...Display.the.buffer.in.the.se
1a8dc0 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 66 69 78 0a 61 72 lected.window...With.a.prefix.ar
1a8de0 67 75 6d 65 6e 74 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 64 69 73 70 6c 61 79 20 74 68 65 20 gument.OTHER-WINDOW.display.the.
1a8e00 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 69 6e 73 74 65 61 64 buffer.in.another.window.instead
1a8e20 2e 0a 0a 56 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 ...Visit.the.worktree.version.of
1a8e40 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 20 20 54 68 65 20 6c 6f 63 61 .the.appropriate.file...The.loca
1a8e60 74 69 6f 6e 0a 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 20 64 65 tion.of.point.inside.the.diff.de
1a8e80 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 20 62 65 69 6e 67 20 76 69 73 termines.which.file.is.being.vis
1a8ea0 69 74 65 64 2e 0a 54 68 65 20 76 69 73 69 74 65 64 20 76 65 72 73 69 6f 6e 20 64 65 70 65 6e 64 ited..The.visited.version.depend
1a8ec0 73 20 6f 6e 20 77 68 61 74 20 63 68 61 6e 67 65 73 20 74 68 65 20 64 69 66 66 20 69 73 20 61 62 s.on.what.changes.the.diff.is.ab
1a8ee0 6f 75 74 2e 0a 0a 31 2e 20 49 66 20 74 68 65 20 64 69 66 66 20 73 68 6f 77 73 20 75 6e 63 6f 6d out...1..If.the.diff.shows.uncom
1a8f00 6d 69 74 74 65 64 20 63 68 61 6e 67 65 73 20 28 69 2e 65 2e 2c 20 73 74 61 67 65 20 6f 72 20 75 mitted.changes.(i.e.,.stage.or.u
1a8f20 6e 73 74 61 67 65 64 0a 20 20 20 63 68 61 6e 67 65 73 29 2c 20 74 68 65 6e 20 76 69 73 69 74 20 nstaged....changes),.then.visit.
1a8f40 74 68 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 20 28 69 2e the.file.in.the.working.tree.(i.
1a8f60 65 2e 2c 20 74 68 65 0a 20 20 20 73 61 6d 65 20 5c 22 72 65 61 6c 5c 22 20 66 69 6c 65 20 74 68 e.,.the....same.\"real\".file.th
1a8f80 61 74 20 60 66 69 6e 64 2d 66 69 6c 65 27 20 77 6f 75 6c 64 20 76 69 73 69 74 2e 20 20 49 6e 20 at.`find-file'.would.visit...In.
1a8fa0 61 6c 6c 20 6f 74 68 65 72 0a 20 20 20 63 61 73 65 73 20 76 69 73 69 74 20 61 20 5c 22 62 6c 6f all.other....cases.visit.a.\"blo
1a8fc0 62 5c 22 20 28 69 2e 65 2e 2c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 69 6c 65 b\".(i.e.,.the.version.of.a.file
1a8fe0 20 61 73 20 73 74 6f 72 65 64 0a 20 20 20 69 6e 20 73 6f 6d 65 20 63 6f 6d 6d 69 74 29 2e 0a 0a .as.stored....in.some.commit)...
1a9000 32 2e 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 2..If.point.is.on.a.removed.line
1a9020 2c 20 74 68 65 6e 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 6f 72 20 74 68 65 0a 20 20 ,.then.visit.the.blob.for.the...
1a9040 20 66 69 72 73 74 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 74 68 61 74 .first.parent.of.the.commit.that
1a9060 20 72 65 6d 6f 76 65 64 20 74 68 61 74 20 6c 69 6e 65 2c 20 69 2e 65 2e 2c 20 74 68 65 0a 20 20 .removed.that.line,.i.e.,.the...
1a9080 20 6c 61 73 74 20 63 6f 6d 6d 69 74 20 77 68 65 72 65 20 74 68 61 74 20 6c 69 6e 65 20 73 74 69 .last.commit.where.that.line.sti
1a90a0 6c 6c 20 65 78 69 73 74 73 2e 0a 0a 33 2e 20 49 66 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 6e ll.exists...3..If.point.is.on.an
1a90c0 20 61 64 64 65 64 20 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 2c 20 74 68 65 6e 20 76 69 73 .added.or.context.line,.then.vis
1a90e0 69 74 20 74 68 65 20 62 6c 6f 62 0a 20 20 20 74 68 61 74 20 61 64 64 73 20 74 68 61 74 20 6c 69 it.the.blob....that.adds.that.li
1a9100 6e 65 2c 20 6f 72 20 69 66 20 74 68 65 20 64 69 66 66 20 73 68 6f 77 73 20 66 72 6f 6d 20 6d 6f ne,.or.if.the.diff.shows.from.mo
1a9120 72 65 20 74 68 61 6e 20 61 0a 20 20 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 74 68 65 6e re.than.a....single.commit,.then
1a9140 20 76 69 73 69 74 20 74 68 65 20 62 6c 6f 62 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 6f 66 .visit.the.blob.from.the.last.of
1a9160 20 74 68 65 73 65 0a 20 20 20 63 6f 6d 6d 69 74 73 2e 0a 0a 49 6e 20 74 68 65 20 66 69 6c 65 2d .these....commits...In.the.file-
1a9180 76 69 73 69 74 69 6e 67 20 62 75 66 66 65 72 20 61 6c 73 6f 20 67 6f 20 74 6f 20 74 68 65 20 6c visiting.buffer.also.go.to.the.l
1a91a0 69 6e 65 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f 20 74 68 65 20 6c 69 6e 65 ine.that.corresponds.to.the.line
1a91c0 20 74 68 61 74 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 0a 0a .that.point.is.on.in.the.diff...
1a91e0 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 6f 6e 6c 79 20 77 6f 72 6b Note.that.this.command.only.work
1a9200 73 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 61 20 64 69 66 66 2e 0a 49 6e 20 s.if.point.is.inside.a.diff..In.
1a9220 6f 74 68 65 72 20 63 61 73 65 73 20 60 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 27 20 28 77 other.cases.`magit-find-file'.(w
1a9240 68 69 63 68 20 73 65 65 29 20 68 61 73 20 74 6f 20 62 65 20 75 73 65 64 2e 22 0a 20 20 28 69 6e hich.see).has.to.be.used."...(in
1a9260 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c teractive.(list.(magit-diff--fil
1a9280 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 e-at-point.t.t).current-prefix-a
1a92a0 72 67 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 rg))...(magit-diff-visit-file--i
1a92c0 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nternal.file.nil................
1a92e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 ....................(if.other-wi
1a9300 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndow............................
1a9320 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f ............#'switch-to-buffer-o
1a9340 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ther-window.....................
1a9360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 .................#'pop-to-buffer
1a9380 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 -same-window)))..(defun.magit-di
1a93a0 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65 ff-visit-file-other-window.(file
1a93c0 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 61 70 70 72 6f )..."From.a.diff.visit.the.appro
1a93e0 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 6e 6f 74 68 65 priate.version.of.FILE.in.anothe
1a9400 72 20 77 69 6e 64 6f 77 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 r.window..Like.`magit-diff-visit
1a9420 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 -file'.but.use.`switch-to-buffer
1a9440 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 -other-window'."...(interactive.
1a9460 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 (list.(magit-diff--file-at-point
1a9480 20 74 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 .t.t)))...(magit-diff-visit-file
1a94a0 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 73 77 69 74 63 68 2d 74 6f 2d --internal.file.nil.#'switch-to-
1a94c0 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 buffer-other-window))..(defun.ma
1a94e0 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 git-diff-visit-file-other-frame.
1a9500 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 (file)..."From.a.diff.visit.the.
1a9520 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 appropriate.version.of.FILE.in.a
1a9540 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 nother.frame..Like.`magit-diff-v
1a9560 69 73 69 74 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 isit-file'.but.use.`switch-to-bu
1a9580 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 ffer-other-frame'."...(interacti
1a95a0 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d 70 6f ve.(list.(magit-diff--file-at-po
1a95c0 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 int.t.t)))...(magit-diff-visit-f
1a95e0 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 6e 69 6c 20 23 27 73 77 69 74 63 68 2d ile--internal.file.nil.#'switch-
1a9600 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 57 to-buffer-other-frame))..;;;;;.W
1a9620 6f 72 6b 74 72 65 65 20 56 61 72 69 61 6e 74 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 orktree.Variants..(defun.magit-d
1a9640 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 20 28 66 69 6c 65 20 26 6f iff-visit-worktree-file.(file.&o
1a9660 70 74 69 6f 6e 61 6c 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 46 72 6f 6d 20 61 20 ptional.other-window)..."From.a.
1a9680 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 diff.visit.the.worktree.version.
1a96a0 6f 66 20 46 49 4c 45 2e 0a 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 of.FILE...Display.the.buffer.in.
1a96c0 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 2e 20 20 57 69 74 68 20 61 20 70 72 65 the.selected.window...With.a.pre
1a96e0 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 64 69 73 70 6c 61 fix.argument.OTHER-WINDOW.displa
1a9700 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 0a 69 y.the.buffer.in.another.window.i
1a9720 6e 73 74 65 61 64 2e 0a 0a 56 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 nstead...Visit.the.worktree.vers
1a9740 69 6f 6e 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 69 6c 65 2e 20 20 54 68 ion.of.the.appropriate.file...Th
1a9760 65 20 6c 6f 63 61 74 69 6f 6e 0a 6f 66 20 70 6f 69 6e 74 20 69 6e 73 69 64 65 20 74 68 65 20 64 e.location.of.point.inside.the.d
1a9780 69 66 66 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 69 63 68 20 66 69 6c 65 20 69 73 20 62 65 69 iff.determines.which.file.is.bei
1a97a0 6e 67 20 76 69 73 69 74 65 64 2e 0a 0a 55 6e 6c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d ng.visited...Unlike.`magit-diff-
1a97c0 76 69 73 69 74 2d 66 69 6c 65 27 20 61 6c 77 61 79 73 20 76 69 73 69 74 73 20 74 68 65 20 5c 22 visit-file'.always.visits.the.\"
1a97e0 72 65 61 6c 5c 22 20 66 69 6c 65 20 69 6e 0a 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c real\".file.in.the.working.tree,
1a9800 20 69 2e 65 20 74 68 65 20 5c 22 63 75 72 72 65 6e 74 20 76 65 72 73 69 6f 6e 5c 22 20 6f 66 20 .i.e.the.\"current.version\".of.
1a9820 74 68 65 20 66 69 6c 65 2e 0a 0a 49 6e 20 74 68 65 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 the.file...In.the.file-visiting.
1a9840 62 75 66 66 65 72 20 61 6c 73 6f 20 67 6f 20 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 buffer.also.go.to.the.line.that.
1a9860 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f 20 74 68 65 20 6c 69 6e 65 20 74 68 61 74 20 70 6f 69 corresponds.to.the.line.that.poi
1a9880 6e 74 20 69 73 20 6f 6e 20 69 6e 20 74 68 65 20 64 69 66 66 2e 20 20 4c 69 6e 65 73 20 74 68 61 nt.is.on.in.the.diff...Lines.tha
1a98a0 74 20 77 65 72 65 20 61 64 64 65 64 0a 6f 72 20 72 65 6d 6f 76 65 64 20 69 6e 20 74 68 65 20 77 t.were.added.or.removed.in.the.w
1a98c0 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 74 68 65 20 69 6e 64 65 78 20 61 6e 64 20 6f 74 68 65 72 orking.tree,.the.index.and.other
1a98e0 20 63 6f 6d 6d 69 74 73 20 69 6e 0a 62 65 74 77 65 65 6e 20 61 72 65 20 61 75 74 6f 6d 61 74 69 .commits.in.between.are.automati
1a9900 63 61 6c 6c 79 20 61 63 63 6f 75 6e 74 65 64 20 66 6f 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 cally.accounted.for."...(interac
1a9920 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 tive.(list.(magit-file-at-point.
1a9940 74 20 74 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 6d 61 67 t.t).current-prefix-arg))...(mag
1a9960 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c it-diff-visit-file--internal.fil
1a9980 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.t.............................
1a99a0 20 20 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 .......(if.other-window.........
1a99c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 ...............................#
1a99e0 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 'switch-to-buffer-other-window..
1a9a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a9a20 20 20 20 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 ....#'pop-to-buffer-same-window)
1a9a40 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b ))..(defun.magit-diff-visit-work
1a9a60 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65 29 0a 20 20 tree-file-other-window.(file)...
1a9a80 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 "From.a.diff.visit.the.worktree.
1a9aa0 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f version.of.FILE.in.another.windo
1a9ac0 77 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 w..Like.`magit-diff-visit-worktr
1a9ae0 65 65 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 ee-file'.but.use.`switch-to-buff
1a9b00 65 72 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 er-other-window'."...(interactiv
1a9b20 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 20 74 20 74 e.(list.(magit-file-at-point.t.t
1a9b40 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 69 6e )))...(magit-diff-visit-file--in
1a9b60 74 65 72 6e 61 6c 20 66 69 6c 65 20 74 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 ternal.file.t.#'switch-to-buffer
1a9b80 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 -other-window))..(defun.magit-di
1a9ba0 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 ff-visit-worktree-file-other-fra
1a9bc0 6d 65 20 28 66 69 6c 65 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 me.(file)..."From.a.diff.visit.t
1a9be0 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 20 69 6e 20 61 he.worktree.version.of.FILE.in.a
1a9c00 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 4c 69 6b 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 76 nother.frame..Like.`magit-diff-v
1a9c20 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 27 20 62 75 74 20 75 73 65 0a 60 73 77 69 isit-worktree-file'.but.use.`swi
1a9c40 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 27 2e 22 0a 20 20 28 tch-to-buffer-other-frame'."...(
1a9c60 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 74 interactive.(list.(magit-file-at
1a9c80 2d 70 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 -point.t.t)))...(magit-diff-visi
1a9ca0 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 66 69 6c 65 20 74 20 23 27 73 77 69 74 63 68 t-file--internal.file.t.#'switch
1a9cc0 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 3b 3b 3b 3b 3b 20 -to-buffer-other-frame))..;;;;;.
1a9ce0 49 6e 74 65 72 6e 61 6c 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 Internal..(defun.magit-diff-visi
1a9d00 74 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 28 66 69 6c 65 20 66 6f 72 63 65 2d 77 6f 72 t-file--internal.(file.force-wor
1a9d20 6b 74 72 65 65 20 66 6e 29 0a 20 20 22 46 72 6f 6d 20 61 20 64 69 66 66 20 76 69 73 69 74 20 74 ktree.fn)..."From.a.diff.visit.t
1a9d40 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 46 49 4c 45 2e 0a he.appropriate.version.of.FILE..
1a9d60 49 66 20 46 4f 52 43 45 2d 57 4f 52 4b 54 52 45 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 If.FORCE-WORKTREE.is.non-nil,.th
1a9d80 65 6e 20 76 69 73 69 74 20 74 68 65 20 77 6f 72 6b 74 72 65 65 20 76 65 72 73 69 6f 6e 20 6f 66 en.visit.the.worktree.version.of
1a9da0 0a 74 68 65 20 66 69 6c 65 2c 20 65 76 65 6e 20 69 66 20 74 68 65 20 64 69 66 66 20 69 73 20 61 .the.file,.even.if.the.diff.is.a
1a9dc0 62 6f 75 74 20 61 20 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 65 2e 20 20 55 73 65 20 46 4e bout.a.committed.change...Use.FN
1a9de0 0a 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 20 69 6e 20 73 6f 6d 65 20 77 .to.display.the.buffer.in.some.w
1a9e00 69 6e 64 6f 77 2e 22 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 61 63 63 65 73 73 indow."...(if.(magit-file-access
1a9e20 69 62 6c 65 2d 64 69 72 65 63 74 6f 72 79 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6d 61 ible-directory-p.file).......(ma
1a9e40 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 20 66 6f git-diff-visit-directory.file.fo
1a9e60 72 63 65 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 rce-worktree).....(pcase-let.((`
1a9e80 28 2c 62 75 66 20 2c 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 (,buf.,pos)..................(ma
1a9ea0 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 66 69 git-diff-visit-file--noselect.fi
1a9ec0 6c 65 20 66 6f 72 63 65 2d 77 6f 72 6b 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 28 66 75 6e 63 le.force-worktree))).......(func
1a9ee0 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 all.fn.buf).......(magit-diff-vi
1a9f00 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 75 70 20 62 75 66 20 70 6f 73 29 0a 20 20 20 20 20 20 62 sit-file--setup.buf.pos).......b
1a9f20 75 66 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 64 uf)))..(defun.magit-diff-visit-d
1a9f40 69 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 74 irectory.(directory.&optional.ot
1a9f60 68 65 72 2d 77 69 6e 64 6f 77 29 0a 20 20 22 56 69 73 69 74 20 44 49 52 45 43 54 4f 52 59 20 69 her-window)..."Visit.DIRECTORY.i
1a9f80 6e 20 73 6f 6d 65 20 77 69 6e 64 6f 77 2e 0a 44 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 n.some.window..Display.the.buffe
1a9fa0 72 20 69 6e 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 69 6e 64 6f 77 20 75 6e 6c 65 73 73 20 r.in.the.selected.window.unless.
1a9fc0 4f 54 48 45 52 2d 57 49 4e 44 4f 57 20 69 73 0a 6e 6f 6e 2d 6e 69 6c 2e 20 20 49 66 20 44 49 52 OTHER-WINDOW.is.non-nil...If.DIR
1a9fe0 45 43 54 4f 52 59 20 69 73 20 74 68 65 20 74 6f 70 2d 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 ECTORY.is.the.top-level.director
1aa000 79 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 0a 72 65 70 6f 73 69 74 6f 72 79 2c 20 74 68 65 y.of.the.current.repository,.the
1aa020 6e 20 76 69 73 69 74 20 74 68 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 64 69 72 65 63 74 6f 72 79 n.visit.the.containing.directory
1aa040 20 75 73 69 6e 67 20 44 69 72 65 64 20 61 6e 64 0a 69 6e 20 74 68 65 20 44 69 72 65 64 20 62 75 .using.Dired.and.in.the.Dired.bu
1aa060 66 66 65 72 20 70 75 74 20 70 6f 69 6e 74 20 6f 6e 20 44 49 52 45 43 54 4f 52 59 2e 20 20 4f 74 ffer.put.point.on.DIRECTORY...Ot
1aa080 68 65 72 77 69 73 65 20 64 69 73 70 6c 61 79 0a 74 68 65 20 4d 61 67 69 74 2d 53 74 61 74 75 73 herwise.display.the.Magit-Status
1aa0a0 20 62 75 66 66 65 72 20 66 6f 72 20 44 49 52 45 43 54 4f 52 59 2e 22 0a 20 20 28 69 66 20 28 65 .buffer.for.DIRECTORY."...(if.(e
1aa0c0 71 75 61 6c 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 29 0a qual.(magit-toplevel.directory).
1aa0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 .............(magit-toplevel))..
1aa100 20 20 20 20 20 28 64 69 72 65 64 2d 6a 75 6d 70 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 63 .....(dired-jump.other-window.(c
1aa120 6f 6e 63 61 74 20 64 69 72 65 63 74 6f 72 79 20 22 2f 2e 22 29 29 0a 20 20 20 20 28 6c 65 74 20 oncat.directory."/.")).....(let.
1aa140 28 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6f 76 65 72 72 69 64 69 6e 67 2d 61 63 74 69 ((display-buffer-overriding-acti
1aa160 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6f 74 68 65 72 2d 77 69 6e 64 6f 77 0a 20 on............(if.other-window..
1aa180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6e 69 6c 20 28 69 6e 68 69 62 69 74 2d 73 61 6d ..............'(nil.(inhibit-sam
1aa1a0 65 2d 77 69 6e 64 6f 77 20 2e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 64 69 e-window...t))..............'(di
1aa1c0 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 29 29 0a 20 20 20 splay-buffer-same-window))))....
1aa1e0 20 20 20 28 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 64 69 ...(magit-status-setup-buffer.di
1aa200 72 65 63 74 6f 72 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 rectory))))..(defun.magit-diff-v
1aa220 69 73 69 74 2d 66 69 6c 65 2d 2d 73 65 74 75 70 20 28 62 75 66 20 70 6f 73 29 0a 20 20 28 69 66 isit-file--setup.(buf.pos)...(if
1aa240 2d 6c 65 74 20 28 28 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 -let.((win.(get-buffer-window.bu
1aa260 66 20 27 76 69 73 69 62 6c 65 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 f.'visible))).......(with-select
1aa280 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 70 6f 73 0a ed-window.win.........(when.pos.
1aa2a0 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3c 3d 20 28 70 6f 69 6e 74 2d 6d 69 6e ..........(unless.(<=.(point-min
1aa2c0 29 20 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ).pos.(point-max)).............(
1aa2e0 77 69 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 widen))...........(goto-char.pos
1aa300 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c )).........(when.(and.buffer-fil
1aa320 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 e-name....................(magit
1aa340 2d 61 6e 79 74 68 69 6e 67 2d 75 6e 6d 65 72 67 65 64 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 -anything-unmerged-p.buffer-file
1aa360 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 6d 65 72 67 65 2d 73 74 61 72 74 2d -name))...........(smerge-start-
1aa380 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6d 61 session)).........(run-hooks.'ma
1aa3a0 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 0a 20 20 20 20 28 git-diff-visit-file-hook)).....(
1aa3c0 65 72 72 6f 72 20 22 46 69 6c 65 20 62 75 66 66 65 72 20 69 73 20 6e 6f 74 20 76 69 73 69 62 6c error."File.buffer.is.not.visibl
1aa3e0 65 22 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 e")))..(defun.magit-diff-visit-f
1aa400 69 6c 65 2d 2d 6e 6f 73 65 6c 65 63 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 69 6c 65 20 67 6f ile--noselect.(&optional.file.go
1aa420 74 6f 2d 77 6f 72 6b 74 72 65 65 29 0a 20 20 28 75 6e 6c 65 73 73 20 66 69 6c 65 0a 20 20 20 20 to-worktree)...(unless.file.....
1aa440 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d 61 74 2d (setq.file.(magit-diff--file-at-
1aa460 70 6f 69 6e 74 20 74 20 74 29 29 29 0a 20 20 28 6c 65 74 2a 20 28 28 68 75 6e 6b 20 28 6d 61 67 point.t.t)))...(let*.((hunk.(mag
1aa480 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 28 it-diff-visit--hunk))..........(
1aa4a0 67 6f 74 6f 2d 66 72 6f 6d 20 28 61 6e 64 20 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 goto-from.(and.hunk.............
1aa4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d .............(magit-diff-visit--
1aa4e0 67 6f 74 6f 2d 66 72 6f 6d 2d 70 20 68 75 6e 6b 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 29 29 goto-from-p.hunk.goto-worktree))
1aa500 29 0a 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 28 61 6e 64 20 68 75 6e 6b 20 28 6d 61 67 69 )..........(line.(and.hunk.(magi
1aa520 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 20 20 68 75 6e 6b 20 67 6f 74 6f 2d 66 72 6f t-diff-hunk-line...hunk.goto-fro
1aa540 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 20 20 28 61 6e 64 20 68 75 6e 6b 20 28 6d m)))..........(col..(and.hunk.(m
1aa560 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 68 75 6e 6b 20 67 6f 74 6f 2d agit-diff-hunk-column.hunk.goto-
1aa580 66 72 6f 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 70 65 63 20 28 6d 61 67 69 74 2d 64 69 from)))..........(spec.(magit-di
1aa5a0 66 66 2d 2d 64 77 69 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 76 20 20 28 69 66 20 67 6f ff--dwim))..........(rev..(if.go
1aa5c0 74 6f 2d 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 to-from....................(magi
1aa5e0 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 72 61 6e 67 65 2d 66 72 6f 6d 20 73 70 65 63 29 0a 20 t-diff-visit--range-from.spec)..
1aa600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 ................(magit-diff-visi
1aa620 74 2d 2d 72 61 6e 67 65 2d 74 6f 20 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 t--range-to.spec)))..........(bu
1aa640 66 20 20 28 69 66 20 28 6f 72 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 f..(if.(or.goto-worktree........
1aa660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e ................(and.(not.(strin
1aa680 67 70 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gp.rev))........................
1aa6a0 20 20 20 20 20 28 6f 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 61 76 6f 69 64 2d .....(or.magit-diff-visit-avoid-
1aa6c0 68 65 61 64 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 head-blob.......................
1aa6e0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 67 6f 74 6f 2d 66 72 6f 6d 29 29 29 29 0a 20 20 20 ..........(not.goto-from))))....
1aa700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 ................(or.(get-file-bu
1aa720 66 66 65 72 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer.file)......................
1aa740 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 29 29 0a 20 20 20 ..(find-file-noselect.file))....
1aa760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e ..............(magit-find-file-n
1aa780 6f 73 65 6c 65 63 74 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 72 65 76 29 20 72 65 76 20 22 48 oselect.(if.(stringp.rev).rev."H
1aa7a0 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 EAD")...........................
1aa7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 29 29 29 29 0a 20 20 20 20 28 69 .................file)))).....(i
1aa7e0 66 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 f.line.........(with-current-buf
1aa800 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 20 72 65 76 fer.buf...........(cond.((eq.rev
1aa820 20 27 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 .'staged)..................(setq
1aa840 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 .line.(magit-diff-visit--offset.
1aa860 66 69 6c 65 20 6e 69 6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 file.nil.line)))................
1aa880 20 28 28 61 6e 64 20 67 6f 74 6f 2d 77 6f 72 6b 74 72 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 .((and.goto-worktree............
1aa8a0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 70 20 72 65 76 29 29 0a 20 20 20 20 20 20 ...........(stringp.rev)).......
1aa8c0 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 ...........(setq.line.(magit-dif
1aa8e0 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 72 65 76 20 6c 69 6e 65 29 29 29 f-visit--offset.file.rev.line)))
1aa900 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 62 75 66 20 28 73 61 76 65 2d 72 65 73 74 )...........(list.buf.(save-rest
1aa920 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 riction.......................(w
1aa940 69 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 iden).......................(got
1aa960 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 o-char.(point-min)).............
1aa980 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 ..........(forward-line.(1-.line
1aa9a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 76 65 2d 74 )).......................(move-t
1aa9c0 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-column.col)...................
1aa9e0 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 62 75 66 20 6e ....(point)))).......(list.buf.n
1aaa00 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 66 69 6c 65 2d il))))..(defun.magit-diff--file-
1aaa20 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 70 61 6e 64 20 61 73 73 65 72 at-point.(&optional.expand.asser
1aaa40 74 29 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 61 20 76 61 72 69 61 74 69 6f 6e 20 6f 66 20 6d t)...;;.This.is.a.variation.of.m
1aaa60 61 67 69 74 2d 66 69 6c 65 2d 61 74 2d 70 6f 69 6e 74 2e 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 agit-file-at-point....(if-let*.(
1aaa80 28 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 (file-section.(magit-section-cas
1aaaa0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 e.............................(f
1aaac0 69 6c 65 20 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ile.it).........................
1aaae0 20 20 20 20 28 68 75 6e 6b 20 28 6f 72 65 66 20 69 74 20 70 61 72 65 6e 74 29 29 29 29 0a 20 20 ....(hunk.(oref.it.parent))))...
1aab00 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d ..........(file.(or.(and.(magit-
1aab20 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 section-match.'hunk)............
1aab40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 ................(magit-diff-visi
1aab60 74 2d 2d 67 6f 74 6f 2d 66 72 6f 6d 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t--goto-from-p..................
1aab80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f ...........(magit-current-sectio
1aaba0 6e 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n).nil).........................
1aabc0 20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d 73 65 63 74 69 6f 6e 20 73 6f 75 72 63 65 29 29 0a 20 ...(oref.file-section.source))..
1aabe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 66 69 6c 65 2d .....................(oref.file-
1aac00 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 65 78 70 61 section.value)))).......(if.expa
1aac20 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 nd...........(expand-file-name.f
1aac40 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 66 69 ile.(magit-toplevel)).........fi
1aac60 6c 65 29 0a 20 20 20 20 28 77 68 65 6e 20 61 73 73 65 72 74 0a 20 20 20 20 20 20 28 75 73 65 72 le).....(when.assert.......(user
1aac80 2d 65 72 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 -error."No.file.at.point"))))..(
1aaca0 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 68 75 6e 6b 20 28 29 0a defun.magit-diff-visit--hunk.().
1aacc0 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 73 63 6f 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ..(and-let*.((scope.(magit-diff-
1aace0 73 63 6f 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 63 74 69 6f 6e 20 28 6d scope))..............(section.(m
1aad00 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 70 72 6f agit-current-section))).....(pro
1aad20 67 6e 20 3b 20 77 6f 72 6b 20 61 72 6f 75 6e 64 20 64 65 62 62 75 67 73 23 33 31 38 34 30 0a 20 gn.;.work.around.debbugs#31840..
1aad40 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 20 20 28 28 66 69 .....(cl-case.scope.........((fi
1aad60 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e le.files)..........(setq.section
1aad80 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 .(car.(oref.section.children))))
1aada0 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 .........(list..........(setq.se
1aadc0 63 74 69 6f 6e 20 28 63 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 ction.(car.(oref.section.childre
1aade0 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 n)))..........(when.section.....
1aae00 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 63 61 72 20 28 6f 72 65 66 20 .......(setq.section.(car.(oref.
1aae20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 61 6e section.children)))))).......(an
1aae40 64 0a 20 20 20 20 20 20 20 3b 3b 20 55 6e 6d 65 72 67 65 64 20 66 69 6c 65 73 20 61 70 70 65 61 d........;;.Unmerged.files.appea
1aae60 72 20 69 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 0a r.in.the.list.of.staged.changes.
1aae80 20 20 20 20 20 20 20 3b 3b 20 62 75 74 20 75 6e 6c 69 6b 65 20 69 6e 20 74 68 65 20 6c 69 73 74 .......;;.but.unlike.in.the.list
1aaea0 20 6f 66 20 75 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 20 6e 6f 20 64 69 66 66 73 0a 20 20 .of.unstaged.changes.no.diffs...
1aaec0 20 20 20 20 20 3b 3b 20 61 72 65 20 73 68 6f 77 6e 20 68 65 72 65 2e 20 20 49 6e 20 74 68 61 74 .....;;.are.shown.here...In.that
1aaee0 20 63 61 73 65 20 60 73 65 63 74 69 6f 6e 27 20 69 73 20 6e 69 6c 2e 0a 20 20 20 20 20 20 20 73 .case.`section'.is.nil.........s
1aaf00 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 3b 3b 20 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 60 ection........;;.Currently.the.`
1aaf20 68 75 6e 6b 27 20 74 79 70 65 20 69 73 20 61 6c 73 6f 20 61 62 75 73 65 64 20 66 6f 72 20 66 69 hunk'.type.is.also.abused.for.fi
1aaf40 6c 65 0a 20 20 20 20 20 20 20 3b 3b 20 6d 6f 64 65 20 63 68 61 6e 67 65 73 2c 20 77 68 69 63 68 le........;;.mode.changes,.which
1aaf60 20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 20 68 65 72 65 2e 0a .we.are.not.interested.in.here..
1aaf80 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e .......(not.(equal.(oref.section
1aafa0 20 76 61 6c 75 65 29 20 27 28 63 68 6d 6f 64 29 29 29 0a 20 20 20 20 20 20 20 73 65 63 74 69 6f .value).'(chmod)))........sectio
1aafc0 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d n))))..(defun.magit-diff-visit--
1aafe0 67 6f 74 6f 2d 66 72 6f 6d 2d 70 20 28 73 65 63 74 69 6f 6e 20 69 6e 2d 77 6f 72 6b 74 72 65 65 goto-from-p.(section.in-worktree
1ab000 29 0a 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 70 72 65 76 69 6f )...(and.magit-diff-visit-previo
1ab020 75 73 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 69 6e 2d 77 6f 72 6b 74 72 65 65 29 us-blob........(not.in-worktree)
1ab040 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6d 62 69 ........(not.(oref.section.combi
1ab060 6e 65 64 29 29 0a 20 20 20 20 20 20 20 28 6e 6f 74 20 28 3c 20 28 6d 61 67 69 74 2d 70 6f 69 6e ned))........(not.(<.(magit-poin
1ab080 74 29 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 29 0a 20 20 20 20 t).(oref.section.content))).....
1ab0a0 20 20 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e ...(=.(char-after.(line-beginnin
1ab0c0 67 2d 70 6f 73 69 74 69 6f 6e 29 29 20 3f 2d 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 g-position)).?-)))..(defvar.magi
1ab0e0 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e 67 65 20 74 29 0a 0a t-diff-visit-jump-to-change.t)..
1ab100 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 6c 69 6e 65 20 28 73 65 63 (defun.magit-diff-hunk-line.(sec
1ab120 74 69 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f tion.goto-from)...(save-excursio
1ab140 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 n.....(goto-char.(line-beginning
1ab160 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 77 69 74 68 2d 73 6c 6f 74 73 20 28 63 6f 6e -position)).....(with-slots.(con
1ab180 74 65 6e 74 20 63 6f 6d 62 69 6e 65 64 20 66 72 6f 6d 2d 72 61 6e 67 65 73 20 66 72 6f 6d 2d 72 tent.combined.from-ranges.from-r
1ab1a0 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 28 77 68 ange.to-range).section.......(wh
1ab1c0 65 6e 20 28 6f 72 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 0a 20 20 20 20 en.(or.from-range.to-range).....
1ab1e0 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ....(when.(and.magit-diff-visit-
1ab200 6a 75 6d 70 2d 74 6f 2d 63 68 61 6e 67 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 63 6f 6e 74 65 6e jump-to-change.(<.(point).conten
1ab220 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e 74 65 6e 74 t))...........(goto-char.content
1ab240 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 )...........(re-search-forward."
1ab260 5e 5b 2d 2b 5d 22 29 29 0a 20 20 20 20 20 20 20 20 28 2b 20 28 63 61 72 20 28 69 66 20 67 6f 74 ^[-+]")).........(+.(car.(if.got
1ab280 6f 2d 66 72 6f 6d 20 66 72 6f 6d 2d 72 61 6e 67 65 20 74 6f 2d 72 61 6e 67 65 29 29 0a 20 20 20 o-from.from-range.to-range))....
1ab2a0 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69 66 20 63 6f 6d 62 69 6e ........(let.((prefix.(if.combin
1ab2c0 65 64 20 28 6c 65 6e 67 74 68 20 66 72 6f 6d 2d 72 61 6e 67 65 73 29 20 31 29 29 0a 20 20 20 20 ed.(length.from-ranges).1)).....
1ab2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 .............(target.(point))...
1ab300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 66 66 73 65 74 20 30 29 29 0a 20 20 20 20 20 ...............(offset.0))......
1ab320 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 ........(goto-char.content).....
1ab340 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 74 61 72 67 65 .........(while.(<.(point).targe
1ab360 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e t)................(unless.(strin
1ab380 67 2d 73 65 61 72 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g-search........................
1ab3a0 20 28 69 66 20 67 6f 74 6f 2d 66 72 6f 6d 20 22 2b 22 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 .(if.goto-from."+"."-").........
1ab3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e ................(buffer-substrin
1ab3e0 67 20 28 70 6f 69 6e 74 29 20 28 2b 20 28 70 6f 69 6e 74 29 20 70 72 65 66 69 78 29 29 29 0a 20 g.(point).(+.(point).prefix)))..
1ab400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 29 ................(cl-incf.offset)
1ab420 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 )................(forward-line))
1ab440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 29 29 29 29 29 29 0a 0a 28 64 65 66 ..............offset))))))..(def
1ab460 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 63 6f 6c 75 6d 6e 20 28 73 65 63 74 69 un.magit-diff-hunk-column.(secti
1ab480 6f 6e 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 28 69 66 20 28 6f 72 20 28 3c 20 28 6d 61 67 69 on.goto-from)...(if.(or.(<.(magi
1ab4a0 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 t-point)..............(oref.sect
1ab4c0 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f ion.content))...........(and.(no
1ab4e0 74 20 67 6f 74 6f 2d 66 72 6f 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 28 t.goto-from)................(=.(
1ab500 63 68 61 72 2d 61 66 74 65 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 char-after.(line-beginning-posit
1ab520 69 6f 6e 29 29 20 3f 2d 29 29 29 0a 20 20 20 20 20 20 30 0a 20 20 20 20 28 6d 61 78 20 30 20 28 ion)).?-))).......0.....(max.0.(
1ab540 2d 20 28 2b 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 32 29 0a 20 20 20 20 20 20 20 -.(+.(current-column).2)........
1ab560 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c .......(length.(oref.section.val
1ab580 75 65 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 ue))))))..(defun.magit-diff-visi
1ab5a0 74 2d 2d 72 61 6e 67 65 2d 66 72 6f 6d 20 28 73 70 65 63 29 0a 20 20 28 63 6f 6e 64 20 28 28 63 t--range-from.(spec)...(cond.((c
1ab5c0 6f 6e 73 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 63 64 72 onsp.spec)..........(concat.(cdr
1ab5e0 20 73 70 65 63 29 20 22 5e 22 29 29 0a 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 73 .spec)."^")).........((stringp.s
1ab600 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d pec)..........(car.(magit-split-
1ab620 72 61 6e 67 65 20 73 70 65 63 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 range.spec))).........(t........
1ab640 20 20 73 70 65 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 ..spec)))..(defun.magit-diff-vis
1ab660 69 74 2d 2d 72 61 6e 67 65 2d 74 6f 20 28 73 70 65 63 29 0a 20 20 28 69 66 20 28 73 79 6d 62 6f it--range-to.(spec)...(if.(symbo
1ab680 6c 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 73 70 65 63 0a 20 20 20 20 28 6c 65 74 20 28 28 72 lp.spec).......spec.....(let.((r
1ab6a0 65 76 20 28 69 66 20 28 63 6f 6e 73 70 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ev.(if.(consp.spec).............
1ab6c0 20 20 20 20 20 20 20 28 63 64 72 20 73 70 65 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(cdr.spec)...............
1ab6e0 20 20 20 28 63 64 72 20 28 6d 61 67 69 74 2d 73 70 6c 69 74 2d 72 61 6e 67 65 20 73 70 65 63 29 ...(cdr.(magit-split-range.spec)
1ab700 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 )))).......(if.(and.magit-diff-v
1ab720 69 73 69 74 2d 61 76 6f 69 64 2d 68 65 61 64 2d 62 6c 6f 62 0a 20 20 20 20 20 20 20 20 20 20 20 isit-avoid-head-blob............
1ab740 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 72 65 76 29 29 0a 20 20 20 20 ....(magit-rev-head-p.rev)).....
1ab760 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 72 65 76 29 29 29 29 0a ......'unstaged.........rev)))).
1ab780 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 .(defun.magit-diff-visit--offset
1ab7a0 20 28 66 69 6c 65 20 72 65 76 20 6c 69 6e 65 29 0a 20 20 28 6c 65 74 20 28 28 6f 66 66 73 65 74 .(file.rev.line)...(let.((offset
1ab7c0 20 30 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 .0)).....(with-temp-buffer......
1ab7e0 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .(save-excursion.........(magit-
1ab800 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 with-toplevel...........(magit-g
1ab820 69 74 2d 69 6e 73 65 72 74 20 22 64 69 66 66 22 20 72 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 it-insert."diff".rev."--".file))
1ab840 29 0a 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 28 77 ).......(catch.'found.........(w
1ab860 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 0a 20 20 20 20 20 20 20 20 hile.(re-search-forward.........
1ab880 20 20 20 20 20 20 20 20 22 5e 40 40 20 2d 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30 ........"^@@.-\\([0-9]+\\),\\([0
1ab8a0 2d 39 5d 2b 5c 5c 29 20 5c 5c 2b 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 29 2c 5c 5c 28 5b 30 2d 39 5d -9]+\\).\\+\\([0-9]+\\),\\([0-9]
1ab8c0 2b 5c 5c 29 20 40 40 2e 2a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c +\\).@@.*\n".................nil
1ab8e0 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 72 6f 6d 2d 62 65 67 20 28 73 .t)...........(let.((from-beg.(s
1ab900 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 tring-to-number.(match-string.1)
1ab920 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 6f 6d 2d 6c 65 6e 20 28 73 74 )).................(from-len.(st
1ab940 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 ring-to-number.(match-string.2))
1ab960 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 20 20 74 6f 2d 6c 65 6e 20 28 73 74 72 ).................(..to-len.(str
1ab980 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 34 29 29 29 ing-to-number.(match-string.4)))
1ab9a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 66 72 6f 6d 2d 62 65 67 20 6c ).............(if.(<=.from-beg.l
1ab9c0 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 20 28 2b 20 66 ine).................(if.(<.(+.f
1ab9e0 72 6f 6d 2d 62 65 67 20 66 72 6f 6d 2d 6c 65 6e 29 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 rom-beg.from-len).line).........
1aba00 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 20 28 2d 20 74 ............(cl-incf.offset.(-.t
1aba20 6f 2d 6c 65 6e 20 66 72 6f 6d 2d 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-len.from-len))................
1aba40 20 20 20 28 6c 65 74 20 28 28 72 65 73 74 20 28 2d 20 6c 69 6e 65 20 66 72 6f 6d 2d 62 65 67 29 ...(let.((rest.(-.line.from-beg)
1aba60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3e )).....................(while.(>
1aba80 20 72 65 73 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .rest.0).......................(
1abaa0 70 63 61 73 65 20 28 63 68 61 72 2d 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pcase.(char-after)..............
1abac0 20 20 20 20 20 20 20 20 20 20 20 28 3f 5c 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(?\s.................
1abae0 20 28 63 6c 2d 64 65 63 66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(cl-decf.rest))................
1abb00 20 20 20 20 20 20 20 20 20 28 3f 2d 20 20 28 63 6c 2d 64 65 63 66 20 6f 66 66 73 65 74 29 20 28 .........(?-..(cl-decf.offset).(
1abb20 63 6c 2d 64 65 63 66 20 72 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cl-decf.rest))..................
1abb40 20 20 20 20 20 20 20 28 3f 2b 20 20 28 63 6c 2d 69 6e 63 66 20 6f 66 66 73 65 74 29 29 29 0a 20 .......(?+..(cl-incf.offset)))..
1abb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 .....................(forward-li
1abb80 6e 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 ne))))...............(throw.'fou
1abba0 6e 64 20 6e 69 6c 29 29 29 29 29 29 0a 20 20 20 20 28 2b 20 6c 69 6e 65 20 6f 66 66 73 65 74 29 nd.nil)))))).....(+.line.offset)
1abbc0 29 29 0a 0a 3b 3b 3b 3b 20 53 63 72 6f 6c 6c 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e ))..;;;;.Scroll.Commands..(defun
1abbe0 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 75 70 20 28 29 .magit-diff-show-or-scroll-up.()
1abc00 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 66 66 20 62 75 ..."Update.the.commit.or.diff.bu
1abc20 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 45 69 ffer.for.the.thing.at.point...Ei
1abc40 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 ther.show.the.commit.or.stash.at
1abc60 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 62 75 66 66 65 72 .point.in.the.appropriate.buffer
1abc80 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 61 64 79 20 62 ,.or.if.that.buffer.is.already.b
1abca0 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 72 eing.displayed.in.the.current.fr
1abcc0 61 6d 65 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ame.and.contains.information.abo
1abce0 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 0a 73 74 61 73 68 2c 20 74 68 65 6e 20 69 6e ut.that.commit.or.stash,.then.in
1abd00 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 75 70 2e 20 20 49 66 20 stead.scroll.the.buffer.up...If.
1abd20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 73 68 20 61 74 20 70 there.is.no.commit.or.stash.at.p
1abd40 6f 69 6e 74 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 6f 6d 6d 69 74 2e 22 oint,.then.prompt.for.a.commit."
1abd60 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 ...(interactive)...(magit-diff-s
1abd80 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 20 23 27 73 63 72 6f 6c 6c 2d 75 70 29 29 0a 0a 28 64 65 how-or-scroll.#'scroll-up))..(de
1abda0 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 2d 64 6f fun.magit-diff-show-or-scroll-do
1abdc0 77 6e 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 64 69 wn.()..."Update.the.commit.or.di
1abde0 66 66 20 62 75 66 66 65 72 20 66 6f 72 20 74 68 65 20 74 68 69 6e 67 20 61 74 20 70 6f 69 6e 74 ff.buffer.for.the.thing.at.point
1abe00 2e 0a 0a 45 69 74 68 65 72 20 73 68 6f 77 20 74 68 65 20 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 ...Either.show.the.commit.or.sta
1abe20 73 68 20 61 74 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 0a 62 sh.at.point.in.the.appropriate.b
1abe40 75 66 66 65 72 2c 20 6f 72 20 69 66 20 74 68 61 74 20 62 75 66 66 65 72 20 69 73 20 61 6c 72 65 uffer,.or.if.that.buffer.is.alre
1abe60 61 64 79 20 62 65 69 6e 67 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 63 75 72 72 65 ady.being.displayed.in.the.curre
1abe80 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 69 6e 66 6f 72 6d 61 74 69 6f nt.frame.and.contains.informatio
1abea0 6e 20 61 62 6f 75 74 20 74 68 61 74 20 63 6f 6d 6d 69 74 20 6f 72 0a 73 74 61 73 68 2c 20 74 68 n.about.that.commit.or.stash,.th
1abec0 65 6e 20 69 6e 73 74 65 61 64 20 73 63 72 6f 6c 6c 20 74 68 65 20 62 75 66 66 65 72 20 64 6f 77 en.instead.scroll.the.buffer.dow
1abee0 6e 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 0a 63 6f 6d 6d 69 74 20 6f 72 20 73 74 61 n...If.there.is.no.commit.or.sta
1abf00 73 68 20 61 74 20 70 6f 69 6e 74 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 61 20 63 sh.at.point,.then.prompt.for.a.c
1abf20 6f 6d 6d 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6d 61 67 69 74 ommit."...(interactive)...(magit
1abf40 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d 73 63 72 6f 6c 6c 20 23 27 73 63 72 6f 6c 6c 2d 64 6f -diff-show-or-scroll.#'scroll-do
1abf60 77 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 68 6f 77 2d 6f 72 2d wn))..(defun.magit-diff-show-or-
1abf80 73 63 72 6f 6c 6c 20 28 66 6e 29 0a 20 20 28 6c 65 74 20 28 72 65 76 20 63 6d 64 20 62 75 66 20 scroll.(fn)...(let.(rev.cmd.buf.
1abfa0 77 69 6e 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 win).....(cond......((and.(bound
1abfc0 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 6d 6f 64 65 29 0a 20 20 -and-true-p.magit-blame-mode)...
1abfe0 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 .........(fboundp.'magit-current
1ac000 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 -blame-chunk)).......(setq.rev.(
1ac020 6f 72 65 66 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 62 6c 61 6d 65 2d 63 68 75 6e 6b 29 oref.(magit-current-blame-chunk)
1ac040 20 6f 72 69 67 2d 72 65 76 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 .orig-rev)).......(setq.cmd.#'ma
1ac060 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 git-show-commit).......(setq.buf
1ac080 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 .(magit-get-mode-buffer.'magit-r
1ac0a0 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d evision-mode)))......((derived-m
1ac0c0 6f 64 65 2d 70 20 27 67 69 74 2d 72 65 62 61 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 77 ode-p.'git-rebase-mode).......(w
1ac0e0 69 74 68 2d 73 6c 6f 74 73 20 28 61 63 74 69 6f 6e 2d 74 79 70 65 20 74 61 72 67 65 74 29 0a 20 ith-slots.(action-type.target)..
1ac100 20 20 20 20 20 20 20 20 20 28 67 69 74 2d 72 65 62 61 73 65 2d 63 75 72 72 65 6e 74 2d 6c 69 6e .........(git-rebase-current-lin
1ac120 65 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 65 71 20 61 63 74 69 6f 6e 2d 74 e).........(if.(not.(eq.action-t
1ac140 79 70 65 20 27 63 6f 6d 6d 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d ype.'commit)).............(user-
1ac160 65 72 72 6f 72 20 22 4e 6f 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 22 29 0a error."No.commit.on.this.line").
1ac180 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 74 61 72 67 65 74 29 0a 20 20 20 20 ..........(setq.rev.target).....
1ac1a0 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d ......(setq.cmd.#'magit-show-com
1ac1c0 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d mit)...........(setq.buf.(magit-
1ac1e0 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d get-mode-buffer.'magit-revision-
1ac200 6d 6f 64 65 29 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 mode)))))......(t.......(magit-s
1ac220 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 62 72 61 6e 63 68 0a 20 20 20 20 ection-case.........(branch.....
1ac240 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6d 61 67 69 74 2d 72 65 66 2d 6d 61 79 62 65 2d .....(setq.rev.(magit-ref-maybe-
1ac260 71 75 61 6c 69 66 79 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 0a 20 20 20 20 20 20 qualify.(oref.it.value))).......
1ac280 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 ...(setq.cmd.#'magit-show-commit
1ac2a0 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d )..........(setq.buf.(magit-get-
1ac2c0 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 mode-buffer.'magit-revision-mode
1ac2e0 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 28 73 65 ))).........(commit..........(se
1ac300 74 71 20 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 tq.rev.(oref.it.value)).........
1ac320 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a .(setq.cmd.#'magit-show-commit).
1ac340 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f .........(setq.buf.(magit-get-mo
1ac360 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 de-buffer.'magit-revision-mode))
1ac380 29 0a 20 20 20 20 20 20 20 20 28 74 61 67 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 ).........(tag..........(setq.re
1ac3a0 76 20 28 6d 61 67 69 74 2d 72 65 76 2d 68 61 73 68 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 v.(magit-rev-hash.(oref.it.value
1ac3c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 )))..........(setq.cmd.#'magit-s
1ac3e0 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 how-commit)..........(setq.buf.(
1ac400 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 72 65 76 magit-get-mode-buffer.'magit-rev
1ac420 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 74 61 73 68 0a 20 20 20 ision-mode))).........(stash....
1ac440 20 20 20 20 20 20 28 73 65 74 71 20 72 65 76 20 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 ......(setq.rev.(oref.it.value))
1ac460 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 6d 64 20 23 27 6d 61 67 69 74 2d 73 74 61 73 ..........(setq.cmd.#'magit-stas
1ac480 68 2d 73 68 6f 77 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 20 28 6d 61 67 69 h-show)..........(setq.buf.(magi
1ac4a0 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d t-get-mode-buffer.'magit-stash-m
1ac4c0 6f 64 65 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 72 65 76 0a 20 20 20 20 20 20 20 20 28 69 ode)))))).....(if.rev.........(i
1ac4e0 66 20 28 61 6e 64 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 f.(and.buf..................(set
1ac500 71 20 77 69 6e 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 62 75 66 29 29 0a 20 q.win.(get-buffer-window.buf))..
1ac520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 ................(with-current-bu
1ac540 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 ffer.buf....................(and
1ac560 20 28 65 71 75 61 6c 20 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f .(equal.rev.magit-buffer-revisio
1ac580 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 n).........................(equa
1ac5a0 6c 20 28 6d 61 67 69 74 2d 72 65 76 2d 70 61 72 73 65 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 l.(magit-rev-parse.rev).........
1ac5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 .......................magit-buf
1ac5e0 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 fer-revision-hash))))...........
1ac600 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 77 69 6e 0a 20 20 20 20 ..(with-selected-window.win.....
1ac620 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 ..........(condition-case.nil...
1ac640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 29 0a 20 20 20 ................(funcall.fn)....
1ac660 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(error.............
1ac680 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 63 61 73 65 20 66 6e 0a 20 20 20 20 20 20 .....(goto-char.(pcase.fn.......
1ac6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63 72 6f 6c 6c ........................('scroll
1ac6c0 2d 75 70 20 20 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -up...(point-min))..............
1ac6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 63 72 6f 6c 6c 2d 64 6f 77 6e 20 28 .................('scroll-down.(
1ac700 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 point-max)))))))...........(let.
1ac720 28 28 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 62 75 66 66 65 72 2d 6e 6f 73 65 6c 65 63 74 20 ((magit-display-buffer-noselect.
1ac740 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 6d 64 20 23 27 6d 61 t)).............(if.(eq.cmd.#'ma
1ac760 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 git-show-commit)................
1ac780 20 28 61 70 70 6c 79 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 20 72 65 76 20 .(apply.#'magit-show-commit.rev.
1ac7a0 28 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 2d 2d 61 72 67 75 6d 65 6e 74 73 29 29 0a (magit-show-commit--arguments)).
1ac7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6d 64 20 72 65 76 29 29 ..............(funcall.cmd.rev))
1ac7e0 29 29 0a 20 20 20 20 20 20 28 63 61 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 6d )).......(call-interactively.#'m
1ac800 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 65 63 74 69 agit-show-commit))))..;;;;.Secti
1ac820 6f 6e 20 43 6f 6d 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f on.Commands..(defun.magit-sectio
1ac840 6e 2d 63 79 63 6c 65 2d 64 69 66 66 73 20 28 29 0a 20 20 22 43 79 63 6c 65 20 76 69 73 69 62 69 n-cycle-diffs.()..."Cycle.visibi
1ac860 6c 69 74 79 20 6f 66 20 64 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 73 20 69 6e lity.of.diff-related.sections.in
1ac880 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 .the.current.buffer."...(interac
1ac8a0 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 73 0a 20 20 20 tive)...(when-let.((sections....
1ac8c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d ...........(cond.((derived-mode-
1ac8e0 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 p.'magit-status-mode)...........
1ac900 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 ...........(--mapcat............
1ac920 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........(when.it.............
1ac940 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 65 66 20 69 74 20 68 69 64 64 65 ............(when.(oref.it.hidde
1ac960 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 n)...........................(ma
1ac980 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 git-section-show.it))...........
1ac9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 6e 29 ..............(oref.it.children)
1ac9c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6d ).......................(list.(m
1ac9e0 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 73 74 61 67 65 64 29 20 20 20 28 73 agit-get-section.'((staged)...(s
1aca00 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tatus)))........................
1aca20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 20 27 28 28 75 6e 73 74 61 .....(magit-get-section.'((unsta
1aca40 67 65 64 29 20 28 73 74 61 74 75 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ged).(status))))))..............
1aca60 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 .......((derived-mode-p.'magit-d
1aca80 69 66 66 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 iff-mode)......................(
1acaa0 73 65 71 2d 66 69 6c 74 65 72 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d seq-filter.#'magit-file-section-
1acac0 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p...............................
1acae0 20 20 20 28 6f 72 65 66 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 69 6f 6e 20 63 68 69 6c ...(oref.magit-root-section.chil
1acb00 64 72 65 6e 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 dren)))))).....(if.(--any-p.(ore
1acb20 66 20 69 74 20 68 69 64 64 65 6e 29 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 28 f.it.hidden).sections).........(
1acb40 64 6f 6c 69 73 74 20 28 73 20 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d dolist.(s.sections)...........(m
1acb60 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 agit-section-show.s)...........(
1acb80 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 65 2d 63 68 69 6c 64 72 65 6e 20 73 29 29 0a magit-section-hide-children.s)).
1acba0 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 68 69 6c 64 72 65 6e 20 28 2d 2d 6d 61 70 63 61 74 20 ......(let.((children.(--mapcat.
1acbc0 28 6f 72 65 66 20 69 74 20 63 68 69 6c 64 72 65 6e 29 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 (oref.it.children).sections)))..
1acbe0 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 .......(cond.((and.(--any-p.(ore
1acc00 66 20 69 74 20 68 69 64 64 65 6e 29 20 20 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 f.it.hidden)...children)........
1acc20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 61 6e 79 2d 70 20 28 6f 72 65 66 20 69 74 20 63 .............(--any-p.(oref.it.c
1acc40 68 69 6c 64 72 65 6e 29 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 hildren).children)).............
1acc60 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 68 65 ...(mapc.#'magit-section-show-he
1acc80 61 64 69 6e 67 73 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 adings.sections))...............
1acca0 28 28 73 65 71 2d 73 6f 6d 65 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 64 64 65 ((seq-some.#'magit-section-hidde
1accc0 6e 2d 62 6f 64 79 20 63 68 69 6c 64 72 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n-body.children)................
1acce0 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 68 6f 77 2d 63 68 69 6c 64 (mapc.#'magit-section-show-child
1acd00 72 65 6e 20 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a ren.sections))...............(t.
1acd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 23 27 6d 61 67 69 74 2d 73 65 63 ...............(mapc.#'magit-sec
1acd40 74 69 6f 6e 2d 68 69 64 65 20 73 65 63 74 69 6f 6e 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 44 tion-hide.sections)))))))..;;;.D
1acd60 69 66 66 20 4d 6f 64 65 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 64 iff.Mode..(defvar-keymap.magit-d
1acd80 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 iff-mode-map...:doc."Keymap.for.
1acda0 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 `magit-diff-mode'."...:parent.ma
1acdc0 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 22 43 2d 63 20 43 2d 64 22 20 23 27 6d 61 67 69 74 git-mode-map..."C-c.C-d".#'magit
1acde0 2d 64 69 66 66 2d 77 68 69 6c 65 2d 63 6f 6d 6d 69 74 74 69 6e 67 0a 20 20 22 43 2d 63 20 43 2d -diff-while-committing..."C-c.C-
1ace00 62 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 62 61 63 6b 77 61 72 64 0a 20 20 22 43 2d 63 20 43 2d b".#'magit-go-backward..."C-c.C-
1ace20 66 22 20 23 27 6d 61 67 69 74 2d 67 6f 2d 66 6f 72 77 61 72 64 0a 20 20 22 53 50 43 22 20 20 20 f".#'magit-go-forward..."SPC"...
1ace40 20 20 23 27 73 63 72 6f 6c 6c 2d 75 70 0a 20 20 22 44 45 4c 22 20 20 20 20 20 23 27 73 63 72 6f ..#'scroll-up..."DEL".....#'scro
1ace60 6c 6c 2d 64 6f 77 6e 0a 20 20 22 6a 22 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 6a 75 6d 70 ll-down..."j".......#'magit-jump
1ace80 2d 74 6f 2d 64 69 66 66 73 74 61 74 2d 6f 72 2d 64 69 66 66 0a 20 20 22 3c 72 65 6d 61 70 3e 20 -to-diffstat-or-diff..."<remap>.
1acea0 3c 77 72 69 74 65 2d 66 69 6c 65 3e 22 20 23 27 6d 61 67 69 74 2d 70 61 74 63 68 2d 73 61 76 65 <write-file>".#'magit-patch-save
1acec0 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 )..(define-derived-mode.magit-di
1acee0 66 66 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 44 69 66 66 22 0a ff-mode.magit-mode."Magit.Diff".
1acf00 20 20 22 4d 6f 64 65 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 47 69 74 20 64 69 66 .."Mode.for.looking.at.a.Git.dif
1acf20 66 2e 0a 0a 54 68 69 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 f...This.mode.is.documented.in.i
1acf40 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 44 69 66 66 20 42 75 66 66 65 72 27 2e 0a 0a nfo.node.`(magit)Diff.Buffer'...
1acf60 5c 5c 3c 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 \\<magit-mode-map>\.Type.\\[magi
1acf80 74 2d 72 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e t-refresh].to.refresh.the.curren
1acfa0 74 20 62 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d t.buffer..Type.\\[magit-section-
1acfc0 74 6f 67 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 65 20 73 65 toggle].to.expand.or.hide.the.se
1acfe0 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 ction.at.point..Type.\\[magit-vi
1ad000 73 69 74 2d 74 68 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 68 75 6e 6b 20 6f 72 20 sit-thing].to.visit.the.hunk.or.
1ad020 66 69 6c 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 70 70 6c file.at.point...Staging.and.appl
1ad040 79 69 6e 67 20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e ying.changes.is.documented.in.in
1ad060 66 6f 20 6e 6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 fo.node.`(magit)Staging.and.Unst
1ad080 61 67 69 6e 67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 41 70 70 aging'.and.info.node.`(magit)App
1ad0a0 6c 79 69 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d lying'...\\<magit-hunk-section-m
1ad0c0 61 70 3e 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 61 70 70 ap>Type.\.\\[magit-apply].to.app
1ad0e0 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 ly.the.change.at.point,.\.\\[mag
1ad100 69 74 2d 73 74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 it-stage].to.stage,.\\[magit-uns
1ad120 74 61 67 65 5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 tage].to.unstage,.\.\\[magit-dis
1ad140 63 61 72 64 5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d card].to.discard,.or.\.\\[magit-
1ad160 72 65 76 65 72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 reverse].to.reverse.it...\\{magi
1ad180 74 2d 64 69 66 66 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 t-diff-mode-map}"...:group.'magi
1ad1a0 74 2d 64 69 66 66 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c t-diff...(hack-dir-local-variabl
1ad1c0 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 es-non-file-buffer)...(setq.magi
1ad1e0 74 2d 2d 69 6d 65 6e 75 2d 69 74 65 6d 2d 74 79 70 65 73 20 27 66 69 6c 65 29 29 0a 0a 28 70 75 t--imenu-item-types.'file))..(pu
1ad200 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 t.'magit-diff-mode.'magit-diff-d
1ad220 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 73 74 61 74 22 efault-arguments......'("--stat"
1ad240 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ."--no-ext-diff"))..(defun.magit
1ad260 2d 64 69 66 66 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 20 72 61 6e 67 65 20 74 79 70 65 61 -diff-setup-buffer.(.range.typea
1ad280 72 67 20 61 72 67 73 20 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg.args.files...................
1ad2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 74 79 70 65 20 6c 6f ...............&optional.type.lo
1ad2c0 63 6b 65 64 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 29 0a 20 20 28 6d 61 67 69 cked)...(require.'magit)...(magi
1ad2e0 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 t-setup-buffer.#'magit-diff-mode
1ad300 20 6c 6f 63 6b 65 64 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 .locked.....(magit-buffer-range.
1ad320 72 61 6e 67 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 range).....(magit-buffer-typearg
1ad340 20 74 79 70 65 61 72 67 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 .typearg).....(magit-buffer-diff
1ad360 2d 74 79 70 65 20 74 79 70 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 -type.type).....(magit-buffer-di
1ad380 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ff-args.args).....(magit-buffer-
1ad3a0 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 diff-files.files).....(magit-buf
1ad3c0 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 65 64 20 6e 69 6c 29 29 29 0a fer-diff-files-suspended.nil))).
1ad3e0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 .(defun.magit-diff-refresh-buffe
1ad400 72 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 6d 61 67 r.()..."Refresh.the.current.`mag
1ad420 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d it-diff-mode'.buffer."...(magit-
1ad440 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 28 69 66 20 28 65 set-header-line-format....(if.(e
1ad460 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 6e 6f 2d qual.magit-buffer-typearg."--no-
1ad480 69 6e 64 65 78 22 29 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d 61 74 20 22 index")........(apply.#'format."
1ad4a0 44 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 77 65 65 6e 20 25 73 20 61 6e 64 20 25 73 22 20 6d Differences.between.%s.and.%s".m
1ad4c0 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 28 63 6f agit-buffer-diff-files)......(co
1ad4e0 6e 63 61 74 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 ncat.(if.magit-buffer-range.....
1ad500 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 .............(if.(string-match-p
1ad520 20 22 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 7c 5c 5c 5e 2d 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 ."\\(\\.\\.\\|\\^-\\)"..........
1ad540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 ............................magi
1ad560 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-buffer-range).................
1ad580 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 68 61 6e 67 65 73 20 69 6e 20 25 73 22 20 6d 61 67 .....(format."Changes.in.%s".mag
1ad5a0 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-buffer-range)................
1ad5c0 20 20 20 20 28 6c 65 74 20 28 28 6d 73 67 20 22 43 68 61 6e 67 65 73 20 66 72 6f 6d 20 25 73 20 ....(let.((msg."Changes.from.%s.
1ad5e0 74 6f 20 25 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to.%s").........................
1ad600 20 28 65 6e 64 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 .(end.(if.(equal.magit-buffer-ty
1ad620 70 65 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pearg."--cached")...............
1ad640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 64 65 78 22 0a 20 20 20 20 ...................."index".....
1ad660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 6f 72 ............................"wor
1ad680 6b 69 6e 67 20 74 72 65 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 king.tree")))...................
1ad6a0 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 52 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 ...(if.(member."-R".magit-buffer
1ad6c0 2d 64 69 66 66 2d 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -diff-args).....................
1ad6e0 20 20 20 20 20 28 66 6f 72 6d 61 74 20 6d 73 67 20 65 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 .....(format.msg.end.magit-buffe
1ad700 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-range)........................
1ad720 28 66 6f 72 6d 61 74 20 6d 73 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 65 (format.msg.magit-buffer-range.e
1ad740 6e 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 65 71 nd))))................(cond.((eq
1ad760 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 20 22 2d 2d 63 61 63 68 ual.magit-buffer-typearg."--cach
1ad780 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 74 61 67 ed")......................."Stag
1ad7a0 65 64 20 63 68 61 6e 67 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.changes")....................
1ad7c0 20 20 28 28 61 6e 64 20 28 6d 61 67 69 74 2d 72 65 70 6f 73 69 74 6f 72 79 2d 6c 6f 63 61 6c 2d ..((and.(magit-repository-local-
1ad7e0 67 65 74 20 27 74 68 69 73 2d 63 6f 6d 6d 69 74 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 20 get.'this-commit-command).......
1ad800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 61 67 69 74 .....................(not.(magit
1ad820 2d 61 6e 79 74 68 69 6e 67 2d 73 74 61 67 65 64 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -anything-staged-p)))...........
1ad840 20 20 20 20 20 20 20 20 20 20 20 20 22 55 6e 63 6f 6d 6d 69 74 74 69 6e 67 20 63 68 61 6e 67 65 ............"Uncommitting.change
1ad860 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 55 6e 73 s")......................(t."Uns
1ad880 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 taged.changes")))..............(
1ad8a0 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d pcase.(length.magit-buffer-diff-
1ad8c0 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 29 0a 20 20 20 20 20 20 files)................(0).......
1ad8e0 20 20 20 20 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 22 20 69 6e 20 66 69 6c 65 20 22 20 .........(1.(concat.".in.file.".
1ad900 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a (car.magit-buffer-diff-files))).
1ad920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6f 6e 63 61 74 20 22 20 69 6e 20 66 ...............(_.(concat.".in.f
1ad940 69 6c 65 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iles."..........................
1ad960 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 2d 62 75 66 .(mapconcat.#'identity.magit-buf
1ad980 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 22 2c 20 22 29 29 29 29 29 29 29 0a 20 20 28 73 65 fer-diff-files.",.")))))))...(se
1ad9a0 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 2d 68 61 73 68 65 64 0a 20 20 20 tq.magit-buffer-range-hashed....
1ad9c0 20 20 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 6d 61 .....(and.magit-buffer-range.(ma
1ad9e0 67 69 74 2d 68 61 73 68 2d 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 git-hash-range.magit-buffer-rang
1ada00 65 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64 69 e)))...(magit-insert-section.(di
1ada20 66 66 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 65 63 74 69 6f 6e 2d 68 6f ffbuf).....(magit-run-section-ho
1ada40 6f 6b 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a ok.'magit-diff-sections-hook))).
1ada60 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 .(cl-defmethod.magit-buffer-valu
1ada80 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 64 69 e.(&context.(major-mode.magit-di
1adaa0 66 66 2d 6d 6f 64 65 29 29 0a 20 20 28 6e 63 6f 6e 63 20 28 63 6f 6e 64 20 28 6d 61 67 69 74 2d ff-mode))...(nconc.(cond.(magit-
1adac0 62 75 66 66 65 72 2d 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 buffer-range.................(de
1adae0 6c 71 20 6e 69 6c 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 lq.nil.(list.magit-buffer-range.
1adb00 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 20 20 magit-buffer-typearg))).........
1adb20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 .......((equal.magit-buffer-type
1adb40 61 72 67 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arg."--cached").................
1adb60 28 6c 69 73 74 20 27 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 (list.'staged))................(
1adb80 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 75 6e 73 74 61 67 65 t.................(list.'unstage
1adba0 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 29 29 0a 20 20 20 20 20 20 d.magit-buffer-typearg))).......
1adbc0 20 20 20 28 61 6e 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 ...(and.magit-buffer-diff-files.
1adbe0 28 63 6f 6e 73 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c (cons."--".magit-buffer-diff-fil
1adc00 65 73 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 6d 65 6e 75 es))))..(cl-defmethod.magit-menu
1adc20 2d 63 6f 6d 6d 6f 6e 2d 76 61 6c 75 65 20 28 28 5f 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 64 -common-value.((_section.magit-d
1adc40 69 66 66 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 iff-section))...(magit-diff-scop
1adc60 65 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 e))..(define-obsolete-variable-a
1adc80 6c 69 61 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 lias.'magit-diff-section-base-ma
1adca0 70 0a 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 20 22 4d 61 67 p...'magit-diff-section-map."Mag
1adcc0 69 74 2d 53 65 63 74 69 6f 6e 20 34 2e 30 2e 30 22 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d it-Section.4.0.0")..(defvar-keym
1adce0 61 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 ap.magit-diff-section-map...:doc
1add00 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 64 69 66 66 20 73 65 63 74 69 6f 6e 73 2e 0a 54 68 65 20 ."Keymap.for.diff.sections..The.
1add20 63 6c 61 73 73 65 73 20 60 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 27 20 61 6e 64 classes.`magit-file-section'.and
1add40 20 60 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 27 20 64 65 72 69 76 65 0a 66 72 6f .`magit-hunk-section'.derive.fro
1add60 6d 20 74 68 65 20 61 62 73 74 72 61 63 74 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 m.the.abstract.`magit-diff-secti
1add80 6f 6e 27 20 63 6c 61 73 73 2e 20 20 41 63 63 6f 72 64 69 6e 67 6c 79 20 74 68 69 73 0a 6b 65 79 on'.class...Accordingly.this.key
1adda0 6d 61 70 20 69 73 20 74 68 65 20 70 61 72 65 6e 74 20 6f 66 20 74 68 65 69 72 20 6b 65 79 6d 61 map.is.the.parent.of.their.keyma
1addc0 70 73 2e 22 0a 20 20 22 43 2d 6a 22 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d ps."..."C-j"............#'magit-
1adde0 64 69 66 66 2d 76 69 73 69 74 2d 77 6f 72 6b 74 72 65 65 2d 66 69 6c 65 0a 20 20 22 43 2d 3c 72 diff-visit-worktree-file..."C-<r
1ade00 65 74 75 72 6e 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 77 eturn>".....#'magit-diff-visit-w
1ade20 6f 72 6b 74 72 65 65 2d 66 69 6c 65 0a 20 20 22 43 2d 78 20 34 20 3c 72 65 74 75 72 6e 3e 22 20 orktree-file..."C-x.4.<return>".
1ade40 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 #'magit-diff-visit-file-other-wi
1ade60 6e 64 6f 77 0a 20 20 22 43 2d 78 20 35 20 3c 72 65 74 75 72 6e 3e 22 20 23 27 6d 61 67 69 74 2d ndow..."C-x.5.<return>".#'magit-
1ade80 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 0a 20 20 22 26 diff-visit-file-other-frame..."&
1adea0 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 6f 2d 61 73 79 6e 63 2d "..............#'magit-do-async-
1adec0 73 68 65 6c 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 22 43 22 20 20 20 20 20 20 20 20 20 20 20 20 20 shell-command..."C".............
1adee0 20 23 27 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 61 64 64 2d 6c 6f 67 0a 20 20 22 43 2d 78 20 61 .#'magit-commit-add-log..."C-x.a
1adf00 22 20 20 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f "..........#'magit-add-change-lo
1adf20 67 2d 65 6e 74 72 79 0a 20 20 22 43 2d 78 20 34 20 61 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 g-entry..."C-x.4.a"........#'mag
1adf40 69 74 2d 61 64 64 2d 63 68 61 6e 67 65 2d 6c 6f 67 2d 65 6e 74 72 79 2d 6f 74 68 65 72 2d 77 69 it-add-change-log-entry-other-wi
1adf60 6e 64 6f 77 0a 20 20 22 43 2d 63 20 43 2d 74 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d ndow..."C-c.C-t"........#'magit-
1adf80 64 69 66 66 2d 74 72 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 0a 20 20 22 43 2d 63 20 43 2d 65 diff-trace-definition..."C-c.C-e
1adfa0 22 20 20 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 65 64 69 74 2d 68 75 6e 6b 2d "........#'magit-diff-edit-hunk-
1adfc0 63 6f 6d 6d 69 74 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 commit..."<remap>.<magit-file-re
1adfe0 6e 61 6d 65 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a name>"......#'magit-file-rename.
1ae000 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 3e 22 .."<remap>.<magit-file-untrack>"
1ae020 20 20 20 20 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 0a 20 20 22 3c 72 65 .....#'magit-file-untrack..."<re
1ae040 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 20 23 map>.<magit-visit-thing>"......#
1ae060 27 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 0a 20 20 22 3c 72 65 6d 61 70 'magit-diff-visit-file..."<remap
1ae080 3e 20 3c 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 23 27 6d 61 >.<magit-revert-no-commit>".#'ma
1ae0a0 67 69 74 2d 72 65 76 65 72 73 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 git-reverse..."<remap>.<magit-de
1ae0c0 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 lete-thing>".....#'magit-discard
1ae0e0 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 3e ..."<remap>.<magit-unstage-file>
1ae100 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e ".....#'magit-unstage..."<remap>
1ae120 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 3e 22 20 20 20 20 20 20 20 23 27 6d 61 67 .<magit-stage-file>".......#'mag
1ae140 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 63 68 65 72 72 it-stage..."<remap>.<magit-cherr
1ae160 79 2d 61 70 70 6c 79 3e 22 20 20 20 20 20 23 27 6d 61 67 69 74 2d 61 70 70 6c 79 0a 20 20 22 3c y-apply>".....#'magit-apply..."<
1ae180 38 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 6e 61 6d 65 20 66 69 6c 8>".(magit-menu-item."Rename.fil
1ae1a0 65 22 20 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 e".#'magit-file-rename..........
1ae1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d ................'(:enable.(eq.(m
1ae1e0 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 20 27 66 69 6c 65 29 29 29 0a 20 20 22 3c 37 3e agit-diff-scope).'file)))..."<7>
1ae200 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 74 72 61 63 6b 20 25 78 22 20 ".(magit-menu-item."Untrack.%x".
1ae220 23 27 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 29 0a 20 20 22 3c 36 3e 22 20 28 6d #'magit-file-untrack)..."<6>".(m
1ae240 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 56 69 73 69 74 20 66 69 6c 65 22 20 23 27 6d 61 agit-menu-item."Visit.file".#'ma
1ae260 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 git-diff-visit-file.............
1ae280 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6d 65 6d 71 20 28 6d 61 .............'(:enable.(memq.(ma
1ae2a0 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 29 20 27 28 66 69 6c 65 20 66 69 6c 65 73 29 29 29 29 git-diff-scope).'(file.files))))
1ae2c0 0a 20 20 22 3c 35 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 76 65 72 ..."<5>".(magit-menu-item."Rever
1ae2e0 73 65 20 25 78 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 20 se.%x".#'magit-reverse..........
1ae300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 ................'(:enable.(not.(
1ae320 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 memq.(magit-diff-type)..........
1ae340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ae360 20 20 20 20 20 27 28 75 6e 74 72 61 63 6b 65 64 20 75 6e 73 74 61 67 65 64 29 29 29 29 29 0a 20 .....'(untracked.unstaged)))))..
1ae380 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 ."<4>".(magit-menu-item."Discard
1ae3a0 20 25 78 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 .%x".#'magit-discard............
1ae3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 ..............'(:enable.(not.(me
1ae3e0 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 mq.(magit-diff-type)............
1ae400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1ae420 20 20 20 27 28 63 6f 6d 6d 69 74 74 65 64 20 75 6e 64 65 66 69 6e 65 64 29 29 29 29 29 0a 20 20 ...'(committed.undefined)))))...
1ae440 22 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 65 20 "<3>".(magit-menu-item."Unstage.
1ae460 25 78 22 20 23 27 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 %x".#'magit-unstage.............
1ae480 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 .............'(:enable.(eq.(magi
1ae4a0 74 2d 64 69 66 66 2d 74 79 70 65 29 20 27 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 32 3e 22 20 t-diff-type).'staged)))..."<2>".
1ae4c0 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 25 78 22 20 20 20 23 27 (magit-menu-item."Stage.%x"...#'
1ae4e0 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-stage.....................
1ae500 20 20 20 20 20 27 28 3a 65 6e 61 62 6c 65 20 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 .....'(:enable.(eq.(magit-diff-t
1ae520 79 70 65 29 20 27 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 ype).'unstaged)))..."<1>".(magit
1ae540 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 41 70 70 6c 79 20 25 78 22 20 23 27 6d 61 67 69 74 2d 61 70 -menu-item."Apply.%x".#'magit-ap
1ae560 70 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a ply..........................'(:
1ae580 65 6e 61 62 6c 65 20 28 6e 6f 74 20 28 6d 65 6d 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 enable.(not.(memq.(magit-diff-ty
1ae5a0 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pe).............................
1ae5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 75 6e 73 74 61 67 65 64 20 73 74 61 ..................'(unstaged.sta
1ae5e0 67 65 64 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d ged))))))..(defvar-keymap.magit-
1ae600 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 file-section-map...:doc."Keymap.
1ae620 66 6f 72 20 60 66 69 6c 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 for.`file'.sections."...:parent.
1ae640 6d 61 67 69 74 2d 64 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 29 0a 0a 28 64 magit-diff-section-base-map)..(d
1ae660 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d efvar-keymap.magit-hunk-section-
1ae680 73 6d 65 72 67 65 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 62 6f 75 6e 64 20 smerge-map...:doc."Keymap.bound.
1ae6a0 74 6f 20 60 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 27 20 69 6e 20 60 6d to.`smerge-command-prefix'.in.`m
1ae6c0 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 27 2e 22 0a 20 20 22 52 45 54 22 agit-hunk-section-map'."..."RET"
1ae6e0 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 63 75 72 72 65 6e 74 0a 20 20 22 .#'magit-smerge-keep-current..."
1ae700 75 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 75 70 70 65 72 0a 20 u"...#'magit-smerge-keep-upper..
1ae720 20 22 62 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 62 61 73 65 0a ."b"...#'magit-smerge-keep-base.
1ae740 20 20 22 6c 22 20 20 20 23 27 6d 61 67 69 74 2d 73 6d 65 72 67 65 2d 6b 65 65 70 2d 6c 6f 77 65 .."l"...#'magit-smerge-keep-lowe
1ae760 72 29 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 r)..(defvar-keymap.magit-hunk-se
1ae780 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 68 75 ction-map...:doc."Keymap.for.`hu
1ae7a0 6e 6b 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 70 61 72 65 6e 74 20 6d 61 67 69 74 2d 64 nk'.sections."...:parent.magit-d
1ae7c0 69 66 66 2d 73 65 63 74 69 6f 6e 2d 62 61 73 65 2d 6d 61 70 0a 20 20 28 6b 65 79 2d 64 65 73 63 iff-section-base-map...(key-desc
1ae7e0 72 69 70 74 69 6f 6e 20 73 6d 65 72 67 65 2d 63 6f 6d 6d 61 6e 64 2d 70 72 65 66 69 78 29 20 6d ription.smerge-command-prefix).m
1ae800 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 73 6d 65 72 67 65 2d 6d 61 70 29 0a 0a 28 agit-hunk-section-smerge-map)..(
1ae820 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 defconst.magit-diff-conflict-hea
1ae840 64 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 22 20 28 72 65 67 65 78 70 2d 6f dline-re...(concat."^".(regexp-o
1ae860 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 65 66 69 6e 65 64 20 69 6e 20 pt................;;.Defined.in.
1ae880 6d 65 72 67 65 2d 74 72 65 65 2e 63 20 69 6e 20 74 68 69 73 20 6f 72 64 65 72 2e 0a 20 20 20 20 merge-tree.c.in.this.order......
1ae8a0 20 20 20 20 20 20 20 20 20 20 20 27 28 22 6d 65 72 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 ...........'("merged"...........
1ae8c0 20 20 20 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 0a 20 20 20 20 20 20 20 ......."added.in.remote"........
1ae8e0 20 20 20 20 20 20 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 62 6f 74 68 22 0a 20 20 20 20 20 20 .........."added.in.both".......
1ae900 20 20 20 20 20 20 20 20 20 20 20 22 61 64 64 65 64 20 69 6e 20 6c 6f 63 61 6c 22 0a 20 20 20 20 ..........."added.in.local".....
1ae920 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22 0a 20 ............."removed.in.both"..
1ae940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 68 61 6e 67 65 64 20 69 6e 20 62 6f 74 68 ................"changed.in.both
1ae960 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 69 6e 20 6c ".................."removed.in.l
1ae980 6f 63 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 6d 6f 76 65 64 20 ocal".................."removed.
1ae9a0 69 6e 20 72 65 6d 6f 74 65 22 29 29 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d in.remote"))))..(defconst.magit-
1ae9c0 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 5c 5c 28 diff-headline-re...(concat."^\\(
1ae9e0 40 40 40 3f 5c 5c 7c 64 69 66 66 5c 5c 7c 53 75 62 6d 6f 64 75 6c 65 5c 5c 7c 22 0a 20 20 20 20 @@@?\\|diff\\|Submodule\\|".....
1aea00 20 20 20 20 20 20 22 5c 5c 2a 20 55 6e 6d 65 72 67 65 64 20 70 61 74 68 5c 5c 7c 22 0a 20 20 20 ......"\\*.Unmerged.path\\|"....
1aea20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e .......(substring.magit-diff-con
1aea40 66 6c 69 63 74 2d 68 65 61 64 6c 69 6e 65 2d 72 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 22 flict-headline-re.1)..........."
1aea60 5c 5c 29 22 29 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 \\)"))..(defconst.magit-diff-sta
1aea80 74 6c 69 6e 65 2d 72 65 0a 20 20 28 63 6f 6e 63 61 74 20 22 5e 20 3f 22 0a 20 20 20 20 20 20 20 tline-re...(concat."^.?"........
1aeaa0 20 20 20 22 5c 5c 28 2e 2a 5c 5c 29 22 20 20 20 20 20 3b 20 66 69 6c 65 0a 20 20 20 20 20 20 20 ..."\\(.*\\)".....;.file........
1aeac0 20 20 20 22 5c 5c 28 20 2b 7c 20 2b 5c 5c 29 22 20 20 3b 20 73 65 70 61 72 61 74 6f 72 0a 20 20 ..."\\(.+|.+\\)"..;.separator...
1aeae0 20 20 20 20 20 20 20 20 22 5c 5c 28 5b 30 2d 39 5d 2b 5c 5c 7c 42 69 6e 5c 5c 28 3f 3a 20 2b 5b ........"\\([0-9]+\\|Bin\\(?:.+[
1aeb00 30 2d 39 5d 2b 20 2d 3e 20 5b 30 2d 39 5d 2b 20 62 79 74 65 73 5c 5c 29 3f 24 5c 5c 29 20 3f 22 0-9]+.->.[0-9]+.bytes\\)?$\\).?"
1aeb20 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 5c 5c 2b 2a 5c 5c 29 22 20 20 20 3b 20 61 64 64 0a ..........."\\(\\+*\\)"...;.add.
1aeb40 20 20 20 20 20 20 20 20 20 20 22 5c 5c 28 2d 2a 5c 5c 29 24 22 29 29 20 20 3b 20 64 65 6c 0a 0a .........."\\(-*\\)$"))..;.del..
1aeb60 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 73 65 74 2d 6e 6f 6e 2d 63 6f (defvar.magit-diff--reset-non-co
1aeb80 6c 6f 72 2d 6d 6f 76 65 64 0a 20 20 28 6c 69 73 74 0a 20 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 lor-moved...(list...."-c"."color
1aeba0 2e 64 69 66 66 2e 63 6f 6e 74 65 78 74 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 22 20 22 63 .diff.context=normal"...."-c"."c
1aebc0 6f 6c 6f 72 2e 64 69 66 66 2e 70 6c 61 69 6e 3d 6e 6f 72 6d 61 6c 22 20 3b 20 68 69 73 74 6f 72 olor.diff.plain=normal".;.histor
1aebe0 69 63 61 6c 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 63 6f 6e 74 65 78 74 0a 20 20 20 22 2d 63 22 ical.synonym.for.context...."-c"
1aec00 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 6d 65 74 61 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d 63 ."color.diff.meta=normal"...."-c
1aec20 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 66 72 61 67 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 2d "."color.diff.frag=normal"...."-
1aec40 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 66 75 6e 63 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 c"."color.diff.func=normal"...."
1aec60 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 6f 6c 64 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 -c"."color.diff.old=normal"...."
1aec80 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 6e 65 77 3d 6e 6f 72 6d 61 6c 22 0a 20 20 20 22 -c"."color.diff.new=normal"...."
1aeca0 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 63 6f 6d 6d 69 74 3d 6e 6f 72 6d 61 6c 22 0a 20 -c"."color.diff.commit=normal"..
1aecc0 20 20 22 2d 63 22 20 22 63 6f 6c 6f 72 2e 64 69 66 66 2e 77 68 69 74 65 73 70 61 63 65 3d 6e 6f .."-c"."color.diff.whitespace=no
1aece0 72 6d 61 6c 22 0a 20 20 20 3b 3b 20 22 67 69 74 2d 72 61 6e 67 65 2d 64 69 66 66 22 20 64 6f 65 rmal"....;;."git-range-diff".doe
1aed00 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 2c 20 73 s.not.support."--color-moved",.s
1aed20 6f 20 77 65 20 64 6f 6e 27 74 0a 20 20 20 3b 3b 20 6e 65 65 64 20 74 6f 20 72 65 73 65 74 20 63 o.we.don't....;;.need.to.reset.c
1aed40 6f 6e 74 65 78 74 44 69 6d 6d 65 64 2c 20 6f 6c 64 44 69 6d 6d 65 64 2c 20 6e 65 77 44 69 6d 6d ontextDimmed,.oldDimmed,.newDimm
1aed60 65 64 2c 20 63 6f 6e 74 65 78 74 42 6f 6c 64 2c 0a 20 20 20 3b 3b 20 6f 6c 64 42 6f 6c 64 2c 20 ed,.contextBold,....;;.oldBold,.
1aed80 61 6e 64 20 6e 65 77 42 6f 6c 64 2e 0a 20 20 20 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 and.newBold.....))..(defun.magit
1aeda0 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 68 65 20 64 69 -insert-diff.()..."Insert.the.di
1aedc0 66 66 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 27 20 62 ff.into.this.`magit-diff-mode'.b
1aede0 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 74 0a uffer."...(magit--insert-diff.t.
1aee00 20 20 20 20 22 64 69 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 22 2d ...."diff".magit-buffer-range."-
1aee20 70 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 p"."--no-prefix".....(and.(membe
1aee40 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 r."--stat".magit-buffer-diff-arg
1aee60 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 s)."--numstat").....magit-buffer
1aee80 2d 74 79 70 65 61 72 67 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 -typearg.....magit-buffer-diff-a
1aeea0 72 67 73 20 22 2d 2d 22 0a 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 rgs."--".....magit-buffer-diff-f
1aeec0 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 iles))..(defun.magit--insert-dif
1aeee0 66 20 28 6b 65 65 70 2d 65 72 72 6f 72 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 64 65 63 f.(keep-error.&rest.args)...(dec
1aef00 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 31 29 29 0a 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 lare.(indent.1))...(pcase-let.((
1aef20 60 28 2c 63 6d 64 20 2e 20 2c 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 `(,cmd...,args)................(
1aef40 66 6c 61 74 74 65 6e 2d 74 72 65 65 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 flatten-tree.args)).............
1aef60 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 ..(magit-git-global-arguments...
1aef80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 20 22 2d 2d 6c 69 74 65 72 61 6c 2d .............(remove."--literal-
1aefa0 70 61 74 68 73 70 65 63 73 22 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 pathspecs".magit-git-global-argu
1aefc0 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 3b 3b 20 41 73 20 6f 66 20 47 69 74 20 32 2e 31 39 2e 30 ments))).....;;.As.of.Git.2.19.0
1aefe0 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 67 65 6e 65 72 61 74 65 20 64 69 66 66 73 20 77 69 74 68 ,.we.need.to.generate.diffs.with
1af000 0a 20 20 20 20 3b 3b 20 2d 2d 69 74 61 2d 76 69 73 69 62 6c 65 2d 69 6e 2d 69 6e 64 65 78 20 73 .....;;.--ita-visible-in-index.s
1af020 6f 20 74 68 61 74 20 60 6d 61 67 69 74 2d 73 74 61 67 65 27 20 63 61 6e 20 77 6f 72 6b 20 77 69 o.that.`magit-stage'.can.work.wi
1af040 74 68 0a 20 20 20 20 3b 3b 20 69 6e 74 65 6e 74 2d 74 6f 2d 61 64 64 20 66 69 6c 65 73 20 28 73 th.....;;.intent-to-add.files.(s
1af060 65 65 20 23 34 30 32 36 29 2e 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 ee.#4026)......(when.(and.(not.(
1af080 65 71 75 61 6c 20 63 6d 64 20 22 6d 65 72 67 65 2d 74 72 65 65 22 29 29 0a 20 20 20 20 20 20 20 equal.cmd."merge-tree"))........
1af0a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 76 65 72 73 69 6f 6e 3e 3d 20 22 32 2e ........(magit-git-version>=."2.
1af0c0 31 39 2e 30 22 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 69 74 61 2d 76 69 73 69 62 19.0")).......(push."--ita-visib
1af0e0 6c 65 2d 69 6e 2d 69 6e 64 65 78 22 20 61 72 67 73 29 29 0a 20 20 20 20 28 73 65 74 71 20 61 72 le-in-index".args)).....(setq.ar
1af100 67 73 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61 74 2d 61 gs.(magit-diff--maybe-add-stat-a
1af120 72 67 75 6d 65 6e 74 73 20 61 72 67 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6c 2d 6d 65 rguments.args)).....(when.(cl-me
1af140 6d 62 65 72 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 20 28 73 74 72 69 6e 67 2d 70 72 mber-if.(lambda.(arg).(string-pr
1af160 65 66 69 78 2d 70 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 64 22 20 61 72 67 29 29 20 61 72 67 efix-p."--color-moved".arg)).arg
1af180 73 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 22 2d 2d 63 6f 6c 6f 72 3d 61 6c 77 61 79 73 22 20 s).......(push."--color=always".
1af1a0 61 72 67 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 67 69 74 2d 67 6c 6f 62 args).......(setq.magit-git-glob
1af1c0 61 6c 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 al-arguments.............(append
1af1e0 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 72 65 73 65 74 2d 6e 6f 6e 2d 63 6f 6c 6f 72 2d 6d 6f 76 .magit-diff--reset-non-color-mov
1af200 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 67 69 74 ed.....................magit-git
1af220 2d 67 6c 6f 62 61 6c 2d 61 72 67 75 6d 65 6e 74 73 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d -global-arguments))).....(magit-
1af240 2d 67 69 74 2d 77 61 73 68 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 -git-wash.#'magit-diff-wash-diff
1af260 73 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 6e 6f 2d 69 6e 64 65 s.........(if.(member."--no-inde
1af280 78 22 20 61 72 67 73 29 20 27 77 61 73 68 2d 61 6e 79 77 61 79 20 6b 65 65 70 2d 65 72 72 6f 72 x".args).'wash-anyway.keep-error
1af2a0 29 0a 20 20 20 20 20 20 63 6d 64 20 61 72 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ).......cmd.args)))..(defun.magi
1af2c0 74 2d 64 69 66 66 2d 2d 6d 61 79 62 65 2d 61 64 64 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 t-diff--maybe-add-stat-arguments
1af2e0 20 28 61 72 67 73 29 0a 20 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 61 .(args)...(if.(member."--stat".a
1af300 72 67 73 29 0a 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e rgs).......(append.(if.(function
1af320 70 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 p.magit-diff-extra-stat-argument
1af340 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 6d 61 s)...................(funcall.ma
1af360 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 git-diff-extra-stat-arguments)..
1af380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 65 78 74 72 61 2d ...............magit-diff-extra-
1af3a0 73 74 61 74 2d 61 72 67 75 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 stat-arguments)...............ar
1af3c0 67 73 29 0a 20 20 20 20 61 72 67 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 gs).....args))..(defun.magit-dif
1af3e0 66 2d 75 73 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 61 73 2d 73 74 61 74 2d 77 69 64 74 68 f-use-window-width-as-stat-width
1af400 20 28 29 0a 20 20 22 55 73 65 20 74 68 65 20 60 77 69 6e 64 6f 77 2d 77 69 64 74 68 27 20 61 73 .()..."Use.the.`window-width'.as
1af420 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 2d 2d 73 74 61 74 2d 77 69 64 74 68 27 2e 22 0a 20 .the.value.of.`--stat-width'."..
1af440 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 77 69 6e 64 6f 77 20 28 67 65 74 2d 62 75 66 66 65 72 2d .(and-let*.((window.(get-buffer-
1af460 77 69 6e 64 6f 77 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 27 76 69 73 69 62 6c 65 window.(current-buffer).'visible
1af480 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 2d 2d 73 74 61 74 2d 77 69 ))).....(list.(format."--stat-wi
1af4a0 64 74 68 3d 25 64 22 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 20 77 69 6e 64 6f 77 29 29 29 29 dth=%d".(window-width.window))))
1af4c0 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 20 )..(defun.magit-diff-wash-diffs.
1af4e0 28 61 72 67 73 20 26 6f 70 74 69 6f 6e 61 6c 20 6c 69 6d 69 74 29 0a 20 20 28 72 75 6e 2d 68 6f (args.&optional.limit)...(run-ho
1af500 6f 6b 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 2d 68 6f 6f 6b 29 oks.'magit-diff-wash-diffs-hook)
1af520 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 68 6f 77 2d 73 69 67 6e 61 74 75 ...(when.(member."--show-signatu
1af540 72 65 22 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 re".args).....(magit-diff-wash-s
1af560 69 67 6e 61 74 75 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 ignature.magit-buffer-revision-h
1af580 61 73 68 29 29 0a 20 20 28 77 68 65 6e 20 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 61 ash))...(when.(member."--stat".a
1af5a0 72 67 73 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 73 74 rgs).....(magit-diff-wash-diffst
1af5c0 61 74 29 29 0a 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 at))...(when.(re-search-forward.
1af5e0 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 20 6c 69 6d 69 74 20 74 29 0a magit-diff-headline-re.limit.t).
1af600 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 ....(goto-char.(line-beginning-p
1af620 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e osition)).....(magit-wash-sequen
1af640 63 65 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6d 61 67 69 74 2d 64 69 66 66 ce.(apply-partially.#'magit-diff
1af660 2d 77 61 73 68 2d 64 69 66 66 20 61 72 67 73 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c -wash-diff.args)).....(insert.?\
1af680 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 64 69 66 66 73 n)))..(defun.magit-jump-to-diffs
1af6a0 74 61 74 2d 6f 72 2d 64 69 66 66 20 28 29 0a 20 20 22 4a 75 6d 70 20 74 6f 20 74 68 65 20 64 69 tat-or-diff.()..."Jump.to.the.di
1af6c0 66 66 73 74 61 74 20 6f 72 20 64 69 66 66 2e 0a 57 68 65 6e 20 70 6f 69 6e 74 20 69 73 20 6f 6e ffstat.or.diff..When.point.is.on
1af6e0 20 61 20 66 69 6c 65 20 69 6e 73 69 64 65 20 74 68 65 20 64 69 66 66 73 74 61 74 20 73 65 63 74 .a.file.inside.the.diffstat.sect
1af700 69 6f 6e 2c 20 74 68 65 6e 20 6a 75 6d 70 0a 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 ion,.then.jump.to.the.respective
1af720 20 64 69 66 66 20 73 65 63 74 69 6f 6e 2c 20 6f 74 68 65 72 77 69 73 65 20 6a 75 6d 70 20 74 6f .diff.section,.otherwise.jump.to
1af740 20 74 68 65 20 64 69 66 66 73 74 61 74 0a 73 65 63 74 69 6f 6e 20 6f 72 20 61 20 63 68 69 6c 64 .the.diffstat.section.or.a.child
1af760 20 74 68 65 72 65 6f 66 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 .thereof."...(interactive)...(if
1af780 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f -let.((section.(magit-get-sectio
1af7a0 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 n......................(append.(
1af7c0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 63 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 magit-section-case..............
1af7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5b 66 69 6c 65 20 64 69 66 66 73 74 61 ..................([file.diffsta
1af800 74 5d 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 29 29 29 t].`((file...,(oref.it.value))))
1af820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1af840 28 66 69 6c 65 20 60 28 28 66 69 6c 65 20 2e 20 2c 28 6f 72 65 66 20 69 74 20 76 61 6c 75 65 29 (file.`((file...,(oref.it.value)
1af860 29 20 28 64 69 66 66 73 74 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).(diffstat)))..................
1af880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 27 28 28 64 69 66 66 73 74 61 74 29 29 29 29 ..............(t.'((diffstat))))
1af8a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d ..............................(m
1af8c0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 agit-section-ident.magit-root-se
1af8e0 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d ction))))).......(magit-section-
1af900 67 6f 74 6f 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 4e goto.section).....(user-error."N
1af920 6f 20 64 69 66 66 73 74 61 74 20 69 6e 20 74 68 69 73 20 62 75 66 66 65 72 22 29 29 29 0a 0a 28 o.diffstat.in.this.buffer")))..(
1af940 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 69 67 6e 61 74 75 72 65 20 defun.magit-diff-wash-signature.
1af960 28 6f 62 6a 65 63 74 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 (object)...(cond....((looking-at
1af980 20 22 5e 4e 6f 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 6c 69 ."^No.signature").....(delete-li
1af9a0 6e 65 29 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 ne))....((looking-at."^gpg:.")..
1af9c0 20 20 20 28 6c 65 74 20 28 74 69 74 6c 65 20 65 6e 64 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d ...(let.(title.end).......(save-
1af9e0 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e excursion.........(while.(lookin
1afa00 67 2d 61 74 20 22 5e 67 70 67 3a 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 g-at."^gpg:.")...........(cond..
1afa20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 47 6f ..........((looking-at."^gpg:.Go
1afa40 6f 64 20 73 69 67 6e 61 74 75 72 65 20 66 72 6f 6d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 od.signature.from").............
1afa60 28 73 65 74 71 20 74 69 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 (setq.title.(propertize.........
1afa80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 .................(buffer-substri
1afaa0 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a ng.(point).(line-end-position)).
1afac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 .........................'face.'
1afae0 6d 61 67 69 74 2d 73 69 67 6e 61 74 75 72 65 2d 67 6f 6f 64 29 29 29 0a 20 20 20 20 20 20 20 20 magit-signature-good))).........
1afb00 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 67 70 67 3a 20 43 61 6e 27 74 20 63 68 65 ...((looking-at."^gpg:.Can't.che
1afb20 63 6b 20 73 69 67 6e 61 74 75 72 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 ck.signature").............(setq
1afb40 20 74 69 74 6c 65 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .title.(propertize..............
1afb60 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 70 ............(buffer-substring.(p
1afb80 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 0a 20 20 20 20 20 oint).(line-end-position))......
1afba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 69 74 61 6c ....................'face.'(ital
1afbc0 69 63 20 62 6f 6c 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d ic.bold)))))...........(forward-
1afbe0 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6e 64 20 28 70 6f 69 6e 74 2d line)).........(setq.end.(point-
1afc00 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 marker))).......(magit-insert-se
1afc20 63 74 69 6f 6e 20 28 73 69 67 6e 61 74 75 72 65 20 6f 62 6a 65 63 74 20 74 69 74 6c 65 29 0a 20 ction.(signature.object.title)..
1afc40 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 .......(when.title...........(ma
1afc60 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 74 69 74 6c 65 29 29 0a 20 20 20 20 20 git-insert-heading.title))......
1afc80 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d ...(goto-char.end).........(set-
1afca0 6d 61 72 6b 65 72 20 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 marker.end.nil).........(insert.
1afcc0 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 "\n"))))))..(defun.magit-diff-wa
1afce0 73 68 2d 64 69 66 66 73 74 61 74 20 28 29 0a 20 20 28 6c 65 74 20 28 68 65 61 64 69 6e 67 20 28 sh-diffstat.()...(let.(heading.(
1afd00 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 beg.(point))).....(when.(re-sear
1afd20 63 68 2d 66 6f 72 77 61 72 64 20 22 5e 20 3f 5c 5c 28 5b 30 2d 39 5d 2b 20 2b 66 69 6c 65 73 3f ch-forward."^.?\\([0-9]+.+files?
1afd40 20 63 68 61 6e 67 65 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 .change[^\n]*\n\\)".nil.t)......
1afd60 20 28 73 65 74 71 20 68 65 61 64 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 .(setq.heading.(match-string.1))
1afd80 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 0a 20 20 20 20 .......(magit-delete-match).....
1afda0 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ..(goto-char.beg).......(magit-i
1afdc0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 64 69 66 66 73 74 61 74 29 0a 20 20 20 20 20 20 20 nsert-section.(diffstat)........
1afde0 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f .(insert.(propertize.heading.'fo
1afe00 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 nt-lock-face.'magit-diff-file-he
1afe20 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 ading)).........(magit-insert-he
1afe40 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 66 69 6c 65 73 29 0a 20 20 20 20 ading).........(let.(files).....
1afe60 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 30 2d 39 ......(while.(looking-at."^[-0-9
1afe80 5d 2b 5c 74 5b 2d 30 2d 39 5d 2b 5c 74 5c 5c 28 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 ]+\t[-0-9]+\t\\(.+\\)$")........
1afea0 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 .....(push.(magit-decode-git-pat
1afec0 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 20 28 6d h....................(let.((f.(m
1afee0 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch-string.1)))................
1aff00 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(cond.....................
1aff20 20 20 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 7b 2e 2a 20 3d 3e 20 5c 5c 28 2e 2a 5c 5c ..((string-match."{.*.=>.\\(.*\\
1aff40 29 7d 22 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 )}".f)........................(r
1aff60 65 70 6c 61 63 65 2d 6d 61 74 63 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 20 66 29 20 eplace-match.(match-string.1.f).
1aff80 6e 69 6c 20 74 20 66 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.t.f)).......................
1affa0 28 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 20 3d 3e 20 22 20 66 29 0a 20 20 20 20 20 20 20 ((string-match.".=>.".f)........
1affc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 66 20 28 6d 61 ................(substring.f.(ma
1affe0 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-end.0)))....................
1b0000 20 20 20 28 74 20 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 ...(t.f))))...................fi
1b0020 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c les).............(magit-delete-l
1b0040 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 73 20 28 6e 72 65 ine))...........(setq.files.(nre
1b0060 76 65 72 73 65 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 verse.files))...........(while.(
1b0080 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 74 6c 69 6e 65 2d 72 looking-at.magit-diff-statline-r
1b00a0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 e).............(magit-bind-match
1b00c0 2d 73 74 72 69 6e 67 73 20 28 66 69 6c 65 20 73 65 70 20 63 6e 74 20 61 64 64 20 64 65 6c 29 20 -strings.(file.sep.cnt.add.del).
1b00e0 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d nil...............(magit-delete-
1b0100 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e line)...............(when.(strin
1b0120 67 2d 6d 61 74 63 68 20 22 20 2b 24 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g-match.".+$".file).............
1b0140 20 20 20 20 28 73 65 74 71 20 73 65 70 20 28 63 6f 6e 63 61 74 20 28 6d 61 74 63 68 2d 73 74 72 ....(setq.sep.(concat.(match-str
1b0160 69 6e 67 20 30 20 66 69 6c 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.0.file).sep))...............
1b0180 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 30 20 28 ..(setq.file.(substring.file.0.(
1b01a0 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 match-beginning.0))))...........
1b01c0 20 20 20 20 28 6c 65 74 20 28 28 6c 65 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 29 20 6c 64 29 ....(let.((le.(length.file)).ld)
1b01e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 .................(setq.file.(mag
1b0200 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 it-decode-git-path.file)).......
1b0220 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 64 20 28 6c 65 6e 67 74 68 20 66 69 6c 65 29 ..........(setq.ld.(length.file)
1b0240 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6c 65 20 6c 64 ).................(when.(>.le.ld
1b0260 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 65 70 20 28 63 )...................(setq.sep.(c
1b0280 6f 6e 63 61 74 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2d 20 6c 65 20 6c 64 29 20 3f 5c 73 oncat.(make-string.(-.le.ld).?\s
1b02a0 29 20 73 65 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ).sep))))...............(magit-i
1b02c0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 28 70 6f 70 20 66 69 6c 65 73 29 29 nsert-section.(file.(pop.files))
1b02e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 .................(insert.(proper
1b0300 74 69 7a 65 20 66 69 6c 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 tize.file.'font-lock-face.'magit
1b0320 2d 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -filename)......................
1b0340 20 20 20 73 65 70 20 63 6e 74 20 22 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...sep.cnt.".").................
1b0360 28 77 68 65 6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 (when.add...................(ins
1b0380 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 61 64 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ert.(propertize.add.'font-lock-f
1b03a0 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.............................
1b03c0 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 73 74 61 74 2d 61 64 64 65 64 29 ..........'magit-diffstat-added)
1b03e0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 65 6c 0a 20 20 20 )).................(when.del....
1b0400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 ...............(insert.(properti
1b0420 7a 65 20 64 65 6c 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 ze.del.'font-lock-face..........
1b0440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 .............................'ma
1b0460 67 69 74 2d 64 69 66 66 73 74 61 74 2d 72 65 6d 6f 76 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 git-diffstat-removed))).........
1b0480 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 0a 20 20 20 20 20 20 ........(insert."\n"))))).......
1b04a0 20 20 28 69 66 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 24 22 29 20 28 66 6f 72 77 61 72 64 ..(if.(looking-at."^$").(forward
1b04c0 2d 6c 69 6e 65 29 20 28 69 6e 73 65 72 74 20 22 5c 6e 22 29 29 29 29 29 29 0a 0a 28 64 65 66 75 -line).(insert."\n"))))))..(defu
1b04e0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 64 69 66 66 20 28 61 72 67 73 29 0a 20 20 n.magit-diff-wash-diff.(args)...
1b0500 28 77 68 65 6e 20 28 63 6c 2d 6d 65 6d 62 65 72 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 61 72 67 (when.(cl-member-if.(lambda.(arg
1b0520 29 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 2d 2d 63 6f 6c 6f 72 2d 6d 6f 76 65 ).(string-prefix-p."--color-move
1b0540 64 22 20 61 72 67 29 29 20 61 72 67 73 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 61 6e 73 d".arg)).args).....(require.'ans
1b0560 69 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 28 61 6e 73 69 2d 63 6f 6c 6f 72 2d 61 70 70 6c 79 2d 6f i-color).....(ansi-color-apply-o
1b0580 6e 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 n-region.(point-min).(point-max)
1b05a0 29 29 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 ))...(cond....((looking-at."^Sub
1b05c0 6d 6f 64 75 6c 65 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 75 module").....(magit-diff-wash-su
1b05e0 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 2a 20 bmodule))....((looking-at."^\\*.
1b0600 55 6e 6d 65 72 67 65 64 20 70 61 74 68 20 5c 5c 28 2e 2a 5c 5c 29 22 29 0a 20 20 20 20 28 6c 65 Unmerged.path.\\(.*\\)").....(le
1b0620 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 t.((file.(magit-decode-git-path.
1b0640 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 (match-string.1)))).......(magit
1b0660 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 -delete-line).......(unless.(and
1b0680 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d .(derived-mode-p.'magit-status-m
1b06a0 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 ode)....................(not.(me
1b06c0 6d 62 65 72 20 22 2d 2d 63 61 63 68 65 64 22 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 mber."--cached".args))).........
1b06e0 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 66 69 6c 65 20 66 69 6c 65 (magit-insert-section.(file.file
1b0700 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a )...........(insert.(propertize.
1b0720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 75 6e 6d 65 ...................(format."unme
1b0740 72 67 65 64 20 20 20 25 73 25 73 22 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rged...%s%s".file...............
1b0760 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 64 64 72 20 28 63 61 72 20 28 .............(pcase.(cddr.(car.(
1b0780 6d 61 67 69 74 2d 66 69 6c 65 2d 73 74 61 74 75 73 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 magit-file-status.file))).......
1b07a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 44 20 3f 44 29 .......................('(?D.?D)
1b07c0 20 22 20 28 62 6f 74 68 20 64 65 6c 65 74 65 64 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .".(both.deleted)").............
1b07e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 44 20 3f 55 29 20 22 20 28 64 65 .................('(?D.?U).".(de
1b0800 6c 65 74 65 64 20 62 79 20 75 73 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 leted.by.us)")..................
1b0820 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 3f 44 29 20 22 20 28 64 65 6c 65 74 65 64 ............('(?U.?D).".(deleted
1b0840 20 62 79 20 74 68 65 6d 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .by.them)").....................
1b0860 20 20 20 20 20 20 20 20 20 28 27 28 3f 41 20 3f 41 29 20 22 20 28 62 6f 74 68 20 61 64 64 65 64 .........('(?A.?A).".(both.added
1b0880 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )").............................
1b08a0 20 28 27 28 3f 41 20 3f 55 29 20 22 20 28 61 64 64 65 64 20 62 79 20 75 73 29 22 29 0a 20 20 20 .('(?A.?U).".(added.by.us)")....
1b08c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 ..........................('(?U.
1b08e0 3f 41 29 20 22 20 28 61 64 64 65 64 20 62 79 20 74 68 65 6d 29 22 29 0a 20 20 20 20 20 20 20 20 ?A).".(added.by.them)").........
1b0900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 3f 55 20 3f 55 29 20 22 .....................('(?U.?U)."
1b0920 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f ")))....................'font-lo
1b0940 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 ck-face.'magit-diff-file-heading
1b0960 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 20 20 20 ))...........(insert.?\n))))....
1b0980 20 74 29 0a 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 63 .t)....((looking-at.magit-diff-c
1b09a0 6f 6e 66 6c 69 63 74 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 onflict-headline-re).....(let.((
1b09c0 6c 6f 6e 67 2d 73 74 61 74 75 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a 20 20 long-status.(match-string.0))...
1b09e0 20 20 20 20 20 20 20 20 28 73 74 61 74 75 73 20 22 42 55 47 22 29 0a 20 20 20 20 20 20 20 20 20 ........(status."BUG")..........
1b0a00 20 66 69 6c 65 20 6f 72 69 67 20 62 61 73 65 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 .file.orig.base).......(if.(equa
1b0a20 6c 20 6c 6f 6e 67 2d 73 74 61 74 75 73 20 22 6d 65 72 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 l.long-status."merged").........
1b0a40 20 20 28 70 72 6f 67 6e 20 28 73 65 74 71 20 73 74 61 74 75 73 20 6c 6f 6e 67 2d 73 74 61 74 75 ..(progn.(setq.status.long-statu
1b0a60 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 6f 6e 67 2d 73 s)..................(setq.long-s
1b0a80 74 61 74 75 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 tatus.nil)).........(setq.status
1b0aa0 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 6c 6f 6e 67 2d 73 74 61 74 75 73 0a 20 .(pcase-exhaustive.long-status..
1b0ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e ......................("added.in
1b0ae0 20 72 65 6d 6f 74 65 22 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 .remote"..."new.file")..........
1b0b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 62 6f 74 68 22 20 20 ..............("added.in.both"..
1b0b20 20 20 20 22 6e 65 77 20 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."new.file")..................
1b0b40 20 20 20 20 20 20 28 22 61 64 64 65 64 20 69 6e 20 6c 6f 63 61 6c 22 20 20 20 20 22 6e 65 77 20 ......("added.in.local"...."new.
1b0b60 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 file")........................("
1b0b80 72 65 6d 6f 76 65 64 20 69 6e 20 62 6f 74 68 22 20 20 20 22 72 65 6d 6f 76 65 64 22 29 0a 20 20 removed.in.both"..."removed")...
1b0ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 63 68 61 6e 67 65 64 20 69 .....................("changed.i
1b0bc0 6e 20 62 6f 74 68 22 20 20 20 22 63 68 61 6e 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 n.both"..."changed")............
1b0be0 20 20 20 20 20 20 20 20 20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 6c 6f 63 61 6c 22 20 ............("removed.in.local".
1b0c00 20 22 72 65 6d 6f 76 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."removed").....................
1b0c20 20 20 20 28 22 72 65 6d 6f 76 65 64 20 69 6e 20 72 65 6d 6f 74 65 22 20 22 72 65 6d 6f 76 65 64 ...("removed.in.remote"."removed
1b0c40 22 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a ")))).......(magit-delete-line).
1b0c60 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 0a 20 20 20 20 20 20 20 ......(while.(looking-at........
1b0c80 20 20 20 20 20 20 20 22 5e 20 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 2b 5b 30 2d 39 5d 5c 5c 7b ......."^..\\([^.]+\\).+[0-9]\\{
1b0ca0 36 5c 5c 7d 20 5c 5c 28 5b 61 2d 7a 30 2d 39 5d 5c 5c 7b 34 30 2c 5c 5c 7d 5c 5c 29 20 5c 5c 28 6\\}.\\([a-z0-9]\\{40,\\}\\).\\(
1b0cc0 2e 2b 5c 5c 29 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 .+\\)$").........(magit-bind-mat
1b0ce0 63 68 2d 73 74 72 69 6e 67 73 20 28 73 69 64 65 20 5f 62 6c 6f 62 20 6e 61 6d 65 29 20 6e 69 6c ch-strings.(side._blob.name).nil
1b0d00 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 ...........(pcase.side..........
1b0d20 20 20 20 28 22 72 65 73 75 6c 74 22 20 28 73 65 74 71 20 66 69 6c 65 20 6e 61 6d 65 29 29 0a 20 ...("result".(setq.file.name))..
1b0d40 20 20 20 20 20 20 20 20 20 20 20 28 22 6f 75 72 22 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 ...........("our"....(setq.orig.
1b0d60 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 74 68 65 69 72 22 20 20 28 73 65 name)).............("their"..(se
1b0d80 74 71 20 66 69 6c 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 22 62 61 73 tq.file.name)).............("bas
1b0da0 65 22 20 20 20 28 73 65 74 71 20 62 61 73 65 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 e"...(setq.base.name))))........
1b0dc0 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 28 77 68 65 .(magit-delete-line)).......(whe
1b0de0 6e 20 6f 72 69 67 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d n.orig.(setq.orig.(magit-decode-
1b0e00 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 66 69 6c git-path.orig))).......(when.fil
1b0e20 65 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 e.(setq.file.(magit-decode-git-p
1b0e40 61 74 68 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 69 6e ath.file))).......(magit-diff-in
1b0e60 73 65 72 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 6f 72 20 66 69 6c sert-file-section........(or.fil
1b0e80 65 20 62 61 73 65 29 20 6f 72 69 67 20 73 74 61 74 75 73 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 e.base).orig.status.nil.nil.nil.
1b0ea0 6e 69 6c 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 29 29 0a 20 20 20 3b 3b 20 54 68 65 20 66 69 6c nil.long-status)))....;;.The.fil
1b0ec0 65 73 20 6f 6e 20 74 68 69 73 20 6c 69 6e 65 20 6d 61 79 20 62 65 20 61 6d 62 69 67 75 6f 75 73 es.on.this.line.may.be.ambiguous
1b0ee0 20 64 75 65 20 74 6f 20 77 68 69 74 65 73 70 61 63 65 2e 0a 20 20 20 3b 3b 20 54 68 61 74 27 73 .due.to.whitespace.....;;.That's
1b0f00 20 6f 6b 61 79 2e 20 57 65 20 63 61 6e 20 67 65 74 20 74 68 65 69 72 20 6e 61 6d 65 73 20 66 72 .okay..We.can.get.their.names.fr
1b0f20 6f 6d 20 73 75 62 73 65 71 75 65 6e 74 20 68 65 61 64 65 72 73 2e 0a 20 20 20 28 28 6c 6f 6f 6b om.subsequent.headers.....((look
1b0f40 69 6e 67 2d 61 74 20 22 5e 64 69 66 66 20 2d 2d 5c 0a 5c 5c 28 3f 3a 5c 5c 28 3f 31 3a 67 69 74 ing-at."^diff.--\.\\(?:\\(?1:git
1b0f60 5c 5c 29 20 5c 5c 28 3f 3a 5c 5c 28 3f 32 3a 2e 2b 3f 5c 5c 29 20 5c 5c 32 5c 5c 29 3f 5c 0a 5c \\).\\(?:\\(?2:.+?\\).\\2\\)?\.\
1b0f80 5c 7c 5c 5c 28 3f 3a 63 63 5c 5c 7c 63 6f 6d 62 69 6e 65 64 5c 5c 29 20 5c 5c 28 3f 33 3a 2e 2b \|\\(?:cc\\|combined\\).\\(?3:.+
1b0fa0 5c 5c 29 5c 5c 29 22 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 63 6f 6e 64 \\)\\)").....(let.((status.(cond
1b0fc0 20 28 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 22 67 69 74 22 29 .((equal.(match-string.1)."git")
1b0fe0 20 20 20 20 20 20 20 20 22 6d 6f 64 69 66 69 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........"modified").............
1b1000 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ............((derived-mode-p.'ma
1b1020 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 20 22 72 65 73 6f 6c 76 65 64 22 29 0a 20 git-revision-mode)."resolved")..
1b1040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 .......................(t.......
1b1060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 .............................."u
1b1080 6e 6d 65 72 67 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 69 67 20 6e 69 6c 29 nmerged")))...........(orig.nil)
1b10a0 0a 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 6f 72 20 28 6d 61 74 63 68 2d 73 74 72 69 ...........(file.(or.(match-stri
1b10c0 6e 67 20 32 29 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 33 29 29 29 0a 20 20 20 20 20 20 20 ng.2).(match-string.3)))........
1b10e0 20 20 20 28 68 65 61 64 65 72 20 28 6c 69 73 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 ...(header.(list.(buffer-substri
1b1100 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-no-properties................
1b1120 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 ..........(line-beginning-positi
1b1140 6f 6e 29 20 28 31 2b 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 29 0a on).(1+.(line-end-position))))).
1b1160 20 20 20 20 20 20 20 20 20 20 28 6d 6f 64 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 ..........(modes.nil)...........
1b1180 28 72 65 6e 61 6d 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 69 6e 61 72 79 20 6e (rename.nil)...........(binary.n
1b11a0 69 6c 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 il)).......(magit-delete-line)..
1b11c0 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 20 28 6c 6f 6f .....(while.(not.(or.(eobp).(loo
1b11e0 6b 69 6e 67 2d 61 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 65 61 64 6c 69 6e 65 2d 72 65 29 29 king-at.magit-diff-headline-re))
1b1200 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 ).........(cond..........((looki
1b1220 6e 67 2d 61 74 20 22 6f 6c 64 20 6d 6f 64 65 20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c 6e ng-at."old.mode.\\(?:[^\n]+\\)\n
1b1240 6e 65 77 20 6d 6f 64 65 20 5c 5c 28 3f 3a 5b 5e 5c 6e 5d 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 new.mode.\\(?:[^\n]+\\)\n").....
1b1260 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 73 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 ......(setq.modes.(match-string.
1b1280 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 64 65 6c 65 0)))..........((looking-at."dele
1b12a0 74 65 64 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 ted.file..+\n")...........(setq.
1b12c0 73 74 61 74 75 73 20 22 64 65 6c 65 74 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f status."deleted"))..........((lo
1b12e0 6f 6b 69 6e 67 2d 61 74 20 22 6e 65 77 20 66 69 6c 65 20 2e 2b 5c 6e 22 29 0a 20 20 20 20 20 20 oking-at."new.file..+\n").......
1b1300 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 ....(setq.status."new.file"))...
1b1320 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 72 65 6e 61 6d 65 20 66 72 6f 6d .......((looking-at."rename.from
1b1340 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 72 65 6e 61 6d 65 20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 .\\(.+\\)\nrename.to.\\(.+\\)\n"
1b1360 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 72 65 6e 61 6d 65 20 28 6d 61 74 63 68 2d )...........(setq.rename.(match-
1b1380 73 74 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 string.0))...........(setq.orig.
1b13a0 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 (match-string.1))...........(set
1b13c0 71 20 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 q.file.(match-string.2))........
1b13e0 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 20 22 72 65 6e 61 6d 65 64 22 29 29 0a 20 20 20 20 ...(setq.status."renamed")).....
1b1400 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 63 6f 70 79 20 66 72 6f 6d 20 5c 5c 28 .....((looking-at."copy.from.\\(
1b1420 2e 2b 5c 5c 29 5c 6e 63 6f 70 79 20 74 6f 20 5c 5c 28 2e 2b 5c 5c 29 5c 6e 22 29 0a 20 20 20 20 .+\\)\ncopy.to.\\(.+\\)\n").....
1b1440 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 ......(setq.orig.(match-string.1
1b1460 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 74 63 68 2d 73 ))...........(setq.file.(match-s
1b1480 74 72 69 6e 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 73 74 61 74 75 73 tring.2))...........(setq.status
1b14a0 20 22 6e 65 77 20 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 ."new.file"))..........((looking
1b14c0 2d 61 74 20 22 73 69 6d 69 6c 61 72 69 74 79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 -at."similarity.index..+\n"))...
1b14e0 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 64 69 73 73 69 6d 69 6c 61 72 69 .......((looking-at."dissimilari
1b1500 74 79 20 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b ty.index..+\n"))..........((look
1b1520 69 6e 67 2d 61 74 20 22 69 6e 64 65 78 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 ing-at."index..+\n"))..........(
1b1540 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 2d 2d 2d 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 (looking-at."---.\\(.+?\\)\t?\n"
1b1560 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 )...........(unless.(equal.(matc
1b1580 68 2d 73 74 72 69 6e 67 20 31 29 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 0a 20 20 20 20 20 20 20 h-string.1)."/dev/null")........
1b15a0 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 .....(setq.orig.(match-string.1)
1b15c0 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5c 5c 2b 5c 5c )))..........((looking-at."\\+\\
1b15e0 2b 5c 5c 2b 20 5c 5c 28 2e 2b 3f 5c 5c 29 5c 74 3f 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 +\\+.\\(.+?\\)\t?\n")...........
1b1600 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 (unless.(equal.(match-string.1).
1b1620 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 "/dev/null").............(setq.f
1b1640 69 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 ile.(match-string.1)))).........
1b1660 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 42 69 6e 61 72 79 20 66 69 6c 65 73 20 2e 2b 20 61 .((looking-at."Binary.files..+.a
1b1680 6e 64 20 2e 2b 20 64 69 66 66 65 72 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 nd..+.differ\n")...........(setq
1b16a0 20 62 69 6e 61 72 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 .binary.t))..........((looking-a
1b16c0 74 20 22 42 69 6e 61 72 79 20 66 69 6c 65 73 20 64 69 66 66 65 72 5c 6e 22 29 0a 20 20 20 20 20 t."Binary.files.differ\n")......
1b16e0 20 20 20 20 20 28 73 65 74 71 20 62 69 6e 61 72 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 3b .....(setq.binary.t))..........;
1b1700 3b 20 54 4f 44 4f 20 55 73 65 20 61 6c 6c 20 63 6f 6d 62 69 6e 65 64 20 64 69 66 66 20 65 78 74 ;.TODO.Use.all.combined.diff.ext
1b1720 65 6e 64 65 64 20 68 65 61 64 65 72 73 2e 0a 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e ended.headers...........((lookin
1b1740 67 2d 61 74 20 22 6d 6f 64 65 20 2e 2b 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 65 72 g-at."mode..+\n"))..........((er
1b1760 72 6f 72 20 22 42 55 47 3a 20 55 6e 6b 6e 6f 77 6e 20 65 78 74 65 6e 64 65 64 20 68 65 61 64 65 ror."BUG:.Unknown.extended.heade
1b1780 72 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d r:.%S"..................(buffer-
1b17a0 73 75 62 73 74 72 69 6e 67 20 28 70 6f 69 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 substring.(point).(line-end-posi
1b17c0 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 73 65 20 68 65 61 64 65 tion))))).........;;.These.heade
1b17e0 72 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 73 6f 6d 65 20 73 6f 72 74 20 6f 66 20 73 rs.are.treated.as.some.sort.of.s
1b1800 70 65 63 69 61 6c 20 68 75 6e 6b 2e 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 pecial.hunk..........(unless.(or
1b1820 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 6f 6c 64 20 6d 6f 64 65 22 20 28 6d 61 .(string-prefix-p."old.mode".(ma
1b1840 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tch-string.0))..................
1b1860 20 20 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 72 65 6e 61 6d 65 22 20 20 20 28 ...(string-prefix-p."rename"...(
1b1880 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 match-string.0)))...........(pus
1b18a0 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 h.(match-string.0).header)).....
1b18c0 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6d 61 74 63 68 29 29 0a 20 20 20 20 20 20 ....(magit-delete-match)).......
1b18e0 28 77 68 65 6e 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 69 67 20 28 6d (when.orig.........(setq.orig.(m
1b1900 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d 70 61 74 68 20 6f 72 69 67 29 29 29 0a 20 20 20 agit-decode-git-path.orig)))....
1b1920 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 65 63 6f 64 65 2d 67 69 74 2d ...(setq.file.(magit-decode-git-
1b1940 70 61 74 68 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 20 28 path.file)).......(setq.header.(
1b1960 6e 72 65 76 65 72 73 65 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 3b 3b 20 4b 4c 55 44 47 nreverse.header)).......;;.KLUDG
1b1980 45 20 60 67 69 74 2d 6c 6f 67 27 20 69 67 6e 6f 72 65 73 20 60 2d 2d 6e 6f 2d 70 72 65 66 69 78 E.`git-log'.ignores.`--no-prefix
1b19a0 27 20 77 68 65 6e 20 60 2d 4c 27 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 28 77 68 65 6e '.when.`-L'.is.used........(when
1b19c0 20 28 61 6e 64 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 .(and.(derived-mode-p.'magit-log
1b19e0 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 73 6f 6d -mode)..................(seq-som
1b1a00 65 20 28 6c 61 6d 62 64 61 20 28 61 72 67 29 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 e.(lambda.(arg).(string-prefix-p
1b1a20 20 22 2d 4c 22 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."-L".arg)).....................
1b1a40 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 6c 6f 67 2d 61 72 67 73 29 29 0a 20 .......magit-buffer-log-args))..
1b1a60 20 20 20 20 20 20 20 28 77 68 65 6e 20 6f 72 69 67 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 .......(when.orig...........(set
1b1a80 71 20 6f 72 69 67 20 28 73 75 62 73 74 72 69 6e 67 20 6f 72 69 67 20 32 29 29 29 0a 20 20 20 20 q.orig.(substring.orig.2))).....
1b1aa0 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 73 75 62 73 74 72 69 6e 67 20 66 69 6c 65 20 32 ....(setq.file.(substring.file.2
1b1ac0 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 20 28 6c 69 73 74 20 28 73 )).........(setq.header.(list.(s
1b1ae0 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ave-excursion...................
1b1b00 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 64 69 66 66 20 5b ...........(string-match."diff.[
1b1b20 5e 20 5d 2b 22 20 28 63 61 72 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ^.]+".(car.header)).............
1b1b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 20 .................(format."%s.%s.
1b1b60 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %s\n"...........................
1b1b80 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 20 28 63 61 72 20 ...........(match-string.0.(car.
1b1ba0 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 header))........................
1b1bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6f 72 69 67 20 66 69 6c 65 29 0a 20 20 20 ..............(or.orig.file)....
1b1be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b1c00 20 20 28 6f 72 20 66 69 6c 65 20 6f 72 69 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(or.file.orig)))..............
1b1c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2d 2d 2d 20 25 73 5c 6e 22 ..............(format."---.%s\n"
1b1c40 20 28 6f 72 20 6f 72 69 67 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 29 0a 20 20 20 20 20 20 20 20 .(or.orig."/dev/null")).........
1b1c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2b 2b 2b 20 ...................(format."+++.
1b1c80 25 73 5c 6e 22 20 28 6f 72 20 66 69 6c 65 20 22 2f 64 65 76 2f 6e 75 6c 6c 22 29 29 29 29 29 0a %s\n".(or.file."/dev/null"))))).
1b1ca0 20 20 20 20 20 20 28 73 65 74 71 20 68 65 61 64 65 72 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 ......(setq.header.(mapconcat.#'
1b1cc0 69 64 65 6e 74 69 74 79 20 68 65 61 64 65 72 20 22 22 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 identity.header."")).......(magi
1b1ce0 74 2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 t-diff-insert-file-section......
1b1d00 20 20 66 69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f 64 65 73 20 72 65 6e 61 6d 65 20 ..file.orig.status.modes.rename.
1b1d20 68 65 61 64 65 72 20 62 69 6e 61 72 79 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d header.binary.nil)))))..(defun.m
1b1d40 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 65 72 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 0a 20 20 agit-diff-insert-file-section...
1b1d60 20 20 28 66 69 6c 65 20 6f 72 69 67 20 73 74 61 74 75 73 20 6d 6f 64 65 73 20 72 65 6e 61 6d 65 ..(file.orig.status.modes.rename
1b1d80 20 68 65 61 64 65 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 28 6d .header.binary.long-status)...(m
1b1da0 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 agit-insert-section.section.....
1b1dc0 28 66 69 6c 65 20 66 69 6c 65 20 28 6f 72 20 28 65 71 75 61 6c 20 73 74 61 74 75 73 20 22 64 65 (file.file.(or.(equal.status."de
1b1de0 6c 65 74 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 72 69 leted")....................(deri
1b1e00 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 ved-mode-p.'magit-status-mode)))
1b1e20 0a 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 .....(insert.(propertize.(format
1b1e40 20 22 25 2d 31 30 73 20 25 73 22 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."%-10s.%s".status..............
1b1e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 28 6e 6f 74 20 ...................(if.(or.(not.
1b1e80 6f 72 69 67 29 20 28 65 71 75 61 6c 20 6f 72 69 67 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 orig).(equal.orig.file))........
1b1ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c .............................fil
1b1ec0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e...............................
1b1ee0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 2d 3e 20 25 73 22 20 6f 72 69 67 20 66 69 6c 65 ....(format."%s.->.%s".orig.file
1b1f00 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e ))).........................'fon
1b1f20 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 t-lock-face.'magit-diff-file-hea
1b1f40 64 69 6e 67 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 62 69 6e 61 72 79 20 6c 6f ding)).....(cond.((and.binary.lo
1b1f60 6e 67 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 ng-status)............(insert.(f
1b1f80 6f 72 6d 61 74 20 22 20 28 25 73 2c 20 62 69 6e 61 72 79 29 22 20 6c 6f 6e 67 2d 73 74 61 74 75 ormat.".(%s,.binary)".long-statu
1b1fa0 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 62 69 6e 61 72 79 20 6c 6f 6e 67 2d s)))...........((or.binary.long-
1b1fc0 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d status)............(insert.(form
1b1fe0 61 74 20 22 20 28 25 73 29 22 20 28 69 66 20 62 69 6e 61 72 79 20 22 62 69 6e 61 72 79 22 20 6c at.".(%s)".(if.binary."binary".l
1b2000 6f 6e 67 2d 73 74 61 74 75 73 29 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 ong-status))))).....(magit-inser
1b2020 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 65 71 75 61 6c 20 6f 72 t-heading).....(unless.(equal.or
1b2040 69 67 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 73 6f 75 ig.file).......(oset.section.sou
1b2060 72 63 65 20 6f 72 69 67 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 65 61 rce.orig)).....(oset.section.hea
1b2080 64 65 72 20 68 65 61 64 65 72 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 62 69 der.header).....(oset.section.bi
1b20a0 6e 61 72 79 20 62 69 6e 61 72 79 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 6f 64 65 73 0a 20 20 20 nary.binary).....(when.modes....
1b20c0 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 75 6e 6b 20 27 ...(magit-insert-section.(hunk.'
1b20e0 28 63 68 6d 6f 64 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 6d 6f 64 65 73 29 0a (chmod)).........(insert.modes).
1b2100 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 29 ........(magit-insert-heading)))
1b2120 0a 20 20 20 20 28 77 68 65 6e 20 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 .....(when.rename.......(magit-i
1b2140 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 75 6e 6b 20 27 28 72 65 6e 61 6d 65 29 29 0a 20 nsert-section.(hunk.'(rename))..
1b2160 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 72 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 .......(insert.rename).........(
1b2180 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 28 6d 61 67 magit-insert-heading))).....(mag
1b21a0 69 74 2d 77 61 73 68 2d 73 65 71 75 65 6e 63 65 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 it-wash-sequence.#'magit-diff-wa
1b21c0 73 68 2d 68 75 6e 6b 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 sh-hunk)))..(defun.magit-diff-wa
1b21e0 73 68 2d 73 75 62 6d 6f 64 75 6c 65 20 28 29 0a 20 20 3b 3b 20 53 65 65 20 60 73 68 6f 77 5f 73 sh-submodule.()...;;.See.`show_s
1b2200 75 62 6d 6f 64 75 6c 65 5f 73 75 6d 6d 61 72 79 27 20 69 6e 20 73 75 62 6d 6f 64 75 6c 65 2e 63 ubmodule_summary'.in.submodule.c
1b2220 20 61 6e 64 20 22 74 68 69 73 22 20 63 6f 6d 6d 69 74 2e 0a 20 20 28 77 68 65 6e 20 28 6c 6f 6f .and."this".commit....(when.(loo
1b2240 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 22 king-at."^Submodule.\\([^.]+\\)"
1b2260 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ).....(let.((module.(match-strin
1b2280 67 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 75 6e 74 72 61 63 6b 65 64 20 6d 6f 64 69 66 69 g.1))...........untracked.modifi
1b22a0 65 64 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 ed).......(when.(looking-at."^Su
1b22c0 62 6d 6f 64 75 6c 65 20 5b 5e 20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 75 6e 74 72 61 63 6b 65 64 bmodule.[^.]+.contains.untracked
1b22e0 20 63 6f 6e 74 65 6e 74 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 .content$").........(magit-delet
1b2300 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 75 6e 74 72 61 63 6b 65 64 20 e-line).........(setq.untracked.
1b2320 74 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 t)).......(when.(looking-at."^Su
1b2340 62 6d 6f 64 75 6c 65 20 5b 5e 20 5d 2b 20 63 6f 6e 74 61 69 6e 73 20 6d 6f 64 69 66 69 65 64 20 bmodule.[^.]+.contains.modified.
1b2360 63 6f 6e 74 65 6e 74 24 22 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 content$").........(magit-delete
1b2380 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 69 66 69 65 64 20 74 29 -line).........(setq.modified.t)
1b23a0 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b ).......(cond........((and.(look
1b23c0 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c ing-at."^Submodule.\\([^.]+\\).\
1b23e0 5c 28 5b 5e 20 3a 5d 2b 5c 5c 29 5c 5c 28 20 28 72 65 77 69 6e 64 29 5c 5c 29 3f 3a 24 22 29 0a \([^.:]+\\)\\(.(rewind)\\)?:$").
1b2400 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 6d 61 74 63 68 2d 73 74 72 69 6e .............(equal.(match-strin
1b2420 67 20 31 29 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 69 6e g.1).module)).........(magit-bin
1b2440 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 5f 6d 6f 64 75 6c 65 20 72 61 6e 67 65 20 72 d-match-strings.(_module.range.r
1b2460 65 77 69 6e 64 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 ewind).nil...........(magit-dele
1b2480 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 te-line)...........(while.(looki
1b24a0 6e 67 2d 61 74 20 22 5e 20 20 5c 5c 28 5b 3c 3e 5d 5c 5c 29 20 5c 5c 28 2e 2a 5c 5c 29 24 22 29 ng-at."^..\\([<>]\\).\\(.*\\)$")
1b24c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 .............(magit-delete-line)
1b24e0 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 72 65 77 69 6e 64 0a 20 20 20 20 20 20 20 )...........(when.rewind........
1b2500 20 20 20 20 20 28 73 65 74 71 20 72 61 6e 67 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 .....(setq.range.(replace-regexp
1b2520 2d 69 6e 2d 73 74 72 69 6e 67 20 22 5b 5e 2e 5d 5c 5c 28 5c 5c 2e 5c 5c 2e 5c 5c 29 5b 5e 2e 5d -in-string."[^.]\\(\\.\\.\\)[^.]
1b2540 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
1b2560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2e 2e 22 20 72 61 6e 67 65 20 ...................."...".range.
1b2580 74 20 74 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 t.t.1)))...........(magit-insert
1b25a0 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 20 6d -section.(magit-module-section.m
1b25c0 6f 64 75 6c 65 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 odule.t).............(magit-inse
1b25e0 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 rt-heading...............(proper
1b2600 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 69 66 69 65 64 20 20 20 22 20 6d 6f 64 75 6c tize.(concat."modified...".modul
1b2620 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f e)...........................'fo
1b2640 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 nt-lock-face.'magit-diff-file-he
1b2660 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 0a 20 20 20 20 20 20 ading)...............".(".......
1b2680 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 72 65 77 69 6e 64 20 22 72 65 77 69 6e 64 22 29 0a ........(cond.(rewind."rewind").
1b26a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 2d 73 65 61 ....................((string-sea
1b26c0 72 63 68 20 22 2e 2e 2e 22 20 72 61 6e 67 65 29 20 22 6e 6f 6e 2d 66 66 22 29 0a 20 20 20 20 20 rch."...".range)."non-ff")......
1b26e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 6e 65 77 20 63 6f 6d 6d 69 74 73 22 29 ...............(t."new.commits")
1b2700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 20 6d 6f 64 69 66 69 65 )...............(and.(or.modifie
1b2720 64 20 75 6e 74 72 61 63 6b 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.untracked)....................
1b2740 28 63 6f 6e 63 61 74 20 22 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (concat.",."....................
1b2760 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 22 6d 6f 64 69 66 69 65 64 22 ........(and.modified."modified"
1b2780 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e )............................(an
1b27a0 64 20 6d 6f 64 69 66 69 65 64 20 75 6e 74 72 61 63 6b 65 64 20 22 20 61 6e 64 20 22 29 0a 20 20 d.modified.untracked.".and.")...
1b27c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 75 6e .........................(and.un
1b27e0 74 72 61 63 6b 65 64 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 tracked."untracked")............
1b2800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 22 29 29 0a 20 20 20 ................".content"))....
1b2820 20 20 20 20 20 20 20 20 20 20 20 22 29 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 ...........")").............(mag
1b2840 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 it-insert-section-body..........
1b2860 20 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 .....(let.((default-directory...
1b2880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 73 ...................(file-name-as
1b28a0 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -directory......................
1b28c0 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 6f 64 75 6c 65 20 28 6d 61 67 69 74 .(expand-file-name.module.(magit
1b28e0 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -toplevel))))).................(
1b2900 6d 61 67 69 74 2d 67 69 74 2d 77 61 73 68 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 magit-git-wash.(apply-partially.
1b2920 23 27 6d 61 67 69 74 2d 6c 6f 67 2d 77 61 73 68 2d 6c 6f 67 20 27 6d 6f 64 75 6c 65 29 0a 20 20 #'magit-log-wash-log.'module)...
1b2940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 6f 67 22 20 22 2d 2d 6f 6e 65 6c 69 6e 65 ................"log"."--oneline
1b2960 22 20 22 2d 2d 6c 65 66 74 2d 72 69 67 68 74 22 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 "."--left-right".range).........
1b2980 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 31 29 29 29 29 29 29 0a 20 20 ........(delete-char.-1))))))...
1b29a0 20 20 20 20 20 28 28 61 6e 64 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 53 75 62 6d 6f 64 75 .....((and.(looking-at."^Submodu
1b29c0 6c 65 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 28 5c 5c 28 5b le.\\([^.]+\\).\\([^.]+\\).(\\([
1b29e0 5e 29 5d 2b 5c 5c 29 29 24 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 ^)]+\\))$")..............(equal.
1b2a00 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 (match-string.1).module)).......
1b2a20 20 20 28 6d 61 67 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 5f 6d 6f ..(magit-bind-match-strings.(_mo
1b2a40 64 75 6c 65 20 5f 72 61 6e 67 65 20 6d 73 67 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 28 dule._range.msg).nil...........(
1b2a60 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 magit-delete-line)...........(ma
1b2a80 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 git-insert-section.(magit-module
1b2aa0 2d 73 65 63 74 69 6f 6e 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 -section.module).............(ma
1b2ac0 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 git-insert-heading..............
1b2ae0 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 73 75 62 6d 6f 64 75 6c 65 20 .(propertize.(concat."submodule.
1b2b00 20 22 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".module)......................
1b2b20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 .....'font-lock-face.'magit-diff
1b2b40 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 -file-heading)...............".(
1b2b60 22 20 6d 73 67 20 22 29 22 29 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 ".msg.")"))))........(t.........
1b2b80 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 6d 6f 64 (magit-insert-section.(magit-mod
1b2ba0 75 6c 65 2d 73 65 63 74 69 6f 6e 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d ule-section.module)...........(m
1b2bc0 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 agit-insert-heading.............
1b2be0 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 22 6d 6f 64 69 66 69 65 64 20 20 20 (propertize.(concat."modified...
1b2c00 22 20 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".module).......................
1b2c20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 ..'font-lock-face.'magit-diff-fi
1b2c40 6c 65 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 20 28 22 0a 20 20 20 le-heading).............".("....
1b2c60 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 22 6d 6f 64 69 66 69 65 64 .........(and.modified."modified
1b2c80 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6d 6f 64 69 66 69 65 64 20 75 6e 74 ").............(and.modified.unt
1b2ca0 72 61 63 6b 65 64 20 22 20 61 6e 64 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 racked.".and.").............(and
1b2cc0 20 75 6e 74 72 61 63 6b 65 64 20 22 75 6e 74 72 61 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 .untracked."untracked").........
1b2ce0 20 20 20 20 22 20 63 6f 6e 74 65 6e 74 29 22 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d ....".content)")))))))..(defun.m
1b2d00 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 68 75 6e 6b 20 28 29 0a 20 20 28 77 68 65 6e 20 28 agit-diff-wash-hunk.()...(when.(
1b2d20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 40 5c 5c 7b 32 2c 5c 5c 7d 20 5c 5c 28 2e 2b 3f 5c 5c 29 looking-at."^@\\{2,\\}.\\(.+?\\)
1b2d40 20 40 5c 5c 7b 32 2c 5c 5c 7d 5c 5c 28 3f 3a 20 5c 5c 28 2e 2a 5c 5c 29 5c 5c 29 3f 22 29 0a 20 .@\\{2,\\}\\(?:.\\(.*\\)\\)?")..
1b2d60 20 20 20 28 6c 65 74 2a 20 28 28 68 65 61 64 69 6e 67 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e ...(let*.((heading..(match-strin
1b2d80 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 61 6e 67 65 73 20 20 20 28 6d 61 70 63 g.0))............(ranges...(mapc
1b2da0 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 ar.......................(lambda
1b2dc0 20 28 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(str).........................(
1b2de0 6c 65 74 20 28 28 72 61 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 let.((range.....................
1b2e00 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 23 27 73 74 72 69 6e 67 2d 74 6f 2d 6e ...........(mapcar.#'string-to-n
1b2e20 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 umber...........................
1b2e40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 75 62 73 .............(split-string.(subs
1b2e60 74 72 69 6e 67 20 73 74 72 20 31 29 20 22 2c 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 tring.str.1).","))))............
1b2e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 73 69 6e 67 6c 65 20 6c 69 6e 65 20 ...............;;.A.single.line.
1b2ea0 69 73 20 2b 31 20 72 61 74 68 65 72 20 74 68 61 6e 20 2b 31 2c 31 2e 0a 20 20 20 20 20 20 20 20 is.+1.rather.than.+1,1..........
1b2ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3d 20 72 ..................(if.(length=.r
1b2ee0 61 6e 67 65 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ange.1).........................
1b2f00 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 72 61 6e 67 65 20 28 6c 69 73 74 20 31 29 29 0a 20 20 20 ......(nconc.range.(list.1))....
1b2f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 6e 67 65 29 29 .........................range))
1b2f40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 ).......................(split-s
1b2f60 74 72 69 6e 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 29 29 0a 20 20 20 20 20 20 tring.(match-string.1)))).......
1b2f80 20 20 20 20 20 28 61 62 6f 75 74 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 .....(about....(match-string.2))
1b2fa0 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 62 69 6e 65 64 20 28 6c 65 6e 67 74 68 3d 20 72 ............(combined.(length=.r
1b2fc0 61 6e 67 65 73 20 33 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 61 6c 75 65 20 20 20 20 28 anges.3))............(value....(
1b2fe0 63 6f 6e 73 20 61 62 6f 75 74 20 72 61 6e 67 65 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 cons.about.ranges))).......(magi
1b3000 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 t-delete-line).......(magit-inse
1b3020 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 68 75 6e 6b 20 76 61 6c 75 65 29 0a rt-section.section.(hunk.value).
1b3040 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e ........(insert.(propertize.(con
1b3060 63 61 74 20 68 65 61 64 69 6e 67 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cat.heading."\n")...............
1b3080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d ..............'font-lock-face.'m
1b30a0 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 20 20 20 agit-diff-hunk-heading))........
1b30c0 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 .(magit-insert-heading).........
1b30e0 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 20 28 65 6f 62 70 29 20 28 6c 6f 6f 6b 69 6e 67 2d (while.(not.(or.(eobp).(looking-
1b3100 61 74 20 22 5e 5b 5e 2d 2b 5c 73 5c 5c 5d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f at."^[^-+\s\\]")))...........(fo
1b3120 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 rward-line)).........(oset.secti
1b3140 6f 6e 20 65 6e 64 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 on.end.(point)).........(oset.se
1b3160 63 74 69 6f 6e 20 77 61 73 68 65 72 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d ction.washer.#'magit-diff-paint-
1b3180 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 63 6f 6d 62 hunk).........(oset.section.comb
1b31a0 69 6e 65 64 20 63 6f 6d 62 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6d 62 69 ined.combined).........(if.combi
1b31c0 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 66 72 ned.............(oset.section.fr
1b31e0 6f 6d 2d 72 61 6e 67 65 73 20 28 62 75 74 6c 61 73 74 20 72 61 6e 67 65 73 29 29 0a 20 20 20 20 om-ranges.(butlast.ranges)).....
1b3200 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 66 72 6f 6d 2d 72 61 6e 67 65 20 28 ......(oset.section.from-range.(
1b3220 63 61 72 20 72 61 6e 67 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 car.ranges))).........(oset.sect
1b3240 69 6f 6e 20 74 6f 2d 72 61 6e 67 65 20 28 63 61 72 20 28 6c 61 73 74 20 72 61 6e 67 65 73 29 29 ion.to-range.(car.(last.ranges))
1b3260 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 61 62 6f 75 74 20 61 62 ).........(oset.section.about.ab
1b3280 6f 75 74 29 29 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 out))).....t))..(defun.magit-dif
1b32a0 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 20 28 73 65 63 74 69 6f 6e 29 0a f-expansion-threshold.(section).
1b32c0 20 20 22 4b 65 65 70 20 6e 65 77 20 64 69 66 66 20 73 65 63 74 69 6f 6e 73 20 63 6f 6c 6c 61 70 .."Keep.new.diff.sections.collap
1b32e0 73 65 64 20 69 66 20 77 61 73 68 69 6e 67 20 74 61 6b 65 73 20 74 6f 6f 20 6c 6f 6e 67 2e 22 0a sed.if.washing.takes.too.long.".
1b3300 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 ..(and.(magit-file-section-p.sec
1b3320 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 3e 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 74 69 6d tion)........(>.(float-time.(tim
1b3340 65 2d 73 75 62 74 72 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 6d 61 67 69 74 2d e-subtract.(current-time).magit-
1b3360 72 65 66 72 65 73 68 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 6d refresh-start-time))...........m
1b3380 61 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 agit-diff-expansion-threshold)..
1b33a0 20 20 20 20 20 20 27 68 69 64 65 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d ......'hide))..(add-hook.'magit-
1b33c0 73 65 63 74 69 6f 6e 2d 73 65 74 2d 76 69 73 69 62 69 6c 69 74 79 2d 68 6f 6f 6b 20 23 27 6d 61 section-set-visibility-hook.#'ma
1b33e0 67 69 74 2d 64 69 66 66 2d 65 78 70 61 6e 73 69 6f 6e 2d 74 68 72 65 73 68 6f 6c 64 29 0a 0a 3b git-diff-expansion-threshold)..;
1b3400 3b 3b 20 52 65 76 69 73 69 6f 6e 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 ;;.Revision.Mode..(define-derive
1b3420 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6d 61 67 69 74 d-mode.magit-revision-mode.magit
1b3440 2d 64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 52 65 76 22 0a 20 20 22 4d 6f 64 65 20 66 -diff-mode."Magit.Rev"..."Mode.f
1b3460 6f 72 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 61 20 47 69 74 20 63 6f 6d 6d 69 74 2e 0a 0a 54 68 69 or.looking.at.a.Git.commit...Thi
1b3480 73 20 6d 6f 64 65 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 6e 6f 64 s.mode.is.documented.in.info.nod
1b34a0 65 20 60 28 6d 61 67 69 74 29 52 65 76 69 73 69 6f 6e 20 42 75 66 66 65 72 27 2e 0a 0a 5c 5c 3c e.`(magit)Revision.Buffer'...\\<
1b34c0 6d 61 67 69 74 2d 6d 6f 64 65 2d 6d 61 70 3e 5c 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 72 magit-mode-map>\.Type.\\[magit-r
1b34e0 65 66 72 65 73 68 5d 20 74 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 efresh].to.refresh.the.current.b
1b3500 75 66 66 65 72 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 74 6f 67 uffer..Type.\\[magit-section-tog
1b3520 67 6c 65 5d 20 74 6f 20 65 78 70 61 6e 64 20 6f 72 20 68 69 64 65 20 74 68 65 20 73 65 63 74 69 gle].to.expand.or.hide.the.secti
1b3540 6f 6e 20 61 74 20 70 6f 69 6e 74 2e 0a 54 79 70 65 20 5c 5c 5b 6d 61 67 69 74 2d 76 69 73 69 74 on.at.point..Type.\\[magit-visit
1b3560 2d 74 68 69 6e 67 5d 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 68 75 6e 6b 20 6f 72 20 66 69 6c -thing].to.visit.the.hunk.or.fil
1b3580 65 20 61 74 20 70 6f 69 6e 74 2e 0a 0a 53 74 61 67 69 6e 67 20 61 6e 64 20 61 70 70 6c 79 69 6e e.at.point...Staging.and.applyin
1b35a0 67 20 63 68 61 6e 67 65 73 20 69 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 69 6e 20 69 6e 66 6f 20 g.changes.is.documented.in.info.
1b35c0 6e 6f 64 65 0a 60 28 6d 61 67 69 74 29 53 74 61 67 69 6e 67 20 61 6e 64 20 55 6e 73 74 61 67 69 node.`(magit)Staging.and.Unstagi
1b35e0 6e 67 27 20 61 6e 64 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 6d 61 67 69 74 29 41 70 70 6c 79 69 ng'.and.info.node.`(magit)Applyi
1b3600 6e 67 27 2e 0a 0a 5c 5c 3c 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 3e ng'...\\<magit-hunk-section-map>
1b3620 54 79 70 65 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 61 70 70 6c 79 5d 20 74 6f 20 61 70 70 6c 79 20 Type.\.\\[magit-apply].to.apply.
1b3640 74 68 65 20 63 68 61 6e 67 65 20 61 74 20 70 6f 69 6e 74 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d the.change.at.point,.\.\\[magit-
1b3660 73 74 61 67 65 5d 20 74 6f 20 73 74 61 67 65 2c 0a 5c 5c 5b 6d 61 67 69 74 2d 75 6e 73 74 61 67 stage].to.stage,.\\[magit-unstag
1b3680 65 5d 20 74 6f 20 75 6e 73 74 61 67 65 2c 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 64 69 73 63 61 72 e].to.unstage,.\.\\[magit-discar
1b36a0 64 5d 20 74 6f 20 64 69 73 63 61 72 64 2c 20 6f 72 20 5c 0a 5c 5c 5b 6d 61 67 69 74 2d 72 65 76 d].to.discard,.or.\.\\[magit-rev
1b36c0 65 72 73 65 5d 20 74 6f 20 72 65 76 65 72 73 65 20 69 74 2e 0a 0a 5c 5c 7b 6d 61 67 69 74 2d 72 erse].to.reverse.it...\\{magit-r
1b36e0 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 evision-mode-map}"...:group.'mag
1b3700 69 74 2d 72 65 76 69 73 69 6f 6e 0a 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f 63 61 6c 2d 76 61 it-revision...(hack-dir-local-va
1b3720 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 29 0a 0a 28 70 75 74 20 riables-non-file-buffer))..(put.
1b3740 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 'magit-revision-mode.'magit-diff
1b3760 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 0a 20 20 20 20 20 27 28 22 2d 2d 73 74 61 -default-arguments......'("--sta
1b3780 74 22 20 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 t"."--no-ext-diff"))..(defun.mag
1b37a0 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 28 72 65 76 20 61 72 it-revision-setup-buffer.(rev.ar
1b37c0 67 73 20 66 69 6c 65 73 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 gs.files)...(magit-setup-buffer.
1b37e0 23 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 20 20 28 6d #'magit-revision-mode.nil.....(m
1b3800 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 20 20 28 6d agit-buffer-revision.rev).....(m
1b3820 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 73 5e 2e 2e agit-buffer-range.(format."%s^..
1b3840 25 73 22 20 72 65 76 20 72 65 76 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d %s".rev.rev)).....(magit-buffer-
1b3860 64 69 66 66 2d 74 79 70 65 20 27 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 28 6d 61 67 69 74 diff-type.'committed).....(magit
1b3880 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 20 61 72 67 73 29 0a 20 20 20 20 28 6d 61 67 -buffer-diff-args.args).....(mag
1b38a0 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 20 66 69 6c 65 73 29 0a 20 20 20 20 it-buffer-diff-files.files).....
1b38c0 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 2d 73 75 73 70 65 6e 64 (magit-buffer-diff-files-suspend
1b38e0 65 64 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e ed.nil)))..(defun.magit-revision
1b3900 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 29 0a 20 20 28 73 65 74 71 20 6d 61 67 69 74 -refresh-buffer.()...(setq.magit
1b3920 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 20 28 6d 61 67 69 74 2d 72 65 76 -buffer-revision-hash.(magit-rev
1b3940 2d 68 61 73 68 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 -hash.magit-buffer-revision))...
1b3960 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 (magit-set-header-line-format...
1b3980 20 28 63 6f 6e 63 61 74 20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 70 65 20 6d 61 67 69 .(concat.(magit-object-type.magi
1b39a0 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 t-buffer-revision-hash).........
1b39c0 20 20 20 22 20 22 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 ..."."..magit-buffer-revision...
1b39e0 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 6d 61 67 69 74 2d 62 75 .........(pcase.(length.magit-bu
1b3a00 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 ffer-diff-files)..............(0
1b3a20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 28 63 6f 6e 63 61 74 20 22 20 6c 69 6d 69 )..............(1.(concat.".limi
1b3a40 74 65 64 20 74 6f 20 66 69 6c 65 20 22 20 28 63 61 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ted.to.file.".(car.magit-buffer-
1b3a60 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 diff-files)))..............(_.(c
1b3a80 6f 6e 63 61 74 20 22 20 6c 69 6d 69 74 65 64 20 74 6f 20 66 69 6c 65 73 20 22 0a 20 20 20 20 20 oncat.".limited.to.files."......
1b3aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 ...................(mapconcat.#'
1b3ac0 69 64 65 6e 74 69 74 79 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 identity.magit-buffer-diff-files
1b3ae0 20 22 2c 20 22 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 .",."))))))...(magit-insert-sect
1b3b00 69 6f 6e 20 28 63 6f 6d 6d 69 74 62 75 66 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 73 ion.(commitbuf).....(magit-run-s
1b3b20 65 63 74 69 6f 6e 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 65 63 74 ection-hook.'magit-revision-sect
1b3b40 69 6f 6e 73 2d 68 6f 6f 6b 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 ions-hook)))..(cl-defmethod.magi
1b3b60 74 2d 62 75 66 66 65 72 2d 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d t-buffer-value.(&context.(major-
1b3b80 6d 6f 64 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 29 29 0a 20 20 28 63 6f mode.magit-revision-mode))...(co
1b3ba0 6e 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6d 61 67 69 74 2d 62 ns.magit-buffer-revision.magit-b
1b3bc0 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 uffer-diff-files))..(defun.magit
1b3be0 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 64 69 66 66 20 28 29 0a 20 20 22 49 6e 73 65 -insert-revision-diff.()..."Inse
1b3c00 72 74 20 74 68 65 20 64 69 66 66 20 69 6e 74 6f 20 74 68 69 73 20 60 6d 61 67 69 74 2d 72 65 76 rt.the.diff.into.this.`magit-rev
1b3c20 69 73 69 6f 6e 2d 6d 6f 64 65 27 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 2d 69 ision-mode'.buffer."...(magit--i
1b3c40 6e 73 65 72 74 2d 64 69 66 66 20 74 0a 20 20 20 20 22 73 68 6f 77 22 20 22 2d 70 22 20 22 2d 2d nsert-diff.t....."show"."-p"."--
1b3c60 66 6f 72 6d 61 74 3d 22 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 28 61 6e 64 20 format="."--no-prefix".....(and.
1b3c80 28 6d 65 6d 62 65 72 20 22 2d 2d 73 74 61 74 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 (member."--stat".magit-buffer-di
1b3ca0 66 66 2d 61 72 67 73 29 20 22 2d 2d 6e 75 6d 73 74 61 74 22 29 0a 20 20 20 20 6d 61 67 69 74 2d ff-args)."--numstat").....magit-
1b3cc0 62 75 66 66 65 72 2d 64 69 66 66 2d 61 72 67 73 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 72 65 76 buffer-diff-args.....(magit--rev
1b3ce0 2d 64 65 72 65 66 65 72 65 6e 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 -dereference.magit-buffer-revisi
1b3d00 6f 6e 29 0a 20 20 20 20 22 2d 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 on)....."--".magit-buffer-diff-f
1b3d20 69 6c 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 iles))..(defun.magit-insert-revi
1b3d40 73 69 6f 6e 2d 74 61 67 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 74 61 67 20 6d 65 73 73 61 67 sion-tag.()..."Insert.tag.messag
1b3d60 65 20 61 6e 64 20 68 65 61 64 65 72 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 e.and.headers.into.a.revision.bu
1b3d80 66 66 65 72 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6f 6e 6c 79 20 69 6e 73 65 72 74 73 ffer..This.function.only.inserts
1b3da0 20 61 6e 79 74 68 69 6e 67 20 77 68 65 6e 20 60 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d 69 .anything.when.`magit-show-commi
1b3dc0 74 27 20 69 73 0a 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 74 61 67 20 61 73 20 61 72 67 75 6d t'.is.called.with.a.tag.as.argum
1b3de0 65 6e 74 2c 20 77 68 65 6e 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 ent,.when.that.is.called.with.a.
1b3e00 63 6f 6d 6d 69 74 0a 6f 72 20 61 20 72 65 66 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 61 20 62 commit.or.a.ref.which.is.not.a.b
1b3e20 72 61 6e 63 68 2c 20 74 68 65 6e 20 69 74 20 69 6e 73 65 72 74 73 20 6e 6f 74 68 69 6e 67 2e 22 ranch,.then.it.inserts.nothing."
1b3e40 0a 20 20 28 77 68 65 6e 20 28 65 71 75 61 6c 20 28 6d 61 67 69 74 2d 6f 62 6a 65 63 74 2d 74 79 ...(when.(equal.(magit-object-ty
1b3e60 70 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 20 22 74 61 67 22 29 pe.magit-buffer-revision)."tag")
1b3e80 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 69 .....(magit-insert-section.(tagi
1b3ea0 6e 66 6f 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a nfo).......(let.((beg.(point))).
1b3ec0 20 20 20 20 20 20 20 20 3b 3b 20 22 67 69 74 20 76 65 72 69 66 79 2d 74 61 67 20 2d 76 22 20 77 ........;;."git.verify-tag.-v".w
1b3ee0 6f 75 6c 64 20 6f 75 74 70 75 74 20 77 68 61 74 20 77 65 20 6e 65 65 64 2c 20 62 75 74 20 74 68 ould.output.what.we.need,.but.th
1b3f00 65 20 67 70 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 69 73 20 73 65 6e 64 20 e.gpg.........;;.output.is.send.
1b3f20 74 6f 20 73 74 64 65 72 72 20 61 6e 64 20 77 65 20 68 61 76 65 20 6e 6f 20 63 6f 6e 74 72 6f 6c to.stderr.and.we.have.no.control
1b3f40 20 6f 76 65 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 72 64 65 72 20 69 6e 20 77 68 .over.the.........;;.order.in.wh
1b3f60 69 63 68 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20 69 6e 73 65 72 74 ich.stdout.and.stderr.are.insert
1b3f80 65 64 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 0a 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 6b 65 20 ed,.which.would.........;;.make.
1b3fa0 70 61 72 73 69 6e 67 20 68 61 72 64 2e 20 20 57 65 20 61 72 65 20 66 6f 72 63 65 64 20 74 6f 20 parsing.hard...We.are.forced.to.
1b3fc0 75 73 65 20 22 67 69 74 20 63 61 74 2d 66 69 6c 65 20 74 61 67 22 0a 20 20 20 20 20 20 20 20 3b use."git.cat-file.tag".........;
1b3fe0 3b 20 69 6e 73 74 65 61 64 2c 20 77 68 69 63 68 20 69 6e 73 65 72 74 73 20 74 68 65 20 73 69 67 ;.instead,.which.inserts.the.sig
1b4000 6e 61 74 75 72 65 20 69 6e 73 74 65 61 64 20 6f 66 20 76 65 72 69 66 79 69 6e 67 0a 20 20 20 20 nature.instead.of.verifying.....
1b4020 20 20 20 20 3b 3b 20 69 74 2e 20 20 57 65 20 72 65 6d 6f 76 65 20 74 68 61 74 20 6c 61 74 65 72 ....;;.it...We.remove.that.later
1b4040 20 61 6e 64 20 74 68 65 6e 20 69 6e 73 65 72 74 20 74 68 65 20 76 65 72 69 66 69 63 61 74 69 6f .and.then.insert.the.verificatio
1b4060 6e 0a 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 70 75 74 20 75 73 69 6e 67 20 22 67 69 74 20 76 n.........;;.output.using."git.v
1b4080 65 72 69 66 79 2d 74 61 67 22 20 28 77 69 74 68 6f 75 74 20 74 68 65 20 22 2d 76 22 29 2e 0a 20 erify-tag".(without.the."-v")...
1b40a0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 61 74 2d 66 69 .......(magit-git-insert."cat-fi
1b40c0 6c 65 22 20 22 74 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 le"."tag".magit-buffer-revision)
1b40e0 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 .........(goto-char.beg)........
1b4100 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 33 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 .(forward-line.3).........(delet
1b4120 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 6c 6f e-region.beg.(point))).......(lo
1b4140 6f 6b 69 6e 67 2d 61 74 20 22 5e 74 61 67 67 65 72 20 5c 5c 28 5b 5e 3c 5d 2b 5c 5c 29 20 3c 5c oking-at."^tagger.\\([^<]+\\).<\
1b4160 5c 28 5b 5e 3e 5d 2b 5c 5c 29 22 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e \([^>]+\\)").......(let.((headin
1b4180 67 20 28 66 6f 72 6d 61 74 20 22 54 61 67 67 65 72 3a 20 25 73 20 3c 25 73 3e 22 0a 20 20 20 20 g.(format."Tagger:.%s.<%s>".....
1b41a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d .........................(match-
1b41c0 73 74 72 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 string.1).......................
1b41e0 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 29 29 29 29 0a 20 20 20 20 20 .......(match-string.2))))......
1b4200 20 20 20 28 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 ...(magit-delete-line).........(
1b4220 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 65 61 64 69 6e 67 20 27 66 6f 6e 74 insert.(propertize.heading.'font
1b4240 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -lock-face......................
1b4260 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 63 6f 6e 64 61 72 79 2d .......'magit-section-secondary-
1b4280 68 65 61 64 69 6e 67 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 heading))).......(magit-insert-h
1b42a0 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 eading).......(forward-line)....
1b42c0 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e ...(magit-insert-section.section
1b42e0 20 28 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e .(message).........(oset.section
1b4300 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 .heading-highlight-face.........
1b4320 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 ......'magit-diff-revision-summa
1b4340 72 79 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 ry-highlight).........(let.((beg
1b4360 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 .(point)))...........(forward-li
1b4380 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 ne)...........(magit--add-face-t
1b43a0 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 62 65 67 20 28 70 6f 69 ext-property............beg.(poi
1b43c0 6e 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 nt).'magit-diff-revision-summary
1b43e0 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 )).........(magit-insert-heading
1b4400 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 ).........(if.(re-search-forward
1b4420 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 22 ."-----BEGIN.PGP.SIGNATURE-----"
1b4440 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 .nil.t).............(goto-char.(
1b4460 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 match-beginning.0))...........(g
1b4480 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 oto-char.(point-max))).........(
1b44a0 69 6e 73 65 72 74 20 3f 5c 6e 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 72 65 2d 73 65 61 72 63 insert.?\n)).......(if.(re-searc
1b44c0 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 42 45 47 49 4e 20 50 47 50 20 53 49 47 4e 41 54 h-forward."-----BEGIN.PGP.SIGNAT
1b44e0 55 52 45 2d 2d 2d 2d 2d 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 URE-----".nil.t)...........(prog
1b4500 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 2d n.............(let.((beg.(match-
1b4520 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 beginning.0)))...............(re
1b4540 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 2d 2d 2d 2d 2d 45 4e 44 20 50 47 50 20 53 49 -search-forward."-----END.PGP.SI
1b4560 47 4e 41 54 55 52 45 2d 2d 2d 2d 2d 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 GNATURE-----\n")...............(
1b4580 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 delete-region.beg.(point))).....
1b45a0 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 ........(save-excursion.........
1b45c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 70 72 6f 63 65 73 73 2d 67 69 74 20 74 20 22 76 65 72 69 ......(magit-process-git.t."veri
1b45e0 66 79 2d 74 61 67 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a fy-tag".magit-buffer-revision)).
1b4600 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 77 61 73 68 2d 73 69 67 ............(magit-diff-wash-sig
1b4620 6e 61 74 75 72 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 nature.magit-buffer-revision))..
1b4640 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a .......(goto-char.(point-max))).
1b4660 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6b ......(insert.?\n))))..(defvar-k
1b4680 65 79 6d 61 70 20 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 2d 73 65 63 74 69 eymap.magit-commit-message-secti
1b46a0 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 63 6f 6d 6d 69 on-map...:doc."Keymap.for.`commi
1b46c0 74 2d 6d 65 73 73 61 67 65 27 20 73 65 63 74 69 6f 6e 73 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e t-message'.sections."..."<remap>
1b46e0 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 73 .<magit-visit-thing>"..#'magit-s
1b4700 68 6f 77 2d 63 6f 6d 6d 69 74 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 how-commit..."<1>".(magit-menu-i
1b4720 74 65 6d 20 22 56 69 73 69 74 20 25 74 22 20 23 27 6d 61 67 69 74 2d 73 68 6f 77 2d 63 6f 6d 6d tem."Visit.%t".#'magit-show-comm
1b4740 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 3a 65 it..........................'(:e
1b4760 6e 61 62 6c 65 20 28 6d 61 67 69 74 2d 74 68 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 27 67 69 74 nable.(magit-thing-at-point.'git
1b4780 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e -revision.t))))..(defun.magit-in
1b47a0 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 65 73 73 61 67 65 20 28 29 0a 20 20 22 49 6e 73 65 sert-revision-message.()..."Inse
1b47c0 72 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 69 6e 74 6f 20 61 20 72 65 76 rt.the.commit.message.into.a.rev
1b47e0 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 ision.buffer."...(magit-insert-s
1b4800 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 2d 6d 65 73 73 61 67 65 29 0a ection.section.(commit-message).
1b4820 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 ....(oset.section.heading-highli
1b4840 67 68 74 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 ght-face.'magit-diff-revision-su
1b4860 6d 6d 61 72 79 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 mmary-highlight).....(let.((beg.
1b4880 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 6d 61 67 69 74 2d 62 75 (point))...........(rev.magit-bu
1b48a0 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 77 ffer-revision)).......(insert.(w
1b48c0 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ith-temp-buffer.................
1b48e0 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 22 25 42 22 20 72 65 (magit-rev-insert-format."%B".re
1b4900 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 v).................(magit-revisi
1b4920 6f 6e 2d 2d 77 61 73 68 2d 6d 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 3d on--wash-message))).......(if.(=
1b4940 20 28 70 6f 69 6e 74 29 20 28 2b 20 62 65 67 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 .(point).(+.beg.2))...........(p
1b4960 72 6f 67 6e 20 28 64 65 6c 65 74 65 2d 63 68 61 72 20 2d 32 29 0a 20 20 20 20 20 20 20 20 20 20 rogn.(delete-char.-2)...........
1b4980 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 28 6e 6f 20 6d 65 73 73 61 67 65 29 5c 6e 22 29 .......(insert."(no.message)\n")
1b49a0 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 ).........(goto-char.beg).......
1b49c0 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 ..(save-excursion...........(whi
1b49e0 6c 65 20 28 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 72 5c 6e 22 20 6e 69 6c 20 74 29 le.(search-forward."\r\n".nil.t)
1b4a00 20 3b 20 52 65 6d 6f 76 65 20 74 72 61 69 6c 69 6e 67 20 43 52 73 2e 0a 20 20 20 20 20 20 20 20 .;.Remove.trailing.CRs..........
1b4a20 20 20 20 20 28 64 65 6c 65 74 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e ....(delete-region.(match-beginn
1b4a40 69 6e 67 20 30 29 20 28 31 2b 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 29 ing.0).(1+.(match-beginning.0)))
1b4a60 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d )).........(when.magit-revision-
1b4a80 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 fill-summary-line...........(let
1b4aa0 20 28 28 66 69 6c 6c 2d 63 6f 6c 75 6d 6e 20 28 6d 69 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 .((fill-column.(min.magit-revisi
1b4ac0 6f 6e 2d 66 69 6c 6c 2d 73 75 6d 6d 61 72 79 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 on-fill-summary-line............
1b4ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 77 .......................(window-w
1b4b00 69 64 74 68 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 20 6e 69 6c 20 74 29 29 29 idth.(get-buffer-window.nil.t)))
1b4b20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 6c 2d 72 65 67 69 6f 6e 20 28 70 6f 69 )).............(fill-region.(poi
1b4b40 6e 74 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 nt).(line-end-position))))......
1b4b60 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 ...(when.magit-revision-use-hash
1b4b80 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 -sections...........(save-excurs
1b4ba0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 61 72 74 20 61 66 74 65 72 20 62 ion.............;;.Start.after.b
1b4bc0 65 67 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 28 63 6f 6d 6d 69 74 20 74 65 78 74 29 20 73 65 eg.to.prevent.a.(commit.text).se
1b4be0 63 74 69 6f 6e 20 66 72 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 74 61 72 74 69 ction.from.............;;.starti
1b4c00 6e 67 20 61 74 20 74 68 65 20 73 61 6d 65 20 70 6f 69 6e 74 20 61 73 20 74 68 65 20 28 63 6f 6d ng.at.the.same.point.as.the.(com
1b4c20 6d 69 74 2d 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 65 63 74 mit-message).............;;.sect
1b4c40 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 31 2b 20 ion..............(goto-char.(1+.
1b4c60 62 65 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 65 beg)).............(while.(not.(e
1b4c80 6f 62 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 obp))...............(re-search-f
1b4ca0 6f 72 77 61 72 64 20 22 5c 5c 5f 3c 22 20 6e 69 6c 20 27 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 orward."\\_<".nil.'move)........
1b4cc0 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 .......(let.((beg.(point))).....
1b4ce0 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 ............(re-search-forward."
1b4d00 5c 5c 5f 3e 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 \\_>".nil.t).................(wh
1b4d20 65 6e 20 28 3e 20 28 70 6f 69 6e 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 en.(>.(point).beg)..............
1b4d40 20 20 20 20 20 28 6c 65 74 20 28 28 74 65 78 74 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 .....(let.((text.(buffer-substri
1b4d60 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 28 70 6f 69 6e 74 29 29 29 29 0a ng-no-properties.beg.(point)))).
1b4d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 63 61 73 65 ....................(when.(pcase
1b4da0 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 75 73 65 2d 68 61 73 68 2d 73 65 63 74 69 6f 6e .magit-revision-use-hash-section
1b4dc0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 s.............................('
1b4de0 71 75 69 63 6b 65 73 74 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 61 6e 64 20 70 quickest.;.false.negatives.and.p
1b4e00 6f 73 69 74 69 76 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ositives........................
1b4e20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 20 37 29 0a ......(and.(>=.(length.text).7).
1b4e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b4e60 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 20 74 65 78 74 29 0a ..(string-match-p."[0-9]".text).
1b4e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b4ea0 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 61 2d 7a 5d 22 20 74 65 78 74 29 29 ..(string-match-p."[a-z]".text))
1b4ec0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 ).............................('
1b4ee0 71 75 69 63 6b 65 72 20 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 6e 75 6d 62 quicker..;.false.negatives.(numb
1b4f00 65 72 2d 6c 65 73 73 20 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-less.hashes).................
1b4f20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 74 65 .............(and.(>=.(length.te
1b4f40 78 74 29 20 37 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xt).7)..........................
1b4f60 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 30 2d 39 5d 22 .........(string-match-p."[0-9]"
1b4f80 20 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .text)..........................
1b4fa0 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 .........(magit-commit-p.text)))
1b4fc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 71 .............................('q
1b4fe0 75 69 63 6b 20 20 20 20 3b 20 66 61 6c 73 65 20 6e 65 67 61 74 69 76 65 73 20 28 73 68 6f 72 74 uick....;.false.negatives.(short
1b5000 20 68 61 73 68 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .hashes)........................
1b5020 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 28 6c 65 6e 67 74 68 20 74 65 78 74 29 20 37 29 0a ......(and.(>=.(length.text).7).
1b5040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5060 20 20 28 6d 61 67 69 74 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 ..(magit-commit-p.text))).......
1b5080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 73 6c 6f 77 0a 20 20 20 ......................('slow....
1b50a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..........................(magit
1b50c0 2d 63 6f 6d 6d 69 74 2d 70 20 74 65 78 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -commit-p.text)))...............
1b50e0 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 28 ........(put-text-property.beg.(
1b5100 70 6f 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 point)..........................
1b5120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 ................'font-lock-face.
1b5140 27 6d 61 67 69 74 2d 68 61 73 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-hash)....................
1b5160 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 ...(let.((end.(point))).........
1b5180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a ................(goto-char.beg).
1b51a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 ........................(magit-i
1b51c0 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 74 65 78 74 29 0a 20 20 20 20 nsert-section.(commit.text).....
1b51e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 ......................(goto-char
1b5200 20 65 6e 64 29 29 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 .end)))))))))).........(save-exc
1b5220 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a ursion...........(forward-line).
1b5240 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d ..........(magit--add-face-text-
1b5260 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 62 65 67 20 28 70 6f 69 6e 74 29 20 property............beg.(point).
1b5280 27 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 76 69 73 69 6f 6e 2d 73 75 6d 6d 61 72 79 29 0a 20 20 'magit-diff-revision-summary)...
1b52a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 29 0a ........(magit-insert-heading)).
1b52c0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 ........(when.magit-diff-highlig
1b52e0 68 74 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 ht-keywords...........(save-excu
1b5300 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 rsion.............(while.(re-sea
1b5320 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5c 5c 5b 5b 5e 5b 5d 2a 5c 5c 5d 22 20 6e 69 6c 20 74 29 rch-forward."\\[[^[]*\\]".nil.t)
1b5340 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 74 63 68 ...............(let.((beg.(match
1b5360 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -beginning.0))..................
1b5380 20 20 20 28 65 6e 64 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 ...(end.(match-end.0))).........
1b53a0 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 ........(put-text-property......
1b53c0 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 20 65 6e 64 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 ............beg.end.'font-lock-f
1b53e0 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 66 ace..................(if-let.((f
1b5400 61 63 65 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 27 66 6f 6e 74 ace.(get-text-property.beg.'font
1b5420 2d 6c 6f 63 6b 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -lock-face)))...................
1b5440 20 20 20 28 6c 69 73 74 20 66 61 63 65 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 29 0a 20 20 ...(list.face.'magit-keyword)...
1b5460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 6b 65 79 77 6f 72 64 29 .................'magit-keyword)
1b5480 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d ))))).........(goto-char.(point-
1b54a0 6d 61 78 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 max))))))..(defun.magit-insert-r
1b54c0 65 76 69 73 69 6f 6e 2d 6e 6f 74 65 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 63 6f 6d 6d 69 evision-notes.()..."Insert.commi
1b54e0 74 20 6e 6f 74 65 73 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 t.notes.into.a.revision.buffer."
1b5500 0a 20 20 28 6c 65 74 2a 20 28 28 76 61 72 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 22 29 0a ...(let*.((var."core.notesRef").
1b5520 20 20 20 20 20 20 20 20 20 28 64 65 66 20 28 6f 72 20 28 6d 61 67 69 74 2d 67 65 74 20 76 61 72 .........(def.(or.(magit-get.var
1b5540 29 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 63 6f 6d 6d 69 74 73 22 29 29 29 0a 20 20 20 20 28 64 )."refs/notes/commits"))).....(d
1b5560 6f 6c 69 73 74 20 28 72 65 66 20 28 6f 72 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 61 63 74 69 76 olist.(ref.(or.(magit-list-activ
1b5580 65 2d 6e 6f 74 65 73 2d 72 65 66 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 e-notes-refs))).......(magit-ins
1b55a0 65 72 74 2d 73 65 63 74 69 6f 6e 20 73 65 63 74 69 6f 6e 20 28 6e 6f 74 65 73 20 72 65 66 20 28 ert-section.section.(notes.ref.(
1b55c0 6e 6f 74 20 28 65 71 75 61 6c 20 72 65 66 20 64 65 66 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f not.(equal.ref.def))).........(o
1b55e0 73 65 74 20 73 65 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 2d 66 61 set.section.heading-highlight-fa
1b5600 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 ce.'magit-diff-hunk-heading-high
1b5620 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 light).........(let.((beg.(point
1b5640 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 6d 61 67 69 74 2d 62 75 66 66 ))...............(rev.magit-buff
1b5660 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 er-revision))...........(insert.
1b5680 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (with-temp-buffer...............
1b56a0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 2d 63 22 20 28 63 6f ......(magit-git-insert."-c".(co
1b56c0 6e 63 61 74 20 22 63 6f 72 65 2e 6e 6f 74 65 73 52 65 66 3d 22 20 72 65 66 29 0a 20 20 20 20 20 ncat."core.notesRef=".ref)......
1b56e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5700 20 22 6e 6f 74 65 73 22 20 22 73 68 6f 77 22 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 ."notes"."show".rev)............
1b5720 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d .........(magit-revision--wash-m
1b5740 65 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 28 70 6f 69 6e essage)))...........(if.(=.(poin
1b5760 74 29 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6e t).beg)...............(magit-can
1b5780 63 65 6c 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 cel-section).............(goto-c
1b57a0 68 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e har.beg).............(end-of-lin
1b57c0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 e).............(insert.(format."
1b57e0 20 28 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(%s)"..........................
1b5800 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 ...(propertize.(if.(string-prefi
1b5820 78 2d 70 20 22 72 65 66 73 2f 6e 6f 74 65 73 2f 22 20 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 x-p."refs/notes/".ref)..........
1b5840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b5860 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 72 65 66 20 31 31 29 0a 20 20 20 20 20 20 20 20 20 20 ...(substring.ref.11)...........
1b5880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b58a0 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ref)............................
1b58c0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 .............'font-lock-face.'ma
1b58e0 67 69 74 2d 72 65 66 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 git-refname))).............(forw
1b5900 61 72 64 2d 63 68 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 64 ard-char).............(magit--ad
1b5920 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 62 65 67 20 28 70 6f 69 6e 74 29 d-face-text-property.beg.(point)
1b5940 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 .'magit-diff-hunk-heading)......
1b5960 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 .......(magit-insert-heading)...
1b5980 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 ..........(goto-char.(point-max)
1b59a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 29 29 29 ).............(insert.?\n)))))))
1b59c0 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 2d 77 61 73 68 2d 6d 65 ..(defun.magit-revision--wash-me
1b59e0 73 73 61 67 65 20 28 29 0a 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 67 69 ssage.()...(let.((major-mode.'gi
1b5a00 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 68 61 63 6b 2d 64 69 72 2d 6c 6f t-commit-mode)).....(hack-dir-lo
1b5a20 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 29 0a 20 20 20 20 28 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 cal-variables).....(hack-local-v
1b5a40 61 72 69 61 62 6c 65 73 2d 61 70 70 6c 79 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 65 6d 71 ariables-apply))...(unless.(memq
1b5a60 20 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 28 6e 69 6c 20 74 65 78 .git-commit-major-mode.'(nil.tex
1b5a80 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 67 69 74 2d 63 6f 6d 6d 69 74 t-mode)).....(funcall.git-commit
1b5aa0 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 65 6e 73 75 -major-mode).....(font-lock-ensu
1b5ac0 72 65 29 29 0a 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 75 6e 20 re))...(buffer-string))..(defun.
1b5ae0 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 20 28 29 magit-insert-revision-headers.()
1b5b00 0a 20 20 22 49 6e 73 65 72 74 20 68 65 61 64 65 72 73 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6d ..."Insert.headers.about.the.com
1b5b20 6d 69 74 20 69 6e 74 6f 20 61 20 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2e 22 0a 20 20 28 mit.into.a.revision.buffer."...(
1b5b40 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 68 65 61 64 65 72 73 29 0a 20 magit-insert-section.(headers)..
1b5b60 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 72 65 76 ...(when-let.((string.(magit-rev
1b5b80 2d 66 6f 72 6d 61 74 20 22 25 44 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 -format."%D".magit-buffer-revisi
1b5ba0 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on..............................
1b5bc0 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 64 65 63 6f 72 61 74 65 3d 66 75 6c 6c 22 29 29 29 ............"--decorate=full")))
1b5be0 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 67 69 74 2d 66 6f 72 6d 61 74 2d 72 65 66 .......(insert.(magit-format-ref
1b5c00 2d 6c 61 62 65 6c 73 20 73 74 72 69 6e 67 29 20 3f 5c 73 29 29 0a 20 20 20 20 28 69 6e 73 65 72 -labels.string).?\s)).....(inser
1b5c20 74 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 t.(propertize..............(magi
1b5c40 74 2d 72 65 76 2d 70 61 72 73 65 20 28 6d 61 67 69 74 2d 2d 72 65 76 2d 64 65 72 65 66 65 72 65 t-rev-parse.(magit--rev-derefere
1b5c60 6e 63 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 29 0a 20 20 20 20 nce.magit-buffer-revision)).....
1b5c80 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d .........'font-lock-face.'magit-
1b5ca0 68 61 73 68 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 hash)).....(magit-insert-heading
1b5cc0 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 ).....(let.((beg.(point)))......
1b5ce0 20 28 6d 61 67 69 74 2d 72 65 76 2d 69 6e 73 65 72 74 2d 66 6f 72 6d 61 74 20 6d 61 67 69 74 2d .(magit-rev-insert-format.magit-
1b5d00 72 65 76 69 73 69 6f 6e 2d 68 65 61 64 65 72 73 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 revision-headers-format.........
1b5d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 .......................magit-buf
1b5d40 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 fer-revision).......(magit-inser
1b5d60 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 73 20 6d 61 67 69 74 2d 62 75 66 66 65 t-revision-gravatars.magit-buffe
1b5d80 72 2d 72 65 76 69 73 69 6f 6e 20 62 65 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 r-revision.beg)).....(when.magit
1b5da0 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 -revision-insert-related-refs...
1b5dc0 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 ....(when.(magit-revision-insert
1b5de0 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 70 61 72 65 6e 74 73 -related-refs-display-p.'parents
1b5e00 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 ).........(dolist.(parent.(magit
1b5e20 2d 63 6f 6d 6d 69 74 2d 70 61 72 65 6e 74 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 -commit-parents.magit-buffer-rev
1b5e40 69 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d ision))...........(magit-insert-
1b5e60 73 65 63 74 69 6f 6e 20 28 63 6f 6d 6d 69 74 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 section.(commit.parent).........
1b5e80 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 ....(let.((line.(magit-rev-forma
1b5ea0 74 20 22 25 68 20 25 73 22 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t."%h.%s".parent))).............
1b5ec0 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5e 5c 5c 28 5b 5e 20 5d 2b 5c 5c 29 20 5c 5c ..(string-match."^\\([^.]+\\).\\
1b5ee0 28 2e 2a 5c 5c 29 22 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 (.*\\)".line)...............(mag
1b5f00 69 74 2d 62 69 6e 64 2d 6d 61 74 63 68 2d 73 74 72 69 6e 67 73 20 28 68 61 73 68 20 6d 73 67 29 it-bind-match-strings.(hash.msg)
1b5f20 20 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 50 .line.................(insert."P
1b5f40 61 72 65 6e 74 3a 20 20 20 20 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 arent:.....").................(i
1b5f60 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 68 61 73 68 20 27 66 6f 6e 74 2d 6c 6f 63 nsert.(propertize.hash.'font-loc
1b5f80 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 68 61 73 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 k-face.'magit-hash))............
1b5fa0 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 20 22 20 6d 73 67 20 22 5c 6e 22 29 29 29 29 29 29 0a .....(insert.".".msg."\n")))))).
1b5fc0 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 ......(when.(magit-revision-inse
1b5fe0 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 6d 65 72 67 65 rt-related-refs-display-p.'merge
1b6000 64 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 d).........(magit--insert-relate
1b6020 64 2d 72 65 66 73 0a 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 d-refs..........magit-buffer-rev
1b6040 69 73 69 6f 6e 20 22 2d 2d 6d 65 72 67 65 64 22 20 22 4d 65 72 67 65 64 22 0a 20 20 20 20 20 20 ision."--merged"."Merged".......
1b6060 20 20 20 28 65 71 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c ...(eq.magit-revision-insert-rel
1b6080 61 74 65 64 2d 72 65 66 73 20 27 61 6c 6c 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d ated-refs.'all))).......(when.(m
1b60a0 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 agit-revision-insert-related-ref
1b60c0 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 63 6f 6e 74 61 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 s-display-p.'contained).........
1b60e0 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 0a 20 20 20 20 (magit--insert-related-refs.....
1b6100 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 2d 2d 63 6f .....magit-buffer-revision."--co
1b6120 6e 74 61 69 6e 73 22 20 22 43 6f 6e 74 61 69 6e 65 64 22 0a 20 20 20 20 20 20 20 20 20 28 6d 65 ntains"."Contained"..........(me
1b6140 6d 71 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 mq.magit-revision-insert-related
1b6160 2d 72 65 66 73 20 27 28 61 6c 6c 20 6d 69 78 65 64 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 -refs.'(all.mixed)))).......(whe
1b6180 6e 20 28 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 n.(magit-revision-insert-related
1b61a0 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 27 66 6f 6c 6c 6f 77 73 29 0a 20 20 20 20 20 20 -refs-display-p.'follows).......
1b61c0 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 6f 6c 6c 6f 77 73 20 28 6d 61 67 69 74 2d 67 65 74 ..(when-let.((follows.(magit-get
1b61e0 2d 63 75 72 72 65 6e 74 2d 74 61 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 -current-tag.magit-buffer-revisi
1b6200 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 63 61 on.t)))...........(let.((tag.(ca
1b6220 72 20 20 66 6f 6c 6c 6f 77 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6e r..follows)).................(cn
1b6240 74 20 28 63 61 64 72 20 66 6f 6c 6c 6f 77 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 t.(cadr.follows))).............(
1b6260 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 29 0a 20 magit-insert-section.(tag.tag)..
1b6280 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 .............(insert............
1b62a0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 46 6f 6c 6c 6f 77 73 3a 20 20 20 20 25 73 20 28 25 73 29 ....(format."Follows:....%s.(%s)
1b62c0 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 \n"........................(prop
1b62e0 65 72 74 69 7a 65 20 74 61 67 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 ertize.tag.'font-lock-face.'magi
1b6300 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 t-tag)........................(p
1b6320 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6e 74 29 ropertize.(number-to-string.cnt)
1b6340 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b6360 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 ....'font-lock-face.'magit-branc
1b6380 68 2d 6c 6f 63 61 6c 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 67 69 h-local))))))).......(when.(magi
1b63a0 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 t-revision-insert-related-refs-d
1b63c0 69 73 70 6c 61 79 2d 70 20 27 70 72 65 63 65 64 65 73 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 isplay-p.'precedes).........(whe
1b63e0 6e 2d 6c 65 74 20 28 28 70 72 65 63 65 64 65 73 20 28 6d 61 67 69 74 2d 67 65 74 2d 6e 65 78 74 n-let.((precedes.(magit-get-next
1b6400 2d 74 61 67 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 74 29 29 29 0a -tag.magit-buffer-revision.t))).
1b6420 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 63 61 72 20 20 70 72 65 63 65 ..........(let.((tag.(car..prece
1b6440 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 28 63 61 64 72 des)).................(cnt.(cadr
1b6460 20 70 72 65 63 65 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .precedes))).............(magit-
1b6480 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 74 61 67 20 74 61 67 29 0a 20 20 20 20 20 20 20 insert-section.(tag.tag)........
1b64a0 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 20 22 50 72 65 63 65 64 65 73 .......(insert.(format."Precedes
1b64c0 3a 20 20 20 25 73 20 28 25 73 29 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :...%s.(%s)\n"..................
1b64e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 61 67 20 27 66 6f .............(propertize.tag.'fo
1b6500 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 0a 20 20 20 20 20 20 20 nt-lock-face.'magit-tag)........
1b6520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 .......................(properti
1b6540 7a 65 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6e 74 29 0a 20 20 20 20 20 20 ze.(number-to-string.cnt).......
1b6560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b6580 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 74 61 67 29 29 ....'font-lock-face.'magit-tag))
1b65a0 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 29 0a 0a 28 64 65 ))))).......(insert.?\n))))..(de
1b65c0 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 fun.magit-revision-insert-relate
1b65e0 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 70 20 28 73 79 6d 29 0a 20 20 22 57 68 65 74 68 65 d-refs-display-p.(sym)..."Whethe
1b6600 72 20 74 6f 20 64 69 73 70 6c 61 79 20 72 65 6c 61 74 65 64 20 62 72 61 6e 63 68 65 73 20 6f 66 r.to.display.related.branches.of
1b6620 20 74 79 70 65 20 53 59 4d 2e 0a 52 65 66 65 72 20 74 6f 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 .type.SYM..Refer.to.user.option.
1b6640 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 `magit-revision-insert-related-r
1b6660 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 27 2e 22 0a 20 20 28 69 66 2d 6c 65 74 20 28 efs-display-alist'."...(if-let.(
1b6680 28 65 6c 74 20 28 61 73 73 71 20 73 79 6d 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 69 6e (elt.(assq.sym.magit-revision-in
1b66a0 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 2d 64 69 73 70 6c 61 79 2d 61 6c 69 73 74 29 sert-related-refs-display-alist)
1b66c0 29 29 0a 20 20 20 20 20 20 28 63 64 72 20 65 6c 74 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 )).......(cdr.elt).....t))..(def
1b66e0 75 6e 20 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 72 65 6c 61 74 65 64 2d 72 65 66 73 20 28 72 un.magit--insert-related-refs.(r
1b6700 65 76 20 61 72 67 20 74 69 74 6c 65 20 72 65 6d 6f 74 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 ev.arg.title.remote)...(when-let
1b6720 20 28 28 72 65 66 73 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 6c 61 74 65 64 2d 62 72 61 6e .((refs.(magit-list-related-bran
1b6740 63 68 65 73 20 61 72 67 20 72 65 76 20 28 61 6e 64 20 72 65 6d 6f 74 65 20 22 2d 61 22 29 29 29 ches.arg.rev.(and.remote."-a")))
1b6760 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 74 69 74 6c 65 20 22 3a 22 20 28 6d 61 6b 65 2d 73 74 ).....(insert.title.":".(make-st
1b6780 72 69 6e 67 20 28 2d 20 31 30 20 28 6c 65 6e 67 74 68 20 74 69 74 6c 65 29 29 20 3f 5c 73 29 29 ring.(-.10.(length.title)).?\s))
1b67a0 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 72 61 6e 63 68 20 72 65 66 73 29 0a 20 20 20 20 20 .....(dolist.(branch.refs)......
1b67c0 20 28 69 66 20 28 3c 3d 20 28 2b 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 20 31 20 28 .(if.(<=.(+.(current-column).1.(
1b67e0 6c 65 6e 67 74 68 20 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 length.branch))...............(w
1b6800 69 6e 64 6f 77 2d 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 indow-width))...........(insert.
1b6820 3f 5c 73 29 0a 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 20 28 6d 61 6b 65 2d 73 ?\s).........(insert.?\n.(make-s
1b6840 74 72 69 6e 67 20 31 32 20 3f 5c 73 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 tring.12.?\s))).......(magit-ins
1b6860 65 72 74 2d 73 65 63 74 69 6f 6e 20 28 62 72 61 6e 63 68 20 62 72 61 6e 63 68 29 0a 20 20 20 20 ert-section.(branch.branch).....
1b6880 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 62 72 61 6e 63 68 20 27 ....(insert.(propertize.branch.'
1b68a0 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 font-lock-face..................
1b68c0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 ...........(if.(string-prefix-p.
1b68e0 22 72 65 6d 6f 74 65 73 2f 22 20 62 72 61 6e 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "remotes/".branch)..............
1b6900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 ...................'magit-branch
1b6920 2d 72 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -remote.........................
1b6940 20 20 20 20 20 20 27 6d 61 67 69 74 2d 62 72 61 6e 63 68 2d 6c 6f 63 61 6c 29 29 29 29 29 0a 20 ......'magit-branch-local)))))..
1b6960 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ...(insert.?\n)))..(defun.magit-
1b6980 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 73 20 28 72 65 76 20 62 insert-revision-gravatars.(rev.b
1b69a0 65 67 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d eg)...(when.(and.magit-revision-
1b69c0 73 68 6f 77 2d 67 72 61 76 61 74 61 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e show-gravatars..............(win
1b69e0 64 6f 77 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 67 72 61 76 61 dow-system)).....(require.'grava
1b6a00 74 61 72 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 61 75 74 68 6f 72 20 tar).....(pcase-let.((`(,author.
1b6a20 2e 20 2c 63 6f 6d 6d 69 74 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..,committer)..................(
1b6a40 70 63 61 73 65 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 pcase.magit-revision-show-gravat
1b6a60 61 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 20 27 28 22 5e 41 ars....................('t.'("^A
1b6a80 75 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 22 5e 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 uthor:....."..."^Commit:....."))
1b6aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 20 27 28 22 ....................('author.'("
1b6ac0 5e 41 75 74 68 6f 72 3a 20 20 20 20 20 22 20 2e 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 ^Author:....."...nil))..........
1b6ae0 20 20 20 20 20 20 20 20 20 20 28 27 63 6f 6d 6d 69 74 74 65 72 20 27 28 6e 69 6c 20 2e 20 22 5e ..........('committer.'(nil..."^
1b6b00 43 6f 6d 6d 69 74 3a 20 20 20 20 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Commit:.....")).................
1b6b20 20 20 20 28 5f 20 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 73 68 6f 77 2d 67 72 61 76 61 74 ...(_.magit-revision-show-gravat
1b6b40 61 72 73 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6d 61 69 6c 20 ars)))).......(when-let.((email.
1b6b60 28 61 6e 64 20 61 75 74 68 6f 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 (and.author.(magit-rev-format."%
1b6b80 61 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 aE".rev)))).........(magit-inser
1b6ba0 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 76 20 65 6d 61 69 t-revision-gravatar.beg.rev.emai
1b6bc0 6c 20 61 75 74 68 6f 72 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 65 6d 61 l.author)).......(when-let.((ema
1b6be0 69 6c 20 28 61 6e 64 20 63 6f 6d 6d 69 74 74 65 72 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 il.(and.committer.(magit-rev-for
1b6c00 6d 61 74 20 22 25 63 45 22 20 72 65 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 mat."%cE".rev)))).........(magit
1b6c20 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 62 65 67 20 72 65 -insert-revision-gravatar.beg.re
1b6c40 76 20 65 6d 61 69 6c 20 63 6f 6d 6d 69 74 74 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d v.email.committer)))))..(defun.m
1b6c60 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 20 28 62 agit-insert-revision-gravatar.(b
1b6c80 65 67 20 72 65 76 20 65 6d 61 69 6c 20 72 65 67 65 78 70 29 0a 20 20 28 73 61 76 65 2d 65 78 63 eg.rev.email.regexp)...(save-exc
1b6ca0 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 65 67 29 0a 20 20 20 20 28 ursion.....(goto-char.beg).....(
1b6cc0 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 72 65 67 65 78 70 20 6e when.(re-search-forward.regexp.n
1b6ce0 69 6c 20 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 77 69 6e 64 6f 77 20 28 il.t).......(when-let.((window.(
1b6d00 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 get-buffer-window))).........(le
1b6d20 74 2a 20 28 28 63 6f 6c 75 6d 6e 20 20 20 28 6c 65 6e 67 74 68 20 28 6d 61 74 63 68 2d 73 74 72 t*.((column...(length.(match-str
1b6d40 69 6e 67 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 6f 62 ing.0)))................(font-ob
1b6d60 6a 20 28 71 75 65 72 79 2d 66 6f 6e 74 20 28 66 6f 6e 74 2d 61 74 20 28 70 6f 69 6e 74 29 20 77 j.(query-font.(font-at.(point).w
1b6d80 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 7a 65 20 20 20 indow)))................(size...
1b6da0 20 20 28 2a 20 32 20 28 2b 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 34 29 0a 20 20 20 20 ..(*.2.(+.(aref.font-obj.4).....
1b6dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 72 .............................(ar
1b6de0 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 35 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ef.font-obj.5))))...............
1b6e00 20 28 61 6c 69 67 6e 2d 74 6f 20 28 2b 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .(align-to.(+.column............
1b6e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 65 69 6c 69 6e 67 20 28 2f 20 73 69 7a .................(ceiling.(/.siz
1b6e40 65 20 28 61 72 65 66 20 66 6f 6e 74 2d 6f 62 6a 20 37 29 20 31 2e 30 29 29 0a 20 20 20 20 20 20 e.(aref.font-obj.7).1.0)).......
1b6e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 20 20 20 20 20 ......................1)).......
1b6e80 20 20 20 20 20 20 20 20 20 28 67 72 61 76 61 74 61 72 2d 73 69 7a 65 20 28 2d 20 73 69 7a 65 20 .........(gravatar-size.(-.size.
1b6ea0 32 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 3b 20 2)))...........(ignore-errors.;.
1b6ec0 73 65 72 76 69 63 65 20 6d 61 79 20 62 65 20 75 6e 72 65 61 63 68 61 62 6c 65 0a 20 20 20 20 20 service.may.be.unreachable......
1b6ee0 20 20 20 20 20 20 20 28 67 72 61 76 61 74 61 72 2d 72 65 74 72 69 65 76 65 20 65 6d 61 69 6c 20 .......(gravatar-retrieve.email.
1b6f00 23 27 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 #'magit-insert-revision-gravatar
1b6f20 2d 63 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -cb.............................
1b6f40 20 20 20 28 6c 69 73 74 20 67 72 61 76 61 74 61 72 2d 73 69 7a 65 20 72 65 76 0a 20 20 20 20 20 ...(list.gravatar-size.rev......
1b6f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b6f80 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point-marker)..................
1b6fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c ....................align-to.col
1b6fc0 75 6d 6e 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 umn))))))))..(defun.magit-insert
1b6fe0 2d 72 65 76 69 73 69 6f 6e 2d 67 72 61 76 61 74 61 72 2d 63 62 20 28 69 6d 61 67 65 20 73 69 7a -revision-gravatar-cb.(image.siz
1b7000 65 20 72 65 76 20 6d 61 72 6b 65 72 20 61 6c 69 67 6e 2d 74 6f 20 63 6f 6c 75 6d 6e 29 0a 20 20 e.rev.marker.align-to.column)...
1b7020 28 75 6e 6c 65 73 73 20 28 65 71 20 69 6d 61 67 65 20 27 65 72 72 6f 72 29 0a 20 20 20 20 28 77 (unless.(eq.image.'error).....(w
1b7040 68 65 6e 2d 6c 65 74 20 28 28 62 75 66 66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 hen-let.((buffer.(marker-buffer.
1b7060 6d 61 72 6b 65 72 29 29 29 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 marker))).......(with-current-bu
1b7080 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 ffer.buffer.........(save-excurs
1b70a0 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 ion...........(goto-char.marker)
1b70c0 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 62 75 66 66 65 72 20 6d 69 67 68 74 20 64 ...........;;.The.buffer.might.d
1b70e0 69 73 70 6c 61 79 20 61 6e 6f 74 68 65 72 20 72 65 76 69 73 69 6f 6e 20 62 79 20 6e 6f 77 20 6f isplay.another.revision.by.now.o
1b7100 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 6d 69 67 68 74 20 68 61 76 65 20 62 65 65 r...........;;.it.might.have.bee
1b7120 6e 20 72 65 66 72 65 73 68 65 64 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 61 6e 6f 74 68 n.refreshed,.in.which.case.anoth
1b7140 65 72 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 70 72 6f 63 65 73 73 20 6d 69 67 68 74 20 61 6c er...........;;.process.might.al
1b7160 72 65 61 64 79 20 68 61 76 65 20 69 6e 73 65 72 74 65 64 20 74 68 65 20 69 6d 61 67 65 2e 0a 20 ready.have.inserted.the.image...
1b7180 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 75 61 6c 20 72 65 76 20 6d .........(when.(and.(equal.rev.m
1b71a0 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 agit-buffer-revision)...........
1b71c0 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 28 63 61 72 2d 73 61 66 65 0a 20 20 ...........(not.(eq.(car-safe...
1b71e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 .............................(ca
1b7200 72 2d 73 61 66 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-safe..........................
1b7220 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 .......(get-text-property.(point
1b7240 29 20 27 64 69 73 70 6c 61 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).'display)))...................
1b7260 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6d 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 ............'image)))...........
1b7280 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 61 ..(setf.(image-property.image.:a
1b72a0 73 63 65 6e 74 29 20 27 63 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 scent).'center).............(set
1b72c0 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 3a 72 65 6c 69 65 66 29 f.(image-property.image.:relief)
1b72e0 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f .1).............(setf.(image-pro
1b7300 70 65 72 74 79 20 69 6d 61 67 65 20 3a 73 63 61 6c 65 29 20 20 31 29 0a 20 20 20 20 20 20 20 20 perty.image.:scale)..1).........
1b7320 20 20 20 20 28 73 65 74 66 20 28 69 6d 61 67 65 2d 70 72 6f 70 65 72 74 79 20 69 6d 61 67 65 20 ....(setf.(image-property.image.
1b7340 3a 68 65 69 67 68 74 29 20 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 :height).size).............(let.
1b7360 28 28 74 6f 70 20 28 6c 69 73 74 20 69 6d 61 67 65 20 27 28 73 6c 69 63 65 20 30 2e 30 20 30 2e ((top.(list.image.'(slice.0.0.0.
1b7380 30 20 31 2e 30 20 30 2e 35 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 0.1.0.0.5)))...................(
1b73a0 62 6f 74 20 28 6c 69 73 74 20 69 6d 61 67 65 20 27 28 73 6c 69 63 65 20 30 2e 30 20 30 2e 35 20 bot.(list.image.'(slice.0.0.0.5.
1b73c0 31 2e 30 20 31 2e 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 1.0.1.0)))...................(al
1b73e0 69 67 6e 20 60 28 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 2c 61 6c 69 67 6e 2d 74 6f ign.`((space.:align-to.,align-to
1b7400 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 72 ))))...............(when.magit-r
1b7420 65 76 69 73 69 6f 6e 2d 75 73 65 2d 67 72 61 76 61 74 61 72 2d 6b 6c 75 64 67 65 0a 20 20 20 20 evision-use-gravatar-kludge.....
1b7440 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 6f 74 61 74 65 66 20 74 6f 70 20 62 6f 74 29 ............(cl-rotatef.top.bot)
1b7460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 72 )...............(let.((inhibit-r
1b7480 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e ead-only.t)).................(in
1b74a0 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 74 6f sert.(propertize.".".'display.to
1b74c0 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f p)).................(insert.(pro
1b74e0 70 65 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 61 6c 69 67 6e 29 29 0a 20 20 20 pertize.".".'display.align))....
1b7500 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 20 .............(forward-line).....
1b7520 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 20 63 6f 6c 75 6d 6e ............(forward-char.column
1b7540 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 ).................(insert.(prope
1b7560 72 74 69 7a 65 20 22 20 22 20 27 64 69 73 70 6c 61 79 20 62 6f 74 29 29 0a 20 20 20 20 20 20 20 rtize.".".'display.bot))........
1b7580 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 .........(insert.(propertize."."
1b75a0 20 27 64 69 73 70 6c 61 79 20 61 6c 69 67 6e 29 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 4d .'display.align))))))))))..;;;.M
1b75c0 65 72 67 65 2d 50 72 65 76 69 65 77 20 4d 6f 64 65 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 erge-Preview.Mode..(define-deriv
1b75e0 65 64 2d 6d 6f 64 65 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 ed-mode.magit-merge-preview-mode
1b7600 20 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 20 22 4d 61 67 69 74 20 4d 65 72 67 65 22 0a 20 .magit-diff-mode."Magit.Merge"..
1b7620 20 22 4d 6f 64 65 20 66 6f 72 20 70 72 65 76 69 65 77 69 6e 67 20 61 20 6d 65 72 67 65 2e 22 0a ."Mode.for.previewing.a.merge.".
1b7640 20 20 3a 67 72 6f 75 70 20 27 6d 61 67 69 74 2d 64 69 66 66 0a 20 20 28 68 61 63 6b 2d 64 69 72 ..:group.'magit-diff...(hack-dir
1b7660 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 6e 6f 6e 2d 66 69 6c 65 2d 62 75 66 66 65 72 -local-variables-non-file-buffer
1b7680 29 29 0a 0a 28 70 75 74 20 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f ))..(put.'magit-merge-preview-mo
1b76a0 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 64 65 66 61 75 6c 74 2d 61 72 67 75 6d 65 6e 74 73 de.'magit-diff-default-arguments
1b76c0 0a 20 20 20 20 20 27 28 22 2d 2d 6e 6f 2d 65 78 74 2d 64 69 66 66 22 29 29 0a 0a 28 64 65 66 75 ......'("--no-ext-diff"))..(defu
1b76e0 6e 20 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 73 65 74 75 70 2d 62 75 66 66 n.magit-merge-preview-setup-buff
1b7700 65 72 20 28 72 65 76 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 74 75 70 2d 62 75 66 66 65 72 20 23 er.(rev)...(magit-setup-buffer.#
1b7720 27 6d 61 67 69 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 20 6e 69 6c 0a 20 20 'magit-merge-preview-mode.nil...
1b7740 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 0a 20 20 ..(magit-buffer-revision.rev)...
1b7760 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 61 6e 67 65 20 28 66 6f 72 6d 61 74 20 22 25 ..(magit-buffer-range.(format."%
1b7780 73 5e 2e 2e 25 73 22 20 72 65 76 20 72 65 76 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 s^..%s".rev.rev))))..(defun.magi
1b77a0 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 72 65 66 72 65 73 68 2d 62 75 66 66 65 72 20 28 t-merge-preview-refresh-buffer.(
1b77c0 29 0a 20 20 28 6c 65 74 2a 20 28 28 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 )...(let*.((branch.(magit-get-cu
1b77e0 72 72 65 6e 74 2d 62 72 61 6e 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 61 64 20 28 6f rrent-branch))..........(head.(o
1b7800 72 20 62 72 61 6e 63 68 20 28 6d 61 67 69 74 2d 72 65 76 2d 76 65 72 69 66 79 20 22 48 45 41 44 r.branch.(magit-rev-verify."HEAD
1b7820 22 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 74 2d 68 65 61 64 65 72 2d 6c 69 6e 65 ")))).....(magit-set-header-line
1b7840 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 20 22 50 72 65 76 69 65 77 20 6d 65 72 67 65 20 6f -format.(format."Preview.merge.o
1b7860 66 20 25 73 20 69 6e 74 6f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.%s.into.%s"...................
1b7880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 ........................magit-bu
1b78a0 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-revision...................
1b78c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 62 72 61 6e ........................(or.bran
1b78e0 63 68 20 22 48 45 41 44 22 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 ch."HEAD"))).....(magit-insert-s
1b7900 65 63 74 69 6f 6e 20 28 64 69 66 66 62 75 66 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 ection.(diffbuf).......(magit--i
1b7920 6e 73 65 72 74 2d 64 69 66 66 20 74 0a 20 20 20 20 20 20 20 20 22 6d 65 72 67 65 2d 74 72 65 65 nsert-diff.t........."merge-tree
1b7940 22 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 6e 67 20 22 6d 65 72 67 65 2d 62 61 73 65 22 ".(magit-git-string."merge-base"
1b7960 20 68 65 61 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 20 20 20 .head.magit-buffer-revision)....
1b7980 20 20 20 20 20 68 65 61 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 .....head.magit-buffer-revision)
1b79a0 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d )))..(cl-defmethod.magit-buffer-
1b79c0 76 61 6c 75 65 20 28 26 63 6f 6e 74 65 78 74 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 20 6d 61 67 69 value.(&context.(major-mode.magi
1b79e0 74 2d 6d 65 72 67 65 2d 70 72 65 76 69 65 77 2d 6d 6f 64 65 29 29 0a 20 20 6d 61 67 69 74 2d 62 t-merge-preview-mode))...magit-b
1b7a00 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 29 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 53 65 63 74 69 6f uffer-revision)..;;;.Hunk.Sectio
1b7a20 6e 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d n..(defun.magit-hunk-set-window-
1b7a40 73 74 61 72 74 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 57 68 65 6e 20 53 45 43 54 49 4f 4e 20 start.(section)..."When.SECTION.
1b7a60 69 73 20 61 20 60 68 75 6e 6b 27 2c 20 65 6e 73 75 72 65 20 74 68 61 74 20 69 74 73 20 62 65 67 is.a.`hunk',.ensure.that.its.beg
1b7a80 69 6e 6e 69 6e 67 20 69 73 20 76 69 73 69 62 6c 65 2e 0a 49 74 20 74 68 65 20 53 45 43 54 49 4f inning.is.visible..It.the.SECTIO
1b7aa0 4e 20 68 61 73 20 61 20 64 69 66 66 65 72 65 6e 74 20 74 79 70 65 2c 20 74 68 65 6e 20 64 6f 20 N.has.a.different.type,.then.do.
1b7ac0 6e 6f 74 68 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 nothing."...(when.(magit-hunk-se
1b7ae0 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 ction-p.section).....(magit-sect
1b7b00 69 6f 6e 2d 73 65 74 2d 77 69 6e 64 6f 77 2d 73 74 61 72 74 20 73 65 63 74 69 6f 6e 29 29 29 0a ion-set-window-start.section))).
1b7b20 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 6f 76 65 6d 65 .(add-hook.'magit-section-moveme
1b7b40 6e 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 74 2d 77 69 6e 64 6f 77 2d nt-hook.#'magit-hunk-set-window-
1b7b60 73 74 61 72 74 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 start)..(cl-defmethod.magit-sect
1b7b80 69 6f 6e 2d 67 65 74 2d 72 65 6c 61 74 69 76 65 2d 70 6f 73 69 74 69 6f 6e 20 28 28 5f 73 65 63 ion-get-relative-position.((_sec
1b7ba0 74 69 6f 6e 20 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 29 0a 20 20 28 6e 63 6f tion.magit-hunk-section))...(nco
1b7bc0 6e 63 20 28 63 6c 2d 63 61 6c 6c 2d 6e 65 78 74 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 nc.(cl-call-next-method)........
1b7be0 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 ..(and.(region-active-p)........
1b7c00 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 .......(progn.................(g
1b7c20 6f 74 6f 2d 63 68 61 72 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f oto-char.(line-beginning-positio
1b7c40 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 20 28 6c 6f 6f 6b n)).................(when..(look
1b7c60 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a ing-at."^[-+]").(forward-line)).
1b7c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d ................(while.(looking-
1b7ca0 61 74 20 22 5e 5b 20 40 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 at."^[.@]").(forward-line)).....
1b7cc0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6d 61 67 69 74 2d 70 6f ............(let.((beg.(magit-po
1b7ce0 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 int)))...................(list.(
1b7d00 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 cond..........................((
1b7d20 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 looking-at."^[-+]").............
1b7d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 0a 20 20 20 ..............(forward-line)....
1b7d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c .......................(while.(l
1b7d80 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 ooking-at."^[-+]").(forward-line
1b7da0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 ))...........................(wh
1b7dc0 69 6c 65 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 20 22 29 20 20 20 20 28 66 6f 72 77 61 72 ile.(looking-at."^.")....(forwar
1b7de0 64 2d 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-line))........................
1b7e00 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 ...(forward-line.-1)............
1b7e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 28 62 75 ...............(regexp-quote.(bu
1b7e40 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 ffer-substring-no-properties....
1b7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b7e80 20 20 20 20 20 20 62 65 67 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 29 ......beg.(line-end-position))))
1b7ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 74 29 29 ..........................(t.t))
1b7ec0 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 65 74 68 6f 64 20 6d 61 67 69 74 2d 73 65 63 74 ))))))..(cl-defmethod.magit-sect
1b7ee0 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 20 28 28 73 65 63 74 69 6f 6e 20 6d 61 67 ion-goto-successor.((section.mag
1b7f00 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it-hunk-section)................
1b7f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e .............................lin
1b7f40 65 20 63 68 61 72 20 26 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 28 6f 72 20 28 6d 61 67 e.char.&optional.arg)...(or.(mag
1b7f60 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 63 63 65 73 73 6f 72 2d 2d 73 61 6d 65 20 it-section-goto-successor--same.
1b7f80 73 65 63 74 69 6f 6e 20 6c 69 6e 65 20 63 68 61 72 29 0a 20 20 20 20 20 20 28 61 6e 64 2d 6c 65 section.line.char).......(and-le
1b7fa0 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6d 61 67 69 74 2d 67 65 74 2d 73 65 63 74 69 6f 6e 0a 20 t*.((parent.(magit-get-section..
1b7fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d .........................(magit-
1b7fe0 73 65 63 74 69 6f 6e 2d 69 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 section-ident...................
1b8000 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 .........(oref.section.parent)))
1b8020 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 68 69 6c 64 72 65 6e 20 28 6f 72 65 )).........(let*.((children.(ore
1b8040 66 20 70 61 72 65 6e 74 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 f.parent.children)).............
1b8060 20 20 20 28 73 69 62 6c 69 6e 67 73 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 69 62 6c ...(siblings.(magit-section-sibl
1b8080 69 6e 67 73 20 73 65 63 74 69 6f 6e 20 27 70 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ings.section.'prev))............
1b80a0 20 20 20 20 28 70 72 65 76 69 6f 75 73 20 28 6e 74 68 20 28 6c 65 6e 67 74 68 20 73 69 62 6c 69 ....(previous.(nth.(length.sibli
1b80c0 6e 67 73 29 20 63 68 69 6c 64 72 65 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 ngs).children)))...........(if.(
1b80e0 6e 6f 74 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 not.arg)...............(when-let
1b8100 20 28 28 73 69 62 6c 69 6e 67 20 28 6f 72 20 70 72 65 76 69 6f 75 73 20 28 63 61 72 20 28 6c 61 .((sibling.(or.previous.(car.(la
1b8120 73 74 20 63 68 69 6c 64 72 65 6e 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 st.children)))))................
1b8140 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 73 69 62 6c 69 6e 67 29 0a 20 20 .(magit-section-goto.sibling)...
1b8160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 ..............t).............(wh
1b8180 65 6e 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 en.previous...............(magit
1b81a0 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 20 70 72 65 76 69 6f 75 73 29 29 0a 20 20 20 20 20 20 20 -section-goto.previous))........
1b81c0 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 20 61 72 67 29 0a 20 20 20 20 .....(if.(and.(stringp.arg).....
1b81e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 .................(re-search-forw
1b8200 61 72 64 20 61 72 67 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 65 6e 64 29 20 74 29 29 0a 20 20 ard.arg.(oref.parent.end).t))...
1b8220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d ..............(goto-char.(match-
1b8240 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 beginning.0))...............(got
1b8260 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 28 63 61 72 20 28 6c 61 73 74 20 63 68 69 6c 64 72 65 6e o-char.(oref.(car.(last.children
1b8280 29 29 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d )).end))...............(forward-
1b82a0 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c line.-1)...............(while.(l
1b82c0 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 20 22 29 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 ooking-at."^.")....(forward-line
1b82e0 20 2d 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6c 6f 6f 6b .-1))...............(while.(look
1b8300 69 6e 67 2d 61 74 20 22 5e 5b 2d 2b 5d 22 29 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 ing-at."^[-+]").(forward-line.-1
1b8320 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 ))...............(forward-line))
1b8340 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 67 6f 74 6f 2d 73 75 ))).......(magit-section-goto-su
1b8360 63 63 65 73 73 6f 72 2d 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 3b 3b 3b ccessor--related.section)))..;;;
1b8380 20 44 69 66 66 20 53 65 63 74 69 6f 6e 73 0a 0a 28 64 65 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d .Diff.Sections..(defvar-keymap.m
1b83a0 61 67 69 74 2d 75 6e 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 0a 20 20 3a 64 6f 63 agit-unstaged-section-map...:doc
1b83c0 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 75 6e 73 74 61 67 65 64 27 20 73 65 63 74 ."Keymap.for.the.`unstaged'.sect
1b83e0 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 74 2d 74 68 ion."..."<remap>.<magit-visit-th
1b8400 69 6e 67 3e 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 73 74 61 67 65 64 0a 20 20 22 ing>"..#'magit-diff-unstaged..."
1b8420 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 3e 22 20 20 20 23 27 <remap>.<magit-stage-file>"...#'
1b8440 6d 61 67 69 74 2d 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 magit-stage..."<remap>.<magit-de
1b8460 6c 65 74 65 2d 74 68 69 6e 67 3e 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 lete-thing>".#'magit-discard..."
1b8480 3c 33 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 61 <3>".(magit-menu-item."Discard.a
1b84a0 6c 6c 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 ll".#'magit-discard)..."<2>".(ma
1b84c0 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 53 74 61 67 65 20 61 6c 6c 22 20 20 20 23 27 6d 61 git-menu-item."Stage.all"...#'ma
1b84e0 67 69 74 2d 73 74 61 67 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 git-stage)..."<1>".(magit-menu-i
1b8500 74 65 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 tem."Visit.diff"..#'magit-diff-u
1b8520 6e 73 74 61 67 65 64 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e nstaged))..(magit-define-section
1b8540 2d 6a 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 75 6e 73 74 61 67 65 64 20 22 -jumper.magit-jump-to-unstaged."
1b8560 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 22 20 75 6e 73 74 61 67 65 64 29 0a 0a 28 64 65 Unstaged.changes".unstaged)..(de
1b8580 66 75 6e 20 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 75 6e 73 74 61 67 65 64 2d 63 68 61 6e 67 65 fun.magit-insert-unstaged-change
1b85a0 73 20 28 29 0a 20 20 22 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 75 s.()..."Insert.section.showing.u
1b85c0 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 nstaged.changes."...(magit-inser
1b85e0 74 2d 73 65 63 74 69 6f 6e 20 28 75 6e 73 74 61 67 65 64 29 0a 20 20 20 20 28 6d 61 67 69 74 2d t-section.(unstaged).....(magit-
1b8600 69 6e 73 65 72 74 2d 68 65 61 64 69 6e 67 20 22 55 6e 73 74 61 67 65 64 20 63 68 61 6e 67 65 73 insert-heading."Unstaged.changes
1b8620 3a 22 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a :").....(magit--insert-diff.nil.
1b8640 20 20 20 20 20 20 22 64 69 66 66 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 61 ......"diff".magit-buffer-diff-a
1b8660 72 67 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 22 2d 2d 22 20 6d 61 67 rgs."--no-prefix"......."--".mag
1b8680 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 0a 0a 28 64 65 66 76 61 72 it-buffer-diff-files)))..(defvar
1b86a0 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 73 74 61 67 65 64 2d 73 65 63 74 69 6f 6e 2d 6d 61 70 -keymap.magit-staged-section-map
1b86c0 0a 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 74 68 65 20 60 73 74 61 67 65 64 27 ...:doc."Keymap.for.the.`staged'
1b86e0 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 72 65 76 .section."..."<remap>.<magit-rev
1b8700 65 72 74 2d 6e 6f 2d 63 6f 6d 6d 69 74 3e 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 0a ert-no-commit>".#'magit-reverse.
1b8720 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 64 65 6c 65 74 65 2d 74 68 69 6e 67 3e 22 .."<remap>.<magit-delete-thing>"
1b8740 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 0a 20 20 22 3c 72 65 6d 61 70 3e 20 .....#'magit-discard..."<remap>.
1b8760 3c 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 3e 22 20 20 20 20 20 23 27 6d 61 67 69 <magit-unstage-file>".....#'magi
1b8780 74 2d 75 6e 73 74 61 67 65 0a 20 20 22 3c 72 65 6d 61 70 3e 20 3c 6d 61 67 69 74 2d 76 69 73 69 t-unstage..."<remap>.<magit-visi
1b87a0 74 2d 74 68 69 6e 67 3e 22 20 20 20 20 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 74 61 67 t-thing>"......#'magit-diff-stag
1b87c0 65 64 0a 20 20 22 3c 34 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 52 65 76 ed..."<4>".(magit-menu-item."Rev
1b87e0 65 72 73 65 20 61 6c 6c 22 20 23 27 6d 61 67 69 74 2d 72 65 76 65 72 73 65 29 0a 20 20 22 3c 33 erse.all".#'magit-reverse)..."<3
1b8800 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 44 69 73 63 61 72 64 20 61 6c 6c >".(magit-menu-item."Discard.all
1b8820 22 20 23 27 6d 61 67 69 74 2d 64 69 73 63 61 72 64 29 0a 20 20 22 3c 32 3e 22 20 28 6d 61 67 69 ".#'magit-discard)..."<2>".(magi
1b8840 74 2d 6d 65 6e 75 2d 69 74 65 6d 20 22 55 6e 73 74 61 67 65 20 61 6c 6c 22 20 23 27 6d 61 67 69 t-menu-item."Unstage.all".#'magi
1b8860 74 2d 75 6e 73 74 61 67 65 29 0a 20 20 22 3c 31 3e 22 20 28 6d 61 67 69 74 2d 6d 65 6e 75 2d 69 t-unstage)..."<1>".(magit-menu-i
1b8880 74 65 6d 20 22 56 69 73 69 74 20 64 69 66 66 22 20 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 73 tem."Visit.diff"..#'magit-diff-s
1b88a0 74 61 67 65 64 29 29 0a 0a 28 6d 61 67 69 74 2d 64 65 66 69 6e 65 2d 73 65 63 74 69 6f 6e 2d 6a taged))..(magit-define-section-j
1b88c0 75 6d 70 65 72 20 6d 61 67 69 74 2d 6a 75 6d 70 2d 74 6f 2d 73 74 61 67 65 64 20 22 53 74 61 67 umper.magit-jump-to-staged."Stag
1b88e0 65 64 20 63 68 61 6e 67 65 73 22 20 73 74 61 67 65 64 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 ed.changes".staged)..(defun.magi
1b8900 74 2d 69 6e 73 65 72 74 2d 73 74 61 67 65 64 2d 63 68 61 6e 67 65 73 20 28 29 0a 20 20 22 49 6e t-insert-staged-changes.()..."In
1b8920 73 65 72 74 20 73 65 63 74 69 6f 6e 20 73 68 6f 77 69 6e 67 20 73 74 61 67 65 64 20 63 68 61 6e sert.section.showing.staged.chan
1b8940 67 65 73 2e 22 0a 20 20 3b 3b 20 41 76 6f 69 64 20 6c 69 73 74 69 6e 67 20 61 6c 6c 20 66 69 6c ges."...;;.Avoid.listing.all.fil
1b8960 65 73 20 61 73 20 64 65 6c 65 74 65 64 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 61 es.as.deleted.when.visiting.a.ba
1b8980 72 65 20 72 65 70 6f 2e 0a 20 20 28 75 6e 6c 65 73 73 20 28 6d 61 67 69 74 2d 62 61 72 65 2d 72 re.repo....(unless.(magit-bare-r
1b89a0 65 70 6f 2d 70 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 73 65 63 74 69 6f 6e epo-p).....(magit-insert-section
1b89c0 20 28 73 74 61 67 65 64 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 69 6e 73 65 72 74 2d 68 65 .(staged).......(magit-insert-he
1b89e0 61 64 69 6e 67 20 22 53 74 61 67 65 64 20 63 68 61 6e 67 65 73 3a 22 29 0a 20 20 20 20 20 20 28 ading."Staged.changes:").......(
1b8a00 6d 61 67 69 74 2d 2d 69 6e 73 65 72 74 2d 64 69 66 66 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 22 magit--insert-diff.nil........."
1b8a20 64 69 66 66 22 20 22 2d 2d 63 61 63 68 65 64 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 diff"."--cached".magit-buffer-di
1b8a40 66 66 2d 61 72 67 73 20 22 2d 2d 6e 6f 2d 70 72 65 66 69 78 22 0a 20 20 20 20 20 20 20 20 22 2d ff-args."--no-prefix"........."-
1b8a60 2d 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 66 69 6c 65 73 29 29 29 29 0a 0a -".magit-buffer-diff-files))))..
1b8a80 3b 3b 3b 20 44 69 66 66 20 54 79 70 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 2d 64 69 ;;;.Diff.Type..(defvar.magit--di
1b8aa0 66 66 2d 75 73 65 2d 72 65 63 6f 72 64 65 64 2d 74 79 70 65 2d 70 20 74 29 0a 0a 28 64 65 66 75 ff-use-recorded-type-p.t)..(defu
1b8ac0 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 65 63 n.magit-diff-type.(&optional.sec
1b8ae0 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 6f 66 tion)..."Return.the.diff.type.of
1b8b00 20 53 45 43 54 49 4f 4e 2e 0a 0a 54 68 65 20 72 65 74 75 72 6e 65 64 20 74 79 70 65 20 69 73 20 .SECTION...The.returned.type.is.
1b8b20 6f 6e 65 20 6f 66 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 60 73 74 61 67 65 64 27 2c 20 60 75 6e one.of.the.symbols.`staged',.`un
1b8b40 73 74 61 67 65 64 27 2c 0a 60 63 6f 6d 6d 69 74 74 65 64 27 2c 20 6f 72 20 60 75 6e 64 65 66 69 staged',.`committed',.or.`undefi
1b8b60 6e 65 64 27 2e 20 20 54 68 69 73 20 74 79 70 65 20 73 65 72 76 65 73 20 61 20 73 69 6d 69 6c 61 ned'...This.type.serves.a.simila
1b8b80 72 20 70 75 72 70 6f 73 65 0a 61 73 20 74 68 65 20 67 65 6e 65 72 61 6c 20 74 79 70 65 20 63 6f r.purpose.as.the.general.type.co
1b8ba0 6d 6d 6f 6e 20 74 6f 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 28 77 68 69 63 68 20 69 73 20 73 mmon.to.all.sections.(which.is.s
1b8bc0 74 6f 72 65 64 20 69 6e 0a 74 68 65 20 60 74 79 70 65 27 20 73 6c 6f 74 20 6f 66 20 74 68 65 20 tored.in.the.`type'.slot.of.the.
1b8be0 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 27 20 73 74 corresponding.`magit-section'.st
1b8c00 72 75 63 74 29 20 62 75 74 0a 74 61 6b 65 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 ruct).but.takes.additional.infor
1b8c20 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 20 20 57 68 65 6e 20 74 68 65 20 53 mation.into.account...When.the.S
1b8c40 45 43 54 49 4f 4e 0a 69 73 6e 27 74 20 72 65 6c 61 74 65 64 20 74 6f 20 64 69 66 66 73 20 61 6e ECTION.isn't.related.to.diffs.an
1b8c60 64 20 74 68 65 20 62 75 66 66 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 20 61 6c 73 6f 20 d.the.buffer.containing.it.also.
1b8c80 69 73 6e 27 74 0a 61 20 64 69 66 66 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2c 20 74 68 65 6e 20 72 isn't.a.diff-only.buffer,.then.r
1b8ca0 65 74 75 72 6e 20 6e 69 6c 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 65 20 74 79 70 65 20 63 eturn.nil...Currently.the.type.c
1b8cc0 61 6e 20 61 6c 73 6f 20 62 65 20 6f 6e 65 20 6f 66 20 60 74 72 61 63 6b 65 64 27 20 61 6e 64 20 an.also.be.one.of.`tracked'.and.
1b8ce0 60 75 6e 74 72 61 63 6b 65 64 27 0a 62 75 74 20 74 68 65 73 65 20 76 61 6c 75 65 73 20 61 72 65 `untracked'.but.these.values.are
1b8d00 20 6e 6f 74 20 68 61 6e 64 6c 65 64 20 65 78 70 6c 69 63 69 74 6c 79 20 65 76 65 72 79 77 68 65 .not.handled.explicitly.everywhe
1b8d20 72 65 20 74 68 65 79 0a 73 68 6f 75 6c 64 20 62 65 20 61 6e 64 20 61 20 70 6f 73 73 69 62 6c 65 re.they.should.be.and.a.possible
1b8d40 20 66 69 78 20 63 6f 75 6c 64 20 62 65 20 74 6f 20 6a 75 73 74 20 72 65 74 75 72 6e 20 6e 69 6c .fix.could.be.to.just.return.nil
1b8d60 20 68 65 72 65 2e 0a 0a 54 68 65 20 73 65 63 74 69 6f 6e 20 68 61 73 20 74 6f 20 62 65 20 61 20 .here...The.section.has.to.be.a.
1b8d80 60 64 69 66 66 27 20 6f 72 20 60 68 75 6e 6b 27 20 73 65 63 74 69 6f 6e 2c 20 6f 72 20 61 20 73 `diff'.or.`hunk'.section,.or.a.s
1b8da0 65 63 74 69 6f 6e 0a 77 68 6f 73 65 20 63 68 69 6c 64 72 65 6e 20 61 72 65 20 6f 66 20 74 79 70 ection.whose.children.are.of.typ
1b8dc0 65 20 60 64 69 66 66 27 2e 20 20 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 e.`diff'...If.optional.SECTION.i
1b8de0 73 20 6e 69 6c 2c 0a 72 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 74 79 70 65 20 66 6f 72 20 s.nil,.return.the.diff.type.for.
1b8e00 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2e 20 20 49 6e 20 62 75 66 66 65 72 73 the.current.section...In.buffers
1b8e20 20 77 68 6f 73 65 0a 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 73 20 60 6d 61 67 69 74 2d 64 69 66 66 .whose.major.mode.is.`magit-diff
1b8e40 2d 6d 6f 64 65 27 20 53 45 43 54 49 4f 4e 20 69 73 20 69 67 6e 6f 72 65 64 20 61 6e 64 20 74 68 -mode'.SECTION.is.ignored.and.th
1b8e60 65 20 74 79 70 65 0a 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 75 73 69 6e 67 20 6f 74 68 65 72 e.type.is.determined.using.other
1b8e80 20 6d 65 61 6e 73 2e 20 20 49 6e 20 60 6d 61 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 .means...In.`magit-revision-mode
1b8ea0 27 0a 62 75 66 66 65 72 73 20 74 68 65 20 74 79 70 65 20 69 73 20 61 6c 77 61 79 73 20 60 63 6f '.buffers.the.type.is.always.`co
1b8ec0 6d 6d 69 74 74 65 64 27 2e 0a 0a 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 69 73 20 77 mmitted'...Do.not.confuse.this.w
1b8ee0 69 74 68 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 27 20 28 77 68 69 63 68 20 73 65 ith.`magit-diff-scope'.(which.se
1b8f00 65 29 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 e)."...(when-let.((section.(or.s
1b8f20 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 ection.(magit-current-section)))
1b8f40 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 ).....(cond.((derived-mode-p.'ma
1b8f60 67 69 74 2d 72 65 76 69 73 69 6f 6e 2d 6d 6f 64 65 20 27 6d 61 67 69 74 2d 73 74 61 73 68 2d 6d git-revision-mode.'magit-stash-m
1b8f80 6f 64 65 29 20 27 63 6f 6d 6d 69 74 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 ode).'committed)...........((der
1b8fa0 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 6d 6f 64 65 29 0a 20 20 ived-mode-p.'magit-diff-mode)...
1b8fc0 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 61 6e 67 65 20 6d 61 67 69 74 2d 62 75 66 66 .........(let.((range.magit-buff
1b8fe0 65 72 2d 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 er-range)..................(cons
1b9000 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 74 79 70 65 61 72 67 29 29 0a 20 20 20 20 20 20 20 t.magit-buffer-typearg))........
1b9020 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 6d 61 67 69 74 2d 2d 64 69 66 66 2d 75 73 ......(cond.((and.magit--diff-us
1b9040 65 2d 72 65 63 6f 72 64 65 64 2d 74 79 70 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-recorded-type-p...............
1b9060 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 64 69 66 66 2d 74 79 70 ...........magit-buffer-diff-typ
1b9080 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 e))....................((equal.c
1b90a0 6f 6e 73 74 20 22 2d 2d 6e 6f 2d 69 6e 64 65 78 22 29 20 27 75 6e 64 65 66 69 6e 65 64 29 0a 20 onst."--no-index").'undefined)..
1b90c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 72 61 6e 67 ..................((or.(not.rang
1b90e0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 e).........................(equa
1b9100 6c 20 72 61 6e 67 65 20 22 48 45 41 44 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.range."HEAD").................
1b9120 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 65 71 20 72 61 6e 67 65 20 22 48 45 41 ........(magit-rev-eq.range."HEA
1b9140 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 D")).....................(if.(eq
1b9160 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 63 61 63 68 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 ual.const."--cached")...........
1b9180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 ..............'staged...........
1b91a0 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 73 74 61 67 65 64 29 29 0a 20 20 20 20 20 20 20 20 ............'unstaged)).........
1b91c0 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 63 6f 6e 73 74 20 22 2d 2d 63 61 63 68 ...........((equal.const."--cach
1b91e0 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 ed").....................(if.(ma
1b9200 67 69 74 2d 72 65 76 2d 68 65 61 64 2d 70 20 72 61 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 git-rev-head-p.range)...........
1b9220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 ..............'staged...........
1b9240 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 20 3b 20 69 2e 65 2e 2c ............'undefined)).;.i.e.,
1b9260 20 63 6f 6d 6d 69 74 74 65 64 20 61 6e 64 20 73 74 61 67 65 64 0a 20 20 20 20 20 20 20 20 20 20 .committed.and.staged...........
1b9280 20 20 20 20 20 20 20 20 20 28 74 20 27 63 6f 6d 6d 69 74 74 65 64 29 29 29 29 0a 20 20 20 20 20 .........(t.'committed))))......
1b92a0 20 20 20 20 20 28 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 73 74 61 .....((derived-mode-p.'magit-sta
1b92c0 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 74 79 70 tus-mode)............(let.((styp
1b92e0 65 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 e.(oref.section.type))).........
1b9300 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 73 74 79 70 65 20 27 28 73 74 61 67 65 64 20 75 6e .....(if.(memq.stype.'(staged.un
1b9320 73 74 61 67 65 64 20 74 72 61 63 6b 65 64 20 75 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 staged.tracked.untracked))......
1b9340 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............stype...............
1b9360 20 28 70 63 61 73 65 20 73 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .(pcase.stype..................(
1b9380 28 6f 72 20 27 66 69 6c 65 20 27 6d 6f 64 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (or.'file.'module)..............
1b93a0 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f .....(let*.((parent.(oref.sectio
1b93c0 6e 20 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.parent))......................
1b93e0 20 20 20 20 28 74 79 70 65 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 20 74 79 70 65 29 29 29 ....(type...(oref.parent.type)))
1b9400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 65 6d 71 20 74 .....................(if.(memq.t
1b9420 79 70 65 20 27 28 66 69 6c 65 20 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ype.'(file.module)).............
1b9440 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 70 61 72 ............(magit-diff-type.par
1b9460 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 29 ent).......................type)
1b9480 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 68 75 6e 6b 20 28 74 68 72 65 ))..................('hunk.(thre
1b94a0 61 64 2d 66 69 72 73 74 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ad-first.section................
1b94c0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 0a 20 20 20 20 20 20 20 ...........(oref.parent)........
1b94e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 70 61 72 65 6e 74 29 ...................(oref.parent)
1b9500 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 ...........................(oref
1b9520 20 74 79 70 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 64 65 72 69 76 65 64 .type)))))))...........((derived
1b9540 2d 6d 6f 64 65 2d 70 20 27 6d 61 67 69 74 2d 6c 6f 67 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 -mode-p.'magit-log-mode)........
1b9560 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d ....(if.(or.(and.(magit-section-
1b9580 6d 61 74 63 68 20 27 63 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 match.'commit.section)..........
1b95a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 ...............(oref.section.chi
1b95c0 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 ldren))....................(magi
1b95e0 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 5b 2a 20 66 69 6c 65 20 63 6f 6d 6d 69 74 5d 20 t-section-match.[*.file.commit].
1b9600 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74 section))................'commit
1b9620 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 6e 64 65 66 69 6e 65 64 29 29 0a 20 20 ted..............'undefined))...
1b9640 20 20 20 20 20 20 20 20 28 74 20 27 75 6e 64 65 66 69 6e 65 64 29 29 29 29 0a 0a 28 63 6c 2d 64 ........(t.'undefined))))..(cl-d
1b9660 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 73 63 6f 70 65 20 28 26 6f 70 74 69 6f 6e 61 6c efun.magit-diff-scope.(&optional
1b9680 20 28 73 65 63 74 69 6f 6e 20 6e 69 6c 20 73 73 65 63 74 69 6f 6e 29 20 73 74 72 69 63 74 29 0a .(section.nil.ssection).strict).
1b96a0 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 64 69 66 66 20 73 63 6f 70 65 20 6f 66 20 53 45 43 54 .."Return.the.diff.scope.of.SECT
1b96c0 49 4f 4e 20 6f 72 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 73 65 63 74 69 6f 6e 28 73 29 2e 0a ION.or.the.selected.section(s)..
1b96e0 0a 41 20 64 69 66 66 27 73 20 5c 22 73 63 6f 70 65 5c 22 20 64 65 73 63 72 69 62 65 73 20 77 68 .A.diff's.\"scope\".describes.wh
1b9700 61 74 20 70 61 72 74 20 6f 66 20 61 20 64 69 66 66 20 69 73 20 73 65 6c 65 63 74 65 64 2c 20 69 at.part.of.a.diff.is.selected,.i
1b9720 74 20 69 73 0a 61 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f 66 20 60 72 65 67 69 6f 6e 27 2c 20 t.is.a.symbol,.one.of.`region',.
1b9740 60 68 75 6e 6b 27 2c 20 60 68 75 6e 6b 73 27 2c 20 60 66 69 6c 65 27 2c 20 60 66 69 6c 65 73 27 `hunk',.`hunks',.`file',.`files'
1b9760 2c 20 6f 72 0a 60 6c 69 73 74 27 2e 20 20 44 6f 20 6e 6f 74 20 63 6f 6e 66 75 73 65 20 74 68 69 ,.or.`list'...Do.not.confuse.thi
1b9780 73 20 77 69 74 68 20 74 68 65 20 64 69 66 66 20 5c 22 74 79 70 65 5c 22 2c 20 61 73 20 72 65 74 s.with.the.diff.\"type\",.as.ret
1b97a0 75 72 6e 65 64 20 62 79 0a 60 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 27 2e 0a 0a 49 66 20 urned.by.`magit-diff-type'...If.
1b97c0 6f 70 74 69 6f 6e 61 6c 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 optional.SECTION.is.non-nil,.the
1b97e0 6e 20 72 65 74 75 72 6e 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 61 74 2c 0a 69 67 6e 6f n.return.the.scope.of.that,.igno
1b9800 72 69 6e 67 20 74 68 65 20 73 65 63 74 69 6f 6e 73 20 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 ring.the.sections.selected.by.th
1b9820 65 20 72 65 67 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 72 65 74 75 72 6e 0a 74 68 65 20 e.region...Otherwise.return.the.
1b9840 73 63 6f 70 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 6f 72 scope.of.the.current.section,.or
1b9860 20 69 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 73 20 61 63 74 69 76 65 20 61 6e 64 0a 73 65 6c .if.the.region.is.active.and.sel
1b9880 65 63 74 73 20 61 20 76 61 6c 69 64 20 67 72 6f 75 70 20 6f 66 20 64 69 66 66 20 72 65 6c 61 74 ects.a.valid.group.of.diff.relat
1b98a0 65 64 20 73 65 63 74 69 6f 6e 73 2c 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 73 65 0a 73 ed.sections,.the.type.of.these.s
1b98c0 65 63 74 69 6f 6e 73 2c 20 69 2e 65 2e 2c 20 60 68 75 6e 6b 73 27 20 6f 72 20 60 66 69 6c 65 73 ections,.i.e.,.`hunks'.or.`files
1b98e0 27 2e 20 20 49 66 20 53 45 43 54 49 4f 4e 2c 20 6f 72 20 69 66 20 74 68 61 74 20 69 73 20 6e 69 '...If.SECTION,.or.if.that.is.ni
1b9900 6c 0a 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 63 74 69 6f 6e 2c 20 69 73 20 61 20 60 68 75 6e l.the.current.section,.is.a.`hun
1b9920 6b 27 20 73 65 63 74 69 6f 6e 3b 20 61 6e 64 20 74 68 65 20 72 65 67 69 6f 6e 20 72 65 67 69 6f k'.section;.and.the.region.regio
1b9940 6e 0a 73 74 61 72 74 73 20 61 6e 64 20 65 6e 64 73 20 69 6e 73 69 64 65 20 74 68 65 20 62 6f 64 n.starts.and.ends.inside.the.bod
1b9960 79 20 6f 66 20 61 20 74 68 61 74 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 74 79 y.of.a.that.section,.then.the.ty
1b9980 70 65 0a 69 73 20 60 72 65 67 69 6f 6e 27 2e 20 20 49 66 20 74 68 65 20 72 65 67 69 6f 6e 20 69 pe.is.`region'...If.the.region.i
1b99a0 73 20 65 6d 70 74 79 20 61 66 74 65 72 20 61 20 6d 6f 75 73 65 20 63 6c 69 63 6b 2c 20 74 68 65 s.empty.after.a.mouse.click,.the
1b99c0 6e 0a 60 68 75 6e 6b 27 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 n.`hunk'.is.returned.instead.of.
1b99e0 60 72 65 67 69 6f 6e 27 2e 0a 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 54 52 49 43 54 20 69 73 `region'...If.optional.STRICT.is
1b9a00 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 .non-nil,.then.return.nil.if.the
1b9a20 20 64 69 66 66 20 74 79 70 65 20 6f 66 0a 74 68 65 20 73 65 63 74 69 6f 6e 20 61 74 20 70 6f 69 .diff.type.of.the.section.at.poi
1b9a40 6e 74 20 69 73 20 60 75 6e 74 72 61 63 6b 65 64 27 20 6f 72 20 74 68 65 20 73 65 63 74 69 6f 6e nt.is.`untracked'.or.the.section
1b9a60 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6e 6f 74 0a 61 63 74 75 61 6c 6c 79 20 61 20 60 64 69 66 .at.point.is.not.actually.a.`dif
1b9a80 66 27 20 62 75 74 20 61 20 60 64 69 66 66 73 74 61 74 27 20 73 65 63 74 69 6f 6e 2e 22 0a 20 20 f'.but.a.`diffstat'.section."...
1b9aa0 28 6c 65 74 20 28 28 73 69 62 6c 69 6e 67 73 20 28 61 6e 64 20 28 6e 6f 74 20 73 73 65 63 74 69 (let.((siblings.(and.(not.ssecti
1b9ac0 6f 6e 29 20 28 6d 61 67 69 74 2d 72 65 67 69 6f 6e 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 20 74 on).(magit-region-sections.nil.t
1b9ae0 29 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 20 73 65 63 74 69 )))).....(setq.section.(or.secti
1b9b00 6f 6e 20 28 63 61 72 20 73 69 62 6c 69 6e 67 73 29 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 on.(car.siblings).(magit-current
1b9b20 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 73 65 63 74 69 -section))).....(when.(and.secti
1b9b40 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f 74 20 73 74 72 69 63 on................(or.(not.stric
1b9b60 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 t)....................(and.(not.
1b9b80 28 65 71 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 20 73 65 63 74 69 6f 6e 29 20 27 75 (eq.(magit-diff-type.section).'u
1b9ba0 6e 74 72 61 63 6b 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntracked))......................
1b9bc0 20 20 20 28 6e 6f 74 20 28 65 71 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 70 61 72 65 6e 74 20 28 ...(not.(eq.(and-let*.((parent.(
1b9be0 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 oref.section.parent)))..........
1b9c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 ..........................(oref.
1b9c20 70 61 72 65 6e 74 20 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 parent.type))...................
1b9c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 66 66 73 74 61 74 29 29 29 29 29 0a 20 20 ...............'diffstat)))))...
1b9c60 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 ....(pcase.(list.(oref.section.t
1b9c80 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 69 62 ype)....................(and.sib
1b9ca0 6c 69 6e 67 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 lings.t)....................(mag
1b9cc0 69 74 2d 64 69 66 66 2d 75 73 65 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 20 it-diff-use-hunk-region-p)......
1b9ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 ..............ssection).........
1b9d00 28 60 28 68 75 6e 6b 20 6e 69 6c 20 20 20 74 20 20 2c 5f 29 0a 20 20 20 20 20 20 20 20 20 28 69 (`(hunk.nil...t..,_)..........(i
1b9d20 66 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 69 6e 74 65 72 6e 61 6c 2d 72 65 67 69 6f 6e f.(magit-section-internal-region
1b9d40 2d 70 20 73 65 63 74 69 6f 6e 29 20 27 72 65 67 69 6f 6e 20 27 68 75 6e 6b 29 29 0a 20 20 20 20 -p.section).'region.'hunk)).....
1b9d60 20 20 20 20 28 27 28 68 75 6e 6b 20 20 20 74 20 20 20 74 20 6e 69 6c 29 20 27 68 75 6e 6b 73 29 ....('(hunk...t...t.nil).'hunks)
1b9d80 0a 20 20 20 20 20 20 20 20 28 60 28 68 75 6e 6b 20 20 2c 5f 20 20 2c 5f 20 20 2c 5f 29 20 27 68 .........(`(hunk..,_..,_..,_).'h
1b9da0 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 74 20 20 20 74 20 6e 69 6c unk).........('(file...t...t.nil
1b9dc0 29 20 27 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 66 69 6c 65 20 20 2c 5f 20 20 2c ).'files).........(`(file..,_..,
1b9de0 5f 20 20 2c 5f 29 20 27 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 27 28 6d 6f 64 75 6c 65 20 _..,_).'file).........('(module.
1b9e00 20 20 74 20 20 20 74 20 6e 69 6c 29 20 27 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 60 28 ..t...t.nil).'files).........(`(
1b9e20 6d 6f 64 75 6c 65 20 20 2c 5f 20 20 2c 5f 20 20 2c 5f 29 20 27 66 69 6c 65 29 0a 20 20 20 20 20 module..,_..,_..,_).'file)......
1b9e40 20 20 20 28 60 28 2c 28 6f 72 20 27 73 74 61 67 65 64 20 27 75 6e 73 74 61 67 65 64 20 27 75 6e ...(`(,(or.'staged.'unstaged.'un
1b9e60 74 72 61 63 6b 65 64 29 20 6e 69 6c 20 2c 5f 20 2c 5f 29 20 27 6c 69 73 74 29 29 29 29 29 0a 0a tracked).nil.,_.,_).'list)))))..
1b9e80 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 73 65 2d 68 75 6e 6b 2d 72 65 67 69 6f (defun.magit-diff-use-hunk-regio
1b9ea0 6e 2d 70 20 28 29 0a 20 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a n-p.()...(and.(region-active-p).
1b9ec0 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 69 73 20 66 72 .......;;.TODO.implement.this.fr
1b9ee0 6f 6d 20 66 69 72 73 74 20 70 72 69 6e 63 69 70 61 6c 73 0a 20 20 20 20 20 20 20 3b 3b 20 63 75 om.first.principals........;;.cu
1b9f00 72 72 65 6e 74 6c 79 20 69 74 27 73 20 74 72 69 61 6c 2d 61 6e 64 2d 65 72 72 6f 72 0a 20 20 20 rrently.it's.trial-and-error....
1b9f20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 6f 72 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 ....(not.(and.(or.(eq.this-comma
1b9f40 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 nd.#'mouse-drag-region).........
1b9f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 20 23 27 .............(eq.last-command.#'
1b9f80 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mouse-drag-region)..............
1b9fa0 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f 77 20 77 ........;;.When.another.window.w
1b9fc0 61 73 20 70 72 65 76 69 6f 75 73 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 as.previously...................
1b9fe0 20 20 20 3b 3b 20 73 65 6c 65 63 74 65 64 20 74 68 65 6e 20 74 68 65 20 6c 61 73 74 2d 63 6f 6d ...;;.selected.then.the.last-com
1ba000 6d 61 6e 64 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 mand.is......................;;.
1ba020 73 6f 6d 65 20 62 79 74 65 2d 63 6f 64 65 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 some.byte-code.function.........
1ba040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 79 74 65 2d 63 6f 64 65 2d 66 75 6e 63 74 69 6f ..............(byte-code-functio
1ba060 6e 2d 70 20 6c 61 73 74 2d 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n-p.last-command))..............
1ba080 20 20 20 20 28 65 71 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 72 65 67 69 6f 6e 2d 62 65 67 ....(eq.(region-end).(region-beg
1ba0a0 69 6e 6e 69 6e 67 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 48 69 67 68 6c 69 67 68 74 inning))))))..;;;.Diff.Highlight
1ba0c0 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 ..(add-hook.'magit-section-unhig
1ba0e0 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 68 69 67 68 6c hlight-hook.#'magit-diff-unhighl
1ba100 69 67 68 74 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 ight).(add-hook.'magit-section-h
1ba120 69 67 68 6c 69 67 68 74 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c ighlight-hook.#'magit-diff-highl
1ba140 69 67 68 74 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 68 69 67 68 6c ight)..(defun.magit-diff-unhighl
1ba160 69 67 68 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 22 52 65 6d 6f ight.(section.selection)..."Remo
1ba180 76 65 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 69 6e 67 20 6f 66 20 74 68 65 20 64 69 66 66 2d ve.the.highlighting.of.the.diff-
1ba1a0 72 65 6c 61 74 65 64 20 53 45 43 54 49 4f 4e 2e 22 0a 20 20 28 77 68 65 6e 20 28 6d 61 67 69 74 related.SECTION."...(when.(magit
1ba1c0 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 6d 61 -hunk-section-p.section).....(ma
1ba1e0 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 68 75 6e 6b 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 git-diff-paint-hunk.section.sele
1ba200 63 74 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 ction.nil).....t))..(defun.magit
1ba220 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 -diff-highlight.(section.selecti
1ba240 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 64 69 66 66 2d 72 65 6c 61 74 65 on)..."Highlight.the.diff-relate
1ba260 64 20 53 45 43 54 49 4f 4e 2e 0a 49 66 20 53 45 43 54 49 4f 4e 20 69 73 20 6e 6f 74 20 61 20 64 d.SECTION..If.SECTION.is.not.a.d
1ba280 69 66 66 2d 72 65 6c 61 74 65 64 20 73 65 63 74 69 6f 6e 2c 20 74 68 65 6e 20 64 6f 20 6e 6f 74 iff-related.section,.then.do.not
1ba2a0 68 69 6e 67 20 61 6e 64 0a 72 65 74 75 72 6e 20 6e 69 6c 2e 20 20 49 66 20 53 45 4c 45 43 54 49 hing.and.return.nil...If.SELECTI
1ba2c0 4f 4e 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 6e 20 69 74 20 69 73 20 61 20 6c 69 73 74 ON.is.non-nil,.then.it.is.a.list
1ba2e0 20 6f 66 20 73 65 63 74 69 6f 6e 73 0a 73 65 6c 65 63 74 65 64 20 62 79 20 74 68 65 20 72 65 67 .of.sections.selected.by.the.reg
1ba300 69 6f 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 20 53 45 43 54 49 4f 4e 2e 20 20 41 6c 6c 20 6f 66 20 ion,.including.SECTION...All.of.
1ba320 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 0a 61 72 65 20 68 69 67 68 6c 69 67 68 74 65 64 2e 22 these.sections.are.highlighted."
1ba340 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 ...(if.(and.(magit-section-match
1ba360 20 27 63 6f 6d 6d 69 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 .'commit.section)............(or
1ba380 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 28 70 72 6f ef.section.children)).......(pro
1ba3a0 67 6e 20 28 69 66 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gn.(if.selection................
1ba3c0 20 20 28 64 6f 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 ..(dolist.(section.selection)...
1ba3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 .................(magit-diff-hig
1ba400 68 6c 69 67 68 74 2d 6c 69 73 74 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 0a hlight-list.section.selection)).
1ba420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c ...............(magit-diff-highl
1ba440 69 67 68 74 2d 6c 69 73 74 20 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ight-list.section)).............
1ba460 20 74 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 73 63 6f 70 65 20 28 6d 61 67 69 74 .t).....(when-let.((scope.(magit
1ba480 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65 63 74 69 6f 6e 20 74 29 29 29 0a 20 20 20 20 20 20 28 -diff-scope.section.t))).......(
1ba4a0 63 6f 6e 64 20 28 28 65 71 20 73 63 6f 70 65 20 27 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 cond.((eq.scope.'region)........
1ba4c0 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 68 75 6e 6b 20 73 65 63 ......(magit-diff-paint-hunk.sec
1ba4e0 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 tion.selection.t)).............(
1ba500 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 selection..............(dolist.(
1ba520 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 section.selection)..............
1ba540 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 63 75 72 73 69 76 ..(magit-diff-highlight-recursiv
1ba560 65 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 e.section.selection)))..........
1ba580 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 ...(t..............(magit-diff-h
1ba5a0 69 67 68 6c 69 67 68 74 2d 72 65 63 75 72 73 69 76 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 ighlight-recursive.section)))...
1ba5c0 20 20 20 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 ....t)))..(defun.magit-diff-high
1ba5e0 6c 69 67 68 74 2d 72 65 63 75 72 73 69 76 65 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e light-recursive.(section.&option
1ba600 61 6c 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 70 63 61 73 65 20 28 6d 61 67 69 74 2d 64 69 al.selection)...(pcase.(magit-di
1ba620 66 66 2d 73 63 6f 70 65 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 28 27 6c 69 73 74 20 28 6d 61 ff-scope.section).....('list.(ma
1ba640 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 6c 69 73 74 20 73 65 63 74 69 6f 6e 20 git-diff-highlight-list.section.
1ba660 73 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 28 27 66 69 6c 65 20 28 6d 61 67 69 74 2d 64 69 selection)).....('file.(magit-di
1ba680 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 66 69 6c 65 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 ff-highlight-file.section.select
1ba6a0 69 6f 6e 29 29 0a 20 20 20 20 28 27 68 75 6e 6b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 ion)).....('hunk.(magit-diff-hig
1ba6c0 68 6c 69 67 68 74 2d 68 65 61 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e hlight-heading.section.selection
1ba6e0 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 68 )............(magit-diff-paint-h
1ba700 75 6e 6b 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 20 74 29 29 0a 20 20 20 20 28 5f unk.section.selection.t)).....(_
1ba720 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 20 73 65 .....(magit-section-highlight.se
1ba740 63 74 69 6f 6e 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ction.nil))))..(defun.magit-diff
1ba760 2d 68 69 67 68 6c 69 67 68 74 2d 6c 69 73 74 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e -highlight-list.(section.&option
1ba780 61 6c 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 6f 72 65 66 al.selection)...(let.((beg.(oref
1ba7a0 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 63 6e 74 20 28 6f .section.start)).........(cnt.(o
1ba7c0 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 28 65 ref.section.content)).........(e
1ba7e0 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 29 0a 20 20 20 20 28 77 68 65 nd.(oref.section.end))).....(whe
1ba800 6e 20 28 6f 72 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 n.(or.(eq.this-command.#'mouse-d
1ba820 72 61 67 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 73 rag-region)...............(not.s
1ba840 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 72 election)).......(unless.(and.(r
1ba860 65 67 69 6f 6e 2d 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 egion-active-p).................
1ba880 20 20 20 28 3c 3d 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 20 62 65 67 29 29 0a ...(<=.(region-beginning).beg)).
1ba8a0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 ........(magit-section-make-over
1ba8c0 6c 61 79 20 62 65 67 20 63 6e 74 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c lay.beg.cnt.'magit-section-highl
1ba8e0 69 67 68 74 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 ight)).......(if.(oref.section.h
1ba900 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 77 idden)...........(oset.section.w
1ba920 61 73 68 65 72 20 23 27 69 67 6e 6f 72 65 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 asher.#'ignore).........(dolist.
1ba940 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a (child.(oref.section.children)).
1ba960 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 74 68 69 73 2d 63 6f 6d ..........(when.(or.(eq.this-com
1ba980 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 61 67 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 mand.#'mouse-drag-region).......
1ba9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 61 6e 64 20 28 72 65 67 69 6f 6e 2d ..............(not.(and.(region-
1ba9c0 61 63 74 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 active-p).......................
1ba9e0 20 20 20 20 20 20 20 20 28 3c 3d 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 ........(<=.(region-beginning)..
1baa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1baa20 20 28 6f 72 65 66 20 63 68 69 6c 64 20 73 74 61 72 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(oref.child.start))))).........
1baa40 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 63 75 72 73 ....(magit-diff-highlight-recurs
1baa60 69 76 65 20 63 68 69 6c 64 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 29 29 0a 20 20 20 20 28 77 68 ive.child.selection))))).....(wh
1baa80 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 en.magit-diff-highlight-hunk-bod
1baaa0 79 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 65 72 y.......(magit-section-make-over
1baac0 6c 61 79 20 28 31 2d 20 65 6e 64 29 20 65 6e 64 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d lay.(1-.end).end.'magit-section-
1baae0 68 69 67 68 6c 69 67 68 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 highlight))))..(defun.magit-diff
1bab00 2d 68 69 67 68 6c 69 67 68 74 2d 66 69 6c 65 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e -highlight-file.(section.&option
1bab20 61 6c 20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 al.selection)...(magit-diff-high
1bab40 6c 69 67 68 74 2d 68 65 61 64 69 6e 67 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 light-heading.section.selection)
1bab60 0a 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ...(when.(or.(not.(oref.section.
1bab80 68 69 64 64 65 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 70 20 73 hidden)).............(cl-typep.s
1baba0 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 6d 6f 64 75 6c 65 2d 73 65 63 74 69 6f 6e 29 29 0a 20 ection.'magit-module-section))..
1babc0 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 ...(dolist.(child.(oref.section.
1babe0 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 children)).......(magit-diff-hig
1bac00 68 6c 69 67 68 74 2d 72 65 63 75 72 73 69 76 65 20 63 68 69 6c 64 20 73 65 6c 65 63 74 69 6f 6e hlight-recursive.child.selection
1bac20 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 ))))..(defun.magit-diff-highligh
1bac40 74 2d 68 65 61 64 69 6e 67 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 73 65 6c t-heading.(section.&optional.sel
1bac60 65 63 74 69 6f 6e 29 0a 20 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 6b 65 2d 6f 76 ection)...(magit-section-make-ov
1bac80 65 72 6c 61 79 0a 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 erlay....(oref.section.start)...
1baca0 20 28 6f 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 .(or.(oref.section.content).....
1bacc0 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 28 70 63 61 73 65 ...(oref.section.end))....(pcase
1bace0 20 28 6c 69 73 74 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 29 0a 20 20 20 20 20 .(list.(oref.section.type)......
1bad00 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6d 65 6d 62 65 72 20 73 65 63 74 69 6f 6e 20 ...........(and.(member.section.
1bad20 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 selection)......................
1bad40 28 6e 6f 74 20 28 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 23 27 6d 6f 75 73 65 2d 64 72 (not.(eq.this-command.#'mouse-dr
1bad60 61 67 2d 72 65 67 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 20 20 74 ag-region))))......('(file.....t
1bad80 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 ).'magit-diff-file-heading-selec
1bada0 74 69 6f 6e 29 0a 20 20 20 20 20 28 27 28 66 69 6c 65 20 20 20 6e 69 6c 29 20 27 6d 61 67 69 74 tion)......('(file...nil).'magit
1badc0 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 -diff-file-heading-highlight)...
1bade0 20 20 20 28 27 28 6d 6f 64 75 6c 65 20 20 20 74 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 ...('(module...t).'magit-diff-fi
1bae00 6c 65 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 28 27 28 6d 6f le-heading-selection)......('(mo
1bae20 64 75 6c 65 20 6e 69 6c 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 69 dule.nil).'magit-diff-file-headi
1bae40 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 28 27 28 68 75 6e 6b 20 20 20 20 20 74 ng-highlight)......('(hunk.....t
1bae60 29 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 73 65 6c 65 63 ).'magit-diff-hunk-heading-selec
1bae80 74 69 6f 6e 29 0a 20 20 20 20 20 28 27 28 68 75 6e 6b 20 20 20 6e 69 6c 29 20 27 6d 61 67 69 74 tion)......('(hunk...nil).'magit
1baea0 2d 64 69 66 66 2d 68 75 6e 6b 2d 68 65 61 64 69 6e 67 2d 68 69 67 68 6c 69 67 68 74 29 29 29 29 -diff-hunk-heading-highlight))))
1baec0 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 50 61 69 6e 74 0a 0a 28 63 6c 2d 64 65 66 75 6e 20 6d 61 67 69 ..;;;.Hunk.Paint..(cl-defun.magi
1baee0 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 68 75 6e 6b 0a 20 20 20 20 28 73 65 63 74 69 6f 6e 20 26 t-diff-paint-hunk.....(section.&
1baf00 6f 70 74 69 6f 6e 61 6c 20 73 65 6c 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 optional.selection..............
1baf20 28 68 69 67 68 6c 69 67 68 74 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 73 65 6c 65 63 74 (highlight.(magit-section-select
1baf40 65 64 2d 70 20 73 65 63 74 69 6f 6e 20 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 28 6c 65 74 ed-p.section.selection)))...(let
1baf60 20 28 70 61 69 6e 74 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 6d 61 67 69 74 2d 64 69 66 66 2d .(paint).....(unless.magit-diff-
1baf80 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20 20 20 20 20 28 73 65 74 71 20 highlight-hunk-body.......(setq.
1bafa0 68 69 67 68 6c 69 67 68 74 20 6e 69 6c 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 68 69 67 68 6c highlight.nil)).....(cond.(highl
1bafc0 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 ight............(unless.(oref.se
1bafe0 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d ction.hidden)..............(add-
1bb000 74 6f 2d 6c 69 73 74 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 to-list.'magit-section-highlight
1bb020 65 64 2d 73 65 63 74 69 6f 6e 73 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 ed-sections.section)............
1bb040 20 20 28 63 6f 6e 64 20 28 28 6d 65 6d 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 ..(cond.((memq.section.magit-sec
1bb060 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 29 0a 20 20 20 20 20 tion-unhighlight-sections)......
1bb080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 ...............(setq.magit-secti
1bb0a0 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 on-unhighlight-sections.........
1bb0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 73 65 63 74 69 6f 6e 20 ..................(delq.section.
1bb0e0 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f magit-section-unhighlight-sectio
1bb100 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d ns)))....................(magit-
1bb120 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 diff-highlight-hunk-body........
1bb140 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 69 6e 74 20 74 29 29 29 29 29 0a .............(setq.paint.t))))).
1bb160 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 ..........(t............(cond.((
1bb180 61 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a 20 20 20 20 20 20 and.(oref.section.hidden).......
1bb1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 73 65 63 74 69 6f 6e 20 6d .................(memq.section.m
1bb1c0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e agit-section-unhighlight-section
1bb1e0 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 s))...................(add-to-li
1bb200 73 74 20 27 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 68 69 67 68 6c 69 67 68 74 65 64 2d 73 65 st.'magit-section-highlighted-se
1bb220 63 74 69 6f 6e 73 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctions.section).................
1bb240 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 6e 68 69 67 68 6c 69 67 68 ..(setq.magit-section-unhighligh
1bb260 74 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-sections......................
1bb280 20 20 20 28 64 65 6c 71 20 73 65 63 74 69 6f 6e 20 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 75 ...(delq.section.magit-section-u
1bb2a0 6e 68 69 67 68 6c 69 67 68 74 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 nhighlight-sections)))..........
1bb2c0 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 ........(t...................(se
1bb2e0 74 71 20 70 61 69 6e 74 20 74 29 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 70 61 69 6e 74 0a tq.paint.t))))).....(when.paint.
1bb300 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 ......(save-excursion.........(g
1bb320 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 oto-char.(oref.section.start))..
1bb340 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 64 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 .......(let.((end.(oref.section.
1bb360 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 72 67 69 6e 67 20 28 6c 6f end))...............(merging.(lo
1bb380 6f 6b 69 6e 67 2d 61 74 20 22 40 40 40 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 oking-at."@@@"))...............(
1bb3a0 64 69 66 66 2d 74 79 70 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 79 70 65 29 29 0a 20 20 20 diff-type.(magit-diff-type))....
1bb3c0 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 67 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 ...........(stage.nil)..........
1bb3e0 20 20 20 20 20 28 74 61 62 2d 77 69 64 74 68 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 74 61 62 2d .....(tab-width.(magit-diff-tab-
1bb400 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 width...........................
1bb420 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 70 61 72 65 6e 74 2d 76 61 6c 75 65 20 73 65 63 74 (magit-section-parent-value.sect
1bb440 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 ion))))...........(forward-line)
1bb460 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 70 6f 69 6e 74 29 20 65 6e 64 ...........(while.(<.(point).end
1bb480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 ).............(when.(and.magit-d
1bb4a0 69 66 66 2d 68 69 64 65 2d 74 72 61 69 6c 69 6e 67 2d 63 72 2d 63 68 61 72 61 63 74 65 72 73 0a iff-hide-trailing-cr-characters.
1bb4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 65 71 75 .......................(char-equ
1bb4e0 61 6c 20 3f 5c 72 20 28 63 68 61 72 2d 62 65 66 6f 72 65 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f al.?\r.(char-before.(line-end-po
1bb500 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 sition))))...............(put-te
1bb520 78 74 2d 70 72 6f 70 65 72 74 79 20 28 31 2d 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 xt-property.(1-.(line-end-positi
1bb540 6f 6e 29 29 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 on)).(line-end-position)........
1bb560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 76 69 73 ..........................'invis
1bb580 69 62 6c 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 2d 74 65 78 74 2d 70 ible.t)).............(put-text-p
1bb5a0 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 20 28 31 2b roperty..............(point).(1+
1bb5c0 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 20 27 66 6f 6e 74 2d 6c 6f 63 6b .(line-end-position)).'font-lock
1bb5e0 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 -face..............(cond........
1bb600 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 5e 5c 5c 2b 5c 5c 2b 3f 5c 5c 28 .......((looking-at."^\\+\\+?\\(
1bb620 5b 3c 3d 7c 3e 5d 5c 5c 29 5c 5c 7b 37 5c 5c 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 [<=|>]\\)\\{7\\}")..............
1bb640 20 20 28 73 65 74 71 20 73 74 61 67 65 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 28 6d 61 74 63 ..(setq.stage.(pcase.(list.(matc
1bb660 68 2d 73 74 72 69 6e 67 20 31 29 20 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 h-string.1).highlight)..........
1bb680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3c 22 20 6e 69 6c 29 20 ....................('("<".nil).
1bb6a0 27 6d 61 67 69 74 2d 64 69 66 66 2d 6f 75 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'magit-diff-our)................
1bb6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3c 22 20 20 20 74 29 20 27 6d 61 67 69 74 ..............('("<"...t).'magit
1bb6e0 2d 64 69 66 66 2d 6f 75 72 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 -diff-our-highlight)............
1bb700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 7c 22 20 6e 69 6c 29 20 27 6d ..................('("|".nil).'m
1bb720 61 67 69 74 2d 64 69 66 66 2d 62 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-diff-base).................
1bb740 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 7c 22 20 20 20 74 29 20 27 6d 61 67 69 74 2d .............('("|"...t).'magit-
1bb760 64 69 66 66 2d 62 61 73 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 diff-base-highlight)............
1bb780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22 20 6e 69 6c 29 20 27 6d ..................('("=".nil).'m
1bb7a0 61 67 69 74 2d 64 69 66 66 2d 74 68 65 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 agit-diff-their)................
1bb7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3d 22 20 20 20 74 29 20 27 6d 61 67 69 74 ..............('("="...t).'magit
1bb7e0 2d 64 69 66 66 2d 74 68 65 69 72 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 -diff-their-highlight)..........
1bb800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 28 22 3e 22 20 6e 69 6c 29 20 ....................('(">".nil).
1bb820 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 nil)))................'magit-dif
1bb840 66 2d 63 6f 6e 66 6c 69 63 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 f-conflict-heading).............
1bb860 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 6d 65 72 67 69 6e 67 20 22 5e 5c 5c 28 ..((looking-at.(if.merging."^\\(
1bb880 5c 5c 2b 5c 5c 7c 20 5c 5c 2b 5c 5c 29 22 20 22 5e 5c 5c 2b 22 29 29 0a 20 20 20 20 20 20 20 20 \\+\\|.\\+\\)"."^\\+")).........
1bb8a0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61 62 20 6d 65 72 .......(magit-diff-paint-tab.mer
1bb8c0 67 69 6e 67 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ging.tab-width)................(
1bb8e0 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 20 6d 65 72 67 magit-diff-paint-whitespace.merg
1bb900 69 6e 67 20 27 61 64 64 65 64 20 64 69 66 66 2d 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 ing.'added.diff-type)...........
1bb920 20 20 20 20 20 28 6f 72 20 73 74 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(or.stage..................
1bb940 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 ..(if.highlight.'magit-diff-adde
1bb960 64 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 64 65 64 29 29 29 d-highlight.'magit-diff-added)))
1bb980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 69 66 20 ...............((looking-at.(if.
1bb9a0 6d 65 72 67 69 6e 67 20 22 5e 5c 5c 28 2d 5c 5c 7c 20 2d 5c 5c 29 22 20 22 5e 2d 22 29 29 0a 20 merging."^\\(-\\|.-\\)"."^-"))..
1bb9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d ..............(magit-diff-paint-
1bb9e0 74 61 62 20 6d 65 72 67 69 6e 67 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 tab.merging.tab-width)..........
1bba00 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 ......(magit-diff-paint-whitespa
1bba20 63 65 20 6d 65 72 67 69 6e 67 20 27 72 65 6d 6f 76 65 64 20 64 69 66 66 2d 74 79 70 65 29 0a 20 ce.merging.'removed.diff-type)..
1bba40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 ..............(if.highlight.'mag
1bba60 69 74 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 69 74 it-diff-removed-highlight.'magit
1bba80 2d 64 69 66 66 2d 72 65 6d 6f 76 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 -diff-removed))...............(t
1bbaa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e ................(magit-diff-pain
1bbac0 74 2d 74 61 62 20 6d 65 72 67 69 6e 67 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 t-tab.merging.tab-width)........
1bbae0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 ........(magit-diff-paint-whites
1bbb00 70 61 63 65 20 6d 65 72 67 69 6e 67 20 27 63 6f 6e 74 65 78 74 20 64 69 66 66 2d 74 79 70 65 29 pace.merging.'context.diff-type)
1bbb20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 69 67 68 6c 69 67 68 74 20 27 6d ................(if.highlight.'m
1bbb40 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 20 27 6d 61 67 agit-diff-context-highlight.'mag
1bbb60 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 it-diff-context)))).............
1bbb80 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 64 69 66 (forward-line))))))...(magit-dif
1bbba0 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69 6f 6e f-update-hunk-refinement.section
1bbbc0 29 29 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 ))..(defvar.magit-diff--tab-widt
1bbbe0 68 2d 63 61 63 68 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d h-cache.nil)..(defun.magit-diff-
1bbc00 74 61 62 2d 77 69 64 74 68 20 28 66 69 6c 65 29 0a 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 65 tab-width.(file)...(setq.file.(e
1bbc20 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 29 29 0a 20 20 28 63 6c 2d 66 6c 65 xpand-file-name.file))...(cl-fle
1bbc40 74 20 28 28 63 61 63 68 65 20 28 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.((cache.(value)...............
1bbc60 28 6c 65 74 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 66 69 6c 65 20 6d 61 67 69 74 2d 64 69 66 (let.((elt.(assoc.file.magit-dif
1bbc80 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 f--tab-width-cache)))...........
1bbca0 20 20 20 20 20 20 28 69 66 20 65 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(if.elt...................
1bbcc0 20 20 28 73 65 74 63 64 72 20 65 6c 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..(setcdr.elt.value)............
1bbce0 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 .......(setq.magit-diff--tab-wid
1bbd00 74 68 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th-cache........................
1bbd20 20 28 63 6f 6e 73 20 28 63 6f 6e 73 20 66 69 6c 65 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 .(cons.(cons.file.value)........
1bbd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 .......................magit-dif
1bbd60 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 f--tab-width-cache))))..........
1bbd80 20 20 20 20 20 76 61 6c 75 65 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 6f .....value)).....(cond......((no
1bbda0 74 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 t.magit-diff-adjust-tab-width)..
1bbdc0 20 20 20 20 20 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 .....tab-width)......((and-let*.
1bbde0 28 28 62 75 66 66 65 72 20 28 66 69 6e 64 2d 62 75 66 66 65 72 2d 76 69 73 69 74 69 6e 67 20 66 ((buffer.(find-buffer-visiting.f
1bbe00 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 62 75 66 66 65 72 2d 6c 6f ile))).........(cache.(buffer-lo
1bbe20 63 61 6c 2d 76 61 6c 75 65 20 27 74 61 62 2d 77 69 64 74 68 20 62 75 66 66 65 72 29 29 29 29 0a cal-value.'tab-width.buffer)))).
1bbe40 20 20 20 20 20 28 28 61 6e 64 2d 6c 65 74 2a 20 28 28 65 6c 74 20 28 61 73 73 6f 63 20 66 69 6c .....((and-let*.((elt.(assoc.fil
1bbe60 65 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 74 61 62 2d 77 69 64 74 68 2d 63 61 63 68 65 29 29 29 e.magit-diff--tab-width-cache)))
1bbe80 0a 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 64 72 20 65 6c 74 29 0a 20 20 20 20 20 20 20 20 20 .........(or.(cdr.elt)..........
1bbea0 20 20 20 74 61 62 2d 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 28 28 6f 72 20 28 65 71 20 6d 61 ...tab-width)))......((or.(eq.ma
1bbec0 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 20 27 61 6c 77 61 79 git-diff-adjust-tab-width.'alway
1bbee0 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 20 6d 61 67 69 74 s)...........(and.(numberp.magit
1bbf00 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 -diff-adjust-tab-width).........
1bbf20 20 20 20 20 20 20 20 28 3e 3d 20 6d 61 67 69 74 2d 64 69 66 66 2d 61 64 6a 75 73 74 2d 74 61 62 .......(>=.magit-diff-adjust-tab
1bbf40 2d 77 69 64 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 37 -width....................(nth.7
1bbf60 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 .(file-attributes.file))))).....
1bbf80 20 20 28 63 61 63 68 65 20 28 62 75 66 66 65 72 2d 6c 6f 63 61 6c 2d 76 61 6c 75 65 20 27 74 61 ..(cache.(buffer-local-value.'ta
1bbfa0 62 2d 77 69 64 74 68 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 66 69 6c 65 b-width.(find-file-noselect.file
1bbfc0 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 63 61 63 68 65 20 6e 69 6c 29 0a 20 ))))......(t.......(cache.nil)..
1bbfe0 20 20 20 20 20 74 61 62 2d 77 69 64 74 68 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 .....tab-width))))..(defun.magit
1bc000 2d 64 69 66 66 2d 70 61 69 6e 74 2d 74 61 62 20 28 6d 65 72 67 69 6e 67 20 77 69 64 74 68 29 0a -diff-paint-tab.(merging.width).
1bc020 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 ..(save-excursion.....(forward-c
1bc040 68 61 72 20 28 69 66 20 6d 65 72 67 69 6e 67 20 32 20 31 29 29 0a 20 20 20 20 28 77 68 69 6c 65 har.(if.merging.2.1)).....(while
1bc060 20 28 3d 20 28 63 68 61 72 2d 61 66 74 65 72 29 20 3f 5c 74 29 0a 20 20 20 20 20 20 28 70 75 74 .(=.(char-after).?\t).......(put
1bc080 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 28 70 6f 69 6e 74 29 20 28 31 2b 20 28 70 6f 69 6e -text-property.(point).(1+.(poin
1bc0a0 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 t))..........................'di
1bc0c0 73 70 6c 61 79 20 28 6c 69 73 74 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a 77 69 64 74 68 20 splay.(list.(list.'space.:width.
1bc0e0 77 69 64 74 68 29 29 29 0a 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 29 width))).......(forward-char))))
1bc100 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 ..(defun.magit-diff-paint-whites
1bc120 70 61 63 65 20 28 6d 65 72 67 69 6e 67 20 6c 69 6e 65 2d 74 79 70 65 20 64 69 66 66 2d 74 79 70 pace.(merging.line-type.diff-typ
1bc140 65 29 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 e)...(when.(and.magit-diff-paint
1bc160 2d 77 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 6f -whitespace..............(or.(no
1bc180 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 t.(memq.magit-diff-paint-whitesp
1bc1a0 61 63 65 20 27 28 75 6e 63 6f 6d 6d 69 74 74 65 64 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 ace.'(uncommitted.status))).....
1bc1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 64 69 66 66 2d 74 79 70 65 20 27 28 73 .............(memq.diff-type.'(s
1bc1e0 74 61 67 65 64 20 75 6e 73 74 61 67 65 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 taged.unstaged)))..............(
1bc200 63 6c 2d 63 61 73 65 20 6c 69 6e 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cl-case.line-type...............
1bc220 20 28 61 64 64 65 64 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d .(added...t)................(rem
1bc240 6f 76 65 64 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 oved.(memq.magit-diff-paint-whit
1bc260 65 73 70 61 63 65 2d 6c 69 6e 65 73 20 27 28 61 6c 6c 20 62 6f 74 68 29 29 29 0a 20 20 20 20 20 espace-lines.'(all.both)))......
1bc280 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 74 65 78 74 20 28 6d 65 6d 71 20 6d 61 67 69 74 2d 64 ..........(context.(memq.magit-d
1bc2a0 69 66 66 2d 70 61 69 6e 74 2d 77 68 69 74 65 73 70 61 63 65 2d 6c 69 6e 65 73 20 27 28 61 6c 6c iff-paint-whitespace-lines.'(all
1bc2c0 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 66 69 78 20 28 69 66 20 6d 65 72 67 ))))).....(let.((prefix.(if.merg
1bc2e0 69 6e 67 20 22 5e 5b 2d 5c 5c 2b 5c 73 5d 5c 5c 7b 32 5c 5c 7d 22 20 22 5e 5b 2d 5c 5c 2b 5c 73 ing."^[-\\+\s]\\{2\\}"."^[-\\+\s
1bc300 5d 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 ]"))...........(indent..........
1bc320 20 20 28 69 66 20 28 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 2d 70 20 27 6d 61 67 69 74 2d 64 ..(if.(local-variable-p.'magit-d
1bc340 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 20 iff-highlight-indentation)......
1bc360 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 69 ..........magit-diff-highlight-i
1bc380 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 6c 6f ndentation..............(setq-lo
1bc3a0 63 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 cal...............magit-diff-hig
1bc3c0 68 6c 69 67 68 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 hlight-indentation..............
1bc3e0 20 28 63 64 72 20 28 2d 2d 66 69 72 73 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 .(cdr.(--first.(string-match-p.(
1bc400 63 61 72 20 69 74 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 0a 20 20 20 20 20 car.it).default-directory)......
1bc420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 65 72 73 65 .......................(nreverse
1bc440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 ..............................(d
1bc460 65 66 61 75 6c 74 2d 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault-value....................
1bc480 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 ...........'magit-diff-highlight
1bc4a0 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e -indentation)))))))).......(when
1bc4c0 20 28 61 6e 64 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 74 72 61 69 6c .(and.magit-diff-highlight-trail
1bc4e0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 ing..................(looking-at
1bc500 20 28 63 6f 6e 63 61 74 20 70 72 65 66 69 78 20 22 2e 2a 3f 5c 5c 28 5b 20 5c 74 5d 2b 5c 5c 29 .(concat.prefix.".*?\\([.\t]+\\)
1bc520 0d 3f 24 22 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d .?$"))).........(let.((ov.(make-
1bc540 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61 74 overlay.(match-beginning.1).(mat
1bc560 63 68 2d 65 6e 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 ch-end.1).nil.t)))...........(ov
1bc580 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 erlay-put.ov.'font-lock-face.'ma
1bc5a0 67 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 git-diff-whitespace-warning)....
1bc5c0 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 .......(overlay-put.ov.'priority
1bc5e0 20 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 .2)...........(overlay-put.ov.'e
1bc600 76 61 70 6f 72 61 74 65 20 74 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 61 vaporate.t))).......(when.(or.(a
1bc620 6e 64 20 28 65 71 20 69 6e 64 65 6e 74 20 27 74 61 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 nd.(eq.indent.'tabs)............
1bc640 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 28 63 6f 6e 63 61 74 20 70 72 ..........(looking-at.(concat.pr
1bc660 65 66 69 78 20 22 5c 5c 28 20 2a 5c 74 5b 20 5c 74 5d 2a 5c 5c 29 22 29 29 29 0a 20 20 20 20 20 efix."\\(.*\t[.\t]*\\)")))......
1bc680 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 69 6e 64 65 6e 74 ...........(and.(integerp.indent
1bc6a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d )......................(looking-
1bc6c0 61 74 20 28 66 6f 72 6d 61 74 20 22 25 73 5c 5c 28 5b 20 5c 74 5d 2a 20 5c 5c 7b 25 73 2c 5c 5c at.(format."%s\\([.\t]*.\\{%s,\\
1bc6e0 7d 5b 20 5c 74 5d 2a 5c 5c 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }[.\t]*\\)".....................
1bc700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 66 69 78 20 69 6e 64 65 .....................prefix.inde
1bc720 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f nt)))).........(let.((ov.(make-o
1bc740 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 31 29 20 28 6d 61 74 63 verlay.(match-beginning.1).(matc
1bc760 68 2d 65 6e 64 20 31 29 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 h-end.1).nil.t)))...........(ove
1bc780 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 rlay-put.ov.'font-lock-face.'mag
1bc7a0 69 74 2d 64 69 66 66 2d 77 68 69 74 65 73 70 61 63 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 it-diff-whitespace-warning).....
1bc7c0 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 70 72 69 6f 72 69 74 79 20 ......(overlay-put.ov.'priority.
1bc7e0 32 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 2)...........(overlay-put.ov.'ev
1bc800 61 70 6f 72 61 74 65 20 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 aporate.t))))))..(defun.magit-di
1bc820 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 28 26 6f 70 74 69 ff-update-hunk-refinement.(&opti
1bc840 6f 6e 61 6c 20 73 65 63 74 69 6f 6e 29 0a 20 20 28 69 66 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 onal.section)...(if.section.....
1bc860 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 69 64 64 65 6e 29 0a ..(unless.(oref.section.hidden).
1bc880 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 6c 69 73 74 20 6d 61 67 69 74 2d 64 69 66 66 2d ........(pcase.(list.magit-diff-
1bc8a0 72 65 66 69 6e 65 2d 68 75 6e 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 refine-hunk.....................
1bc8c0 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 64 29 0a 20 20 20 20 20 20 20 20 .(oref.section.refined).........
1bc8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 73 65 63 74 69 6f 6e 20 28 6d 61 67 69 74 2d .............(eq.section.(magit-
1bc900 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f current-section)))...........((o
1bc920 72 20 60 28 61 6c 6c 20 6e 69 6c 20 2c 5f 29 20 27 28 74 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 r.`(all.nil.,_).'(t.nil.t)).....
1bc940 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 72 65 66 69 6e 65 64 20 74 29 0a .......(oset.section.refined.t).
1bc960 20 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 ...........(save-excursion......
1bc980 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e ........(goto-char.(oref.section
1bc9a0 20 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 60 64 69 66 66 2d 72 .start))..............;;.`diff-r
1bc9c0 65 66 69 6e 65 2d 68 75 6e 6b 27 20 64 6f 65 73 20 6e 6f 74 20 68 61 6e 64 6c 65 20 63 6f 6d 62 efine-hunk'.does.not.handle.comb
1bc9e0 69 6e 65 64 20 64 69 66 66 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 ined.diffs...............(unless
1bca00 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 20 22 40 40 40 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(looking-at."@@@").............
1bca20 20 20 20 28 6c 65 74 20 28 28 73 6d 65 72 67 65 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 ...(let.((smerge-refine-ignore-w
1bca40 68 69 74 65 73 70 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hitespace.......................
1bca60 6d 61 67 69 74 2d 64 69 66 66 2d 72 65 66 69 6e 65 2d 69 67 6e 6f 72 65 2d 77 68 69 74 65 73 70 magit-diff-refine-ignore-whitesp
1bca80 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f ace)......................;;.Avo
1bcaa0 69 64 20 66 73 79 6e 63 69 6e 67 20 6d 61 6e 79 20 73 6d 61 6c 6c 20 74 65 6d 70 20 66 69 6c 65 id.fsyncing.many.small.temp.file
1bcac0 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 72 69 74 65 2d 72 65 s......................(write-re
1bcae0 67 69 6f 6e 2d 69 6e 68 69 62 69 74 2d 66 73 79 6e 63 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 gion-inhibit-fsync.t))..........
1bcb00 20 20 20 20 20 20 20 20 28 64 69 66 66 2d 72 65 66 69 6e 65 2d 68 75 6e 6b 29 29 29 29 29 0a 20 ........(diff-refine-hunk)))))..
1bcb20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 60 28 6e 69 6c 20 74 20 2c 5f 29 20 27 28 74 20 74 20 .........((or.`(nil.t.,_).'(t.t.
1bcb40 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 73 65 74 20 73 65 63 74 69 6f 6e 20 72 nil))............(oset.section.r
1bcb60 65 66 69 6e 65 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 6f efined.nil)............(remove-o
1bcb80 76 65 72 6c 61 79 73 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 20 verlays.(oref.section.start)....
1bcba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 .........................(oref.s
1bcbc0 65 63 74 69 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ection.end).....................
1bcbe0 20 20 20 20 20 20 20 20 27 64 69 66 66 2d 6d 6f 64 65 20 27 66 69 6e 65 29 29 29 29 0a 20 20 20 ........'diff-mode.'fine))))....
1bcc00 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 72 65 63 75 72 73 65 20 28 73 65 63 74 69 6f 6e 29 0a .(cl-labels.((recurse.(section).
1bcc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 73 65 63 ..................(if.(magit-sec
1bcc40 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 tion-match.'hunk.section).......
1bcc60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 ................(magit-diff-upda
1bcc80 74 65 2d 68 75 6e 6b 2d 72 65 66 69 6e 65 6d 65 6e 74 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 te-hunk-refinement.section).....
1bcca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 68 69 6c 64 20 28 ................(dolist.(child.(
1bccc0 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 68 69 6c 64 72 65 6e 29 29 0a 20 20 20 20 20 20 20 20 oref.section.children)).........
1bcce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 63 75 72 73 65 20 63 68 69 6c 64 29 29 29 29 ..............(recurse.child))))
1bcd00 29 0a 20 20 20 20 20 20 28 72 65 63 75 72 73 65 20 6d 61 67 69 74 2d 72 6f 6f 74 2d 73 65 63 74 ).......(recurse.magit-root-sect
1bcd20 69 6f 6e 29 29 29 29 0a 0a 0a 3b 3b 3b 20 48 75 6e 6b 20 52 65 67 69 6f 6e 0a 0a 28 64 65 66 75 ion))))...;;;.Hunk.Region..(defu
1bcd40 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 n.magit-diff-hunk-region-beginni
1bcd60 6e 67 20 28 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 ng.()...(save-excursion.(goto-ch
1bcd80 61 72 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 ar.(region-beginning))..........
1bcda0 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f .........(line-beginning-positio
1bcdc0 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 n)))..(defun.magit-diff-hunk-reg
1bcde0 69 6f 6e 2d 65 6e 64 20 28 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f ion-end.()...(save-excursion.(go
1bce00 74 6f 2d 63 68 61 72 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 to-char.(region-end))...........
1bce20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 29 29 0a 0a 28 ........(line-end-position)))..(
1bce40 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 70 64 61 74 65 2d 68 75 6e 6b 2d 72 65 67 defun.magit-diff-update-hunk-reg
1bce60 69 6f 6e 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 65 20 68 ion.(section)..."Highlight.the.h
1bce80 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 unk-internal.region.if.any."...(
1bcea0 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 74 79 70 65 when.(and.(eq.(oref.section.type
1bcec0 29 20 27 68 75 6e 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 20 28 6d 61 67 69 74 ).'hunk)..............(eq.(magit
1bcee0 2d 64 69 66 66 2d 73 63 6f 70 65 20 73 65 63 74 69 6f 6e 20 74 29 20 27 72 65 67 69 6f 6e 29 29 -diff-scope.section.t).'region))
1bcf00 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 .....(magit-diff--make-hunk-over
1bcf20 6c 61 79 0a 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 0a 20 20 lay......(oref.section.start)...
1bcf40 20 20 20 28 31 2d 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 29 0a 20 ...(1-.(oref.section.content))..
1bcf60 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d ....'font-lock-face.'magit-diff-
1bcf80 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 28 6d 61 67 lines-heading......'display.(mag
1bcfa0 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 68 65 61 64 65 72 20 73 65 63 74 69 it-diff-hunk-region-header.secti
1bcfc0 6f 6e 29 0a 20 20 20 20 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 64 69 on)......'after-string.(magit-di
1bcfe0 66 66 2d 2d 68 75 6e 6b 2d 61 66 74 65 72 2d 73 74 72 69 6e 67 20 27 6d 61 67 69 74 2d 64 69 66 ff--hunk-after-string.'magit-dif
1bd000 66 2d 6c 69 6e 65 73 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 2d f-lines-heading)).....(run-hook-
1bd020 77 69 74 68 2d 61 72 67 73 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d with-args.'magit-diff-highlight-
1bd040 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 66 75 6e 63 74 69 6f 6e 73 20 73 65 63 74 69 6f 6e 29 0a 20 hunk-region-functions.section)..
1bd060 20 20 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 ...t))..(defun.magit-diff-highli
1bd080 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 64 69 6d 2d 6f 75 74 73 69 64 65 20 28 73 65 63 ght-hunk-region-dim-outside.(sec
1bd0a0 74 69 6f 6e 29 0a 20 20 22 44 69 6d 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 68 75 tion)..."Dim.the.parts.of.the.hu
1bd0c0 6e 6b 20 74 68 61 74 20 61 72 65 20 6f 75 74 73 69 64 65 20 74 68 65 20 68 75 6e 6b 2d 69 6e 74 nk.that.are.outside.the.hunk-int
1bd0e0 65 72 6e 61 6c 20 72 65 67 69 6f 6e 2e 0a 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 75 73 ernal.region..This.is.done.by.us
1bd100 69 6e 67 20 74 68 65 20 73 61 6d 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 61 6e 64 20 62 61 63 6b ing.the.same.foreground.and.back
1bd120 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 66 6f 72 20 61 64 64 65 64 20 61 6e 64 20 72 65 6d 6f 76 ground.color.for.added.and.remov
1bd140 65 64 20 6c 69 6e 65 73 20 61 73 20 66 6f 72 20 63 6f 6e 74 65 78 74 20 6c 69 6e 65 73 2e 22 0a ed.lines.as.for.context.lines.".
1bd160 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 69 66 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 ..(let.((face.(if.magit-diff-hig
1bd180 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 62 6f 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hlight-hunk-body................
1bd1a0 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e 74 65 78 74 2d 68 69 67 68 6c 69 67 68 74 ...'magit-diff-context-highlight
1bd1c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 63 6f 6e .................'magit-diff-con
1bd1e0 74 65 78 74 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 75 6e 6d text))).....(when.magit-diff-unm
1bd200 61 72 6b 65 64 2d 6c 69 6e 65 73 2d 6b 65 65 70 2d 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 arked-lines-keep-foreground.....
1bd220 20 20 28 73 65 74 71 20 66 61 63 65 20 60 28 2c 40 28 61 6e 64 20 28 3e 3d 20 65 6d 61 63 73 2d ..(setq.face.`(,@(and.(>=.emacs-
1bd240 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 37 29 20 27 28 3a 65 78 74 65 6e 64 20 74 29 29 0a major-version.27).'(:extend.t)).
1bd260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 2c ...................:background.,
1bd280 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 65 20 3a 62 61 63 6b 67 72 6f 75 6e 64 (face-attribute.face.:background
1bd2a0 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d )))).....(magit-diff--make-hunk-
1bd2c0 6f 76 65 72 6c 61 79 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 65 6e 74 29 0a 20 overlay.(oref.section.content)..
1bd2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bd300 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e ..(magit-diff-hunk-region-beginn
1bd320 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing)............................
1bd340 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 0a 20 20 20 ........'font-lock-face.face....
1bd360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bd380 27 70 72 69 6f 72 69 74 79 20 32 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 'priority.2).....(magit-diff--ma
1bd3a0 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 31 2b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d ke-hunk-overlay.(1+.(magit-diff-
1bd3c0 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hunk-region-end))...............
1bd3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 63 74 69 .....................(oref.secti
1bd400 6f 6e 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on.end).........................
1bd420 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 66 61 63 65 0a ...........'font-lock-face.face.
1bd440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bd460 20 20 20 27 70 72 69 6f 72 69 74 79 20 32 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ...'priority.2)))..(defun.magit-
1bd480 64 69 66 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 diff-highlight-hunk-region-using
1bd4a0 2d 66 61 63 65 20 28 5f 73 65 63 74 69 6f 6e 29 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 74 68 -face.(_section)..."Highlight.th
1bd4c0 65 20 68 75 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 62 79 20 6d 61 6b 69 6e 67 e.hunk-internal.region.by.making
1bd4e0 20 69 74 20 62 6f 6c 64 2e 0a 4f 72 20 72 61 74 68 65 72 20 68 69 67 68 6c 69 67 68 74 20 75 73 .it.bold..Or.rather.highlight.us
1bd500 69 6e 67 20 74 68 65 20 66 61 63 65 20 60 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 ing.the.face.`magit-diff-hunk-re
1bd520 67 69 6f 6e 27 2c 20 74 68 6f 75 67 68 0a 63 68 61 6e 67 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 gion',.though.changing.only.the.
1bd540 60 3a 77 65 69 67 68 74 27 20 61 6e 64 2f 6f 72 20 60 3a 73 6c 61 6e 74 27 20 69 73 20 72 65 63 `:weight'.and/or.`:slant'.is.rec
1bd560 6f 6d 6d 65 6e 64 65 64 20 66 6f 72 20 74 68 61 74 0a 66 61 63 65 2e 22 0a 20 20 28 6d 61 67 69 ommended.for.that.face."...(magi
1bd580 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 6d 61 67 69 74 t-diff--make-hunk-overlay.(magit
1bd5a0 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 -diff-hunk-region-beginning)....
1bd5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 ..............................(1
1bd5e0 2b 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a +.(magit-diff-hunk-region-end)).
1bd600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bd620 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e .'font-lock-face.'magit-diff-hun
1bd640 6b 2d 72 65 67 69 6f 6e 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 k-region))..(defun.magit-diff-hi
1bd660 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 6f 76 65 72 6c 61 ghlight-hunk-region-using-overla
1bd680 79 73 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 22 45 6d 70 68 61 73 69 7a 65 20 74 68 65 20 68 75 ys.(section)..."Emphasize.the.hu
1bd6a0 6e 6b 2d 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 nk-internal.region.using.delimit
1bd6c0 69 6e 67 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 69 73 20 69 6d ing.horizontal.lines..This.is.im
1bd6e0 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 73 69 6e 67 6c 65 2d 70 69 78 65 6c 20 6e 65 77 6c 69 6e plemented.as.single-pixel.newlin
1bd700 65 73 20 70 6c 61 63 65 73 20 69 6e 73 69 64 65 20 6f 76 65 72 6c 61 79 73 2e 22 0a 20 20 28 69 es.places.inside.overlays."...(i
1bd720 66 20 28 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 f.(window-system).......(let.((b
1bd740 65 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e eg.(magit-diff-hunk-region-begin
1bd760 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 64 ning)).............(end.(magit-d
1bd780 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 iff-hunk-region-end))...........
1bd7a0 20 20 28 73 74 72 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(str.(propertize..............
1bd7c0 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 5c 73 22 20 27 64 .....(concat.(propertize."\s".'d
1bd7e0 69 73 70 6c 61 79 20 27 28 73 70 61 63 65 20 3a 68 65 69 67 68 74 20 28 31 29 29 29 0a 20 20 20 isplay.'(space.:height.(1)))....
1bd800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 .......................(properti
1bd820 7a 65 20 22 5c 6e 22 20 27 6c 69 6e 65 2d 68 65 69 67 68 74 20 74 29 29 0a 20 20 20 20 20 20 20 ze."\n".'line-height.t))........
1bd840 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 61 63 65 20 27 6d 61 67 69 ...........'font-lock-face.'magi
1bd860 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 29 29 29 0a 20 20 20 20 20 20 20 t-diff-lines-boundary)))........
1bd880 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 .(magit-diff--make-hunk-overlay.
1bd8a0 62 65 67 20 28 31 2b 20 62 65 67 29 20 27 62 65 66 6f 72 65 2d 73 74 72 69 6e 67 20 73 74 72 29 beg.(1+.beg).'before-string.str)
1bd8c0 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d .........(magit-diff--make-hunk-
1bd8e0 6f 76 65 72 6c 61 79 20 65 6e 64 20 28 31 2b 20 65 6e 64 29 20 27 61 66 74 65 72 2d 73 74 72 69 overlay.end.(1+.end).'after-stri
1bd900 6e 67 20 20 73 74 72 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 ng..str)).....(magit-diff-highli
1bd920 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 63 65 20 73 65 63 74 69 ght-hunk-region-using-face.secti
1bd940 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 69 67 68 6c 69 67 on)))..(defun.magit-diff-highlig
1bd960 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 75 6e 64 65 72 6c 69 6e 65 20 28 ht-hunk-region-using-underline.(
1bd980 73 65 63 74 69 6f 6e 29 0a 20 20 22 45 6d 70 68 61 73 69 7a 65 20 74 68 65 20 68 75 6e 6b 2d 69 section)..."Emphasize.the.hunk-i
1bd9a0 6e 74 65 72 6e 61 6c 20 72 65 67 69 6f 6e 20 75 73 69 6e 67 20 64 65 6c 69 6d 69 74 69 6e 67 20 nternal.region.using.delimiting.
1bd9c0 68 6f 72 69 7a 6f 6e 74 61 6c 20 6c 69 6e 65 73 2e 0a 54 68 69 73 20 69 73 20 69 6d 70 6c 65 6d horizontal.lines..This.is.implem
1bd9e0 65 6e 74 65 64 20 62 79 20 6f 76 65 72 6c 69 6e 69 6e 67 20 61 6e 64 20 75 6e 64 65 72 6c 69 6e ented.by.overlining.and.underlin
1bda00 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 61 6e 64 0a 6c 61 73 74 20 28 76 69 73 75 61 6c 29 20 ing.the.first.and.last.(visual).
1bda20 6c 69 6e 65 73 20 6f 66 20 74 68 65 20 72 65 67 69 6f 6e 2e 22 0a 20 20 28 69 66 20 28 77 69 6e lines.of.the.region."...(if.(win
1bda40 64 6f 77 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 65 67 20 28 6d dow-system).......(let*.((beg.(m
1bda60 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 agit-diff-hunk-region-beginning)
1bda80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 6d 61 67 69 74 2d 64 69 66 66 2d )..............(end.(magit-diff-
1bdaa0 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 hunk-region-end))..............(
1bdac0 62 65 67 2d 65 6f 6c 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 68 beg-eol.(save-excursion.(goto-ch
1bdae0 61 72 20 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.beg).........................
1bdb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 2d 6f 66 2d 76 69 73 75 61 6c 2d 6c 69 6e ..............(end-of-visual-lin
1bdb20 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
1bdb40 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(point)))..............
1bdb60 28 65 6e 64 2d 62 6f 6c 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 67 6f 74 6f 2d 63 (end-bol.(save-excursion.(goto-c
1bdb80 68 61 72 20 65 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 har.end)........................
1bdba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 76 69 73 ...............(beginning-of-vis
1bdbc0 75 61 6c 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ual-line).......................
1bdbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 ................(point))).......
1bdc00 20 20 20 20 20 20 20 28 63 6f 6c 6f 72 20 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 27 .......(color.(face-background.'
1bdc20 6d 61 67 69 74 2d 64 69 66 66 2d 6c 69 6e 65 73 2d 62 6f 75 6e 64 61 72 79 20 6e 69 6c 20 74 29 magit-diff-lines-boundary.nil.t)
1bdc40 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 6c 6e 20 28 62 20 65 20 26 72 )).........(cl-flet.((ln.(b.e.&r
1bdc60 65 73 74 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d est.face).....................(m
1bdc80 61 67 69 74 2d 64 69 66 66 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 0a 20 20 20 agit-diff--make-hunk-overlay....
1bdca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 20 65 20 27 66 6f 6e 74 2d 6c 6f 63 6b ..................b.e.'font-lock
1bdcc0 2d 66 61 63 65 20 66 61 63 65 20 27 61 66 74 65 72 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 -face.face.'after-string........
1bdce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b 2d ..............(magit-diff--hunk-
1bdd00 61 66 74 65 72 2d 73 74 72 69 6e 67 20 66 61 63 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 after-string.face))))...........
1bdd20 28 69 66 20 28 3d 20 62 65 67 20 65 6e 64 2d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 (if.(=.beg.end-bol).............
1bdd40 20 20 28 6c 6e 20 62 65 67 20 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c 69 6e 65 20 63 6f 6c 6f ..(ln.beg.beg-eol.:overline.colo
1bdd60 72 20 3a 75 6e 64 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r.:underline.color).............
1bdd80 28 6c 6e 20 62 65 67 20 62 65 67 2d 65 6f 6c 20 3a 6f 76 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 29 (ln.beg.beg-eol.:overline.color)
1bdda0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6e 20 65 6e 64 2d 62 6f 6c 20 65 6e 64 20 3a 75 6e .............(ln.end-bol.end.:un
1bddc0 64 65 72 6c 69 6e 65 20 63 6f 6c 6f 72 29 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 64 69 66 derline.color)))).....(magit-dif
1bdde0 66 2d 68 69 67 68 6c 69 67 68 74 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 75 73 69 6e 67 2d 66 61 f-highlight-hunk-region-using-fa
1bde00 63 65 20 73 65 63 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 ce.section)))..(defun.magit-diff
1bde20 2d 2d 6d 61 6b 65 2d 68 75 6e 6b 2d 6f 76 65 72 6c 61 79 20 28 73 74 61 72 74 20 65 6e 64 20 26 --make-hunk-overlay.(start.end.&
1bde40 72 65 73 74 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 rest.args)...(let.((ov.(make-ove
1bde60 72 6c 61 79 20 73 74 61 72 74 20 65 6e 64 20 6e 69 6c 20 74 29 29 29 0a 20 20 20 20 28 6f 76 65 rlay.start.end.nil.t))).....(ove
1bde80 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 65 76 61 70 6f 72 61 74 65 20 74 29 0a 20 20 20 20 28 77 rlay-put.ov.'evaporate.t).....(w
1bdea0 68 69 6c 65 20 61 72 67 73 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 28 70 6f 70 20 61 hile.args.(overlay-put.ov.(pop.a
1bdec0 72 67 73 29 20 28 70 6f 70 20 61 72 67 73 29 29 29 0a 20 20 20 20 28 70 75 73 68 20 6f 76 20 6d rgs).(pop.args))).....(push.ov.m
1bdee0 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 2d 72 65 67 69 6f 6e 2d 6f 76 65 72 6c 61 79 73 29 0a 20 agit-section--region-overlays)..
1bdf00 20 20 20 6f 76 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 68 75 6e 6b ...ov))..(defun.magit-diff--hunk
1bdf20 2d 61 66 74 65 72 2d 73 74 72 69 6e 67 20 28 66 61 63 65 29 0a 20 20 28 70 72 6f 70 65 72 74 69 -after-string.(face)...(properti
1bdf40 7a 65 20 22 5c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 2d 6c 6f 63 6b ze."\s"...............'font-lock
1bdf60 2d 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 -face.face...............'displa
1bdf80 79 20 28 6c 69 73 74 20 27 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 0a 20 20 20 20 20 20 20 y.(list.'space.:align-to........
1bdfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2b 20 28 30 20 2e 20 72 ......................`(+.(0...r
1bdfc0 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ight)...........................
1bdfe0 20 20 20 20 20 20 20 2c 28 6d 69 6e 20 28 77 69 6e 64 6f 77 2d 68 73 63 72 6f 6c 6c 29 0a 20 20 .......,(min.(window-hscroll)...
1be000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1be020 20 20 20 20 20 28 2d 20 28 6c 69 6e 65 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 .....(-.(line-end-position).....
1be040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1be060 20 20 20 20 20 20 28 6c 69 6e 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 29 ......(line-beginning-position))
1be080 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 70 72 65 76 65 6e )))...............;;.This.preven
1be0a0 74 73 20 74 68 65 20 63 75 72 73 6f 72 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 6e 64 65 72 65 ts.the.cursor.from.being.rendere
1be0c0 64 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 64 67 65 20 6f d.at.the...............;;.edge.o
1be0e0 66 20 74 68 65 20 77 69 6e 64 6f 77 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 75 72 f.the.window................'cur
1be100 73 6f 72 20 74 29 29 0a 0a 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 6d sor.t))..;;;.Utilities..(defun.m
1be120 61 67 69 74 2d 64 69 66 66 2d 69 6e 73 69 64 65 2d 68 75 6e 6b 2d 62 6f 64 79 2d 70 20 28 29 0a agit-diff-inside-hunk-body-p.().
1be140 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 70 6f 69 6e 74 20 69 73 20 69 6e .."Return.non-nil.if.point.is.in
1be160 73 69 64 65 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 68 75 6e 6b 2e 22 0a 20 20 28 61 6e 64 side.the.body.of.a.hunk."...(and
1be180 20 28 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 6d 61 74 63 68 20 27 68 75 6e 6b 29 0a 20 20 20 .(magit-section-match.'hunk)....
1be1a0 20 20 20 20 28 61 6e 64 2d 6c 65 74 2a 20 28 28 63 6f 6e 74 65 6e 74 20 28 6f 72 65 66 20 28 6d ....(and-let*.((content.(oref.(m
1be1c0 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 73 65 63 74 69 6f 6e 29 20 63 6f 6e 74 65 6e 74 29 29 29 agit-current-section).content)))
1be1e0 0a 20 20 20 20 20 20 20 20 20 28 3e 20 28 6d 61 67 69 74 2d 70 6f 69 6e 74 29 20 63 6f 6e 74 65 ..........(>.(magit-point).conte
1be200 6e 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 2d 63 6f 6d 62 69 nt))))..(defun.magit-diff--combi
1be220 6e 65 64 2d 70 20 28 73 65 63 74 69 6f 6e 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 63 6c ned-p.(section)...(cl-assert.(cl
1be240 2d 74 79 70 65 70 20 73 65 63 74 69 6f 6e 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 73 65 63 74 69 -typep.section.'magit-file-secti
1be260 6f 6e 29 29 0a 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5c 5c 60 64 69 66 66 20 on))...(string-match-p."\\`diff.
1be280 2d 2d 5c 5c 28 63 6f 6d 62 69 6e 65 64 5c 5c 7c 63 63 5c 5c 29 22 20 28 6f 72 65 66 20 73 65 63 --\\(combined\\|cc\\)".(oref.sec
1be2a0 74 69 6f 6e 20 76 61 6c 75 65 29 29 29 0a 0a 3b 3b 3b 20 44 69 66 66 20 45 78 74 72 61 63 74 0a tion.value)))..;;;.Diff.Extract.
1be2c0 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 66 69 6c 65 2d 68 65 61 64 65 72 20 28 .(defun.magit-diff-file-header.(
1be2e0 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6f 2d 72 65 6e 61 6d 65 29 0a 20 20 28 section.&optional.no-rename)...(
1be300 77 68 65 6e 20 28 6d 61 67 69 74 2d 68 75 6e 6b 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 when.(magit-hunk-section-p.secti
1be320 6f 6e 29 0a 20 20 20 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 20 28 6f 72 65 66 20 73 65 63 74 on).....(setq.section.(oref.sect
1be340 69 6f 6e 20 70 61 72 65 6e 74 29 29 29 0a 20 20 28 61 6e 64 20 28 6d 61 67 69 74 2d 66 69 6c 65 ion.parent)))...(and.(magit-file
1be360 2d 73 65 63 74 69 6f 6e 2d 70 20 73 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 -section-p.section)........(let.
1be380 28 28 68 65 61 64 65 72 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 68 65 61 64 65 72 29 29 29 ((header.(oref.section.header)))
1be3a0 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 2d 72 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 ..........(if.no-rename.........
1be3c0 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 .....(replace-regexp-in-string..
1be3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5e 2d 2d 2d 20 5c 5c 28 2e 2b 5c 5c 29 22 20 28 6f 72 ............."^---.\\(.+\\)".(or
1be400 65 66 20 73 65 63 74 69 6f 6e 20 76 61 6c 75 65 29 20 68 65 61 64 65 72 20 74 20 74 20 31 29 0a ef.section.value).header.t.t.1).
1be420 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 ...........header))))..(defun.ma
1be440 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 68 65 61 64 65 72 20 28 73 65 63 git-diff-hunk-region-header.(sec
1be460 74 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 70 61 74 63 68 20 28 6d 61 67 69 74 2d 64 69 66 66 tion)...(let.((patch.(magit-diff
1be480 2d 68 75 6e 6b 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 73 65 63 74 69 6f 6e 29 29 29 0a 20 20 -hunk-region-patch.section)))...
1be4a0 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 6e 22 20 70 61 74 63 68 29 0a 20 20 20 20 ..(string-match."\n".patch).....
1be4c0 28 73 75 62 73 74 72 69 6e 67 20 70 61 74 63 68 20 30 20 28 31 2d 20 28 6d 61 74 63 68 2d 65 6e (substring.patch.0.(1-.(match-en
1be4e0 64 20 30 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b d.0)))))..(defun.magit-diff-hunk
1be500 2d 72 65 67 69 6f 6e 2d 70 61 74 63 68 20 28 73 65 63 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c -region-patch.(section.&optional
1be520 20 61 72 67 73 29 0a 20 20 28 6c 65 74 20 28 28 6f 70 20 28 69 66 20 28 6d 65 6d 62 65 72 20 22 .args)...(let.((op.(if.(member."
1be540 2d 2d 72 65 76 65 72 73 65 22 20 61 72 67 73 29 20 22 2b 22 20 22 2d 22 29 29 0a 20 20 20 20 20 --reverse".args)."+"."-"))......
1be560 20 20 20 28 73 62 65 67 20 28 6f 72 65 66 20 73 65 63 74 69 6f 6e 20 73 74 61 72 74 29 29 0a 20 ...(sbeg.(oref.section.start))..
1be580 20 20 20 20 20 20 20 28 72 62 65 67 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 68 75 6e 6b 2d 72 65 .......(rbeg.(magit-diff-hunk-re
1be5a0 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 6e 64 20 28 gion-beginning)).........(rend.(
1be5c0 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6e 64 20 28 6f 72 65 66 region-end)).........(send.(oref
1be5e0 20 73 65 63 74 69 6f 6e 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 74 63 68 20 6e 69 .section.end)).........(patch.ni
1be600 6c 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 67 l)).....(save-excursion.......(g
1be620 6f 74 6f 2d 63 68 61 72 20 73 62 65 67 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 3c 20 28 oto-char.sbeg).......(while.(<.(
1be640 70 6f 69 6e 74 29 20 73 65 6e 64 29 0a 20 20 20 20 20 20 20 20 28 6c 6f 6f 6b 69 6e 67 2d 61 74 point).send).........(looking-at
1be660 20 22 5c 5c 28 2e 5c 5c 29 5c 5c 28 5b 5e 5c 6e 5d 2a 5c 6e 5c 5c 29 22 29 0a 20 20 20 20 20 20 ."\\(.\\)\\([^\n]*\n\\)").......
1be680 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5b 40 ..(cond.((or.(string-match-p."[@
1be6a0 20 5d 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 .]".(match-string-no-properties.
1be6c0 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 3d 20 1))....................(and.(>=.
1be6e0 28 70 6f 69 6e 74 29 20 72 62 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point).rbeg)...................
1be700 20 20 20 20 20 20 28 3c 3d 20 28 70 6f 69 6e 74 29 20 72 65 6e 64 29 29 29 0a 20 20 20 20 20 20 ......(<=.(point).rend))).......
1be720 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d .........(push.(match-string-no-
1be740 70 72 6f 70 65 72 74 69 65 73 20 30 29 20 70 61 74 63 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 properties.0).patch))...........
1be760 20 20 20 20 28 28 65 71 75 61 6c 20 6f 70 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f 2d ....((equal.op.(match-string-no-
1be780 70 72 6f 70 65 72 74 69 65 73 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 properties.1))................(p
1be7a0 75 73 68 20 28 63 6f 6e 63 61 74 20 22 20 22 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 2d 6e 6f ush.(concat.".".(match-string-no
1be7c0 2d 70 72 6f 70 65 72 74 69 65 73 20 32 29 29 20 70 61 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 -properties.2)).patch)))........
1be7e0 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 .(forward-line))).....(let.((buf
1be800 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 20 3b 20 23 33 37 fer-list-update-hook.nil)).;.#37
1be820 35 39 0a 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 20 20 20 20 59.......(with-temp-buffer......
1be840 20 20 20 28 69 6e 73 65 72 74 20 28 6d 61 70 63 6f 6e 63 61 74 20 23 27 69 64 65 6e 74 69 74 79 ...(insert.(mapconcat.#'identity
1be860 20 28 72 65 76 65 72 73 65 20 70 61 74 63 68 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 28 64 .(reverse.patch)."")).........(d
1be880 69 66 66 2d 66 69 78 75 70 2d 6d 6f 64 69 66 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f iff-fixup-modifs.(point-min).(po
1be8a0 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 61 74 63 68 20 28 62 int-max)).........(setq.patch.(b
1be8c0 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 29 0a 20 20 20 20 70 61 74 63 68 29 29 0a 0a 3b 3b uffer-string)))).....patch))..;;
1be8e0 3b 20 5f 0a 28 70 72 6f 76 69 64 65 20 27 6d 61 67 69 74 2d 64 69 66 66 29 0a 3b 3b 3b 20 6d 61 ;._.(provide.'magit-diff).;;;.ma
1be900 67 69 74 2d 64 69 66 66 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 git-diff.el.ends.here...........
1be920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea00 6d 61 67 69 74 2d 32 30 32 34 30 34 30 34 2e 31 39 30 31 2f 6d 61 67 69 74 2d 66 69 6c 65 73 2e magit-20240404.1901/magit-files.
1bea20 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
1bea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bea60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1bea80 30 30 35 34 34 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 34 33 00 20 30 00 00 00 0054454.00000000000.014643..0...
1beaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1beb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1beb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1beba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bec00 3b 3b 3b 20 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 6c 20 2d 2d 2d 20 46 69 6e 64 69 6e 67 20 66 ;;;.magit-files.el.---.Finding.f
1bec20 69 6c 65 73 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 74 20 2d 2a 2d 0a iles..-*-.lexical-binding:t.-*-.
1bec40 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 38 2d 32 30 32 34 20 54 68 65 20 .;;.Copyright.(C).2008-2024.The.
1bec60 4d 61 67 69 74 20 50 72 6f 6a 65 63 74 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 0a 3b 3b 20 41 Magit.Project.Contributors..;;.A
1bec80 75 74 68 6f 72 3a 20 4a 6f 6e 61 73 20 42 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 uthor:.Jonas.Bernoulli.<jonas@be
1beca0 72 6e 6f 75 6c 2e 6c 69 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 4a 6f 6e 61 73 20 42 rnoul.li>.;;.Maintainer:.Jonas.B
1becc0 65 72 6e 6f 75 6c 6c 69 20 3c 6a 6f 6e 61 73 40 62 65 72 6e 6f 75 6c 2e 6c 69 3e 0a 0a 3b 3b 20 ernoulli.<jonas@bernoul.li>..;;.
1bece0 53 50 44 58 2d 4c 69 63 65 6e 73 65 2d 49 64 65 6e 74 69 66 69 65 72 3a 20 47 50 4c 2d 33 2e 30 SPDX-License-Identifier:.GPL-3.0
1bed00 2d 6f 72 2d 6c 61 74 65 72 0a 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 66 72 65 65 20 73 6f 66 74 -or-later..;;.Magit.is.free.soft
1bed20 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e ware:.you.can.redistribute.it.an
1bed40 64 2f 6f 72 20 6d 6f 64 69 66 79 20 69 74 0a 3b 3b 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d d/or.modify.it.;;.under.the.term
1bed60 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 s.of.the.GNU.General.Public.Lice
1bed80 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 nse.as.published.by.;;.the.Free.
1beda0 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 Software.Foundation,.either.vers
1bedc0 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 ion.3.of.the.License,.or.;;.(at.
1bede0 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a your.option).any.later.version..
1bee00 3b 3b 0a 3b 3b 20 4d 61 67 69 74 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 ;;.;;.Magit.is.distributed.in.th
1bee20 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 20 62 e.hope.that.it.will.be.useful,.b
1bee40 75 74 20 57 49 54 48 4f 55 54 0a 3b 3b 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 ut.WITHOUT.;;.ANY.WARRANTY;.with
1bee60 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 out.even.the.implied.warranty.of
1bee80 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 0a 3b 3b 20 6f 72 20 46 49 54 4e 45 53 53 20 46 .MERCHANTABILITY.;;.or.FITNESS.F
1beea0 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 OR.A.PARTICULAR.PURPOSE...See.th
1beec0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 0a 3b 3b 20 4c 69 63 65 6e 73 65 20 e.GNU.General.Public.;;.License.
1beee0 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 for.more.details..;;.;;.You.shou
1bef00 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 ld.have.received.a.copy.of.the.G
1bef20 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f NU.General.Public.License.;;.alo
1bef40 6e 67 20 77 69 74 68 20 4d 61 67 69 74 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 ng.with.Magit...If.not,.see.<htt
1bef60 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b ps://www.gnu.org/licenses/>...;;
1bef80 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 6c 69 62 72 61 72 79 20 69 ;.Commentary:..;;.This.library.i
1befa0 6d 70 6c 65 6d 65 6e 74 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 62 6c mplements.support.for.finding.bl
1befc0 6f 62 73 2c 20 73 74 61 67 65 64 20 66 69 6c 65 73 2c 0a 3b 3b 20 61 6e 64 20 47 69 74 20 63 6f obs,.staged.files,.;;.and.Git.co
1befe0 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 2e 20 20 49 74 20 61 6c 73 6f 20 69 6d 70 6c nfiguration.files...It.also.impl
1bf000 65 6d 65 6e 74 73 20 6d 6f 64 65 73 20 75 73 65 66 75 6c 20 69 6e 0a 3b 3b 20 62 75 66 66 65 72 ements.modes.useful.in.;;.buffer
1bf020 73 20 76 69 73 69 74 69 6e 67 20 66 69 6c 65 73 20 61 6e 64 20 62 6c 6f 62 73 2c 20 61 6e 64 20 s.visiting.files.and.blobs,.and.
1bf040 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 62 79 20 74 68 6f 73 65 0a 3b 3b 20 6d 6f the.commands.used.by.those.;;.mo
1bf060 64 65 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 67 69 74 des...;;;.Code:..(require.'magit
1bf080 29 0a 0a 3b 3b 3b 20 46 69 6e 64 20 42 6c 6f 62 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d )..;;;.Find.Blob..(defvar.magit-
1bf0a0 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 6e 69 6c 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d find-file-hook.nil).(add-hook.'m
1bf0c0 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 agit-find-file-hook.#'magit-blob
1bf0e0 2d 6d 6f 64 65 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 -mode)..;;;###autoload.(defun.ma
1bf100 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 56 69 65 77 git-find-file.(rev.file)..."View
1bf120 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 62 75 66 66 .FILE.from.REV..Switch.to.a.buff
1bf140 65 72 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 52 45 56 3a 46 49 4c 45 2c 20 63 72 65 61 74 er.visiting.blob.REV:FILE,.creat
1bf160 69 6e 67 20 6f 6e 65 20 69 66 20 6e 6f 6e 65 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 20 ing.one.if.none.already.exists..
1bf180 20 49 66 20 70 72 69 6f 72 20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e .If.prior.to.calling.this.comman
1bf1a0 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 61 6e 64 2f 6f 72 20 63 75 72 73 d.the.current.buffer.and/or.curs
1bf1c0 6f 72 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 74 68 65 20 73 61 6d 65 20 66 69 or.position.is.about.the.same.fi
1bf1e0 6c 65 2c 20 74 68 65 6e 20 67 6f 0a 74 6f 20 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 le,.then.go.to.the.line.and.colu
1bf200 6d 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 6c 6f 63 61 74 69 6f mn.corresponding.to.that.locatio
1bf220 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 n."...(interactive.(magit-find-f
1bf240 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 22 29 29 0a 20 20 28 6d ile-read-args."Find.file"))...(m
1bf260 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 72 65 76 20 66 69 6c agit-find-file--internal.rev.fil
1bf280 65 20 23 27 70 6f 70 2d 74 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 29 0a e.#'pop-to-buffer-same-window)).
1bf2a0 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e .;;;###autoload.(defun.magit-fin
1bf2c0 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 72 65 76 20 66 69 6c 65 29 0a 20 d-file-other-window.(rev.file)..
1bf2e0 20 22 56 69 65 77 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2c 20 69 6e 20 61 6e 6f 74 68 65 72 ."View.FILE.from.REV,.in.another
1bf300 20 77 69 6e 64 6f 77 2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 62 75 66 66 65 72 20 76 69 73 69 .window..Switch.to.a.buffer.visi
1bf320 74 69 6e 67 20 62 6c 6f 62 20 52 45 56 3a 46 49 4c 45 2c 20 63 72 65 61 74 69 6e 67 20 6f 6e 65 ting.blob.REV:FILE,.creating.one
1bf340 20 69 66 20 6e 6f 6e 65 0a 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 2e 20 20 49 66 20 70 72 69 .if.none.already.exists...If.pri
1bf360 6f 72 20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 74 68 65 20 63 or.to.calling.this.command.the.c
1bf380 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 61 6e 64 2f 6f 72 20 63 75 72 73 6f 72 20 70 6f 73 69 urrent.buffer.and/or.cursor.posi
1bf3a0 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 2c 20 74 68 65 tion.is.about.the.same.file,.the
1bf3c0 6e 20 67 6f 20 74 6f 0a 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 20 63 6f 72 72 n.go.to.the.line.and.column.corr
1bf3e0 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 6c 6f 63 61 74 69 6f 6e 2e 22 0a 20 20 28 esponding.to.that.location."...(
1bf400 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 interactive.(magit-find-file-rea
1bf420 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f d-args."Find.file.in.other.windo
1bf440 77 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 w"))...(magit-find-file--interna
1bf460 6c 20 72 65 76 20 66 69 6c 65 20 23 27 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 2d 6f 74 l.rev.file.#'switch-to-buffer-ot
1bf480 68 65 72 2d 77 69 6e 64 6f 77 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 her-window))..;;;###autoload.(de
1bf4a0 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 fun.magit-find-file-other-frame.
1bf4c0 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 56 69 65 77 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 (rev.file)..."View.FILE.from.REV
1bf4e0 2c 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e 0a 53 77 69 74 63 68 20 74 6f 20 61 20 ,.in.another.frame..Switch.to.a.
1bf500 62 75 66 66 65 72 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 52 45 56 3a 46 49 4c 45 2c 20 63 buffer.visiting.blob.REV:FILE,.c
1bf520 72 65 61 74 69 6e 67 20 6f 6e 65 20 69 66 20 6e 6f 6e 65 0a 61 6c 72 65 61 64 79 20 65 78 69 73 reating.one.if.none.already.exis
1bf540 74 73 2e 20 20 49 66 20 70 72 69 6f 72 20 74 6f 20 63 61 6c 6c 69 6e 67 20 74 68 69 73 20 63 6f ts...If.prior.to.calling.this.co
1bf560 6d 6d 61 6e 64 20 74 68 65 20 63 75 72 72 65 6e 74 0a 62 75 66 66 65 72 20 61 6e 64 2f 6f 72 20 mmand.the.current.buffer.and/or.
1bf580 63 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 74 68 65 20 73 61 6d cursor.position.is.about.the.sam
1bf5a0 65 20 66 69 6c 65 2c 20 74 68 65 6e 20 67 6f 20 74 6f 0a 74 68 65 20 6c 69 6e 65 20 61 6e 64 20 e.file,.then.go.to.the.line.and.
1bf5c0 63 6f 6c 75 6d 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 61 74 20 6c 6f 63 column.corresponding.to.that.loc
1bf5e0 61 74 69 6f 6e 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6d 61 67 69 74 2d 66 69 ation."...(interactive.(magit-fi
1bf600 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e 20 nd-file-read-args."Find.file.in.
1bf620 6f 74 68 65 72 20 66 72 61 6d 65 22 29 29 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c other.frame"))...(magit-find-fil
1bf640 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 72 65 76 20 66 69 6c 65 20 23 27 73 77 69 74 63 68 2d 74 6f e--internal.rev.file.#'switch-to
1bf660 2d 62 75 66 66 65 72 2d 6f 74 68 65 72 2d 66 72 61 6d 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 -buffer-other-frame))..(defun.ma
1bf680 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 28 70 72 6f 6d 70 74 29 git-find-file-read-args.(prompt)
1bf6a0 0a 20 20 28 6c 65 74 20 28 28 70 73 65 75 64 6f 2d 72 65 76 73 20 27 28 22 7b 77 6f 72 6b 74 72 ...(let.((pseudo-revs.'("{worktr
1bf6c0 65 65 7d 22 20 22 7b 69 6e 64 65 78 7d 22 29 29 29 0a 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 ee}"."{index}"))).....(if-let.((
1bf6e0 72 65 76 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 69 6e 64 rev.(magit-completing-read."Find
1bf700 20 66 69 6c 65 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 .file.from.revision"............
1bf720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ..............................(a
1bf740 70 70 65 6e 64 20 70 73 65 75 64 6f 2d 72 65 76 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ppend.pseudo-revs...............
1bf760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bf780 20 20 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 72 65 66 6e 61 6d 65 73 20 6e 69 6c 20 74 29 29 0a ...(magit-list-refnames.nil.t)).
1bf7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bf7c0 20 20 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 76 69 .........nil.nil.nil.'magit-revi
1bf7e0 73 69 6f 6e 2d 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sion-history....................
1bf800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6d 61 67 69 74 ......................(or.(magit
1bf820 2d 62 72 61 6e 63 68 2d 6f 72 2d 63 6f 6d 6d 69 74 2d 61 74 2d 70 6f 69 6e 74 29 0a 20 20 20 20 -branch-or-commit-at-point).....
1bf840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bf860 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 65 74 2d 63 75 72 72 65 6e 74 2d 62 72 61 6e .........(magit-get-current-bran
1bf880 63 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 74 ch))))).........(list.rev.(magit
1bf8a0 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 28 69 66 20 28 6d 65 6d 62 65 72 20 -read-file-from-rev.(if.(member.
1bf8c0 72 65 76 20 70 73 65 75 64 6f 2d 72 65 76 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rev.pseudo-revs)................
1bf8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bf900 20 22 48 45 41 44 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."HEAD".........................
1bf920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 0a 20 20 20 20 20 ......................rev)......
1bf940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1bf960 20 20 20 20 20 20 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f .......prompt)).......(user-erro
1bf980 72 20 22 4e 6f 74 68 69 6e 67 20 73 65 6c 65 63 74 65 64 22 29 29 29 29 0a 0a 28 64 65 66 75 6e r."Nothing.selected"))))..(defun
1bf9a0 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e 74 65 72 6e 61 6c 20 28 72 65 76 20 .magit-find-file--internal.(rev.
1bf9c0 66 69 6c 65 20 66 6e 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 6d 61 67 69 74 2d 66 69 6e file.fn)...(let.((buf.(magit-fin
1bf9e0 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 72 65 76 20 66 69 6c 65 29 29 0a 20 20 20 20 20 d-file-noselect.rev.file))......
1bfa00 20 20 20 6c 69 6e 65 20 63 6f 6c 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 76 69 73 ...line.col).....(when-let.((vis
1bfa20 69 74 65 64 2d 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e ited-file.(magit-file-relative-n
1bfa40 61 6d 65 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6c 69 6e 65 2d 6e 75 ame))).......(setq.line.(line-nu
1bfa60 6d 62 65 72 2d 61 74 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 6f 6c 20 28 63 mber-at-pos)).......(setq.col.(c
1bfa80 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 urrent-column)).......(cond.....
1bfaa0 20 20 20 28 28 6e 6f 74 20 28 65 71 75 61 6c 20 76 69 73 69 74 65 64 2d 66 69 6c 65 20 66 69 6c ...((not.(equal.visited-file.fil
1bfac0 65 29 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 e)))........((equal.magit-buffer
1bfae0 2d 72 65 76 69 73 69 6f 6e 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 -revision.rev))........((equal.r
1bfb00 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c ev."{worktree}").........(setq.l
1bfb20 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 ine.(magit-diff-visit--offset.fi
1bfb40 6c 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 6c 69 6e 65 29 29 29 le.magit-buffer-revision.line)))
1bfb60 0a 20 20 20 20 20 20 20 28 28 65 71 75 61 6c 20 72 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 ........((equal.rev."{index}")..
1bfb80 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 .......(setq.line.(magit-diff-vi
1bfba0 73 69 74 2d 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 6e 69 6c 20 6c 69 6e 65 29 29 29 0a 20 20 20 sit--offset.file.nil.line)))....
1bfbc0 20 20 20 20 28 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 ....(magit-buffer-revision......
1bfbe0 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ...(setq.line.(magit-diff-visit-
1bfc00 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 -offset.....................file
1bfc20 20 28 63 6f 6e 63 61 74 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 22 .(concat.magit-buffer-revision."
1bfc40 2e 2e 22 20 72 65 76 29 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ..".rev).line)))........(t......
1bfc60 20 20 20 28 73 65 74 71 20 6c 69 6e 65 20 28 6d 61 67 69 74 2d 64 69 66 66 2d 76 69 73 69 74 2d ...(setq.line.(magit-diff-visit-
1bfc80 2d 6f 66 66 73 65 74 20 66 69 6c 65 20 28 6c 69 73 74 20 22 2d 52 22 20 72 65 76 29 20 6c 69 6e -offset.file.(list."-R".rev).lin
1bfca0 65 29 29 29 29 29 0a 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 62 75 66 29 0a 20 20 20 20 e))))).....(funcall.fn.buf).....
1bfcc0 28 77 68 65 6e 20 6c 69 6e 65 0a 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 (when.line.......(with-current-b
1bfce0 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 28 77 69 64 65 6e 29 0a 20 20 20 20 20 20 uffer.buf.........(widen).......
1bfd00 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 ..(goto-char.(point-min)).......
1bfd20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 28 31 2d 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 ..(forward-line.(1-.line))......
1bfd40 20 20 20 28 6d 6f 76 65 2d 74 6f 2d 63 6f 6c 75 6d 6e 20 63 6f 6c 29 29 29 0a 20 20 20 20 62 75 ...(move-to-column.col))).....bu
1bfd60 66 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 f))..(defun.magit-find-file-nose
1bfd80 6c 65 63 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f lect.(rev.file)..."Read.FILE.fro
1bfda0 6d 20 52 45 56 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 m.REV.into.a.buffer.and.return.t
1bfdc0 68 65 20 62 75 66 66 65 72 2e 0a 52 45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 he.buffer..REV.is.a.revision.or.
1bfde0 6f 6e 65 20 6f 66 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 one.of.\"{worktree}\".or.\"{inde
1bfe00 78 7d 5c 22 2e 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 x}\"..FILE.must.be.relative.to.t
1bfe20 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f he.top.directory.of.the.reposito
1bfe40 72 79 2e 22 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 ry."...(magit-find-file-noselect
1bfe60 2d 31 20 72 65 76 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 -1.rev.file))..(defun.magit-find
1bfe80 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 2d 31 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 -file-noselect-1.(rev.file.&opti
1bfea0 6f 6e 61 6c 20 72 65 76 65 72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 52 onal.revert)..."Read.FILE.from.R
1bfec0 45 56 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 20 EV.into.a.buffer.and.return.the.
1bfee0 62 75 66 66 65 72 2e 0a 52 45 56 20 69 73 20 61 20 72 65 76 69 73 69 6f 6e 20 6f 72 20 6f 6e 65 buffer..REV.is.a.revision.or.one
1bff00 20 6f 66 20 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 20 6f 72 20 5c 22 7b 69 6e 64 65 78 7d 5c .of.\"{worktree}\".or.\"{index}\
1bff20 22 2e 0a 46 49 4c 45 20 6d 75 73 74 20 62 65 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 "..FILE.must.be.relative.to.the.
1bff40 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e top.directory.of.the.repository.
1bff60 0a 4e 6f 6e 2d 6e 69 6c 20 52 45 56 45 52 54 20 6d 65 61 6e 73 20 74 6f 20 72 65 76 65 72 74 20 .Non-nil.REVERT.means.to.revert.
1bff80 74 68 65 20 62 75 66 66 65 72 2e 20 20 49 66 20 60 61 73 6b 2d 72 65 76 65 72 74 27 2c 0a 74 68 the.buffer...If.`ask-revert',.th
1bffa0 65 6e 20 6f 6e 6c 79 20 61 66 74 65 72 20 61 73 6b 69 6e 67 2e 20 20 41 20 6e 6f 6e 2d 6e 69 6c en.only.after.asking...A.non-nil
1bffc0 20 76 61 6c 75 65 20 66 6f 72 20 52 45 56 45 52 54 20 69 73 20 69 67 6e 6f 72 65 64 20 69 66 20 .value.for.REVERT.is.ignored.if.
1bffe0 52 45 56 20 69 73 0a 5c 22 7b 77 6f 72 6b 74 72 65 65 7d 5c 22 2e 22 0a 20 20 28 69 66 20 28 65 REV.is.\"{worktree}\"."...(if.(e
1c0000 71 75 61 6c 20 72 65 76 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 29 0a 20 20 20 20 20 20 28 66 69 qual.rev."{worktree}").......(fi
1c0020 6e 64 2d 66 69 6c 65 2d 6e 6f 73 65 6c 65 63 74 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 nd-file-noselect.(expand-file-na
1c0040 6d 65 20 66 69 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 28 me.file.(magit-toplevel))).....(
1c0060 6c 65 74 20 28 28 74 6f 70 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a let.((topdir.(magit-toplevel))).
1c0080 20 20 20 20 20 20 28 77 68 65 6e 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 61 62 73 6f 6c 75 74 65 2d ......(when.(file-name-absolute-
1c00a0 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 69 6c 65 20 28 66 69 6c 65 p.file).........(setq.file.(file
1c00c0 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f 70 64 69 72 29 29 29 0a 20 20 -relative-name.file.topdir)))...
1c00e0 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d ....(with-current-buffer.(magit-
1c0100 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 72 65 76 20 66 get-revision-buffer-create.rev.f
1c0120 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 6e 6f 74 20 6d 61 67 69 ile).........(when.(or.(not.magi
1c0140 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-buffer-file-name).............
1c0160 20 20 20 20 20 20 28 69 66 20 28 65 71 20 72 65 76 65 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 ......(if.(eq.revert.'ask-revert
1c0180 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d ).......................(y-or-n-
1c01a0 70 20 28 66 6f 72 6d 61 74 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 3b 20 72 65 p.(format."%s.already.exists;.re
1c01c0 76 65 72 74 20 69 74 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 vert.it?."......................
1c01e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 ...................(buffer-name)
1c0200 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 65 72 74 29 0a 20 20 )))...................revert)...
1c0220 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 ........(setq.magit-buffer-revis
1c0240 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 72 ion.................(if.(equal.r
1c0260 65 76 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ev."{index}")...................
1c0280 20 20 22 7b 69 6e 64 65 78 7d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d .."{index}"...................(m
1c02a0 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 48 22 20 72 65 76 29 29 29 0a 20 20 20 20 agit-rev-format."%H".rev))).....
1c02c0 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 ......(setq.magit-buffer-refname
1c02e0 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 67 69 74 2d 62 75 66 66 .rev)...........(setq.magit-buff
1c0300 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 er-file-name.(expand-file-name.f
1c0320 69 6c 65 20 74 6f 70 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 65 66 ile.topdir))...........(setq.def
1c0340 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ault-directory.................(
1c0360 6c 65 74 20 28 28 64 69 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6d let.((dir.(file-name-directory.m
1c0380 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 agit-buffer-file-name)))........
1c03a0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 69 ...........(if.(file-exists-p.di
1c03c0 72 29 20 64 69 72 20 74 6f 70 64 69 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 r).dir.topdir)))...........(setq
1c03e0 2d 6c 6f 63 61 6c 20 72 65 76 65 72 74 2d 62 75 66 66 65 72 2d 66 75 6e 63 74 69 6f 6e 20 23 27 -local.revert-buffer-function.#'
1c0400 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d 62 75 66 66 65 72 29 0a 20 20 magit-revert-rev-file-buffer)...
1c0420 20 20 20 20 20 20 20 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 0a 20 20 20 20 ........(revert-buffer.t.t).....
1c0440 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 28 69 66 20 28 65 71 75 61 6c 20 72 65 76 20 ......(run-hooks.(if.(equal.rev.
1c0460 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "{index}")......................
1c0480 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 6f 6f 6b 0a 20 20 20 20 20 ....'magit-find-index-hook......
1c04a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 ..................'magit-find-fi
1c04c0 6c 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 le-hook))).........(current-buff
1c04e0 65 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 er)))))..(defun.magit-get-revisi
1c0500 6f 6e 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6d on-buffer-create.(rev.file)...(m
1c0520 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e 2d 62 75 66 66 65 72 20 72 65 76 20 66 69 6c agit-get-revision-buffer.rev.fil
1c0540 65 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 67 65 74 2d 72 65 76 69 73 69 6f 6e e.t))..(defun.magit-get-revision
1c0560 2d 62 75 66 66 65 72 20 28 72 65 76 20 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 63 72 65 61 -buffer.(rev.file.&optional.crea
1c0580 74 65 29 0a 20 20 28 66 75 6e 63 61 6c 6c 20 28 69 66 20 63 72 65 61 74 65 20 23 27 67 65 74 2d te)...(funcall.(if.create.#'get-
1c05a0 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 23 27 67 65 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 buffer-create.#'get-buffer).....
1c05c0 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 2e 7e 25 73 7e 22 20 66 69 6c 65 20 28 73 .......(format."%s.~%s~".file.(s
1c05e0 75 62 73 74 2d 63 68 61 72 2d 69 6e 2d 73 74 72 69 6e 67 20 3f 2f 20 3f 5f 20 72 65 76 29 29 29 ubst-char-in-string.?/.?_.rev)))
1c0600 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 76 65 72 74 2d 72 65 76 2d 66 69 6c 65 2d )..(defun.magit-revert-rev-file-
1c0620 62 75 66 66 65 72 20 28 5f 69 67 6e 6f 72 65 2d 61 75 74 6f 20 6e 6f 63 6f 6e 66 69 72 6d 29 0a buffer.(_ignore-auto.noconfirm).
1c0640 20 20 28 77 68 65 6e 20 28 6f 72 20 6e 6f 63 6f 6e 66 69 72 6d 0a 20 20 20 20 20 20 20 20 20 20 ..(when.(or.noconfirm...........
1c0660 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 ..(and.(not.(buffer-modified-p))
1c0680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a ..................(catch.'found.
1c06a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 72 65 67 65 ...................(dolist.(rege
1c06c0 78 70 20 72 65 76 65 72 74 2d 77 69 74 68 6f 75 74 2d 71 75 65 72 79 29 0a 20 20 20 20 20 20 20 xp.revert-without-query)........
1c06e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 ..............(when.(string-matc
1c0700 68 20 72 65 67 65 78 70 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 h.regexp.magit-buffer-file-name)
1c0720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 ........................(throw.'
1c0740 66 6f 75 6e 64 20 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 79 65 73 2d 6f 72 found.t))))).............(yes-or
1c0760 2d 6e 6f 2d 70 20 28 66 6f 72 6d 61 74 20 22 52 65 76 65 72 74 20 62 75 66 66 65 72 20 66 72 6f -no-p.(format."Revert.buffer.fro
1c0780 6d 20 47 69 74 20 25 73 3f 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.Git.%s?.".....................
1c07a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 .............(if.(equal.magit-bu
1c07c0 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 ffer-refname."{index}").........
1c07e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e ............................."in
1c0800 64 65 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dex"............................
1c0820 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 72 65 76 69 73 69 6f 6e 20 22 20 6d 61 67 69 ........(concat."revision.".magi
1c0840 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 t-buffer-refname))))).....(let*.
1c0860 28 28 69 6e 68 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 20 20 20 20 20 ((inhibit-read-only.t)..........
1c0880 20 20 28 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 74 6f 70 6c ..(default-directory.(magit-topl
1c08a0 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 20 28 66 69 6c 65 2d 72 65 evel))............(file.(file-re
1c08c0 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 lative-name.magit-buffer-file-na
1c08e0 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 me))............(coding-system-f
1c0900 6f 72 2d 72 65 61 64 20 28 6f 72 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 72 65 or-read.(or.coding-system-for-re
1c0920 61 64 20 27 75 6e 64 65 63 69 64 65 64 29 29 29 0a 20 20 20 20 20 20 28 65 72 61 73 65 2d 62 75 ad.'undecided))).......(erase-bu
1c0940 66 66 65 72 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 69 6e 73 65 72 74 20 22 63 ffer).......(magit-git-insert."c
1c0960 61 74 2d 66 69 6c 65 22 20 22 2d 70 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at-file"."-p"...................
1c0980 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 ......(if.(equal.magit-buffer-re
1c09a0 66 6e 61 6d 65 20 22 7b 69 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fname."{index}")................
1c09c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 66 69 6c 65 29 0a 20 .............(concat.":".file)..
1c09e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 .........................(concat
1c0a00 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 3a 22 20 66 69 6c 65 29 29 .magit-buffer-refname.":".file))
1c0a20 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 ).......(setq.buffer-file-coding
1c0a40 2d 73 79 73 74 65 6d 20 6c 61 73 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 75 73 65 64 29 -system.last-coding-system-used)
1c0a60 29 0a 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6d 61 ).....(let.((buffer-file-name.ma
1c0a80 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 git-buffer-file-name)...........
1c0aa0 28 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 (after-change-major-mode-hook...
1c0ac0 20 20 20 20 20 20 20 20 20 28 72 65 6d 71 20 27 67 6c 6f 62 61 6c 2d 64 69 66 66 2d 68 6c 2d 6d .........(remq.'global-diff-hl-m
1c0ae0 6f 64 65 2d 65 6e 61 62 6c 65 2d 69 6e 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 ode-enable-in-buffers...........
1c0b00 20 20 20 20 20 20 20 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 .......after-change-major-mode-h
1c0b20 6f 6f 6b 29 29 29 0a 20 20 20 20 20 20 28 6e 6f 72 6d 61 6c 2d 6d 6f 64 65 20 74 29 29 0a 20 20 ook))).......(normal-mode.t))...
1c0b40 20 20 28 73 65 74 71 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 0a 20 20 20 20 ..(setq.buffer-read-only.t).....
1c0b60 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 20 20 (set-buffer-modified-p.nil).....
1c0b80 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 29 29 29 0a 0a 28 64 65 66 75 (goto-char.(point-min))))..(defu
1c0ba0 6e 20 6d 61 67 69 74 2d 2d 6c 73 70 2d 2d 64 69 73 61 62 6c 65 2d 77 68 65 6e 2d 76 69 73 69 74 n.magit--lsp--disable-when-visit
1c0bc0 69 6e 67 2d 62 6c 6f 62 20 28 66 6e 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 44 6f 20 6e ing-blob.(fn.&rest.args)..."Do.n
1c0be0 6f 74 68 69 6e 67 20 77 68 65 6e 20 76 69 73 69 74 69 6e 67 20 62 6c 6f 62 20 75 73 69 6e 67 20 othing.when.visiting.blob.using.
1c0c00 60 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 27 20 61 6e 64 20 73 69 6d 69 6c 61 72 2e 0a 53 `magit-find-file'.and.similar..S
1c0c20 65 65 20 61 6c 73 6f 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6f 6f 6d 65 ee.also.https://github.com/doome
1c0c40 6d 61 63 73 2f 64 6f 6f 6d 65 6d 61 63 73 2f 70 75 6c 6c 2f 36 33 30 39 2e 22 0a 20 20 28 75 6e macs/doomemacs/pull/6309."...(un
1c0c60 6c 65 73 73 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 28 less.magit-buffer-revision.....(
1c0c80 61 70 70 6c 79 20 66 6e 20 61 72 67 73 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 6c apply.fn.args)))..(advice-add.'l
1c0ca0 73 70 20 3a 61 72 6f 75 6e 64 20 23 27 6d 61 67 69 74 2d 2d 6c 73 70 2d 2d 64 69 73 61 62 6c 65 sp.:around.#'magit--lsp--disable
1c0cc0 2d 77 68 65 6e 2d 76 69 73 69 74 69 6e 67 2d 62 6c 6f 62 29 0a 0a 3b 3b 3b 20 46 69 6e 64 20 49 -when-visiting-blob)..;;;.Find.I
1c0ce0 6e 64 65 78 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 68 ndex..(defvar.magit-find-index-h
1c0d00 6f 6f 6b 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 ook.nil)..(defun.magit-find-file
1c0d20 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 20 28 66 69 6c 65 20 26 6f 70 74 69 6f 6e 61 6c 20 -index-noselect.(file.&optional.
1c0d40 72 65 76 65 72 74 29 0a 20 20 22 52 65 61 64 20 46 49 4c 45 20 66 72 6f 6d 20 74 68 65 20 69 6e revert)..."Read.FILE.from.the.in
1c0d60 64 65 78 20 69 6e 74 6f 20 61 20 62 75 66 66 65 72 20 61 6e 64 20 72 65 74 75 72 6e 20 74 68 65 dex.into.a.buffer.and.return.the
1c0d80 20 62 75 66 66 65 72 2e 0a 46 49 4c 45 20 6d 75 73 74 20 74 6f 20 62 65 20 72 65 6c 61 74 69 76 .buffer..FILE.must.to.be.relativ
1c0da0 65 20 74 6f 20 74 68 65 20 74 6f 70 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 72 65 e.to.the.top.directory.of.the.re
1c0dc0 70 6f 73 69 74 6f 72 79 2e 22 0a 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 6e 6f pository."...(magit-find-file-no
1c0de0 73 65 6c 65 63 74 2d 31 20 22 7b 69 6e 64 65 78 7d 22 20 66 69 6c 65 20 28 6f 72 20 72 65 76 65 select-1."{index}".file.(or.reve
1c0e00 72 74 20 27 61 73 6b 2d 72 65 76 65 72 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d rt.'ask-revert)))..(defun.magit-
1c0e20 75 70 64 61 74 65 2d 69 6e 64 65 78 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 69 6e update-index.()..."Update.the.in
1c0e40 64 65 78 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 63 75 72 dex.with.the.contents.of.the.cur
1c0e60 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 rent.buffer..The.current.buffer.
1c0e80 68 61 73 20 74 6f 20 62 65 20 76 69 73 69 74 69 6e 67 20 61 20 66 69 6c 65 20 69 6e 20 74 68 65 has.to.be.visiting.a.file.in.the
1c0ea0 20 69 6e 64 65 78 2c 20 77 68 69 63 68 0a 69 73 20 64 6f 6e 65 20 75 73 69 6e 67 20 60 6d 61 67 .index,.which.is.done.using.`mag
1c0ec0 69 74 2d 66 69 6e 64 2d 69 6e 64 65 78 2d 6e 6f 73 65 6c 65 63 74 27 2e 22 0a 20 20 28 69 6e 74 it-find-index-noselect'."...(int
1c0ee0 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 eractive)...(let.((file.(magit-f
1c0f00 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 ile-relative-name))).....(unless
1c0f20 20 28 65 71 75 61 6c 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 72 65 66 6e 61 6d 65 20 22 7b 69 .(equal.magit-buffer-refname."{i
1c0f40 6e 64 65 78 7d 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 ndex}").......(user-error."%s.is
1c0f60 6e 27 74 20 76 69 73 69 74 69 6e 67 20 74 68 65 20 69 6e 64 65 78 22 20 66 69 6c 65 29 29 0a 20 n't.visiting.the.index".file))..
1c0f80 20 20 20 28 69 66 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 20 22 55 70 64 61 74 65 ...(if.(y-or-n-p.(format."Update
1c0fa0 20 69 6e 64 65 78 20 77 69 74 68 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 25 73 22 20 28 62 75 66 .index.with.contents.of.%s".(buf
1c0fc0 66 65 72 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 64 65 78 fer-name))).........(let.((index
1c0fe0 20 28 6d 61 6b 65 2d 74 65 6d 70 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(make-temp-name................
1c1000 20 20 20 20 20 20 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 22 6d 61 67 69 74 2d .......(expand-file-name."magit-
1c1020 75 70 64 61 74 65 2d 69 6e 64 65 78 2d 22 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 29 update-index-".(magit-gitdir))))
1c1040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d ...............(buffer.(current-
1c1060 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d buffer)))...........(when.magit-
1c1080 77 69 70 2d 62 65 66 6f 72 65 2d 63 68 61 6e 67 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 wip-before-change-mode..........
1c10a0 20 20 20 28 6d 61 67 69 74 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 62 65 66 6f 72 65 2d 63 68 61 6e ...(magit-wip-commit-before-chan
1c10c0 67 65 20 28 6c 69 73 74 20 66 69 6c 65 29 20 22 20 62 65 66 6f 72 65 20 75 6e 2d 2f 73 74 61 67 ge.(list.file).".before.un-/stag
1c10e0 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 e"))...........(unwind-protect..
1c1100 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(progn.............
1c1120 20 20 20 20 28 6c 65 74 20 28 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 66 6f 72 2d 77 72 69 ....(let.((coding-system-for-wri
1c1140 74 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 0a 20 te.buffer-file-coding-system))..
1c1160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 .................(with-temp-file
1c1180 20 69 6e 64 65 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 .index.....................(inse
1c11a0 72 74 2d 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 62 75 66 66 65 72 29 29 29 0a 20 20 rt-buffer-substring.buffer)))...
1c11c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 ..............(magit-with-toplev
1c11e0 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 61 6c 6c el...................(magit-call
1c1200 2d 67 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 70 64 61 74 65 2d -git...................."update-
1c1220 69 6e 64 65 78 22 20 22 2d 2d 63 61 63 68 65 69 6e 66 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 index"."--cacheinfo"............
1c1240 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 ........(substring.(magit-git-st
1c1260 72 69 6e 67 20 22 6c 73 2d 66 69 6c 65 73 22 20 22 2d 73 22 20 66 69 6c 65 29 0a 20 20 20 20 20 ring."ls-files"."-s".file)......
1c1280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 36 29 0a 20 20 .........................0.6)...
1c12a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 73 74 72 69 .................(magit-git-stri
1c12c0 6e 67 20 22 68 61 73 68 2d 6f 62 6a 65 63 74 22 20 22 2d 74 22 20 22 62 6c 6f 62 22 20 22 2d 77 ng."hash-object"."-t"."blob"."-w
1c12e0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
1c1300 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 2d 2d 70 61 74 68 3d 22 20 66 69 6c 65 29 0a 20 .......(concat."--path=".file)..
1c1320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c1340 20 20 20 20 22 2d 2d 22 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 ...."--".(magit-convert-filename
1c1360 2d 66 6f 72 2d 67 69 74 20 69 6e 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -for-git.index))................
1c1380 20 20 20 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d ....file))).............(ignore-
1c13a0 65 72 72 6f 72 73 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 69 6e 64 65 78 29 29 29 0a 20 20 20 errors.(delete-file.index)))....
1c13c0 20 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 .......(set-buffer-modified-p.ni
1c13e0 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d 61 67 69 74 2d 77 69 70 2d 61 66 74 l)...........(when.magit-wip-aft
1c1400 65 72 2d 61 70 70 6c 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 er-apply-mode.............(magit
1c1420 2d 77 69 70 2d 63 6f 6d 6d 69 74 2d 61 66 74 65 72 2d 61 70 70 6c 79 20 28 6c 69 73 74 20 66 69 -wip-commit-after-apply.(list.fi
1c1440 6c 65 29 20 22 20 61 66 74 65 72 20 75 6e 2d 2f 73 74 61 67 65 22 29 29 29 0a 20 20 20 20 20 20 le).".after.un-/stage"))).......
1c1460 28 6d 65 73 73 61 67 65 20 22 41 62 6f 72 74 22 29 29 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 (message."Abort")))...(when-let.
1c1480 28 28 62 75 66 66 65 72 20 28 6d 61 67 69 74 2d 67 65 74 2d 6d 6f 64 65 2d 62 75 66 66 65 72 20 ((buffer.(magit-get-mode-buffer.
1c14a0 27 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 77 69 74 68 2d 'magit-status-mode))).....(with-
1c14c0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 6d 61 67 current-buffer.buffer.......(mag
1c14e0 69 74 2d 72 65 66 72 65 73 68 29 29 29 0a 20 20 74 29 0a 0a 3b 3b 3b 20 46 69 6e 64 20 43 6f 6e it-refresh)))...t)..;;;.Find.Con
1c1500 66 69 67 20 46 69 6c 65 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 67 69 74 2d fig.File..(defun.magit-find-git-
1c1520 63 6f 6e 66 69 67 2d 66 69 6c 65 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f 70 74 69 6f 6e 61 6c 20 config-file.(filename.&optional.
1c1540 77 69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74 20 61 20 66 69 6c 65 20 6c 6f 63 61 74 65 wildcards)..."Edit.a.file.locate
1c1560 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 73 69 74 6f 72 79 27 73 20 67 69 d.in.the.current.repository's.gi
1c1580 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 6c 6f 63 t.directory...When.\".git\",.loc
1c15a0 61 74 65 64 20 61 74 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 ated.at.the.root.of.the.working.
1c15c0 74 72 65 65 2c 20 69 73 20 61 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 tree,.is.a.regular.file,.then.th
1c15e0 61 74 20 6d 61 6b 65 73 20 69 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 61 at.makes.it.cumbersome.to.open.a
1c1600 20 66 69 6c 65 0a 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 20 .file.located.in.the.actual.git.
1c1620 64 69 72 65 63 74 6f 72 79 2e 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 directory...This.command.is.like
1c1640 20 60 66 69 6e 64 2d 66 69 6c 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 20 74 65 6d .`find-file',.except.that.it.tem
1c1660 70 6f 72 61 72 69 6c 79 0a 62 69 6e 64 73 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 porarily.binds.`default-director
1c1680 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 y'.to.the.actual.git.directory,.
1c16a0 77 68 69 6c 65 0a 72 65 61 64 69 6e 67 20 74 68 65 20 46 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 while.reading.the.FILENAME."...(
1c16c0 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 interactive....(let.((default-di
1c16e0 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 rectory.(magit-gitdir)))......(f
1c1700 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 3a 20 22 ind-file-read-args."Find.file:."
1c1720 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 ...........................(conf
1c1740 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 irm-nonexistent-file-or-buffer))
1c1760 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 66 69 6c 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 ))...(find-file.filename.wildcar
1c1780 64 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 ds))..(defun.magit-find-git-conf
1c17a0 69 67 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 28 66 69 6c 65 6e 61 6d 65 20 26 ig-file-other-window.(filename.&
1c17c0 6f 70 74 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74 20 61 20 66 69 optional.wildcards)..."Edit.a.fi
1c17e0 6c 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 27 73 le.located.in.the.current.repo's
1c1800 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 61 6e 6f 74 68 65 72 20 77 69 6e 64 6f .git.directory,.in.another.windo
1c1820 77 2e 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 6c 6f 63 61 74 65 64 20 61 74 20 74 68 w...When.\".git\",.located.at.th
1c1840 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 73 20 61 e.root.of.the.working.tree,.is.a
1c1860 0a 72 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d 61 6b 65 73 20 69 .regular.file,.then.that.makes.i
1c1880 74 20 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 0a 6c 6f 63 61 t.cumbersome.to.open.a.file.loca
1c18a0 74 65 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e ted.in.the.actual.git.directory.
1c18c0 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c ..This.command.is.like.`find-fil
1c18e0 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 0a e-other-window',.except.that.it.
1c1900 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 73 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 temporarily.binds.`default-direc
1c1920 74 6f 72 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 0a 64 69 72 65 63 74 6f 72 tory'.to.the.actual.git.director
1c1940 79 2c 20 77 68 69 6c 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 46 49 4c 45 4e 41 4d 45 2e 22 0a y,.while.reading.the.FILENAME.".
1c1960 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 ..(interactive....(let.((default
1c1980 2d 64 69 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 -directory.(magit-gitdir))).....
1c19a0 20 28 66 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 .(find-file-read-args."Find.file
1c19c0 20 69 6e 20 6f 74 68 65 72 20 77 69 6e 64 6f 77 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .in.other.window:.".............
1c19e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 ..............(confirm-nonexiste
1c1a00 6e 74 2d 66 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 nt-file-or-buffer))))...(find-fi
1c1a20 6c 65 2d 6f 74 68 65 72 2d 77 69 6e 64 6f 77 20 66 69 6c 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 le-other-window.filename.wildcar
1c1a40 64 73 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6e 64 2d 67 69 74 2d 63 6f 6e 66 ds))..(defun.magit-find-git-conf
1c1a60 69 67 2d 66 69 6c 65 2d 6f 74 68 65 72 2d 66 72 61 6d 65 20 28 66 69 6c 65 6e 61 6d 65 20 26 6f ig-file-other-frame.(filename.&o
1c1a80 70 74 69 6f 6e 61 6c 20 77 69 6c 64 63 61 72 64 73 29 0a 20 20 22 45 64 69 74 20 61 20 66 69 6c ptional.wildcards)..."Edit.a.fil
1c1aa0 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 65 70 6f 27 73 20 e.located.in.the.current.repo's.
1c1ac0 67 69 74 20 64 69 72 65 63 74 6f 72 79 2c 20 69 6e 20 61 6e 6f 74 68 65 72 20 66 72 61 6d 65 2e git.directory,.in.another.frame.
1c1ae0 0a 0a 57 68 65 6e 20 5c 22 2e 67 69 74 5c 22 2c 20 6c 6f 63 61 74 65 64 20 61 74 20 74 68 65 20 ..When.\".git\",.located.at.the.
1c1b00 72 6f 6f 74 20 6f 66 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 74 72 65 65 2c 20 69 73 20 61 0a 72 root.of.the.working.tree,.is.a.r
1c1b20 65 67 75 6c 61 72 20 66 69 6c 65 2c 20 74 68 65 6e 20 74 68 61 74 20 6d 61 6b 65 73 20 69 74 20 egular.file,.then.that.makes.it.
1c1b40 63 75 6d 62 65 72 73 6f 6d 65 20 74 6f 20 6f 70 65 6e 20 61 20 66 69 6c 65 0a 6c 6f 63 61 74 65 cumbersome.to.open.a.file.locate
1c1b60 64 20 69 6e 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 0a d.in.the.actual.git.directory...
1c1b80 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 6c 69 6b 65 20 60 66 69 6e 64 2d 66 69 6c 65 2d This.command.is.like.`find-file-
1c1ba0 6f 74 68 65 72 2d 66 72 61 6d 65 27 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 69 74 0a 74 65 6d other-frame',.except.that.it.tem
1c1bc0 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 73 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 porarily.binds.`default-director
1c1be0 79 27 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 67 69 74 0a 64 69 72 65 63 74 6f 72 79 2c 20 y'.to.the.actual.git.directory,.
1c1c00 77 68 69 6c 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 46 49 4c 45 4e 41 4d 45 2e 22 0a 20 20 28 while.reading.the.FILENAME."...(
1c1c20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 2d 64 69 interactive....(let.((default-di
1c1c40 72 65 63 74 6f 72 79 20 28 6d 61 67 69 74 2d 67 69 74 64 69 72 29 29 29 0a 20 20 20 20 20 28 66 rectory.(magit-gitdir)))......(f
1c1c60 69 6e 64 2d 66 69 6c 65 2d 72 65 61 64 2d 61 72 67 73 20 22 46 69 6e 64 20 66 69 6c 65 20 69 6e ind-file-read-args."Find.file.in
1c1c80 20 6f 74 68 65 72 20 66 72 61 6d 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .other.frame:.".................
1c1ca0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 66 69 72 6d 2d 6e 6f 6e 65 78 69 73 74 65 6e 74 2d 66 ..........(confirm-nonexistent-f
1c1cc0 69 6c 65 2d 6f 72 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 2d 6f ile-or-buffer))))...(find-file-o
1c1ce0 74 68 65 72 2d 66 72 61 6d 65 20 66 69 6c 65 6e 61 6d 65 20 77 69 6c 64 63 61 72 64 73 29 29 0a ther-frame.filename.wildcards)).
1c1d00 0a 3b 3b 3b 20 46 69 6c 65 20 44 69 73 70 61 74 63 68 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f .;;;.File.Dispatch..;;;###autolo
1c1d20 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 ad.(autoload.'magit-file-dispatc
1c1d40 68 20 22 6d 61 67 69 74 22 20 6e 69 6c 20 74 29 0a 28 74 72 61 6e 73 69 65 6e 74 2d 64 65 66 69 h."magit".nil.t).(transient-defi
1c1d60 6e 65 2d 70 72 65 66 69 78 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 69 73 70 61 74 63 68 20 28 29 ne-prefix.magit-file-dispatch.()
1c1d80 0a 20 20 22 49 6e 76 6f 6b 65 20 61 20 4d 61 67 69 74 20 63 6f 6d 6d 61 6e 64 20 74 68 61 74 20 ..."Invoke.a.Magit.command.that.
1c1da0 61 63 74 73 20 6f 6e 20 74 68 65 20 76 69 73 69 74 65 64 20 66 69 6c 65 2e 0a 57 68 65 6e 20 69 acts.on.the.visited.file..When.i
1c1dc0 6e 76 6f 6b 65 64 20 6f 75 74 73 69 64 65 20 61 20 66 69 6c 65 2d 76 69 73 69 74 69 6e 67 20 62 nvoked.outside.a.file-visiting.b
1c1de0 75 66 66 65 72 2c 20 74 68 65 6e 20 66 61 6c 6c 20 62 61 63 6b 0a 74 6f 20 60 6d 61 67 69 74 2d uffer,.then.fall.back.to.`magit-
1c1e00 64 69 73 70 61 74 63 68 27 2e 22 0a 20 20 3a 69 6e 66 6f 2d 6d 61 6e 75 61 6c 20 22 28 6d 61 67 dispatch'."...:info-manual."(mag
1c1e20 69 74 29 20 4d 69 6e 6f 72 20 4d 6f 64 65 20 66 6f 72 20 42 75 66 66 65 72 73 20 56 69 73 69 74 it).Minor.Mode.for.Buffers.Visit
1c1e40 69 6e 67 20 46 69 6c 65 73 22 0a 20 20 5b 3a 69 66 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c ing.Files"...[:if.magit-file-rel
1c1e60 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 ative-name....["File.actions"...
1c1e80 20 20 28 22 20 20 73 22 20 22 53 74 61 67 65 22 20 20 20 20 6d 61 67 69 74 2d 73 74 61 67 65 2d ..("..s"."Stage"....magit-stage-
1c1ea0 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 20 20 75 22 20 22 55 6e 73 74 61 67 65 buffer-file).....("..u"."Unstage
1c1ec0 22 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 "..magit-unstage-buffer-file)...
1c1ee0 20 20 28 22 2c 20 78 22 20 22 55 6e 74 72 61 63 6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 ..(",.x"."Untrack"..magit-file-u
1c1f00 6e 74 72 61 63 6b 29 0a 20 20 20 20 28 22 2c 20 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61 ntrack).....(",.r"."Rename"...ma
1c1f20 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 2c 20 6b 22 20 22 44 65 6c git-file-rename).....(",.k"."Del
1c1f40 65 74 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 ete"...magit-file-delete).....("
1c1f60 2c 20 63 22 20 22 43 68 65 63 6b 6f 75 74 22 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b ,.c"."Checkout".magit-file-check
1c1f80 6f 75 74 29 5d 0a 20 20 20 5b 22 49 6e 73 70 65 63 74 22 0a 20 20 20 20 28 22 44 22 20 22 44 69 out)]....["Inspect".....("D"."Di
1c1fa0 66 66 2e 2e 2e 22 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 29 0a 20 20 20 20 28 22 64 22 20 22 ff..."....magit-diff).....("d"."
1c1fc0 44 69 66 66 22 20 20 20 20 20 20 20 6d 61 67 69 74 2d 64 69 66 66 2d 62 75 66 66 65 72 2d 66 69 Diff".......magit-diff-buffer-fi
1c1fe0 6c 65 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 28 22 4c 22 20 22 4c 6f 67 2e 2e 2e 22 20 20 20 le)]....["".....("L"."Log..."...
1c2000 20 20 6d 61 67 69 74 2d 6c 6f 67 29 0a 20 20 20 20 28 22 6c 22 20 22 4c 6f 67 22 20 20 20 20 20 ..magit-log).....("l"."Log".....
1c2020 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 ...magit-log-buffer-file).....("
1c2040 74 22 20 22 54 72 61 63 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 74 72 61 63 65 2d t"."Trace"......magit-log-trace-
1c2060 64 65 66 69 6e 69 74 69 6f 6e 29 0a 20 20 20 20 28 37 20 22 4d 22 20 22 4d 65 72 67 65 64 22 20 definition).....(7."M"."Merged".
1c2080 20 20 6d 61 67 69 74 2d 6c 6f 67 2d 6d 65 72 67 65 64 29 5d 0a 20 20 20 5b 22 22 0a 20 20 20 20 ..magit-log-merged)]....["".....
1c20a0 28 22 42 22 20 22 42 6c 61 6d 65 2e 2e 2e 22 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 29 0a 20 ("B"."Blame..."...magit-blame)..
1c20c0 20 20 20 28 22 62 22 20 22 42 6c 61 6d 65 22 20 20 20 20 20 20 6d 61 67 69 74 2d 62 6c 61 6d 65 ...("b"."Blame"......magit-blame
1c20e0 2d 61 64 64 69 74 69 6f 6e 29 0a 20 20 20 20 28 22 72 22 20 22 2e 2e 2e 72 65 6d 6f 76 61 6c 22 -addition).....("r"."...removal"
1c2100 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 29 0a 20 20 20 20 28 22 66 22 20 22 .magit-blame-removal).....("f"."
1c2120 2e 2e 2e 72 65 76 65 72 73 65 22 20 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 29 ...reverse".magit-blame-reverse)
1c2140 0a 20 20 20 20 28 22 6d 22 20 22 42 6c 61 6d 65 20 65 63 68 6f 22 20 6d 61 67 69 74 2d 62 6c 61 .....("m"."Blame.echo".magit-bla
1c2160 6d 65 2d 65 63 68 6f 29 0a 20 20 20 20 28 22 71 22 20 22 51 75 69 74 20 62 6c 61 6d 65 22 20 6d me-echo).....("q"."Quit.blame".m
1c2180 61 67 69 74 2d 62 6c 61 6d 65 2d 71 75 69 74 29 5d 0a 20 20 20 5b 22 4e 61 76 69 67 61 74 65 22 agit-blame-quit)]....["Navigate"
1c21a0 0a 20 20 20 20 28 22 70 22 20 22 50 72 65 76 20 62 6c 6f 62 22 20 20 20 6d 61 67 69 74 2d 62 6c .....("p"."Prev.blob"...magit-bl
1c21c0 6f 62 2d 70 72 65 76 69 6f 75 73 29 0a 20 20 20 20 28 22 6e 22 20 22 4e 65 78 74 20 62 6c 6f 62 ob-previous).....("n"."Next.blob
1c21e0 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 29 0a 20 20 20 20 28 22 76 22 20 22 47 "...magit-blob-next).....("v"."G
1c2200 6f 74 6f 20 62 6c 6f 62 22 20 20 20 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 29 0a 20 20 20 oto.blob"...magit-find-file)....
1c2220 20 28 22 56 22 20 22 47 6f 74 6f 20 66 69 6c 65 22 20 20 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 .("V"."Goto.file"...magit-blob-v
1c2240 69 73 69 74 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74 75 73 isit-file).....("g"."Goto.status
1c2260 22 20 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 29 0a 20 20 20 20 28 22 47 22 20 22 47 ".magit-status-here).....("G"."G
1c2280 6f 74 6f 20 6d 61 67 69 74 22 20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 oto.magit"..magit-display-reposi
1c22a0 74 6f 72 79 2d 62 75 66 66 65 72 29 5d 0a 20 20 20 5b 22 4d 6f 72 65 20 61 63 74 69 6f 6e 73 22 tory-buffer)]....["More.actions"
1c22c0 0a 20 20 20 20 28 22 63 22 20 22 43 6f 6d 6d 69 74 22 20 20 20 20 20 6d 61 67 69 74 2d 63 6f 6d .....("c"."Commit".....magit-com
1c22e0 6d 69 74 29 0a 20 20 20 20 28 22 65 22 20 22 45 64 69 74 20 6c 69 6e 65 22 20 20 6d 61 67 69 74 mit).....("e"."Edit.line"..magit
1c2300 2d 65 64 69 74 2d 6c 69 6e 65 2d 63 6f 6d 6d 69 74 29 5d 5d 0a 20 20 5b 3a 69 66 2d 6e 6f 74 20 -edit-line-commit)]]...[:if-not.
1c2320 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 5b 22 46 69 magit-file-relative-name....["Fi
1c2340 6c 65 20 61 63 74 69 6f 6e 73 22 0a 20 20 20 20 28 22 73 22 20 22 53 74 61 67 65 22 20 20 20 20 le.actions".....("s"."Stage"....
1c2360 6d 61 67 69 74 2d 73 74 61 67 65 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 75 22 20 22 55 6e 73 74 magit-stage-file).....("u"."Unst
1c2380 61 67 65 22 20 20 6d 61 67 69 74 2d 75 6e 73 74 61 67 65 2d 66 69 6c 65 29 0a 20 20 20 20 28 22 age"..magit-unstage-file).....("
1c23a0 78 22 20 22 55 6e 74 72 61 63 6b 22 20 20 6d 61 67 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b x"."Untrack"..magit-file-untrack
1c23c0 29 0a 20 20 20 20 28 22 72 22 20 22 52 65 6e 61 6d 65 22 20 20 20 6d 61 67 69 74 2d 66 69 6c 65 ).....("r"."Rename"...magit-file
1c23e0 2d 72 65 6e 61 6d 65 29 0a 20 20 20 20 28 22 6b 22 20 22 44 65 6c 65 74 65 22 20 20 20 6d 61 67 -rename).....("k"."Delete"...mag
1c2400 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 22 63 22 20 22 43 68 65 63 6b 6f it-file-delete).....("c"."Checko
1c2420 75 74 22 20 6d 61 67 69 74 2d 66 69 6c 65 2d 63 68 65 63 6b 6f 75 74 29 5d 0a 20 20 20 5b 22 4e ut".magit-file-checkout)]....["N
1c2440 61 76 69 67 61 74 65 22 0a 20 20 20 20 28 22 67 22 20 22 47 6f 74 6f 20 73 74 61 74 75 73 22 20 avigate".....("g"."Goto.status".
1c2460 6d 61 67 69 74 2d 73 74 61 74 75 73 2d 68 65 72 65 20 3a 69 66 2d 6e 6f 74 2d 6d 6f 64 65 20 6d magit-status-here.:if-not-mode.m
1c2480 61 67 69 74 2d 73 74 61 74 75 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 22 47 22 20 22 47 6f 74 6f agit-status-mode).....("G"."Goto
1c24a0 20 6d 61 67 69 74 22 20 20 6d 61 67 69 74 2d 64 69 73 70 6c 61 79 2d 72 65 70 6f 73 69 74 6f 72 .magit"..magit-display-repositor
1c24c0 79 2d 62 75 66 66 65 72 29 5d 5d 29 0a 0a 3b 3b 3b 20 42 6c 6f 62 20 4d 6f 64 65 0a 0a 28 64 65 y-buffer)]])..;;;.Blob.Mode..(de
1c24e0 66 76 61 72 2d 6b 65 79 6d 61 70 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 0a fvar-keymap.magit-blob-mode-map.
1c2500 20 20 3a 64 6f 63 20 22 4b 65 79 6d 61 70 20 66 6f 72 20 60 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d ..:doc."Keymap.for.`magit-blob-m
1c2520 6f 64 65 27 2e 22 0a 20 20 22 70 22 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 70 72 65 76 69 6f ode'."..."p".#'magit-blob-previo
1c2540 75 73 0a 20 20 22 6e 22 20 23 27 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 0a 20 20 22 62 22 us..."n".#'magit-blob-next..."b"
1c2560 20 23 27 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 61 64 64 69 74 69 6f 6e 0a 20 20 22 72 22 20 23 27 .#'magit-blame-addition..."r".#'
1c2580 6d 61 67 69 74 2d 62 6c 61 6d 65 2d 72 65 6d 6f 76 61 6c 0a 20 20 22 66 22 20 23 27 6d 61 67 69 magit-blame-removal..."f".#'magi
1c25a0 74 2d 62 6c 61 6d 65 2d 72 65 76 65 72 73 65 0a 20 20 22 71 22 20 23 27 6d 61 67 69 74 2d 6b 69 t-blame-reverse..."q".#'magit-ki
1c25c0 6c 6c 2d 74 68 69 73 2d 62 75 66 66 65 72 29 0a 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d ll-this-buffer)..(define-minor-m
1c25e0 6f 64 65 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 0a 20 20 22 45 6e 61 62 6c 65 20 73 6f ode.magit-blob-mode..."Enable.so
1c2600 6d 65 20 4d 61 67 69 74 20 66 65 61 74 75 72 65 73 20 69 6e 20 62 6c 6f 62 2d 76 69 73 69 74 69 me.Magit.features.in.blob-visiti
1c2620 6e 67 20 62 75 66 66 65 72 73 2e 0a 0a 43 75 72 72 65 6e 74 6c 79 20 74 68 69 73 20 6f 6e 6c 79 ng.buffers...Currently.this.only
1c2640 20 61 64 64 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 .adds.the.following.key.bindings
1c2660 2e 0a 5c 6e 5c 5c 7b 6d 61 67 69 74 2d 62 6c 6f 62 2d 6d 6f 64 65 2d 6d 61 70 7d 22 0a 20 20 3a ..\n\\{magit-blob-mode-map}"...:
1c2680 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 6d 61 67 69 74 20 2e 20 22 32 2e 33 2e 30 package-version.'(magit..."2.3.0
1c26a0 22 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 6e 65 78 74 20 28 29 0a 20 "))..(defun.magit-blob-next.()..
1c26c0 20 22 56 69 73 69 74 20 74 68 65 20 6e 65 78 74 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 ."Visit.the.next.blob.which.modi
1c26e0 66 69 65 64 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 fied.the.current.file."...(inter
1c2700 61 63 74 69 76 65 29 0a 20 20 28 69 66 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d active)...(if.magit-buffer-file-
1c2720 6e 61 6d 65 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 6f 72 name.......(magit-blob-visit.(or
1c2740 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 63 63 65 73 73 6f 72 20 6d 61 67 69 74 2d 62 75 66 .(magit-blob-successor.magit-buf
1c2760 66 65 72 2d 72 65 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fer-revision....................
1c2780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d ...............................m
1c27a0 61 67 69 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 agit-buffer-file-name)..........
1c27c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d ...................magit-buffer-
1c27e0 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 66 69 6c 65 file-name)).....(if.(buffer-file
1c2800 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 -name.(buffer-base-buffer)).....
1c2820 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 ....(user-error."You.have.reache
1c2840 64 20 74 68 65 20 65 6e 64 20 6f 66 20 74 69 6d 65 22 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d d.the.end.of.time").......(user-
1c2860 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 20 61 20 66 error."Buffer.isn't.visiting.a.f
1c2880 69 6c 65 20 6f 72 20 62 6c 6f 62 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 ile.or.blob"))))..(defun.magit-b
1c28a0 6c 6f 62 2d 70 72 65 76 69 6f 75 73 20 28 29 0a 20 20 22 56 69 73 69 74 20 74 68 65 20 70 72 65 lob-previous.()..."Visit.the.pre
1c28c0 76 69 6f 75 73 20 62 6c 6f 62 20 77 68 69 63 68 20 6d 6f 64 69 66 69 65 64 20 74 68 65 20 63 75 vious.blob.which.modified.the.cu
1c28e0 72 72 65 6e 74 20 66 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 rrent.file."...(interactive)...(
1c2900 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 20 28 6f 72 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d 66 if-let.((file.(or.magit-buffer-f
1c2920 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 ile-name......................(b
1c2940 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 uffer-file-name.(buffer-base-buf
1c2960 66 65 72 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 2d 6c 65 74 20 28 28 61 6e 63 65 73 74 6f fer))))).......(if-let.((ancesto
1c2980 72 20 28 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 6d 61 67 69 74 2d 62 75 66 r.(magit-blob-ancestor.magit-buf
1c29a0 66 65 72 2d 72 65 76 69 73 69 6f 6e 20 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 fer-revision.file)))...........(
1c29c0 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 61 6e 63 65 73 74 6f 72 29 0a 20 20 20 20 20 magit-blob-visit.ancestor)......
1c29e0 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 59 6f 75 20 68 61 76 65 20 72 65 61 63 68 65 64 ...(user-error."You.have.reached
1c2a00 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 69 6d 65 22 29 29 0a 20 20 20 20 28 75 .the.beginning.of.time")).....(u
1c2a20 73 65 72 2d 65 72 72 6f 72 20 22 42 75 66 66 65 72 20 69 73 6e 27 74 20 76 69 73 69 74 69 6e 67 ser-error."Buffer.isn't.visiting
1c2a40 20 61 20 66 69 6c 65 20 6f 72 20 62 6c 6f 62 22 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c .a.file.or.blob")))..;;;###autol
1c2a60 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 2d 66 69 6c 65 oad.(defun.magit-blob-visit-file
1c2a80 20 28 29 0a 20 20 22 56 69 65 77 20 74 68 65 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20 77 6f .()..."View.the.file.from.the.wo
1c2aa0 72 6b 74 72 65 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 63 75 72 72 rktree.corresponding.to.the.curr
1c2ac0 65 6e 74 20 62 6c 6f 62 2e 0a 57 68 65 6e 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 20 6f ent.blob..When.visiting.a.blob.o
1c2ae0 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 69 6e 64 65 78 2c 20 74 68 r.the.version.from.the.index,.th
1c2b00 65 6e 20 67 6f 20 74 6f 0a 74 68 65 20 73 61 6d 65 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 74 68 en.go.to.the.same.location.in.th
1c2b20 65 20 72 65 73 70 65 63 74 69 76 65 20 66 69 6c 65 20 69 6e 20 74 68 65 20 77 6f 72 6b 69 6e 67 e.respective.file.in.the.working
1c2b40 20 74 72 65 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 .tree."...(interactive)...(if-le
1c2b60 74 20 28 28 66 69 6c 65 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 t.((file.(magit-file-relative-na
1c2b80 6d 65 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 6e 64 2d 66 69 6c 65 2d 2d 69 6e me))).......(magit-find-file--in
1c2ba0 74 65 72 6e 61 6c 20 22 7b 77 6f 72 6b 74 72 65 65 7d 22 20 66 69 6c 65 20 23 27 70 6f 70 2d 74 ternal."{worktree}".file.#'pop-t
1c2bc0 6f 2d 62 75 66 66 65 72 2d 73 61 6d 65 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 28 75 73 65 72 2d o-buffer-same-window).....(user-
1c2be0 65 72 72 6f 72 20 22 4e 6f 74 20 76 69 73 69 74 69 6e 67 20 61 20 62 6c 6f 62 22 29 29 29 0a 0a error."Not.visiting.a.blob")))..
1c2c00 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 76 69 73 69 74 20 28 62 6c 6f 62 2d 6f 72 (defun.magit-blob-visit.(blob-or
1c2c20 2d 66 69 6c 65 29 0a 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 62 6c 6f 62 2d 6f 72 2d 66 69 -file)...(if.(stringp.blob-or-fi
1c2c40 6c 65 29 0a 20 20 20 20 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c le).......(find-file.blob-or-fil
1c2c60 65 29 0a 20 20 20 20 28 70 63 61 73 65 2d 6c 65 74 20 28 28 60 28 2c 72 65 76 20 2c 66 69 6c 65 e).....(pcase-let.((`(,rev.,file
1c2c80 29 20 62 6c 6f 62 2d 6f 72 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 66 69 ).blob-or-file)).......(magit-fi
1c2ca0 6e 64 2d 66 69 6c 65 20 72 65 76 20 66 69 6c 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 nd-file.rev.file).......(apply.#
1c2cc0 27 6d 65 73 73 61 67 65 20 22 25 73 20 28 25 73 20 25 73 20 61 67 6f 29 22 0a 20 20 20 20 20 20 'message."%s.(%s.%s.ago)".......
1c2ce0 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 73 22 20 72 65 .......(magit-rev-format."%s".re
1c2d00 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 2d 61 67 65 20 28 6d 61 67 v)..............(magit--age.(mag
1c2d20 69 74 2d 72 65 76 2d 66 6f 72 6d 61 74 20 22 25 63 74 22 20 72 65 76 29 29 29 29 29 29 0a 0a 28 it-rev-format."%ct".rev))))))..(
1c2d40 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 61 6e 63 65 73 74 6f 72 20 28 72 65 76 20 66 defun.magit-blob-ancestor.(rev.f
1c2d60 69 6c 65 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 6d 61 67 69 74 2d 77 69 74 68 2d ile)...(let.((lines.(magit-with-
1c2d80 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 toplevel..................(magit
1c2da0 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 2d 32 22 20 22 2d 2d 66 6f 72 6d 61 74 3d -git-lines."log"."-2"."--format=
1c2dc0 25 48 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %H"."--name-only"...............
1c2de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 66 6f 6c 6c 6f 77 22 20 28 ...................."--follow".(
1c2e00 6f 72 20 72 65 76 20 22 48 45 41 44 22 29 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 or.rev."HEAD")."--".file))))....
1c2e20 20 28 69 66 20 72 65 76 20 28 63 64 64 72 20 6c 69 6e 65 73 29 20 28 62 75 74 6c 61 73 74 20 6c .(if.rev.(cddr.lines).(butlast.l
1c2e40 69 6e 65 73 20 32 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 62 6c 6f 62 2d 73 75 ines.2))))..(defun.magit-blob-su
1c2e60 63 63 65 73 73 6f 72 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 ccessor.(rev.file)...(let.((line
1c2e80 73 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 s.(magit-with-toplevel..........
1c2ea0 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 67 69 74 2d 6c 69 6e 65 73 20 22 6c 6f 67 22 20 22 ........(magit-git-lines."log"."
1c2ec0 2d 2d 66 6f 72 6d 61 74 3d 25 48 22 20 22 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 22 20 22 2d 2d 66 6f --format=%H"."--name-only"."--fo
1c2ee0 6c 6c 6f 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 llow"...........................
1c2f00 20 20 20 20 20 20 20 20 22 48 45 41 44 22 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 29 0a 20 20 20 ........"HEAD"."--".file))))....
1c2f20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 6c 69 6e 65 .(catch.'found.......(while.line
1c2f40 73 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 75 61 6c 20 28 6e 74 68 20 32 20 6c 69 6e 65 s.........(if.(equal.(nth.2.line
1c2f60 73 29 20 72 65 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 6f 75 6e s).rev).............(throw.'foun
1c2f80 64 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6c 69 6e 65 73 29 20 28 6e 74 68 20 31 20 6c 69 6e d.(list.(nth.0.lines).(nth.1.lin
1c2fa0 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 69 6e 65 73 20 28 6e 74 68 es)))...........(setq.lines.(nth
1c2fc0 63 64 72 20 32 20 6c 69 6e 65 73 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 46 69 6c 65 20 43 6f 6d cdr.2.lines)))))))..;;;.File.Com
1c2fe0 6d 61 6e 64 73 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6e 61 6d 65 20 mands..(defun.magit-file-rename.
1c3000 28 66 69 6c 65 20 6e 65 77 6e 61 6d 65 29 0a 20 20 22 52 65 6e 61 6d 65 20 6f 72 20 6d 6f 76 65 (file.newname)..."Rename.or.move
1c3020 20 46 49 4c 45 20 74 6f 20 4e 45 57 4e 41 4d 45 2e 0a 4e 45 57 4e 41 4d 45 20 6d 61 79 20 62 65 .FILE.to.NEWNAME..NEWNAME.may.be
1c3040 20 61 20 66 69 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 2e 20 20 49 66 20 46 .a.file.or.directory.name...If.F
1c3060 49 4c 45 20 69 73 6e 27 74 20 74 72 61 63 6b 65 64 20 69 6e 0a 47 69 74 2c 20 66 61 6c 6c 62 61 ILE.isn't.tracked.in.Git,.fallba
1c3080 63 6b 20 74 6f 20 75 73 69 6e 67 20 60 72 65 6e 61 6d 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 ck.to.using.`rename-file'."...(i
1c30a0 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 65 74 2a 20 28 28 66 69 6c 65 20 28 6d 61 67 69 nteractive....(let*.((file.(magi
1c30c0 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 52 65 6e 61 6d 65 20 66 69 6c 65 22 29 29 0a 20 20 20 20 t-read-file."Rename.file")).....
1c30e0 20 20 20 20 20 20 28 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 ......(path.(expand-file-name.fi
1c3100 6c 65 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 29 0a 20 20 20 20 20 28 6c 69 73 le.(magit-toplevel))))......(lis
1c3120 74 20 70 61 74 68 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 t.path.(expand-file-name........
1c3140 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 6f 72 6d 61 ..........(read-file-name.(forma
1c3160 74 20 22 4d 6f 76 65 20 25 73 20 74 6f 20 64 65 73 74 69 6e 61 74 69 6f 6e 3a 20 22 20 66 69 6c t."Move.%s.to.destination:.".fil
1c3180 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
1c31a0 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 29 29 29 ....(file-name-directory.path)))
1c31c0 29 29 29 0a 20 20 28 6c 65 74 20 28 28 6f 6c 64 62 75 66 20 28 67 65 74 2d 66 69 6c 65 2d 62 75 )))...(let.((oldbuf.(get-file-bu
1c31e0 66 66 65 72 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 64 73 74 64 69 72 20 28 66 69 6c ffer.file)).........(dstdir.(fil
1c3200 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 e-name-directory.newname))......
1c3220 20 20 20 28 64 73 74 66 69 6c 65 20 28 69 66 20 28 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d 65 2d ...(dstfile.(if.(directory-name-
1c3240 70 20 6e 65 77 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.newname)......................
1c3260 28 63 6f 6e 63 61 74 20 6e 65 77 6e 61 6d 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 (concat.newname.(file-name-nondi
1c3280 72 65 63 74 6f 72 79 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.file))..................
1c32a0 20 20 6e 65 77 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 6c 64 62 ..newname))).....(when.(and.oldb
1c32c0 75 66 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6f 6c 64 62 75 66 29 29 0a 20 uf.(buffer-modified-p.oldbuf))..
1c32e0 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 53 61 76 65 20 25 73 20 62 65 66 6f 72 65 .....(user-error."Save.%s.before
1c3300 20 6d 6f 76 69 6e 67 20 69 74 22 20 66 69 6c 65 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 66 69 .moving.it".file)).....(when.(fi
1c3320 6c 65 2d 65 78 69 73 74 73 2d 70 20 64 73 74 66 69 6c 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 le-exists-p.dstfile).......(user
1c3340 2d 65 72 72 6f 72 20 22 25 73 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 73 22 20 64 73 74 66 69 -error."%s.already.exists".dstfi
1c3360 6c 65 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 le)).....(unless.(file-exists-p.
1c3380 64 73 74 64 69 72 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 44 65 73 74 69 dstdir).......(user-error."Desti
1c33a0 6e 61 74 69 6f 6e 20 64 69 72 65 63 74 6f 72 79 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 nation.directory.%s.does.not.exi
1c33c0 73 74 22 20 64 73 74 64 69 72 29 29 0a 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 st".dstdir)).....(if.(magit-file
1c33e0 2d 74 72 61 63 6b 65 64 2d 70 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d -tracked-p.file).........(magit-
1c3400 63 61 6c 6c 2d 67 69 74 20 22 6d 76 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 call-git."mv"...................
1c3420 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f ......(magit-convert-filename-fo
1c3440 72 2d 67 69 74 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-git.file).....................
1c3460 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e 76 65 72 74 2d 66 69 6c 65 6e 61 6d 65 2d 66 6f 72 2d ....(magit-convert-filename-for-
1c3480 67 69 74 20 6e 65 77 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 28 72 65 6e 61 6d 65 2d 66 69 6c 65 git.newname)).......(rename-file
1c34a0 20 66 69 6c 65 20 6e 65 77 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 .file.newname.current-prefix-arg
1c34c0 29 29 0a 20 20 20 20 28 77 68 65 6e 20 6f 6c 64 62 75 66 0a 20 20 20 20 20 20 28 77 69 74 68 2d )).....(when.oldbuf.......(with-
1c34e0 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 6f 6c 64 62 75 66 0a 20 20 20 20 20 20 20 20 28 6c current-buffer.oldbuf.........(l
1c3500 65 74 20 28 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 62 75 66 66 65 72 2d 72 65 61 et.((buffer-read-only.buffer-rea
1c3520 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 76 69 73 69 74 65 64 2d d-only))...........(set-visited-
1c3540 66 69 6c 65 2d 6e 61 6d 65 20 64 73 74 66 69 6c 65 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 20 20 file-name.dstfile.nil.t)).......
1c3560 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 ..(if.(fboundp.'vc-refresh-state
1c3580 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 29 ).............(vc-refresh-state)
1c35a0 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 ...........(with-no-warnings....
1c35c0 20 20 20 20 20 20 20 20 20 28 76 63 2d 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 29 29 29 29 29 .........(vc-find-file-hook)))))
1c35e0 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 )...(magit-refresh))..(defun.mag
1c3600 69 74 2d 66 69 6c 65 2d 75 6e 74 72 61 63 6b 20 28 66 69 6c 65 73 20 26 6f 70 74 69 6f 6e 61 6c it-file-untrack.(files.&optional
1c3620 20 66 6f 72 63 65 29 0a 20 20 22 55 6e 74 72 61 63 6b 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 .force)..."Untrack.the.selected.
1c3640 46 49 4c 45 53 20 6f 72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20 69 6e 20 74 68 65 20 6d 69 FILES.or.one.file.read.in.the.mi
1c3660 6e 69 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e nibuffer...With.a.prefix.argumen
1c3680 74 20 46 4f 52 43 45 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 66 69 6c 65 t.FORCE.do.so.even.when.the.file
1c36a0 73 20 68 61 76 65 0a 73 74 61 67 65 64 20 61 73 20 77 65 6c 6c 20 61 73 20 75 6e 73 74 61 67 65 s.have.staged.as.well.as.unstage
1c36c0 64 20 63 68 61 6e 67 65 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 d.changes."...(interactive.(list
1c36e0 20 28 6f 72 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 67 69 .(or.(if-let.((files.(magit-regi
1c3700 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 on-values.'file.t)))............
1c3720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c ..................(if.(magit-fil
1c3740 65 2d 74 72 61 63 6b 65 64 2d 70 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 20 e-tracked-p.(car.files))........
1c3760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 ..........................(magit
1c3780 2d 63 6f 6e 66 69 72 6d 2d 66 69 6c 65 73 20 27 75 6e 74 72 61 63 6b 20 66 69 6c 65 73 20 22 55 -confirm-files.'untrack.files."U
1c37a0 6e 74 72 61 63 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ntrack")........................
1c37c0 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 6c 72 65 61 64 79 20 75 6e 74 ........(user-error."Already.unt
1c37e0 72 61 63 6b 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 racked")).......................
1c3800 20 20 20 20 20 28 6c 69 73 74 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 .....(list.(magit-read-tracked-f
1c3820 69 6c 65 20 22 55 6e 74 72 61 63 6b 20 66 69 6c 65 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 ile."Untrack.file"))))..........
1c3840 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 ............current-prefix-arg))
1c3860 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6d 61 67 ...(magit-with-toplevel.....(mag
1c3880 69 74 2d 72 75 6e 2d 67 69 74 20 22 72 6d 22 20 22 2d 2d 63 61 63 68 65 64 22 20 28 61 6e 64 20 it-run-git."rm"."--cached".(and.
1c38a0 66 6f 72 63 65 20 22 2d 2d 66 6f 72 63 65 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 29 29 0a 0a force."--force")."--".files)))..
1c38c0 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 2d 64 65 6c 65 74 65 20 28 66 69 6c 65 73 20 (defun.magit-file-delete.(files.
1c38e0 26 6f 70 74 69 6f 6e 61 6c 20 66 6f 72 63 65 29 0a 20 20 22 44 65 6c 65 74 65 20 74 68 65 20 73 &optional.force)..."Delete.the.s
1c3900 65 6c 65 63 74 65 64 20 46 49 4c 45 53 20 6f 72 20 6f 6e 65 20 66 69 6c 65 20 72 65 61 64 20 69 elected.FILES.or.one.file.read.i
1c3920 6e 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 0a 57 69 74 68 20 61 20 70 72 65 66 69 78 n.the.minibuffer...With.a.prefix
1c3940 20 61 72 67 75 6d 65 6e 74 20 46 4f 52 43 45 20 64 6f 20 73 6f 20 65 76 65 6e 20 77 68 65 6e 20 .argument.FORCE.do.so.even.when.
1c3960 74 68 65 20 66 69 6c 65 73 20 68 61 76 65 0a 75 6e 63 6f 6d 6d 69 74 74 65 64 20 63 68 61 6e 67 the.files.have.uncommitted.chang
1c3980 65 73 2e 20 20 57 68 65 6e 20 74 68 65 20 66 69 6c 65 73 20 61 72 65 6e 27 74 20 62 65 69 6e 67 es...When.the.files.aren't.being
1c39a0 20 74 72 61 63 6b 65 64 20 69 6e 0a 47 69 74 2c 20 74 68 65 6e 20 66 61 6c 6c 62 61 63 6b 20 74 .tracked.in.Git,.then.fallback.t
1c39c0 6f 20 75 73 69 6e 67 20 60 64 65 6c 65 74 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 o.using.`delete-file'."...(inter
1c39e0 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 69 66 2d 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 active.(list.(if-let.((files.(ma
1c3a00 67 69 74 2d 72 65 67 69 6f 6e 2d 76 61 6c 75 65 73 20 27 66 69 6c 65 20 74 29 29 29 0a 20 20 20 git-region-values.'file.t)))....
1c3a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6e ......................(magit-con
1c3a40 66 69 72 6d 2d 66 69 6c 65 73 20 27 64 65 6c 65 74 65 20 66 69 6c 65 73 20 22 44 65 6c 65 74 65 firm-files.'delete.files."Delete
1c3a60 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 ")........................(list.
1c3a80 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 22 44 65 6c 65 74 65 20 66 69 6c 65 22 29 29 (magit-read-file."Delete.file"))
1c3aa0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 70 )......................current-p
1c3ac0 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 69 66 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 74 72 refix-arg))...(if.(magit-file-tr
1c3ae0 61 63 6b 65 64 2d 70 20 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 acked-p.(car.files)).......(magi
1c3b00 74 2d 63 61 6c 6c 2d 67 69 74 20 22 72 6d 22 20 28 61 6e 64 20 66 6f 72 63 65 20 22 2d 2d 66 6f t-call-git."rm".(and.force."--fo
1c3b20 72 63 65 22 29 20 22 2d 2d 22 20 66 69 6c 65 73 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f 70 rce")."--".files).....(let.((top
1c3b40 64 69 72 20 28 6d 61 67 69 74 2d 74 6f 70 6c 65 76 65 6c 29 29 29 0a 20 20 20 20 20 20 28 64 6f dir.(magit-toplevel))).......(do
1c3b60 6c 69 73 74 20 28 66 69 6c 65 20 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 list.(file.files).........(delet
1c3b80 65 2d 66 69 6c 65 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 20 74 6f e-file.(expand-file-name.file.to
1c3ba0 70 64 69 72 29 20 74 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 66 72 65 73 68 29 29 0a 0a pdir).t))))...(magit-refresh))..
1c3bc0 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 66 69 6c 65 ;;;###autoload.(defun.magit-file
1c3be0 2d 63 68 65 63 6b 6f 75 74 20 28 72 65 76 20 66 69 6c 65 29 0a 20 20 22 43 68 65 63 6b 6f 75 74 -checkout.(rev.file)..."Checkout
1c3c00 20 46 49 4c 45 20 66 72 6f 6d 20 52 45 56 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a .FILE.from.REV."...(interactive.
1c3c20 20 20 20 28 6c 65 74 20 28 28 72 65 76 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 62 72 61 6e 63 68 ...(let.((rev.(magit-read-branch
1c3c40 2d 6f 72 2d 63 6f 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 68 65 63 6b -or-commit................"Check
1c3c60 6f 75 74 20 66 72 6f 6d 20 72 65 76 69 73 69 6f 6e 22 20 6d 61 67 69 74 2d 62 75 66 66 65 72 2d out.from.revision".magit-buffer-
1c3c80 72 65 76 69 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 28 6c 69 73 74 20 72 65 76 20 28 6d 61 67 69 revision)))......(list.rev.(magi
1c3ca0 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f 6d 2d 72 65 76 20 72 65 76 20 22 43 68 65 63 6b 6f t-read-file-from-rev.rev."Checko
1c3cc0 75 74 20 66 69 6c 65 22 29 29 29 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 74 68 2d 74 6f 70 6c 65 ut.file"))))...(magit-with-tople
1c3ce0 76 65 6c 0a 20 20 20 20 28 6d 61 67 69 74 2d 72 75 6e 2d 67 69 74 20 22 63 68 65 63 6b 6f 75 74 vel.....(magit-run-git."checkout
1c3d00 22 20 72 65 76 20 22 2d 2d 22 20 66 69 6c 65 29 29 29 0a 0a 3b 3b 3b 20 52 65 61 64 20 46 69 6c ".rev."--".file)))..;;;.Read.Fil
1c3d20 65 0a 0a 28 64 65 66 76 61 72 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 20 e..(defvar.magit-read-file-hist.
1c3d40 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 66 72 6f nil)..(defun.magit-read-file-fro
1c3d60 6d 2d 72 65 76 20 28 72 65 76 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 m-rev.(rev.prompt.&optional.defa
1c3d80 75 6c 74 29 0a 20 20 28 6c 65 74 20 28 28 66 69 6c 65 73 20 28 6d 61 67 69 74 2d 72 65 76 69 73 ult)...(let.((files.(magit-revis
1c3da0 69 6f 6e 2d 66 69 6c 65 73 20 72 65 76 29 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 ion-files.rev))).....(magit-comp
1c3dc0 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 6e 69 leting-read......prompt.files.ni
1c3de0 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a 20 20 l.t.nil.'magit-read-file-hist...
1c3e00 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 64 65 66 61 75 6c 74 20 28 6d 61 67 ...(car.(member.(or.default.(mag
1c3e20 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 20 66 69 6c 65 73 29 29 29 29 29 0a 0a 28 64 it-current-file)).files)))))..(d
1c3e40 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 28 70 72 6f 6d 70 74 20 26 6f 70 efun.magit-read-file.(prompt.&op
1c3e60 74 69 6f 6e 61 6c 20 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 28 6d 61 67 69 74 2d 77 69 tional.tracked-only)...(magit-wi
1c3e80 74 68 2d 74 6f 70 6c 65 76 65 6c 0a 20 20 20 20 28 6c 65 74 20 28 28 63 68 6f 69 63 65 73 20 28 th-toplevel.....(let.((choices.(
1c3ea0 6e 63 6f 6e 63 20 28 6d 61 67 69 74 2d 6c 69 73 74 2d 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 nconc.(magit-list-files)........
1c3ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 74 72 61 ...................(and.(not.tra
1c3ee0 63 6b 65 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cked-only)......................
1c3f00 20 20 20 20 20 20 20 20 20 20 28 6d 61 67 69 74 2d 75 6e 74 72 61 63 6b 65 64 2d 66 69 6c 65 73 ..........(magit-untracked-files
1c3f20 29 29 29 29 29 0a 20 20 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 ))))).......(magit-completing-re
1c3f40 61 64 0a 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 63 68 6f 69 63 65 73 20 6e 69 6c 20 74 20 6e ad........prompt.choices.nil.t.n
1c3f60 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 28 il.nil........(car.(member.(or.(
1c3f80 6d 61 67 69 74 2d 73 65 63 74 69 6f 6e 2d 76 61 6c 75 65 2d 69 66 20 27 28 66 69 6c 65 20 73 75 magit-section-value-if.'(file.su
1c3fa0 62 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bmodule)).......................
1c3fc0 20 20 28 6d 61 67 69 74 2d 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d 65 20 6e 69 6c 20 ..(magit-file-relative-name.nil.
1c3fe0 74 72 61 63 6b 65 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tracked-only))..................
1c4000 20 20 20 63 68 6f 69 63 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 ...choices))))))..(defun.magit-r
1c4020 65 61 64 2d 74 72 61 63 6b 65 64 2d 66 69 6c 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 28 6d 61 67 ead-tracked-file.(prompt)...(mag
1c4040 69 74 2d 72 65 61 64 2d 66 69 6c 65 20 70 72 6f 6d 70 74 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 it-read-file.prompt.t))..(defun.
1c4060 6d 61 67 69 74 2d 72 65 61 64 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 20 28 26 6f 70 74 69 6f magit-read-unmerged-file.(&optio
1c4080 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 20 20 28 6d nal.prompt)...(let.((current..(m
1c40a0 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6d agit-current-file)).........(unm
1c40c0 65 72 67 65 64 20 28 6d 61 67 69 74 2d 75 6e 6d 65 72 67 65 64 2d 66 69 6c 65 73 29 29 29 0a 20 erged.(magit-unmerged-files)))..
1c40e0 20 20 20 28 75 6e 6c 65 73 73 20 75 6e 6d 65 72 67 65 64 0a 20 20 20 20 20 20 28 75 73 65 72 2d ...(unless.unmerged.......(user-
1c4100 65 72 72 6f 72 20 22 54 68 65 72 65 20 61 72 65 20 6e 6f 20 75 6e 72 65 73 6f 6c 76 65 64 20 63 error."There.are.no.unresolved.c
1c4120 6f 6e 66 6c 69 63 74 73 22 29 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c 65 74 69 6e onflicts")).....(magit-completin
1c4140 67 2d 72 65 61 64 20 28 6f 72 20 70 72 6f 6d 70 74 20 22 52 65 73 6f 6c 76 65 20 66 69 6c 65 22 g-read.(or.prompt."Resolve.file"
1c4160 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 6d )............................unm
1c4180 65 72 67 65 64 20 6e 69 6c 20 74 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 erged.nil.t.nil.nil.............
1c41a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 63 75 72 72 ...............(car.(member.curr
1c41c0 65 6e 74 20 75 6e 6d 65 72 67 65 64 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d ent.unmerged)))))..(defun.magit-
1c41e0 72 65 61 64 2d 66 69 6c 65 2d 63 68 6f 69 63 65 20 28 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 26 read-file-choice.(prompt.files.&
1c4200 6f 70 74 69 6f 6e 61 6c 20 65 72 72 6f 72 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 61 64 20 optional.error.default)..."Read.
1c4220 66 69 6c 65 20 66 72 6f 6d 20 46 49 4c 45 53 2e 0a 0a 49 66 20 46 49 4c 45 53 20 68 61 73 20 6f file.from.FILES...If.FILES.has.o
1c4240 6e 6c 79 20 6f 6e 65 20 6d 65 6d 62 65 72 2c 20 72 65 74 75 72 6e 20 74 68 61 74 20 69 6e 73 74 nly.one.member,.return.that.inst
1c4260 65 61 64 20 6f 66 20 70 72 6f 6d 70 74 69 6e 67 2e 0a 49 66 20 46 49 4c 45 53 20 68 61 73 20 6e ead.of.prompting..If.FILES.has.n
1c4280 6f 20 6d 65 6d 62 65 72 73 2c 20 67 69 76 65 20 61 20 75 73 65 72 20 65 72 72 6f 72 2e 20 20 45 o.members,.give.a.user.error...E
1c42a0 52 52 4f 52 20 63 61 6e 20 62 65 20 67 69 76 65 6e 0a 74 6f 20 70 72 6f 76 69 64 65 20 61 20 6d RROR.can.be.given.to.provide.a.m
1c42c0 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 76 65 20 65 72 72 6f 72 2e 0a 0a 49 66 20 44 45 46 41 55 ore.informative.error...If.DEFAU
1c42e0 4c 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 75 73 65 20 74 68 69 73 20 61 73 20 74 68 65 20 64 LT.is.non-nil,.use.this.as.the.d
1c4300 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 20 6f 66 0a 60 6d 61 67 69 74 2d 63 efault.value.instead.of.`magit-c
1c4320 75 72 72 65 6e 74 2d 66 69 6c 65 27 2e 22 0a 20 20 28 70 63 61 73 65 20 28 6c 65 6e 67 74 68 20 urrent-file'."...(pcase.(length.
1c4340 66 69 6c 65 73 29 0a 20 20 20 20 28 30 20 28 75 73 65 72 2d 65 72 72 6f 72 20 28 6f 72 20 65 72 files).....(0.(user-error.(or.er
1c4360 72 6f 72 20 22 4e 6f 20 66 69 6c 65 20 63 68 6f 69 63 65 73 22 29 29 29 0a 20 20 20 20 28 31 20 ror."No.file.choices"))).....(1.
1c4380 28 63 61 72 20 66 69 6c 65 73 29 29 0a 20 20 20 20 28 5f 20 28 6d 61 67 69 74 2d 63 6f 6d 70 6c (car.files)).....(_.(magit-compl
1c43a0 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 20 66 69 6c 65 73 20 eting-read.........prompt.files.
1c43c0 6e 69 6c 20 74 20 6e 69 6c 20 27 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 68 69 73 74 0a nil.t.nil.'magit-read-file-hist.
1c43e0 20 20 20 20 20 20 20 20 28 63 61 72 20 28 6d 65 6d 62 65 72 20 28 6f 72 20 64 65 66 61 75 6c 74 ........(car.(member.(or.default
1c4400 20 28 6d 61 67 69 74 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 20 66 69 6c 65 73 29 29 29 29 .(magit-current-file)).files))))
1c4420 29 29 0a 0a 28 64 65 66 75 6e 20 6d 61 67 69 74 2d 72 65 61 64 2d 63 68 61 6e 67 65 64 2d 66 69 ))..(defun.magit-read-changed-fi
1c4440 6c 65 20 28 72 65 76 2d 6f 72 2d 72 61 6e 67 65 20 70 72 6f 6d 70 74 20 26 6f 70 74 69 6f 6e 61 le.(rev-or-range.prompt.&optiona
1c4460 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 28 6d 61 67 69 74 2d 72 65 61 64 2d 66 69 6c 65 2d 63 68 l.default)...(magit-read-file-ch
1c4480 6f 69 63 65 0a 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 28 6d 61 67 69 74 2d 63 68 61 6e 67 65 64 oice....prompt....(magit-changed
1c44a0 2d 66 69 6c 65 73 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 29 0a 20 20 20 64 65 66 61 75 6c 74 0a -files.rev-or-range)....default.
1c44c0 20 20 20 28 63 6f 6e 63 61 74 20 22 4e 6f 20 66 69 6c 65 20 63 68 61 6e 67 65 64 20 69 6e 20 22 ...(concat."No.file.changed.in."
1c44e0 20 72 65 76 2d 6f 72 2d 72 61 6e 67 65 29 29 29 0a 0a 3b 3b 3b 20 5f 0a 28 70 72 6f 76 69 64 65 .rev-or-range)))..;;;._.(provide
1c4500 20 27 6d 61 67 69 74 2d 66 69 6c 65 73 29 0a 3b 3b 3b 20 6d 61 67 69 74 2d 66 69 6c 65 73 2e 65 .'magit-files).;;;.magit-files.e
1c4520 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 l.ends.here.....................
1c4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c58a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c58c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c58e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c62a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c62e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c64a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c64c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c64e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c65a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c65c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c65e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c66a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c66c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c66e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c67a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c67c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c67e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c68a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c68c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c68e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c69a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c69c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c69e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................